:root{--wt-navy:#081C3A;--wt-blue:#1F3B93;--wt-gold:#F39A1E;--wt-gold-dark:#D68000;--wt-paper:#F8FAFC;--wt-text:#374151;--wt-muted:#68748A;--wt-border:#E5E7EB}
*,*::before,*::after{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}img{max-width:100%;height:auto}
.hero-media,.hero-slide-media{overflow:hidden}.hero-slide-media{background-color:var(--wt-navy);background-size:cover;background-position:center}.hero-slide-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hero-shade{z-index:2}.hero-content,.hero-controls{z-index:3}
@media(max-width:760px){
 .hero{min-height:760px!important;height:auto!important}.hero-content{padding:122px 18px 118px!important}.hero h1{font-size:clamp(2.65rem,13vw,4.2rem)!important;line-height:.98!important;letter-spacing:-.035em}.hero p{font-size:.98rem!important;line-height:1.7!important}.hero-buttons{display:grid!important;grid-template-columns:1fr;gap:10px;width:min(100%,390px)}.hero-buttons a{width:100%;justify-content:center}.hero-micro{gap:7px!important}.hero-micro span{font-size:.67rem!important;padding:7px 9px!important}.hero-controls{right:16px!important;bottom:22px!important}.hero-dot{width:25px!important}
 .visual-planner{margin:0 12px!important;transform:translateY(-18px)}.visual-planner-inner{padding:18px!important;border-radius:18px!important}.visual-planner-grid{gap:12px!important}.visual-planner label{font-size:.72rem!important}.visual-planner select,.visual-planner input{min-height:50px!important;font-size:.92rem!important}
}
@media(max-width:700px){
 .about-hero,.contact-hero,.corp-hero,.dest-hero,.packages-hero,.services-hero{min-height:560px!important}.about-hero-content,.contact-hero-inner,.corp-hero-inner,.dest-hero-inner,.packages-hero-inner,.services-hero-inner{padding-top:100px!important;padding-bottom:72px!important}.about-hero h1,.contact-hero h1,.corp-hero h1,.dest-hero h1,.packages-hero h1,.services-hero h1{font-size:clamp(2.35rem,11vw,4rem)!important;line-height:1.02!important}.about-hero p,.contact-hero p,.corp-hero p,.dest-hero p,.packages-hero p,.services-hero p{font-size:.97rem!important;line-height:1.7!important}.about-hero-actions,.contact-hero-actions,.service-hero-actions{display:grid!important;grid-template-columns:1fr;gap:10px}.about-hero-actions a,.contact-hero-actions a,.service-hero-actions a{width:100%;justify-content:center}.container{width:min(100% - 28px,720px)!important}.section-heading h2,.section-head h2,.dest-section-heading h2,.package-heading h2{font-size:clamp(2rem,9vw,3rem)!important;line-height:1.08!important}.map-card{height:360px!important}
 .premium-section,.packages-intro,.package-list,.signature-package,.category-section,.dest-intro,.region-section,.international-section,.services-intro,.service-list-section,.corporate-service-section,.corp-intro,.corp-solutions,.corp-feature-section,.corp-process-section,.contact-main,.contact-options,.contact-location,.about-intro,.vision-section,.values-section,.divisions-section,.credentials-section,.reach-section{padding-top:72px!important;padding-bottom:72px!important}
}
@media(max-width:760px){.destination-mosaic,.package-grid,.service-card-grid,.region-grid,.corp-solution-grid,.corp-process-grid,.contact-grid,.contact-options-grid,.division-service-grid,.process-grid,.values-grid,.direction-grid,.credential-grid{width:100%;min-width:0}.destination-mosaic img,.package-card img,.service-card img,.photo-mosaic img,.about-hero-media img{width:100%;object-fit:cover}}

/* Reference-inspired footer: solid Wandertine navy with a restrained dot field. */
.footer{position:relative!important;isolation:isolate!important;overflow:hidden!important;background-color:var(--wt-navy)!important;background-image:radial-gradient(circle,rgba(243,154,30,.105) 0 2px,transparent 2.5px),radial-gradient(circle,rgba(255,255,255,.035) 0 1px,transparent 1.5px)!important;background-size:40px 40px,80px 80px!important;background-position:0 0,20px 20px!important;color:#fff!important;padding:72px 0 0!important}
.footer::before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none!important;background:radial-gradient(circle at 74% 24%,rgba(31,59,147,.22),transparent 32%),linear-gradient(180deg,rgba(8,28,58,.02),rgba(3,13,28,.24))!important}.footer::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:3px!important;background:linear-gradient(90deg,var(--wt-gold),#ffd078,var(--wt-gold))!important}
.footer .container{width:min(1320px,calc(100% - 40px))!important;margin-inline:auto!important;position:relative;z-index:1}.footer-grid{display:grid!important;grid-template-columns:minmax(240px,1.25fr) minmax(150px,.85fr) minmax(170px,.95fr) minmax(250px,1.15fr)!important;gap:46px!important;align-items:start!important;padding:0 0 52px!important;max-width:none!important}.footer-brand,.footer-column,.footer-contact{min-width:0!important}.footer-brand p{max-width:350px!important;color:rgba(255,255,255,.78)!important;line-height:1.8!important}.footer-logo img{max-width:170px!important;max-height:70px!important}.footer-column h3,.footer-contact h3{color:var(--wt-gold)!important;font-family:"DM Sans",sans-serif!important;font-size:15px!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin:2px 0 22px!important}.footer-links{display:grid!important;gap:13px!important}.footer-links a{color:rgba(255,255,255,.86)!important;font-size:15px!important;line-height:1.45!important}.footer-links a:hover{color:var(--wt-gold)!important;transform:translateX(3px)}.footer-contact-list{display:grid!important;gap:18px!important}.footer-contact-item{min-width:0!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important;color:rgba(255,255,255,.82)!important;font-size:14px!important;line-height:1.65!important}.footer-contact-item a{color:rgba(255,255,255,.92)!important;overflow-wrap:anywhere!important}.footer-contact-item .contact-icon{color:var(--wt-gold)!important}.footer-socials{display:flex!important;gap:10px!important;margin-top:24px!important}.footer-socials a{width:40px!important;height:40px!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#fff!important}.footer-socials a:hover{background:var(--wt-gold)!important;border-color:var(--wt-gold)!important;color:var(--wt-navy)!important}.footer-socials svg{width:17px!important;height:17px!important;display:block!important;fill:currentColor!important}.footer-bottom{margin-top:0!important;padding:19px 0 23px!important;border-top:1px solid rgba(255,255,255,.13)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important}.footer-bottom p{margin:0!important;color:rgba(255,255,255,.62)!important;font-size:12px!important;line-height:1.6!important}.footer-legal{display:flex!important;gap:20px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.footer-legal a{color:rgba(255,255,255,.62)!important;font-size:12px!important}
.wandertine-whatsapp{display:flex!important;align-items:center!important;gap:10px!important}.wandertine-whatsapp-icon{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#25D366!important;color:#fff!important;box-shadow:0 10px 28px rgba(0,0,0,.22)!important;flex:0 0 44px!important}.wandertine-whatsapp-icon svg{width:23px!important;height:23px!important;display:block!important;fill:currentColor!important}.wandertine-whatsapp-text{line-height:1.15!important}
@media(max-width:1050px){.footer-grid{grid-template-columns:minmax(220px,1.3fr) minmax(140px,1fr) minmax(160px,1fr) minmax(230px,1.2fr)!important;gap:30px!important}}
@media(max-width:760px){.footer{padding-top:58px!important}.footer .container{width:min(100% - 28px,680px)!important}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:34px 22px!important;padding-bottom:40px!important}.footer-brand,.footer-contact{grid-column:1 / -1!important}.footer-brand p{max-width:620px!important}.footer-column h3,.footer-contact h3{font-size:13px!important;margin-bottom:17px!important}.footer-links{gap:11px!important}.footer-links a{font-size:14px!important}.footer-contact-list{gap:15px!important}.footer-contact-item{font-size:13px!important}.footer-bottom{display:flex!important;flex-direction:column!important;text-align:center!important;align-items:center!important;padding:18px 0 22px!important}.footer-legal{justify-content:center!important;gap:15px!important}}
@media(max-width:420px){.footer-grid{grid-template-columns:1fr 1fr!important;gap:30px 16px!important}.footer-brand,.footer-contact{grid-column:1 / -1!important}.footer-logo img{max-width:145px!important}.footer-socials a{width:38px!important;height:38px!important}.footer-contact-item{grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important}.wandertine-whatsapp{right:10px!important;bottom:10px!important}.wandertine-whatsapp-text{display:none!important}.wandertine-whatsapp-icon{width:46px!important;height:46px!important;flex-basis:46px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
