:root{--primary-bg: #FFFDEE;--secondary-bg: #FDFDFD;--accent-bg: #FFFEF9;--footer-bg: #FDFAE1;--primary-yellow: #F3D47F;--primary-text: #381D10;--secondary-text: #381D10BF;--button-text: #413206;--purple-accent: #ECE4F6;--coral-accent: #F2C2AB;--yellow-accent: #F8F0C3;--pink-accent: #F7E1E1;--popup-bg: rgba(255, 253, 246, 0.9)}.playfair{font-family:'Playfair Display', serif}.apfel,.raleway-body{font-family:'Raleway', sans-serif}body{background-color:var(--primary-bg);font-family:'Raleway', sans-serif;color:var(--primary-text);overflow-x:hidden}.main{position:relative;min-height:100vh}img{max-width:100%;height:auto}.hero-section{position:relative;background:var(--secondary-bg);min-height:454px;padding:80px 0 60px;overflow:hidden}.hero-section .container{position:relative;z-index:1}.hero-section .hero-content{text-align:center;margin:0 auto}.hero-section .hero-title{font-family:'Playfair Display', serif;font-weight:800;font-size:48px;line-height:64px;color:var(--primary-text);margin-bottom:16px}@media (max-width: 768px){.hero-section .hero-title{font-size:36px;line-height:48px}}.hero-section .hero-text{font-family:'Raleway', sans-serif;font-weight:500;font-size:20px;line-height:26px;color:var(--secondary-text);margin-bottom:24px;padding:10px}.hero-section .hero-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (max-width: 576px){.hero-section .hero-buttons{flex-direction:column;align-items:center;padding:0 0 40px 0}}@media (max-width: 768px){.hero-section{padding:80px 0 30px}}@media (max-width: 576px){.hero-section{min-height:unset;padding:0}}.about-me-hero ul{list-style-type:none}.about-me-hero ul li{margin-bottom:16px}.wave-separator{position:relative;width:100%;height:150px;background:var(--secondary-bg);overflow:hidden;margin-top:-105px}.wave-separator svg{position:absolute;bottom:0;left:0;width:100%;height:100%;display:block}@media (max-width: 768px){.wave-separator{height:100px;margin-top:-30px}}.decorative-shapes{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.shape-svg{position:absolute}.shape-svg.flower-red{width:76px;height:78px;left:123px;top:111px;transform:rotate(-10.75deg)}.shape-svg.star-small{width:33px;height:33px;right:241px;top:134px;transform:rotate(-15deg)}.shape-svg.flower-yellow{width:66px;height:66px;right:322px;top:377px;z-index:10}.shape-svg.star-large{width:61px;height:61px;left:237px;top:258px;transform:rotate(21.42deg)}@media (max-width: 768px){.shape-svg{display:none}}.shape-svg svg{width:100%;height:100%;display:block}.content-section{padding-top:10px}.content-section .section-content{display:flex}@media (max-width: 992px){.content-section .section-content{flex-direction:column;gap:40px}}.content-section .text-content{flex:1}.content-section .text-content.text-right{order:2;text-align:left}@media (max-width: 992px){.content-section .text-content.text-right{order:1;text-align:center}}.content-section .image-content{flex:0 0 517px;position:relative}@media (max-width: 992px){.content-section .image-content{flex:0 0 350px;height:350px}}@media (max-width: 576px){.content-section .image-content{flex:0 0 280px;height:280px}}.content-section .image-content.image-left{order:1}.content-section .section-title{font-family:'Playfair Display', serif;font-weight:800;font-size:40px;line-height:53px;color:var(--primary-text);margin-bottom:16px}@media (max-width: 768px){.content-section .section-title{font-size:32px;line-height:42px}}.content-section .section-text{font-family:'Raleway', sans-serif;font-weight:500;font-size:20px;line-height:26px;color:var(--secondary-text);margin-bottom:24px;padding:10px 5px 10px 5px}@media (max-width: 992px){.content-section .section-buttons{justify-content:center}}@media (max-width: 576px){.content-section .section-buttons{display:flex;gap:16px;flex-direction:column;align-items:center;padding:0 0 40px 0}}@media (min-width: 576px){.content-section:nth-last-child(1){padding-bottom:100px}}.bvd-section .text-content{padding-top:50px}.bvd-section .image-container img{height:120%}.circular-image{width:100%;height:100%;border-radius:50%;object-fit:cover;background-blend-mode:color}.circular-image.tinted-orange{background:linear-gradient(0deg, #D29E69, #D29E69)}.circular-image.tinted-coral{background:linear-gradient(0deg, rgba(210,121,105,0.4), rgba(210,121,105,0.4))}.image-container{width:100%;height:100%;position:relative}.image-container.orange-tint::after{background:linear-gradient(0deg, rgba(210,158,105,0.3), rgba(210,158,105,0.3))}.image-container.coral-tint::after{background:linear-gradient(0deg, rgba(210,121,105,0.4), rgba(210,121,105,0.4))}.btn-primary-custom{display:inline-flex;justify-content:center;align-items:center;padding:16px 24px;background:linear-gradient(90deg, var(--primary-yellow) 0%, var(--primary-yellow) 100%) 0 50%;border:none;border-radius:40px;font-family:'Raleway', sans-serif;font-weight:400;font-size:20px;line-height:26px;color:var(--button-text);text-decoration:none;transition:all 0.3s ease;min-width:223px}.btn-primary-custom:hover{background-size:200% 100%;background:linear-gradient(90deg, var(--primary-yellow) 0%, #faa 100%) 100% 50%;color:var(--button-text);text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.btn-primary-custom:focus{box-shadow:0 0 0 0.25rem rgba(243,212,127,0.5);color:var(--button-text)}.btn-secondary-custom{display:inline-flex;justify-content:center;align-items:center;padding:16px 24px;background:transparent;border:3px solid var(--primary-yellow);border-radius:40px;font-family:'Raleway', sans-serif;font-weight:400;font-size:20px;line-height:26px;color:var(--button-text);text-decoration:none;transition:all 0.3s ease;min-width:223px}.btn-secondary-custom:hover{background:linear-gradient(90deg, #F3D47F 0%, #faa 100%);color:var(--button-text);text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.btn-secondary-custom:focus{box-shadow:0 0 0 0.25rem rgba(243,212,127,0.5);color:var(--button-text)}.btn-single{min-width:360px}@media (max-width: 576px){.btn-single{min-width:280px}}header{background:var(--secondary-bg);position:relative;z-index:100;transition:z-index 0s}@media (max-width: 768px){header.menu-open{z-index:9999}}.header-content{display:flex;justify-content:center;align-items:center;padding:44px 0;position:relative}.header-content .header-menu ul{display:flex;align-items:center;gap:75px;margin:0;padding:0;list-style:none}@media (max-width: 992px){.header-content .header-menu ul{gap:40px}}@media (max-width: 768px){.header-content .header-menu ul{flex-direction:column;gap:20px;display:none}.header-content .header-menu ul.show{display:flex}}.header-content .header-menu ul li{margin:0}.header-content .header-menu ul li a{font-family:'Raleway', sans-serif;font-weight:500;font-size:16px;line-height:19px;color:var(--primary-text);text-decoration:none;transition:all 0.3s ease;padding:8px 0}.header-content .header-menu ul li a:hover{color:var(--button-text);transform:translateY(-1px)}.header-content .header-menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:none;border:none;padding:0;cursor:pointer;position:absolute;right:20px;top:50%;transform:translateY(-50%)}@media (max-width: 768px){.header-content .header-menu-toggle{display:flex}}.header-content .header-menu-toggle span{display:block;width:25px;height:3px;background:var(--primary-text);margin:3px 0;transition:all 0.3s ease;border-radius:2px}.header-content .header-menu-toggle:not(.collapsed) span:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.header-content .header-menu-toggle:not(.collapsed) span:nth-child(2){opacity:0}.header-content .header-menu-toggle:not(.collapsed) span:nth-child(3){transform:rotate(-45deg) translate(7px, -6px)}.popup-notification{position:fixed;right:20px;bottom:100px;width:100%;max-width:519px;background:var(--popup-bg);backdrop-filter:blur(4px);border-radius:106px;padding:40px;box-shadow:0 0 24px rgba(0,0,0,0.03);z-index:1050;transform:translateX(100%);transition:transform 0.5s ease}.popup-notification.show{transform:translateX(0)}@media (max-width: 768px){.popup-notification{right:15px;left:15px;max-width:none;border-radius:60px;padding:30px 20px}}.popup-notification .popup-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.popup-notification .popup-header .popup-icon{width:18px;height:18px;background:var(--secondary-text);border-radius:50%}.popup-notification .popup-header .popup-title{font-family:'Raleway', sans-serif;font-weight:500;font-size:20px;line-height:26px;color:var(--primary-text)}.popup-notification .popup-text{font-family:'Raleway', sans-serif;font-weight:400;font-size:16px;line-height:21px;color:var(--secondary-text);text-align:center}.popup-notification .popup-close{position:absolute;top:8px;right:8px;width:32px;height:32px;background:none;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(56,29,16,0.4);font-size:20px;cursor:pointer;transition:all 0.3s ease}.popup-notification .popup-close:hover{background:rgba(56,29,16,0.1);color:var(--primary-text)}footer{background:var(--footer-bg);padding:64px 0;margin-top:0}footer .container{max-width:1216px}footer .footer-content{margin-bottom:64px}footer .footer-menu{display:flex;justify-content:space-between;align-items:flex-start}@media (max-width: 992px){footer .footer-menu{gap:40px;text-align:center}}footer .footer-menu-col:first-child{flex:1}footer .footer-menu-col ul{list-style:none;padding:0;margin:0 0 32px 0}footer .footer-menu-col ul li{margin-bottom:16px}footer .footer-menu-col ul li:first-child{margin-bottom:32px}footer .footer-menu-col ul li:first-child a{font-family:'Raleway', sans-serif;font-weight:500;font-size:16px;line-height:21px;letter-spacing:-0.02em;color:var(--primary-text)}footer .footer-menu-col ul li a{font-family:'Raleway', sans-serif;font-weight:400;font-size:16px;line-height:24px;color:var(--primary-text);text-decoration:none;transition:color 0.3s ease}footer .footer-menu-col ul li a:hover{color:var(--button-text)}footer .footer-menu-col p{font-family:'Raleway', sans-serif;font-weight:400;font-size:16px;line-height:24px;color:var(--primary-text);margin:0}footer .footer-menu-col p a{color:var(--primary-text);text-decoration:none;transition:color 0.3s ease}footer .footer-menu-col p a:hover{color:var(--button-text)}footer .footer-divider{width:100%;height:1px;background:#E5E7EB;margin:0 0 31px 0}footer .footer-bottom{display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){footer .footer-bottom{flex-direction:column;gap:20px;text-align:center}}footer .footer-social{display:flex;gap:16px;order:1}@media (max-width: 768px){footer .footer-social{order:0}}footer .footer-social a{width:24px;height:24px;color:#9CA3AF;transition:color 0.3s ease;display:flex;align-items:center;justify-content:center}footer .footer-social a:hover{color:var(--primary-text)}footer .footer-social a svg{width:100%;height:100%}footer .footer-copyright{display:flex;gap:32px;order:2}@media (max-width: 768px){footer .footer-copyright{order:1}}@media (max-width: 576px){footer .footer-copyright{flex-direction:column;gap:16px}}footer .footer-copyright p{font-family:'Inter', sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#6B7280;margin:0}footer .footer-copyright p a{color:#000 !important;text-decoration:none;transition:color 0.3s ease}footer .footer-copyright p a:hover{color:var(--primary-text)}footer .footer-copyright span{font-size:12px}.contact-text p{font-family:'Raleway', sans-serif;font-weight:400;line-height:24px;color:var(--primary-text);margin:0}.contact-text p a{color:var(--primary-text);text-decoration:none;transition:color 0.3s ease}.contact-text p a:hover{color:var(--button-text)}.contact-text .social{display:flex;gap:16px;justify-content:center;margin-top:30px}@media (max-width: 768px){.contact-text .social{justify-content:center}}.contact-text .social a{width:24px;height:24px;color:var(--primary-text);transition:color 0.3s ease;display:flex;align-items:center;justify-content:center}.contact-text .social a:hover{color:#9CA3AF}.contact-text .social a svg{width:100%;height:100%}.contact-recaptcha-info{font-family:'Raleway', sans-serif;font-weight:400;font-size:14px;line-height:20px;color:var(--primary-text);margin:0}.contact-recaptcha-info a{color:var(--primary-text);transition:color 0.3s ease}.event-popup{position:fixed;top:75%;right:2rem;transform:translateY(-50%);z-index:1050;animation:slideInRight 0.3s ease-out}.event-popup a{text-decoration:none}.event-popup a:hover{text-decoration:underline}@media (max-width: 768px){.event-popup{top:2rem;right:1rem;left:1rem;transform:none}}@media (max-width: 480px){.event-popup{top:1rem;right:6rem}}.event-popup.hidden{display:none}.event-popup-dialog{background:#FFFDF6;border-radius:67.5px;padding:24px 28px;box-shadow:0 0 24px rgba(0,0,0,0.03);backdrop-filter:blur(4px);width:519px;height:auto;min-height:90px;display:flex;align-items:center;gap:20px;position:relative;box-sizing:border-box}@media (max-width: 768px){.event-popup-dialog{width:100%;max-width:400px;margin:0 auto}}@media (max-width: 480px){.event-popup-dialog{padding:20px 24px;border-radius:40px;gap:16px;min-height:80px}}.event-link{display:flex;align-items:center;gap:20px;flex:1;text-decoration:none}@media (max-width: 480px){.event-link{gap:16px}}.calendar-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center}@media (max-width: 480px){.calendar-icon{width:28px;height:28px}}.calendar-icon img,.calendar-icon svg{width:100%;height:100%}.event-content{flex:1;display:flex;flex-direction:column;gap:6px;padding-right:40px}.event-title{color:#381D10;font-weight:600;font-size:16px;margin:0;line-height:1.3}@media (max-width: 480px){.event-title{font-size:15px}}.event-description{font-size:14px;font-weight:400;color:#381D10;opacity:0.8;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 480px){.event-description{font-size:13px;-webkit-line-clamp:1}}.close-button{position:absolute;top:20px;right:24px;background:none;border:none;cursor:pointer;padding:6px;border-radius:50%;transition:all 0.2s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center}@media (max-width: 480px){.close-button{top:16px;right:20px;width:24px;height:24px;padding:4px}}.close-button:hover{background:rgba(56,29,16,0.1);transform:scale(1.1)}.close-button:hover svg{opacity:0.6}.close-button svg{width:14px;height:14px;opacity:0.4;transition:opacity 0.2s ease}@media (max-width: 480px){.close-button svg{width:12px;height:12px}}@keyframes slideInRight{from{transform:translate(100%, -50%);opacity:0}to{transform:translate(0, -50%);opacity:1}}@keyframes slideOutRight{from{transform:translate(0, -50%);opacity:1}to{transform:translate(100%, -50%);opacity:0}}.event-popup.closing{animation:slideOutRight 0.3s ease-out}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-50px) scale(0.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalSlideOut{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-50px) scale(0.9)}}.modal.show .modal-content{animation:modalSlideIn 0.3s ease-out}.modal:not(.show) .modal-content{animation:modalSlideOut 0.3s ease-in}@media (max-width: 768px){.modal .modal-dialog{margin:1rem;max-width:calc(100% - 2rem)}.modal .modal-content{border-radius:24px}.modal .modal-content::before{border-radius:24px}.modal .modal-header{padding:1.5rem 1.5rem 1rem;border-radius:24px 24px 0 0}.modal .modal-header .modal-title{font-size:1.25rem;padding-right:2.5rem}.modal .modal-header .btn-close{right:1.5rem;width:2rem;height:2rem}.modal .modal-header .btn-close::before,.modal .modal-header .btn-close::after{width:14px}.modal .modal-body{padding:1rem 1.5rem 2rem;font-size:0.95rem}}.modal[aria-hidden="false"] .modal-content{outline:none}.section-spacing{padding:80px 0}@media (max-width: 768px){.section-spacing{padding:60px 0}}@media (max-width: 576px){.section-spacing{padding:40px 0}}.text-content-left{text-align:left}@media (max-width: 992px){.text-content-left{text-align:center}}.text-content-right{text-align:right}@media (max-width: 992px){.text-content-right{text-align:center}}.text-content-center{text-align:center}.text-float-left{float:left}.text-float-right{float:right}.text-content+.text-content-left+.text-float-left{padding-top:50px}.layout-image-text{text-align:start}.layout-image-text .row{align-items:center;min-height:500px}@media (max-width: 992px){.layout-image-text .image-col{order:1;margin-bottom:20px}}@media (max-width: 992px){.layout-image-text .text-col{order:2;margin-bottom:30px}}.layout-image-text.reverse{text-align:end}@media (min-width: 993px){.layout-image-text.reverse .image-col{order:2}}@media (min-width: 993px){.layout-image-text.reverse .text-col{order:1}}.layout-text-only .text-content{max-width:800px;margin:0 auto;text-align:center}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.animate-fadeInUp{animation:fadeInUp 0.8s ease-out}.animate-fadeInLeft{animation:fadeInLeft 0.8s ease-out}.animate-fadeInRight{animation:fadeInRight 0.8s ease-out}.gap-lg{gap:60px !important}@media (max-width: 992px){.gap-lg{gap:40px !important}}.rounded-organic{border-radius:276px !important}.bg-overlay{position:relative}.bg-overlay::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;z-index:-1}.page-alt-bg .main{background:var(--accent-bg)}*:focus{outline:none}a:focus,button:focus{box-shadow:0 0 0 0.25rem rgba(243,212,127,0.5)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.grecaptcha-badge{visibility:hidden}.admin-button{position:fixed;bottom:0.1rem;right:3.4rem;z-index:999999;border-radius:50%;width:46px;height:46px;padding:0;background-color:black}.admin-button a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;color:#fffffff0;font-size:x-small;font-weight:bold}.admin-button:hover{background-color:rgba(0,0,0,0.9)}
/*# sourceMappingURL=style.min.css.map */
