.search-v2:not(.search-v2-ready) #filters{visibility:hidden}
.search-v2 [hidden]{display:none!important}
.search-v2 #filters{overflow:visible}
.search-v2 #filters-title{margin:0 0 34px;font-size:clamp(36px,4vw,58px);line-height:1.05;letter-spacing:-.045em;color:var(--text)}
.search-v2-shell{position:relative;overflow:visible}
.search-v2-form{position:relative;overflow:visible}
.search-v2-row{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px;width:100%}
.search-v2-block,.search-v2-bell,.search-v2-find{box-sizing:border-box;min-height:130px;border:1px solid rgba(53,218,255,.48);border-radius:18px;background:linear-gradient(145deg,rgba(1,23,41,.78),rgba(2,11,25,.88));box-shadow:inset 0 0 26px rgba(0,140,218,.08),0 12px 34px rgba(0,0,0,.22);color:var(--text)}
.search-v2-block{--inactive-opacity:.28;display:flex;align-items:center;padding:20px;min-width:0;font-size:15px;font-weight:350}
.search-v2-route{position:relative;flex:1 1 260px;gap:16px;z-index:4}
.search-v2-route.has-selection{flex-grow:2}
.search-v2-route:focus-within{z-index:15000}
.search-v2-pin{flex:0 0 46px;width:46px;height:60px;overflow:visible;filter:drop-shadow(0 0 7px rgba(23,217,245,.55))}
.search-v2-route-badge{display:none;position:absolute;z-index:7;top:5px;left:6px;padding:4px 10px;border:1px solid #16dfff;border-radius:999px;background:#17d9f5;color:#04202c;box-shadow:0 0 10px rgba(23,217,245,.72),inset 0 0 7px rgba(255,255,255,.25);font-size:11px;font-weight:700;line-height:1;white-space:nowrap}
.search-v2-route:focus-within .search-v2-pin,.search-v2-route.suggest-open .search-v2-pin,.search-v2-route.has-selection .search-v2-pin{display:none}
.search-v2-route:focus-within .search-v2-route-badge,.search-v2-route.suggest-open .search-v2-route-badge,.search-v2-route.has-selection .search-v2-route-badge{display:block}
.search-v2-pin-body{fill:none!important;stroke:#16dfff;transition:fill .18s ease}
.search-v2-pin-letter{transition:fill .18s ease,font-weight .18s ease}
.search-v2-route.has-selection .search-v2-pin-body{fill:#17d9f5!important}
.search-v2-route.has-selection .search-v2-pin-letter{fill:#04202c;filter:none;font-weight:800}
.search-v2-block-body{min-width:0;flex:1 1 auto}
.search-v2-route .multi-select{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;min-height:34px}
.search-v2-route .multi-select::before,.search-v2-route .multi-select::after{display:none!important}
.search-v2-route .chips{display:flex;flex-wrap:wrap;gap:5px;max-width:100%}
.search-v2-route .chip{max-width:100%}
.search-v2-input-wrap{position:relative;display:block;flex:1 1 145px;min-width:120px;height:28px}
.search-v2-route .multi-select.is-initial-loading .search-v2-input-wrap{display:none}
.search-v2-route .input{display:block;width:100%;height:28px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--text);font-size:15px;font-weight:350;line-height:28px;caret-color:#eaf8ff;transform:none!important}
.search-v2-route .input:focus{outline:0;box-shadow:none}
.search-v2-route .input::placeholder{color:transparent;opacity:0}
.search-v2-input-wrap.is-empty{height:40px}
.search-v2-input-ghost{position:absolute;top:50%;left:0;width:min(100%,220px);height:auto;color:var(--muted);font-size:15px;font-weight:350;line-height:20px;opacity:.68;pointer-events:none;transform:translateY(-50%);white-space:normal}
.search-v2-route.has-selection .search-v2-input-wrap{flex:1 0 calc(100% - 6px);min-width:0;margin:0 0 0 6px}
.search-v2-route.has-selection .search-v2-input-wrap.is-empty{height:28px}
.search-v2-route.has-selection .search-v2-input-ghost{font-size:13px}
.search-v2-input-wrap.is-empty:focus-within .input{caret-color:transparent!important}
.search-v2-input-wrap.is-empty:focus-within::before{content:"";position:absolute;z-index:2;top:50%;left:-5px;width:2px;height:20px;border-radius:2px;background:#eaf8ff;pointer-events:none;transform:translateY(-50%);animation:search-v2-caret 1s steps(1,end) infinite}
@keyframes search-v2-caret{0%,48%{opacity:1}49%,100%{opacity:0}}
.search-v2-route .suggestions{top:calc(100% + 18px);left:0;right:-10px;min-width:280px;border-color:rgba(53,218,255,.4);background:rgba(2,12,25,.98)}
.search-v2-trip{flex:.85 1 230px;gap:16px}
.search-v2-switch{position:relative;box-sizing:border-box;flex:0 0 36px;width:36px;height:76px;padding:0;border:3px solid #16dfff;border-radius:999px;background:rgba(0,16,34,.9);box-shadow:0 0 15px rgba(0,211,255,.3),inset 0 0 10px rgba(0,211,255,.12);cursor:pointer}
.search-v2-switch span{position:absolute;left:3px;top:4px;width:24px;height:24px;border-radius:50%;background:#17d9f5;box-shadow:0 0 16px rgba(23,217,245,.85);transition:transform .2s ease}
.search-v2-switch.is-on span{transform:translateY(38px)}
.search-v2-choice-lines{display:flex;flex-direction:column;gap:20px;min-width:0}
.search-v2-choice-lines strong,.search-v2-choice-lines span{color:var(--text);font-size:15px;font-weight:350;white-space:nowrap;opacity:var(--inactive-opacity);transition:color .15s,opacity .15s}
.search-v2-choice-lines .is-active{color:var(--text);opacity:1}
.search-v2-choice-lines>*{cursor:pointer}
.search-v2-dates{position:relative;flex:1.1 1 340px;gap:12px;z-index:3}
.search-v2-date-switches{display:flex;align-items:center}
.search-v2-exact-switch:not(.is-on) span{transform:translateY(0)}
.search-v2-exact-switch.is-on span{transform:translateY(38px)}
.search-v2-date-body{position:relative;flex:1 1 auto;min-width:0}
.search-v2-dates .month-select{position:relative}
.search-v2-dates .month-select-btn,.search-v2-exact-line{display:flex;align-items:center;gap:7px;width:100%;min-height:36px;padding:0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}
.search-v2-dates .month-select-btn{justify-content:flex-start;font-size:15px;font-weight:350}
.search-v2-month-choice{display:inline-flex;align-items:center;gap:6px;min-width:0}
.search-v2-dates .month-select-btn b{font-weight:350}
.search-v2-dates .month-select-btn[aria-disabled="true"]{opacity:var(--inactive-opacity)}
.search-v2-dates .month-select-panel{position:absolute;top:42px;left:99px;right:auto;z-index:16000;display:flex;flex-direction:column;align-items:stretch;gap:3px;width:230px;max-height:320px;overflow:auto;padding:9px;border:1px solid rgba(22,223,255,.4);border-radius:14px;background:rgba(2,12,25,.98);box-shadow:0 22px 55px rgba(0,0,0,.55)}
.search-v2-dates .month-select-panel:has(.month-panel-columns){width:470px;max-width:calc(100vw - 32px)}
.search-v2-dates .month-panel-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
.search-v2-dates .month-panel-column{min-width:0;padding:0 10px}
.search-v2-dates .month-panel-column:first-child{padding-left:2px;border-right:1px solid rgba(22,223,255,.22)}
.search-v2-dates .month-panel-column h3{margin:0 0 7px;padding:3px 9px 8px;border-bottom:1px solid rgba(22,223,255,.28);color:#17d9f5;font-size:14px;font-weight:350}
.search-v2-dates .month-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border-radius:9px;color:var(--text);font-size:15px;font-weight:350;line-height:1.25;cursor:pointer;white-space:nowrap}
.search-v2-dates .month-item.is-disabled{opacity:var(--inactive-opacity);cursor:not-allowed}
.search-v2-dates .month-item:hover{background:rgba(22,223,255,.09)}
.search-v2-dates .month-item input{flex:0 0 auto;width:17px;height:17px;margin:0;accent-color:#17d9f5}
.search-v2-dates .month-sep{height:1px;margin:4px 3px;background:rgba(22,223,255,.18)}
.search-v2-dates .month-range{display:none!important}
.search-v2-dates .month-loading{display:none!important}
.search-v2-exact-line{flex-wrap:wrap;gap:0;color:var(--text);font-size:13px;font-weight:350;opacity:var(--inactive-opacity)}
.search-v2-dates.is-exact .search-v2-exact-line{color:var(--text);opacity:1}
.search-v2-exact-title{flex:0 0 100%;margin-bottom:3px}
.search-v2-range-field{min-width:0;padding:0 2px 2px;border:0;border-bottom:1px solid rgba(43,232,255,.42);background:transparent;color:inherit;font:350 13px/1.2 Inter,sans-serif;cursor:pointer;white-space:nowrap}
.search-v2-range-field:disabled{opacity:1;cursor:default}
.search-v2-date-dash{flex:0 0 auto}
.search-v2-range-calendar{position:absolute;z-index:22000;top:calc(100% + 20px);left:50%;width:min(780px,calc(100vw - 32px));padding:15px;border:1px solid rgba(43,232,255,.72);border-radius:18px;background:linear-gradient(145deg,rgba(2,22,39,.99),rgba(1,9,21,.99));box-shadow:inset 0 0 35px rgba(0,180,235,.09),0 0 26px rgba(24,221,255,.25),0 28px 70px rgba(0,0,0,.7);color:#f1fbff;transform:translateX(-50%)}
.search-v2-dates.is-calendar-open{z-index:21500}
.search-v2-calendar-head{display:grid;grid-template-columns:38px 1fr 38px 34px;align-items:center;gap:7px;margin-bottom:13px}
.search-v2-calendar-head strong{text-align:center;color:#c8f7ff;font-size:16px;font-weight:500}
.search-v2-calendar-head button{height:34px;padding:0;border:1px solid rgba(43,232,255,.42);border-radius:10px;background:rgba(0,58,87,.46);color:#c9f7ff;font-size:24px;line-height:1;cursor:pointer}
.search-v2-calendar-head button:disabled{opacity:.24;cursor:default}
.search-v2-calendar-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.search-v2-calendar-month{min-width:0}
.search-v2-calendar-month h3{margin:0 0 10px;color:#bff5ff;font-size:17px;font-weight:600;text-align:center;text-shadow:0 0 10px rgba(32,222,255,.28)}
.search-v2-calendar-weekdays,.search-v2-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}
.search-v2-calendar-weekdays{margin-bottom:4px;color:#d9f8ff;font-size:11px;text-align:center;opacity:.8}
.search-v2-calendar-weekdays span{padding:4px 0}
.search-v2-calendar-grid{gap:4px 2px}
.search-v2-calendar-empty,.search-v2-calendar-day{min-height:38px}
.search-v2-calendar-day{position:relative;display:grid;place-items:center;border:1px solid rgba(43,232,255,.13);border-radius:8px;background:rgba(7,31,49,.48);color:#edfaff;font-size:14px;cursor:pointer;outline:0;user-select:none}
.search-v2-calendar-day:hover:not([aria-disabled="true"]),.search-v2-calendar-day:focus-visible{border-color:rgba(43,232,255,.62);background:rgba(12,80,108,.54);box-shadow:0 0 10px rgba(43,232,255,.18)}
.search-v2-calendar-day[aria-disabled="true"]{color:#55717c;opacity:.38;cursor:default}
.search-v2-calendar-day.is-selected{border-radius:2px;border-color:rgba(43,232,255,.4);background:linear-gradient(180deg,rgba(10,137,186,.72),rgba(4,83,129,.72));color:#fff;box-shadow:inset 0 0 14px rgba(38,226,255,.14)}
.search-v2-calendar-day.is-from{border-radius:9px 2px 2px 9px;border-left-color:#39e9ff;box-shadow:-3px 0 11px rgba(43,232,255,.28),inset 0 0 14px rgba(38,226,255,.2)}
.search-v2-calendar-day.is-to{border-radius:2px 9px 9px 2px;border-right-color:#39e9ff;box-shadow:3px 0 11px rgba(43,232,255,.28),inset 0 0 14px rgba(38,226,255,.2)}
.search-v2-calendar-day.is-from.is-to{border-radius:9px}
.search-v2-calendar-day.is-other-range[aria-disabled="true"]{color:#cbe7ee;opacity:.86;cursor:help;border-color:rgba(139,197,216,.3);border-radius:2px;background:linear-gradient(180deg,rgba(89,125,143,.36),rgba(39,72,91,.42));box-shadow:inset 0 0 12px rgba(181,225,237,.08)}
.search-v2-calendar-day.is-other-range.is-other-from{border-radius:9px 2px 2px 9px;border-left-color:rgba(178,225,238,.68)}
.search-v2-calendar-day.is-other-range.is-other-to{border-radius:2px 9px 9px 2px;border-right-color:rgba(178,225,238,.68)}
.search-v2-calendar-day.is-other-range.is-other-from.is-other-to{border-radius:9px}
.search-v2-range-handle{position:absolute;z-index:2;top:50%;width:18px;height:24px;padding:0;border:1px solid #42efff;border-radius:8px;background:#052c42;color:#dfffff;font-size:17px;line-height:19px;cursor:ew-resize;touch-action:none;transform:translateY(-50%);box-shadow:0 0 9px rgba(43,232,255,.45)}
.search-v2-range-handle.is-left{left:-10px}.search-v2-range-handle.is-right{right:-10px}
.search-v2-calendar-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(43,232,255,.17)}
.search-v2-calendar-foot span{color:#91bac7;font-size:11px}
.search-v2-calendar-foot button{padding:9px 22px;border:1px solid #42efff;border-radius:11px;background:linear-gradient(145deg,rgba(0,177,222,.76),rgba(0,83,132,.82));box-shadow:0 0 14px rgba(43,232,255,.28);color:#fff;font:500 13px Inter,sans-serif;cursor:pointer}
.search-v2-calendar-foot button:disabled{opacity:.35;cursor:default}
.search-v2-calendar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}
.search-v2-calendar-foot button.is-reset{border-color:rgba(137,203,220,.48);background:rgba(4,38,57,.72);box-shadow:none;color:#b9dce5}
.search-v2-limits{position:relative;flex:1.15 1 330px;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;padding:15px 20px}
.search-v2-limit-row{display:flex;align-items:center;gap:12px;min-width:0}
.search-v2-radio{position:relative;box-sizing:border-box;flex:0 0 30px;width:30px;height:30px;padding:0;border:2px solid #16dfff;border-radius:50%;background:rgba(0,16,34,.9);box-shadow:0 0 12px rgba(0,211,255,.28),inset 0 0 8px rgba(0,211,255,.1);cursor:pointer}
.search-v2-radio span{position:absolute;inset:5px;border-radius:50%;background:#17d9f5;box-shadow:0 0 13px rgba(23,217,245,.85);opacity:0;transform:scale(.55);transition:opacity .16s,transform .16s}
.search-v2-radio.is-on span{opacity:1;transform:scale(1)}
.search-v2-radio:disabled{cursor:help;opacity:.42}
.search-v2-limit-row label{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text);font-size:15px;font-weight:350;white-space:nowrap;opacity:.48;transition:opacity .16s}
.search-v2-limit-row label.is-active,.search-v2-limit-row:has(.search-v2-radio.is-on) label{opacity:1}
.search-v2-limit-row label span,.search-v2-limit-row label b,.search-v2-limit-row label input{font-weight:350;opacity:1}
.search-v2-price-input{display:flex;align-items:center;gap:4px;min-width:0}
.search-v2-price-input b{display:none}
.search-v2-price-input.has-value b{display:inline}
.search-v2-limits input{width:var(--price-input-width,1ch);min-width:1ch;max-width:14ch;padding:1px 0 3px;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;color:#fff;font:350 15px/1.15 Inter,sans-serif;text-align:left;outline:0;transform:none!important}
.search-v2-limits input::placeholder{color:transparent}
.search-v2-limits input:disabled{opacity:1;cursor:default}
.search-v2-rating-select{display:flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0;opacity:.48;transition:opacity .16s}
.search-v2-limit-row:has(.search-v2-radio.is-on) .search-v2-rating-select{opacity:1}
.search-v2-rating-dropdown{position:relative;flex:1 1 auto;min-width:0}
.search-v2-rating-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;padding:5px 0;border:0;background:transparent;color:var(--text);font:350 14px/1.2 Inter,sans-serif;text-align:left;cursor:pointer}
.search-v2-rating-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.search-v2-rating-btn i{flex:0 0 auto;font-style:normal;color:#c8e8f2}
.search-v2-rating-btn:disabled{cursor:default}
.search-v2-rating-panel{position:absolute;z-index:18000;top:calc(100% + 8px);right:0;width:220px;padding:7px;border:1px solid rgba(22,223,255,.4);border-radius:12px;background:rgba(2,12,25,.99);box-shadow:0 20px 46px rgba(0,0,0,.55)}
.search-v2-rating-panel button{display:block;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:350 14px/1.25 Inter,sans-serif;text-align:left;cursor:pointer;white-space:nowrap}
.search-v2-rating-panel button:hover{background:rgba(22,223,255,.11)}
.search-v2-limits.is-rating-open{z-index:17000}
.search-v2-rating-flash{position:absolute;z-index:17500;left:42px;bottom:calc(100% + 9px);width:260px;padding:8px 10px;border:1px solid rgba(53,218,255,.36);border-radius:10px;background:rgba(2,12,25,.98);box-shadow:0 14px 34px rgba(0,0,0,.48);color:var(--text);font-size:11px;font-weight:350;line-height:1.3;opacity:0;pointer-events:none;transform:translateY(5px);transition:opacity .18s ease,transform .18s ease}
.search-v2-rating-flash.is-visible{opacity:1;transform:translateY(0)}
.search-v2-limits-tooltip{position:absolute;z-index:17000;left:50%;bottom:calc(100% + 10px);width:245px;padding:9px 11px;border:1px solid rgba(53,218,255,.36);border-radius:10px;background:rgba(2,12,25,.98);box-shadow:0 14px 36px rgba(0,0,0,.5);color:var(--text);font-size:12px;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%,5px);transition:.16s ease}
.search-v2-limits.is-locked{cursor:help}
.search-v2-limits.is-locked>*:not(.search-v2-limits-tooltip){opacity:.36}
.search-v2-limits.is-locked:hover .search-v2-limits-tooltip{opacity:1;transform:translate(-50%,0)}
.search-v2-bell-wrap{position:relative;display:flex;align-self:stretch;flex:0 0 76px}
.search-v2-bell{position:relative;display:grid;place-items:center;align-self:stretch;width:76px;min-width:76px;height:100%;min-height:130px;padding:0;cursor:pointer}
.search-v2-bell:disabled{opacity:1;cursor:help;filter:none}
.search-v2-bell:disabled .search-v2-bell-icon{opacity:.32;filter:saturate(.4)}
.search-v2-bell-icon{width:66px;height:66px;overflow:visible;fill:none;stroke:#2be8ff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px rgba(43,232,255,.76))}
.search-v2-bell-icon .bell-fill{fill:transparent;transition:fill .18s}
.search-v2-bell i{position:absolute;top:32px;right:16px;width:11px;height:11px;border-radius:50%;background:#3dff59;box-shadow:0 0 10px rgba(61,255,89,.9);opacity:0;transition:opacity .18s}
.search-v2-bell.is-on{border-color:#22ecff;box-shadow:inset 0 0 32px rgba(0,192,255,.17),0 0 22px rgba(0,217,255,.25)}
.search-v2-bell.is-on .bell-fill{fill:rgba(29,214,245,.48)}
.search-v2-bell.is-on i{opacity:1}
.search-v2-bell-tooltip{position:absolute;z-index:17000;left:50%;bottom:calc(100% + 10px);width:260px;padding:9px 11px;border:1px solid rgba(53,218,255,.36);border-radius:10px;background:rgba(2,12,25,.98);box-shadow:0 14px 36px rgba(0,0,0,.5);color:var(--text);font-size:12px;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%,5px);transition:.16s ease}
.search-v2-bell-wrap:has(.search-v2-bell:disabled):hover .search-v2-bell-tooltip{opacity:1;transform:translate(-50%,0)}
.search-v2-find{flex:0 1 142px;min-width:118px;padding:0 24px;border-width:2px;border-color:#38edff;background:linear-gradient(145deg,rgba(0,181,235,.45),rgba(0,76,127,.55));box-shadow:inset 0 0 28px rgba(45,226,255,.24),0 0 18px rgba(24,221,255,.38);font-size:21px;font-weight:350;cursor:pointer}
.search-v2-find:hover{filter:brightness(1.14)}
.search-v2-hint{margin-top:10px;color:var(--muted)}
.search-v2 .filters-message{margin-top:14px}
.search-v2 .error{margin-top:7px;color:#ff8d9a;font-size:12px}

@media (min-width:1501px){
  .search-v2-row{flex-wrap:nowrap}
}
@media (min-width:1101px) and (max-width:1500px){
  .search-v2-block{padding:12px}
  .search-v2-route,.search-v2-trip,.search-v2-dates,.search-v2-limits{gap:10px}
  .search-v2-pin{flex-basis:40px;width:40px;height:52px}
  .search-v2-bell-wrap,.search-v2-bell{flex-basis:64px;width:64px;min-width:64px}
  .search-v2-bell-icon{width:54px;height:54px}
  .search-v2-find{flex-basis:110px;min-width:95px;padding:0 12px;font-size:18px}
  .search-v2-dates{flex-basis:calc(100% - 600px)}
  .search-v2-limits{flex-grow:1;margin-left:0}
}
@media (max-width:1100px){
  .search-v2-route{flex-basis:calc(50% - 6px)}
  .search-v2-trip{flex-basis:100%}
  .search-v2-dates{flex-basis:100%;min-width:0}
  .search-v2-limits{flex-grow:1}
}
@media (max-width:700px){
  .search-v2 #filters-title{margin-bottom:22px}
  .search-v2-block,.search-v2-bell,.search-v2-find{min-height:104px;border-radius:15px}
  .search-v2-block{padding:15px}
  .search-v2-route,.search-v2-trip,.search-v2-dates,.search-v2-limits{flex:1 1 100%;width:100%}
  .search-v2-bell-wrap{flex:0 0 76px}
  .search-v2-bell{min-height:82px}
  .search-v2-find{flex:1 1 calc(100% - 88px);min-height:82px}
  .search-v2-pin{flex-basis:48px;width:48px;height:64px}
  .search-v2-choice-lines strong,.search-v2-choice-lines span,.search-v2-dates .month-select-btn{font-size:15px}
  .search-v2-dates .month-select-panel{left:0;right:0;width:auto}
  .search-v2-dates .month-select-panel:has(.month-panel-columns){left:0;right:0;width:auto;max-width:none}
  .search-v2-range-calendar{position:fixed;top:50%;left:50%;max-height:calc(100vh - 24px);overflow:auto;transform:translate(-50%,-50%)}
  .search-v2-calendar-months{grid-template-columns:1fr}
  .search-v2-calendar-month:nth-child(2){display:none}
}
@media (max-width:420px){
  .search-v2-block{padding:13px}
  .search-v2-route{gap:11px}
  .search-v2-route .suggestions{left:0;right:-4px;min-width:0}
  .search-v2-exact-line{flex-wrap:wrap}
  .search-v2-exact-title{flex-basis:100%}
}

/* Search results: use the same blue glass language as the search controls. */
.search-v2 .result-row{
  border-color:rgba(53,218,255,.3);
  background:linear-gradient(145deg,rgba(1,23,41,.72),rgba(2,11,25,.86));
  box-shadow:inset 0 0 22px rgba(0,140,218,.055),0 8px 24px rgba(0,0,0,.2);
  transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;
}
.search-v2 .result-row:hover{
  border-color:rgba(53,218,255,.48);
  background:linear-gradient(145deg,rgba(2,31,51,.82),rgba(2,14,29,.92));
  box-shadow:inset 0 0 25px rgba(0,169,226,.09),0 0 13px rgba(24,221,255,.08),0 9px 25px rgba(0,0,0,.24);
}
.search-v2 .result-roundtrip-pair .result-row[data-rt-role="back"]{
  border-top-color:rgba(53,218,255,.12);
}

.search-v2 .result-row-calendar-btn{
  border-color:rgba(53,218,255,.58);
  background:linear-gradient(145deg,rgba(0,61,88,.54),rgba(1,24,42,.78));
  box-shadow:inset 0 0 12px rgba(35,218,255,.1),0 0 8px rgba(24,221,255,.12);
  color:#c9f4ff;
  transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease;
}
.search-v2 .result-row-calendar-btn:hover,
.search-v2 .result-row-calendar-btn:focus-visible{
  border-color:#38edff;
  background:linear-gradient(145deg,rgba(0,124,164,.48),rgba(0,45,76,.78));
  box-shadow:inset 0 0 16px rgba(45,226,255,.16),0 0 12px rgba(24,221,255,.3);
  color:#effcff;
  outline:0;
  transform:translateY(-1px);
}

.search-v2 .result-row-actions .favorite-btn,
.search-v2 .result-row-actions .result-row-ticket-btn,
.search-v2 .result-row-actions .offer-more-btn{
  border-color:rgba(53,218,255,.42);
  background:linear-gradient(145deg,rgba(0,55,82,.48),rgba(1,22,39,.78));
  box-shadow:inset 0 0 12px rgba(35,218,255,.08),0 0 7px rgba(24,221,255,.1);
  color:#bfefff;
  transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease;
}
.search-v2 .result-row-actions .favorite-btn:hover,
.search-v2 .result-row-actions .favorite-btn:focus-visible,
.search-v2 .result-row-actions .result-row-ticket-btn:hover,
.search-v2 .result-row-actions .result-row-ticket-btn:focus-visible,
.search-v2 .result-row-actions .offer-more-btn:hover,
.search-v2 .result-row-actions .offer-more-btn:focus-visible{
  border-color:#38edff;
  background:linear-gradient(145deg,rgba(0,119,158,.48),rgba(0,43,72,.78));
  box-shadow:inset 0 0 16px rgba(45,226,255,.15),0 0 12px rgba(24,221,255,.28);
  color:#effcff;
  outline:0;
  transform:translateY(-1px);
}
.search-v2 .result-row-actions .favorite-btn:not(.is-filled):hover span,
.search-v2 .result-row-actions .favorite-btn:not(.is-filled):focus-visible span{
  -webkit-mask-image:url("/src/heart.svg");
  mask-image:url("/src/heart.svg");
}
.search-v2 .result-row-actions .favorite-btn.is-filled{
  border-color:#22ecff;
  background:linear-gradient(145deg,rgba(0,175,219,.32),rgba(0,66,100,.7));
  box-shadow:inset 0 0 17px rgba(45,226,255,.2),0 0 13px rgba(24,221,255,.3);
  color:#31e8ff;
}
.search-v2 .result-row-calendar-btn .result-calendar-icon,
.search-v2 .result-row-actions .favorite-btn span{
  filter:drop-shadow(0 0 4px rgba(43,232,255,.36));
}
.search-v2 .result-row-actions .offer-more-btn{
  text-shadow:0 0 7px rgba(43,232,255,.48);
}
.search-v2 .result-row-actions .favorite-btn.is-filled span,
.search-v2 .result-row-actions .result-row-ticket-icon{
  filter:drop-shadow(0 0 5px rgba(43,232,255,.52));
}

.search-v2 .deals-sort-toggle,
.search-v2 .deals-pagination{
  border-color:rgba(53,218,255,.34);
  background:linear-gradient(145deg,rgba(1,23,41,.72),rgba(2,11,25,.86));
  box-shadow:inset 0 0 20px rgba(0,140,218,.065),0 0 10px rgba(24,221,255,.07),0 8px 24px rgba(0,0,0,.2);
}
.search-v2 .deals-sort-btn,
.search-v2 .deals-page-btn,
.search-v2 .deals-size-btn{
  border-color:transparent;
  color:#9fcddd;
  transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease;
}
.search-v2 .deals-sort-btn:hover,
.search-v2 .deals-sort-btn:focus-visible,
.search-v2 .deals-page-btn:hover:not(:disabled),
.search-v2 .deals-page-btn:focus-visible,
.search-v2 .deals-size-btn:hover,
.search-v2 .deals-size-btn:focus-visible{
  border-color:rgba(56,237,255,.55);
  background:rgba(22,223,255,.1);
  box-shadow:inset 0 0 12px rgba(45,226,255,.08),0 0 8px rgba(24,221,255,.14);
  color:#e8fbff;
  outline:0;
  transform:translateY(-1px);
}
.search-v2 .deals-sort-btn.is-active,
.search-v2 .deals-page-btn.is-active,
.search-v2 .deals-size-btn.is-active{
  border-color:rgba(56,237,255,.72);
  background:linear-gradient(145deg,rgba(0,128,166,.34),rgba(0,48,78,.68));
  box-shadow:inset 0 0 14px rgba(45,226,255,.13),0 0 9px rgba(24,221,255,.2);
  color:#eafcff;
}
.search-v2 .deals-sort-btn.is-active .sort-icon{
  filter:drop-shadow(0 0 5px rgba(43,232,255,.5));
}
.search-v2 .deals-page-summary,
.search-v2 .deals-page-gap{
  color:#91bdcc;
}
.search-v2 .deals-page-btn:disabled{
  color:#63818d;
  opacity:.42;
}
