.fly-page,.fly-home-preview{color:var(--color-fg);--fly-muted:#abb5be}.fly-page{padding:8rem 0 5rem}.fly-container{width:min(1152px,100% - 2.5rem);margin:auto}.fly-topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fly-topline>span,.fly-kicker,.fly-panel-heading,.flight-card-heading,.fly-badge{font-family:var(--font-mono);letter-spacing:.12em;font-size:.75rem}.fly-topline>span,.fly-kicker{color:var(--fly-muted)}.fly-wordmark{letter-spacing:-.04em;align-items:center;gap:.7rem;font-size:1.65rem;font-weight:500;display:inline-flex}.fly-subnav{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:1.75rem;margin:1.5rem 0 2.5rem;display:flex}.fly-subnav a{min-height:3rem;color:var(--fly-muted);border-bottom:1px solid #0000;align-items:center;font-size:.875rem;display:inline-flex}.fly-subnav a[aria-current=page],.fly-subnav a:hover{color:var(--color-fg);border-bottom-color:var(--color-fg)}.fly-intro{max-width:790px;margin-bottom:2rem}.fly-intro h1{font-family:var(--font-display);letter-spacing:-.035em;margin:1rem 0;font-size:clamp(2.8rem,5.5vw,4.6rem);font-weight:400;line-height:1.04}.fly-intro em,.deal-watch em,.fly-home-preview em{color:#bfcbd3;font-weight:400}.fly-intro>p{max-width:630px;color:var(--fly-muted);font-size:1.0625rem}.fly-panel{background:#0d151beb;border:1px solid #bdd0dc33}.flight-search{padding:1.5rem}.fly-panel-heading{color:var(--fly-muted);justify-content:space-between;gap:1rem;padding-bottom:1.25rem;display:flex}.flight-search-fields{grid-template-columns:1.35fr 1.35fr 1.1fr .7fr;gap:1rem;display:grid}.fly-page label:not(.fly-check),.fly-page input,.fly-page textarea{font-size:1rem}.fly-page label:not(.fly-check){color:#c4ccd3;font-size:.875rem}.fly-page input:not([type=checkbox]),.fly-page textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#060c11cc;border-color:#bdd0dc3d;min-width:0;min-height:3rem}.fly-page input::placeholder,.fly-page textarea::placeholder{color:#87949f;opacity:1}.flight-search-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.fly-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.fly-buttons button,.fly-buttons a{min-height:3rem}.fly-check{align-items:center;gap:.6rem;min-height:2.75rem;font-size:.875rem;display:flex}.fly-check input{accent-color:#c5d4df;flex-shrink:0;width:1.1rem;height:1.1rem}.fly-check>span:not(:only-child){color:var(--fly-muted)}.fly-consent{align-items:flex-start}.fly-consent input{margin-top:.25rem}.fly-consent a{text-underline-offset:3px;text-decoration:underline}.fly-field-note{color:var(--fly-muted);margin-top:.5rem;font-size:.8125rem;line-height:1.6}.fly-opportunities{margin:3.5rem 0}.fly-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.fly-section-heading h2,.fly-connection h2{font-family:var(--font-display);margin-top:.65rem;font-size:2.3rem;font-weight:400;line-height:1.15}.fly-section-heading>p{color:var(--fly-muted);font-size:.8125rem}.flight-card{background:linear-gradient(125deg,#1b2933f2,#0a1218f2);padding:1.5rem}.flight-card-heading,.flight-card-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.flight-card-heading{color:var(--fly-muted)}.fly-badge{color:#c8d3dc;letter-spacing:.07em;border:1px solid #bdd0dc40;align-items:center;gap:.4rem;padding:.3rem .5rem;font-size:.75rem;display:inline-flex}.flight-card-main{grid-template-columns:1.25fr 1fr .6fr;align-items:center;gap:2rem;padding:1.75rem 0;display:grid}.flight-codes{max-width:285px;font-family:var(--font-mono);letter-spacing:-.08em;align-items:center;gap:1rem;font-size:2.2rem;display:flex}.flight-code-line{flex:1;justify-content:center;display:flex;position:relative}.flight-code-line:before{content:"";background:#bdd0dc47;width:100%;height:1px;position:absolute;top:50%}.flight-code-line svg{background:#18252e;position:relative;transform:rotate(45deg)}.flight-card h3{letter-spacing:.1em;align-items:center;gap:.7rem;margin:.5rem 0;font-size:.875rem;display:flex}.flight-time{color:#c4ccd3;font-size:.875rem}.flight-time span{color:var(--fly-muted);font-size:.75rem;display:block}.flight-aircraft{border-left:1px solid var(--color-border);align-items:center;gap:1rem;padding-left:1.5rem;display:flex}.flight-aircraft>svg{color:#b9cbd8}.flight-aircraft strong{font-size:1.125rem;font-weight:500}.flight-aircraft p{color:var(--fly-muted);align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem;display:flex}.flight-price{text-align:right}.flight-price strong{letter-spacing:-.05em;font-size:2.25rem;font-weight:400;display:block}.flight-price span{letter-spacing:.09em;font-size:.75rem;display:block}.flight-price small{color:var(--fly-muted);margin-top:.25rem;font-size:.75rem;display:block}.flight-card-footer{border-top:1px solid var(--color-border);padding-top:1rem}.flight-card-footer p{color:var(--fly-muted);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.availability-dot{background:#aebfcc;border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.fly-inventory-status{color:#bccbd5;gap:1rem;padding:1.5rem 0 0;display:flex}.fly-inventory-status>svg{flex-shrink:0;margin-top:.25rem}.fly-inventory-status strong{font-weight:500}.fly-inventory-status p{max-width:750px;margin-top:.25rem;font-size:.875rem}.deal-watch{grid-template-columns:.9fr 1.1fr;gap:3rem;margin:3.5rem 0;padding:2.5rem;scroll-margin-top:6rem;display:grid}.deal-watch .fly-kicker{align-items:center;gap:.65rem;display:flex}.deal-watch h2{font-family:var(--font-display);letter-spacing:-.03em;margin:1.5rem 0;font-size:2.8rem;font-weight:400;line-height:1.1}.deal-watch-intro>p{color:var(--fly-muted);margin-bottom:1.5rem}.fly-enquiry{flex-direction:column;gap:1.25rem;display:flex}.fly-enquiry-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.fly-enquiry-grid>div{min-width:0}.fly-form-error{color:#f0c8bd;background:#c3a49b0d;border-left:2px solid #c3a49b;padding:.7rem 1rem;font-size:.875rem}.enquiry-status{padding:1.5rem}.enquiry-status h3{margin:1rem 0;font-size:1.3rem}.enquiry-status p{color:var(--fly-muted);margin-bottom:1rem}.fly-connection{grid-template-columns:1fr .8fr;gap:4rem;padding:2.5rem;display:grid}.fly-connection h2{font-size:2.8rem}.fly-connection p{color:var(--fly-muted);max-width:440px;margin:1rem 0 1.5rem}.fly-handoff{border-left:1px solid var(--color-border);flex-direction:column;gap:1.1rem;padding-left:2rem;list-style:none;display:flex}.fly-handoff li{align-items:center;gap:1.2rem;display:flex}.fly-handoff svg{color:#bfcbd3;flex-shrink:0}.fly-handoff strong,.fly-handoff span{display:block}.fly-handoff strong{letter-spacing:.08em;font-size:.8125rem;font-weight:500}.fly-handoff span{color:var(--fly-muted);font-size:.8125rem}.fly-destination{border:1px solid #bfcbd3;border-radius:50%;width:1rem;height:1rem;margin:0 .125rem}.charter-layout{grid-template-columns:1.35fr .65fr;align-items:start;gap:2.5rem;display:grid}.charter-form{padding:1.75rem}.charter-note{color:var(--fly-muted);padding:1rem 0}.charter-note h2{color:var(--color-fg);font-family:var(--font-display);margin:1rem 0;font-size:2rem;line-height:1.2}.charter-note ul{margin:1.5rem 0;padding-left:1rem;list-style:outside}.charter-note li{margin:.75rem 0;font-size:.875rem}.flight-dialog{width:min(580px,100% - 2rem);max-height:85dvh;color:var(--color-fg);background:#111b23;border:1px solid #536572;margin:auto;padding:1.75rem;overflow:auto;box-shadow:0 20px 100px #0008}.flight-dialog::backdrop{background:#030a10cc}.flight-dialog-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.flight-dialog h2{font-family:var(--font-display);margin:1.5rem 0 .5rem;font-size:2.5rem;line-height:1.2}.flight-dialog p{color:#bbc6ce;margin-bottom:1.25rem;font-size:1rem}.flight-dialog .dialog-price{color:var(--color-fg);font-size:2rem}.dialog-price span{font-size:.875rem}.fly-home-preview{border-block:1px solid var(--color-border);background:#081117e6;padding:5rem 0}.fly-home-preview>.fly-container{grid-template-columns:1fr .6fr;align-items:center;gap:3rem;display:grid}.fly-home-preview h2{font-family:var(--font-display);margin:1rem 0;font-size:clamp(2.6rem,4vw,3.8rem);font-weight:400;line-height:1.08}.fly-home-preview p{color:var(--fly-muted);margin:1rem 0 1.5rem}.fly-home-link{border-left:1px solid var(--color-border);flex-direction:column;align-items:center;padding:1.75rem;display:flex}.fly-home-link>span{font-family:var(--font-mono);letter-spacing:.1em;margin-top:.75rem;font-size:.75rem}.fly-home-link i{background:#afc7d255;width:1px;height:2rem;margin:1rem 0}.fly-home-link p{text-align:center;margin:1.25rem 0 0;font-size:.875rem}@media (width<=950px){.flight-search-fields{grid-template-columns:1fr 1fr}.flight-search-actions{flex-direction:column;align-items:flex-start}.deal-watch{grid-template-columns:1fr;gap:2rem}.deal-watch-intro{max-width:600px}.flight-aircraft{gap:.5rem;padding-left:1rem}.flight-aircraft>svg{width:28px}.charter-layout{grid-template-columns:1fr}.charter-note{max-width:640px}.fly-topline>span{font-size:.6875rem}.fly-connection{gap:2rem}}@media (width<=600px){.fly-page{padding-top:6rem}.fly-topline>span{text-align:right;letter-spacing:.04em;max-width:120px;font-size:.75rem}.fly-subnav{gap:1rem;margin-bottom:2rem}.fly-subnav a{font-size:.8125rem}.flight-search,.flight-card,.charter-form{padding:1.1rem}.flight-search-fields{gap:1rem .75rem}.flight-search-fields>div:nth-child(-n+2){grid-column:1/-1}.fly-panel-heading{flex-wrap:wrap;gap:.5rem;font-size:.75rem}.fly-buttons,.fly-buttons>*{width:100%}.fly-section-heading{flex-direction:column;align-items:flex-start}.fly-section-heading h2{font-size:2rem}.flight-card-heading{flex-direction:column;align-items:flex-start;gap:.5rem}.flight-card-main{grid-template-columns:1fr 1fr;gap:1.5rem .5rem}.flight-card-main>div:first-child{grid-column:1/-1}.flight-aircraft{border:0;padding-left:0}.flight-aircraft>svg{display:none}.flight-price strong{font-size:2rem}.flight-card-footer{flex-direction:column;align-items:flex-start}.flight-card-footer>button{width:100%}.deal-watch{padding:1.25rem}.deal-watch h2,.fly-connection h2{font-size:2.3rem}.fly-enquiry-grid{grid-template-columns:1fr}.fly-connection{grid-template-columns:1fr;padding:1.5rem}.fly-handoff{margin-left:.5rem;padding-left:1.5rem}.fly-home-preview>.fly-container{grid-template-columns:1fr}.fly-home-link{border-left:0;border-top:1px solid var(--color-border)}.flight-dialog{padding:1.25rem}}
