@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-400-normal.02pgwtu2kliti.woff2)format("woff2"),url(../media/poppins-latin-400-normal.3n0ylxy42e09x.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-500-normal.25i40p8naznea.woff2)format("woff2"),url(../media/poppins-latin-500-normal.1ca8t586iof23.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-600-normal.2jsr8pt-l398u.woff2)format("woff2"),url(../media/poppins-latin-600-normal.10xpv_fqg6qm3.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-700-normal.3ci4wwoppl422.woff2)format("woff2"),url(../media/poppins-latin-700-normal.3l92ypskwypxq.woff)format("woff")}
@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cairo-arabic-400-normal.1c98z48pu1_9t.woff2)format("woff2"),url(../media/cairo-arabic-400-normal.16aqkykjj0n-k.woff)format("woff")}
@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cairo-arabic-600-normal.17kae92jdw4dw.woff2)format("woff2"),url(../media/cairo-arabic-600-normal.0k3k3oacu8by1.woff)format("woff")}
@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/cairo-arabic-700-normal.2qrfzhpv11tqh.woff2)format("woff2"),url(../media/cairo-arabic-700-normal.3u2cop_kcn5jf.woff)format("woff")}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--turquoise:#01bab2;--teal:#04424d;--navy:#082c3b;--ink:#123847;--muted:#647b85;--sky:#eaf7fa;--line:#dae9ec;--white:#fff;--journey-progress:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--ink);background:#f4fafb;font-family:Poppins,Arial,sans-serif;font-size:16px;line-height:1.65}html[dir=rtl] body{font-family:Cairo,Poppins,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button,select,input,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--turquoise)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;font-weight:600;line-height:1.15}h1{font-size:clamp(2.8rem,5.8vw,5.8rem)}h2{font-size:clamp(2.3rem,4.1vw,4.25rem)}h3{letter-spacing:-.02em;font-size:1.2rem}p{line-height:1.85}em{color:var(--turquoise);font-style:normal}svg{flex-shrink:0}html[dir=rtl] h1,html[dir=rtl] h2{letter-spacing:0;line-height:1.5}html[dir=rtl] .directional{transform:scaleX(-1)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{inset-inline-start:20px;z-index:300;background:#fff;padding:12px;position:fixed;top:-100px}.skip-link:focus{top:15px}.eyebrow{letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:24px;font-size:.72rem;font-weight:500;display:flex}.tiny-line{background:var(--turquoise);width:34px;height:2px;display:inline-block}html[dir=rtl] .eyebrow{letter-spacing:.02em}.button{background:var(--turquoise);color:#fff;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:15px;min-height:52px;padding:14px 26px;font-size:.875rem;font-weight:600;line-height:1.35;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 25px #01bab21a}.button:hover{background:#019a94;transform:translateY(-2px);box-shadow:0 10px 30px #01bab240}.button.secondary{color:var(--teal);box-shadow:none;background:#eef7f8;border-color:#cfe4e8}.button.small{min-height:42px;padding:10px 18px;font-size:.8rem}.light-link{border-bottom:1px solid #ffffff60;align-items:center;gap:16px;padding:10px 0;font-size:.88rem;display:inline-flex}.text-button{color:#008e88;text-align:start;background:0 0;border:0;align-items:center;gap:8px;padding:12px 0;font-size:.85rem;display:inline-flex}.icon-button{background:#eff6f7;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.muted{color:var(--muted);font-size:.875rem}.muted-light{color:#d4e3e5}.form-error{color:#9c2930;background:#fff0f0;border:1px solid #efc7c9;border-radius:10px;margin:15px 0 0;padding:12px 16px;font-size:.85rem}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.site-header{z-index:60;color:#fff;background:#04424ddc;border-bottom:1px solid #ffffff24;align-items:center;gap:36px;min-height:96px;padding:13px 5%;display:flex;position:fixed;inset:0 0 auto}.site-header.solid{background:var(--teal)}.brand{flex-shrink:0;width:120px;height:68px;display:block}.brand img{object-fit:contain;width:100%;height:100%}.site-header nav{gap:28px;margin-inline-start:auto;font-size:.78rem;display:flex}.site-header nav a{white-space:nowrap;color:#fff;opacity:.9;position:relative}.site-header nav a:hover,.site-header nav a[aria-current=page]{opacity:1}.site-header nav a[aria-current=page]:after{content:"";bottom:-12px;background:var(--turquoise);width:18px;height:2px;position:absolute;inset-inline-start:0}.header-actions{align-items:center;gap:22px;display:flex}.currency{align-items:center;gap:5px;display:flex}.currency select{color:#fff;background:0 0;border:0;width:60px;font-size:.73rem}.currency select option{color:var(--ink)}.language{align-items:center;gap:6px;font-size:.73rem;display:flex}.language button{color:#d2e1e3;background:0 0;border:0;padding:7px 0;font-size:.72rem}.language button[aria-pressed=true]{color:#fff;font-weight:700}.language span{opacity:.4}.header-book{white-space:nowrap;border:1px solid #ffffff70;border-radius:40px;align-items:center;gap:13px;padding:10px 16px;font-size:.74rem;display:flex}.header-book:hover{background:#ffffff18}.menu-toggle{color:#fff;background:0 0;border:0;display:none}.site-footer{z-index:10;color:#d7e6e8;background:#032d37;padding:58px 6% 20px;position:relative}.footer-top{grid-template-columns:1.6fr 1fr 1fr;gap:70px;padding-bottom:45px;display:grid}.footer-top>div:first-child{max-width:330px}.footer-top img{object-fit:contain;object-position:left;margin-bottom:10px}.footer-top p{font-size:.88rem;line-height:1.9}.footer-top h3{color:#fff;margin:20px 0;font-size:.9rem}.footer-top a,.footer-top>div>span{align-items:center;gap:10px;margin-bottom:13px;font-size:.8rem;display:flex}.footer-top a:hover{color:var(--turquoise)}.footer-top small{color:#97b5bc;font-size:.72rem}.footer-bottom{color:#a8c1c7;border-top:1px solid #ffffff20;justify-content:space-between;gap:20px;padding-top:20px;font-size:.65rem;display:flex}.footer-bottom>span:nth-child(2){max-width:400px}.whatsapp-float{z-index:70;bottom:28px;color:var(--teal);background:#fff;border-radius:60px;align-items:center;gap:10px;padding:12px 17px;font-size:.75rem;display:flex;position:fixed;inset-inline-end:28px;box-shadow:0 8px 35px #082c3b25}.whatsapp-float svg{color:#00978f}.audio-control{z-index:40;bottom:31px;color:#fff;background:#063641cf;border:1px solid #ffffff60;border-radius:30px;align-items:center;gap:9px;padding:8px 12px;font-size:.68rem;display:flex;position:fixed;inset-inline-start:5%}.journey{color:#fff;background:#093740;position:relative}.cinematic-stage{pointer-events:none;width:100%;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.cinematic-stage canvas,.cinematic-poster,.cinematic-poster img,.cinematic-shade{width:100%;height:100%;position:absolute;inset:0}.cinematic-poster img{object-fit:cover}.cinematic-stage canvas.unavailable{display:none}.cinematic-shade{background:linear-gradient(90deg,#032028d1 0%,#03202866 35%,#0320280a 66%),linear-gradient(#04252d35 0%,#0000 23% 70%,#042c3c90 100%)}html[dir=rtl] .cinematic-shade{background:linear-gradient(270deg,#032028d4,#03202859 38%,#0000 73%),linear-gradient(#0000 70%,#042c3c80)}.cinematic-stage:after{content:"";background:var(--turquoise);height:3px;transform:scaleX(var(--journey-progress));transform-origin:0;position:absolute;bottom:0;left:0;right:0}.sequence-loading{top:110px;background:#04424dcc;border-radius:30px;align-items:center;gap:9px;padding:8px 13px;font-size:.7rem;display:flex;position:absolute;inset-inline-start:5%}.sequence-loading>span{border:2px solid #fff4;border-top-color:#fff;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin}.flight-hud{bottom:30px;letter-spacing:.11em;color:#e1f0f2;gap:25px;font-size:.63rem;display:flex;position:absolute;inset-inline-start:44%}.lite-control{pointer-events:auto;bottom:34px;color:#fff;z-index:45;background:#04424d9c;border:0;border-radius:20px;padding:5px 9px;font-size:.65rem;position:absolute;inset-inline-start:15%}.chapter{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;min-height:120svh;padding:120px 7% 100px;scroll-margin-top:0;display:flex;position:relative}.chapter>*{pointer-events:auto}.chapter>div{transition:opacity .65s,translate .65s}.chapter:not(.in-view)>div{opacity:.12;translate:0 26px}.hero{justify-content:flex-start;min-height:120svh;padding-top:max(195px,25svh)}.hero-copy{width:50%;max-width:620px}.hero h1{letter-spacing:-.06em;margin-bottom:30px;font-size:clamp(3.5rem,6vw,6.25rem);font-weight:500;line-height:1.1}.hero h1 em{color:#fff;font-weight:400}.hero .eyebrow{color:#baf3ed}.hero-copy>p{color:#d5e7e7;max-width:360px;font-size:1rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:35px;display:flex}.hero-assurance{color:#b4cbce;align-items:center;gap:9px;margin-top:32px;font-size:.7rem;display:flex}.window-caption{inset-inline-end:6%;text-align:end;color:#fff;flex-direction:column;gap:8px;display:flex;position:absolute;top:65svh}.window-caption span{color:#d5e5e5;font-size:.7rem}.window-caption b{letter-spacing:.15em;font-size:.7rem;font-weight:500}.window-caption p{font-size:.8rem}.scroll-invitation{top:88svh;letter-spacing:.18em;align-items:center;gap:23px;font-size:.63rem;display:flex;position:absolute;inset-inline-start:7%}.scroll-invitation:before{content:"";background:#a7cbcf;width:45px;height:1px}.chapter-heading{max-width:760px;margin-bottom:38px}.chapter-heading h2{margin-bottom:18px}.chapter-heading p{color:#d9e9ec;margin-bottom:0;font-size:.92rem}.search-chapter{background:linear-gradient(#0000,#04424d18,#0000);padding-inline:10%}.search-chapter .chapter-heading{max-width:none}.search-chapter .chapter-heading h2{font-size:clamp(2rem,3.4vw,3.4rem)}.search-trust{color:#e0f3f3;justify-content:center;gap:26px;margin-top:20px;font-size:.74rem;display:flex}.search-trust span{align-items:center;gap:7px;display:flex}.price-chapter{flex-direction:row;align-items:center;gap:12%;padding-inline:9%}.narrative{flex:1;max-width:580px}.narrative h2{margin-bottom:26px}.narrative p{max-width:420px}.narrative .light-link{margin-top:20px}.comparison-card{color:var(--ink);background:#fff;border-radius:24px;flex-shrink:0;width:410px;padding:40px;position:relative;transform:rotate(-3deg);box-shadow:0 30px 90px #04364128}html[dir=rtl] .comparison-card{transform:rotate(3deg)}.comparison-card .eyebrow{color:var(--muted);letter-spacing:.12em;font-size:.62rem}.price-row{justify-content:space-between;align-items:center;gap:10px;margin:26px 0;display:flex}.price-row span{font-size:.85rem}.price-row del{color:#87969b;font-size:1.65rem;font-weight:500}.price-row small{font-size:.68rem;font-weight:500}.tec-price{border-top:1px dashed #cddfe2;padding-top:23px}.tec-price span{font-size:1.05rem;font-weight:600}.tec-price strong{color:#009f98;font-size:2.65rem;line-height:1}.saving{color:#00756e;background:#e6f8f6;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.76rem;display:flex}.comparison-note{color:var(--muted);margin-top:24px;font-size:.65rem;line-height:1.7;display:block}.ticket-cut{background:#adc1be;border-radius:50%;width:24px;height:24px;position:absolute;top:42%}.ticket-cut.left{left:-12px}.ticket-cut.right{right:-12px}.section-title-row{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.section-title-row h2{margin-bottom:12px}.section-title-row p{color:#e5eef1;margin-bottom:0;font-size:.9rem}.section-title-row .light-link{white-space:nowrap;margin-bottom:10px}.destination-chapter{overflow:hidden}.support-chapter{text-align:center;align-items:center}.support-chapter .chapter-heading{max-width:850px}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:35px;max-width:1100px;margin-bottom:42px;display:grid}.benefit-grid article{background:#04424de6;border:1px solid #ffffff2e;border-radius:20px;padding:30px 23px}.benefit-grid article svg{color:#5ee3d6;margin-bottom:20px}.benefit-grid article h3{letter-spacing:-.015em;font-size:1.1rem}.benefit-grid article p{color:#d0e3e5;margin-bottom:0;font-size:.8rem}.ecosystem-chapter{flex-direction:row;align-items:center;gap:9%}.ecosystem-chapter .narrative{max-width:430px}.service-grid{grid-template-columns:repeat(2,1fr);gap:14px;width:52%;max-width:660px;display:grid}.service-grid a{color:var(--ink);background:#fff;border-radius:17px;align-items:center;gap:18px;padding:25px 22px;transition:transform .2s;display:flex;box-shadow:0 10px 30px #02354012}.service-grid a:hover{transform:translateY(-4px)}.service-grid a>svg:first-child{color:#00a89f}.service-grid a>svg:last-child{color:#7f9ba4;margin-inline-start:auto}.service-grid strong,.service-grid small{display:block}.service-grid strong{font-size:.85rem}.service-grid small{color:var(--muted);margin-top:4px;font-size:.7rem}.builder-chapter{align-items:flex-start;padding-inline-start:10%}.builder-boarding{background:var(--teal);border:1px solid #ffffff30;border-radius:24px;max-width:620px;padding:38px 42px;box-shadow:0 20px 80px #033c4f30}.boarding-top{justify-content:space-between;align-items:start;display:flex}.boarding-top>svg{color:var(--turquoise)}.builder-boarding h2{font-size:2.85rem;line-height:1.2}.builder-boarding p{color:#d2e6e9;font-size:.92rem}.boarding-options{flex-wrap:wrap;gap:14px;margin:24px 0 30px;font-size:.71rem;display:flex}.boarding-options span{align-items:center;gap:6px;display:flex}.boarding-options svg{color:#66e3d8}.boarding-bottom{letter-spacing:.1em;border-top:1px dashed #ffffff50;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:22px;font-size:.55rem;display:flex}.barcode{opacity:.6;background:repeating-linear-gradient(90deg,#fff 0 1px,#0000 1px 3px,#fff 3px 6px,#0000 6px 8px,#fff 8px 10px,#0000 10px 14px);width:75px;height:28px}.final-chapter{background:linear-gradient(90deg,#033c4d77,#0000 60%);justify-content:center;min-height:120svh;padding-inline:7%}.final-copy{max-width:560px}.final-copy h2{font-size:clamp(3rem,5.2vw,5.2rem);line-height:1.1}.final-copy em{color:#fff}.final-copy>p{color:#deebed;max-width:360px;font-size:.9rem}.final-copy .button{margin-top:20px}.arrival-caption{bottom:100px;text-align:end;flex-direction:column;gap:8px;display:flex;position:absolute;inset-inline-end:5%}.arrival-caption span{letter-spacing:.08em;font-size:.65rem}.arrival-caption b{letter-spacing:.15em;font-size:.65rem}.weather{flex-wrap:wrap;align-items:center;gap:9px;margin-top:30px;font-size:.77rem;display:flex}.weather small{color:#d7e6e8;width:100%;padding-inline-start:28px;font-size:.67rem}.journey[data-reduced=true] .cinematic-stage{position:sticky}.journey[data-reduced=true] .chapter:not(.hero):not(.final-chapter){background:#04424de8}.journey[data-reduced=true] .final-chapter{background:linear-gradient(90deg,#033c4dc0,#0000),url(/sequence/desktop/frame-0120.webp) 50%/cover}.journey[data-reduced=true] .chapter>div{opacity:1;transition:none;translate:none}.flight-card{color:var(--ink);z-index:12;background:#fff;border-radius:22px;width:100%;max-width:1200px;padding:26px 28px 20px;position:relative;box-shadow:0 18px 80px #00374e22}.flight-card-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.trip-types{background:#f1f7f8;border-radius:35px;gap:3px;padding:4px;display:flex}.trip-types button{color:#697f87;white-space:nowrap;background:0 0;border:0;border-radius:25px;padding:9px 18px;font-size:.76rem}.trip-types button[aria-pressed=true]{background:var(--teal);color:#fff;box-shadow:0 3px 8px #12384718}.demo-badge{color:#647b85;align-items:center;gap:6px;font-size:.64rem;display:flex}.flight-fields{border:1px solid var(--line);border-radius:13px;gap:0;margin-bottom:15px;display:flex;position:relative}.field{border-inline-end:1px solid var(--line);flex:1;min-width:0;padding:16px 20px;position:relative}.field:last-child{border:0}.field label{color:#748992;align-items:center;gap:8px;margin-bottom:8px;font-size:.68rem;display:flex}.field label svg{color:#5e878e}.field input{color:#153c49;background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:0;font-size:.88rem;font-weight:500;line-height:1.8}.field input[type=date]{font-size:.8rem}.swap{z-index:3;border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:50%;left:25%;transform:translate(-50%,-50%)}.flight-fields:has(.field:last-child:nth-child(4)) .swap{left:33.333%}html[dir=rtl] .swap{left:auto;right:25%;transform:translate(50%,-50%)}.airport-options{top:calc(100% + 6px);border:1px solid var(--line);z-index:30;width:max(100%,310px);max-height:335px;color:var(--ink);background:#fff;border-radius:13px;margin:0;padding:7px;list-style:none;position:absolute;inset-inline-start:0;overflow-y:auto;box-shadow:0 14px 45px #0e394530}.airport-options li{cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.airport-options li:hover,.airport-options li[aria-selected=true]{background:#e8f7f6}.airport-options strong{font-size:.83rem;font-weight:500}.airport-options small{color:var(--muted);font-size:.67rem;display:block}.airport-options b{color:#008b85;font-size:.75rem}.airport-options .empty{font-size:.78rem}.flight-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.passenger-wrap{position:relative}.passenger-trigger{background:0 0;border:0;align-items:center;gap:9px;padding:12px 0;font-size:.76rem;display:flex}.passenger-trigger svg{color:#67878d}.passenger-trigger>span{color:#c3d3d8}.passenger-panel{top:100%;border:1px solid var(--line);z-index:30;background:#fff;border-radius:16px;width:305px;padding:19px;position:absolute;inset-inline-start:0;box-shadow:0 18px 50px #0e394525}.counter{align-items:center;gap:13px;margin-bottom:18px;display:flex}.counter>span{margin-inline-end:auto}.counter strong{font-size:.8rem;font-weight:500}.counter small{color:var(--muted);font-size:.68rem;display:block}.counter button,.builder-counter button{color:#008e87;background:#fff;border:1px solid #c5dce0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.counter b{text-align:center;min-width:10px;font-size:.85rem}.class-label{margin-bottom:15px;font-size:.8rem;display:block}.class-label select{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:7px;padding:9px}.passenger-panel>.button{width:100%}.search-submit{border-radius:10px;min-width:210px}.form-footnote{color:#607c85;margin:16px 0 0;font-size:.65rem;line-height:1.6}.remove-leg{background:0 0;border:0;padding:5px 12px;font-size:1.4rem}.modal{width:min(920px,100% - 32px);max-height:90svh;color:var(--ink);overscroll-behavior:contain;border:0;border-radius:22px;padding:30px;box-shadow:0 40px 100px #001c3a50}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#002936ad}.modal-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.modal-head h2{letter-spacing:-.03em;margin:0;font-size:1.65rem}.demo-notice{background:#eef8f8;border-radius:10px;align-items:start;gap:12px;padding:15px;font-size:.8rem;line-height:1.7;display:flex}.result-route{overflow-wrap:anywhere;padding:12px 0;font-size:.77rem;line-height:1.8}.result-controls{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;font-size:.78rem;display:flex}.result-controls label{align-items:center;gap:8px;display:flex}.result-controls select{border:1px solid var(--line);border-radius:7px;padding:7px}.flight-result{border:1px solid var(--line);border-radius:15px;grid-template-columns:1.1fr 1.3fr 1fr;align-items:center;gap:22px;margin-bottom:12px;padding:20px;display:grid}.flight-result>.button{grid-column:2/4;justify-self:end}.result-airline{align-items:center;gap:12px;display:flex}.airline-mark{color:#00a098;background:#e3f7f4;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.result-airline strong{font-size:.85rem}.result-airline small{color:var(--muted);margin-top:4px;font-size:.66rem;display:block}.result-times{justify-content:center;align-items:start;gap:10px;display:flex}.result-times b{font-size:.95rem}.result-times>span{text-align:center;color:#5b858d;font-size:.75rem}.result-times small{white-space:nowrap;font-size:.63rem;display:block}.result-price{text-align:end}.result-price strong{white-space:nowrap;font-size:1.3rem;display:block}.result-price small{color:var(--muted);font-size:.64rem;display:block}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.package-grid.compact{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ffffff60 transparent;gap:22px;padding-bottom:12px;display:flex;overflow-x:auto}.package-card{isolation:isolate;color:#fff;text-align:start;background:#027d84;border:0;border-radius:19px;height:330px;padding:24px;transition:transform .3s;position:relative;overflow:hidden}.package-card:hover{transform:translateY(-4px)}.package-card:after{content:"";z-index:-1;background:linear-gradient(#0000 25%,#062e419a 72%,#062e41ec);position:absolute;inset:0}.package-card>img{object-fit:cover;z-index:-2;transition:transform .8s}.package-card:hover>img{transform:scale(1.045)}.compact .package-card{scroll-snap-align:start;min-width:calc(33.333% - 15px);height:310px}.destination-number{top:22px;border:1px solid #ffffff8a;border-radius:50px;padding:3px 8px;font-size:.68rem;line-height:1.6;position:absolute;inset-inline-start:22px}.destination-text{bottom:24px;justify-content:space-between;align-items:end;gap:8px;display:flex;position:absolute;inset-inline:24px}.destination-text h3{letter-spacing:-.03em;margin:0 0 7px;font-size:1.6rem}.destination-text small{color:#e2eff2;font-size:.65rem;line-height:1.5;display:block}.destination-price{text-align:end;white-space:nowrap}.destination-price b{font-size:.92rem;font-weight:500}.destination-arrow{top:22px;background:#ffffff24;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;inset-inline-end:22px}.text-destination{background:linear-gradient(145deg,#02b4a9,#054855) 0 0/cover}.destination-compass{top:48px;color:#ffffff4a;width:120px;height:120px;position:absolute;inset-inline-end:55px}.catalog-notice{color:inherit;opacity:.85;margin:14px 0 0;font-size:.68rem;line-height:1.7}.package-description{font-size:.9rem}.inclusions{grid-template-columns:1fr 1fr;gap:13px 25px;margin-bottom:28px;padding:0;font-size:.83rem;list-style:none;display:grid}.inclusions li{align-items:flex-start;gap:9px;display:flex}.inclusions svg{color:#00a398;margin-top:4px}.package-options{gap:12px;margin:16px 0 24px;display:flex}.package-options button{border:1px solid var(--line);text-align:start;background:#fff;border-radius:12px;flex-direction:column;flex:1;gap:6px;padding:15px;font-size:.8rem;display:flex}.package-options button.selected{border-color:var(--turquoise);background:#eafaf7}.package-options small{color:var(--muted)}.package-options b{color:#008c86;margin-top:auto}.modal-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:16px;display:flex}.contact-form{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.contact-form label{font-size:.8rem;display:block}.contact-form input,.contact-form textarea,.builder-main input:not([type=checkbox]),.builder-main select{width:100%;min-height:45px;color:var(--ink);background:#fff;border:1px solid #cbdde2;border-radius:8px;margin-top:7px;padding:11px 13px;font-size:.88rem;display:block}.contact-form .wide{grid-column:1/-1}.handoff{background:#effbf8;border:1px solid #adddd6;border-radius:13px;margin-top:20px;padding:22px}.handoff h3{margin-bottom:12px}.handoff p{font-size:.85rem}.handoff .button{margin:0 8px 10px 0}.handoff small{color:var(--muted);font-size:.72rem;display:block}.handoff pre{font:inherit;white-space:pre-wrap;border:1px solid var(--line);background:#fff;border-radius:8px;max-height:230px;padding:16px;font-size:.75rem;overflow:auto}.inner-page{min-height:75svh;padding:158px 7% 85px}.page-intro{max-width:790px;margin-bottom:42px}.page-intro .eyebrow{color:#008b86}.page-intro h1{margin-bottom:20px;font-size:3.3rem}.page-intro>p{color:var(--muted);max-width:650px;font-size:.95rem}.packages-page{max-width:1600px;margin:auto}.package-build-banner{background:#e5f4f4;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin-top:60px;padding:35px;display:flex}.package-build-banner h2{margin-bottom:12px;font-size:1.8rem}.package-build-banner p{max-width:680px;color:var(--muted);margin-bottom:0;font-size:.85rem}.package-build-banner>.button{white-space:nowrap}.about-page{padding:96px 0 0}.about-hero{isolation:isolate;color:#fff;align-items:center;height:580px;padding:70px 8%;display:flex;position:relative}.about-hero>img{object-fit:cover;z-index:-2}.about-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#063a45dd,#063a4570 60%,#063a4520);position:absolute;inset:0}.about-hero>div{max-width:730px}.about-hero h1{font-size:3.6rem}.about-hero p{color:#e2eff0;max-width:620px;font-size:.95rem}.about-story,.about-ecosystem,.team-section,.contact-section{padding:80px 8%}.about-story{background:#fff;grid-template-columns:1fr 1fr;gap:25px 9%;display:grid}.about-story>.eyebrow{color:#008b85;grid-column:1/-1;margin:0}.about-story h2{font-size:2.8rem}.about-story p{color:var(--muted);font-size:.91rem}.about-ecosystem>h2,.team-section>h2{font-size:2.5rem}.about-ecosystem>p,.team-section>p{color:var(--muted);font-size:.9rem}.brand-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;display:grid}.brand-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:30px;display:flex}.brand-index{color:#809da5;margin-bottom:20px;font-size:.7rem}.brand-grid h3{font-size:1.35rem}.brand-grid p{color:var(--muted);font-size:.8rem}.brand-grid a{color:#008d85;align-items:center;gap:12px;margin-top:auto;font-size:.8rem;display:flex}.team-section{background:#fff}.team-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px;display:grid}.team-photo{background:#d9ebef;border-radius:18px;height:330px;margin-bottom:23px;position:relative;overflow:hidden}.team-photo img{object-fit:cover;object-position:center 20%}.team-grid h3{margin-bottom:9px;font-size:1.4rem}.team-grid span{color:#008f89;font-size:.8rem}.team-grid p{color:var(--muted);margin-top:10px;font-size:.8rem}.contact-section{background:#e4f5f4;grid-template-columns:1fr 1fr;gap:50px;display:grid}.contact-section h2{font-size:3rem}.contact-section p{color:var(--muted)}.contact-section>div:last-child{flex-direction:column;justify-content:center;gap:15px;display:flex}.contact-section a{align-items:center;gap:15px;font-size:.9rem;display:flex}.contact-section a svg{color:#008e87;width:19px}.not-found{text-align:center;padding-block:200px}.not-found>.eyebrow{justify-content:center}.builder-page{max-width:1440px;margin:auto}.builder-page .page-intro{max-width:950px}.builder-layout{grid-template-columns:250px 1fr;align-items:start;gap:40px;display:grid}.builder-sidebar{border:1px solid var(--line);background:#e9f5f5;border-radius:18px;padding:25px;position:sticky;top:30px}.builder-sidebar>.eyebrow{color:#008d88;margin-bottom:20px;font-size:.65rem}.builder-sidebar ol{margin:0;padding:0;list-style:none}.builder-sidebar li{margin-bottom:10px}.builder-sidebar li button{text-align:start;color:#587580;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:5px 0;font-size:.76rem;display:flex}.builder-sidebar li button:disabled{opacity:.65}.builder-sidebar li button span{border:1px solid #b3d2d6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.68rem;display:grid}.builder-sidebar li button[aria-current=step]{color:var(--teal);font-weight:600}.builder-sidebar li button[aria-current=step] span{background:var(--teal);color:#fff;border-color:var(--teal)}.builder-estimate{border-top:1px solid #cadddf;flex-direction:column;margin-top:25px;padding-top:22px;display:flex}.builder-estimate small{color:var(--muted);font-size:.72rem}.builder-estimate strong{color:#008e87;font-size:1.85rem;font-weight:600}.builder-estimate>span{color:var(--muted);font-size:.65rem}.builder-main{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:550px;padding:35px}.builder-main>h2{margin:28px 0;font-size:2rem}.builder-main>h2:focus{outline:none}.builder-progress{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.74rem;display:flex}.builder-progress>b{color:#008d86}.builder-progress>div{background:#e7f0f3;border-radius:5px;width:100%;height:4px;overflow:hidden}.builder-progress i{background:var(--turquoise);height:100%;transition:width .3s;display:block}.builder-main fieldset{border:0;margin:24px 0;padding:0}.builder-main legend{margin-bottom:13px;font-size:.85rem}.choices{gap:13px;display:grid}.choices.two{grid-template-columns:repeat(2,1fr)}.choices.three{grid-template-columns:repeat(3,1fr)}.choices button{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:90px;padding:22px 15px;font-size:.8rem;display:flex}.choices button strong{font-size:.92rem;font-weight:500}.choices button span:not(.stars){color:var(--muted);font-size:.73rem}.choices button.selected{border-color:var(--turquoise);box-shadow:0 0 0 1px var(--turquoise);background:#eaf9f6}.choices svg{color:#008e89}.stars{color:#c69a42;letter-spacing:3px;font-size:1.3rem}.builder-counter{border-bottom:1px solid var(--line);align-items:center;gap:17px;padding:18px 0;font-size:.88rem;display:flex}.builder-counter>span{margin-inline-end:auto}.builder-counter button{width:34px;height:34px}.builder-counter output{text-align:center;min-width:20px;font-weight:500}.builder-date,.builder-select{margin-top:25px;font-size:.82rem;display:block}.child-ages{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;font-size:.76rem;display:grid}.activity-list article{border:1px solid var(--line);border-radius:12px;margin-bottom:13px;padding:17px}.activity-list article.chosen{background:#f3fbf9;border-color:#50bfb3}.activity-list article>label{cursor:pointer;align-items:center;gap:14px;display:flex}.activity-list article>label>span{flex:1}.activity-list article strong{font-size:.88rem;font-weight:500;display:block}.activity-list article small{color:var(--muted);margin-top:4px;font-size:.73rem;line-height:1.7;display:block}.activity-list article b{white-space:nowrap;font-size:.85rem}.activity-detail{grid-template-columns:1.2fr 1fr .7fr;gap:13px;margin-top:18px;display:grid}.activity-detail label{font-size:.7rem}.activity-detail input{padding:8px!important;font-size:.75rem!important}.addon-toggle{cursor:pointer;background:#eff9f7;border:1px solid #d3e8e3;border-radius:12px;align-items:center;gap:14px;margin:20px 0;padding:20px;font-size:.84rem;display:flex}.addon-toggle>span{flex:1}.addon-toggle strong{font-size:.88rem;font-weight:500}.addon-toggle small{color:var(--muted);margin-top:5px;font-size:.72rem;display:block}.addon-toggle b{white-space:nowrap;font-size:.85rem}input[type=checkbox]{accent-color:#00a79b;flex-shrink:0;width:18px;height:18px}.insurance-card{text-align:center;padding:20px}.insurance-card>svg{color:#00a79b;margin:15px 0}.insurance-card>h3{font-size:1.5rem}.insurance-card>p{color:var(--muted);font-size:.85rem}.insurance-benefits{text-align:start;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;font-size:.8rem;display:grid}.insurance-benefits span{align-items:center;gap:9px;display:flex}.insurance-benefits svg{color:#00a79b}.insurance-card>small{color:var(--muted);font-size:.75rem}.builder-navigation{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:35px;padding-top:25px;display:flex}.total-detail{background:#eaf7f4;border-radius:10px;margin-top:20px;padding:16px;font-size:.85rem}.review-summary{background:#f4f9fa;border-radius:14px;padding:25px}.review-summary h3{margin-bottom:14px;font-size:1.6rem}.review-summary p{margin-bottom:8px;font-size:.83rem;line-height:1.7}.review-summary dl>div{justify-content:space-between;gap:20px;margin:12px 0;font-size:.85rem;display:flex}.review-summary dd{margin:0}.review-summary .review-total{border-top:1px solid var(--line);color:#008e88;margin-top:18px;padding-top:15px;font-size:1.1rem;font-weight:600}.review-summary>small{color:var(--muted);font-size:.7rem;line-height:1.6}@media (min-width:1700px){.chapter{padding-inline:10%}.hero-copy{max-width:730px}.hero h1{font-size:7rem}.flight-card{max-width:1400px}.search-chapter{align-items:center}.search-chapter .chapter-heading{width:100%;max-width:1400px}.field input{font-size:1rem}}@media (max-width:1100px){.site-header{gap:22px;padding-inline:4%}.site-header nav{gap:20px}.header-actions{gap:15px}.header-book{display:none}.hero-copy{width:55%}.hero h1{font-size:4.7rem}.hero-actions{gap:17px}.chapter,.search-chapter{padding-inline:6%}.field{padding:14px}.price-chapter{gap:6%}.comparison-card{width:350px;padding:30px}.service-grid a{gap:11px;padding:21px 15px}.service-grid{width:55%}.benefit-grid{gap:18px}.brand-grid{grid-template-columns:repeat(2,1fr)}.builder-layout{grid-template-columns:210px 1fr;gap:22px}.builder-main{padding:28px}.builder-sidebar{padding:18px}.team-photo{height:290px}.compact .package-card{min-width:calc(50% - 12px)}.flight-hud{display:none}.footer-top{gap:35px}}@media (max-width:760px){:root{font-size:16px}.site-header{gap:10px;min-height:80px;padding:10px 5%}.brand{width:98px;height:60px}.header-actions{gap:16px;margin-inline-start:auto}.currency{display:none}.menu-toggle{padding:4px;display:block}.site-header nav{top:79px;background:var(--teal);border-bottom:1px solid #ffffff30;gap:24px;padding:25px;display:none;position:absolute;inset-inline:0}.site-header nav.open{flex-direction:column;display:flex}.site-header nav a{font-size:.94rem}.site-header nav a[aria-current=page]:after{display:none}.language{font-size:.8rem}.language button{font-size:.78rem}.site-footer{padding:42px 6% 23px}.footer-top{grid-template-columns:1fr 1fr;gap:20px}.footer-top>div:first-child{grid-column:1/-1;max-width:390px}.footer-top>div:first-child>p{margin-bottom:10px}.footer-top>div:first-child img{width:115px;height:70px}.footer-top a,.footer-top>div>span{overflow-wrap:anywhere;font-size:.72rem}.footer-top h3{font-size:.88rem}.footer-bottom{flex-direction:column;gap:12px;font-size:.67rem}.whatsapp-float{bottom:18px;justify-content:center;width:48px;height:48px;padding:0;inset-inline-end:17px}.whatsapp-float>span{display:none}.audio-control{bottom:22px;font-size:.65rem;inset-inline-start:6%}.lite-control{inset-inline-start:32%;font-size:.62rem;bottom:27px}.cinematic-shade{background:linear-gradient(#032e4028 0%,#032e4070 43%,#032e40ee 100%)}html[dir=rtl] .cinematic-shade{background:linear-gradient(#032e4028 0%,#032e4070 43%,#032e40ed 100%)}.chapter{min-height:125svh;padding:100px 6% 95px}.hero{min-height:125svh;padding-top:36svh}.hero-copy{width:100%;max-width:460px}.hero h1{letter-spacing:-.05em;margin-bottom:22px;font-size:clamp(2.9rem,11vw,4.3rem);line-height:1.16}.hero .eyebrow{margin-bottom:18px;font-size:.67rem}.hero-copy>p{color:#e3eff0;max-width:290px;font-size:.86rem}.hero-actions{gap:12px 22px;margin-top:26px}.hero-actions .button{padding:13px 20px;font-size:.8rem}.hero-actions .light-link{font-size:.76rem}.hero-assurance{max-width:280px;margin-top:23px;font-size:.66rem;line-height:1.6}.window-caption{display:none}.scroll-invitation{top:auto;bottom:18svh;font-size:.58rem;inset-inline-start:6%}.sequence-loading{font-size:.63rem;top:95px}.chapter-heading{margin-bottom:25px}.chapter-heading h2,.search-chapter .chapter-heading h2{font-size:2.2rem;line-height:1.25}.chapter-heading p{font-size:.82rem}.eyebrow{letter-spacing:.13em;margin-bottom:18px;font-size:.62rem}.search-chapter{justify-content:center;min-height:160svh;padding-top:100px;padding-bottom:100px}.search-trust{flex-wrap:wrap;gap:13px;font-size:.65rem}.flight-card{border-radius:17px;padding:17px}.flight-card-top{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:17px}.trip-types{justify-content:space-between;width:100%}.trip-types button{padding:9px 11px;font-size:.67rem}.demo-badge{align-self:flex-end;font-size:.62rem}.flight-fields{grid-template-columns:1fr 1fr;gap:0;margin-bottom:15px;display:grid}.field{border:0;border-inline-end:1px solid var(--line);min-height:85px;padding:12px}.field:nth-child(3){border-inline-end:0}.field:nth-child(n+4){border-top:1px solid var(--line)}.field input{font-size:.77rem}.field input[type=date]{font-size:.74rem}.field label{font-size:.65rem}.field label svg{width:14px}.swap{top:42px;left:50%;transform:translate(-50%,-50%)}.flight-fields:has(.field:last-child:nth-child(4)) .swap{top:42px;left:50%;transform:translate(-50%,-50%)}html[dir=rtl] .swap{left:auto;right:50%;transform:translate(50%,-50%)}.flight-bottom{flex-direction:column;align-items:stretch;gap:9px}.passenger-trigger{padding-block:7px;font-size:.72rem}.search-submit{width:100%;min-height:48px;font-size:.8rem}.airport-options{width:min(300px,79vw)}.airport-field:nth-child(3) .airport-options{inset-inline:auto 0}.passenger-panel{width:280px;max-width:79vw}.form-footnote{font-size:.63rem}.remove-leg{inset-inline-end:5px;position:absolute;bottom:15px}.price-chapter{flex-direction:column;align-items:stretch;gap:38px;min-height:145svh}.narrative{flex:unset;max-width:520px}.narrative h2{font-size:2.7rem}.narrative p{margin-bottom:13px;font-size:.9rem}.narrative .light-link{margin-top:5px;font-size:.8rem}.comparison-card{align-self:center;width:calc(100% - 18px);max-width:380px;padding:27px}.price-row{margin:20px 0}.tec-price{padding-top:20px}.tec-price strong{font-size:2.5rem}.comparison-note{margin-top:18px}.section-title-row{flex-direction:column;align-items:start;gap:18px}.section-title-row h2{font-size:2.7rem}.section-title-row p{font-size:.82rem}.section-title-row .light-link{font-size:.78rem}.compact .package-card{min-width:85%;height:330px}.package-grid.compact{gap:16px;margin-inline-end:-6.8vw;padding-inline-end:6vw}.catalog-notice{font-size:.65rem}.support-chapter{min-height:175svh}.support-chapter .chapter-heading h2{font-size:2.6rem}.benefit-grid{grid-template-columns:1fr;gap:13px;margin-bottom:26px}.benefit-grid article{text-align:start;grid-template-columns:35px 1fr;gap:7px 17px;padding:23px;display:grid}.benefit-grid article>svg{grid-row:1/3;width:27px;margin:0}.benefit-grid article h3{margin:0;font-size:1.06rem}.benefit-grid article p{font-size:.78rem;line-height:1.85}.ecosystem-chapter{flex-direction:column;align-items:stretch;gap:32px;min-height:145svh}.service-grid{gap:12px;width:100%}.service-grid a{flex-wrap:wrap;gap:10px;min-height:120px;padding:21px 15px;position:relative}.service-grid a>svg:first-child{width:23px}.service-grid a>svg:last-child{inset-inline-end:12px;width:15px;position:absolute;top:16px}.service-grid a>span{width:100%}.service-grid strong{font-size:.83rem}.service-grid small{font-size:.68rem}.builder-chapter{min-height:140svh;padding-inline:6%}.builder-boarding{padding:27px 23px}.builder-boarding h2{font-size:2.2rem}.builder-boarding p{font-size:.86rem}.boarding-options{gap:12px;font-size:.68rem}.boarding-bottom{gap:14px;font-size:.49rem}.boarding-bottom>span:nth-child(2){max-width:90px}.final-chapter{background:linear-gradient(#0000 15%,#043747d0);justify-content:flex-end;min-height:120svh;padding-bottom:150px}.final-copy h2{font-size:2.9rem;line-height:1.2}.final-copy p{font-size:.85rem}.arrival-caption{bottom:80px;text-align:start;inset-inline:6%}.arrival-caption b{font-size:.55rem}.arrival-caption span{font-size:.58rem}.weather{margin-top:25px}.weather small{font-size:.62rem}.inner-page{padding:125px 6% 55px}.page-intro h1{font-size:2.4rem}.page-intro p{font-size:.87rem}.package-grid{grid-template-columns:1fr;gap:20px}.package-card{height:350px}.package-build-banner{flex-direction:column;align-items:start;gap:22px;padding:25px}.package-build-banner h2{font-size:1.6rem}.about-page{padding:80px 0 0}.about-hero{height:540px;padding:45px 6%}.about-hero h1{font-size:2.6rem}.about-hero p{font-size:.88rem}.about-hero:after{background:#063a457f}.about-story,.about-ecosystem,.team-section,.contact-section{padding:55px 6%}.about-story,.contact-section{grid-template-columns:1fr;gap:22px}.about-story h2{margin:0;font-size:2.4rem}.about-ecosystem>h2,.team-section>h2{font-size:2.05rem}.brand-grid,.team-grid{grid-template-columns:1fr;gap:22px}.brand-grid article{padding:26px}.brand-grid p{font-size:.85rem}.team-photo{height:380px}.team-grid{gap:36px}.contact-section h2{font-size:2.5rem}.modal{border-radius:16px;width:calc(100% - 20px);max-height:94svh;padding:22px 18px}.modal-head h2{font-size:1.45rem}.modal-head{margin-bottom:18px}.demo-notice{padding:12px;font-size:.73rem}.result-controls{gap:12px;font-size:.7rem}.result-controls label{gap:5px}.result-controls select{max-width:133px;font-size:.68rem}.flight-result{grid-template-columns:1fr 1fr;gap:20px 8px;padding:17px}.result-airline{grid-column:1/-1}.result-times{justify-content:start;gap:8px}.result-times b{font-size:.84rem}.result-times small{font-size:.59rem}.result-price strong{font-size:1.15rem}.result-price small{font-size:.6rem}.flight-result>.button{grid-column:1/-1;justify-self:stretch;font-size:.75rem}.inclusions{grid-template-columns:1fr;gap:12px;font-size:.82rem}.package-options{flex-direction:column;gap:9px}.package-options button{padding:13px}.modal-cta{flex-direction:column;align-items:stretch}.modal-cta strong{font-size:.85rem}.contact-form{grid-template-columns:1fr}.contact-form .wide{grid-column:auto}.package-description{font-size:.84rem}.builder-layout{grid-template-columns:1fr;gap:0}.builder-sidebar{display:none}.builder-main{min-height:550px;padding:22px 18px}.builder-main>h2{font-size:1.65rem}.choices.three{gap:9px}.choices button{min-height:90px;padding:17px 10px;font-size:.74rem}.choices button strong{font-size:.82rem}.stars{letter-spacing:1px;font-size:.92rem}.builder-counter{gap:11px;font-size:.78rem}.builder-counter>span{max-width:175px}.builder-counter button{width:30px;height:30px}.child-ages{grid-template-columns:1fr 1fr}.activity-list article{padding:14px}.activity-list article>label{flex-wrap:wrap;gap:10px}.activity-list article b{margin-inline-start:28px}.activity-list article strong{font-size:.82rem}.activity-list article small{font-size:.71rem}.activity-detail{grid-template-columns:1fr 1fr;gap:12px}.activity-detail>label:last-child{grid-column:1/-1}.addon-toggle{flex-wrap:wrap;gap:11px;padding:15px;font-size:.75rem}.addon-toggle b{font-size:.8rem}.addon-toggle strong{font-size:.78rem}.builder-select{font-size:.79rem}.builder-main select{padding:12px 8px;font-size:.73rem}.insurance-card{padding:5px}.insurance-benefits{gap:10px;font-size:.73rem}.builder-navigation{gap:12px}.builder-navigation .button{min-height:47px;padding:12px 19px;font-size:.78rem}.review-summary{padding:18px}.review-summary dl>div{font-size:.77rem}.review-summary .review-total{font-size:.95rem}.handoff{padding:17px}.handoff .button{width:100%;font-size:.74rem}.handoff pre{font-size:.7rem}.journey[data-reduced=true] .chapter{min-height:100svh}.journey[data-reduced=true] .search-chapter,.journey[data-reduced=true] .support-chapter{min-height:130svh}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.chapter>div{opacity:1!important;translate:none!important}.package-card:hover,.button:hover{transform:none}.cinematic-shade{background:#032e4080}.final-chapter{background:linear-gradient(90deg,#033c4d99,#0000),url(/sequence/desktop/frame-0120.webp) 50%/cover!important}}@media (max-height:680px) and (min-width:761px){.chapter{min-height:155svh;padding-block:120px}.hero{padding-top:145px}.hero h1{font-size:4.5rem}.scroll-invitation{top:110svh}.hero-copy>p{margin-bottom:15px}.hero-actions{margin-top:22px}.window-caption{top:95svh}}.site-header nav,.field label{font-size:.875rem}.field input,.field input[type=date]{font-size:1rem}.trip-types button,.passenger-trigger,.contact-form label,.builder-select,.builder-date,.builder-main legend{font-size:.875rem}.form-footnote,.demo-badge,.catalog-notice{font-size:.75rem}.support-chapter{background:radial-gradient(#04364280,#0000 72%)}.support-chapter h2 em{color:#65eadb}.chapter-heading h2,.narrative h2{text-shadow:0 2px 22px #032b3840}.search-trust{z-index:3;position:relative}.flight-hud{bottom:18px}.audio-control,.lite-control{z-index:65}@media (max-width:760px){.currency{display:flex}.currency>svg{display:none}.currency select{width:53px;font-size:.72rem}.header-actions{gap:11px}.brand{width:94px}.search-chapter{justify-content:flex-start;padding-top:110px}.field label{font-size:.75rem}.field input{font-size:1rem}.field input[type=date]{font-size:.8rem}.trip-types button{padding-inline:8px;font-size:.75rem}.passenger-trigger{font-size:.8rem}.form-footnote,.demo-badge,.catalog-notice{font-size:.7rem}.search-submit{font-size:.875rem}.flight-card{padding:16px}.flight-card-top{gap:8px}.field{padding:12px 10px}.flight-bottom{gap:12px}.audio-control{bottom:12px}.lite-control{bottom:17px}.whatsapp-float{bottom:12px}}.footer-bottom{padding-bottom:55px}@media (min-width:761px) and (max-width:960px){.hero-copy{width:75%;max-width:650px}.hero h1{font-size:4rem}.flight-fields{grid-template-columns:1fr 1fr;display:grid}.field:nth-child(3){border-inline-end:0}.field:nth-child(n+4){border-top:1px solid var(--line)}.swap{top:46px;left:50%}.flight-fields:has(.field:last-child:nth-child(4)) .swap{left:50%}html[dir=rtl] .swap{right:50%}.search-chapter{min-height:130svh}.search-submit{min-width:190px}.lite-control{inset-inline-start:19%}}
