
.return-date-wrap{position:relative;min-width:0;flex:1;display:flex}.return-date-wrap>#inbound{width:100%;padding-right:40px}.clear-return-date{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:32px;height:36px;border:0;border-radius:8px;background:transparent;color:#496782;font-size:25px;cursor:pointer}.clear-return-date:hover,.clear-return-date:focus-visible{background:#e5eef9}.clear-return-date[hidden]{display:none}
.direction-overview{grid-template-columns:78px minmax(0,1fr)}.direction-logos .leg-airline-badge{width:74px;flex-basis:74px;height:42px}.direction-logos .leg-airline-badge img{width:68px;height:30px}.itinerary-segment .leg-airline-badge{width:80px;flex-basis:80px;height:44px}.itinerary-segment .leg-airline-badge img{width:74px;height:32px}
#airline-options{display:grid;gap:8px;max-height:245px;overflow:auto}#airline-options .check-row{margin:0;align-items:flex-start}.airline-filters legend{margin-bottom:12px}
#city-options .city-options-context{position:sticky;top:-5px;background:white;display:flex;justify-content:space-between;align-items:center;padding:8px 12px;color:#193955;border-bottom:1px solid #e4ebf4;z-index:1}#city-options .city-options-context button{display:block;width:36px;padding:2px;text-align:center;font-size:24px;line-height:30px}
@media(max-width:1100px){.direction-overview{grid-template-columns:66px minmax(0,1fr);gap:10px}.direction-logos .leg-airline-badge{width:62px;flex-basis:62px;height:38px}.direction-logos .leg-airline-badge img{width:58px;height:28px}}
@media(max-width:650px){#city-options{right:12px;border-radius:14px;overscroll-behavior:contain}#city-options button{font-size:16px;line-height:1.35;padding:15px 14px}#city-options small{font-size:12px}#city-options b{font-size:12px}.city-field input{font-size:16px!important}.direction-overview{grid-template-columns:62px minmax(0,1fr);gap:8px}.direction-logos .leg-airline-badge{width:58px;flex-basis:58px;height:38px}.direction-logos .leg-airline-badge img{width:54px;height:27px}.direction-times{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:5px}.direction-endpoint>strong{font-size:23px}}
@media(max-width:370px){.direction-overview{grid-template-columns:50px minmax(0,1fr);gap:6px}.direction-logos .leg-airline-badge{width:48px;flex-basis:48px;height:34px}.direction-logos .leg-airline-badge img{width:44px;height:23px}.direction-times{grid-template-columns:minmax(0,1fr) 45px minmax(0,1fr);gap:4px}.direction-endpoint>strong{font-size:21px}}

@media(min-width:371px) and (max-width:650px){.direction-overview{grid-template-columns:78px minmax(0,1fr)}.direction-logos .leg-airline-badge{width:74px;flex-basis:74px;height:44px}.direction-logos .leg-airline-badge img{width:68px;height:32px}}
@media(max-width:370px){.direction-overview{grid-template-columns:62px minmax(0,1fr)}.direction-logos .leg-airline-badge{width:58px;flex-basis:58px;height:38px}.direction-logos .leg-airline-badge img{width:54px;height:27px}}

.result-time-options{border-top:1px solid #e5edf4;margin-top:14px;padding-top:12px}.result-time-options summary{color:#245b91;font-size:12px;font-weight:800;cursor:pointer}.time-option-hint{font-size:11px;color:#73879a;line-height:1.5}.result-time-option{display:block;width:100%;padding:12px;margin-top:7px;background:#f3f7fc;border:1px solid #dce7f4;border-radius:10px;color:#224763;text-align:left;font:inherit;font-size:12px;line-height:1.6;cursor:pointer}.result-time-option:hover,.result-time-option:focus-visible{background:#e6f0fc;border-color:#6291c6}
