/* Logo-led palette: royal blue, deep navy, yellow, white. */
:root{--brand:#084887;--accent:#ffdc32;--canvas:#f5f8fc;--ink:#112e50;--surface:#fff;--muted:#5b6f86;--line:#dfe8f2}
.ft-experience #navigation{background:#fff!important;position:sticky!important;top:0;box-shadow:0 5px 30px #082b5009!important;z-index:1600}.ft-experience #navigation>.container{min-height:84px}.ft-experience .navbar-brand img{width:150px!important}.ft-experience .navbar-nav>li:last-child>a{background:#084887!important;color:#fff!important}.ft-experience .navbar-nav>li:last-child p{color:#fff!important}.ft-experience .header-top{background:#edf3fa!important}.ft-hero-band{background:radial-gradient(ellipse at 15% 85%,#135c9f 0,transparent 50%),linear-gradient(125deg,#071b36 10%,#103f78 65%,#15559a);position:relative;overflow:hidden}.ft-hero-band:before{content:'';position:absolute;width:700px;height:700px;border:1px solid #ffffff0b;border-radius:50%;left:-240px;top:150px;pointer-events:none}.ft-experience .ft-hero{grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:54px 0 58px;min-height:0;position:relative}.ft-hero-band .ft-hero-copy{align-self:center;animation:ft-enter .75s ease both}.ft-hero-band .ft-hero-copy>.ft-label{color:#ffe768}.ft-hero-band .ft-hero-copy>.ft-label:before{background:#ffdc32;box-shadow:0 0 0 5px #ffdc3215}.ft-hero-band .ft-hero-copy h1{font-size:clamp(44px,4.7vw,66px)!important;color:white!important;line-height:1.1!important;letter-spacing:-.05em;max-width:650px}.ft-hero-band .ft-headline-accent{color:#ffdc32}.ft-hero-band .ft-hero-copy .deals{color:#d8e4f2!important;font-size:16px!important;line-height:1.85!important;max-width:440px}.ft-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ft-hero-badges span{font-size:10px;color:#e5effa;border:1px solid #ffffff20;background:#ffffff08;padding:8px 12px;border-radius:30px}.ft-hero-band .ft-hero-copy .ft-hero-book{background:#ffdc32!important;color:#102e50!important;border-radius:30px!important;padding:16px 25px!important}.ft-hero-band .ft-hero-copy .ft-actions>.ft-button:not(.ft-hero-book){color:#fff!important;border:1px solid #ffffff50!important;border-radius:30px!important}.ft-experience .ft-compact-art{height:210px;background:transparent!important;border-radius:0;margin-top:18px;overflow:visible;max-width:450px}.ft-compact-art .ft-road-art,.ft-compact-art .ft-art-word,.ft-compact-art .ft-art-eyebrow,.ft-compact-art .ft-art-caption,.ft-compact-art .ft-service-badge{display:none}.ft-compact-art .ft-hero-image{height:235px!important;width:100%!important;max-height:none!important;object-fit:contain;bottom:-15px;left:0;filter:drop-shadow(0 15px 18px #0005);animation:ft-car-enter 1s .15s both}.ft-compact-art .ft-fare-badge{left:0!important;bottom:0!important;background:#ffdc32!important;font-size:10px!important;padding:10px 12px!important;max-width:145px}.ft-experience .ft-hero-inquiry{width:100%!important;margin:0;max-width:none!important;padding:0;animation:ft-enter .8s .12s both}.ft-hero-inquiry .ft-inquiry{padding:27px;border-radius:22px;background:#fff;box-shadow:0 25px 80px #0003;border:1px solid #ffffff70;color:#112e50}.ft-hero-inquiry .ft-form-heading{margin-bottom:17px}.ft-hero-inquiry .ft-form-heading h2{font-size:27px!important;color:#112e50!important}.ft-hero-inquiry .ft-form-heading p{font-size:11px;color:#5b6f86}.ft-hero-inquiry .ft-form-heading .ft-label{font-size:9px;color:#084887}.ft-hero-inquiry .ft-whatsapp-chip{display:none}.ft-trip-pills{display:grid;grid-template-columns:1fr 1fr;background:#edf3fa;padding:5px;border-radius:12px;margin-bottom:20px;gap:5px}.ft-trip-pills button{border:0;border-radius:8px;padding:10px;color:#55708e;font-size:12px;font-weight:700;background:transparent;cursor:pointer;transition:background .2s,box-shadow .2s,color .2s}.ft-trip-pills button[aria-pressed=true]{background:#ffdc32;color:#102e50;box-shadow:0 3px 8px #112e5010}.ft-inquiry .ft-trip-native{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ft-hero-inquiry .ft-inquiry-fields{grid-template-columns:1fr 1fr;gap:14px 12px}.ft-hero-inquiry .ft-inquiry-fields label{font-size:10px;color:#112e50;gap:6px}.ft-hero-inquiry .ft-inquiry-fields label:nth-child(8){grid-column:1/-1}.ft-hero-inquiry .ft-inquiry-fields input,.ft-hero-inquiry .ft-inquiry-fields select,.ft-hero-inquiry .ft-inquiry-fields textarea{background:#f5f8fc;color:#112e50;font-size:12px!important;min-height:43px;padding:10px 12px!important;border-color:#dfe8f2!important}.ft-hero-inquiry .ft-inquiry-fields textarea{min-height:58px;height:58px}.ft-hero-inquiry .ft-inquiry-submit{flex-direction:column-reverse;gap:12px;align-items:stretch;margin-top:18px}.ft-hero-inquiry .ft-inquiry-submit button{background:#084887!important;color:#fff!important;border-radius:10px!important;width:100%;min-height:48px}.ft-hero-inquiry .ft-inquiry-submit p{color:#5b6f86;font-size:10px;text-align:center}.ft-hero-inquiry .ft-inquiry-status{margin:8px 0 0;font-size:11px;color:#084887}.ft-hero-inquiry .ft-optional{color:#5b6f86}.ft-experience .ft-trust-strip{margin-top:0;padding:23px 0;border-bottom:1px solid var(--line);font-size:11px}.ft-experience .ft-trust-strip span:before{color:#084887}.ft-experience .ft-services{padding-block:65px;border-top:0}.ft-service-grid article{border-radius:20px;border-top:3px solid #ffdc32;box-shadow:0 10px 30px #08488705;transition:transform .3s,box-shadow .3s}.ft-service-grid article:hover{transform:translateY(-6px);box-shadow:0 18px 40px #08488712}.ft-experience .ft-fleet-grid .service{border-radius:20px;box-shadow:0 8px 25px #08488706}.ft-experience .ft-car-visual{background:linear-gradient(145deg,#e8f1fb,#f6f9fc);height:190px}.ft-experience .ft-car-visual>img{transition:transform .45s}.ft-experience .service:hover .ft-car-visual>img{transform:scale(1.06)}.ft-experience .ft-card-book{font-size:12px!important}.ft-experience .ft-why{display:block;padding-block:65px}.ft-why-heading{text-align:center;margin-bottom:35px}.ft-why-heading p{max-width:none}.ft-why-heading h2 br{display:none}.ft-experience .ft-why-grid{grid-template-columns:repeat(3,1fr);gap:22px}.ft-experience .ft-why-card{background:var(--surface);padding:28px;border:1px solid var(--line);border-radius:18px;transition:transform .25s,border-color .25s}.ft-why-card:hover{transform:translateY(-5px);border-color:#a8c5e5}.ft-experience .ft-benefit-icon{background:#eaf2fc;color:#084887;border-radius:14px;width:52px;height:52px}.ft-experience .ft-destinations{background:#eaf2fb}.ft-destination-grid .service{border-radius:18px!important}.ft-experience .ft-cta{background:linear-gradient(115deg,#061d39,#084887);padding:55px;border:1px solid #ffffff15;border-radius:26px}.ft-experience .ft-cta .btn{background:#ffdc32!important;border-radius:30px!important}.ft-experience .ft-contact-hero{padding:60px 42px;background:linear-gradient(125deg,#071b36,#104e91);border-radius:24px;margin-top:30px;color:white}.ft-contact-hero h1{color:white!important}.ft-contact-hero h1 span{color:#ffdc32!important}.ft-contact-hero>.ft-label{color:#ffdc32}.ft-contact-hero>p{color:#dce9f7!important}.ft-contact-hero .ft-actions a:first-child{background:#ffdc32!important;color:#102e50!important}.ft-contact-hero .ft-actions a:nth-child(3){color:white!important;border-color:#ffffff60!important}.ft-contact-information{margin-top:30px}.ft-motion-toggle{background:transparent;border:1px solid #ffffff40;color:#d7e7fa;border-radius:30px;padding:7px 13px;font-size:10px;margin-top:15px;cursor:pointer}.ft-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s var(--reveal-delay,0ms),transform .65s var(--reveal-delay,0ms)}.ft-reveal.ft-in-view,.ft-reveal:focus-within{opacity:1;transform:none}.ft-motion-paused .ft-reveal{opacity:1;transform:none}.ft-motion-paused *{animation:none!important;transition:none!important}.ft-experience .ft-button{transition:transform .2s,box-shadow .2s,filter .2s}.ft-button:hover{box-shadow:0 8px 18px #08488718}.ft-button:active{transform:translateY(1px)}
@keyframes ft-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ft-car-enter{from{opacity:0;transform:translateX(-25px)}to{opacity:1;transform:none}}
[data-theme=dark] .ft-experience{--canvas:#091a2d;--surface:#142c45;--ink:#eff6ff;--muted:#b5c8dc;--line:#294560}[data-theme=dark] .ft-experience #navigation{background:#102740!important}[data-theme=dark] .ft-experience .header-top{background:#102740!important}[data-theme=dark] .ft-experience .ft-destinations{background:#102740}[data-theme=dark] .ft-hero-inquiry .ft-inquiry{--surface:#fff;--canvas:#f5f8fc;--ink:#112e50;--muted:#5b6f86;--line:#dfe8f2;--brand:#084887;color-scheme:light}[data-theme=dark] .ft-hero-inquiry .ft-inquiry .ft-whatsapp-submit{color:white!important}
@media(max-width:1100px){.ft-experience .ft-hero{gap:35px}.ft-experience .ft-hero-copy h1{font-size:49px!important}.ft-hero-inquiry .ft-inquiry{padding:23px}}
@media(max-width:850px){.ft-experience .ft-hero{grid-template-columns:1fr;gap:30px;padding:35px 0}.ft-hero-copy{max-width:650px}.ft-experience .ft-compact-art{position:absolute;right:0;top:135px;width:37%;height:190px;opacity:.35;pointer-events:none}.ft-compact-art .ft-fare-badge{display:none}.ft-hero-copy .tagline,.ft-hero-copy .ft-actions,.ft-hero-badges{position:relative;z-index:1}.ft-hero-inquiry{position:relative;z-index:1}.ft-experience .ft-hero-copy h1{font-size:53px!important;max-width:600px}.ft-hero-band .ft-hero-copy .deals{max-width:480px}.ft-experience .ft-why-grid{grid-template-columns:1fr 1fr}.ft-experience #navigation>.container{min-height:76px}.ft-experience .ft-contact-hero{padding:35px 26px}}
@media(max-width:600px){.ft-experience .ft-hero-copy h1{font-size:43px!important;line-height:1.12!important}.ft-hero-band .ft-hero-copy>.ft-label{font-size:9px;margin-bottom:20px}.ft-hero-band .ft-hero-copy .deals{font-size:14px!important}.ft-hero-badges{gap:6px}.ft-hero-badges span{font-size:9px;padding:7px 9px}.ft-experience .ft-compact-art{display:none}.ft-experience .ft-hero{gap:28px;padding-top:30px;padding-bottom:30px}.ft-hero-inquiry .ft-inquiry{padding:23px 18px;border-radius:17px}.ft-hero-inquiry .ft-form-heading h2{font-size:26px!important}.ft-hero-inquiry .ft-inquiry-fields label:nth-child(1),.ft-hero-inquiry .ft-inquiry-fields label:nth-child(2){grid-column:auto}.ft-hero-inquiry .ft-inquiry-fields label:nth-child(3),.ft-hero-inquiry .ft-inquiry-fields label:nth-child(4){grid-column:1/-1}.ft-hero-inquiry .ft-inquiry-fields label{font-size:10px}.ft-hero-inquiry .ft-inquiry-submit p{font-size:10px}.ft-experience .ft-trust-strip{font-size:9px;padding:20px 0;gap:12px}.ft-experience .ft-why-card{padding:20px 16px}.ft-experience .ft-why-grid{gap:12px}.ft-experience .ft-services,.ft-experience .ft-why{padding-block:40px}.ft-why-heading h2{font-size:29px!important}.ft-why-heading p{font-size:12px}.ft-experience .ft-car-visual{height:140px}.ft-experience .ft-cta{padding:30px}.ft-experience .ft-contact-hero{margin-top:18px;border-radius:18px}.ft-experience .ft-contact-hero h1{font-size:41px!important}.ft-experience .navbar-brand img{width:135px!important}}
@media(prefers-reduced-motion:reduce){.ft-reveal{opacity:1;transform:none}*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto!important}}
.ft-inquiry .ft-trip-native{display:none!important}.ft-why-heading h2 br:after{content:" "}
