body{font-family:Arial,sans-serif;margin:0}body,html{margin:0;max-width:100%;overflow-x:hidden;padding:0;width:100%}:root{--header-height:80px}body.has-hero .about-hero,body.has-hero .contact-hero,body.has-hero .events-hero,body.has-hero .gallery-hero,body.has-hero .hero,body.has-hero .page-hero,body.has-hero .serene-hero{min-height:calc(100vh - 80px);min-height:calc(100vh - var(--header-height));padding-top:80px;padding-top:var(--header-height)}.header{height:80px;height:var(--header-height)}.hero>*,.page-hero>*{position:relative;z-index:2}.header{background:#0000;position:fixed;top:0;transition:background-color .3s ease,box-shadow .3s ease;width:100%;z-index:1000}.header.scrolled{background:#dab4d1;box-shadow:0 4px 12px #0000001f,inset 0 1px 0 #fff6}.hamburger{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:1.9rem}.mobile-menu-header{align-items:center;background:#2f9e5f;color:#fff;display:flex;justify-content:space-between;padding:20px}.about-hero,.contact-hero,.events-hero,.gallery-hero,.hero,.page-hero,.serene-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:20vh;overflow:hidden;position:relative;width:100%}.page-hero-content h1{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:3px}.page-hero-content p{color:#eee;font-size:clamp(1rem,3vw,1.4rem)}.page-hero:after{z-index:1}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.mobile-logo{font-size:1.3rem;font-weight:700}.close-btn{background:#fff;border:none;border-radius:50%;color:#2f9e5f;cursor:pointer;font-size:1.4rem;height:34px;width:34px}.menu-overlay{background:#00000080;inset:0;position:fixed;z-index:10000}.header-inner{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1300px;padding:0 24px!important;position:relative}.header-left{display:flex;flex:0 0 auto;justify-content:flex-start}.header-center{display:flex;gap:28px;left:50%;position:absolute;transform:translateX(-50%)}.header-center a{color:#000;cursor:pointer;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s ease;white-space:nowrap}.header-center a:hover{color:#f0c14b}.header-right{margin-left:auto}.header-phone{background:#f0c14b;border-radius:20px;color:#000;font-weight:700;margin-right:6px;padding:8px 16px;text-decoration:none;white-space:nowrap}.experience-section{padding:120px 20px}.experience-container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.experience-image{border-radius:6%;height:394px;margin:0 auto;overflow:hidden;width:574px}.experience-image img{height:100%;object-fit:cover;width:100%}.experience-content h2{color:#222;font-size:2.4rem;margin-bottom:20px}.experience-content p{color:#555;font-size:1.05rem;line-height:1.7;margin-bottom:30px}.why-title{color:#222;font-size:2.4rem;font-weight:600;margin-bottom:100px;text-align:center}.book-btn{background:#2f9e5f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:14px 36px}.why-section{background:#fff;opacity:0;padding:20px;transform:translateY(80px);transition:all .8s ease}.why-section.show{opacity:1;transform:translateY(0)}.why-container{grid-gap:60px 40px;display:grid;gap:60px 40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;text-align:center}.why-card img{height:80px;margin-bottom:20px;width:90px}.why-card p{color:#222;font-size:1.05rem;font-weight:700}.gallery-section{background:#f3f3f1;padding:48px 20px;text-align:center}.gallery-title{color:#222;font-size:2.6rem;margin-bottom:40px}.gallery-tabs{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:50px}.tab{background:#cdbe33;border:none;border-radius:30px;color:#000;cursor:pointer;font-size:1rem;font-weight:500;padding:14px 28px;transition:all .3s ease}.tab.active,.tab:hover{background:#ddd79d}.gallery-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);margin:0 auto 40px;max-width:1200px}.gallery-grid img{border-radius:6px;height:396px;object-fit:cover;width:100%}.load-more{background:#2f9e5f;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;padding:14px 36px}.hero-content{text-align:center}.nav-links a:hover{color:#f0c14b}.hero h1{color:#fff;font-size:3rem}.hero p{color:#eee;font-size:1.6rem;font-weight:400}.cta{background:#e2ca4c;border:none;border-radius:19px;color:#000;cursor:pointer;font-weight:600;margin-top:20px;padding:12px 30px}.section{text-align:center}.gallery,.section{padding:60px 20px}.grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.gallery-card img{cursor:pointer;height:150px;object-fit:cover;width:100%}.modal{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed}.modal-box img{width:80vw}.about-hero{position:relative}.about-hero-overlay{align-items:center;background:#00000073;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.about-hero h1{color:#fff;font-size:1.8rem;letter-spacing:4px;margin-bottom:12px}.about-divider{color:#fff;font-size:1.8rem;opacity:.9}.about-section{background:#fff;padding:100px 20px}.about-section.alt{background:#f6f6f4}.about-container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.about-container.reverse{grid-template-columns:1fr 1fr}.about-text h2{color:#222;font-size:2.6rem;margin-bottom:20px}.about-text p{color:#555;font-size:1.05rem;line-height:1.8;margin-bottom:16px}.about-image img{border-radius:18px;box-shadow:0 20px 40px #00000026;height:420px;object-fit:cover;width:100%}.footer{background:#2f3437;color:#eaeaea;padding:80px 0 0}.footer-inner{grid-gap:80px;align-items:flex-start;display:grid;gap:80px;grid-template-columns:2fr 1fr 1fr;margin:0 auto;max-width:1200px}.footer-logo{color:#fff;font-size:2rem;margin-bottom:20px}.footer-group{list-style:none;margin-bottom:30px;padding:0}.footer-group li{margin-bottom:10px}.footer-title{font-size:1.2rem;margin-bottom:20px;position:relative}.footer-title:after{background:#d3bf26;content:"";display:block;height:2px;margin-top:8px;width:40px}.footer-center ul{list-style:none;padding:0}.footer-center a{color:#eaeaea;text-decoration:none;transition:color .3s ease}.footer-center a:visited{color:#eaeaea}.footer-center a:active,.footer-center a:hover{color:#e5ea6a}.footer-center li{cursor:pointer;margin-bottom:14px}.footer-center li:hover{color:#2f9e5f}.footer-right p{line-height:1.6;margin-bottom:12px}.footer-contact{align-items:center;display:flex;gap:8px}.footer-bottom{border-top:1px solid #ffffff26;color:#bdbdbd;font-size:.9rem;margin-top:60px;padding:20px;text-align:center;width:90%}.testimonials-section{background:#f3f3f1;overflow:hidden;padding:100px 20px}.testimonials-title{color:#222;font-size:2.6rem;margin-bottom:60px;text-align:center}.testimonials-slider{margin:0 auto;max-width:1200px;overflow:hidden}.testimonials-track{display:flex;gap:21px}.testimonial-card{background:#fff;border-radius:28px;box-shadow:0 20px 50px #00000014;box-sizing:border-box;flex-basis:calc(33.33333% - 20px);flex-grow:0;flex-shrink:0;opacity:.65;padding:50px 36px 40px;position:relative;transform:scale(.94);transition:all .5s ease}.testimonial-card:before{top:-26px}.testimonial-card.active{box-shadow:0 40px 80px #00000029;opacity:1}.testimonial-card:before{color:#2f9e5f;content:"❝";font-size:4.5rem;left:34px;opacity:.15;position:absolute;top:-22px}.testimonial-card:hover{box-shadow:0 28px 60px #0000001f;transform:translateY(-6px)}.stars{color:#2f9e5f;font-size:1.2rem;margin-bottom:20px}.testimonial-text{color:#555;font-size:1.05rem;line-height:1.8;margin-bottom:30px}.testimonial-user{align-items:center;display:flex;gap:14px;margin-top:30px}.testimonial-user img{border:3px solid #2f9e5f;border-radius:50%;height:56px;object-fit:cover;width:56px}.testimonial-user span{color:#222;font-size:1.05rem;font-weight:600}@media (max-width:768px){.testimonial-card{flex:0 0 100%}}.footer-left iframe{border:none;border-radius:6px;height:260px;width:85%}.dv-book-now{background:#2f9e5f;border-radius:12px 12px 12px 12px;box-shadow:0 6px 18px #00000059;color:#fff;font-weight:700;letter-spacing:1px;padding:7px 17px;position:fixed;right:17px;text-decoration:none;top:35%;transform:translateY(-50%) rotate(-90deg);transform-origin:right center;z-index:99999}.dv-book-now:hover{background:#258c52}.dv-whatsapp{align-items:center;background:#25d366;border-radius:50%;bottom:38px;box-shadow:0 8px 18px #00000059;display:flex;height:38px;justify-content:center;position:fixed;right:30px;width:38px;z-index:5000}.dv-whatsapp img{height:26px;width:26px}.page-hero{align-items:center;background-position:50%;background-size:cover;display:flex;justify-content:center;position:relative}.page-hero:after{background:#00000073;content:"";inset:0;position:absolute}.page-hero-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 16px;position:relative;text-align:center;z-index:2}.page-hero-content h1{color:#fff;font-size:2.8rem;font-weight:700}.inclusions-subtitle{color:#555;font-size:1.05rem;line-height:1.7;margin:0 auto 60px;max-width:720px}.inclusions-grid{grid-gap:50px 30px;display:grid;gap:50px 30px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.inclusion-item{background:#fff;border-radius:22px;box-shadow:0 16px 40px #00000014;padding:38px 28px;transition:all .4s ease}.inclusion-item:hover{box-shadow:0 28px 60px #0000001f;transform:translateY(-8px)}.inclusion-item .icon{display:inline-block;font-size:2.6rem;margin-bottom:18px}.inclusion-item h4{color:#222;font-size:1.15rem;margin-bottom:10px}.inclusion-item p{color:#555;font-size:.95rem;line-height:1.6}.mobile-menu{background:#fff;display:flex;flex-direction:column;height:100vh;left:-100%;max-width:320px;position:fixed;top:0;transition:left .35s ease;width:82%;z-index:10001}.mobile-menu.open{left:0}.mobile-nav{display:flex;flex-direction:column;gap:22px;padding:30px 20px}.mobile-nav a{color:#222;font-size:1.05rem;font-weight:500;text-decoration:none}body.menu-open{overflow:hidden}body.menu-open .header{display:none}.mobile-menu{z-index:20000}.menu-overlay{z-index:19999}.faq-section{background:#fff;padding:100px 20px}.faq-section h2{color:#222;font-size:2.4rem;margin-bottom:50px;text-align:center}.faq-list{margin:0 auto;max-width:1100px}.faq-item{border:1px solid #e2e2e2;border-radius:6px;margin-bottom:16px;overflow:hidden;transition:all .3s ease}.faq-item.open{border-color:#2f9e5f}.faq-question{align-items:center;background:#f7f7f7;cursor:pointer;display:flex;font-size:1.05rem;font-weight:500;justify-content:space-between;padding:18px 22px}.faq-item.open .faq-question{background:#2f9e5f;color:#fff}.faq-question .icon{font-size:1.4rem;font-weight:700}.faq-answer{background:#fff;padding:22px}.faq-answer p{color:#555;font-size:1rem;line-height:1.7}.gallery-hero{position:relative}.hero-divider{gap:18px;justify-content:center}.hero-divider .line{background:#ffffffb3;width:70px}.hero-divider .icon{font-size:1.8rem}.page-hero-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:absolute}.hero-divider{align-items:center;display:flex;gap:14px}.hero-divider .line{background:#fff9;height:1px;width:60px}.hero-divider .icon{color:#fff;font-size:1.6rem}.logo img{max-height:70px;object-fit:contain;padding-top:5px;transition:all .3s ease;width:auto}.header.scrolled .logo img{height:76px}.header-center a{position:relative}.header-center a.active{color:#f0c14b;font-weight:700}body.has-hero .header-center a{color:#fff}body.has-hero .header-center a.active{color:#f0c14b;font-weight:700}body.has-hero .header-phone{background:#f0c14b;color:#000}body.has-hero .header.scrolled{background:#dab4d1}body.has-hero .header.scrolled .header-center a,body.has-hero .header.scrolled .header-center a.active{color:#000}.events-section{background:#fff;padding:110px 20px;text-align:center}.events-container{margin:0 auto;max-width:900px}.events-container h2{color:#222;font-size:2.5rem;margin-bottom:18px}.events-container p{color:#555;font-size:1.05rem;line-height:1.7}.header-center a.active:after{background:#f0c14b;bottom:-6px;content:"";height:2px;left:0;position:absolute;width:100%}.header.scrolled .header-center a.active{color:#000}.header.scrolled .header-center a.active:after{background:#000}.mobile-nav a.active{color:#2f9e5f;font-weight:700}.policy-page{background:#fff;padding-bottom:100px;padding-top:80px}.policy-section{background:#f6f6f4;padding:90px 20px}.policy-container{background:#fff;border-radius:18px;margin:0 auto;max-width:900px;padding:60px 50px}.policy-intro{color:#555;font-size:1.1rem;line-height:1.8;margin-bottom:35px}.policy-container h3{color:#222;font-size:1.6rem;margin-bottom:18px;margin-top:40px}.policy-container li,.policy-container p{color:#555;font-size:1.05rem;line-height:1.7}.header.policy-header{background:#dab4d1!important;box-shadow:0 4px 12px #0000001f,inset 0 1px 0 #fff6}.header.policy-header .hamburger,.header.policy-header .header-center a,.header.policy-header .logo{color:#000!important}.header.policy-header .header-phone{background:#f0c14b;color:#000}.policy-container ul{margin-bottom:20px;padding-left:20px}.policy-container li{margin-bottom:12px}.policy-container li,.policy-container p{color:#555;font-size:1.05rem;line-height:1.7}@media (max-width:768px){.policy-container{padding:40px 24px}.policy-container h3{font-size:1.4rem}}.gallery-page-section{background:#f6f6f4;padding:100px 20px}.gallery-page-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px}.gallery-page-card{border-radius:14px;box-shadow:0 18px 40px #0000001f;overflow:hidden}.gallery-page-card img{height:371px;object-fit:cover;transition:transform .6s ease;width:100%}.gallery-page-card:hover img{transform:scale(1.08)}.contact-intro{margin:0 auto;max-width:900px;padding:90px 20px 60px;text-align:center}.contact-intro h2{color:#222;font-size:2.4rem;margin-bottom:18px}.contact-intro p{color:#555;font-size:1.05rem;line-height:1.7}.contact-details{background:#f6f6f4;padding:60px 20px}.contact-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1100px}.contact-card{background:#fff;border-radius:18px;box-shadow:0 18px 40px #00000014;padding:34px 26px;text-align:center}.contact-card .icon{display:block;font-size:2rem;margin-bottom:14px}.contact-card h4{color:#222;font-size:1.1rem;margin-bottom:10px}.contact-card p{color:#555;font-size:.95rem}.contact-form-section{padding:90px 20px}.contact-form-container{margin:0 auto;max-width:700px;text-align:center}.contact-form-container h2{font-size:2.3rem;margin-bottom:40px}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-form input,.contact-form textarea{border:1px solid #ddd;border-radius:8px;font-size:1rem;outline:none;padding:14px 16px}.contact-form textarea{height:140px;resize:none}.contact-form button{background:#2f9e5f;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;padding:14px}.contact-form button:hover{background:#258c52}.contact-map iframe{border:none;height:360px;width:100%}.inclusion-img{background:#f3f3f1;border-radius:50%;height:70px;margin-bottom:16px;object-fit:cover;padding:10px;width:70px}.gallery-thumb{cursor:pointer;transition:transform .3s ease}.gallery-thumb:hover{transform:scale(1.03)}.lightbox-overlay{align-items:center;background:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999999}.lightbox-content{max-height:90vh;max-width:90vw;position:relative}.lightbox-content img{display:block;margin:auto;max-height:90vh;max-width:100%;object-fit:contain;width:auto}.lightbox-close{background:#fff;border:none;border-radius:50%;cursor:pointer;font-size:20px;font-weight:700;height:34px;position:absolute;right:-14px;top:-14px;width:34px}.inclusions-section{background:#f9f9f7;padding:110px 20px}.inclusions-section h2{color:#222;font-size:2.5rem;margin-bottom:14px;text-align:center}.inclusions-section .subtitle{color:#555;font-size:1.05rem;line-height:1.7;margin:0 auto 90px;max-width:720px;text-align:center}.zigzag-container{margin:0 auto;max-width:1200px}.zigzag-row{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:80px auto;max-width:1200px}.zigzag-text h4{color:#222;font-size:1.6rem;margin-bottom:14px}.zigzag-text{text-align:left}.zigzag-text p{color:#555;font-size:1.05rem;line-height:1.7}.zigzag-row .zigzag-text{order:1}.zigzag-row .zigzag-image,.zigzag-row.reverse .zigzag-text{order:2}.zigzag-row.reverse .zigzag-image{order:1}.zigzag-image img{border-radius:18px;box-shadow:0 24px 50px #00000026;height:420px;object-fit:cover;width:100%}@media (max-width:768px){.logo img{height:82px}}@media (max-width:557px){.logo img{height:57px}}@media (max-width:400px){.logo img{height:78px};}@media (max-height:760px){.header{height:64px}.about-hero,.contact-hero,.events-hero,.gallery-hero,.page-hero,.serene-hero,Hero wrapper .hero{padding-top:20px}.page-hero-content h1{letter-spacing:1px}.page-hero-content p{font-size:.95rem}}@media (max-height:450px){.header{height:71px}.about-hero,.contact-hero,.events-hero,.gallery-hero,.hero,.page-hero,.serene-hero{min-height:calc(100vh - 56px);padding-top:20px}.page-hero-content h1{font-size:1.8rem;letter-spacing:1px}.page-hero-content p{font-size:.95rem}}@media (max-width:768px){.zigzag-row{gap:30px;grid-template-columns:1fr;margin-bottom:70px}.zigzag-row.reverse{direction:ltr}.zigzag-image img{height:280px}.zigzag-text h4{font-size:1.4rem}}@media (max-width:1024px){.gallery-page-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.gallery-page-container{grid-template-columns:repeat(1,1fr)}.gallery-page-card img{height:350px}}@media (max-width:480px){.gallery-page-container{grid-template-columns:1fr}.gallery-page-card img{height:200px}}@media (max-width:1024px){.about-section,.experience-section,.faq-section,.gallery-section,.inclusions-section{padding:80px 20px}.testimonial-card{flex-basis:calc(50% - 15px);flex-grow:0;flex-shrink:0}.testimonials-track{gap:30px}}@media (max-width:765px){.about-container.reverse{grid-template-columns:none}}@media (max-width:992px){.inclusions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.page-hero-content h1{font-size:2.4rem}.inclusions-grid{grid-template-columns:1fr}.inclusions-section h2{font-size:2rem}.inclusion-item{padding:32px 24px}}@media (max-width:768px){.page-hero{min-height:calc(70vh - 70px)}.page-hero-content h1{letter-spacing:2px}}@media (max-width:400px){.page-hero-content h1{font-size:1.8rem}}.hero:before,.page-hero:before{animation:heroZoom 20s ease-in-out infinite alternate;background-image:inherit;background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:absolute;z-index:0}@media (max-width:557px){.page-hero-content h1{font-size:2rem;letter-spacing:1.5px}}@media (max-width:768px){.header-inner{grid-template-columns:auto auto}.header-right{display:flex;margin-left:auto}.header-center{display:none}.header-phone{display:inline-block;font-size:.9rem;padding:6px 12px}.why-container{gap:40px;grid-template-columns:1fr}.why-card img{height:50px;width:50px}.tab{font-size:.9rem;padding:12px 20px}.footer-container{gap:50px;grid-template-columns:1fr}.footer-inner{gap:50px}.footer-left iframe{height:220px;margin-left:0;width:100%}.dv-book-now{font-size:.9rem;padding:12px 26px;right:-50px}.dv-whatsapp{height:50px;width:50px}.about-image img{height:280px}.page-hero-content h1{font-size:2.2rem}.about-hero{height:60vh}.about-hero h1{font-size:1.8rem;letter-spacing:2px}.about-container{gap:40px;grid-template-columns:1fr}.about-text h2{font-size:2rem}.about-text p{font-size:1rem}.about-image img{border-radius:14px;height:260px}.serene-hero{height:55vh}.page-hero-content h2{font-size:2.2rem}.experience-container{grid-template-columns:1fr}.experience-content h2{font-size:2rem}.experience-content p{font-size:1rem}.gallery-title{font-size:2.2rem}.gallery-grid{gap:20px;grid-template-columns:1fr}.gallery-grid img{height:399px}.footer-inner{gap:40px;grid-template-columns:1fr;padding:0 16px}.footer-title{font-size:1.1rem}.footer-center li,.footer-right p{font-size:.95rem}.faq-section h2{font-size:2.1rem}.faq-question{padding:16px 18px}.faq-answer p,.faq-question{font-size:.95rem}.testimonials-title{font-size:2.1rem}.testimonials-slider{overflow:hidden}.testimonials-track{display:flex;transform:translateX(0)!important;width:100%}.testimonial-card{flex:0 0 100%;max-width:100%;opacity:1;transform:none}.gallery-hero{height:60vh}.page-hero-content h1{font-size:2.4rem;letter-spacing:3px}.hero-divider .line{width:40px}.experience-section{padding:80px 20px}.experience-container{gap:40px;grid-template-columns:1 fr;text-align:center}.experience-image{margin:0 auto;max-width:420px}.experience-image,.experience-image img{height:auto;width:100%}}.policy-page .header{background:#dab4d1;box-shadow:0 4px 12px #0000001f,inset 0 1px 0 #fff6}@media (max-width:480px){.experience-section{padding:60px 16px}.experience-content h2{font-size:1.9rem}.experience-content p{font-size:.95rem}.experience-image{max-width:100%}}@media (max-width:768px){.header{height:70px}.logo img{max-height:67px}.hamburger{font-size:1.6rem}}@media (max-width:557px){.header{height:60px}.header-inner{padding:0 16px}.logo img{max-height:57px}.hamburger{font-size:1.5rem}}@media (max-width:400px){.header{height:71px}.hamburger{font-size:1.4rem}}@media (max-width:557px){.hero{height:calc(100vh - 70px);min-height:420px;padding-top:40px}.hero h1{font-size:2rem;line-height:1.2}.hero p{font-size:1rem;margin-top:8px}.cta{font-size:.95rem;padding:10px 22px}}@media (max-width:768px){.hero{height:calc(100vh - 80px);min-height:480px}.hero h1{font-size:2.4rem}.hero p{font-size:1.2rem}}@media (max-width:480px){.hero h1{font-size:2rem;line-height:1.2}.hero p{font-size:1rem;margin-top:8px}.cta{font-size:.95rem;padding:10px 22px}}@media (max-width:820px){.header-inner{align-items:center;display:flex;justify-content:space-between}.header-center,.header-phone{display:none!important}.hamburger{color:#fff;display:block;font-size:1.8rem}.dv-book-now{border-radius:3px;bottom:0;font-size:1 rem;left:0;padding:5px 0;right:0;text-align:center;top:auto;transform:none;width:100%}}.success-msg{background:#e6f6ed;border-radius:6px;color:#1f7a4d;font-weight:500;margin-bottom:20px;padding:14px}@media (max-width:992px){.contact-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.contact-grid{grid-template-columns:1fr}.contact-intro h2{font-size:2rem}}
/*# sourceMappingURL=main.9dc410db.css.map*/