@font-face{font-family:gilroy extrabold;src:url(../fonts/gilroy-extrabold.otf)format('opentype');font-weight:800;font-style:normal;font-display:swap}:root{--color-primary:#A97D5F;--color-primary-dark:#8E6449;--color-primary-light:#EEDAC9;--color-secondary:#8B5E3C;--color-text:#4A3A2C;--color-text-light:#7A6350;--color-background:#FCF8EF;--color-background-alt:#FBF3E4;--color-border:#EAD9C7;--color-white:#FFFFFF;--color-success:#7FA650;--color-info:#6B9AC4;--color-warning:#A97D5F;--color-danger:#C17B6B;--primary-accent:var(--color-primary);--navbar-border-top:var(--color-primary);--button-border:var(--color-primary-dark);--link-focus:var(--color-primary-dark);--form-shadow:rgba(169, 125, 95, 0.6);--pagination-bg:var(--color-primary-light);--link-hover-bg:var(--color-primary-dark);--navbar-focus:var(--color-background-alt)}body{font-family:roboto,helvetica neue,Arial,sans-serif;color:var(--color-text);background-color:var(--color-background)}.navbar{background-color:var(--color-background);border-bottom:2px solid var(--color-primary)}.navbar-brand.home{display:flex;align-items:center;gap:10px;padding-top:0;padding-bottom:0;text-decoration:none}.navbar-house-badge{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--color-primary);flex:none}.navbar-brand .navbar-house{display:block;width:38px;height:auto}.navbar-brand .navbar-wordmark{font-family:gilroy extrabold,sans-serif;font-weight:800;font-size:30px;line-height:1;color:#a97d5f;letter-spacing:.5px;margin-top:1px}@media(max-width:480px){.navbar-house-badge{width:42px;height:42px}.navbar-brand .navbar-house{width:34px}.navbar-brand .navbar-wordmark{font-size:27px}}.navbar .navbar-nav>li>a{color:var(--color-text);font-weight:700;transition:color .3s ease}.navbar .navbar-nav>li>a:hover,.navbar .navbar-nav>li>a:focus{color:var(--color-primary);background-color:initial}@media(min-width:1200px){.navbar .navbar-nav>li>a{padding-left:8px;padding-right:8px}.navbar .navbar-nav>.active>a,.navbar .navbar-nav>.active>a:hover,.navbar .navbar-nav>.active>a:focus{color:var(--color-primary);background-color:initial;border-bottom:3px solid var(--color-primary)}}.heading{background-color:var(--color-primary-light);border-bottom:3px solid var(--color-primary)}.heading h1{color:var(--color-text)}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);font-weight:500;transition:all .3s ease}.btn-primary:hover,.btn-primary:focus{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-white)}.btn-template-main{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.btn-template-main:hover,.btn-template-main:focus{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-white)}a{color:var(--color-primary);transition:color .3s ease}a:hover,a:focus{color:var(--color-primary-dark);text-decoration:none}.box-simple{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:8px;padding:30px;margin-bottom:30px;transition:all .3s ease}.box-simple:hover{box-shadow:0 5px 20px rgba(169,125,95,.2);transform:translateY(-5px)}.box-simple .icon{color:var(--color-primary);font-size:48px;margin-bottom:20px}.box-simple h3{color:var(--color-text);font-weight:600;margin-bottom:15px}.box-simple p{color:var(--color-text-light)}.pricing-card{background-color:var(--color-white);border:2px solid var(--color-border);border-radius:10px;padding:40px 30px;margin-bottom:30px;text-align:center;transition:all .3s ease;min-height:650px;display:flex;flex-direction:column}.pricing-card:hover{border-color:var(--color-primary);box-shadow:0 8px 25px rgba(169,125,95,.25);transform:translateY(-8px)}.pricing-card.featured{border-color:var(--color-primary);background-color:var(--color-primary-light)}.pricing-card .price-header{margin-bottom:20px}.pricing-card .price-title{font-size:24px;font-weight:700;color:var(--color-text);margin-bottom:10px}.pricing-card .price-amount{font-size:48px;font-weight:700;color:var(--color-primary);margin-bottom:5px}.pricing-card .price-period{font-size:16px;color:var(--color-text-light)}.pricing-card .service-description{margin-bottom:20px;padding:0 10px}.pricing-card .service-description p{color:var(--color-text-light);font-size:15px;line-height:1.6;margin:0}.pricing-card .price-features{list-style:none;padding:0;margin:20px 0;text-align:left;flex-grow:1}.pricing-card .price-features li{padding:10px 0;border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:14px}.pricing-card .price-features li:last-child{border-bottom:none}.pricing-card .price-features li .svg-icon{color:var(--color-success);margin-right:10px}.pricing-card .pricing-details{margin:20px 0;padding:15px;background-color:var(--color-background-alt);border-radius:8px;text-align:left}.pricing-card .pricing-details h4{font-size:16px;font-weight:600;color:var(--color-primary);margin-bottom:10px;text-align:center}.pricing-card .pricing-details .price-list{list-style:none;padding:0;margin:0}.pricing-card .pricing-details .price-list li{padding:8px 0;color:var(--color-text);font-size:14px;border-bottom:1px solid var(--color-border)}.pricing-card .pricing-details .price-list li:last-child{border-bottom:none}.pricing-card .btn{margin-top:auto}.service-card{background-color:var(--color-white);border-radius:8px;overflow:hidden;margin-bottom:30px;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:all .3s ease}.service-card:hover{box-shadow:0 5px 20px rgba(169,125,95,.3);transform:translateY(-5px)}.service-card img{width:100%;height:250px;object-fit:cover}.service-card .service-content{padding:25px}.service-card h3{color:var(--color-text);font-weight:600;margin-bottom:15px}.service-card p{color:var(--color-text-light);margin-bottom:20px}.contact-info{background-color:var(--color-white);border-left:4px solid var(--color-primary);padding:25px;margin-bottom:20px}.contact-info h4{color:var(--color-primary);font-weight:600;margin-bottom:15px}.contact-info p{color:var(--color-text);margin-bottom:10px}.contact-info a{color:var(--color-primary);font-weight:500}.form-control{border:1px solid var(--color-border);border-radius:4px;padding:12px 15px;transition:border-color .3s ease}.form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 .2rem rgba(169,125,95,.25)}#footer{background-color:var(--color-secondary);color:var(--color-white)}#footer a{color:var(--color-primary-light)}#footer a:hover{color:var(--color-white)}.footer-contact-link{color:var(--color-white)!important;text-decoration:none;display:inline-block;transition:all .3s ease}.footer-contact-link:hover{color:var(--color-primary-light)!important;transform:translateY(-2px);text-decoration:none}#copyright{background-color:var(--color-primary);color:var(--color-white)}.heading-section{text-align:center;margin-bottom:50px}.heading-section h2{color:var(--color-text);font-weight:700;font-size:36px;margin-bottom:15px}.heading-section p{color:var(--color-text-light);font-size:18px;max-width:700px;margin:0 auto}.heading-section::after{content:'';display:block;width:80px;height:3px;background-color:var(--color-primary);margin:20px auto 0}.owl-carousel .owl-nav button{background-color:var(--color-primary)!important;color:var(--color-white)!important}.owl-carousel .owl-nav button:hover{background-color:var(--color-primary-dark)!important}.owl-carousel .owl-dots .owl-dot.active span{background-color:var(--color-primary)!important}@media(max-width:768px){.pricing-card{margin-bottom:20px}.heading-section h2{font-size:28px}.service-card img{height:200px}}.bg-beige{background-color:var(--color-background-alt)}.text-primary-custom{color:var(--color-primary)}.border-primary-custom{border-color:var(--color-primary)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}body.home{overflow:hidden;margin:0;padding:0}body.home #all{height:100vh;height:100svh;overflow:hidden;margin:0;padding:0;position:relative}.homepage-hero{background-color:var(--color-background);height:100vh;height:100svh;width:100%;max-width:100%;position:absolute;top:0;left:0;right:0;margin:0!important;padding-bottom:18px;padding-top:79px;padding-left:0!important;padding-right:0!important;display:flex;align-items:flex-end;z-index:1;box-sizing:border-box}.homepage-hero .homepage-media{position:absolute;inset:0;width:100%;height:100%;z-index:0}.homepage-hero .homepage-media .hero-logo{filter:none}.homepage-hero .container{margin-left:auto;margin-right:auto;min-width:0}.homepage-hero::before{content:'';position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 100%);pointer-events:none;z-index:1}.homepage-hero .hero-content{position:relative;z-index:2}.homepage-hero .feature-blocks{margin-top:20px}.homepage-hero .feature-item{text-align:center;padding:20px}.homepage-hero .feature-item .svg-icon{font-size:48px;color:#fff;filter:drop-shadow(0 0 3px rgba(0,0,0,.9))drop-shadow(1px 1px 5px rgba(0,0,0,.7));margin:0 auto 15px;display:block}.homepage-hero .feature-item h3{color:#fff;font-size:18px;font-weight:500;margin:0;line-height:1.4;text-shadow:2px 2px 6px rgba(0,0,0,.8)}.homepage-hero .feature-item:hover .svg-icon{transform:scale(1.1);transition:transform .3s ease}.homepage-hero .feature-item:hover h3{transform:translateY(-3px);transition:transform .3s ease}@media(max-width:767px){.homepage-hero{min-height:100vh;padding-bottom:16px}.homepage-hero .feature-blocks .row{display:flex}.homepage-hero .feature-blocks .col-md-4{width:33.3333%;float:none;min-width:0;padding-left:5px;padding-right:5px}.homepage-hero .feature-item{padding:0 4px}.homepage-hero .feature-item .svg-icon{font-size:28px;margin-bottom:8px}.homepage-hero .feature-item h3{font-size:12px;line-height:1.25;overflow-wrap:break-word}}.services-wrapper{background-color:#fcf8ef;padding:60px 0}.services-content{background:#fff;padding:60px 80px;border-radius:20px;box-shadow:0 10px 40px rgba(139,94,60,8%);max-width:1e3px;margin:0 auto}.services-content h2{color:#a97d5f;font-size:2.6rem;margin-top:4rem;margin-bottom:1.5rem;position:relative;padding-bottom:15px;display:block}.services-content h2::after{content:"";position:absolute;bottom:0;left:0;width:80px;height:4px;background:#a97d5f;border-radius:2px}.services-content>*:first-child{margin-top:0}.services-content p{font-size:1.25rem;color:#4a3a2c;font-weight:400;line-height:1.8;margin-bottom:2rem}.services-content h3{color:#a97d5f;font-size:1.6rem;margin-top:3rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px;border-left:5px solid #ead9c7;padding-left:20px;font-weight:500}.services-content h2:nth-of-type(1)::before{content:"";display:inline-block;width:36px;height:36px;margin-right:15px;vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D4A574' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 12h.01'/%3E%3Cpath d='M15 12h.01'/%3E%3Cpath d='M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5'/%3E%3Cpath d='M19 6.3a9 9 0 0 1 1.8 3.9 2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 1.5-2 1.5c-1.25 0-2.5.5-3.5 1.5'/%3E%3C/svg%3E")no-repeat 50%;background-size:contain;margin-bottom:5px}.services-content h2:nth-of-type(2)::before{content:"";display:inline-block;width:36px;height:36px;margin-right:15px;vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D4A574' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.937A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .962 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.582a.5.5 0 0 1 0 .962l-6.135 1.582a2 2 0 0 0-1.437 1.438l-1.582 6.135a.5.5 0 0 1-.962 0z'/%3E%3Cpath d='M20 3v4'/%3E%3Cpath d='M22 5h-4'/%3E%3Cpath d='M4 17v2'/%3E%3Cpath d='M5 18H3'/%3E%3C/svg%3E")no-repeat 50%;background-size:contain;margin-bottom:5px}.services-content h2:nth-of-type(3)::before{content:"";display:inline-block;width:36px;height:36px;margin-right:15px;vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 28 28' fill='none' stroke='%23D4A574' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-4a2 2 0 0 0-2-2h-6a2 2 0 0 0-2 2v4'/%3E%3Cpath d='M12 15V8'/%3E%3Cpath d='M16 8a4 4 0 0 0-3-7.5 4 4 0 0 0-6 0A4 4 0 0 0 8 8a4 4 0 0 0-1 7.7V21h10v-5.3A4 4 0 0 0 16 8z'/%3E%3C/svg%3E")no-repeat 50%;background-size:contain;margin-bottom:5px}.services-content ul{list-style:none;padding:0;margin-bottom:3rem;margin-top:1rem}.services-content li{position:relative;color:#4a3a2c;font-size:1.15rem;line-height:1.8;padding-left:35px;margin-bottom:12px}.services-content li:before{content:"✦";position:absolute;left:0;color:#a97d5f;font-size:1.3rem;top:-2px}.services-content hr{border-top:2px dashed #ead9c7;margin:4.5rem 0}.services-content strong{color:#a97d5f;font-weight:700}.services-content em{font-size:1.1rem;color:#7a6350;display:block;text-align:center;margin-top:3rem}.cta-section{background:linear-gradient(135deg,#A97D5F 0%,#8B5E3C 100%);border-radius:16px;padding:50px;color:#fff;box-shadow:0 15px 30px rgba(139,94,60,.2);margin-top:40px}.cta-section h3{color:#fff}.cta-section p{color:rgba(255,255,255,.9)}.cta-section .btn{background:#fff;color:#a97d5f;border:none;font-weight:700;padding:15px 35px;font-size:1.2rem;transition:transform .2s,box-shadow .2s}.cta-section .btn:hover{transform:scale(1.05);box-shadow:0 10px 20px rgba(0,0,0,.1)}@media(max-width:768px){.services-content{padding:30px 20px}.services-content h2{font-size:2rem}.services-content ul{grid-template-columns:1fr}}.language-selector-nav{position:relative;display:flex;align-items:stretch}.language-picker{position:relative;display:flex;align-items:stretch}.language-picker>summary{display:flex;align-items:center;gap:6px;height:70px;padding:0 15px;color:var(--color-primary);font-size:13px;font-weight:500;text-transform:uppercase;cursor:pointer;list-style:none;border-top:5px solid transparent;border-bottom:3px solid transparent;transition:color .3s ease}.language-picker>summary::-webkit-details-marker{display:none}.language-picker>summary::marker{content:""}.language-picker>summary:hover,.language-picker>summary:focus-visible{color:var(--color-primary-dark)}.language-picker>summary .svg-icon{font-size:16px;flex:none}.language-picker>summary .icon-chevron{font-size:10px;margin-left:2px}.language-code{font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.language-menu{position:absolute;top:100%;right:0;z-index:1000;min-width:160px;margin:0;padding:0;list-style:none;background:#fff;border:1px solid #e8dfd6;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15);overflow:hidden}.language-menu li{margin:0}.language-menu a{display:flex;align-items:center;gap:8px;padding:10px 16px;color:#3a3a3a;font-size:14px;border-bottom:1px solid #f5f5f5;transition:background .2s ease,color .2s ease,transform .2s ease}.language-menu li:last-child a{border-bottom:none}.language-menu a:hover,.language-menu a:focus{color:var(--color-primary);background:var(--color-background-alt);transform:translateX(3px)}@media(max-width:1199px){.language-selector-nav{display:block}.language-picker{display:block}.language-picker>summary{height:auto;padding:10px 15px;border:0}.language-menu{position:static;min-width:0;border:0;border-radius:0;box-shadow:none;background:0 0;padding-left:12px}.language-menu a{border-bottom:0}}.about-wrapper{background-color:#fcf8ef;padding:50px 0 80px}.about-content-card{background:#fff;padding:45px 60px 60px;border-radius:16px;box-shadow:0 15px 40px rgba(139,94,60,8%);max-width:900px;margin:0 auto;transition:transform .3s ease,box-shadow .3s ease}.about-content-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(139,94,60,.12)}.about-content{font-size:1.25rem;line-height:1.8;color:#4a3a2c}.about-content p{text-align:justify}.about-content>*:first-child{margin-top:0}.about-content h2{color:#a97d5f;margin-top:4rem;margin-bottom:2rem;font-weight:400;font-size:2.2rem;position:relative;padding-bottom:.8rem}.about-content h2::after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:#a97d5f;border-radius:2px}.about-content ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-top:30px;margin-bottom:30px}.about-content li{background:#fbf3e4;padding:15px 20px 15px 45px;border-radius:8px;position:relative;font-weight:500;color:#a97d5f;transition:background .3s}.about-content li:hover{background:#ead9c7}.about-content li:before{content:"✔";position:absolute;left:18px;color:#a97d5f;font-weight:700}@media(max-width:768px){.about-content-card{padding:30px}.about-wrapper{padding:40px 0}}.payroll-wrapper{background-color:#fcf8ef;padding:80px 0}.payroll-content-card{background:#fff;padding:70px 90px;border-radius:16px;box-shadow:0 15px 40px rgba(139,94,60,8%);max-width:900px;margin:0 auto}.payroll-content-card h2{color:#a97d5f;font-size:2.2rem;margin-top:3.5rem;margin-bottom:1.5rem;border-bottom:2px solid #ead9c7;padding-bottom:10px}.payroll-content-card>*:first-child{margin-top:0}.payroll-content-card h3{color:#a97d5f;font-size:1.5rem;margin-top:2.5rem;margin-bottom:1.5rem;font-weight:500;letter-spacing:.5px}.payroll-content-card p{font-size:1.15rem;line-height:1.8;color:#4a3a2c;margin-bottom:1.5rem}.payroll-content-card>p:nth-of-type(1),.payroll-content-card>p:nth-of-type(2),.payroll-content-card>p:nth-of-type(3){font-size:1.25rem;color:#a97d5f;font-style:italic;background:#fbf3e4;padding:15px 25px;border-left:4px solid #a97d5f;border-radius:4px;margin-bottom:15px}.payroll-content-card ul{list-style:none;padding:0;margin:2rem 0;display:grid;grid-template-columns:1fr;gap:15px}.payroll-content-card ul li{position:relative;padding:15px 20px 15px 50px;background:#fff;border:1px solid #ead9c7;border-radius:8px;font-size:1.15rem;color:#4a3a2c;transition:transform .2s,box-shadow .2s}.payroll-content-card ul li:hover{transform:translateX(5px);box-shadow:0 5px 15px rgba(0,0,0,5%);border-color:#a97d5f}.payroll-content-card ul li:before{content:"✔";position:absolute;left:20px;top:15px;color:#7fa650;font-weight:700;font-size:1.2rem}.payroll-content-card ol{counter-reset:custom-counter;list-style:none;padding-left:0;margin:2.5rem 0;position:relative}.payroll-content-card ol::before{content:'';position:absolute;top:0;bottom:0;left:19px;width:2px;background:#ead9c7}.payroll-content-card ol li{counter-increment:custom-counter;position:relative;margin-bottom:30px;padding-left:60px;font-size:1.15rem;color:#4a3a2c;line-height:1.6}.payroll-content-card ol li::before{content:counter(custom-counter);position:absolute;left:0;top:0;width:40px;height:40px;background-color:#a97d5f;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;box-shadow:0 4px 10px rgba(169,125,95,.4);z-index:1}.payroll-content-card strong{color:#a97d5f;font-weight:600}@media(max-width:768px){.payroll-content-card{padding:40px 30px}}.contact-premium-wrapper{font-family:inter,sans-serif;background:#fff;padding:70px 80px;border-radius:24px;box-shadow:0 25px 50px -12px rgba(139,94,60,.15);max-width:950px;margin:0 auto;position:relative;z-index:10;border:1px solid rgba(169,125,95,.2)}.contact-premium-wrapper h2{color:#a97d5f;font-family:playfair display,serif;font-size:2.8rem;font-weight:700;text-align:center;margin-top:0;margin-bottom:20px;border:none}.contact-premium-wrapper h2+p{text-align:center;font-size:1.2rem;color:#7a6350;max-width:600px;margin:0 auto 50px;line-height:1.7}.contact-premium-wrapper h3{color:#a97d5f;font-family:playfair display,serif;font-size:2rem;margin-top:60px;margin-bottom:20px;font-weight:600;text-align:center;position:relative}.contact-premium-wrapper h3::after{content:'';display:block;width:60px;height:3px;background:#a97d5f;margin:15px auto 0;border-radius:2px}.contact-premium-wrapper h3+p{text-align:center;font-size:1.15rem;color:#7a6350;max-width:650px;margin:0 auto;line-height:1.7}.contact-premium-wrapper p{font-size:1.15rem;color:#7a6350;line-height:1.7}.contact-premium-wrapper ul{list-style:none!important;padding:0!important;margin:0!important;display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.contact-premium-wrapper ul li{position:relative;background:rgba(252,248,239,.92);border:1px solid #ead9c7;border-radius:20px;padding:40px 30px;font-size:1.1rem;color:#555;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .4s cubic-bezier(.165,.84,.44,1);box-shadow:0 4px 15px rgba(0,0,0,2%)}.contact-premium-wrapper ul li:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(139,94,60,.12);border-color:#a97d5f;background:#fff}.contact-premium-wrapper ul li strong{color:#a97d5f;font-family:inter,sans-serif;font-size:1.05rem;text-transform:uppercase;letter-spacing:1.5px;margin-top:25px;margin-bottom:12px;display:block;font-weight:600}.contact-premium-wrapper ul li::before{content:"";display:block;width:72px;height:72px;border-radius:50%;background-image:var(--glyph),linear-gradient(135deg,#A97D5F 0%,#8B5E3C 100%);background-repeat:no-repeat,no-repeat;background-position:50%,50%;background-size:26px 26px,100% 100%;margin-bottom:5px;box-shadow:0 10px 20px rgba(169,125,95,.3);transition:transform .3s ease}.contact-premium-wrapper ul li:hover::before{transform:scale(1.1)rotate(5deg)}.contact-premium-wrapper ul li:nth-child(1){--glyph:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23fff'><path d=%22M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM0 176L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-208L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z%22/></svg>")}.contact-premium-wrapper ul li:nth-child(2){--glyph:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23fff'><path d=%22M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z%22/></svg>")}.contact-premium-wrapper ul li:nth-child(3){--glyph:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%23fff'><path d=%22M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z%22/></svg>")}.contact-premium-wrapper ul li:nth-child(4){--glyph:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23fff'><path d=%22M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z%22/></svg>")}.contact-premium-wrapper ul li p{margin:0;color:inherit;font-size:inherit}@media(max-width:768px){.contact-premium-wrapper{padding:40px 30px}.contact-premium-wrapper h2{font-size:2.2rem}.contact-premium-wrapper ul{grid-template-columns:1fr;gap:20px}.contact-premium-wrapper ul li{padding:30px 20px}}.hero-section{position:relative;overflow:hidden;background-color:var(--color-background,#FCF8EF);min-height:480px;height:calc(100vh - 72px);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}@media(min-width:992px){.hero-section::after{content:"";position:absolute;left:0;right:0;bottom:0;height:70%;background:linear-gradient(to bottom,rgba(38,30,24,0) 0%,rgba(38,30,24,.3) 40%,rgba(38,30,24,.88) 100%);pointer-events:none;z-index:1}}.hero-content-wrapper{position:relative;z-index:2}.hero-title{color:#fff;font-size:48px;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero-description{color:#fff;font-size:20px;font-weight:400;margin-bottom:30px;text-shadow:1px 1px 3px rgba(0,0,0,.5)}@media(max-width:991px){.hero-section{display:block;height:auto;min-height:0;padding-bottom:32px;margin-bottom:0}.hero-bg{position:relative;inset:auto;width:100%;height:auto;object-fit:contain}.hero-title{color:var(--color-text,#4A3A2C);font-size:34px;text-shadow:none;margin-top:28px}.hero-description{color:var(--color-text-light,#7A6350);font-size:18px;text-shadow:none}}@media(max-width:480px){.hero-title{font-size:28px;margin-top:20px}.hero-description{font-size:14px}}.notfound{padding:100px 0;text-align:center}.notfound-code{margin:0;font-family:gilroy extrabold,sans-serif;font-size:8rem;line-height:1;color:var(--color-primary-light)}.notfound h1{margin:10px 0 30px;font-size:2.6rem;color:var(--color-text)}