:root{--navy:#061a36;--navy2:#0a2b59;--blue:#1268e8;--blue2:#2f8cff;--sky:#eaf4ff;--ink:#0d1d33;--muted:#65758b;--line:#dfe7f0;--soft:#f6f9fc;--white:#fff;--green:#25d366;--radius:24px;--shadow:0 18px 50px rgba(7,26,52,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff}img{max-width:100%}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:#fff;padding:10px 14px;border-radius:8px;z-index:1000}.site-header{height:92px;display:flex;align-items:center;gap:30px;padding:0 4.5vw;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid rgba(13,29,51,.08)}.brand{width:255px;display:block}.brand img{width:100%;height:64px;object-fit:contain;object-position:left center}.nav{margin-left:auto}.tr-menu{display:flex;align-items:center;gap:24px;list-style:none;padding:0;margin:0}.tr-menu a{font-size:13px;font-weight:780;color:#1c2b40;position:relative}.tr-menu a:after{content:"";position:absolute;left:0;bottom:-9px;width:0;height:2px;background:var(--blue);transition:.2s}.tr-menu a:hover{color:var(--blue)}.tr-menu a:hover:after{width:100%}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:14px;font-weight:850;cursor:pointer;transition:.2s}.nav-cta{background:var(--navy);color:#fff;padding:14px 18px;font-size:13px;white-space:nowrap}.nav-cta:hover,.btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(7,26,52,.12)}.btn{padding:15px 22px}.btn.primary{background:linear-gradient(135deg,var(--blue),#0d56c8);color:#fff}.btn.secondary{background:rgba(5,23,49,.32);color:#fff;border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(8px)}.btn.light{background:#fff;color:var(--navy)}.btn.full{width:100%}.play{font-size:11px}.menu-toggle{display:none;margin-left:auto;border:0;background:transparent;width:42px;height:42px;padding:8px}.menu-toggle span{display:block;height:2px;background:var(--navy);margin:6px 0;border-radius:2px}.hero-premium{min-height:690px;position:relative;overflow:hidden;color:#fff;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.62fr);gap:4vw;align-items:center;padding:70px 7vw}.hero-media,.hero-shade{position:absolute;inset:0}.hero-media{background:url('https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=2100&q=90') center/cover no-repeat;transform:scale(1.02)}.hero-shade{background:linear-gradient(90deg,rgba(4,22,48,.96) 0%,rgba(4,22,48,.86) 42%,rgba(4,22,48,.42) 71%,rgba(4,22,48,.25) 100%)}.hero-copy,.hero-enquiry{position:relative;z-index:2}.hero-copy{max-width:800px}.hero-pill,.section-label,.form-kicker,.intro>span,.info-band span,.info-card>span,.destination-detail-hero span,.page-hero span,.compatibility-callout span,.final-cta-premium span,.travel-panel span,.footer h4{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hero-pill{display:inline-flex;padding:8px 11px;border-radius:999px;background:rgba(18,104,232,.9);color:#fff}.hero-copy h1{font-size:clamp(54px,6.4vw,94px);line-height:.94;letter-spacing:-.055em;margin:18px 0 22px;max-width:780px}.hero-copy h1 em{font-style:normal;color:#67b7ff}.hero-copy>p{font-size:18px;line-height:1.65;max-width:700px;color:#e4edf8}.hero-benefits{display:flex;flex-wrap:wrap;gap:10px 22px;margin:24px 0;font-size:13px;color:#d8e7f7}.hero-benefits span:before{color:#4da1ff}.hero-actions{display:flex;gap:12px;margin-top:26px}.hero-enquiry{background:linear-gradient(160deg,rgba(5,28,61,.92),rgba(8,44,91,.9));border:1px solid rgba(122,181,255,.38);box-shadow:0 30px 80px rgba(0,0,0,.32);padding:28px;border-radius:28px;backdrop-filter:blur(18px)}.hero-enquiry .form-kicker{color:#8bc9ff}.hero-enquiry h2{font-size:28px;line-height:1.05;margin:8px 0 10px}.hero-enquiry h2 em{font-style:normal;color:#58a7ff}.hero-enquiry>p{color:#d6e3f3;font-size:13px;line-height:1.5;margin-bottom:18px}.hero-enquiry label{display:grid;gap:7px;font-size:12px;font-weight:800;margin-bottom:11px}.hero-enquiry input,.hero-enquiry select,.trip-form input,.trip-form select{width:100%;border:1px solid rgba(17,70,127,.18);background:#fff;border-radius:12px;padding:13px 14px;color:#162235;outline:none}.hero-enquiry input:focus,.hero-enquiry select:focus,.trip-form input:focus,.trip-form select:focus{border-color:#6eb8ff;box-shadow:0 0 0 3px rgba(18,104,232,.12)}.hero-form-row,.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero-enquiry small{display:block;text-align:center;color:#b8c8db;font-size:10px;margin-top:9px}.benefit-rail{max-width:1280px;margin:-26px auto 0;position:relative;z-index:4;background:linear-gradient(135deg,#061a36,#0a2d5b);color:#fff;border-radius:20px;display:grid;grid-template-columns:repeat(5,1fr);box-shadow:0 18px 55px rgba(7,26,52,.18);overflow:hidden}.benefit-rail article{padding:18px 20px;display:flex;align-items:center;gap:12px;border-right:1px solid rgba(255,255,255,.14)}.benefit-rail article:last-child{border-right:0}.rail-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(47,140,255,.16);border:1px solid rgba(99,169,255,.38);color:#8fc6ff;font-weight:900}.benefit-rail b{display:block;font-size:12px}.benefit-rail span{display:block;font-size:10px;color:#aec0d4;margin-top:3px;line-height:1.3}.home-section{max-width:1320px;margin:0 auto;padding:75px 28px}.home-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px}.home-heading.compact{margin-bottom:24px}.home-heading h2,.intro h1,.info-band h2,.info-card h2,.estimator-copy h2,.compatibility-callout h2,.final-cta-premium h2{font-size:clamp(38px,4.5vw,62px);line-height:1;letter-spacing:-.045em;margin:10px 0}.home-heading p,.intro p,.info-card p,.estimator-copy p,.compatibility-callout p{color:var(--muted);line-height:1.7;font-size:16px}.section-label,.intro>span{color:var(--blue)}.outline-link{font-size:13px;font-weight:850;color:var(--blue);padding-bottom:5px;border-bottom:1px solid rgba(18,104,232,.25)}.destination-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.destination-card{min-height:270px;position:relative;overflow:hidden;border-radius:22px;color:#fff;background-size:cover;background-position:center;isolation:isolate;box-shadow:0 12px 30px rgba(7,26,52,.08);transition:.25s}.destination-card:hover{transform:translateY(-7px);box-shadow:0 20px 45px rgba(7,26,52,.16)}.destination-card.usa{background-image:url('https://images.unsplash.com/photo-1485871981521-5b1fd3805eee?auto=format&fit=crop&w=900&q=86')}.destination-card.canada{background-image:url('https://images.unsplash.com/photo-1517090504586-fde19ea6066f?auto=format&fit=crop&w=900&q=86')}.destination-card.europe{background-image:url('https://images.unsplash.com/photo-1502602898657-3e91760cbb34?auto=format&fit=crop&w=900&q=86')}.destination-card.india{background-image:url('https://images.unsplash.com/photo-1524492412937-b28074a5d7da?auto=format&fit=crop&w=900&q=86')}.destination-card.multi{background-image:url('https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1100&q=88');background-position:center 58%}.destination-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(4,21,46,.93));z-index:-1}.destination-copy{position:absolute;inset:auto 18px 18px}.destination-copy span{font-size:10px;font-weight:850;color:#9ed1ff;text-transform:uppercase;letter-spacing:.12em}.destination-copy h3{font-size:28px;margin:5px 0 4px}.destination-copy p{font-size:11px;color:#d6e5f3;min-height:30px}.destination-copy b{font-size:11px;color:#fff}.how-strip{max-width:1320px;margin:0 auto 24px;background:linear-gradient(135deg,#061a36,#0b2f62);border-radius:28px;color:#fff;padding:30px 32px;display:grid;grid-template-columns:.72fr 2fr;gap:28px;align-items:center}.how-intro span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#79baff}.how-intro h2{font-size:28px;margin:7px 0}.how-intro p{font-size:12px;color:#b8c9db}.how-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.how-steps article{display:grid;grid-template-columns:34px 1fr;gap:10px}.how-steps b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid #4b8bd3;color:#80bcff;background:#0a3770}.how-steps h3{font-size:12px;margin:1px 0 4px}.how-steps p{font-size:10px;line-height:1.45;color:#b8c9db;margin:0}.why-layout{display:grid;grid-template-columns:1.55fr .8fr;gap:18px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.why-grid article{background:linear-gradient(180deg,#fff,#f7faff);border:1px solid #e5edf5;border-radius:20px;padding:23px;box-shadow:0 9px 25px rgba(7,26,52,.04)}.why-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#edf5ff;color:var(--blue);font-weight:900}.why-grid h3{font-size:17px;margin:16px 0 7px}.why-grid p{font-size:13px;color:var(--muted);line-height:1.55}.multi-promo{border-radius:24px;padding:34px;background:radial-gradient(circle at 85% 15%,rgba(76,161,255,.42),transparent 30%),linear-gradient(145deg,#0b4f9e,#061a36);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:100%}.multi-promo span{font-size:10px;letter-spacing:.16em;font-weight:900;color:#9ed1ff}.multi-promo h2{font-size:38px;line-height:1;margin:10px 0}.multi-promo p{color:#c7d8e9;line-height:1.55}.multi-promo .btn{align-self:flex-start;margin-top:8px}.travel-split{display:grid;grid-template-columns:1fr 1fr}.travel-panel{min-height:500px;padding:58px 6vw;color:#fff;background-size:cover;background-position:center;display:flex;align-items:flex-end;position:relative;isolation:isolate}.travel-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,20,43,.08),rgba(4,20,43,.9));z-index:-1}.travel-panel.business{background-image:url('https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&w=1200&q=86')}.travel-panel.vacation{background-image:url('https://images.unsplash.com/photo-1504150558240-0b4fd8946624?auto=format&fit=crop&w=1200&q=86')}.travel-panel span{color:#8ec7ff}.travel-panel h2{font-size:46px;line-height:1;margin:10px 0}.travel-panel p{max-width:500px;color:#dce8f5;line-height:1.6}.travel-panel b{display:inline-block;margin-top:12px}.estimator-section{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.estimator-copy{max-width:620px}.usage-calculator{background:linear-gradient(145deg,#061a36,#0b2f62);color:#fff;border-radius:26px;padding:32px;box-shadow:var(--shadow)}.usage-calculator label{display:flex;justify-content:space-between;font-size:13px;margin-bottom:14px}.usage-calculator input[type=range]{width:100%;accent-color:var(--blue2)}.usage-tabs{display:flex;gap:8px;margin:20px 0}.usage{border:1px solid rgba(255,255,255,.12);background:#153f72;color:#fff;padding:10px 14px;border-radius:999px;cursor:pointer}.usage.active{background:#fff;color:var(--navy)}.estimate-box{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:18px;border-radius:18px;display:flex;justify-content:space-between;align-items:center}.estimate-box span{font-size:12px;color:#b5c7db}.estimate-box strong{font-size:31px;color:#75baff}.usage-calculator small{display:block;color:#9fb3c9;line-height:1.5;margin-top:14px}.compatibility-callout{background:linear-gradient(110deg,#0a5ed0,#082b58);color:#fff;padding:54px 7vw;display:flex;justify-content:space-between;gap:30px;align-items:center}.compatibility-callout span{color:#a9d5ff}.compatibility-callout h2{max-width:830px}.compatibility-callout p{color:#d9e8f8}.faq.two-col{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq summary{font-size:17px;font-weight:850;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--blue);font-size:20px}.faq details[open] summary:after{content:"–"}.faq p{color:var(--muted);line-height:1.65}.final-cta-premium{padding:62px 7vw;background:#061a36;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.final-cta-premium span{color:#79baff}.final-cta-premium p{color:#b7c7da}.page-main{min-height:70vh}.page-hero{background:linear-gradient(120deg,#061a36,#0a4d9f);color:#fff;padding:64px 7vw}.page-hero h1{font-size:clamp(42px,5vw,70px);margin:9px 0 0;letter-spacing:-.045em}.page-content{max-width:1200px;margin:0 auto;padding:66px 24px 100px}.intro{max-width:900px;margin-bottom:42px}.intro h1{font-size:clamp(42px,5vw,68px);line-height:1;letter-spacing:-.045em}.intro p{font-size:18px}.page-destinations{grid-template-columns:repeat(3,1fr)}.page-destinations .destination-card{min-height:360px}.info-band{margin:48px 0 0;border-radius:26px;padding:38px 42px;background:linear-gradient(135deg,#0a4f9f,#061a36);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px}.info-band span{color:#9dd1ff}.info-band h2{font-size:36px}.info-band p{color:#d5e3f2;max-width:650px}.plan-guide{display:grid;grid-template-columns:1fr 1fr;gap:22px}.usage-examples{display:grid;gap:12px}.usage-examples article,.fact-grid article,.travel-use-grid article,.feature-grid article,.use-list article{border:1px solid var(--line);border-radius:20px;padding:24px;background:#fff}.usage-examples b,.fact-grid span,.travel-use-grid span{font-size:10px;letter-spacing:.12em;color:var(--blue);text-transform:uppercase}.usage-examples h3,.fact-grid strong,.travel-use-grid h3,.feature-grid h3,.use-list h3{display:block;font-size:18px;margin:8px 0}.usage-examples p,.fact-grid p,.travel-use-grid p,.feature-grid p,.use-list p{color:var(--muted);line-height:1.6}.data-facts{margin-top:58px}.data-facts h2{font-size:38px}.fact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.fineprint{color:var(--muted);font-size:12px;line-height:1.6}.route-map{display:flex;align-items:center;justify-content:center;padding:34px;background:var(--soft);border-radius:24px;margin:30px 0}.route-map div{display:grid;place-items:center;gap:8px}.route-map span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff;font-weight:900}.route-map i{height:2px;min-width:80px;background:repeating-linear-gradient(90deg,var(--blue) 0 7px,transparent 7px 13px);margin:0 10px}.feature-grid,.travel-use-grid,.use-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.icon-chip{width:44px;height:44px;border-radius:14px;background:#eef5ff;color:var(--blue);display:grid;place-items:center;font-weight:900}.info-card{border-radius:26px;padding:38px;margin:40px 0}.dark-card{background:linear-gradient(135deg,#061a36,#0c3568);color:#fff}.dark-card span{color:#8fc7ff}.dark-card p{color:#c7d6e6}.vacation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.vacation-card{min-height:430px;border-radius:24px;overflow:hidden;background-size:cover;background-position:center;color:#fff;display:flex;align-items:flex-end;position:relative;isolation:isolate}.vacation-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(4,20,43,.92));z-index:-1}.vacation-card>div{padding:28px}.vacation-card span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#93c8ff}.vacation-card h3{font-size:30px;line-height:1.05;margin:8px 0}.vacation-card p{color:#d5e3f2}.vacation-card.orlando{background-image:url('https://images.unsplash.com/photo-1566073771259-6a8506099945?auto=format&fit=crop&w=900&q=86')}.vacation-card.city{background-image:url('https://images.unsplash.com/photo-1480714378408-67cf0d13bc1b?auto=format&fit=crop&w=900&q=86')}.vacation-card.family{background-image:url('https://images.unsplash.com/photo-1504150558240-0b4fd8946624?auto=format&fit=crop&w=900&q=86')}.steps-large{display:grid;gap:12px}.steps-large article{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:24px;border:1px solid var(--line);border-radius:18px}.steps-large b{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#eef5ff;color:var(--blue)}.steps-large h3{margin:0 0 6px}.steps-large p{margin:0;color:var(--muted)}.alert-card{border-left:4px solid #d93b32;background:#fff5f4;border-radius:16px;padding:22px 24px;margin-top:30px}.alert-card p{color:#6c4a47;line-height:1.6}.device-checker{background:var(--soft);border-radius:26px;padding:30px}.check-tabs{display:flex;gap:8px;margin-bottom:24px}.check-tab{border:0;background:#dce8f4;color:#1c3554;padding:12px 20px;border-radius:999px;font-weight:850;cursor:pointer}.check-tab.active{background:var(--navy);color:#fff}.check-panel{display:none;grid-template-columns:220px 1fr;gap:34px;align-items:center}.check-panel.active{display:grid}.phone-visual{height:360px;background:linear-gradient(145deg,#0e396f,#061a36);color:#fff;border:8px solid #17263a;border-radius:42px;display:grid;place-items:center;font-weight:900;box-shadow:var(--shadow)}.check-panel li{margin:12px 0}.check-panel p{color:var(--muted)}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.about-split>div:first-child{padding:32px;border-radius:22px;background:var(--soft)}.brand-quote{font-size:58px;line-height:.95;font-weight:900;color:var(--navy)}.brand-quote em{font-style:normal;color:var(--blue)}.contact-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.trip-form{background:var(--soft);border-radius:26px;padding:30px;display:grid;gap:16px}.form-heading span{font-size:10px;letter-spacing:.14em;font-weight:900;color:var(--blue)}.form-heading h2{font-size:34px;margin:6px 0}.trip-form label{display:grid;gap:7px;font-size:13px;font-weight:800}.trip-form small{color:var(--muted);line-height:1.5}.contact-side{display:grid;gap:14px}.contact-card{background:linear-gradient(145deg,#0a4e9c,#061a36);color:#fff;border-radius:24px;padding:30px}.contact-card span{font-size:10px;letter-spacing:.14em;color:#9ed0ff;font-weight:900}.contact-card h3{font-size:25px;margin:8px 0}.contact-card p{color:#cfdeec;line-height:1.6}.contact-card a{font-weight:850}.destination-detail-hero{min-height:420px;border-radius:28px;display:flex;align-items:flex-end;padding:46px;color:#fff;background-size:cover;background-position:center;position:relative;isolation:isolate;overflow:hidden}.destination-detail-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,15,35,.1),rgba(3,15,35,.88));z-index:-1}.destination-detail-hero.usa{background-image:url('https://images.unsplash.com/photo-1485871981521-5b1fd3805eee?auto=format&fit=crop&w=1400&q=88')}.destination-detail-hero.canada{background-image:url('https://images.unsplash.com/photo-1517090504586-fde19ea6066f?auto=format&fit=crop&w=1400&q=88')}.destination-detail-hero.europe{background-image:url('https://images.unsplash.com/photo-1502602898657-3e91760cbb34?auto=format&fit=crop&w=1400&q=88')}.destination-detail-hero.india{background-image:url('https://images.unsplash.com/photo-1524492412937-b28074a5d7da?auto=format&fit=crop&w=1400&q=88')}.destination-detail-hero span{color:#93cbff}.destination-detail-hero h1{font-size:66px;line-height:1;margin:8px 0}.destination-detail-hero p{font-size:18px}.destination-info{display:grid;grid-template-columns:.75fr 1.25fr;gap:34px;margin-top:42px}.destination-info>div:first-child h2{font-size:40px;line-height:1.05}.destination-info>div:first-child p{color:var(--muted);line-height:1.7}.use-list{grid-template-columns:1fr 1fr}.use-list b{color:var(--blue)}.footer{background:#041428;color:#fff;padding:62px 6vw 24px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:50px}.footer-brand img{width:250px;background:#fff;border-radius:12px;padding:8px}.footer-brand p,.footer-note{color:#9db0c7;line-height:1.65;max-width:370px}.footer h4{color:#8ec9ff}.footer a{display:block;color:#c9d8e7;margin:10px 0;font-size:13px}.footer-contact-pills{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.footer-contact-pills a{padding:8px 12px;border-radius:999px;border:1px solid #224061;margin:0}.footer-bottom{margin-top:40px;padding-top:18px;border-top:1px solid #1a3453;display:flex;justify-content:space-between;color:#8296ad;font-size:11px}.wa-float{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:900;box-shadow:0 14px 36px rgba(0,0,0,.25);z-index:90}.wa-float:hover{transform:translateY(-3px)}@media(max-width:1180px){.nav{display:none;position:absolute;top:92px;left:0;right:0;background:#fff;padding:24px 5vw;border-bottom:1px solid var(--line)}.nav.open{display:block}.tr-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.menu-toggle{display:block}.nav-cta{display:none}.hero-premium{grid-template-columns:1fr;min-height:880px}.hero-copy{padding-top:40px}.hero-enquiry{max-width:620px}.benefit-rail{grid-template-columns:repeat(3,1fr);margin:0;border-radius:0;max-width:none}.benefit-rail article{border-bottom:1px solid rgba(255,255,255,.12)}.destination-grid{grid-template-columns:repeat(3,1fr)}.home-destinations .destination-card:nth-child(4),.home-destinations .destination-card:nth-child(5){grid-column:auto}.how-strip{border-radius:0;grid-template-columns:1fr;padding:34px 5vw;max-width:none}.why-layout,.contact-layout{grid-template-columns:1fr}.how-steps{grid-template-columns:repeat(3,1fr)}.footer-top{grid-template-columns:1.5fr 1fr 1fr}.footer-top>div:last-child{grid-column:1/-1}}@media(max-width:800px){.site-header{height:78px;padding:0 20px}.brand{width:205px}.brand img{height:52px}.nav{top:78px}.tr-menu{grid-template-columns:1fr}.hero-premium{min-height:0;padding:80px 20px 46px;gap:34px}.hero-shade{background:linear-gradient(180deg,rgba(4,22,48,.93),rgba(4,22,48,.82))}.hero-copy h1{font-size:58px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.hero-enquiry{padding:22px}.hero-form-row,.form-row{grid-template-columns:1fr}.benefit-rail{grid-template-columns:1fr}.benefit-rail article{border-right:0}.home-section{padding:58px 20px}.home-heading{display:block}.home-heading .outline-link{display:inline-block;margin-top:12px}.destination-grid,.page-destinations,.why-grid,.travel-split,.estimator-section,.faq.two-col,.plan-guide,.fact-grid,.feature-grid,.travel-use-grid,.vacation-grid,.about-split,.destination-info,.use-list{grid-template-columns:1fr}.destination-card,.page-destinations .destination-card{min-height:310px}.how-steps{grid-template-columns:1fr}.why-layout{grid-template-columns:1fr}.travel-panel{min-height:420px;padding:42px 22px}.travel-panel h2{font-size:38px}.compatibility-callout,.final-cta-premium,.info-band{display:block;padding:44px 22px}.compatibility-callout .btn,.final-cta-premium .btn,.info-band .btn{margin-top:18px}.page-hero{padding:50px 20px}.page-content{padding:50px 18px 80px}.route-map{overflow-x:auto;justify-content:flex-start}.route-map i{min-width:45px}.check-panel,.device-checker{grid-template-columns:1fr}.phone-visual{height:250px}.destination-detail-hero{min-height:360px;padding:28px}.destination-detail-hero h1{font-size:50px}.footer-top{grid-template-columns:1fr}.footer-top>div:last-child{grid-column:auto}.footer-bottom{display:block}.footer-bottom span{display:block;margin:6px 0}}

.hero-enquiry label .optional{font-weight:600;color:#9eb5cf;font-size:10px;margin-left:4px}
.multi-country-visual{
  min-height:430px;border-radius:28px;overflow:hidden;position:relative;
  display:flex;align-items:flex-end;padding:42px;margin:28px 0 36px;color:#fff;
  background:
    linear-gradient(90deg,rgba(4,21,46,.90) 0%,rgba(4,21,46,.62) 48%,rgba(4,21,46,.12) 100%),
    url('https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1700&q=90') center/cover no-repeat;
  box-shadow:var(--shadow)
}
.multi-country-visual-copy{max-width:560px}
.multi-country-visual-copy>span{font-size:10px;letter-spacing:.16em;font-weight:900;color:#9ed1ff}
.multi-country-visual-copy h2{font-size:52px;line-height:1;margin:9px 0 14px;letter-spacing:-.04em}
.multi-country-visual-copy p{color:#d6e5f3;line-height:1.65;font-size:16px;margin-bottom:20px}
@media(max-width:800px){
  .multi-country-visual{min-height:390px;padding:28px 22px;background-position:center}
  .multi-country-visual-copy h2{font-size:40px}
}


/* WordPress primary menu normalization */
.nav .nav-links{
  display:flex;
  align-items:center;
  gap:28px;
  list-style:none;
  margin:0;
  padding:0;
}
.nav .nav-links li{
  list-style:none;
  margin:0;
  padding:0;
}
.nav .nav-links a{
  display:block;
  color:var(--ink);
  text-decoration:none;
  font-size:13px;
  font-weight:800;
  line-height:1.2;
  white-space:nowrap;
  padding:10px 0;
}
.nav .nav-links a:hover,
.nav .nav-links .current-menu-item>a,
.nav .nav-links .current_page_item>a{
  color:var(--blue);
}
@media (max-width:1099px){
  .nav .nav-links{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:4px;
  }
  .nav .nav-links a{
    width:100%;
    font-size:16px;
    padding:11px 0;
  }
}


/* TrustRoam flyer gallery */
.flyer-home-section{background:linear-gradient(180deg,#f7fbff 0%,#fff 100%)}
.flyer-gallery{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:20px;
}
.page-flyers{grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 42px}
.flyer-card{
  background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;
  box-shadow:0 12px 35px rgba(7,26,52,.08);
  transition:transform .22s ease,box-shadow .22s ease;
}
.flyer-card:hover{transform:translateY(-5px);box-shadow:0 18px 44px rgba(7,26,52,.14)}
.flyer-image-link{
  display:block;aspect-ratio:4/5;overflow:hidden;background:#edf4fb;
}
.flyer-image-link img{
  width:100%;height:100%;display:block;object-fit:cover;object-position:top center;
  transition:transform .3s ease;
}
.flyer-card:hover .flyer-image-link img{transform:scale(1.025)}
.flyer-card-body{padding:18px 18px 20px}
.flyer-card-body>span{font-size:9px;font-weight:900;letter-spacing:.16em;color:var(--blue)}
.flyer-card-body h3{font-size:21px;margin:6px 0 7px;color:var(--ink)}
.flyer-card-body p{font-size:13px;line-height:1.55;color:var(--muted);min-height:42px;margin:0 0 13px}
@media(max-width:1000px){
  .flyer-gallery,.page-flyers{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  .flyer-gallery,.page-flyers{grid-template-columns:1fr}
  .flyer-image-link{aspect-ratio:4/5}
}


/* =========================================================
   TrustRoam Growth Edition v2.0
   ========================================================= */
.destination-quicklinks{
  max-width:1180px;margin:0 auto;padding:0 24px 12px;display:flex;gap:8px;
  justify-content:center;flex-wrap:wrap
}
.destination-quicklinks a{
  font-size:11px;font-weight:800;text-decoration:none;color:var(--ink);
  background:#f3f8fd;border:1px solid #dbe9f5;border-radius:999px;padding:7px 12px
}
.destination-quicklinks a:hover{background:#e6f2ff;color:var(--blue)}
.growth-journeys{padding-top:58px}
.journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.journey-card{
  display:flex;flex-direction:column;min-height:280px;padding:28px;border-radius:24px;
  background:#fff;border:1px solid var(--line);box-shadow:0 12px 34px rgba(7,26,52,.07);
  text-decoration:none;color:var(--ink);transition:.22s ease
}
.journey-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(7,26,52,.13)}
.journey-card>span,.growth-intro>span,.orlando-growth-grid article>span,.growth-checklist span{
  color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.15em
}
.journey-card h3{font-size:25px;line-height:1.08;margin:12px 0}
.journey-card p{color:var(--muted);line-height:1.6;font-size:14px}
.journey-card strong{margin-top:auto;color:var(--blue);font-size:13px}
.journey-card.featured{background:linear-gradient(145deg,#082b55,#0c5daf);color:#fff;border:0}
.journey-card.featured span,.journey-card.featured strong{color:#9fd0ff}
.journey-card.featured p{color:#d8e8f8}
.growth-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.ghost-dark{border:1px solid #c8d8e7;background:#fff;color:var(--ink)}
.orlando-intro{
  border-radius:28px;padding:56px;min-height:440px;display:flex;flex-direction:column;justify-content:flex-end;
  background:linear-gradient(90deg,rgba(3,20,45,.94),rgba(3,20,45,.62),rgba(3,20,45,.18)),
  url('https://images.unsplash.com/photo-1597466599360-3b9775841aec?auto=format&fit=crop&w=1700&q=86') center/cover no-repeat;color:#fff
}
.orlando-intro p{color:#dceaf7;max-width:700px}
.orlando-intro h1{max-width:800px}
.orlando-growth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}
.orlando-growth-grid article{padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff}
.orlando-growth-grid h2{font-size:25px;margin:9px 0}
.orlando-growth-grid p{color:var(--muted);line-height:1.65}
.growth-checklist{
  display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;padding:38px;
  background:#f4f9fd;border-radius:26px;margin:30px 0
}
.growth-checklist h2{font-size:36px;line-height:1.05;margin:8px 0}
.growth-checklist ul{margin:0;padding:0;list-style:none}
.growth-checklist li{padding:12px 0;border-bottom:1px solid #dce8f2;font-weight:700}
.growth-checklist li:before{content:"✓";color:var(--blue);font-weight:900;margin-right:10px}
.legal-copy{max-width:850px;margin:24px auto 50px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:38px;box-shadow:0 12px 32px rgba(7,26,52,.06)}
.legal-copy h2{font-size:23px;margin:26px 0 8px}
.legal-copy h2:first-child{margin-top:0}
.legal-copy p{color:#52687f;line-height:1.75}
.legal-note{background:#fff8e8;border:1px solid #f1ddb0;border-radius:14px;padding:15px;color:#765b1d!important}
.growth-legal-links{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;padding:18px 20px;border-top:1px solid rgba(255,255,255,.12)}
.growth-legal-links a{color:inherit;opacity:.82;font-size:12px;text-decoration:none}
.growth-legal-links a:hover{opacity:1;text-decoration:underline}
@media(max-width:1050px){.journey-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){
  .destination-quicklinks{display:none}
  .orlando-intro{padding:34px 22px;min-height:440px}
  .orlando-growth-grid,.growth-checklist{grid-template-columns:1fr}
  .growth-checklist{padding:26px 20px}
}
@media(max-width:600px){
  .journey-grid{grid-template-columns:1fr}
  .journey-card{min-height:230px}
  .legal-copy{padding:24px 18px}
}


/* =========================================================
   Growth Edition v2.0.1 Navigation Fix
   ========================================================= */
.site-header{
  min-height:92px;
}
.nav{
  position:relative;
  margin-left:auto;
}
.nav .nav-links{
  display:flex;
  align-items:center;
  gap:24px;
  list-style:none;
  margin:0;
  padding:0;
}
.nav .nav-links>li{
  position:relative;
  list-style:none;
  margin:0;
  padding:0;
}
.nav .nav-links>li>a{
  display:flex;
  align-items:center;
  gap:5px;
  color:var(--ink);
  text-decoration:none;
  font-size:13px;
  font-weight:800;
  line-height:1.2;
  white-space:nowrap;
  padding:14px 0;
}
.nav-caret{
  font-size:12px;
  line-height:1;
  transition:transform .2s ease;
}
.has-dropdown:hover .nav-caret,
.has-dropdown:focus-within .nav-caret{
  transform:rotate(180deg);
}
.destination-dropdown{
  position:absolute;
  top:100%;
  left:-18px;
  min-width:210px;
  list-style:none;
  margin:0;
  padding:10px;
  background:#fff;
  border:1px solid #dbe7f2;
  border-radius:16px;
  box-shadow:0 18px 45px rgba(7,26,52,.16);
  opacity:0;
  visibility:hidden;
  transform:translateY(8px);
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease;
  z-index:999;
}
.destination-dropdown li{
  list-style:none;
  margin:0;
  padding:0;
}
.destination-dropdown a{
  display:block;
  padding:11px 12px;
  border-radius:10px;
  color:var(--ink);
  text-decoration:none;
  font-size:13px;
  font-weight:750;
}
.destination-dropdown a:hover,
.destination-dropdown a:focus{
  background:#eef6ff;
  color:var(--blue);
}
.has-dropdown:hover>.destination-dropdown,
.has-dropdown:focus-within>.destination-dropdown{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}

/* The old Growth quick-link pills are no longer rendered in the header. */
.destination-quicklinks{display:none!important}

@media(max-width:1099px){
  .site-header{min-height:78px}
  .nav{
    display:none;
    position:absolute;
    top:78px;
    left:0;
    right:0;
    background:#fff;
    padding:18px 5vw 24px;
    border-bottom:1px solid var(--line);
    box-shadow:0 18px 30px rgba(7,26,52,.08);
    z-index:998;
  }
  .nav.open{display:block}
  .nav .nav-links{
    display:flex;
    flex-direction:column;
    align-items:stretch;
    gap:2px;
  }
  .nav .nav-links>li>a{
    width:100%;
    font-size:16px;
    padding:12px 0;
  }
  .destination-dropdown{
    position:static;
    min-width:0;
    opacity:1;
    visibility:visible;
    transform:none;
    box-shadow:none;
    border:0;
    border-left:2px solid #dceafa;
    border-radius:0;
    padding:2px 0 6px 14px;
    margin:0 0 5px;
    display:block;
  }
  .destination-dropdown a{
    font-size:14px;
    padding:8px 10px;
  }
  .nav-caret{display:none}
}
