.multicity-legs.mc-legs{--mc-surface:var(--rd-surface,var(--hsr-surface,#fff));--mc-surface-2:var(--rd-surface-2,var(--hsr-surface-2,#f4faf7));--mc-ink:var(--rd-ink,var(--hsr-ink,#0e2424));--mc-ink-2:var(--rd-ink-2,var(--hsr-ink-2,#40524f));--mc-ink-3:var(--rd-ink-3,var(--hsr-ink-3,#566966));--mc-line:var(--rd-line,var(--hsr-line,#d3e3dc));--mc-line-2:var(--rd-line-2,var(--hsr-line-2,#e6f0ec));--mc-brand:var(--rd-spring,var(--hsr-spring,#4be3a5));--mc-warn:var(--rd-amber,#8a4b00);--mc-warn-wash:var(--rd-amber-bg,#fff2d9);--mc-danger:#b42318;--mc-danger-wash:#fdecea;display:flex;flex-direction:column;gap:10px;width:100%;grid-column:1/-1;color:var(--mc-ink)}.mc-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px}.mc-rail{position:relative;display:flex;justify-content:center}.mc-rail i{position:relative;z-index:1;margin-top:31px;width:12px;height:12px;border-radius:50%;background:var(--mc-surface);border:3px solid var(--mc-brand)}.mc-rail:after{content:"";position:absolute;top:43px;bottom:-41px;left:9px;width:2px;background:var(--mc-brand)}.mc-row.is-last .mc-rail:after{display:none}.mc-row.is-openjaw .mc-rail:after{background:repeating-linear-gradient(var(--mc-ink-3) 0 4px,transparent 4px 9px)}.mc-row.is-err .mc-rail i{border-color:var(--mc-danger)}.mc-card{min-width:0;border:1px solid var(--mc-line);border-radius:14px;background:var(--mc-surface)}.mc-row.is-err .mc-card{border-color:var(--mc-danger)}.mc-grid{display:grid;grid-template-columns:92px minmax(0,1fr) 176px 52px;grid-template-areas:"lab loc date x";align-items:stretch;min-height:72px}.mc-lab{grid-area:lab;padding-left:16px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}.mc-lab__n{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mc-ink-2);white-space:nowrap}.mc-chip{display:inline-flex;font-size:11px;font-weight:700;line-height:1.25;color:var(--mc-warn);background:var(--mc-warn-wash);border-radius:8px;padding:3px 8px}.button-grid .multicity-legs.mc-legs .mc-card .mc-grid>.date-selection-wrap.home-search-card.mc-date,.button-grid .multicity-legs.mc-legs .mc-card .mc-grid>.location-wrap.home-search-card.mc-loc{flex:none!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.button-grid .multicity-legs.mc-legs .mc-card .mc-grid>.location-wrap.home-search-card.mc-loc{grid-area:loc;position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch!important}.button-grid .multicity-legs.mc-legs .mc-card .mc-grid>.date-selection-wrap.home-search-card.mc-date{grid-area:date;position:relative;display:flex!important;align-items:stretch!important}.button-grid .multicity-legs.mc-legs .mc-card .mc-grid>.date-selection-wrap.home-search-card.mc-date:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:var(--mc-line-2);z-index:2}.multicity-legs.mc-legs .mc-card .mc-date .searchMenu-date,.multicity-legs.mc-legs .mc-card .mc-loc .searchMenu-loc{min-height:70px;border:0!important}.multicity-legs.mc-legs .mc-card .mc-date .searchMenu-date{flex:1 1 auto}.multicity-legs.mc-legs .mc-card .mc-loc .mc-swap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5}.button-grid .multicity-legs.mc-legs .mc-card .searchMenu-date .searchbox-col-extra-info,.button-grid .multicity-legs.mc-legs .mc-card .searchMenu-loc .searchbox-col-extra-info{position:static!important;top:auto!important;left:auto!important;right:auto!important;margin-top:6px!important}.multicity-legs.mc-legs .mc-date .mc-dd{font-size:22px;font-weight:800;color:var(--mc-ink)}.multicity-legs.mc-legs .mc-date .mc-mon{font-size:13px;font-weight:700;color:var(--mc-ink-2)}.mc-x{grid-area:x;display:flex;align-items:center;justify-content:center}.mc-remove{width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--mc-ink-3);display:grid;place-items:center;cursor:pointer;font-size:16px;transition:background .15s ease,color .15s ease}.mc-remove:hover{background:var(--mc-danger-wash);color:var(--mc-danger)}.mc-errs{list-style:none;margin:0;padding:2px 16px 12px;display:flex;flex-direction:column;gap:4px}.mc-errs li{gap:6px;color:var(--mc-danger);font-size:13px;font-weight:600}.mc-errs li,.mc-foot{display:flex;align-items:center}.mc-foot{padding-left:30px;flex-wrap:wrap;gap:12px}.mc-add{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1.5px dashed var(--mc-line);border-radius:12px;background:transparent;font-size:14px;font-weight:700;color:var(--mc-ink);cursor:pointer}.mc-add:hover{border-color:var(--mc-ink-3)}.mc-add:hover,.mc-maxnote{background:var(--mc-surface-2)}.mc-maxnote{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:12px;color:var(--mc-ink-2);font-size:13px;font-weight:600}@media (max-width:767px){.mc-row{grid-template-columns:minmax(0,1fr)}.mc-rail{display:none}.mc-grid{grid-template-columns:minmax(0,1fr) 52px;grid-template-areas:"lab x" "loc loc" "date date"}.mc-lab{padding:10px 0 0 14px;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap}.button-grid .multicity-legs.mc-legs .mc-card .mc-grid>.location-wrap.home-search-card.mc-loc{grid-template-columns:minmax(0,1fr)}.multicity-legs.mc-legs .mc-card .mc-loc .searchMenu-loc{min-height:60px}.multicity-legs.mc-legs .mc-card .mc-date .searchMenu-date,.multicity-legs.mc-legs .mc-card .mc-loc .searchMenu-loc+.mc-swap+.searchMenu-loc{min-height:60px;border-top:1px solid var(--mc-line-2)!important}.multicity-legs.mc-legs .mc-card .mc-loc .mc-swap{left:auto!important;right:12px!important;transform:translateY(-50%) rotate(90deg)!important}.button-grid .multicity-legs.mc-legs .mc-card .mc-grid>.date-selection-wrap.home-search-card.mc-date:before{display:none}.mc-foot{padding-left:0}.mc-add{width:100%;justify-content:center}}.flight-rd .button-grid:has(.multicity-legs),.home-search-redesign .button-grid:has(.multicity-legs),.mainSearch.flight-search-box.flight-search-box--v2 .button-grid:has(.multicity-legs){height:auto!important;flex-wrap:wrap!important;row-gap:10px}.button-grid:has(.multicity-legs)>.multicity-legs{flex:1 1 100%!important}@media (min-width:1024px){.flight-rd .mainSearch.flight-search-box.flight-search-box--v2:has(.multicity-legs){flex-direction:column!important;align-items:stretch!important}.flight-rd .mainSearch.flight-search-box.flight-search-box--v2:has(.multicity-legs)>.search-top-bar{align-self:flex-start}}@media (max-width:1023.98px){.flight-rd .flight-page-search-section .mainSearch.flight-search-box.flight-search-box--v2.open:has(.multicity-legs){flex-wrap:nowrap!important}.flight-rd .flight-page-search-section .mainSearch.flight-search-box.flight-search-box--v2.open:has(.multicity-legs)>.button-grid{flex:none!important;width:100%!important}}.button-grid:has(.multicity-legs)>.guest-selection-wrap{flex:1 1 auto!important;border-left:none!important}.home-search-redesign .button-grid:has(.multicity-legs){border:0!important;border-radius:0!important;background:transparent!important}.home-search-redesign .button-grid:has(.multicity-legs)>.guest-selection-wrap{border:1.5px solid var(--hsr-line)!important;border-radius:16px!important;background:var(--hsr-surface)!important}.home-search-redesign .button-grid:has(.multicity-legs)>.guest-selection-wrap:before{display:none!important}.rmdp-day:not(.rmdp-disabled):not(.rmdp-day-hidden) span:hover .cal-fares,.rmdp-day:not(.rmdp-disabled):not(.rmdp-day-hidden) span:hover .date-day{color:#1e1e1e!important}.rmdp-day.rmdp-range .cal-fares,.rmdp-day.rmdp-selected .cal-fares,.rmdp-day.rmdp-today.rmdp-range .cal-fares,.rmdp-day.rmdp-today.rmdp-selected .cal-fares{color:#13a81f!important}.rmdp-day.rmdp-today:not(.rmdp-disabled) span:hover .cal-fares{color:#219f26!important}.rmdp-day .date-with-fare{position:relative;z-index:1}.cal-v2 .rmdp-week-day,.cal-v2.cal-hsr.rmdp-wrapper .rmdp-week-day{color:#52696c!important}.cal-v2.cal-hsr.rmdp-wrapper .rmdp-day-hidden{visibility:hidden!important}.cal-v2.cal-hsr.rmdp-wrapper .rmdp-range.end,.cal-v2.cal-hsr.rmdp-wrapper .rmdp-range.start,.cal-v2.cal-hsr.rmdp-wrapper .rmdp-selected .sd{background-color:#08794f!important}.rmdp-wrapper.cal-v2 .rmdp-day.rmdp-disabled>span{color:#64748b!important}