:root{--paper:#0b1d26;--ink:#ece8da;--muted:#adc0bf}html{scroll-behavior:auto}body{background:#0b1d26;color:#ece8da;overflow:hidden}header{height:88px;min-height:88px;flex-wrap:nowrap;padding:15px 5%;background:#0b1d26}main{max-width:none}header nav .nav{white-space:nowrap}header #collection{display:none}.story-page{height:calc(100dvh - 158px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#38575d #0b1d26;background:#0b1d26;animation:chapter-in .35s ease-out}.story-page[hidden]{display:none!important}footer{display:none}.page-dock{position:fixed;bottom:0;left:0;right:0;height:70px;border-top:1px solid #b4c6c422;background:#0b1d26f5;backdrop-filter:blur(12px);display:flex;align-items:center;gap:20px;padding:10px 5%;z-index:15}.page-dock button{background:transparent;border:1px solid #5c737644;color:#d9c49d;border-radius:5px;padding:10px 15px;font-size:11px}.page-dock button:disabled{opacity:.3;cursor:default}#pageDots{display:flex;gap:7px}#pageDots button{width:32px;height:32px;border-radius:50%;padding:0;color:#92a7a9;font-size:10px}#pageDots button.is-current{color:#0c2630;background:#dfc598;border-color:#dfc598}.page-location{display:flex;gap:15px;align-items:center}.page-location span{font-size:9px;letter-spacing:2px;color:#8da5a7}.page-location strong{font:17px Georgia,serif;font-weight:400}#pageNext{margin-left:auto;border:0;background:#e8d8ba;color:#1a3039;padding:12px 19px}.stage{min-height:0!important;height:calc(100% - 119px);padding:30px 5% 50px}.copy{min-height:0;height:100%;padding:18px 50px 15px 0;justify-content:center;width:58%}.copy .chapter-label{margin-top:25px}.copy h1{font-size:clamp(50px,5.7vw,86px);margin:18px 0}.copy p.intro{font-size:14px;line-height:1.8;margin-bottom:23px}.copy .footnote{padding-top:12px}.stage>.globe-card{top:20px;right:5%;width:310px;max-width:36%;padding:18px 17px 12px}.stage .globe-card h2{font-size:20px;margin-top:10px}.stage .globe-card canvas{min-height:0}.stage .globe-card .earth-credit{font-size:6px}.stage .globe-card .globe-buttons button{font-size:8px;padding:6px}.stage .globe-card .globe-buttons label{font-size:8px}.stage .globe-card p{margin-top:9px;font-size:8px}.stage .globe-controls select{padding:6px;font-size:9px}.journey-nav{height:119px;padding:14px 5%;gap:20px}.thumb img{height:57px}.thumb{width:96px}.thumb img{width:96px}.thumb span{font-size:9px}.track-label strong{font-size:18px}.track-label{min-width:130px}.track{padding-bottom:6px}.stage .photo-top{bottom:28px}.stage .image-bottom{bottom:25px}.story-divider{display:none}.world-section{padding:27px 5% 20px}.section-heading h2{font-size:38px;margin:10px 0 15px;color:#eee5d4}.eyebrow{color:#c6aa7b}.text-link{color:#e0c69b;border-color:#627b7b}.catalogue-tools{margin-top:9px;gap:12px}.catalogue-tools input,.catalogue-tools select,.planner-body input:not([type=checkbox]),.planner-body select,.planner-body textarea{background:#15303a;border-color:#416069;color:#e6e9df}.catalogue-tools label>span{color:#a8bdbb}.gallery-status{color:#a8bdbb;margin:14px 0}.world-card h3{font-size:21px;color:#e9e4d7}.world-card p{color:#9db4b1}.world-card .image-wrap{height:145px}.world-card .category{color:#183943}.world-card .photo-number{color:#d6b47d}#worldGrid{gap:20px}.load-row{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px}.load-row .outline{color:#e6d3b2;border-color:#49636b;font-size:11px}.load-row button:disabled{opacity:.35;cursor:default}#galleryPage{font-size:11px;color:#8fa9a8}.connection-section{height:100%;padding:30px 5%;background:#0b1d26;gap:55px;grid-template-columns:1fr 1.12fr;align-items:center}.connection-copy h2{font-size:43px;margin:15px 0 17px}.connection-copy h2 em{color:#debd88;font-weight:400}.connection-copy>p{font-size:13px;line-height:1.8;color:#b3c3c1}.pattern-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.pattern-buttons button{border:1px solid #455f66;background:#17323d;color:#c3d0ca;border-radius:24px;padding:9px 13px;font-size:11px}.pattern-buttons button.chosen{background:#dfc79d;border-color:#dfc79d;color:#182e35}.pattern-story{border-top:1px solid #36505a;padding-top:18px}.pattern-story>span{font-size:8px;letter-spacing:1.7px;color:#ba9f74}.pattern-story h3{font:25px Georgia,serif;margin:10px 0}.pattern-story>p{font-size:12px;color:#9fb6b4;line-height:1.7;margin:10px 0 18px}#networkExamples{display:grid;grid-template-columns:1fr 1fr;gap:12px}.example-flow{border:1px solid #31505a;background:#112a34;padding:12px;border-radius:5px}.example-flow>small{font-size:7px;letter-spacing:1px;color:#91aba8}.example-flow>div{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:13px}.example-flow span{display:block}.example-flow b{font-size:13px;color:#e5c998;letter-spacing:1px}.example-flow em{display:block;font:8px Arial,sans-serif;color:#90aaa8;margin-top:6px}.example-flow i{font-style:normal;color:#638688}.connection-copy .fineprint{font-size:9px!important;color:#7f9a9b;margin-top:17px}.connection-section #networkGlobe{align-self:center;min-width:0}.connection-section .globe-card{position:relative;inset:auto;width:100%;max-width:560px;margin:auto;padding:22px 28px;background:radial-gradient(ellipse at 50% 35%,#1d3a45,#0e2530);border:1px solid #43606c55;box-shadow:none}.connection-section .globe-card canvas{max-width:440px;margin:auto;min-height:0}.connection-section .globe-card h2{font-size:26px}.connection-section .globe-controls select{font-size:12px}.connection-section .globe-buttons{justify-content:center}.connection-section .globe-buttons button:nth-child(3){margin-right:10px}.connection-section .globe-buttons label{font-size:11px}.connection-section .globe-buttons button{font-size:11px}.connection-section .globe-card p{font-size:10px}.package-section{padding:32px 5% 20px}.section-heading p{color:#a9bdb8}.package-card{background:#102a35;border-color:#304b55}.package-card>img{height:220px}.package-card>div{padding:20px}.package-card h3{color:#e8deca;font-size:26px}.package-card p{color:#a6beb6;font-size:12px;min-height:65px}.package-card small{color:#ba9f75}.package-card li{background:#1d3942;color:#bad0c3}.package-card .text-link{font-size:11px}.product-ribbon{color:#aac0b6;margin-top:28px;font-size:12px}.business-section{padding:45px 7% 20px;background:#0b1d26;gap:8%}.business-section h2{font-size:44px;color:#f1e5ce}.business-section>div>p{color:#a7bdb9;font-size:13px}.milestones article{border-color:#37515a;padding:12px 0}.milestones article h3{color:#deceaf;font-size:22px}.milestones article p{color:#9fb5b0}.milestones>small{color:#7e9998}.end-story{padding:20px 20px 30px;background:#0b1d26}.end-story h2{font-size:32px;margin:12px 0 20px}.end-story h2 br{display:none}.end-story .eyebrow{font-size:8px}.end-story button{padding:12px 20px}.outline{color:#dfcba5;border-color:#45636b}dialog{background:#102831;color:#e7dfcd}.detail-body p,.planner-note,.tile p{color:#a7bbb4}.detail-body a{color:#e7c994}.detail-body small,.planner-body>small{color:#95aaa3}.close{background:#ddc8a3;color:#17343f}.tile{background:#17313a;border-color:#405b63;color:#e3d7bd}.tile small{color:#a3b8ad}#filters button{border-color:#49656d;color:#bcd0c3}#filters button.selected{background:#d9c096;color:#18343b}.detail-body .primary,.planner-body .primary{background:#dcc59d;color:#13323b}.next-photo{color:#ddc39b;border-color:#48626b}.plan-stop{border-color:#3e5b64}.plan-stop button{color:#d7b388}#planStatus{color:#bee4cc}.gallery-empty,.empty{color:#a8bdb6}.search-label input::placeholder,.planner-body textarea::placeholder{color:#7f9a9e}@keyframes chapter-in{from{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:none}}@media(min-width:1550px){.stage>.globe-card{width:370px}.world-card .image-wrap{height:190px}.connection-copy h2{font-size:54px}.connection-section .globe-card{max-width:640px}.connection-section .globe-card canvas{max-width:510px}}@media(max-height:820px) and (min-width:901px){.stage>.globe-card{width:265px;padding:12px 14px;top:8px}.stage .globe-card h2{font-size:18px}.stage .globe-card canvas{max-width:230px;margin:auto}.stage .globe-card .earth-credit{display:none}.stage .globe-card>small{font-size:7px}.copy h1{font-size:64px}.copy .footnote{display:none}.connection-section{padding:18px 5%;gap:35px}.connection-copy h2{font-size:34px}.connection-copy>p{font-size:11px}.pattern-buttons{margin:12px 0;gap:5px}.pattern-buttons button{font-size:10px;padding:7px 11px}.pattern-story{padding-top:12px}.pattern-story h3{font-size:21px}.pattern-story>p{margin:7px 0 12px;font-size:11px}.example-flow{padding:9px}.connection-section .globe-card{padding:17px 24px}.connection-section .globe-card canvas{max-width:340px}.world-card .image-wrap{height:100px}.world-section{padding-top:20px}.section-heading h2{font-size:30px}.world-card h3{font-size:17px;margin-top:8px}.catalogue-tools input,.catalogue-tools select{padding:9px}.package-card>img{height:160px}.package-card>div{padding:15px}.business-section{padding-top:25px}.business-section h2{font-size:38px}.end-story{padding:0 20px 20px}.end-story h2{font-size:25px}}
@media(max-width:900px){header{height:115px;min-height:115px;flex-wrap:wrap;padding:12px 5%}.story-page{height:calc(100dvh - 180px)}header nav{order:4;width:100%;justify-content:space-between;gap:5px}header nav .nav{font-size:10px}.page-dock{height:65px;padding:8px 4%;gap:8px}.page-location{display:none}#pageDots{gap:4px}#pageDots button{width:26px;height:26px;font-size:9px}#pageNext{padding:10px;font-size:10px}.page-dock>button:first-child{padding:8px}.stage{height:auto;min-height:100%!important;display:block;padding:24px 5% 65px}.copy{height:auto;width:100%;padding:5px 0 25px}.copy h1{font-size:53px}.copy .chapter-label{margin-top:22px}.copy .footnote{display:none}.stage>.globe-card{position:relative;top:auto;right:auto;width:350px;max-width:100%;margin:0 auto}.stage .globe-card canvas{max-width:280px;margin:auto}.journey-nav{height:108px}.connection-section{height:auto;min-height:100%;grid-template-columns:1fr;padding:25px 5%;gap:25px}.connection-copy h2{font-size:35px}.connection-copy>p{font-size:12px}.connection-section .globe-card{max-width:460px;padding:20px}.connection-section .globe-card canvas{max-width:350px}.connection-section #networkGlobe{grid-row:2}#worldGrid{grid-template-columns:repeat(2,1fr);gap:17px 12px}.world-card .image-wrap{height:145px}.world-section{padding:23px 5%}.section-heading h2{font-size:32px}.catalogue-tools{grid-template-columns:1fr 1fr}.gallery-status{font-size:10px}.world-card h3{font-size:19px}.package-cards{grid-template-columns:1fr}.package-card>img{height:220px}.package-card p{min-height:0}.business-section{grid-template-columns:1fr;padding:25px 6%}.business-section h2{font-size:36px}.end-story h2{font-size:28px}.pattern-story>p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.story-page{animation:none}}
.shop-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.shop-tabs button{background:#18333e;color:#e9e3d5;border:1px solid #48616a;border-radius:25px;padding:11px 20px;cursor:pointer}.shop-tabs .chosen{background:#e4c997;color:#11242e}.estimate-note{color:#b6c6c9;font-size:11px;line-height:1.6;margin:12px 0 18px}.preview-price{display:flex;flex-direction:column;gap:4px;margin:12px 0}.preview-price small{color:#d8c29a!important;font-size:10px}.preview-price strong{font-size:27px;color:#f2dfba;font-weight:400}.preview-price span{font-size:11px;color:#b9cacd}.photo-source{display:block;margin-top:12px;color:#b5c6c9;font-size:10px}.globe-buttons{flex-wrap:wrap}#zoomLevel{color:#dcc79f;font-size:10px;align-self:center}#worldGlobe{touch-action:none;cursor:grab}#worldGlobe:active{cursor:grabbing}.package-section .section-heading p{max-width:290px}.package-section .package-card img{height:160px}.package-section .package-card>div{padding:18px}.package-section .package-card h3{font-size:25px}.package-section .package-card p{font-size:12px;line-height:1.7}.package-section .product-ribbon{margin-top:20px}
[hidden]{display:none!important}
.launch-banner{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#e5cfaa;color:#122b35;font-size:11px;gap:16px;letter-spacing:.5px}.launch-banner strong{font-size:11px;letter-spacing:2px;white-space:nowrap}.launch-banner i{display:inline-block;width:6px;height:6px;background:#14786d;border-radius:50%;margin-right:8px}.launch-banner button{background:none;border:0;color:#12333d;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.story-page{height:calc(100dvh - 196px)}#wishDialog{max-width:650px;width:90%;background:#102b35;color:#ece8da;border:1px solid #627f80;border-radius:16px;padding:0}#wishDialog::backdrop{background:#020d16c9;backdrop-filter:blur(8px)}.wish-body{padding:40px}.wish-body h2{font:36px Georgia;margin:14px 0}.wish-body p{font-size:14px;line-height:1.7;color:#bccdce}.wish-body label{display:flex;flex-direction:column;gap:8px;margin:18px 0;font-size:12px}.wish-body input,.wish-body select,.wish-body textarea{padding:12px;background:#0b2029;color:#eee4d3;border:1px solid #48616a;border-radius:6px;font:14px Arial}.wish-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wish-actions{display:flex;gap:15px}.wish-body small{display:block;font-size:11px;line-height:1.7;color:#9eb7ba}.launch-banner+header{position:relative}@media(max-width:900px){.launch-banner span{display:none}.story-page{height:calc(100dvh - 218px)}.wish-body{padding:28px}.wish-fields{grid-template-columns:1fr;gap:0}}@media(max-height:800px){.stage .copy h1{font-size:54px}.stage>.globe-card{top:8px;width:270px}.copy .chapter-label{margin-top:12px}}

/* --- live-testing polish pass --- */
.launch-banner{background:linear-gradient(90deg,#e9d5b3,#ead9b9 55%,#e2c89d);position:relative}
.launch-banner i{background:#0f6a60;box-shadow:0 0 0 0 rgba(15,106,96,.55);animation:live-pulse 2.2s ease-out infinite}
.launch-banner strong em{font-style:normal;font-weight:400;opacity:.78;letter-spacing:1.5px;margin-left:2px}
@keyframes live-pulse{0%{box-shadow:0 0 0 0 rgba(15,106,96,.5)}70%{box-shadow:0 0 0 6px rgba(15,106,96,0)}100%{box-shadow:0 0 0 0 rgba(15,106,96,0)}}
@media(prefers-reduced-motion:reduce){.launch-banner i{animation:none}}

/* executive, see-through card treatment — packages and saved-place tiles */
.package-card{background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.025));backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid rgba(222,197,152,.22);box-shadow:0 18px 48px rgba(3,10,16,.35);transition:border-color .25s,box-shadow .25s}
.package-card:hover{border-color:rgba(222,197,152,.45);box-shadow:0 22px 60px rgba(3,10,16,.45)}
.package-card h3{letter-spacing:-.3px}
.package-card small{letter-spacing:1.4px}
.tile{background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02));backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:1px solid rgba(163,184,173,.22)}
.example-flow{background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.015));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}

/* directors line */
.directors-line{display:block;color:#c6aa7b!important;letter-spacing:.4px;margin-bottom:6px}

/* journey-notebook: describe-the-trip field */
.plan-add-place{display:flex;gap:10px;margin-top:4px}
.plan-add-place input{flex:1}
.plan-add-place button{white-space:nowrap}
@media(max-width:560px){.plan-add-place{flex-direction:column}}

/* real mark, more green, executive polish, investor-ready contact line */
:root{--green:#1f6f4c;--green-deep:#102e21;--green-soft:rgba(31,111,76,.22)}
.brand{display:flex;align-items:center}
.brand-mark{height:32px;width:auto;display:block}
header nav .active{position:relative}
header nav .active::after{content:'';position:absolute;left:0;right:0;bottom:-9px;height:2px;background:linear-gradient(90deg,var(--green),#d9b682)}
.connection-section{background:linear-gradient(165deg,#0b1d26 0%,#0e2a22 60%,#0b1d26 100%)!important}
.pattern-buttons button.chosen{background:linear-gradient(135deg,var(--green),#2c8a60)!important;border-color:var(--green)!important;color:#f3ead3!important}
.world-card .category{background:linear-gradient(135deg,var(--green-soft),rgba(223,197,152,.18))!important;color:#eef3ea!important}
.milestones article:first-child{border-left:2px solid var(--green);padding-left:14px;margin-left:-16px}

.agent-invite{margin-top:26px;padding:18px 20px;border:1px solid rgba(66,138,104,.4);border-radius:10px;background:linear-gradient(145deg,rgba(31,111,76,.16),rgba(31,111,76,.03));backdrop-filter:blur(10px)}
.agent-invite .eyebrow{color:#7fd9ab;font-size:8px;letter-spacing:1.8px}
.agent-invite p{font-size:12px;color:#c7d8cd;margin:8px 0 10px;line-height:1.6;max-width:360px}
.agent-invite .text-link{color:#8fe2b5;font-size:11px}

.contact-strip{display:flex;align-items:center;gap:22px;padding:30px 7% 46px;flex-wrap:wrap;border-top:1px solid #2a4038}
.contact-mark{height:26px;width:auto;opacity:.92;background:#f4efe0;padding:9px 12px;border-radius:7px}
.contact-lines{display:flex;flex-wrap:wrap;gap:4px 22px;font-size:11px;color:#9fb6ac}
.contact-lines span:first-child{color:#e6ddc4;letter-spacing:.3px}
.contact-lines a{color:#8fe2b5;text-decoration:none}
.contact-lines a:hover{text-decoration:underline}
@media(max-width:700px){.contact-strip{padding:22px 5% 36px;gap:14px}.contact-lines{flex-direction:column;gap:5px}}

/* notify / request-access header controls */
header{gap:10px 14px;flex-wrap:wrap;height:auto;min-height:88px;padding-top:12px;padding-bottom:12px}
header nav{flex:0 1 auto}
#notifyMe,#requestAccess,#openPlan{padding:9px 13px;font-size:10.5px}
#requestAccess{display:flex;align-items:center;gap:5px;color:#6f8079;border-color:#3a4a44;background:#ffffff05;cursor:not-allowed;opacity:.72}
#requestAccess small{font-size:9px;letter-spacing:.3px;color:#56655f}
#requestAccess:hover{border-color:#3a4a44}
@media(max-width:1180px){header nav{order:3;width:100%;justify-content:flex-start;gap:16px}}
@media(max-width:560px){#requestAccess small{display:none}}

#notifyDialog{max-width:560px;width:90%;background:#102b35;color:#ece8da;border:1px solid #627f80;border-radius:16px;padding:0}
#notifyDialog::backdrop{background:#020d16c9;backdrop-filter:blur(8px)}
#notifyDialog .wish-body label small{color:#8fa3a1;font-weight:400}
.network-count{display:flex;align-items:center;gap:16px;margin:18px 0 22px;padding:14px 18px;border:1px solid #345a4a55;border-radius:10px;background:linear-gradient(135deg,var(--green-soft),rgba(223,197,152,.1))}
.network-count strong{font:38px Georgia,serif;color:var(--green);letter-spacing:-1px;flex-shrink:0}
.network-count div{display:flex;flex-direction:column;gap:3px}
.network-count span{font-size:11px;color:#cfe0da}
.network-count small{font-size:10px;color:#9fb6b4}
.brand-ville{color:#5aa9d6;font-weight:600}
.brand-trip{color:#2fd0c1;font-weight:600;font-style:italic}
@media(max-height:820px) and (min-width:901px){.network-count{margin:12px 0 16px;padding:10px 14px}.network-count strong{font-size:28px}}
.flight-demo{margin-top:18px;padding:22px 24px;border:1px solid #345a4a55;border-radius:14px;background:linear-gradient(160deg,#122a33cc,#0e2228cc);backdrop-filter:blur(10px)}
.flight-demo>.eyebrow{font-size:9px;letter-spacing:2px;color:#9fd9c4}
.flight-demo h3{font:24px Georgia,serif;margin:8px 0 6px;color:#f0e9da}
.flight-demo>p{font-size:12px;color:#a9c0bb;margin:0 0 16px}
.flight-search-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end}
.flight-search-form label{display:flex;flex-direction:column;gap:5px;font-size:10px;letter-spacing:.6px;color:#9cb3ae;min-width:130px}
.flight-search-form select,.flight-search-form input{background:#15303a;border:1px solid #416069;color:#e6e9df;border-radius:6px;padding:9px 10px;font-size:12px}
#flightSwap{align-self:center;margin-top:16px;border:1px solid #416069;background:#15303a;color:#dcead0;border-radius:50%;width:34px;height:34px;font-size:14px}
.flight-search-form .primary{background:var(--green);color:#f3ead3;border:0;border-radius:6px;padding:11px 18px;font-size:12px;align-self:end}
.flight-results{margin-top:20px;display:flex;flex-direction:column;gap:10px}
.flight-loading{display:flex;align-items:center;gap:10px;color:#a9c0bb;font-size:12px;padding:10px 0}
.flight-loading span{width:14px;height:14px;border:2px solid #345a4a;border-top-color:var(--green);border-radius:50%;animation:flight-spin .8s linear infinite}
@keyframes flight-spin{to{transform:rotate(360deg)}}
.flight-card{position:relative;display:grid;grid-template-columns:1.6fr 1fr auto auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid #345a4a44;border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.01))}
.flight-card.best{border-color:var(--green)}
.flight-card .tag{position:absolute;top:-9px;left:14px;background:var(--green);color:#0c2016;font-size:9px;letter-spacing:.8px;padding:3px 8px;border-radius:20px;font-weight:600}
.flight-route{display:flex;align-items:center;gap:8px;font-size:13px;color:#e8e2d2}
.flight-route strong{font-size:16px}
.flight-route span{font-size:10px;color:#9cb3ae;letter-spacing:1px}
.flight-route i{color:#6fa78e;font-style:normal;font-size:11px}
.flight-meta{display:flex;flex-direction:column;gap:3px;font-size:10px;color:#9cb3ae}
.flight-price{text-align:right}
.flight-price strong{display:block;font-size:17px;color:#e5c998}
.flight-price small{font-size:9px;color:#8fa9a4}
.flight-select{white-space:nowrap}
.flight-disclaimer{font-size:9px;color:#7f9a9b;margin-top:4px}
.flight-empty{font-size:12px;color:#a9c0bb}
@media(max-width:900px){.flight-card{grid-template-columns:1fr;text-align:left;gap:8px}.flight-price{text-align:left}.flight-search-form{flex-direction:column;align-items:stretch}#flightSwap{align-self:flex-start}}
