@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--deep-forest-green:#1b5e20;--nature-green:#43a047;--fresh-lime:#8bc34a;--sky-turquoise:#26c6da;--warm-golden:#ffca28;--charcoal:#263238;--slate-gray:#607d8b;--light-gray:#eceff1;--white:#fff;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--shadow-sm:0 4px 6px #0000000d;--shadow-md:0 10px 20px #00000014;--shadow-lg:0 20px 40px #0000001f;--transition:all .3s cubic-bezier(.4, 0, .2, 1);--transition-slow:all .5s cubic-bezier(.4, 0, .2, 1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-glow{0%{box-shadow:0 0 #8bc34a66}70%{box-shadow:0 0 0 10px #8bc34a00}to{box-shadow:0 0 #8bc34a00}}.animate-fade-in-up{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.animate-fade-in{opacity:0;animation:.8s ease-in forwards fadeIn}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}*{box-sizing:border-box;margin:0;padding:0;font-family:Outfit,sans-serif}body{background-color:var(--light-gray);color:var(--charcoal);line-height:1.6}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:Outfit,sans-serif}.section-title{color:var(--deep-forest-green);text-align:center;margin-bottom:3rem;font-size:2.5rem;font-weight:700}.section-subtitle{color:var(--nature-green);text-transform:uppercase;letter-spacing:2px;text-align:center;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.container{max-width:1280px;margin:0 auto;padding:0 2rem}section{padding:5rem 0}.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:4rem;display:grid}.contact-form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.reviews-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;max-width:1400px;margin:0 auto;padding:0 2rem;display:grid}.gallery-carousel{perspective:1200px;justify-content:center;align-items:center;width:100%;max-width:1080px;height:520px;display:flex;position:relative}.gallery-nav-btn{z-index:200;color:var(--deep-forest-green);cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 15px #0003}.gallery-nav-btn:hover{background:var(--nature-green);color:#fff}.gallery-nav-prev{left:20px}.gallery-nav-next{right:20px}.about-stats-row{gap:2rem;margin-top:3rem;display:flex}.category-card{min-height:400px}.package-card{min-height:350px}.popup-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.why-feature-box{background:var(--white);text-align:left;min-height:190px;transition:var(--transition);border:1px solid #43a04724;border-radius:18px;padding:2rem 1.5rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 12px 28px #1b5e2014}.why-feature-box:after{background:var(--fresh-lime);content:"";width:35%;height:4px;transition:width .3s;position:absolute;bottom:0;left:0}.why-feature-box:hover{border-color:#43a04759;transform:translateY(-8px);box-shadow:0 18px 36px #1b5e2024}.why-feature-box:hover:after{width:100%}.promise-index{color:var(--slate-gray);letter-spacing:1px;font-size:.75rem;font-weight:700;position:absolute;top:1rem;right:1.25rem}.promise-icon{color:var(--nature-green);background:#8bc34a29;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.25rem;display:flex}.promise-icon svg{width:25px;height:25px}.why-feature-box h3{color:var(--deep-forest-green);margin:0;font-size:1.05rem;line-height:1.4}.hero-title-inline{font-size:4rem;line-height:1.2}.contact-details-panel,.contact-form-panel{padding:2.5rem}.contact-page-section{max-width:1180px}.review-card-content{min-width:0}.contact-page-section,.reviews-page-section{padding-top:4rem!important;padding-bottom:4rem!important}.review-card>img{height:240px!important}.review-card-content{padding:1.25rem!important}.gallery-slide-image{max-height:100%}.gallery-page-section{padding-top:4rem!important;padding-bottom:4rem!important}.btn-primary{background-color:var(--nature-green);color:var(--white);transition:var(--transition);border-radius:50px;padding:.8rem 1.8rem;font-size:1rem;font-weight:600;box-shadow:0 4px 15px #43a0474d}.btn-primary:hover{background-color:var(--deep-forest-green);transform:translateY(-2px);box-shadow:0 6px 20px #1b5e2066}.btn-secondary{background-color:var(--warm-golden);color:var(--charcoal);transition:var(--transition);border-radius:50px;padding:.8rem 1.8rem;font-size:1rem;font-weight:600}.btn-secondary:hover{background-color:#fbc02d;transform:translateY(-2px)}.mobile-btn-container{display:none}.navbar{z-index:100;background:linear-gradient(#0009,#0000);justify-content:space-between;align-items:center;width:100%;padding:1rem 2rem;display:flex;position:absolute;top:0;left:0}.nav-brand{color:var(--white);align-items:center;gap:.5rem;font-size:1.8rem;font-weight:700;display:flex}.nav-brand span{color:var(--fresh-lime)}.brand-logo{width:auto;height:68px;padding:0}.nav-links{gap:2rem;display:flex}.nav-links li a{color:var(--white);transition:var(--transition);font-size:1rem;font-weight:500}.nav-links li a:hover{color:var(--fresh-lime)}.hero{text-align:center;background-image:url(/images/banner.jpeg);background-position:50%;background-size:cover;justify-content:center;align-items:center;height:100vh;min-height:700px;display:flex;position:relative}.hero:before{content:"";background:linear-gradient(90deg,#1b5e2066,#0000001a);position:absolute;inset:0}.hero-content{z-index:10;max-width:800px;color:var(--white);padding:0 2rem;position:relative}.hero-title{margin-bottom:1.5rem;font-size:4.5rem;font-weight:700;line-height:1.1}.hero-title span{color:var(--fresh-lime)}.hero-desc{opacity:.9;margin-bottom:2.5rem;font-size:1.25rem;font-weight:300}.search-container{background:var(--white);box-shadow:var(--shadow-lg);z-index:20;border-radius:50px;align-items:center;gap:1rem;max-width:1000px;margin:0 auto;padding:.8rem 1rem;display:flex;position:relative;transform:translateY(-50%)}.search-item{border-right:1px solid var(--light-gray);flex-direction:column;flex:1;padding:0 1rem;display:flex}.search-item:last-of-type{border-right:none}.search-label{color:var(--slate-gray);text-transform:uppercase;margin-bottom:.2rem;font-size:.8rem;font-weight:600}.search-input{color:var(--charcoal);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:1rem;font-weight:500}.search-btn{background:var(--nature-green);color:var(--white);transition:var(--transition);border-radius:50px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;display:flex}.search-btn:hover{background:var(--deep-forest-green)}.grid-3{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.about-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:4.5rem;display:grid}.about-img-wrapper{min-width:0;margin-bottom:2rem;position:relative}.about-main-img{width:100%;box-shadow:var(--shadow-lg);border-radius:24px}.about-quote-box{background:var(--white);box-shadow:var(--shadow-lg);border-radius:16px;max-width:250px;margin:1rem 1rem 0 auto;padding:1.5rem;position:relative}.about-text-col{min-width:0}.about-quote-box .quote-text{color:var(--deep-forest-green);margin-bottom:.5rem;font-size:1.1rem;font-style:italic;font-weight:600}.about-quote-box .quote-author{color:var(--slate-gray);font-size:.9rem}.contact-grid{grid-template-columns:1.5fr 1fr;gap:4rem;max-width:1300px;margin:0 auto;display:grid}.dest-card{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition);overflow:hidden}.dest-card:hover{box-shadow:var(--shadow-md);transform:translateY(-10px)}.dest-img-container{width:100%;height:250px;position:relative;overflow:hidden}.dest-img{object-fit:cover;width:100%;height:100%;transition:var(--transition)}.dest-card:hover .dest-img{transform:scale(1.05)}.dest-badge{background:var(--fresh-lime);color:var(--deep-forest-green);box-shadow:var(--shadow-sm);border-radius:50px;padding:.4rem 1rem;font-size:.8rem;font-weight:600;position:absolute;top:1rem;right:1rem}.dest-info{padding:1.5rem}.dest-title{color:var(--deep-forest-green);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.dest-duration{color:var(--sky-turquoise);align-items:center;gap:.3rem;margin-bottom:1rem;font-size:.9rem;font-weight:600;display:flex}.dest-desc{color:var(--slate-gray);margin-bottom:1.5rem;font-size:.95rem}.dest-footer{border-top:1px solid var(--light-gray);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.dest-price{color:var(--charcoal);font-size:1.1rem;font-weight:700}.dest-price span{color:var(--slate-gray);font-size:.8rem;font-weight:400}.feature-card{background:var(--white);border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-sm);transition:var(--transition);padding:2.5rem 2rem}.feature-card:hover{box-shadow:var(--shadow-md);border-bottom:4px solid var(--nature-green);transform:translateY(-5px)}.promax-input{background:var(--light-gray);width:100%;color:var(--charcoal);transition:var(--transition);box-sizing:border-box;border:2px solid #0000;border-radius:12px;padding:1.2rem;font-size:1rem}.promax-input:focus{background:var(--white);border-color:var(--nature-green);outline:none;box-shadow:0 0 0 4px #43a0471a}.contact-info-card{transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:flex-start;gap:1.5rem;padding:1.5rem;display:flex}.contact-info-card>div:last-child{overflow-wrap:anywhere;min-width:0}.contact-info-card p{overflow-wrap:anywhere;word-break:break-word}.contact-info-card:hover{border-color:var(--nature-green);background:#ffffff1a;transform:translate(5px)}.contact-icon-wrapper{width:50px;height:50px;color:var(--fresh-lime);background:#8bc34a33;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-icon{width:60px;height:60px;color:var(--nature-green);background:#8bc34a26;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:1.5rem;display:flex}.feature-title{color:var(--deep-forest-green);margin-bottom:1rem;font-size:1.25rem;font-weight:700}.feature-desc{color:var(--slate-gray);font-size:.95rem}.cta-section{text-align:center;color:var(--white);border-radius:var(--radius-lg);background:linear-gradient(100deg,#0a371cf2,#1b5e20b3),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&q=80&w=1800) 50%/cover;margin:4rem 2rem 2rem;padding:4rem 2rem;position:relative;overflow:hidden}.cta-section:before{content:"";background:var(--fresh-lime);opacity:.18;filter:blur(50px);border-radius:50%;width:400px;height:400px;position:absolute;top:-50%;right:-10%}.cta-title{z-index:2;margin-bottom:1.5rem;font-size:2.25rem;font-weight:700;position:relative}.cta-desc{opacity:.9;z-index:2;max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.1rem;position:relative}.cta-section .btn-secondary{z-index:2;position:relative}.footer{color:#ffffffc7;background:url(https://images.unsplash.com/photo-1469474968028-56623f02e42e?auto=format&fit=crop&q=80&w=2000) 50%/cover;padding:3rem 2rem 1.25rem;position:relative;overflow:hidden}.footer:before{content:"";background:linear-gradient(105deg,#0a371cf7,#1b5e20e0);position:absolute;inset:0}.footer>*{z-index:1;position:relative}.footer-grid{grid-template-columns:minmax(240px,1.35fr) minmax(130px,.7fr) minmax(260px,1.25fr) minmax(240px,1fr);gap:2.5rem;max-width:1280px;margin:0 auto 2.5rem;display:grid}.footer-brand{max-width:310px}.footer-eyebrow{color:var(--fresh-lime);letter-spacing:2px;text-transform:uppercase;font-size:.75rem;font-weight:700}.footer-brand h3{color:var(--white);margin:.8rem 0 1rem;font-size:2rem;line-height:1.1}.footer-brand p{color:#ffffffb3;margin-bottom:1.5rem;line-height:1.7}.footer-cta{color:var(--white);transition:var(--transition);align-items:center;gap:.75rem;font-weight:700;display:inline-flex}.footer-cta:hover{color:var(--fresh-lime);gap:1rem}.footer-social-links{gap:.75rem;margin-top:1.25rem;display:flex}.footer-social-link{color:var(--white);height:40px;transition:var(--transition);border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:40px;display:flex}.footer-social-link:hover{background:var(--fresh-lime);border-color:var(--fresh-lime);color:var(--deep-forest-green);transform:translateY(-3px)}.footer-title{color:var(--white);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:1.5rem;font-size:.85rem;font-weight:600}.footer-links li{margin-bottom:.9rem}.footer-links a{color:#ffffffb8;transition:var(--transition)}.footer-links a:hover{color:var(--fresh-lime);padding-left:.3rem}.footer-contact li{color:#ffffffb8;gap:.8rem;margin-bottom:1rem;line-height:1.5;display:flex;text-align:left!important;align-items:flex-start!important}.footer-contact a{color:inherit;transition:var(--transition)}.footer-contact a:hover{color:var(--fresh-lime)}.footer-icon-wrap{width:36px;min-width:36px;height:36px;color:var(--fresh-lime);background:#8bc34a29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:flex}.footer-map{clip-path:inset(0 round 20px);filter:saturate(.75);border:0;border-radius:20px;max-width:100%;margin-top:.75rem;display:block}.footer-bottom{color:#ffffff8c;text-align:center;border-top:1px solid #ffffff29;justify-content:center;align-items:center;gap:1rem;max-width:1280px;margin:0 auto;padding-top:1.5rem;font-size:.85rem;display:flex}.navbar-inner{background:0 0;position:absolute}.page-header{text-align:center;background-position:50%;background-size:cover;justify-content:center;align-items:center;height:42vh;min-height:360px;margin-top:-80px;display:flex;position:relative}.page-header:before{content:"";background:linear-gradient(#1b5e20b3,#0006);position:absolute;inset:0}.page-header-content{z-index:10;color:var(--white);margin-top:40px;padding:0 2rem;position:relative;transform:translateY(70px)}.page-header-content h1{margin-bottom:.5rem;font-size:3.5rem;font-weight:700}.page-header-content p{opacity:.9;font-size:1.2rem}.mobile-menu-btn{color:var(--white);cursor:pointer;z-index:200;background:0 0;border:none;padding:.5rem;display:none}@media (width<=992px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.grid-3,.about-grid,.contact-grid{grid-template-columns:1fr}.about-quote-box{z-index:2;text-align:center;max-width:90%;margin:1rem auto 0;position:relative;bottom:auto;right:auto}.hero-title{font-size:2.8rem}.navbar{flex-wrap:wrap;justify-content:space-between;align-items:center;padding:.75rem 1.25rem}.brand-logo{object-fit:contain;max-width:80vw;height:62px}.mobile-menu-btn{order:3;justify-content:center;align-items:center;display:flex}.nav-links{text-align:center;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b5e20f2;flex-direction:column;order:4;justify-content:center;gap:1.5rem;width:100%;margin-top:1rem;padding:2rem;animation:.3s ease-in-out fadeIn;display:none}.nav-links.active{display:flex}.nav-links a{font-size:1.2rem;color:var(--white)!important}.nav-brand{order:1}.navbar .desktop-btn{display:none}.mobile-btn-container{margin-top:1rem;display:block}.mobile-btn-container .btn-primary{width:100%;display:inline-block}.cta-title{font-size:2rem}.footer-grid{text-align:center;flex-direction:column;gap:2rem}.footer-contact li{justify-content:center}.social-links{justify-content:center!important}.page-header-content h1{font-size:2.5rem}.page-header-content{transform:translateY(45px)}}@media (width<=480px){.hero-title{font-size:2.2rem}.navbar .btn-primary{padding:.5rem 1rem;font-size:.9rem}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.carousel-btn{transition:all .3s}.carousel-btn:hover{transform:scale(1.1);background:var(--nature-green)!important;color:var(--white)!important}@media (width<=480px){.brand-logo{height:50px}}@media (width<=992px){.hero-title-inline{font-size:3rem}.section-title{font-size:2rem}.services-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.reviews-grid{grid-template-columns:repeat(2,1fr);gap:2rem;padding:0 1.5rem}.gallery-carousel{max-width:100%;height:500px}.gallery-nav-btn{width:44px;height:44px}.gallery-nav-prev{left:10px}.gallery-nav-next{right:10px}.category-card{min-height:320px}.package-card{min-height:300px}.contact-details-panel,.contact-form-panel{padding:2.5rem}.cta-section{margin:1.5rem;padding:4rem 1.5rem}.about-stats-row{gap:1.5rem}}@media (width<=768px){section{padding:3rem 0}.container{padding:0 1rem}.hero{background-image:url(/images/banner1.jpeg);min-height:500px}.hero-title-inline{font-size:2.4rem;line-height:1.3}.hero-title span{color:var(--white)}.hero-desc{font-size:1rem}.section-title{margin-bottom:2rem;font-size:1.75rem}.section-subtitle{letter-spacing:1.5px;font-size:.8rem}.search-container{border-radius:var(--radius-md);flex-direction:column;padding:1rem;transform:translateY(-30%)}.search-item{border-right:none;border-bottom:1px solid var(--light-gray);padding:.8rem 0}.search-item:last-of-type{border-bottom:none}.search-btn{justify-content:center;width:100%;padding:.8rem}.services-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.category-card{aspect-ratio:1;min-height:0}.category-card-image{background:var(--charcoal);object-fit:contain!important;height:100%!important;position:absolute!important}.package-card{min-height:280px}.contact-form-row{grid-template-columns:1fr;gap:1rem}.contact-details-panel,.contact-form-panel{border-radius:20px;padding:2rem 1.5rem}.contact-grid{gap:2rem}.contact-page-section .contact-details-panel,.contact-page-section .contact-form-panel{border-radius:18px;padding:1.1rem .75rem}.contact-page-section .contact-details-panel h2{font-size:1.45rem!important}.contact-page-section .contact-details-panel>p{margin-bottom:.75rem!important;font-size:.78rem!important}.contact-page-section .contact-info-card h4{margin-bottom:.2rem!important;font-size:.82rem!important}.contact-page-section .contact-info-card p{font-size:.72rem!important}.contact-page-section .contact-form-panel h3{font-size:1.3rem!important}.contact-page-section form input,.contact-page-section form textarea,.contact-page-section .promax-input{min-width:0;padding:.6rem}.contact-page-section .contact-form-row{gap:.65rem}.contact-page-section form button{font-size:.82rem!important}.contact-page-section{padding:3rem 1rem!important}.contact-page-section .contact-details-panel,.contact-page-section .contact-form-panel{padding:1.5rem 1rem}.contact-page-section .contact-details-panel h2{margin-bottom:.75rem!important;font-size:1.8rem!important}.contact-page-section .contact-details-panel>p{margin-bottom:1rem!important;font-size:.9rem!important;line-height:1.5!important}.contact-page-section .contact-info-card{gap:.75rem;padding:.75rem}.contact-page-section .contact-icon-wrapper{width:38px;min-width:38px;height:38px}.contact-page-section .contact-info-card h4{font-size:.9rem!important}.contact-page-section .contact-info-card p{font-size:.82rem!important;line-height:1.4!important}.contact-page-section .contact-form-panel h3{margin-bottom:1rem!important;font-size:1.5rem!important}.contact-page-section form{gap:.85rem!important}.contact-page-section form label{margin-bottom:.35rem!important;font-size:.82rem!important}.contact-page-section .promax-input{padding:.7rem;font-size:.85rem}.contact-page-section form button{margin-top:.5rem!important;padding:.8rem!important;font-size:.9rem!important}.reviews-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem}.reviews-page-section{padding:3rem 0!important}.reviews-page-section .section-title{font-size:1.6rem}.reviews-page-section>p{margin-bottom:2rem!important;font-size:.9rem!important}.review-card>img{height:190px!important}.review-card-content{padding:1rem!important}.review-card-content strong{font-size:.9rem!important}.review-card-content small{font-size:.7rem}.review-card-content>div:nth-child(2){margin:.75rem 0!important;font-size:18px!important}.review-card-content p{font-size:.85rem!important;line-height:1.45!important}.gallery-carousel{height:280px}.gallery-page-section{min-height:auto!important;padding:3rem 0 4rem!important}.gallery-page-title{font-size:1.6rem;margin-bottom:2rem!important}.gallery-slide-image{max-width:78vw!important}.gallery-nav-btn{width:38px;height:38px;font-size:1rem}.gallery-nav-prev{left:5px}.gallery-nav-next{right:5px}.about-stats-row{text-align:center;flex-direction:column;align-items:center;gap:1rem}.about-text-col{padding-left:0!important}.cta-section{border-radius:var(--radius-md);margin:1rem;padding:3rem 1.5rem}.cta-title{font-size:1.8rem}.cta-desc{font-size:1rem}.footer{padding:1.25rem .75rem .75rem}.footer-grid{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}.footer-brand{grid-column:1/-1;max-width:360px;margin:0 auto}.footer-brand h3{white-space:nowrap;margin:.35rem 0 .5rem;font-size:1.45rem}.footer-brand p{margin-bottom:.6rem;font-size:.85rem;line-height:1.3}.footer-social-links{justify-content:center;margin-top:.75rem}.footer-social-link{width:34px;height:34px}.footer-social-link svg{width:19px;height:19px}.footer-title{margin-bottom:.6rem;font-size:.75rem}.footer-links li{margin-bottom:.5rem}.footer-bottom{text-align:center;flex-direction:column;gap:.5rem}.footer-contact li{justify-content:flex-start;gap:.45rem;margin-bottom:.45rem;font-size:.75rem;line-height:1.35;text-align:left!important}.footer-contact a,.footer-contact li>span:last-child{overflow-wrap:anywhere}.footer-contact-section,.footer-contact{flex-direction:column;align-items:flex-start;display:flex}.footer-contact li svg{flex-shrink:0;min-width:24px}.footer-icon-wrap{width:30px;min-width:30px;height:30px}.footer-map{grid-column:1/-1;width:92%;height:80px;margin-left:auto;margin-right:auto}.footer-location{grid-column:1/-1}.page-header{height:32vh;min-height:260px}.page-header-content h1{font-size:2rem}.page-header-content p{font-size:1rem}.why-feature-box{min-height:140px;padding:2rem 1.5rem}.popup-form-row{grid-template-columns:1fr}.popup-modal-content{max-height:85vh;overflow-y:auto;border-radius:16px!important;padding:1.5rem!important}.popup-modal-content h3{margin-bottom:.8rem!important;font-size:1.4rem!important}.popup-modal-content p{font-size:.9rem;margin-bottom:1rem!important}.popup-modal-content form{gap:.8rem!important}.popup-modal-content input{padding:.7rem!important;font-size:.9rem!important}.popup-modal-content label{margin-bottom:.2rem!important;font-size:.85rem!important}.popup-modal-content button[type=submit]{margin-top:.5rem!important;padding:.8rem!important;font-size:.95rem!important}}@media (width<=480px){.hero{min-height:450px}.hero-title-inline{font-size:1.8rem;line-height:1.3}.hero-desc{margin-bottom:1.5rem;font-size:.9rem}.hero-content{padding:0 1rem}.section-title{margin-bottom:1.5rem;font-size:1.5rem}.section-subtitle{font-size:.75rem}.btn-primary{padding:.6rem 1.2rem;font-size:.9rem}.btn-secondary{padding:.6rem 1.5rem;font-size:.95rem}.category-card{min-height:240px}.package-card{min-height:250px}.gallery-carousel{height:280px}.gallery-nav-btn{width:34px;height:34px;font-size:.9rem}.contact-details-panel,.contact-form-panel{padding:1.5rem 1rem}.contact-page-section{padding:2rem .75rem!important}.contact-page-section .contact-details-panel,.contact-page-section .contact-form-panel{border-radius:18px;padding:1.1rem .75rem}.contact-page-section .contact-details-panel h2{font-size:1.45rem!important}.contact-page-section .contact-info-card{gap:.55rem;padding:.6rem}.contact-page-section .contact-info-card h4{font-size:.82rem!important}.contact-page-section .contact-info-card p{font-size:.72rem!important}.contact-page-section .contact-icon-wrapper{width:32px;min-width:32px;height:32px}.contact-page-section .contact-form-panel h3{font-size:1.3rem!important}.contact-page-section .promax-input{min-width:0;padding:.6rem}.cta-section{margin:.5rem;padding:2.5rem 1rem}.cta-title{font-size:1.5rem}.cta-desc{font-size:.9rem}.page-header{height:28vh;min-height:220px}.page-header-content h1{font-size:1.6rem}.page-header-content p{font-size:.85rem}.page-header-content{transform:translateY(35px)}.about-quote-box{padding:1rem}.about-quote-box .quote-text{font-size:.95rem}.why-feature-box{min-height:auto;padding:1.5rem 1rem}.footer{padding:1.25rem .75rem .75rem}}
