.mc-hdr{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 12px 12px 20px;background:var(--rd-surface,#fff);border:1px solid var(--rd-line-2,#e6f0ec);border-radius:20px;box-shadow:var(--rd-shadow-sm,0 1px 2px rgba(14,36,36,.06));color:var(--rd-ink,#0e2424);font-family:var(--rd-sans,inherit)}.mc-hdr__chain{font-family:var(--rd-mono,ui-monospace,monospace);font-weight:700;font-size:17px;letter-spacing:.01em}.mc-hdr__tag{display:inline-flex;align-items:center;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--rd-green-50,#ddf6ea);color:var(--rd-green-700,#0a6342);border-radius:999px;padding:4px 10px}.mc-hdr__meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--rd-ink-2,#40524f);font-weight:600;font-size:13px}.mc-hdr__meta span{display:inline-flex;align-items:center;gap:6px}.mc-hdr__grow{flex:1}.mc-hdr__edit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:12px;border:1px solid var(--rd-line,#d3e3dc);background:var(--rd-surface-2,#f4faf7);color:var(--rd-ink,#0e2424);font-weight:700;font-size:14px;cursor:pointer}.mc-hdr__edit:hover{border-color:var(--rd-ink-3,#566966)}.mc-hdr__edit.is-on{background:var(--rd-navy,#0f2b2b);border-color:var(--rd-navy,#0f2b2b);color:#fff}.mc-hdr__edit:focus-visible{outline:3px solid var(--rd-accent,#1d6fe0);outline-offset:2px}.mc-hdr+.mainSearch{margin-top:12px}@media (max-width:767px){.mc-hdr{gap:4px 8px;padding:10px 8px 10px 14px;border-radius:16px}.mc-hdr__chain{order:1;flex-basis:calc(100% - 56px);font-size:15px}.mc-hdr__edit{order:2;width:44px;padding:0}.mc-hdr__edit-lbl{display:none}.mc-hdr__tag{order:3}.mc-hdr__meta{order:4;font-size:12px;gap:4px 10px}.mc-hdr__grow{display:none}}.flight-rd{--tab-h:0px}.flight-rd .flight-page-search-section{margin-bottom:18px!important}.flight-rd .mainSearch.flight-search-box.flight-search-box--v2{background:var(--rd-surface)!important;border-radius:0!important;box-shadow:none!important;padding:12px 0!important;overflow:visible!important;display:flex!important;flex-wrap:wrap;align-items:center;gap:12px}.flight-rd .search-top-bar{display:flex!important;align-items:center;gap:8px!important;margin-bottom:0!important;flex:none}.flight-rd .trip-toggle{display:inline-flex;background:var(--rd-surface-3)!important;border:1px solid var(--rd-line)!important;border-radius:14px!important;padding:4px!important;height:48px}.flight-rd .trip-toggle__slider{background:var(--rd-surface)!important;border-radius:10px!important;box-shadow:var(--rd-shadow-sm)!important}.flight-rd .trip-toggle__btn{border:none;background:transparent;cursor:pointer;padding:0 18px!important;font-weight:700;font-size:13.5px;color:var(--rd-ink-3)!important}.flight-rd .trip-toggle__btn.active{color:var(--rd-ink)!important}.flight-rd .cabin-class-select{height:48px;height:44px;border-radius:999px!important;border:1px solid var(--rd-line)!important;background-color:var(--rd-surface-2)!important;color:var(--rd-ink)!important;font-weight:700;font-size:13.5px}.flight-rd .button-grid{flex:1 1 360px;min-width:0;height:80px!important;display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;padding:0!important;gap:0!important;background:transparent!important;border:none!important;border-radius:0!important}.flight-rd .button-grid .date-selection-wrap,.flight-rd .button-grid .guest-selection-wrap,.flight-rd .button-grid .home-search-card,.flight-rd .button-grid .location-wrap{margin:0!important;padding:0!important;background:transparent!important;height:auto!important;min-height:0!important;min-width:0!important;display:flex!important;align-items:stretch!important;border-top:1.5px solid var(--rd-line)!important;border-bottom:1.5px solid var(--rd-line)!important;border-radius:0!important}.flight-rd .button-grid .location-wrap{flex:2.4 1 0!important;position:relative;border-left:1.5px solid var(--rd-line)!important;border-radius:16px 0 0 16px!important}.flight-rd .button-grid .date-selection-wrap{flex:2 1 0!important}.flight-rd .button-grid .guest-selection-wrap{flex:1.5 1 0!important;border-right:1.5px solid var(--rd-line)!important;border-radius:0 16px 16px 0!important}.flight-rd .mainSearch.flight-search-box.flight-search-box--v2 .button-grid .guest-selection-wrap{background:transparent!important;padding:0!important;height:auto!important;min-height:0!important}.flight-rd .mainSearch.flight-search-box.flight-search-box--v2 .button-grid .guest-selection-wrap .searchMenu-guests{height:auto!important;align-self:stretch!important}.flight-rd .button-grid .search-btn-card{flex:none!important;display:flex!important;align-items:center;margin-left:14px;border:none!important}.flight-rd .button-grid .searchMenu-date,.flight-rd .button-grid .searchMenu-guests,.flight-rd .button-grid .searchMenu-loc{position:relative;flex:1 1 0;min-width:0;background:transparent!important;box-shadow:none!important;padding:8px 16px!important;border-radius:12px;height:auto!important;min-height:0!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:0!important;overflow:visible!important;transition:background .15s ease}.flight-rd .mainSearch.flight-search-box.flight-search-box--v2 .button-grid .location-wrap .searchMenu-loc{background:transparent!important;padding:0 16px!important;height:auto!important;min-height:0!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;border-radius:12px!important}.flight-rd .mainSearch.flight-search-box.flight-search-box--v2 .button-grid .location-wrap .searchMenu-loc:hover{background:var(--rd-surface-2)!important}.flight-rd .button-grid .searchMenu-date>div:not(.dropdown-menu),.flight-rd .button-grid .searchMenu-guests>div:not(.dropdown-menu),.flight-rd .button-grid .searchMenu-loc>div:not(.dropdown-menu){width:100%;min-width:0;height:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;overflow:hidden}.flight-rd .button-grid .searchMenu-date>div:not(.dropdown-menu)>*,.flight-rd .button-grid .searchMenu-guests>div:not(.dropdown-menu)>*,.flight-rd .button-grid .searchMenu-loc>div:not(.dropdown-menu)>*{flex:none!important;width:100%;min-width:0;margin:0!important}.flight-rd .button-grid .searchMenu-date .custom_dual_datepicker{justify-content:center!important}.flight-rd .button-grid .searchMenu-date .custom_dual_datepicker,.flight-rd .button-grid .searchMenu-date .date-display-block{display:flex!important;flex-direction:column!important;gap:2px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.flight-rd .button-grid .searchMenu-date .date-display-block>*{margin:0!important}.flight-rd .button-grid .searchMenu-guests__title-value{display:block!important;margin:0!important;padding:0!important;height:auto!important;min-height:0!important}.flight-rd .button-grid .searchMenu-guests .searchMenu-guests__title-value,.flight-rd .button-grid .searchMenu-guests .searchMenu-guests__title-value span,.flight-rd .button-grid .searchMenu-guests .searchbox-col-extra-info{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flight-rd .button-grid .searchMenu-guests>div[data-bs-toggle]{width:100%;min-width:0;height:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;overflow:hidden!important}.flight-rd .button-grid .searchMenu-date .rmdp-container{position:relative;display:block;width:100%;height:0!important;overflow:visible}.flight-rd .button-grid .searchMenu-date .rmdp-container .rmdp-input{opacity:0;height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;pointer-events:none}.flight-rd .custom_input-picker,.flight-rd .location-search-input,.flight-rd .mainSearch.flight-search-box.flight-search-box--v2 .searchbox-col-extra-info{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.flight-rd .mainSearch.flight-search-box.flight-search-box--v2 .button-grid .location-wrap .location-wrap-btn~.searchMenu-loc{padding-left:34px!important}.flight-rd .button-grid .searchMenu-date:hover,.flight-rd .button-grid .searchMenu-guests:hover,.flight-rd .button-grid .searchMenu-loc:hover{background:var(--rd-surface-2)!important}.flight-rd .button-grid .date-selection-wrap,.flight-rd .button-grid .guest-selection-wrap{border-left:none!important;position:relative}.flight-rd .button-grid .date-selection-wrap:before,.flight-rd .button-grid .guest-selection-wrap:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:var(--rd-line-2);z-index:2}.flight-rd .button-grid .home-search-card .searchMenu-date:nth-child(2),.flight-rd .button-grid .home-search-card .searchMenu-loc:nth-child(2){border-left:none!important}.flight-rd .button-grid .date-selection-wrap .searchMenu-date+.searchMenu-date{position:relative}.flight-rd .button-grid .date-selection-wrap .searchMenu-date+.searchMenu-date:after{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:var(--rd-line-2)}.flight-rd .mainSearch.flight-search-box.flight-search-box--v2 .searchMenu-loc__title{font-size:10.5px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--rd-ink-4)!important;opacity:1!important;margin:0 0 5px!important;line-height:13px!important;height:13px!important;flex:none}.flight-rd .custom_input-picker,.flight-rd .location-search-input{font-size:16.5px!important;font-weight:800!important;letter-spacing:-.02em!important;color:var(--rd-ink)!important;border:none!important;background:transparent!important;vertical-align:top!important;box-sizing:border-box}.flight-rd .button-grid .searchMenu-loc>div:not(.dropdown-menu)>.text-15.text-light-1,.flight-rd .custom_input-picker,.flight-rd .location-search-input{line-height:20px!important;height:20px!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.flight-rd .mainSearch.flight-search-box.flight-search-box--v2 .searchbox-col-extra-info{font-size:12px!important;font-weight:600!important;color:var(--rd-ink-3)!important;opacity:1!important;margin-top:5px!important;line-height:14px!important}.flight-rd .searchMenu-guests__title-value span{font-size:16.5px!important;font-weight:800!important;color:var(--rd-ink)!important;display:block;line-height:20px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.flight-rd .arrival-placeholder__text{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0!important;font-size:11.5px!important;line-height:15px!important}.flight-rd .dropdown-menu:not(.show):not(.location-search-dropdown){display:none!important}.flight-rd .location-search-dropdown,.flight-rd .searchMenu-guests .dropdown-menu{z-index:1200!important}.rmdp-container .rmdp-wrapper,.rmdp-container.rmdp-portal,.rmdp-portal,.rmdp-wrapper{z-index:99999!important}.flight-rd .searchMenu-guests .dropdown-menu{border:1px solid var(--rd-line)!important;border-radius:18px!important;box-shadow:var(--rd-shadow-lg)!important;min-width:320px!important;padding:0!important;overflow:hidden}.flight-rd .searchMenu-guests .dropdown-menu .bg-white,.flight-rd .searchMenu-guests .dropdown-menu .counter-box,.flight-rd .searchMenu-guests .dropdown-menu .hotel-guest-dropdown{padding:10px 18px 16px!important;border-radius:18px!important}.flight-rd .searchMenu-guests .dropdown-menu .button{width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important;border:1px solid var(--rd-line)!important;background:var(--rd-surface)!important;color:var(--rd-ink)!important;transition:background .15s,border-color .15s}.flight-rd .searchMenu-guests .dropdown-menu .button:hover:not(:disabled){border-color:var(--rd-ink-4)!important}.flight-rd .searchMenu-guests .dropdown-menu .button.disabled,.flight-rd .searchMenu-guests .dropdown-menu .button:disabled{background:var(--rd-surface-2)!important;color:var(--rd-ink-4)!important;cursor:not-allowed}.flight-rd .searchMenu-guests .dropdown-menu .button i{color:inherit!important}.flight-rd .searchMenu-guests .dropdown-menu .d-flex.items-center>.px-15,.flight-rd .searchMenu-guests .dropdown-menu .js-counter .flex-center .text-15,.flight-rd .searchMenu-guests .dropdown-menu .js-counter>.text-15{font-family:var(--rd-mono)!important;font-variant-numeric:tabular-nums;font-size:16px!important;font-weight:700!important;color:var(--rd-ink)!important;min-width:22px;text-align:center}.flight-rd .searchMenu-guests .dropdown-menu .fw-500,.flight-rd .searchMenu-guests .dropdown-menu .fw-600,.flight-rd .searchMenu-guests .dropdown-menu .text-15.fw-500{font-size:14.5px!important;font-weight:700!important;color:var(--rd-ink)!important}.flight-rd .searchMenu-guests .dropdown-menu .text-muted{font-size:12.5px!important;font-weight:500!important;color:var(--rd-ink-3)!important;opacity:1!important}.flight-rd .searchMenu-guests .dropdown-menu .border-top-light{border-top:1px solid var(--rd-line-2)!important;margin:12px 0!important}.flight-rd .location-search-dropdown,.flight-rd .searchMenu-loc .dropdown-menu{border:1px solid var(--rd-line)!important;border-radius:16px!important;box-shadow:var(--rd-shadow-lg)!important;padding:6px!important}.flight-rd .location-search-dropdown .js-search-option,.flight-rd .searchMenu-loc .dropdown-menu .js-search-option{border-radius:12px!important;border-bottom:none!important;transition:background-color .14s ease}.flight-rd .location-search-dropdown .js-search-option:hover,.flight-rd .location-search-dropdown .nearby-airport-row:hover,.flight-rd .searchMenu-loc .dropdown-menu .js-search-option:hover{background-color:var(--rd-surface-2)!important}.flight-rd .location-search-dropdown .js-search-option.active,.flight-rd .searchMenu-loc .dropdown-menu .js-search-option.active{background-color:var(--rd-accent-soft)!important}.flight-rd .location-search-dropdown .nearby-airports-section{background:var(--rd-surface-2)!important;border-radius:12px}.flight-rd .ls-code{background:var(--rd-surface-2)!important;border:1px solid var(--rd-line)!important;border-radius:7px!important;font-family:var(--rd-mono)!important;color:var(--rd-ink-2)!important}.flight-rd .location-wrap .location-wrap-btn{position:absolute;left:50%!important;top:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;z-index:5}.flight-rd .location-wrap-btn:before{display:none!important}.flight-rd .location-wrap-btn .icon{width:38px;height:38px;border-radius:50%;border:1px solid var(--rd-line);background:var(--rd-surface);color:var(--rd-ink-2);box-shadow:var(--rd-shadow-sm);display:flex;align-items:center;justify-content:center}.flight-rd .search-btn-card .button,.flight-rd .search-btn-card button,.flight-rd .search-btn-pill{height:52px!important;min-width:140px;padding:0 26px!important;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--rd-spring)!important;color:var(--rd-green-700)!important;border-radius:14px!important;font-weight:700!important;font-size:15.5px;box-shadow:var(--rd-shadow-spring)!important;border:none!important;transition:transform .14s,background .16s,box-shadow .18s}.flight-rd .search-btn-card .button:hover,.flight-rd .search-btn-card button:hover,.flight-rd .search-btn-pill:hover{background:var(--rd-spring-2)!important;transform:translateY(-2px)}.flight-rd .arrival-placeholder__text{color:var(--rd-ink-3)!important}.flight-rd .sidebar{background:var(--rd-surface)!important;border:1px solid var(--rd-line-2);border-radius:22px;box-shadow:var(--rd-shadow-sm);padding:20px 22px!important}.flight-rd .sidebar .text-16,.flight-rd .sidebar .text-18,.flight-rd .sidebar h5{color:var(--rd-ink)!important;letter-spacing:-.01em}.flight-rd .sidebar .text-18.fw-600{font-size:15px!important;font-weight:900!important}.flight-rd .sidebar .text-16.fw-500{font-size:13px!important;font-weight:900!important;text-transform:none}.flight-rd .sidebar__item{border-color:var(--rd-line-2)!important}.flight-rd .clear-filters,.flight-rd .clear-filters.text-blue-1{color:var(--rd-accent-ink)!important;font-weight:800!important;background:transparent;border:none;cursor:pointer}.flight-rd .fliter-button{border-radius:12px!important}.flight-rd .sidebar .flight-class-dropdown>button{width:100%;height:46px;border-radius:12px;border:1.5px solid var(--rd-line)!important;background-color:var(--rd-surface)!important;color:var(--rd-ink)!important;font-weight:700!important;font-size:14px!important}.flight-rd .form-checkbox{cursor:pointer}.flight-rd .form-checkbox input{position:absolute;opacity:0}.flight-rd .form-checkbox__mark{width:19px;height:19px;flex:none;border-radius:6px;border:1.5px solid var(--rd-line);background:var(--rd-surface);display:flex;align-items:center;justify-content:center;transition:background .14s,border-color .14s}.flight-rd .form-checkbox input:checked+.form-checkbox__mark{background:var(--rd-accent)!important;border-color:var(--rd-accent)!important}.flight-rd .form-checkbox__icon{color:#fff;opacity:0}.flight-rd .form-checkbox input:checked+.form-checkbox__mark .form-checkbox__icon{opacity:1}.flight-rd .form-checkbox .text-15{font-size:13.5px!important;font-weight:600!important;color:var(--rd-ink-2)!important}.flight-rd .form-checkbox .text-light-1,.flight-rd .sidebar .text-light-1{color:var(--rd-ink-3)!important}.flight-rd .sidebar .time-selection-wrap ul,.flight-rd .time-selection-wrap ul{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;list-style:none;padding:0!important;margin:12px 0 0!important;border:none!important;background:transparent!important;overflow:visible!important;align-items:stretch}.flight-rd .sidebar .time-selection-wrap ul li,.flight-rd .time-selection-wrap ul li{border:none!important}.flight-rd .sidebar .time-selection-wrap ul li:not(:first-child){border-left:none!important}.flight-rd .sidebar .time-selection-wrap ul li:hover{background:transparent!important}.flight-rd .sidebar .time-selection-wrap ul li .time-selection-item,.flight-rd .time-selection-item{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:9px;height:100%;min-height:0;padding:12px 13px!important;border-radius:14px!important;border:1.5px solid var(--rd-line)!important;background:var(--rd-surface)!important;box-shadow:none;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.flight-rd .sidebar .time-selection-wrap ul li .time-selection-item:hover{border-color:var(--rd-ink-4)!important}.flight-rd .sidebar .time-selection-wrap ul li .time-selection-item .icon,.flight-rd .time-selection-item .icon{width:30px;height:30px;flex:none;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--rd-surface-3);color:var(--rd-ink-3)}.flight-rd .sidebar .time-selection-wrap ul li .time-selection-item .icon svg{width:16px;height:16px}.flight-rd .sidebar .time-selection-wrap ul li span,.flight-rd .time-selection-item span{font-size:11.5px!important;font-weight:700!important;line-height:1.1!important;color:var(--rd-ink-2)!important;opacity:1!important;font-family:var(--rd-mono)}.flight-rd .sidebar .time-selection-wrap ul li .time-selection-item.active,.flight-rd .time-selection-item.active{border-color:var(--rd-accent)!important;background:var(--rd-accent-soft)!important;border-radius:14px!important;box-shadow:0 0 0 1px var(--rd-accent)!important}.flight-rd .sidebar .time-selection-wrap ul li .time-selection-item.active .icon,.flight-rd .time-selection-item.active .icon{background:var(--rd-accent)!important;color:#fff!important}.flight-rd .sidebar .time-selection-wrap ul li .time-selection-item.active span,.flight-rd .time-selection-item.active span{color:var(--rd-accent-ink)!important}.flight-rd .rc-slider-track{background:var(--rd-accent)!important}.flight-rd .rc-slider-handle{border-color:var(--rd-accent)!important;background:#fff!important;box-shadow:var(--rd-shadow-sm)!important;opacity:1}.flight-rd .rc-slider-handle-dragging,.flight-rd .rc-slider-handle:hover{border-color:var(--rd-accent)!important;box-shadow:0 0 0 4px oklch(.5 .072 200/.18)!important}.flight-rd .rc-slider-rail{background:var(--rd-line)!important}.flight-rd .quick-sorting,.flight-rd .quick-sorting__wrapper{width:100%}.flight-rd .quick-sorting__inner{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;width:100%!important;align-items:stretch!important}.flight-rd .quick-sorting__item{display:flex!important;flex:initial!important;width:auto!important;min-width:0!important;max-width:none!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;text-align:left;padding:12px 16px;border-radius:16px;border:1px solid var(--rd-line-2);background:var(--rd-surface);box-shadow:var(--rd-shadow-sm);cursor:pointer;overflow:visible;transition:border-color .16s,background .16s}.flight-rd .quick-sorting__item:hover{border-color:var(--rd-ink-4)}.flight-rd .quick-sorting__item.active{border:1.5px solid var(--rd-accent);background:var(--rd-accent-soft)}.flight-rd .quick-sorting__text{font-size:12.5px;font-weight:800;color:var(--rd-ink-3);margin:0}.flight-rd .quick-sorting__item.active .quick-sorting__text{color:var(--rd-accent-ink)}.flight-rd .quick-sorting__start-amt{font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--rd-ink);font-family:var(--rd-mono)}.flight-rd .quick-sorting__item .sort-by-dropdown>button{height:40px!important;border:1px solid var(--rd-line)!important;border-radius:10px!important;background-color:var(--rd-surface-2)!important;font-weight:700!important;color:var(--rd-ink)!important;font-size:13px!important}.flight-rd .quick-sorting__item--sort{min-width:0!important;overflow:visible}.flight-rd .flight-list-card{background:var(--rd-surface)!important;border:1px solid var(--rd-line-2)!important;border-radius:22px!important;box-shadow:var(--rd-shadow-sm)!important;padding:0!important;overflow:hidden;position:relative;transition:box-shadow .2s,transform .2s}.flight-rd .flight-list-card:hover{box-shadow:var(--rd-shadow-md)!important}.flight-rd .flight-list-card.selected{border-color:var(--rd-accent)!important;box-shadow:0 0 0 1px var(--rd-accent),var(--rd-shadow-sm)!important}.flight-rd .flight-list-card>.row.justify-between{padding:20px 24px;margin:0}.flight-rd .flight-list__bestseller{position:absolute!important;top:0!important;left:22px!important;right:auto!important;width:auto!important;display:inline-block!important;z-index:2;background:var(--rd-green-100)!important;color:var(--rd-green-700)!important;border:0!important;font-size:10.5px!important;font-weight:800!important;line-height:1.3!important;letter-spacing:.01em;padding:4px 11px!important;border-radius:0 0 10px 10px!important;text-align:left!important;text-transform:none;white-space:nowrap}.flight-rd .frc{container-type:inline-size;container-name:frc}.flight-rd .frc-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.flight-rd .frc:has(.flight-list__bestseller) .frc-legs{padding-top:32px}.flight-rd .frc-legs{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;padding:20px 22px 18px}.flight-rd .frc-leg{min-width:0}.flight-rd .frc-leg+.frc-leg{border-top:1px dashed var(--rd-line);padding-top:14px}.flight-rd .frc-leg__head{display:flex;align-items:baseline;gap:8px;margin-bottom:9px;font-size:12px;font-weight:700;color:var(--rd-ink-3)}.flight-rd .frc-leg__head strong{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--rd-accent-ink);background:var(--rd-accent-soft);border-radius:6px;padding:2px 7px}.flight-rd .frc-leg__row{display:grid;grid-template-columns:minmax(150px,200px) minmax(0,1fr);gap:18px;align-items:center}.flight-rd .frc-leg__row.has-pick{grid-template-columns:auto minmax(150px,200px) minmax(0,1fr)}.flight-rd .frc-pick{margin:0;padding:0;min-height:0;display:flex;align-items:center}.flight-rd .frc-pick .form-check-input{position:static!important;left:auto!important;top:auto!important;opacity:1!important;-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:radio!important;clip:auto!important;overflow:visible!important;width:20px!important;height:20px!important;margin:0!important;padding:0!important;cursor:pointer;accent-color:var(--rd-accent)}.flight-rd .frc-pick label{display:none}.flight-rd .frc-carrier{display:flex;align-items:center;gap:11px;min-width:0}.flight-rd .frc-carrier__logo{width:40px!important;height:40px!important;flex:none;border-radius:11px;background:#fff;border:1px solid var(--rd-line-2);box-shadow:var(--rd-shadow-sm);-o-object-fit:contain;object-fit:contain;padding:4px}.flight-rd .frc-carrier__text{min-width:0}.flight-rd .frc-carrier__name{font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--rd-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flight-rd .frc-carrier__no{font-family:var(--rd-mono);font-size:11.5px}.flight-rd .frc-carrier__no,.flight-rd .frc-carrier__op{font-weight:600;color:var(--rd-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flight-rd .frc-carrier__op{font-size:11px}.flight-rd .frc-route{display:grid;grid-template-columns:auto minmax(96px,1fr) auto;gap:14px;align-items:center;min-width:0}.flight-rd .frc-end{min-width:0}.flight-rd .frc-end--arr{text-align:right}.flight-rd .frc-time{font-family:var(--rd-mono);font-size:21px;font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--rd-ink);white-space:nowrap}.flight-rd .frc-day{display:inline-block;vertical-align:top;margin-left:5px;margin-top:1px;padding:1px 6px;border-radius:999px;font-family:var(--rd-sans);font-size:10.5px;font-weight:800;letter-spacing:0;color:var(--rd-coral);background:var(--rd-coral-bg)}.flight-rd .frc-place{margin-top:3px;font-size:12px;font-weight:600;color:var(--rd-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flight-rd .frc-code{font-weight:800;letter-spacing:.02em;color:var(--rd-ink-2);margin-right:5px}.flight-rd .frc-path{min-width:0;text-align:center}.flight-rd .frc-path__dur{font-family:var(--rd-mono);font-size:11.5px;font-weight:700;color:var(--rd-ink-3);margin-bottom:6px}.flight-rd .frc-path__line{position:relative;height:2px;margin:0 8px 0 4px;border-radius:2px;background:var(--rd-line)}.flight-rd .frc-path__line:before{content:"";position:absolute;left:-4px;top:50%;width:7px;height:7px;transform:translateY(-50%);border-radius:50%;background:var(--rd-ink-4)}.flight-rd .frc-path__line:after{content:"✈";position:absolute;right:-9px;top:50%;transform:translateY(-50%);font-size:13px;line-height:1;color:var(--rd-spring-deep)}.flight-rd .frc-path__line i{position:absolute;top:50%;width:9px;height:9px;margin-left:-4.5px;transform:translateY(-50%);border-radius:50%;background:#fff;border:2px solid var(--rd-amber)}.flight-rd .frc-path__stops{margin-top:6px;font-size:11.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flight-rd .frc-path__stops.is-direct{color:var(--rd-green-700)}.flight-rd .frc-path__stops.is-stops{color:var(--rd-amber)}.flight-rd .frc-path__lay{font-weight:600;color:var(--rd-ink-3)}.flight-rd .frc-fare{justify-content:center;gap:12px;min-width:196px;padding:20px 22px;text-align:right;border-left:1px dashed var(--rd-line);background:var(--rd-surface-2)}.flight-rd .frc-fare,.flight-rd .frc-fare__stack{display:flex;flex-direction:column;align-items:flex-end}.flight-rd .frc-fare__stack{gap:2px}.flight-rd .frc-fare__lead{font-family:var(--rd-mono);font-size:24px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--rd-ink);white-space:nowrap}.flight-rd .frc-fare__strike{font-size:15px;font-weight:600;color:var(--rd-muted,#9aa0a6);text-decoration:line-through;letter-spacing:0}.flight-rd .frc-fare__per{font-size:11.5px;font-weight:700;color:var(--rd-ink-3)}.flight-rd .frc-fare__row{font-size:12px;font-weight:700;color:var(--rd-ink-2)}.flight-rd .frc-fare__total{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:2px;margin-top:2px;font-size:12px;font-weight:600;color:var(--rd-ink-3)}.flight-rd .frc-fare__total .fare-tooltip-icon{color:var(--rd-ink-4)}.flight-rd .frc-fare__total .frc-fare__strike{font-size:12px;font-weight:600}.flight-rd .frc-fare__total-now{font-weight:800;color:var(--rd-ink-1,#16324f)}.flight-rd .frc-fare__unit{margin-left:3px;font-size:12px;font-weight:600;color:var(--rd-ink-3);font-family:var(--rd-sans)}.flight-rd .frc .frc-cta{min-width:160px;height:48px;padding:0 24px;font-size:16px;font-weight:800;border-radius:13px}.flight-rd .frc.selected .frc-fare{background:var(--rd-accent-soft)}.flight-rd .frc-foot{padding:10px 22px}.flight-rd .frc-details{padding:0}.flight-rd .frc-perks{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.flight-rd .frc-perk{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:1.2;color:var(--rd-ink-2);background:#fff;border:1px solid var(--rd-line-2);white-space:nowrap}.flight-rd .frc-perk svg{width:11px;height:11px;opacity:.85}.flight-rd .frc-perk--good{color:var(--rd-green-700);background:var(--rd-green-100);border-color:transparent}.flight-rd .frc-perk--muted{color:var(--rd-ink-3)}.flight-rd .frc-perk--warn{color:var(--rd-amber);background:var(--rd-amber-bg);border-color:transparent}.flight-rd .frc-perk--alert{color:var(--rd-coral);background:var(--rd-coral-bg);border-color:transparent}@container frc (max-width: 560px){.flight-rd .frc-body{grid-template-columns:minmax(0,1fr)}.flight-rd .frc-legs{gap:12px;padding:16px 16px 14px}.flight-rd .frc:has(.flight-list__bestseller) .frc-legs{padding-top:30px}.flight-rd .frc-leg+.frc-leg{padding-top:12px}.flight-rd .frc-leg__row{grid-template-columns:minmax(0,1fr);gap:10px}.flight-rd .frc-leg__row.has-pick{grid-template-columns:auto minmax(0,1fr)}.flight-rd .frc-leg__row.has-pick .frc-route{grid-column:1/-1}.flight-rd .frc-carrier__logo{width:30px!important;height:30px!important;border-radius:8px;padding:3px}.flight-rd .frc-carrier__name{font-size:13px}.flight-rd .frc-carrier__no{font-size:11px}.flight-rd .frc-route{gap:10px;grid-template-columns:auto minmax(70px,1fr) auto}.flight-rd .frc-time{font-size:19px}.flight-rd .frc-place{font-size:11.5px}.flight-rd .frc-path__dur,.flight-rd .frc-path__stops{font-size:11px}.flight-rd .frc-fare{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:12px 16px;text-align:left;border-left:0;border-top:1px dashed var(--rd-line)}.flight-rd .frc-fare__stack{align-items:flex-start}.flight-rd .frc-fare__lead{font-size:22px}.flight-rd .frc-fare__total{justify-content:flex-start}.flight-rd .frc-foot{padding:9px 16px}.flight-rd .frc-fare{padding:12px 14px;gap:12px}.flight-rd .frc-fare__stack{gap:1px;min-width:0}.flight-rd .frc-fare__lead{font-size:21px;line-height:1.15}.flight-rd .frc-fare__lead .frc-fare__strike{font-size:13px}.flight-rd .frc-fare__per,.flight-rd .frc-fare__row,.flight-rd .frc-fare__total{margin:0;font-size:11.5px}.flight-rd .frc .frc-cta{flex:none;min-width:0;height:44px;padding:0 20px;font-size:15px;border-radius:12px;box-shadow:none}.flight-rd .frc .frc-foot{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;padding:9px 14px}.flight-rd .frc-details{flex:none;white-space:nowrap;font-size:13px}.flight-rd .frc-perks{flex-wrap:nowrap;min-width:0;margin-left:auto;overflow-x:auto;scrollbar-width:none}}@container frc (max-width: 560px){.flight-rd .frc-perks::-webkit-scrollbar{display:none}.flight-rd .frc-perks{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:14px}.flight-rd .frc-perk{flex:none;white-space:nowrap}}@supports not (container-type:inline-size){@media (max-width:575px){.flight-rd .frc-body,.flight-rd .frc-leg__row{grid-template-columns:minmax(0,1fr)}.flight-rd .frc-fare{flex-direction:row;justify-content:space-between;border-left:0;border-top:1px dashed var(--rd-line)}}}.flight-rd .other-flight__info{margin:0;padding:11px 24px;border-top:1px solid var(--rd-line-2);background:var(--rd-surface-2);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.flight-rd .other-flight__detail-tab,.flight-rd .other-flight__detail-tab.text-blue-1{color:var(--rd-accent-ink)!important;font-size:12.5px!important;font-weight:800!important;background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.flight-rd .other-flight__offers{display:flex;gap:10px;flex-wrap:wrap}.flight-rd .offer-info{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--rd-green-700);background:var(--rd-green-100);border-radius:999px;padding:4px 11px}.flight-rd .currencyMenu__content,.tvf-rd .currencyMenu__content{border-radius:18px!important;border:1px solid var(--rd-line-2);box-shadow:var(--rd-shadow-lg)!important}.flight-rd .fare-breakup .fare-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--rd-line-2)}.flight-rd .fare-breakup .fare-type{font-weight:800!important;color:var(--rd-ink)!important}.flight-rd .fare-breakup .fare-sub{color:var(--rd-ink-3)!important}.flight-rd .fare-breakup .fare-right{font-weight:800!important;color:var(--rd-ink)!important;font-family:var(--rd-mono)}.flight-rd .fsb-wrapper{position:fixed;left:0;right:0;bottom:0;z-index:40;background:oklch(1 0 0/.9);backdrop-filter:blur(16px) saturate(1.4);border-top:1px solid var(--rd-line);box-shadow:0 -8px 30px oklch(.4 .03 215/.08)}.flight-rd:has(.fsb-wrapper){padding-bottom:96px}.flight-rd .fsb-segment,.flight-rd .fsb-totalWrap{gap:12px}.flight-rd .fsb-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--rd-ink-4)}.flight-rd .fsb-price,.flight-rd .fsb-time{font-family:var(--rd-mono);font-weight:800;color:var(--rd-ink)}.flight-rd .fsb-totalLabel{font-size:12px;font-weight:700;color:var(--rd-ink-3)}.flight-rd .fsb-totalPrice{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--rd-ink);font-family:var(--rd-mono)}.flight-rd .fsb-divider{width:1px;background:var(--rd-line-2);align-self:stretch}.flight-rd .rt-leg-tabs{display:flex;gap:8px;margin-bottom:14px;padding:4px;background:var(--rd-surface-2);border:1px solid var(--rd-line-2);border-radius:14px}.flight-rd .rt-leg-tab{flex:1 1 0;padding:10px 12px;border:none;border-radius:10px;background:transparent;font-size:13px;font-weight:800;color:var(--rd-ink-3);cursor:pointer}.flight-rd .rt-leg-tab.active{background:var(--rd-surface);color:var(--rd-ink);box-shadow:var(--rd-shadow-sm)}@media (max-width:766.98px){.flight-rd .ind-roundtrip-wrap .departing-flights,.flight-rd .ind-roundtrip-wrap .return-flights{flex:0 0 100%;max-width:100%}.flight-rd .ind-roundtrip-wrap.leg-departing .return-flights,.flight-rd .ind-roundtrip-wrap.leg-returning .departing-flights{display:none}.flight-rd .rt-leg-tabs{position:sticky;top:136px;z-index:46}}@media (max-width:1023.98px){.flight-rd .fsb-inner{display:flex!important;flex-wrap:wrap;align-items:stretch;gap:10px 12px;padding:12px 16px}.flight-rd .fsb-divider{display:none!important}.flight-rd .fsb-segment{flex:1 1 0;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.flight-rd .fsb-segment .lh-normal{display:none}.flight-rd .fsb-segment .fsb-logoWrap img{width:22px;height:22px}.flight-rd .fsb-segment .fsb-logoWrap span{font-size:11px;font-weight:700}.flight-rd .fsb-segment .fsb-label{font-size:9px}.flight-rd .fsb-segment .fsb-price,.flight-rd .fsb-segment .fsb-time{font-size:12.5px}.flight-rd .fsb-totalWrap{flex:1 1 100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--rd-line-2)}.flight-rd .fsb-totalWrap .fsb-totalRow{display:flex;align-items:baseline;gap:8px}.flight-rd .fsb-totalWrap .theme-btn{flex:none;white-space:nowrap}.flight-rd:has(.fsb-wrapper){padding-bottom:140px}.flight-rd:has(.fsb-wrapper) .rd-filter-fab{bottom:132px}}.flight-rd .text-muted{color:var(--rd-ink-2)!important}.flight-rd .text-light-1{color:var(--rd-ink-3)!important}.flight-rd .currencyMenu:not(.is-hidden),.tvf-rd .currencyMenu:not(.is-hidden){z-index:100000!important}.flight-rd .currencyMenu__bg{background:oklch(.2 .03 220/.5)!important;backdrop-filter:blur(4px);z-index:100000!important}.flight-rd .currencyMenu__content,.tvf-rd .currencyMenu__content{z-index:100001!important}.flight-rd .fareOptionsPopup{border-radius:22px!important;border:1px solid var(--rd-line-2);box-shadow:var(--rd-shadow-lg)!important}.flight-rd .fareOptionsPopup .modalHeader{flex:none;margin:0!important;padding:20px 26px;border-bottom:1px solid var(--rd-line-2);display:flex;align-items:center;gap:14px}.flight-rd .fareOptionsPopup .fare-modal__tile{width:52px;height:52px;flex:none;border-radius:13px;background:#fff;border:1px solid var(--rd-line-2);box-shadow:var(--rd-shadow-sm);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6px}.flight-rd .fareOptionsPopup .fare-modal__tile img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.flight-rd .fareOptionsPopup .fare-modal__head-text{flex:1;min-width:0}.flight-rd .fareOptionsPopup .fare-modal__title{margin:0;font-size:18px;font-weight:900;letter-spacing:-.025em;color:var(--rd-ink)}.flight-rd .fareOptionsPopup .fare-modal__sub{margin:2px 0 0;font-size:13px;font-weight:600;color:var(--rd-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flight-rd .fareOptionsPopup .fare-modal__close{width:38px;height:38px;flex:none;border-radius:50%;border:1px solid var(--rd-line);background:var(--rd-surface);color:var(--rd-ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s}.flight-rd .fareOptionsPopup .fare-modal__close:hover{background:var(--rd-surface-2);border-color:var(--rd-ink-4)}.flight-rd .fareOptionsPopup .fare-modal__close .icon-close{color:inherit}.flight-rd .flight-details-panel__tabs,.flight-rd .journey-details__tabs.tabs-row,.flight-rd .tab-content-box .nav.tabs-row{display:flex;flex-wrap:nowrap;gap:24px;border-bottom:1px solid var(--rd-line-2);list-style:none;padding:0;margin:0}.flight-rd .journey-details__tabs .journey-details__tab-item{flex:1 1 0;min-width:0}.flight-rd .flight-details-panel__tabs .nav-link,.flight-rd .journey-details__tabs .nav-link,.flight-rd .tab-content-box .nav.tabs-row .nav-link{position:relative;border:none;background:transparent;cursor:pointer;padding:0 2px 12px;font-size:14.5px;font-weight:700;color:var(--rd-ink-3)!important;text-transform:capitalize}.flight-rd .flight-details-panel__tabs .nav-link.active,.flight-rd .journey-details__tabs .nav-link.active,.flight-rd .tab-content-box .nav.tabs-row .nav-link.active{color:var(--rd-ink)!important;font-weight:800}.flight-rd .flight-details-panel__tabs .nav-link.active:after,.flight-rd .journey-details__tabs .nav-link.active:after,.flight-rd .tab-content-box .nav.tabs-row .nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px;background:var(--rd-accent)}@media (max-width:1023.98px){.flight-rd .journey-details__tabs.tabs-row{flex-wrap:nowrap;gap:10px}.flight-rd .journey-details__tabs .journey-details__tab-item{flex:1 1 0;min-width:0}.flight-rd .journey-details__tabs .nav-link{width:100%;text-align:center;font-size:12px;line-height:1.25}}.flight-rd .airline-name,.flight-rd .journey-info{font-weight:800!important;color:var(--rd-ink)!important}.flight-rd .fare-card{border:1.5px solid var(--rd-line)!important;border-radius:18px!important;background:var(--rd-surface);transition:border-color .18s,box-shadow .18s,background .18s}.flight-rd .fare-card.selected,.flight-rd .fareOptionsPopup .fare-card.selected{border:1.5px solid var(--rd-accent)!important;background:var(--rd-accent-soft)!important;box-shadow:inset 0 0 0 1px var(--rd-accent)!important}.flight-rd .fare-card .form-check-input{border-color:var(--rd-line)}.flight-rd .fare-card .form-check-input:checked{background-color:var(--rd-accent)!important;border-color:var(--rd-accent)!important}.flight-rd .flexi-fare-price{font-family:var(--rd-mono);font-size:23px!important;font-weight:800!important;letter-spacing:-.02em;color:var(--rd-ink)!important;display:flex;align-items:center;gap:6px}.flight-rd .fare-card__head{min-width:0}.flight-rd .fare-card__name{font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--rd-accent-ink);margin-top:2px}.flight-rd .fare-card__radio{width:22px;height:22px;flex:none;border-radius:50%;border:2px solid var(--rd-line);background:transparent;color:transparent;font-size:12px;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s}.flight-rd .fare-card.selected .fare-card__radio,.flight-rd .fare-card__radio.is-on{background:var(--rd-accent);border-color:var(--rd-accent);color:#fff}.flight-rd .fare-card .btn.btn-light-green{display:none!important}.flight-rd .fare-feature-main-title{display:flex;align-items:center;gap:7px;font-size:11px!important;font-weight:800!important;letter-spacing:.04em;text-transform:uppercase;color:var(--rd-ink-3)!important}.flight-rd .fare-feature-icon{display:none!important}.flight-rd .fareOptionsPopup .fare-card{padding:18px!important;gap:0}.flight-rd .fare-card:hover{border-color:var(--rd-ink-4)!important;box-shadow:var(--rd-shadow-sm)!important}.flight-rd .fare-card.selected:hover{border-color:var(--rd-accent)!important}.flight-rd .flexi-fare-price{line-height:1.1!important;margin:0!important}.flight-rd .fare-card .fare-tooltip-icon{font-size:13px;color:var(--rd-ink-4)}.flight-rd .fare-card .border-bottom-light{border-bottom:1px solid var(--rd-line-2)!important;margin-bottom:14px!important;padding-bottom:14px!important}.flight-rd .fare-card.selected .border-bottom-light{border-bottom-color:oklch(.5 .072 200/.22)!important}.flight-rd .fare-feature-main-wrapper{display:flex;flex-direction:column;gap:10px}.flight-rd .fare-feature-main-title{margin-bottom:6px}.flight-rd .fare-features{display:flex;flex-direction:column;gap:7px}.flight-rd .fare-features>div{align-items:flex-start!important;gap:4px;font-size:13px!important;line-height:1.35}.flight-rd .fare-features>div [class*=me-1],.flight-rd .fare-features>div svg{margin-top:1px;flex:none}.flight-rd .fare-features .text-black,.flight-rd .fare-features span{color:var(--rd-ink-2)!important;font-weight:600!important}.flight-rd .fare-rule-link{color:var(--rd-accent-ink)!important;font-weight:800;cursor:pointer}.flight-rd .badge.recommended{background:var(--rd-green-100)!important;color:var(--rd-green-700)!important;font-weight:800}.flight-rd .btn.btn-light-green{background:var(--rd-surface)!important;border:1px solid var(--rd-line)!important;color:var(--rd-ink)!important;border-radius:12px!important;font-weight:700!important;height:42px}.flight-rd .btn.btn-light-green.selected{background:var(--rd-accent)!important;border-color:var(--rd-accent)!important;color:#fff!important}.flight-rd .fare-footer{border-top:1px solid var(--rd-line-2);margin-top:4px;display:flex;flex-direction:column;gap:12px}.flight-rd .fare-footer__offers:empty{display:none}.flight-rd .fare-footer__math{margin-top:2px;font-size:12px;font-weight:600;color:#0a7d33}.flight-rd .fare-footer__total{margin-left:auto;padding-left:18px;border-left:1px dashed var(--rd-line)}.flight-rd .fare-footer__total-now{font-family:var(--rd-mono);font-size:20px;font-weight:800;color:var(--rd-ink)}.flight-rd .fare-footer__strike{font-family:var(--rd-mono);font-size:15px;color:var(--rd-ink-4)}.flight-rd .fare-footer .price-total .text-24,.flight-rd .price-total .text-24{font-family:var(--rd-mono);font-weight:800!important;color:var(--rd-ink)!important}.flight-rd .btn.btn-dark,.flight-rd .fare-footer .btn.btn-dark{background:var(--rd-ink)!important;color:var(--rd-paper)!important;border-radius:13px!important;font-weight:700!important;border:none!important;padding:0 22px;height:46px}.flight-rd .btn.btn-dark:hover,.flight-rd .fare-footer .btn.btn-dark:hover{background:var(--rd-navy)!important}.flight-rd .fd-modal{position:fixed;inset:0;z-index:1000;background:oklch(.2 .03 220/.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:rd-fade-up .2s}.flight-rd .fd-modal__card{width:min(820px,100%);max-height:90vh;display:flex;flex-direction:column;background:var(--rd-surface);border:1px solid var(--rd-line-2);border-radius:22px;box-shadow:var(--rd-shadow-lg);overflow:hidden}.flight-rd .fd-modal,.flight-rd .fd-modal *{font-family:var(--rd-sans)!important}.flight-rd .fd-modal .flight-details-panel{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.flight-rd .flight-details-panel__head{padding:22px 26px 0;flex:none}.flight-rd .flight-details-panel__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.flight-rd .flight-details-panel__close{width:38px;height:38px;flex:none;border-radius:50%;border:1px solid var(--rd-line);background:var(--rd-surface);color:var(--rd-ink-2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.flight-rd .flight-details-panel__close:hover{background:var(--rd-surface-2);border-color:var(--rd-ink-4)}.flight-rd .flight-details-panel__tabs{margin-top:16px}.flight-rd .journey-details__wrap{margin-top:14px}.flight-rd .fd-journey-toggle{position:relative;display:flex;margin-top:14px;padding:4px;border-radius:14px;background:var(--rd-surface-3);border:1px solid var(--rd-line)}.flight-rd .fd-journey-toggle__slider{position:absolute;top:4px;bottom:4px;left:4px;border-radius:10px;background:var(--rd-surface);box-shadow:var(--rd-shadow-sm);transition:transform .3s cubic-bezier(.2,.8,.2,1);z-index:0}.flight-rd .fd-journey-toggle__btn{position:relative;z-index:1;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 12px;border:none;background:transparent;border-radius:999px;cursor:pointer;color:var(--rd-ink-3);transition:color .2s}.flight-rd .fd-journey-toggle__btn.active{color:var(--rd-ink)}.flight-rd .fd-journey-toggle__label{font-size:13.5px;font-weight:800;letter-spacing:-.01em;text-transform:capitalize}.flight-rd .fd-journey-toggle__route{font-family:var(--rd-mono);font-size:11px;font-weight:700;color:var(--rd-ink-4)}.flight-rd .fd-journey-toggle__btn.active .fd-journey-toggle__route{color:var(--rd-accent-ink)}.flight-rd .flight-details-panel__body{animation:rd-fade-up .25s ease;padding:22px 26px;overflow:auto;flex:1;min-height:0}.flight-rd .flight-details-panel h2.text-24{font-size:22px!important;font-weight:900!important;letter-spacing:-.03em;color:var(--rd-ink)!important;margin:0}.flight-rd .flightCard{background:var(--rd-surface);border:1px solid var(--rd-line-2);border-radius:16px;padding:18px}.flight-rd .policyTable{border-collapse:separate;border-spacing:0}.flight-rd .policyTable thead th{background:var(--rd-surface-2);border-bottom:1px solid var(--rd-line-2)}.flight-rd .policyTable .th-title{font-size:13px;font-weight:800;color:var(--rd-ink-2)}.flight-rd .policyTable td{font-size:13.5px;font-weight:600;color:var(--rd-ink-2);border-bottom:1px solid var(--rd-line-2);padding:12px 14px}.flight-rd .fare-rule-content{font-size:13.5px;color:var(--rd-ink-2);line-height:1.6}.flight-rd .fd-modal .flight-details-panel .sidebar-footer{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:auto!important;flex:none;background:var(--rd-surface-2);border-top:1px solid var(--rd-line-2);padding:16px 26px;margin:0}.flight-rd .btn.btn-green-outlined{background:var(--rd-surface)!important;border:1px solid var(--rd-line)!important;color:var(--rd-ink)!important;border-radius:13px!important;font-weight:700!important;height:46px}.flight-rd .btn.btn-green-outlined:hover{background:var(--rd-surface-2)!important;border-color:var(--rd-ink-4)!important}@media (max-width:575px){.flight-rd .fd-modal{padding:0}.flight-rd .fd-modal__card{width:100%;height:100%;max-height:100%;border-radius:0;border:none}.flight-rd .flight-details-panel__head{padding:16px 16px 0}.flight-rd .flight-details-panel__body{padding:16px}.flight-rd .sidebar-footer{padding:12px 16px}.flight-rd .flight-details-panel__tabs{gap:16px;overflow-x:auto}}@media (max-width:1100px){.flight-rd .quick-sorting__inner{grid-template-columns:1fr 1fr!important}}@media (max-width:575px){.flight-rd .quick-sorting__inner{grid-template-columns:1fr 1fr!important}}.flight-rd .flight-page-search-section .mainSearch.flight-search-box.flight-search-box--v2{position:relative!important}@media (min-width:1024px){.flight-rd .container.position-relative>.row>.col-xl-3{flex:0 0 25%;max-width:25%}.flight-rd .container.position-relative>.row>.col-xl-9{flex:0 0 75%;max-width:75%}.flight-rd .col-xl-3>aside.sidebar{display:block!important}.flight-rd .d-tab-show,.flight-rd .rd-filter-fab,.flight-rd .rd-filter-fab-wrap,.flight-rd .trip-header{display:none!important}}@media (max-width:1023.98px){.flight-rd .flight-page-search-section{position:sticky;top:40px;z-index:45;background:var(--rd-paper);margin-bottom:12px!important}.flight-rd .flight-page-search-section.search-overlay-open{z-index:1100}.flight-rd .trip-header{padding:10px 0;gap:10px;align-items:stretch}.flight-rd .trip-header__back{width:38px;min-width:38px;display:flex;align-items:center;justify-content:center;border-radius:11px;border:1px solid var(--rd-line);background:var(--rd-surface);color:var(--rd-ink-2);font-size:15px;transition:border-color .15s,background .15s}.flight-rd .trip-header__back:hover{border-color:var(--rd-ink-4);background:var(--rd-surface-2)}.flight-rd .trip-header__card{flex:1 1 auto;min-width:0;align-items:center;gap:10px;border:1px solid var(--rd-line)!important;border-radius:14px;background:var(--rd-surface);box-shadow:var(--rd-shadow-sm);padding:8px 10px 8px 14px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.flight-rd .trip-header__card:hover{border-color:var(--rd-accent)!important;box-shadow:var(--rd-shadow-md)}.flight-rd .trip-header__info{min-width:0;flex:1 1 auto;gap:4px}.flight-rd .trip-header__route{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flight-rd .trip-header__city{font-size:15.5px;font-weight:800;letter-spacing:-.02em;color:var(--rd-ink);overflow:hidden;text-overflow:ellipsis}.flight-rd .trip-header__code{flex:none;font-family:var(--rd-mono);font-size:10.5px;font-weight:700;color:var(--rd-ink-3);background:var(--rd-surface-3);border-radius:6px;padding:1px 6px;letter-spacing:.02em}.flight-rd .trip-header__plane{flex:none;font-size:11px;color:var(--rd-spring-deep);margin:0 3px}.flight-rd .trip-header__meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:12px;font-weight:600;color:var(--rd-ink-3);line-height:1.3}.flight-rd .trip-header__dot{color:var(--rd-ink-4)}.flight-rd .trip-header__trip-type{font-weight:800;color:var(--rd-accent-ink);background:var(--rd-accent-soft);border-radius:999px;padding:1px 9px;font-size:11px}.flight-rd .trip-header__edit{flex:none;width:40px;min-width:40px;height:40px;border-radius:11px;border:1px solid var(--rd-line)!important;background:var(--rd-surface-2)!important;color:var(--rd-accent-ink)!important;font-size:14px;display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s,color .15s}.flight-rd .trip-header__edit:hover{border-color:var(--rd-accent)!important;background:var(--rd-accent)!important;color:#fff!important}.flight-rd .flight-page-search-section .mainSearch.flight-search-box.flight-search-box--v2{display:none!important}.flight-rd .flight-page-search-section .mainSearch.flight-search-box.flight-search-box--v2.open{display:flex!important;flex-direction:column;align-items:stretch;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;margin:0!important;z-index:1100;background:var(--rd-paper);overflow-y:auto;padding:10px 16px!important;border-radius:0!important;gap:14px}.flight-rd .mainSearch.flight-search-box.flight-search-box--v2.open .d-tab-show{width:100%;justify-content:space-between;padding:0}.flight-rd .mainSearch.flight-search-box.flight-search-box--v2.open .button-grid{height:auto!important;flex-direction:column;flex-wrap:nowrap!important;gap:12px!important;align-items:stretch!important}.flight-rd .mainSearch.flight-search-box.flight-search-box--v2.open .button-grid .date-selection-wrap,.flight-rd .mainSearch.flight-search-box.flight-search-box--v2.open .button-grid .guest-selection-wrap,.flight-rd .mainSearch.flight-search-box.flight-search-box--v2.open .button-grid .location-wrap{flex:none!important;width:100%!important;border:1.5px solid var(--rd-line)!important;border-radius:14px!important;min-height:64px}.flight-rd .mainSearch.flight-search-box.flight-search-box--v2.open .button-grid .date-selection-wrap:before,.flight-rd .mainSearch.flight-search-box.flight-search-box--v2.open .button-grid .guest-selection-wrap:before{display:none!important}.flight-rd .flight-page-search-section .mainSearch.flight-search-box.flight-search-box--v2.open .button-grid .location-wrap{flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;height:auto!important;min-height:0!important;gap:0!important;padding:0!important;row-gap:0!important}.flight-rd .flight-page-search-section .mainSearch.flight-search-box.flight-search-box--v2.open .button-grid .location-wrap .searchMenu-loc{flex:none!important;height:auto!important;min-height:0!important;margin:0!important;justify-content:flex-start!important;padding:8px 48px 8px 16px!important}.flight-rd .mainSearch.flight-search-box.flight-search-box--v2.open .button-grid .location-wrap .searchMenu-loc>div:not(.dropdown-menu){height:auto!important;overflow:visible!important}.flight-rd .mainSearch.flight-search-box.flight-search-box--v2.open .button-grid .location-wrap .searchMenu-loc .location-search-input{height:auto!important;line-height:22px!important}.flight-rd .mainSearch.flight-search-box.flight-search-box--v2.open .button-grid .location-wrap .searchMenu-loc:first-child{border-bottom:1px solid var(--rd-line-2)!important}.flight-rd .mainSearch.flight-search-box.flight-search-box--v2.open .button-grid .location-wrap .location-wrap-btn{left:auto!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important}.flight-rd .mainSearch.flight-search-box.flight-search-box--v2.open .button-grid .location-wrap .location-wrap-btn .icon{transform:rotate(90deg)}.flight-rd .mainSearch.flight-search-box.flight-search-box--v2.open .button-grid .guest-selection-wrap{display:flex!important;align-items:center!important}.flight-rd .mainSearch.flight-search-box.flight-search-box--v2.open .button-grid .guest-selection-wrap .searchMenu-guests,.flight-rd .mainSearch.flight-search-box.flight-search-box--v2.open .button-grid .guest-selection-wrap .searchMenu-guests>div[data-bs-toggle]{flex:1 1 auto!important;width:100%!important;align-self:stretch!important;justify-content:center!important}.flight-rd .mainSearch.flight-search-box.flight-search-box--v2.open .button-grid .search-btn-card{width:100%!important;margin-left:0!important}.flight-rd .mainSearch.flight-search-box.flight-search-box--v2.open .button-grid .search-btn-card .search-btn-pill{width:100%!important}.flight-rd .container.position-relative>.row>.col-xl-9{flex:0 0 100%;max-width:100%}.flight-rd .container.position-relative>.row>.col-xl-3{position:absolute;width:0;height:0;padding:0;margin:0;overflow:visible}.flight-rd .col-xl-3>aside.sidebar{display:none!important}.flight-rd #listingSidebar.offcanvas{width:100%!important;max-width:100%!important;height:100%!important;top:0!important;left:0!important;border:none!important;border-radius:0!important;z-index:1100;transform:none!important}.flight-rd #listingSidebar .offcanvas-body{overflow-y:auto}.flight-rd .rd-filter-fab{display:inline-flex!important;position:fixed;right:16px;bottom:20px;z-index:60;height:50px;width:auto;padding:0 20px!important;gap:9px;align-items:center;justify-content:center;border-radius:999px!important;border:none!important;box-shadow:var(--rd-shadow-lg)!important}.flight-rd .rd-filter-fab .icon-up-down{margin:0!important}}@media (max-width:767px){.flight-rd .flight-page-search-section{top:40px}}.flight-rd,.flight-rd section.bg-light-2,body:has(.flight-rd){background:oklch(.984 .016 168)!important}@media (min-width:1024px){.flight-rd .header-margin:has(+.layout-pb-md>.flight-page-search-section){display:none}.flight-rd .flight-page-search-section{position:sticky;top:0;z-index:45;padding-top:90px;margin-bottom:0!important;background:oklch(.984 .016 168)!important;border-bottom:none!important;box-shadow:none!important}.flight-rd .rd-pane-row>.col-12{flex:0 0 0;width:0;min-width:0;padding:0;margin:0;overflow:visible}.flight-rd .flight-page-search-section .mainSearch.flight-search-box.flight-search-box--v2{border:none!important;border-radius:22px!important;box-shadow:none!important;padding:12px 16px!important}.flight-rd .rd-pane-row{align-items:stretch;padding-top:30px}html.rd-hide-header .header{transform:translateY(-130%)!important;opacity:0!important;pointer-events:none!important}html.rd-hide-header .flight-rd .flight-page-search-section{padding-top:14px}.flight-rd .rd-pane-row>.col-xl-3>aside.sidebar{position:static;margin-top:0!important}.flight-rd .rd-pane-row>.col-xl-9>.row.items-center.justify-between.mb-10{position:sticky;top:var(--rd-sidebar-top,180px);z-index:5;margin-top:0;padding-bottom:6px;background:oklch(.984 .016 168)}}.flight-rd .rd-empty{width:100%;display:flex;justify-content:center;padding:28px 15px 48px}.flight-rd .rd-empty__card{width:100%;max-width:720px;background:var(--rd-surface);border:1px solid var(--rd-line-2);border-radius:22px;box-shadow:var(--rd-shadow-sm);padding:32px 36px 28px;text-align:center}.flight-rd .rd-empty__art{width:200px;height:200px;-o-object-fit:contain;object-fit:contain;margin:0 auto 6px;display:block}.flight-rd .rd-empty__title{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--rd-ink);margin:0 0 8px;line-height:1.25}.flight-rd .rd-empty__date{font-weight:600;color:var(--rd-ink-2)}.flight-rd .rd-empty__sub{font-size:14.5px;color:var(--rd-ink-3);margin:0}.flight-rd .rd-empty__actions{margin-top:24px;padding-top:18px;border-top:1px solid var(--rd-line-2);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.flight-rd .rd-empty__hint{font-size:13px;color:var(--rd-ink-3);text-align:left}.flight-rd .rd-empty__back{padding:10px 18px;border-radius:12px;border:1px solid var(--rd-line);background:var(--rd-surface);font:inherit;font-size:13.5px;font-weight:700;color:var(--rd-ink);cursor:pointer;transition:background .15s,border-color .15s}.flight-rd .rd-empty__back:hover{background:var(--rd-surface-2);border-color:var(--rd-ink-4)}@media (min-width:1024px){.flight-rd .rd-pane-row>.rd-empty{align-items:flex-start;overflow-y:auto;height:100%}}.flight-rd .container.position-relative{padding-bottom:44px}.header{transition:transform .26s ease,opacity .22s ease}html:has(.flight-rd){overflow-anchor:none}.flight-rd .fareOptionsPopup .fare-slider-wrap{position:relative;padding:0 40px}.flight-rd .fareOptionsPopup .fare-slider{padding:4px 2px}.flight-rd .fareOptionsPopup .fare-nav{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-top:-17px;padding:0;border:1px solid var(--rd-line);border-radius:50%;background:#fff;color:var(--rd-ink);box-shadow:var(--rd-shadow-sm);cursor:pointer}.flight-rd .fareOptionsPopup .fare-nav:hover{background:var(--rd-surface-2)}.flight-rd .fareOptionsPopup .fare-nav--prev{left:0}.flight-rd .fareOptionsPopup .fare-nav--next{right:0}.flight-rd .fareOptionsPopup .fare-nav.swiper-button-disabled,.flight-rd .fareOptionsPopup .fare-nav.swiper-button-lock{visibility:hidden}@media (max-width:767px){.flight-rd .fareOptionsPopup .fare-slider-wrap{padding:0}.flight-rd .fareOptionsPopup .fare-nav{display:none}}@media (max-width:575px){.flight-rd .fare-footer>.d-flex{flex-wrap:wrap;row-gap:12px}.flight-rd .fare-footer>.d-flex>div:last-child{flex:1 1 100%}.flight-rd .fare-footer .btn.btn-dark{width:100%}}.frc-fare__incl{margin-top:4px}.frc-fare .ofk-earnpreview{margin-top:6px}