.home-search{z-index:3;text-align:left;max-width:680px;margin-inline:auto;position:relative}.home-search-form{background:#fff;border:1px solid #aabed9;border-radius:12px;align-items:center;gap:12px;padding:7px 7px 7px 18px;display:flex;box-shadow:0 8px 24px #142b4a08}.home-search-form:focus-within{border-color:#2159d6;outline:3px solid #2159d633}.home-search-form>.ui-icon{color:#527091;width:21px;height:21px}.home-search-form input{width:100%;min-width:0;font:inherit;color:var(--home-navy,var(--ink));box-shadow:none;background:0 0;border:0;outline:none;padding:10px 0;font-size:.9375rem}.home-search-form input:focus-visible{box-shadow:none;outline:none}.home-search-form .primary-button{border-radius:7px;flex-shrink:0;gap:10px;min-height:44px;padding:10px 16px}.home-search-dropdown{background:#fff;border:1px solid #dbe4f0;border-radius:12px;position:absolute;inset:calc(100% + 8px) 0 auto;overflow:hidden;box-shadow:0 12px 36px #142b4a1a}.home-search-dropdown ul{max-height:330px;margin:0;padding:6px;list-style:none;overflow-y:auto}.home-search-dropdown li a{overflow-wrap:anywhere;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:12px;font-size:.875rem;display:flex}.home-search-dropdown li[aria-selected=true] a,.home-search-dropdown li a:hover{background:#eef4ff}:is(.home-search-dropdown li a:has(.aircraft-body):hover,.home-search-dropdown li[aria-selected=true] a:has(.aircraft-body)){background:#fff}.home-search-dropdown li[aria-selected=true] a:has(.aircraft-body){outline:2px solid var(--brand);outline-offset:-2px}.home-search-dropdown small{color:var(--home-muted,var(--ink-soft));flex-shrink:0;font-size:.75rem}.home-search-dropdown p{color:var(--home-muted,var(--ink-soft));margin:12px 18px;font-size:.875rem}.home-all-results{color:#2159d6;border-top:1px solid #e7edf5;justify-content:space-between;align-items:center;padding:14px 18px;font-size:.875rem;font-weight:600;display:flex}@media (max-width:600px){.home-search-form{gap:8px;padding-left:12px}.home-search-form>.ui-icon{display:none}.home-search-form input{font-size:1rem}.home-search-form .primary-button{padding-inline:12px;font-size:.875rem}.home-search-form .primary-button .ui-icon{display:none}}.home-search-dropdown .home-search-option,.home-search-dropdown .home-all-results,.home-search-dropdown .home-search-option:is(:hover,:focus-visible),.home-search-dropdown .home-all-results:is(:hover,:focus-visible){text-decoration:none}.home-search-description{gap:3px;min-width:0;display:grid}.home-search-option:is(:hover,:focus-visible) .home-search-description>span,.home-search-dropdown li[aria-selected=true] .home-search-description>span{color:var(--brand)}.home-search-dropdown .home-search-option:has(.aircraft-body){grid-template-columns:minmax(0,1fr) auto auto;display:grid}.home-search-option>.aircraft-body{justify-self:end}.home-search-option:has(.aircraft-body) .home-search-meta{max-width:none}.home-search-meta{text-align:right;flex-shrink:0;gap:3px;max-width:40%;display:grid}.home-search-dropdown .home-all-results:is(:hover,:focus-visible){background:#eef4ff}@media (max-width:600px){.home-search-dropdown li a{gap:10px;padding:12px 8px}}@media (max-width:480px){.home-search-dropdown .home-search-option:has(.aircraft-body){grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.home-search-option:has(.aircraft-body) .home-search-description{grid-area:1/1}.home-search-option:has(.aircraft-body) .home-search-meta{text-align:left;flex-wrap:wrap;grid-area:2/1;gap:4px 8px;display:flex}.home-search-option>.aircraft-body{grid-area:1/2/3}}
#seat-map-search,#contact-data{scroll-margin-top:110px}.contact-form .subtle{font-size:.875rem;line-height:1.5}
