.availabilityGuidance{color:var(--muted);max-width:90ch;margin:0 0 24px;font-size:.9rem;line-height:1.65}.availabilityStatus[hidden]{display:none}.availabilityDay.is-arrival{color:var(--ink);background:linear-gradient(135deg,#e9eee5 0% 49.4%,#fff 49.4% 50.6%,#765649 50.6% 100%)}.availabilityDay.is-departure{color:var(--ink);background:linear-gradient(135deg,#765649 0% 49.4%,#fff 49.4% 50.6%,#e9eee5 50.6% 100%)}.availabilityDay.is-arrival>span:not(.sr-only),.availabilityDay.is-departure>span:not(.sr-only){background:#faf8f3;border-radius:50%;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:.88rem;display:inline-flex}.availabilityDay.is-arrival.is-today:after,.availabilityDay.is-departure.is-today:after{background:#faf8f3;box-shadow:0 0 0 1px #30462b}.availabilityLegend .arrivalDot{background:linear-gradient(135deg,#e9eee5 0% 48%,#fff 48% 52%,#765649 52% 100%);border:1px solid #b3bfa9}.availabilityLegend .departureDot{background:linear-gradient(135deg,#765649 0% 48%,#fff 48% 52%,#e9eee5 52% 100%);border:1px solid #b3bfa9}@media (width<=360px){.availabilityDay.is-arrival>span:not(.sr-only),.availabilityDay.is-departure>span:not(.sr-only){min-width:23px;height:23px;font-size:.8rem}.availabilityLegend{gap:12px 18px}}@media (forced-colors:active){.availabilityDay.is-arrival,.availabilityDay.is-departure{border:1px solid canvastext}.availabilityDay.is-arrival:before,.availabilityDay.is-departure:before{font-size:.65rem;position:absolute;bottom:1px;right:2px}.availabilityDay.is-arrival:before{content:"A"}.availabilityDay.is-departure:before{content:"E"}}