@charset "UTF-8";:root{--color-primary:#ff8584;--color-primary-hover:#e9706f;--color-primary-soft:#ffeded;--color-secondary:#f7bd41;--color-accent:#ff8584;--color-text:#2c2c2c;--color-text-muted:#757575;--color-text-placeholder:#9b9b9b;--color-text-inverse:#fff;--color-tooltip-bg:#2c2c2c;--color-tooltip-text:#fff;--color-surface:#fff;--color-surface-muted:#f2f4f9;--color-surface-hover:#eef0f5;--color-body-bg:#f6f7f9;--color-border:#e3e4e9;--color-border-strong:#c9ccd6;--color-header-bg:#fff;--color-footer-bg:#31313f;--color-icon:#747474;--color-route-1:#ff6e40;--color-route-2:#7ed321;--color-route-3:#f44336;--color-route-4:#9c27b0;--color-segment-1:#4a90e2;--color-segment-2:#09ae89;--color-segment-3:#5f0fa6;--color-success:#5dc376;--color-warning:#fd9727;--color-status-confirm:#1e7d34;--color-status-waiting:#a35a00;--color-status-canceled:#c62828;--color-error:#d0021b;--color-rating:#fbcc27}:root[data-theme=dark]{--color-text:#e9eaee;--color-text-muted:#9ea2ad;--color-text-placeholder:#6c7080;--color-tooltip-bg:#e9eaee;--color-tooltip-text:#1e2027;--color-surface:#1e2027;--color-surface-muted:#262932;--color-surface-hover:#2e313c;--color-body-bg:#14151a;--color-border:#353945;--color-border-strong:#4a4f5e;--color-header-bg:#1a1c22;--color-footer-bg:#14151a;--color-icon:#9ea2ad;--color-primary-soft:color-mix(in srgb,var(--color-primary) 24%,#1e2027);--color-primary-hover:color-mix(in srgb,var(--color-primary) 80%,#fff);--color-success:#5fd07f;--color-error:#ff5a6e;--color-status-confirm:#5fd07f;--color-status-waiting:#fd9727;--color-status-canceled:#ff5a6e}:root{--font-family-base:"Inter",-apple-system,"Segoe UI","Roboto",arial,sans-serif;--font-size-xs:11px;--font-size-sm:13px;--font-size-md:15px;--font-size-lg:18px;--font-size-xl:24px;--font-size-2xl:32px;--line-height-base:1.4;--line-height-tight:1.2;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:2px;--radius-xs:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-round:50%;--radius-pill:999px;--shadow-sm:0 1px 3px rgba(0,0,0,.12);--shadow-md:0 4px 12px rgba(0,0,0,.15);--shadow-lg:0 8px 24px rgba(0,0,0,.18);--shadow-focus:0 0 0 3px color-mix(in srgb,var(--color-primary) 25%,transparent);--z-dropdown:100;--z-sticky-bar:120;--z-overlay-menu:150;--z-drawer:160;--z-sticky:200;--z-overlay:900;--z-modal:1000;--z-toast:1100}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(../fonts/inter/inter-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(../fonts/inter/inter-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(../fonts/inter/inter-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(../fonts/inter/inter-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}img,svg{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:none;cursor:pointer}ol,ul{list-style:none}a{color:inherit;text-decoration:none}body{background-color:var(--color-body-bg);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-base)}@media(max-width:768px){input,select,textarea{font-size:16px!important}}.app-loading{align-items:center;display:flex;flex-direction:column;gap:var(--space-4);justify-content:center;min-height:100vh;min-height:100dvh}.app-loading__spinner{animation:app-loading-spin .8s linear infinite;border:3px solid var(--color-border);border-radius:var(--radius-round);border-top-color:var(--color-primary);height:40px;width:40px}.app-loading__error{color:var(--color-error);max-width:480px;padding:0 var(--space-4);text-align:center}@keyframes app-loading-spin{to{transform:rotate(1turn)}}.layout{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.layout__content{flex:1}@media(max-width:767px){.hide-in-mobile{display:none!important}}@media(min-width:768px){.show-in-mobile{display:none!important}}.skeleton{animation:skeleton-shimmer 1.3s ease-in-out infinite;background-color:var(--color-surface-muted);background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-text) 7%,transparent),transparent);background-repeat:no-repeat;background-size:200% 100%;border-radius:var(--radius-sm)}.skeleton_text{background-color:color-mix(in srgb,var(--color-text) 9%,transparent);display:inline-block;height:.8em;margin-block:calc(.5lh - .4em);max-width:100%;vertical-align:top}@keyframes skeleton-shimmer{0%{background-position:-150% 0}to{background-position:150% 0}}.custom-scrollbar{scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin}.custom-scrollbar::-webkit-scrollbar{height:8px;width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--color-border-strong);background-clip:padding-box;border:2px solid transparent;border-radius:var(--radius-round)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted);background-clip:padding-box}.expand-enter-active,.expand-leave-active{display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s ease,opacity .22s ease}.expand-enter-active>*,.expand-leave-active>*{min-height:0;overflow:hidden}.expand-enter-from,.expand-leave-to{grid-template-rows:0fr;opacity:0}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.ui-icon{color:var(--color-icon);display:inline-block;flex:none;height:1em;overflow:visible;vertical-align:-.145em;width:1em}.ui-icon-wrap{display:inline-flex;line-height:0}@font-face{font-family:iconetm;font-style:normal;font-weight:400;src:url(../fonts/icons/icomoon.eot);src:url(../fonts/icons/icomoon.eot#iefix) format("embedded-opentype"),url(../fonts/icons/icomoon.ttf) format("truetype"),url(../fonts/icons/icomoon.woff) format("woff"),url(../fonts/icons/icomoon.svg#icomoon) format("svg")}[class*=" font-icon"],[class*=" icon"],[class^=font-icon],[class^=icon]{font-family:iconetm!important;speak:none;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=color] .icon{color:inherit}.font-icon,.icon{color:var(--color-icon);position:relative}.font-icon:not([class*=_logo]):not([class*=no-page]):not([class*=no_results]),.icon:not([class*=_logo]):not([class*=no-page]):not([class*=no_results]){align-items:center;display:inline-flex;height:1em;justify-content:center;width:1em}.font-icon__wrap>.icon:nth-child(n+2),.icon__wrap>.icon:nth-child(n+2){margin-left:10px}.font-icon_boat:before,.icon_boat:before{content:""}.font-icon_avia:before,.icon_avia:before{content:""}.font-icon_train:before,.icon_train:before{content:""}.font-icon_bus:before,.icon_bus:before{content:""}.font-icon_car:before,.icon_car:before{content:""}.font-icon_hotels:before,.icon_hotels:before{content:""}.font-icon_lie-seat:before,.icon_lie-seat:before{content:""}.font-icon_avia-fly:before,.icon_avia-fly:before{content:""}.font-icon_translate:before,.icon_translate:before{content:""}.font-icon_avatar:before,.icon_avatar:before{content:""}.font-icon_bag:before,.icon_bag:before{content:""}.font-icon_luggage:before,.icon_luggage:before{content:""}.font-icon_baggage:before,.icon_baggage:before{content:""}.font-icon_attention-mark:before,.icon_attention-mark:before{content:""}.font-icon_info:before,.icon_info:before{content:""}.font-icon_question:before,.icon_question:before{content:""}.font-icon_waiting:before,.icon_waiting:before{content:""}.font-icon_timer:before,.icon_timer:before{content:""}.font-icon_block:before,.icon_block:before{content:""}.font-icon_attention-mark-fill:before,.font-icon_warning:before,.icon_attention-mark-fill:before,.icon_warning:before{content:""}.font-icon_check-fill:before,.icon_check-fill:before{content:""}.font-icon_plus:before,.icon_plus:before{content:""}.font-icon_medicine:before,.icon_medicine:before{content:""}.font-icon_send-file:before,.icon_send-file:before{content:""}.font-icon_attention:before,.icon_attention:before{content:""}.font-icon_ad-cheap:before,.icon_ad-cheap:before{content:""}.font-icon_ad-fast:before,.icon_ad-fast:before{content:""}.font-icon_ad-optimal:before,.icon_ad-optimal:before{content:""}.font-icon_eye:before,.icon_eye:before{content:""}.font-icon_eye-off:before,.icon_eye-off:before{content:""}.font-icon_close:before,.icon_close:before{content:""}.font-icon_arrow-right:before,.icon_arrow-right:before{content:""}.font-icon_arrow-down,.icon_arrow-down{transform:rotate(90deg)}.font-icon_arrow-down:before,.icon_arrow-down:before{content:""}.font-icon_filter:before,.icon_filter:before{content:""}.font-icon_filter-fill:before,.icon_filter-fill:before{content:""}.font-icon_pencil:before,.icon_pencil:before{content:""}.font-icon_power:before,.icon_power:before{content:""}.font-icon_done:before,.icon_done:before{content:""}.font-icon_tv:before,.icon_tv:before{content:""}.font-icon_tv-play:before,.icon_tv-play:before{content:""}.font-icon_book:before,.icon_book:before{content:""}.font-icon_card:before,.icon_card:before{content:""}.font-icon_cafe:before,.icon_cafe:before{content:""}.font-icon_user:before,.icon_user:before{content:""}.font-icon_datepicker:before,.icon_datepicker:before{content:""}.font-icon_return:before,.icon_return:before{content:""}.font-icon_food:before,.icon_food:before{content:""}.font-icon_pets:before,.icon_pets:before{content:""}.font-icon_conditioner:before,.icon_conditioner:before{content:""}.font-icon_print:before,.icon_print:before{content:""}.font-icon_camera:before,.icon_camera:before{content:""}.font-icon_sort:before,.icon_sort:before{content:""}.font-icon_wifi:before,.icon_wifi:before{content:""}.font-icon_shape:before,.icon_shape:before{content:""}.font-icon_back:before,.icon_back:before{content:""}.font-icon_check-sign:before,.icon_check-sign:before{content:""}.font-icon_change_port:before,.icon_change_port:before{content:""}.font-icon_to_right:before,.icon_to_right:before{content:""}.font-icon_facebook_circle:before,.icon_facebook_circle:before{content:""}.font-icon_instagram_circle:before,.icon_instagram_circle:before{content:""}.font-icon_twitter_circle:before,.icon_twitter_circle:before{content:""}.font-icon_vk_circle:before,.icon_vk_circle:before{content:""}.font-icon_no_results:before,.icon_no_results:before{content:""}.font-icon_credit-card:before,.icon_credit-card:before{content:""}.font-icon_loupe-nice:before,.icon_loupe-nice:before{content:""}.font-icon_people:before,.icon_people:before{content:""}.font-icon_credit-cards:before,.icon_credit-cards:before{content:""}.font-icon_iata_logo:before,.icon_iata_logo:before{content:""}.font-icon_tcp_logo:before,.icon_tcp_logo:before{content:""}.font-icon_no-page:before,.icon_no-page:before{content:""}.font-icon_settings:before,.icon_settings:before{content:""}.font-icon_railway:before,.icon_railway:before{content:""}.font-icon_transfer:before,.icon_transfer:before{content:""}.font-icon_aeroexpress:before,.icon_aeroexpress:before{content:""}.font-icon_complex:before,.icon_complex:before{content:""}.font-icon_star_fill:before,.icon_star_fill:before{content:""}.font-icon_loupe:before,.icon_loupe:before{content:""}.font-icon_swiming:before,.icon_swiming:before{content:""}.font-icon_cup:before,.icon_cup:before{content:""}.font-icon_no-breakfast:before,.icon_no-breakfast:before{content:""}.font-icon_filter-list:before,.icon_filter-list:before{content:""}.font-icon_umbrella:before,.icon_umbrella:before{content:""}.font-icon_map-pin:before,.icon_map-pin:before{content:""}.font-icon_apps:before,.icon_apps:before{content:""}.font-icon_roomer:before,.icon_roomer:before{content:""}.font-icon_orders:before,.icon_orders:before{content:""}.font-icon_waiting_answer:before,.icon_waiting_answer:before{content:""}.font-icon_key:before,.icon_key:before{content:""}.font-icon_mail:before,.icon_mail:before{content:""}.font-icon_globe:before,.icon_globe:before{content:""}.font-icon_equally:before,.icon_equally:before{content:""}.font-icon_equipment:before,.icon_equipment:before{content:""}.font-icon_restaurant:before,.icon_restaurant:before{content:""}.font-icon_child:before,.icon_child:before{content:""}.font-icon_spa:before,.icon_spa:before{content:""}.font-icon_golf:before,.icon_golf:before{content:""}.font-icon_beenhere:before,.icon_beenhere:before{content:""}.font-icon_accessible:before,.icon_accessible:before{content:""}.font-icon_file:before,.icon_file:before{content:""}.font-icon_business:before,.icon_business:before{content:""}.font-icon_discount:before,.icon_discount:before{content:""}.font-icon_dialog:before,.icon_dialog:before{content:""}.font-icon_doc:before,.icon_doc:before{content:""}.font-icon_residence:before,.icon_residence:before{content:""}.font-icon_pin_drop:before,.icon_pin_drop:before{content:""}.font-icon_map:before,.icon_map:before{content:""}.font-icon_offer:before,.icon_offer:before{content:""}.font-icon_home:before,.icon_home:before{content:""}.font-icon_radius_star:before,.icon_radius_star:before{content:""}.font-icon_ticket:before,.icon_ticket:before{content:""}.font-icon_time:before,.icon_time:before{content:""}.font-icon_datarange:before,.icon_datarange:before{content:""}.font-icon_markup:before,.icon_markup:before{content:""}.font-icon_no-smoking:before,.icon_no-smoking:before{content:""}.font-icon_fitness:before,.icon_fitness:before{content:""}.font-icon_parking:before,.icon_parking:before{content:""}.font-icon_person-inverse:before,.icon_person-inverse:before{content:""}.font-icon_clock:before,.icon_clock:before{content:""}.font-icon_free-canceled:before,.icon_free-canceled:before{content:""}.font-icon_double-arrow-left:before,.font-icon_double-arrow:before,.icon_double-arrow-left:before,.icon_double-arrow:before{content:""}.font-icon_double-arrow-right:before,.icon_double-arrow-right:before{content:"";transform:rotate(180deg)}.font-icon_fullscreen-off:before,.icon_fullscreen-off:before{content:""}.font-icon_e-reg:before,.icon_e-reg:before{content:""}.font-icon_opacity:before,.icon_opacity:before{opacity:.2}.font-icon_forbidden:after,.icon_forbidden:after{border:1px solid red;content:"";height:150%;left:50%;max-height:24px;position:absolute;top:2px;transform:rotate(45deg)}.font-icon_signin:before,.icon_signin:before{content:""}.font-icon_edit:before,.icon_edit:before{content:""}.font-icon_trash:before,.icon_trash:before{content:""}.font-icon_add-photo:before,.icon_add-photo:before{content:""}.font-icon_town:before,.icon_town:before{content:""}.font-icon_timeout:before,.icon_timeout:before{content:""}.font-icon_more-vertical:before,.icon_more-vertical:before{content:""}.font-icon_cancel:before,.icon_cancel:before{content:""}.font-icon_arrow:before,.icon_arrow:before{content:""}.font-icon_attention-inverse:before,.icon_attention-inverse:before{content:""}.font-icon_load:before,.icon_load:before{content:""}.font-icon_terminal:before,.icon_terminal:before{content:""}.font-icon_order_confirm:before,.icon_order_confirm:before{content:""}.font-icon_refresh:before,.icon_refresh:before{content:""}.font-icon_chair:before,.icon_chair:before{content:""}.font-icon_non-refundable:before,.icon_non-refundable:before{content:""}.font-icon_corp:before,.icon_corp:before{content:""}.font-icon_man:before,.icon_man:before{content:""}.font-icon_refresh-btn:before,.icon_refresh-btn:before{content:""}.font-icon_done-tablet:before,.icon_done-tablet:before{content:""}.font-icon_pencil_1:before,.icon_pencil_1:before{content:""}.font-icon_start-page_avia,.icon_start-page_avia{-webkit-mask-image:url(images/icons/avia-new.svg);mask-image:url(images/icons/avia-new.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.font-icon_start-page_hotels,.icon_start-page_hotels{-webkit-mask-image:url(images/icons/hotels.svg);mask-image:url(images/icons/hotels.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.font-icon_start-page_lounges,.icon_start-page_lounges{-webkit-mask-image:url(images/icons/lounges.svg);mask-image:url(images/icons/lounges.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.font-icon_start-page_rails,.icon_start-page_rails{-webkit-mask-image:url(images/icons/rails.svg);mask-image:url(images/icons/rails.svg)}.font-icon_start-page_car,.icon_start-page_car{-webkit-mask-image:url(images/icons/car.svg);mask-image:url(images/icons/car.svg)}.font-icon_start-page_transfer,.icon_start-page_transfer{-webkit-mask-image:url(images/icons/transfer.svg);mask-image:url(images/icons/transfer.svg)}.font-icon_private-bathroom,.icon_private-bathroom{content:url(images/icons/hotel-icons/private-bathroom.svg)}.font-icon_window,.icon_window{content:url(images/icons/hotel-icons/window.svg)}.font-icon_safe,.icon_safe{content:url(images/icons/hotel-icons/safe.svg)}.font-icon_armchair,.icon_armchair{content:url(images/icons/lounges.svg)}.font-icon_mirror,.icon_mirror{content:url(images/icons/hotel-icons/mirror.svg)}.font-icon_telephone,.icon_telephone{content:url(images/icons/hotel-icons/telephone.svg)}.font-icon_toiletries,.icon_toiletries{content:url(images/icons/hotel-icons/toiletries.svg)}.font-icon_towels,.icon_towels{content:url(images/icons/hotel-icons/towels.svg)}.font-icon_shower,.icon_shower{content:url(images/icons/hotel-icons/shower.svg)}.font-icon_tv,.icon_tv{content:url(images/icons/hotel-icons/tv.svg)}.font-icon_wardrobe,.icon_wardrobe{content:url(images/icons/hotel-icons/wardrobe.svg)}.font-icon_bath,.icon_bath{content:url(images/icons/hotel-icons/bath.svg)}.font-icon_hairdryer,.icon_hairdryer{content:url(images/icons/hotel-icons/hairdryer.svg)}.font-icon_balcony,.icon_balcony{content:url(images/icons/hotel-icons/balcony.svg)}.font-icon_shared-bathroom,.icon_shared-bathroom{content:url(images/icons/hotel-icons/shared-bathroom.svg)}.font-icon_sofa,.icon_sofa{content:url(images/icons/hotel-icons/sofa.svg)}.font-icon_air-conditioning,.icon_air-conditioning{content:url(images/icons/hotel-icons/air-conditioning.svg)}.font-icon_bathrobe,.icon_bathrobe{content:url(images/icons/hotel-icons/bathrobe.svg)}.font-icon_mini-bar,.icon_mini-bar{content:url(images/icons/hotel-icons/mini-bar.svg)}.font-icon_barbecue,.icon_barbecue{content:url(images/icons/hotel-icons/barbecue.svg)}.font-icon_with-view,.icon_with-view{content:url(images/icons/hotel-icons/with-view.svg)}.font-icon_fridge,.icon_fridge{content:url(images/icons/hotel-icons/fridge.svg)}.font-icon_kitchen,.icon_kitchen{content:url(images/icons/hotel-icons/kitchen.svg)}.font-icon_kitchen-stuff,.icon_kitchen-stuff{content:url(images/icons/hotel-icons/kitchen-stuff.svg)}.font-icon_tea,.icon_tea{content:url(images/icons/hotel-icons/tea.svg)}.font-icon_washing-machine,.icon_washing-machine{content:url(images/icons/hotel-icons/washing-machine.svg)}.font-icon_hypoallergenic,.icon_hypoallergenic{content:url(images/icons/hotel-icons/hypoallergenic.svg)}.font-icon_iron,.icon_iron{content:url(images/icons/hotel-icons/iron.svg)}.font-icon_blackout-blinds,.icon_blackout-blinds{content:url(images/icons/hotel-icons/blackout-blinds.svg)}.font-icon_microwave,.icon_microwave{content:url(images/icons/hotel-icons/microwave.svg)}.font-icon_fireplace,.icon_fireplace{content:url(images/icons/hotel-icons/fireplace.svg)}.font-icon_water,.icon_water{content:url(images/icons/hotel-icons/water.svg)}.font-icon_beachfront,.icon_beachfront{content:url(images/icons/hotel-icons/beachfront.svg)}.font-icon_no-window,.icon_no-window{content:url(images/icons/hotel-icons/no-window.svg)}.font-icon_addon-service,.icon_addon-service{content:url(images/icons/hotel-icons/addon-service.svg)}.font-icon_soundproofing,.icon_soundproofing{content:url(images/icons/hotel-icons/soundproofing.svg)}.font-icon_child-cot,.icon_child-cot{content:url(images/icons/hotel-icons/child-cot.svg)}.font-icon_transfer.room-offer-info__amenity-icon,.icon_transfer.room-offer-info__amenity-icon{content:url(images/icons/hotel-icons/transfer.svg)}.font-icon_pillows,.icon_pillows{content:url(images/icons/hotel-icons/pillows.svg)}.font-icon_external-private-bathroom,.icon_external-private-bathroom{content:url(images/icons/hotel-icons/external-private-bathroom.svg)}.font-icon_sauna,.icon_sauna{content:url(images/icons/hotel-icons/sauna.svg)}.font-icon_pets-allowed,.icon_pets-allowed{content:url(images/icons/hotel-icons/pets-allowed.svg)}.font-icon_attic,.icon_attic{content:url(images/icons/hotel-icons/attic.svg)}.font-icon_beach-access,.icon_beach-access{content:url(images/icons/hotel-icons/beach-access.svg)}.font-icon_bridal,.icon_bridal{content:url(images/icons/hotel-icons/bridal.svg)}.font-icon_wi-fi,.icon_wi-fi{content:url(images/icons/hotel-icons/wi-fi.svg)}.font-icon_beach,.icon_beach{content:url(images/icons/hotel-icons/beach.svg)}.font-icon_lounge,.icon_lounge{content:url(images/icons/hotel-icons/lounge.svg)}.font-icon_single-bed,.icon_single-bed{content:url(images/icons/hotel-icons/single-bed.svg)}.font-icon_treatment,.icon_treatment{content:url(images/icons/hotel-icons/treatment.svg)}.font-icon_wired-internet-access,.icon_wired-internet-access{content:url(images/icons/hotel-icons/wired-internet-access.svg)}.font-icon_spa-access,.icon_spa-access{content:url(images/icons/hotel-icons/spa-access.svg)}.font-icon_non-smoking,.icon_non-smoking{content:url(images/icons/hotel-icons/non-smoking.svg)}.font-icon_smoking,.icon_smoking{content:url(images/icons/hotel-icons/smoking.svg)}.font-icon_pool,.icon_pool{content:url(images/icons/hotel-icons/pool.svg)}.font-icon_oceanside,.icon_oceanside{content:url(images/icons/hotel-icons/oceanside.svg)}.font-icon_jacuzzi,.icon_jacuzzi{content:url(images/icons/hotel-icons/jacuzzi.svg)}.font-icon_female,.icon_female{content:url(images/icons/hotel-icons/female.svg)}.font-icon_high-speed-internet-access,.icon_high-speed-internet-access{content:url(images/icons/hotel-icons/high-speed-internet-access.svg)}.font-icon_male,.icon_male{content:url(images/icons/hotel-icons/male.svg)}.font-icon_family,.icon_family{content:url(images/icons/hotel-icons/family.svg)}.font-icon_fitness,.icon_fitness{content:url(images/icons/hotel-icons/fitness.svg)}.font-icon_extra-bed,.icon_extra-bed{content:url(images/icons/hotel-icons/extra-bed.svg)}.font-icon_coffee,.icon_coffee{content:url(images/icons/hotel-icons/coffee.svg)}.font-icon_club,.icon_club{content:url(images/icons/hotel-icons/club.svg)}.font-icon_french_balcony,.icon_french_balcony{content:url(images/icons/hotel-icons/french_balcony.svg)}.font-icon_aquapark,.icon_aquapark{content:url(images/icons/hotel-icons/aquapark.svg)}.font-icon_accessible,.icon_accessible{content:url(images/icons/hotel-icons/accessible.svg)}.font-icon_bunk-bed,.icon_bunk-bed{content:url(images/icons/hotel-icons/bunk-bed.svg)}.font-icon_double,.icon_double{content:url(images/icons/hotel-icons/double.svg)}.font-icon_twin,.icon_twin{content:url(images/icons/hotel-icons/twin.svg)}.font-icon_ski-pass,.icon_ski-pass{content:url(images/icons/hotel-icons/ski-pass.svg)}.font-icon_terrace,.icon_terrace{content:url(images/icons/hotel-icons/terrace.svg)}.font-icon_present,.icon_present{content:url(images/icons/hotel-icons/present.svg)}.font-icon_golf,.icon_golf{content:url(images/icons/hotel-icons/golf.svg)}.font-icon_bedsheets,.icon_bedsheets{content:url(images/icons/hotel-icons/bedsheets.svg)}.font-icon_twin-double,.icon_twin-double{content:url(images/icons/hotel-icons/twin-double.svg)}.font-icon_tea-or-coffee,.icon_tea-or-coffee{content:url(images/icons/hotel-icons/tea-or-coffee.svg)}.font-icon_dishwasher,.icon_dishwasher{content:url(images/icons/hotel-icons/dishwasher.svg)}.font-icon_exclusive,.icon_exclusive{content:url(images/icons/hotel-icons/exclusive.svg)}.font-icon_low_cost,.icon_low_cost{background-position:50%;background-repeat:no-repeat;background-size:100% auto;display:inline-block;height:20px;width:20px}.font-icon_low_cost_luggage,.icon_low_cost_luggage{background-image:url(images/icons/luggage.svg)}.font-icon_low_cost_no-luggage,.icon_low_cost_no-luggage{background-image:url(images/icons/no-luggage.svg)}.font-icon_low_cost_food,.icon_low_cost_food{background-image:url(images/icons/food.svg)}.font-icon_low_cost_seat,.icon_low_cost_seat{background-image:url(images/icons/seat.svg)}.font-icon_low_cost_more,.icon_low_cost_more{background-image:url(images/icons/more.svg)}.font-icon_low_cost_accessible,.icon_low_cost_accessible{background-image:url(images/icons/accessible.svg)}.font-icon_backpack,.icon_backpack{background:url(images/icons/backpack.svg) 50% no-repeat;background-size:100% auto;display:inline-block;height:20px;width:20px}.font-icon_avia--back,.icon_avia--back{display:inline-block;transform:rotate(180deg)}.font-icon_seat,.icon_seat{background-position:50%;background-repeat:no-repeat;background-size:100% auto;border-radius:var(--radius-xs);display:inline-block;height:21px;width:19px}.font-icon_seat-free,.icon_seat-free{background-color:var(--color-surface);background-image:url(images/icons/seat-free.svg)}.font-icon_seat-selected,.icon_seat-selected{background-color:#7b9be0db;background-image:url(images/icons/seat-selected.svg)}.font-icon_seat-other-passenger,.icon_seat-other-passenger{background-color:#7b9be04d;background-image:url(images/icons/seat-other-passenger.svg)}.font-icon_seat-paid,.icon_seat-paid{background-color:#9595954d;background-image:url(images/icons/seat-paid.svg)}.font-icon_seat-occupied,.icon_seat-occupied{background:url(images/icons/seats-occupied.svg) 50% no-repeat,url(images/icons/cross.svg) center 5px no-repeat #5d5f655c;background-size:100% auto,auto}.font-icon_seat-WC,.icon_seat-WC{background:url(images/icons/wc.svg) no-repeat 0;background-size:cover}.ui-button{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);gap:var(--space-2);justify-content:center;line-height:var(--line-height-tight);min-height:44px;min-width:88px;padding:var(--space-2) var(--space-4);text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.ui-button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ui-button .ui-icon{color:currentcolor}.ui-button:disabled{opacity:.5;pointer-events:none}.ui-button_primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.ui-button_primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.ui-button_action{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.ui-button_action:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.ui-button_inverse{background:transparent;border-color:var(--color-primary);color:var(--color-primary)}.ui-button_inverse:hover{background:var(--color-primary-soft)}.ui-button_text{background:transparent;border:none;color:var(--color-primary);min-height:auto;min-width:auto;padding:0}.ui-button_text:hover{color:var(--color-primary-hover);text-decoration:underline}.ui-button_text:disabled{color:var(--color-text-placeholder);opacity:1}.ui-button_full-width,.ui-input{width:100%}.ui-input{display:block;position:relative}.ui-input__label{color:var(--color-text-muted);display:block;font-size:var(--font-size-sm);margin-bottom:var(--space-1)}.ui-input__required{color:var(--color-primary);margin-left:2px}.ui-input__wrap{display:block;position:relative}.ui-input__wrap input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:block;font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);height:44px;padding:0 var(--space-3);transition:border-color .15s ease,box-shadow .15s ease;width:100%}.ui-input__wrap input::-moz-placeholder{color:var(--color-text-placeholder);font-weight:var(--font-weight-regular)}.ui-input__wrap input::placeholder{color:var(--color-text-placeholder);font-weight:var(--font-weight-regular)}.ui-input__wrap input:hover:not(:disabled,:focus){border-color:var(--color-border-strong)}.ui-input__wrap input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.ui-input__wrap input:focus::-moz-placeholder{color:transparent}.ui-input__wrap input:focus::placeholder{color:transparent}.ui-input__wrap input:disabled{background:var(--color-surface-muted);cursor:not-allowed}.ui-input__wrap_date:after,.ui-input__wrap_search:after,.ui-input__wrap_select:after{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ui-input__wrap_date input,.ui-input__wrap_search input,.ui-input__wrap_select input{padding-right:30px}.ui-input__wrap_date:after{color:var(--color-text);content:"";font-family:iconetm;font-size:22px;right:6px}.ui-input__wrap_search:after{color:var(--color-text-placeholder);content:"";font-family:iconetm;font-size:16px;right:10px}.ui-input__wrap_select:after{border:5px solid transparent;border-top:5px solid var(--color-text);content:"";right:14px;top:16px;transform:none}.ui-input__error{color:var(--color-error);font-size:var(--font-size-xs);margin-top:var(--space-1)}.ui-input_error .ui-input__wrap input{border-color:var(--color-error)}.ui-input_error .ui-input__wrap input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 22%,transparent)}.ui-checkbox{align-items:center;cursor:pointer;display:inline-flex;-webkit-tap-highlight-color:transparent}.ui-checkbox input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.ui-checkbox__box{background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-round);flex-shrink:0;height:22px;margin-right:var(--space-2);position:relative;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:22px}.ui-checkbox:hover input:not(:checked)+.ui-checkbox__box{border-color:var(--color-primary)}input:focus-visible+.ui-checkbox__box{box-shadow:var(--shadow-focus)}input:checked+.ui-checkbox__box{background:var(--color-primary);border-color:var(--color-primary)}input:checked+.ui-checkbox__box:before{animation:ui-checkbox-check .2s cubic-bezier(.34,1.56,.64,1);border:solid var(--color-text-inverse);border-radius:1px;border-width:0 2px 2px 0;content:"";height:9.5px;left:7.5px;position:absolute;top:4.5px;transform:rotate(45deg);width:5px}.ui-checkbox__content{display:flex;flex-direction:column}.ui-checkbox__title{font-size:var(--font-size-sm)}.ui-checkbox__subtitle{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:2px}.ui-checkbox_disabled{cursor:not-allowed;opacity:.5}.ui-checkbox_toggle .ui-checkbox__box{background:var(--color-border);border:none;border-radius:var(--radius-pill);height:26px;transition:background-color .25s cubic-bezier(.4,0,.2,1);width:44px}.ui-checkbox_toggle .ui-checkbox__box:after{background:#fff;border-radius:var(--radius-round);box-shadow:0 3px 8px #00000026,0 1px 1px #00000029;content:"";height:22px;left:2px;position:absolute;top:2px;transition:transform .25s cubic-bezier(.4,0,.2,1);width:22px}.ui-checkbox_toggle:hover input:not(:checked)+.ui-checkbox__box{border-color:transparent}.ui-checkbox_toggle input:checked+.ui-checkbox__box{background:var(--color-primary)}.ui-checkbox_toggle input:checked+.ui-checkbox__box:before{content:none}.ui-checkbox_toggle input:checked+.ui-checkbox__box:after{transform:translate(18px)}@keyframes ui-checkbox-check{0%{opacity:0;transform:rotate(45deg) scale(.3)}to{opacity:1;transform:rotate(45deg) scale(1)}}.ui-radio{align-items:center;cursor:pointer;display:inline-flex;-webkit-tap-highlight-color:transparent}.ui-radio input[type=radio]{height:0;opacity:0;position:absolute;width:0}.ui-radio__circle{background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-round);flex-shrink:0;height:22px;margin-right:var(--space-2);position:relative;transition:border-color .2s ease,box-shadow .2s ease;width:22px}.ui-radio:hover input:not(:checked)+.ui-radio__circle{border-color:var(--color-primary)}input:focus-visible+.ui-radio__circle{box-shadow:var(--shadow-focus)}input:checked+.ui-radio__circle{border-color:var(--color-primary)}input:checked+.ui-radio__circle:before{animation:ui-radio-dot .2s cubic-bezier(.34,1.56,.64,1);background:var(--color-primary);border-radius:var(--radius-round);content:"";inset:4px;position:absolute}.ui-radio__content{display:flex;flex-direction:column}.ui-radio__title{font-size:var(--font-size-sm);line-height:22px}.ui-radio__subtitle{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:2px}.ui-radio_error .ui-radio__circle{border-color:var(--color-error)}.ui-radio_error .ui-radio__title{color:var(--color-error)}.ui-radio_disabled{cursor:not-allowed;opacity:.5}@keyframes ui-radio-dot{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.ui-counter{align-items:center;display:flex;gap:var(--space-1)}.ui-counter__minus,.ui-counter__plus{align-items:center;border-radius:var(--radius-round);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .15s ease;width:32px}.ui-counter__minus:before,.ui-counter__plus:before{color:var(--color-primary);font-family:iconetm;font-size:22px}.ui-counter__minus:hover,.ui-counter__plus:hover{background:var(--color-primary-soft)}.ui-counter__minus:focus-visible,.ui-counter__plus:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ui-counter__minus:before{content:""}.ui-counter__plus:before{content:""}.ui-counter__btn_inactive{cursor:not-allowed}.ui-counter__btn_inactive:hover{background:none}.ui-counter__btn_inactive:before{opacity:.4}.ui-counter__value{font-weight:var(--font-weight-medium);min-width:27px;text-align:center}.ui-spinner{animation:ui-spinner .8s linear infinite;border:var(--ui-spinner-width) solid color-mix(in srgb,var(--color-text-muted) 22%,transparent);border-radius:var(--radius-round);border-top-color:var(--color-primary);box-sizing:border-box;display:inline-block;flex:none;height:var(--ui-spinner-size);width:var(--ui-spinner-size)}.ui-spinner_sm{--ui-spinner-size:18px;--ui-spinner-width:2px}.ui-spinner_md{--ui-spinner-size:40px;--ui-spinner-width:3px}.ui-spinner_lg{--ui-spinner-size:52px;--ui-spinner-width:4px}@keyframes ui-spinner{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.ui-spinner{animation-duration:2.4s}}.ui-loading{justify-content:center;min-height:120px;padding:var(--space-6) 0}.ui-loading,.ui-toast{align-items:center;display:flex}.ui-toast{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--color-text-inverse);font-size:var(--font-size-sm);gap:var(--space-3);max-width:calc(100vw - var(--space-4)*2);min-width:280px;padding:var(--space-3) var(--space-4);position:fixed;right:var(--space-5);top:var(--space-5);z-index:var(--z-toast)}.ui-toast_success{background:var(--color-success)}.ui-toast_error{background:var(--color-error)}.ui-toast_warning{background:var(--color-warning)}.ui-toast_info{background:var(--color-text-muted)}.ui-toast__message{flex:1;line-height:var(--line-height-base)}.ui-toast__close{color:inherit;flex-shrink:0;opacity:.75}.ui-toast__close:hover{opacity:1}@media(min-width:768px){.ui-toast{max-width:420px}}.ui-toast-enter-active,.ui-toast-leave-active{transition:all .3s ease}.ui-toast-enter-from,.ui-toast-leave-to{opacity:0;transform:translateY(-12px)}.ui-modal{align-items:flex-end;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:var(--z-modal)}.ui-modal__window{background:var(--color-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);max-height:90vh;overflow-y:auto;padding:var(--space-5) var(--space-4);position:relative;width:100%}.ui-modal__close{align-items:center;border-radius:var(--radius-round);color:var(--color-text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:var(--space-3);top:var(--space-3);transition:color .15s ease,background-color .15s ease,box-shadow .15s ease;width:28px}.ui-modal__close:before{content:"";font-family:iconetm;font-size:14px}.ui-modal__close:hover{background:var(--color-surface-hover);color:var(--color-text)}.ui-modal__close:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ui-modal__header{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:var(--space-4)}.ui-modal__footer{background:var(--color-surface);border-top:1px solid var(--color-border);bottom:0;display:flex;gap:var(--space-3);margin:var(--space-5) calc(var(--space-4)*-1) calc(var(--space-5)*-1);padding:var(--space-3) var(--space-4);position:sticky;z-index:1}@media(min-width:768px){.ui-modal{align-items:center}.ui-modal__window{border-radius:var(--radius-xl);max-width:720px;min-width:480px;width:auto}}.ui-modal_compact{align-items:center;padding:var(--space-4)}.ui-modal_compact .ui-modal__window{border-radius:var(--radius-xl);max-width:420px;min-width:0;padding:var(--space-6) var(--space-5) var(--space-5);width:100%}.ui-modal_compact .ui-modal__footer{background:none;border-top:0;margin:var(--space-5) 0 0;padding:0;position:static}.ui-modal_compact .ui-modal__footer .button,.ui-modal_compact .ui-modal__footer .ui-button{flex:1 1 0;min-width:0}.ui-modal-enter-active,.ui-modal-leave-active{transition:opacity .25s ease}.ui-modal-enter-active .ui-modal__window,.ui-modal-leave-active .ui-modal__window{transition:transform .25s ease}.ui-modal-enter-from,.ui-modal-leave-to{opacity:0}.ui-modal-enter-from .ui-modal__window,.ui-modal-leave-to .ui-modal__window{transform:translateY(24px)}.ui-prompt{align-items:center;display:flex;flex-direction:column;gap:var(--space-4);text-align:center}.ui-prompt__title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.3;margin:0;text-wrap:balance}.ui-prompt__text{color:var(--color-text-muted);font-size:var(--font-size-md);line-height:1.5;margin:calc(var(--space-4)*-1) 0 0;max-width:34ch}.ui-prompt__text+.ui-prompt__text{margin-top:calc(var(--space-4)*-1 + var(--space-2))}.ui-prompt__mark{align-items:center;border-radius:var(--radius-round);display:flex;height:52px;justify-content:center;width:52px}.ui-prompt__mark .ui-icon{height:26px;width:26px}.ui-prompt__mark_info{background:var(--color-surface-muted);color:var(--color-text-muted)}.ui-prompt__mark_success{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success)}.ui-prompt__mark_warning{background:color-mix(in srgb,var(--color-warning) 14%,transparent);color:var(--color-warning)}.ui-prompt__mark_error{background:color-mix(in srgb,var(--color-error) 14%,transparent);color:var(--color-error)}.ui-tabs{border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.ui-tabs__item{border-bottom:2px solid transparent;color:var(--color-text-muted);cursor:pointer;flex-shrink:0;font-size:var(--font-size-sm);margin-bottom:-1px;padding:var(--space-3) var(--space-4);transition:color .15s ease,border-color .15s ease;white-space:nowrap}.ui-tabs__item:hover{color:var(--color-primary)}.ui-tabs__item:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus);outline:none}.ui-tabs__item_active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.ui-tabs__item:disabled{opacity:.5;pointer-events:none}.ui-pagination{align-items:center;display:flex;gap:var(--space-2);justify-content:center}.ui-pagination__pages{align-items:center;display:flex;gap:var(--space-1)}.ui-pagination__page{align-items:center;border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:flex;font-size:var(--font-size-sm);height:36px;justify-content:center;min-width:36px;padding:0 var(--space-2);transition:background-color .15s ease,box-shadow .15s ease}.ui-pagination__page:hover{background:var(--color-surface-hover)}.ui-pagination__page:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ui-pagination__page_active{background:var(--color-primary);color:var(--color-text-inverse);pointer-events:none}.ui-pagination__dots{color:var(--color-text-muted)}.ui-pagination__arrow{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;height:36px;justify-content:center;transition:background-color .15s ease,box-shadow .15s ease;width:36px}.ui-pagination__arrow:hover:not(:disabled){background:var(--color-surface-hover)}.ui-pagination__arrow:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ui-pagination__arrow_right .font-icon,.ui-pagination__arrow_right .ui-icon{transform:rotate(180deg)}.ui-pagination__arrow:disabled{opacity:.4;pointer-events:none}.ui-tooltip{--tooltip-gap:8px;--tooltip-arrow-w:12px;--tooltip-arrow-h:6px;--tooltip-shift:4px;display:inline-block;position:relative}.ui-tooltip:after,.ui-tooltip__text{opacity:0;pointer-events:none;position:absolute;transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s;visibility:hidden;z-index:var(--z-dropdown)}.ui-tooltip__text{border-radius:var(--radius-md);bottom:calc(100% + var(--tooltip-gap));box-shadow:var(--shadow-md);color:var(--color-tooltip-text);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:normal;line-height:var(--line-height-base);max-width:260px;padding:6px 10px;text-align:left;text-transform:none;white-space:normal;width:-moz-max-content;width:max-content}.ui-tooltip:after,.ui-tooltip__text{background:var(--color-tooltip-bg);left:50%;transform:translate(-50%,var(--tooltip-shift))}.ui-tooltip:after{bottom:calc(100% + var(--tooltip-gap) - var(--tooltip-arrow-h));clip-path:polygon(0 0,100% 0,50% 100%);content:"";height:var(--tooltip-arrow-h);width:var(--tooltip-arrow-w)}.ui-tooltip:focus-within .ui-tooltip__text,.ui-tooltip:focus-within:after,.ui-tooltip:hover .ui-tooltip__text,.ui-tooltip:hover:after{opacity:1;transition-delay:.08s;visibility:visible}.ui-tooltip:focus-within .ui-tooltip__text,.ui-tooltip:hover .ui-tooltip__text{transform:translate(-50%)}.ui-tooltip:focus-within:after,.ui-tooltip:hover:after{transform:translate(-50%)}.ui-tooltip_bottom .ui-tooltip__text{top:calc(100% + var(--tooltip-gap))}.ui-tooltip_bottom .ui-tooltip__text,.ui-tooltip_bottom:after{bottom:auto;transform:translate(-50%,calc(var(--tooltip-shift)*-1))}.ui-tooltip_bottom:after{clip-path:polygon(50% 0,0 100%,100% 100%);top:calc(100% + var(--tooltip-gap) - var(--tooltip-arrow-h))}.ui-tooltip_bottom:focus-within .ui-tooltip__text,.ui-tooltip_bottom:focus-within:after,.ui-tooltip_bottom:hover .ui-tooltip__text,.ui-tooltip_bottom:hover:after{transform:translate(-50%)}.ui-tooltip_start .ui-tooltip__text{left:0;transform:translateY(var(--tooltip-shift))}.ui-tooltip_end .ui-tooltip__text{left:auto;right:0;transform:translateY(var(--tooltip-shift))}.ui-tooltip_end.ui-tooltip_bottom .ui-tooltip__text,.ui-tooltip_start.ui-tooltip_bottom .ui-tooltip__text{transform:translateY(calc(var(--tooltip-shift)*-1))}.ui-tooltip_end:focus-within .ui-tooltip__text,.ui-tooltip_end:hover .ui-tooltip__text,.ui-tooltip_start:focus-within .ui-tooltip__text,.ui-tooltip_start:hover .ui-tooltip__text{transform:translate(0)}.ui-gallery{background:#000000d9;inset:0;position:fixed;z-index:var(--z-modal)}.ui-gallery,.ui-gallery__stage{align-items:center;display:flex;justify-content:center}.ui-gallery__stage{max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);max-width:calc(100vw - 120px)}@media(max-width:767px){.ui-gallery__stage{max-width:100vw}}.ui-gallery__image{border-radius:var(--radius-xs);max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);max-width:100%;-o-object-fit:contain;object-fit:contain}.ui-gallery__close{background:none;border:none;color:var(--color-text-inverse);cursor:pointer;font-size:36px;line-height:1;position:absolute;right:16px;top:8px;z-index:2}.ui-gallery__close:hover{opacity:.8}.ui-gallery__counter{font-size:14px;left:16px;top:16px}.ui-gallery__arrow,.ui-gallery__counter{color:var(--color-text-inverse);position:absolute}.ui-gallery__arrow{background:#ffffff26;border:none;border-radius:50%;cursor:pointer;font-size:28px;height:44px;line-height:1;top:50%;transform:translateY(-50%);width:44px;z-index:2}.ui-gallery__arrow:hover{background:#ffffff4d}.ui-gallery__arrow_prev{left:12px}.ui-gallery__arrow_next{right:12px}.ui-gallery__thumbs{bottom:12px;display:flex;gap:6px;justify-content:center;left:0;overflow-x:auto;padding:4px 12px;position:absolute;right:0}.ui-gallery__thumb{border:1px solid transparent;border-radius:var(--radius-xs);cursor:pointer;flex:none;height:48px;-o-object-fit:cover;object-fit:cover;transition:.2s;width:72px}.ui-gallery__thumb.active,.ui-gallery__thumb:hover{border-color:var(--color-text-inverse);transform:translateY(-2px)}.daterange{font-family:var(--font-family-base);position:relative}.daterange.disable .calendar-wrapper{opacity:.6}.daterange__wrap{display:block}.daterange__title{color:var(--color-text-muted);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);margin:0 0 var(--space-1);text-align:left}.daterange__title.required:after{color:var(--color-primary);content:"*";margin-left:2px}.daterange__calendar{background-color:var(--color-surface);display:flex;position:absolute;width:-moz-max-content;width:max-content;z-index:var(--z-modal)}.daterange__calendar-anchor{height:0}.daterange__error{color:var(--color-error);font-size:12px;margin-top:3px}.daterange__error,.daterange__input{font-weight:var(--font-weight-medium)}.daterange__input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text);font-size:var(--font-size-sm);height:44px;outline:none;padding:0 var(--space-3);transition:border-color .15s ease,box-shadow .15s ease;width:100%}.daterange__input::-moz-placeholder{color:var(--color-text-muted)}.daterange__input::placeholder{color:var(--color-text-muted)}.daterange__input.daterange__value{align-items:center;cursor:pointer;display:flex;gap:var(--space-2);overflow:hidden;text-align:left;white-space:nowrap}.daterange__input.daterange__value:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.daterange__input:hover:not(:focus){border-color:var(--color-border-strong)}.daterange__input.error{border-color:var(--color-error)}.daterange__input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.daterange__input:focus::-moz-placeholder{color:transparent}.daterange__input:focus::placeholder{color:transparent}.daterange__calendar{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.etm-calendar-backdrop{animation:etm-calendar-backdrop-in .2s ease;background:#00000073;inset:0;position:fixed;z-index:var(--z-modal)}.etm-calendar-wrap{animation:etm-calendar-sheet-in .28s cubic-bezier(.22,1,.36,1);background:var(--color-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;bottom:0;box-shadow:var(--shadow-lg);left:0;max-height:90vh;overflow-y:auto;position:fixed;right:0;width:100%;z-index:calc(var(--z-modal) + 1)}@media(min-width:768px){.etm-calendar-wrap{animation:etm-calendar-card-in .2s ease;border:1px solid var(--color-border);border-radius:var(--radius-xl);height:520px;inset:50% auto auto 50%;max-height:calc(100vh - var(--space-6));max-height:calc(100dvh - var(--space-6));transform:translate(-50%,-50%);width:360px}}@keyframes etm-calendar-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes etm-calendar-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes etm-calendar-card-in{0%{opacity:0;transform:translate(-50%,-47%)}to{opacity:1;transform:translate(-50%,-50%)}}.etm-calendar{margin:0 auto;max-width:335px;text-align:center;width:100%}.etm-calendar::-webkit-scrollbar{display:none}.etm-calendar__handle{background:var(--color-border-strong);border-radius:var(--radius-lg);display:block;height:4px;margin:0 auto var(--space-3);width:36px}@media(min-width:768px){.etm-calendar__handle{display:none}}.etm-calendar .header-wrap{background:var(--color-surface);padding:var(--space-4) 0 var(--space-3);position:sticky;top:0;z-index:2}.etm-calendar .calendar-header{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,1fr);margin-bottom:var(--space-2)}.etm-calendar .date-input{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;height:40px;padding:0 var(--space-3);transition:border-color .15s ease,box-shadow .15s ease}.etm-calendar .date-input.from,.etm-calendar .date-input.to{box-shadow:var(--shadow-focus)}.etm-calendar .date-input input{background:transparent;border:none;color:var(--color-text);outline:none;width:100%}.etm-calendar .date-input.from,.etm-calendar .date-input.to{border-color:var(--color-primary)}.etm-calendar .date-input__clear{cursor:pointer;flex-shrink:0;height:16px;position:relative;width:16px}.etm-calendar .date-input__clear:after,.etm-calendar .date-input__clear:before{background:var(--color-border);border-radius:1px;content:"";height:1.5px;left:50%;position:absolute;top:50%;width:12px}.etm-calendar .date-input__clear:before{transform:translate(-50%,-50%) rotate(45deg)}.etm-calendar .date-input__clear:after{transform:translate(-50%,-50%) rotate(-45deg)}.etm-calendar .weekday-wrap{border-bottom:1px solid var(--color-surface-muted);display:grid;grid-template-columns:repeat(7,1fr);padding:0 var(--space-1)}.etm-calendar .weekday{color:var(--color-text-muted);font-weight:var(--font-weight-medium);padding:10px 0;text-transform:capitalize}.etm-calendar .month-title{font-size:18px;margin:var(--space-4) 0 var(--space-3) var(--space-1);text-align:left;text-transform:capitalize}.etm-calendar .month-title.first-month{margin-top:0}.etm-calendar .body{display:grid;grid-template-columns:repeat(7,1fr);padding:var(--space-1)}.etm-calendar .day{align-items:center;aspect-ratio:1;cursor:pointer;display:flex;font-size:16px;justify-content:center;transition:background-color .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.etm-calendar .day:hover:not(.selected,.disabled,.hidden){background-color:var(--color-surface-hover);border-radius:var(--radius-round)}.etm-calendar .day.selected{background-color:var(--color-surface-muted);position:relative}.etm-calendar .day.end,.etm-calendar .day.single,.etm-calendar .day.start{position:relative;z-index:1}.etm-calendar .day.end:after,.etm-calendar .day.single:after,.etm-calendar .day.start:after{border:2px solid var(--color-primary);border-radius:var(--radius-round);content:"";height:37px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:37px}.etm-calendar .day.start{border-radius:50% 0 0 50%}.etm-calendar .day.end{border-radius:0 50% 50% 0}.etm-calendar .day.single{border-radius:var(--radius-round)}.etm-calendar .day.hidden{visibility:hidden}.etm-calendar .day.disabled{opacity:.5;pointer-events:none}.etm-calendar .etm-calendar-footer{background:linear-gradient(to bottom,transparent -50%,var(--color-surface) 25%);bottom:0;display:grid;gap:var(--space-2);grid-template-columns:1fr 2fr;padding:var(--space-5) 0 max(var(--space-3),env(safe-area-inset-bottom));position:sticky;z-index:2}.daterange__calendar_fixed{background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;max-width:calc(100vw - 16px);position:fixed;width:-moz-max-content;width:max-content;z-index:var(--z-modal)}.daterange__part{min-width:0}.daterange__part+.daterange__part:before{color:var(--color-text-muted);content:"-";margin-right:var(--space-2)}.daterange__part-icon{color:var(--color-text-muted);flex:none;height:16px;width:16px}.daterange__placeholder{color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis}.ui-calendar{--ui-calendar-cell:36px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-sizing:border-box;display:flex;flex-direction:column;font-family:var(--font-family-base);gap:var(--space-3);padding:var(--space-4)}.ui-calendar__modes{display:flex;gap:var(--space-2)}.ui-calendar__mode{background:none;border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;flex:1 1 0;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-3)}.ui-calendar__mode_active{background:var(--color-primary);color:var(--color-text-inverse)}.ui-calendar__mode:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ui-calendar__head{align-items:center;display:flex;gap:var(--space-2)}.ui-calendar__step{align-items:center;background:none;border:0;border-radius:var(--radius-round);color:var(--color-text-muted);cursor:pointer;display:flex;flex:none;height:32px;justify-content:center;width:32px}.ui-calendar__step .ui-icon{height:18px;width:18px}.ui-calendar__step:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.ui-calendar__step:disabled{cursor:default;opacity:.35}.ui-calendar__step:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ui-calendar__pickers{display:flex;flex:1 1 auto;gap:var(--space-2);justify-content:center;min-width:0}.ui-calendar__picker{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--space-1);min-width:0;padding:var(--space-1) var(--space-2);position:relative}.ui-calendar__picker:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid;content:"";flex:none;height:0;opacity:.6;width:0}.ui-calendar__picker:hover{background:var(--color-surface-hover)}.ui-calendar__picker:has(:focus-visible){box-shadow:var(--shadow-focus)}.ui-calendar__picker-value{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-calendar__picker-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;height:100%;inset:0;opacity:0;position:absolute;width:100%}.ui-calendar__grids{display:flex;gap:var(--space-5)}.ui-calendar__grid{display:flex;flex-direction:column;gap:var(--space-1)}.ui-calendar__caption{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-1);text-align:center}.ui-calendar__days,.ui-calendar__weekdays{display:grid;grid-template-columns:repeat(7,var(--ui-calendar-cell))}.ui-calendar__weekdays span{color:var(--color-text-muted);font-size:var(--font-size-xs);padding-bottom:var(--space-1);text-align:center}.ui-calendar__days{row-gap:2px}.ui-calendar__blank{display:block;height:var(--ui-calendar-cell)}.ui-calendar__day{background:none;border:0;border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);height:var(--ui-calendar-cell);padding:0;position:relative}.ui-calendar__day:hover:not(:disabled,.ui-calendar__day_selected){background:var(--color-surface-hover)}.ui-calendar__day:disabled{color:var(--color-text-placeholder);cursor:default}.ui-calendar__day:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ui-calendar__day_today:after{background:var(--color-primary);border-radius:var(--radius-round);bottom:5px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%);width:4px}.ui-calendar__day_in-range{background:var(--color-primary-soft);border-radius:0}.ui-calendar__day_selected{background:var(--color-primary);color:var(--color-text-inverse);font-weight:var(--font-weight-medium)}.ui-calendar__day_selected:after{background:var(--color-text-inverse)}.ui-calendar__day_edge-start{border-bottom-right-radius:0;border-top-right-radius:0}.ui-calendar__day_edge-end{border-bottom-left-radius:0;border-top-left-radius:0}.ui-calendar__flex{border-top:1px solid var(--color-border);padding-top:var(--space-2)}@media(max-width:640px){.ui-calendar__grids{flex-direction:column;gap:var(--space-4)}}.ui-range-slider{height:24px;position:relative;width:100%}.ui-range-slider__track{background:var(--color-border);height:4px;left:0;right:0;top:50%;transform:translateY(-50%)}.ui-range-slider__fill,.ui-range-slider__track{border-radius:var(--radius-sm);position:absolute}.ui-range-slider__fill{background:var(--color-primary);bottom:0;top:0}.ui-range-slider__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:100%;left:0;margin:0;pointer-events:none;position:absolute;top:0;width:100%}.ui-range-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-primary);border:none;border-radius:var(--radius-round);box-shadow:var(--shadow-sm);cursor:grab;height:16px;pointer-events:auto;-webkit-transition:box-shadow .15s ease;transition:box-shadow .15s ease;width:16px}.ui-range-slider__input::-moz-range-thumb{background:var(--color-primary);border:none;border-radius:var(--radius-round);box-shadow:var(--shadow-sm);cursor:grab;height:16px;pointer-events:auto;-moz-transition:box-shadow .15s ease;transition:box-shadow .15s ease;width:16px}.ui-range-slider__input:focus-visible{outline:none}.ui-range-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:var(--shadow-focus)}.ui-range-slider__input:focus-visible::-moz-range-thumb{box-shadow:var(--shadow-focus)}.ui-range-slider__input:disabled::-webkit-slider-thumb{background:var(--color-text-placeholder);cursor:not-allowed}.ui-range-slider__input:disabled::-moz-range-thumb{background:var(--color-text-placeholder);cursor:not-allowed}.drop-down{background:#fffffff6;border:1px solid var(--color-surface);display:none;position:absolute;z-index:var(--z-dropdown)}.drop-down-menu__item{cursor:pointer;display:flex;font-size:12px;font-weight:400;line-height:1.2;padding:9px 10px}.drop-down-menu__item:hover{background-color:var(--color-primary);color:var(--color-text-inverse)}.drop-down-menu__item_huge{border-bottom:1px solid var(--color-border);font-size:14px;padding:18px 20px 14px 52px}.drop-down-menu.popup{margin-bottom:0;margin-top:0}.drop-down-menu img{height:19px;margin-right:8px;width:30px}.drop-down-menu img,.drop-down-menu span{vertical-align:middle}.drop-down.active{display:block}.drop-down_item-action{color:var(--color-primary);left:auto;padding-bottom:6px;padding-top:6px;right:-8px;top:-8px;width:250px}.drop-down_item-action .drop-down-menu__item{box-sizing:border-box;font-size:14px;font-weight:500;min-height:48px;padding:8px 18px}.drop-down_item-action .drop-down-menu__item .font-icon{color:inherit;font-size:24px;margin-right:10px}.drop-down_item-action .drop-down-menu__item_accent,.drop-down_item-action .drop-down-menu__item_accent .font-icon{color:var(--color-error)}.drop-down_item-action .drop-down-menu__item_accent:hover,.drop-down_item-action .drop-down-menu__item_accent:hover .font-icon{color:var(--color-text-inverse)}.drop-down_users-list{width:auto!important}.drop-down_users-list .drop-down-menu__item:hover{background-color:color-mix(in srgb,var(--color-primary) 70%,#fff)}.drop-down_users-list .users-list{min-width:380px}.drop-down_users-list .users-list li{align-items:center;border-top:1px solid var(--color-border);color:var(--color-text);display:flex;font-size:14px}.drop-down_users-list .users-list li:first-child{border:none}.drop-down_users-list .users-list li div{background-color:var(--color-primary);border-radius:50%;color:var(--color-text-inverse);margin-right:16px;padding:6px}.phone-code-list{max-width:300px}.ui-select{display:block;position:relative;width:100%}.ui-select__label{color:var(--color-text-muted);display:block;font-size:var(--font-size-sm);margin-bottom:var(--space-1)}.ui-select__required{color:var(--color-primary);margin-left:2px}.ui-select__wrap{position:relative}.ui-select__wrap input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:block;font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);height:44px;padding:0 32px 0 var(--space-3);transition:border-color .15s ease,box-shadow .15s ease;width:100%}.ui-select__wrap input::-moz-placeholder{font-weight:var(--font-weight-regular)}.ui-select__wrap input::placeholder{font-weight:var(--font-weight-regular)}.ui-select__wrap input:hover:not(:focus){border-color:var(--color-border-strong)}.ui-select__wrap input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.ui-select__arrow{border:5px solid transparent;border-top:5px solid var(--color-text);pointer-events:none;position:absolute;right:14px;top:18px}.ui-select__error{color:var(--color-error);font-size:var(--font-size-xs);margin-top:var(--space-1)}.ui-select_disabled .ui-select__wrap input{background:var(--color-surface-muted);color:var(--color-text-placeholder);cursor:not-allowed}.ui-select_disabled .ui-select__wrap .ui-select__arrow{opacity:.4}.ui-select_error .ui-select__wrap input{border-color:var(--color-error)}.ui-select_error .ui-select__wrap input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 22%,transparent)}.ui-select__drop{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:260px;overflow-y:auto;width:100%}.ui-select__drop.active{display:block}.ui-select__option{align-items:center;cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--space-2);padding:var(--space-2) var(--space-3);transition:background-color .12s ease}.ui-select__option:hover{background:var(--color-surface-hover)}.ui-select__option_empty{color:var(--color-text-muted);cursor:default;pointer-events:none}.ui-select__flag{flex-shrink:0;height:12px;-o-object-fit:contain;object-fit:contain;width:16px}.ui-select__flag_empty{background:none;border:0;display:inline-block}.ui-sheet{display:flex;flex-direction:column;inset:0;justify-content:flex-end;position:fixed;z-index:var(--z-modal)}.ui-sheet__backdrop{background:#00000073;inset:0;position:absolute;touch-action:none}.ui-sheet__panel{background:var(--color-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:85%;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));position:relative}.ui-sheet__handle{background:var(--color-border);border-radius:var(--radius-lg);height:4px;margin:0 auto var(--space-3);width:40px}.ui-sheet__header{align-items:center;background:var(--color-surface);display:flex;gap:var(--space-3);justify-content:space-between;margin:0 calc(var(--space-4)*-1) var(--space-3);padding:var(--space-2) var(--space-4);position:sticky;top:calc(var(--space-2)*-1);z-index:1}.ui-sheet__title{font-size:16px;font-weight:500}.ui-sheet__close{align-items:center;background:var(--color-surface-muted);border:none;border-radius:var(--radius-round);color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-left:auto;padding:0;width:36px}.ui-sheet__close svg{height:18px;width:18px}@media(min-width:768px){.ui-sheet{align-items:center;justify-content:center;padding:var(--space-6)}.ui-sheet__panel{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-height:100%;max-width:560px;padding-bottom:var(--space-5);width:100%}.ui-sheet__handle{display:none}.ui-sheet__header{padding-top:var(--space-3)}}.ui-sheet-enter-active,.ui-sheet-leave-active{transition:opacity .25s ease}.ui-sheet-enter-active .ui-sheet__panel,.ui-sheet-leave-active .ui-sheet__panel{transition:transform .25s ease}.ui-sheet-enter-from,.ui-sheet-leave-to{opacity:0}.ui-sheet-enter-from .ui-sheet__panel,.ui-sheet-leave-to .ui-sheet__panel{transform:translateY(100%)}@media(min-width:768px){.ui-sheet-enter-from .ui-sheet__panel,.ui-sheet-leave-to .ui-sheet__panel{transform:translateY(24px)}}.date-wheel{display:grid;gap:var(--space-2);grid-template-columns:1fr 2fr 1.3fr;height:200px;margin:var(--space-2) 0 var(--space-4);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.date-wheel__band{background:var(--color-surface-muted);border-radius:var(--radius-lg);height:40px;left:0;pointer-events:none;position:absolute;right:0;top:80px}.date-wheel__column{height:100%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 35%,#000 65%,transparent);mask-image:linear-gradient(180deg,transparent,#000 35%,#000 65%,transparent);outline:none;overflow-y:auto;overscroll-behavior:contain;padding:80px 0;position:relative;scroll-snap-type:y mandatory;scrollbar-width:none}.date-wheel__column::-webkit-scrollbar{display:none}.date-wheel__column:focus-visible{border-radius:var(--radius-lg);box-shadow:var(--shadow-focus)}.date-wheel__item{align-items:center;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;padding:0 var(--space-1);scroll-snap-align:center;transition:color .15s ease;white-space:nowrap}.date-wheel__item_active{color:var(--color-text);font-weight:var(--font-weight-medium)}.date-wheel__item_disabled{cursor:default;opacity:.35}.date-wheel__column_month .date-wheel__item{justify-content:flex-start;padding-left:var(--space-3)}.date-wheel-sheet__title{font-size:16px;font-weight:var(--font-weight-medium);margin-bottom:var(--space-2)}.date-wheel-sheet__actions{display:grid;gap:var(--space-2);grid-template-columns:1fr 2fr}.date-wheel-sheet__actions .ui-button{width:100%}.header{background:var(--color-header-bg);box-shadow:var(--shadow-sm);color:var(--color-text);position:relative;z-index:var(--z-sticky)}@media(max-width:767px){.header{background:var(--color-header-bg);position:sticky;top:0}}.header__wrap{align-items:center;box-sizing:border-box;display:flex;height:56px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:var(--space-2) 20px;position:relative}@media(max-width:767px){.header__wrap{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media(min-width:768px){.header__wrap{height:64px}}.header__left-side{align-items:center;display:flex;flex:1;grid-column:2;height:100%;justify-content:center}@media(min-width:768px){.header__left-side{flex:initial;gap:var(--space-5);justify-content:flex-start}}.header__back{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--space-1);grid-column:1;height:40px;justify-self:start;min-width:0;overflow:hidden}@media(min-width:768px){.header__back{display:none}}.header__back{background:transparent;border:none;border-radius:var(--radius-lg);color:var(--color-text);cursor:pointer;padding:0;transition:background-color .15s ease,color .15s ease}@media(hover:hover){.header__back:hover{background:var(--color-surface-muted);color:var(--color-primary)}}.header__back svg{flex-shrink:0;height:22px;width:22px}.header__back-label{font-size:var(--font-size-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__logo{align-items:center;box-sizing:border-box;display:inline-flex;height:40px;padding:5px}.header__logo img{display:block;filter:drop-shadow(0 0 1px rgba(0,0,0,.45)) drop-shadow(0 0 1px rgba(0,0,0,.25));height:40px;-o-object-fit:contain;object-fit:contain;width:auto}.header__right-side{align-items:center;display:none;gap:var(--space-4);height:100%;margin-left:auto;position:relative}.header__right-side>*{vertical-align:middle}.header__right-side .currency,.header__right-side .language{align-items:center;background:color-mix(in srgb,currentColor 7%,transparent);border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:var(--radius-lg);box-sizing:border-box;display:inline-flex;height:36px;padding:0 var(--space-3);transition:background-color .15s ease,border-color .15s ease}@media(hover:hover){.header__right-side .currency:hover,.header__right-side .language:hover{background:color-mix(in srgb,currentColor 14%,transparent);border-color:color-mix(in srgb,currentColor 32%,transparent)}}.header__right-side .language__label{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.header__right-side{display:flex}}.header__mobile-menu{cursor:pointer;grid-column:3;height:17px;justify-self:end;transition:opacity .15s ease,transform .1s ease;width:24px}@media(hover:hover){.header__mobile-menu:hover{opacity:.85}}.header__mobile-menu:active{transform:scale(.85)}@media(min-width:768px){.header__mobile-menu{display:none}}.header--front-page{background:none;box-shadow:none;color:var(--color-text-inverse);position:absolute;width:100%;z-index:1}.header--front-page .header__wrap{height:56px;margin:0 auto;max-width:1200px;width:100%}@media(min-width:768px){.header--front-page .header__wrap{height:94px}}.header--front-page .header-menu{display:none}.header--front-page .currency__label,.header--front-page .language__label,.header--front-page .theme-toggle,.header--front-page .user__name{color:var(--color-text-inverse)}.header--front-page .mobile-menu-icon__item{background-color:var(--color-surface)}.theme-toggle{align-items:center;background:color-mix(in srgb,currentColor 7%,transparent);border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:var(--radius-round);color:var(--color-text);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:36px}@media(hover:hover){.theme-toggle:hover{background:color-mix(in srgb,currentColor 14%,transparent);border-color:color-mix(in srgb,currentColor 32%,transparent)}}.theme-toggle__icon{height:18px;width:18px}.custom-header{position:relative}.header-menu{display:inline-block;margin-left:40px;vertical-align:9px}@media(max-width:767px){.header-menu{display:none}}.header-menu__item{display:inline-block;font-weight:500;position:relative}.header-menu__item:nth-child(n+2){margin-left:28px}.header-menu__item:after{background:transparent;bottom:0;content:"";display:block;height:2px;position:absolute;transition:.2s;width:100%}@media screen and (max-width:991px)and (min-width:768px){.header-menu__item:nth-child(n+4):not(.header-menu__item_more){display:none}}.header-menu__item_more{padding-right:20px}.header-menu__item_more:before{border:5px solid transparent;border-top:5px solid var(--color-text);content:"";position:absolute;right:0;top:4px}.header-menu__item:hover:after,.header-menu__item_active:after{background:var(--color-primary);bottom:-6px}.header-menu__link{display:block;margin:-5px;padding:5px}.mobile-menu-icon{height:100%;position:relative;width:100%}.mobile-menu-icon__item{background-color:var(--color-primary);border-radius:var(--radius-sm);height:3px;left:0;position:absolute;transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease;width:100%}.mobile-menu-icon__item:first-child{top:0}.mobile-menu-icon__item:nth-child(2){top:calc(50% - 1.5px)}.mobile-menu-icon__item:last-child{bottom:0}.mobile-menu-icon_open .mobile-menu-icon__item:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu-icon_open .mobile-menu-icon__item:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-icon_open .mobile-menu-icon__item:last-child{transform:translateY(-7px) rotate(-45deg)}.header-mobile-overlay{background:#0006;inset:0;position:fixed;z-index:var(--z-overlay-menu)}@media(min-width:768px){.header-mobile-overlay{display:none}}.header-mobile-menu{display:flex;flex-direction:column;gap:var(--space-4)}.header-mobile-menu__user-profile{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:10px;padding:24px 20px}.header-mobile-menu__user-name{font-size:14px;font-weight:500;line-height:20px}.header-mobile-menu__menu-title{color:var(--color-text-placeholder);font-size:12px;padding:20px 18px 8px;text-transform:uppercase}.header-mobile-menu .cabinet-nav{border-bottom:1px solid var(--color-border);display:block;overflow:visible;white-space:normal;width:100%}.header-mobile-menu .cabinet-nav__item{cursor:pointer;font-size:14px;font-weight:500;width:100%}.header-mobile-menu .cabinet-nav__item>a,.header-mobile-menu .cabinet-nav__item>button{align-items:center;color:inherit;display:flex;gap:var(--space-2);padding:18px 20px 16px;text-align:left;width:100%}.header-mobile-menu .cabinet-nav__item:nth-child(n+2){border-top:1px solid var(--color-border)}.header-mobile-menu .cabinet-nav__item:after{content:none}.header-mobile-menu .login-nav{border-bottom:1px solid var(--color-border);width:100%}.header-mobile-menu .login-nav__item{color:var(--color-primary);cursor:pointer;font-size:14px;font-weight:500;width:100%}.header-mobile-menu .login-nav__item>button{color:inherit;display:block;padding:18px 20px 16px;text-align:left;width:100%}.header-mobile-menu__logout{color:var(--color-text-muted)}.header-mobile-menu__products li{border-bottom:1px solid var(--color-border)}.header-mobile-menu__product{align-items:center;color:inherit;display:flex;font-size:14px;font-weight:500;gap:10px;padding:18px 20px 16px;text-decoration:none}.header-mobile-menu__product .font-icon{color:var(--color-icon);font-size:18px}.header-mobile-menu__product.router-link-active,.header-mobile-menu__product.router-link-active .font-icon{color:var(--color-primary)}.header-mobile-menu__setting{align-items:center;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:14px 20px;text-align:left;width:100%}.header-mobile-menu__setting:nth-child(n+3){border-top:1px solid var(--color-border)}.header-mobile-menu__setting b{color:var(--color-primary)}.header-mobile-menu__setting-icon{color:var(--color-primary);height:18px;width:18px}.start-page__dashboard{margin:0 auto;max-width:1200px;padding:0 16px var(--space-6)}.start-page__dashboard>*{margin-top:var(--space-6)}@media(min-width:768px){.start-page__dashboard{padding:0 20px var(--space-7)}.start-page__dashboard>*{margin-top:var(--space-7)}}.content-feed{--dashboard-card-width:160px;--dashboard-card-height:290px}@media(min-width:768px){.content-feed{--dashboard-card-width:240px;--dashboard-card-height:340px}}.content-feed__header{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}@media(min-width:768px){.content-feed__header{align-items:center;flex-direction:row;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-5)}}.content-feed__title{font-size:22px;font-weight:700;margin:0}@media(min-width:768px){.content-feed__title{font-size:32px}}.content-feed__filters{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none}.content-feed__filters::-webkit-scrollbar{display:none}.content-feed__chip{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;display:inline-flex;flex:none;font-family:inherit;font-size:var(--font-size-sm);gap:var(--space-2);padding:8px var(--space-4);transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.content-feed__chip:hover{border-color:var(--color-primary)}.content-feed__chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.content-feed__chip_active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.content-feed__chip-count{font-size:var(--font-size-xs);opacity:.7}.content-feed__group:nth-child(n+3){margin-top:var(--space-5)}.content-feed__group-header{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-3)}.content-feed__group-title{font-size:18px;font-weight:var(--font-weight-medium);margin:0}.content-feed__group-more{align-items:center;background:none;border:none;color:var(--color-primary);cursor:pointer;display:inline-flex;flex:none;font-family:inherit;font-size:var(--font-size-sm);gap:var(--space-1);padding:0}.content-feed__group-more:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--color-primary);outline-offset:2px}.content-feed__group-more-count{color:var(--color-text-muted)}.content-feed__grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(var(--dashboard-card-width),1fr))}@media(min-width:768px){.content-feed__grid{gap:var(--space-5)}}.content-feed__more{display:flex;justify-content:center;margin-top:var(--space-4)}.dashboard-card{border-radius:var(--radius-xl);cursor:pointer;height:var(--dashboard-card-height);min-width:0;overflow:hidden;position:relative;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .18s ease-out}.dashboard-card_tilting{will-change:transform}.dashboard-card{color:inherit;text-decoration:none}.dashboard-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dashboard-card:after{background:radial-gradient(180px circle at var(--glow-x,50%) var(--glow-y,50%),color-mix(in srgb,var(--color-primary) 60%,transparent) 0,color-mix(in srgb,var(--color-primary) 18%,transparent) 45%,transparent 75%);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .2s ease;z-index:1}@supports not ((-webkit-mask-composite:xor) or (mask-composite:exclude)){.dashboard-card:after{display:none}}.dashboard-card_glowing:after{opacity:1}.dashboard-card_popular{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-4);--card-grad:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 60%,#000));background-image:var(--card-grad);background-position:50%;background-size:cover;box-shadow:var(--shadow-md)}.dashboard-card_popular .dashboard-card__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;border-radius:var(--radius-lg);padding:var(--space-4)}.dashboard-card_popular .dashboard-card__desc,.dashboard-card_popular .dashboard-card__title{color:var(--color-text-inverse);margin:0}.dashboard-card_popular .dashboard-card__title{display:-webkit-box;font-size:16px;-webkit-line-clamp:2;margin-bottom:var(--space-1);-webkit-box-orient:vertical;overflow:hidden}.dashboard-card_popular .dashboard-card__desc{display:-webkit-box;font-size:15px;font-weight:700;-webkit-line-clamp:2;white-space:break-spaces;-webkit-box-orient:vertical;overflow:hidden}.dashboard-card_promo{background:var(--color-surface);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.dashboard-card_promo .dashboard-card__img{flex:none;height:120px;-o-object-fit:cover;object-fit:cover;width:100%}.dashboard-card_promo .dashboard-card__title{display:-webkit-box;font-size:16px;font-weight:700;-webkit-line-clamp:2;margin:0;padding:var(--space-4) var(--space-4) var(--space-1);-webkit-box-orient:vertical;overflow:hidden}.dashboard-card_promo .dashboard-card__desc{display:-webkit-box;-webkit-line-clamp:3;margin:0;padding:0 var(--space-4);white-space:break-spaces;-webkit-box-orient:vertical;overflow:hidden}.dashboard-card_promo .dashboard-card__date{color:var(--color-text-muted);font-size:13px;margin:0;padding:var(--space-2) var(--space-4) 0}.dashboard-card_promo .dashboard-card__btn{margin:var(--space-4);margin-top:auto;padding-top:var(--space-4)}.dashboard-card_promo .dashboard-card__btn-label{background:var(--color-primary);border-radius:var(--radius-lg);color:var(--color-text-inverse);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:10px var(--space-4);text-align:center;transition:background-color .15s ease}.dashboard-card_promo:hover .dashboard-card__btn-label{background:var(--color-primary-hover)}.faq-section__items{background:var(--color-surface-muted);border-radius:var(--radius-xl);padding:var(--space-2) var(--space-3)}.faq-section__title{font-size:22px;font-weight:700;margin-bottom:var(--space-4)}@media(min-width:768px){.faq-section__title{font-size:32px;margin-bottom:var(--space-5)}}.faq-item{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin:var(--space-3) 0;overflow:hidden;padding:0 var(--space-4);transition:box-shadow .2s ease}.faq-item__title-wrap{font:inherit;margin:0}.faq-item__header{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:var(--space-3);justify-content:space-between;padding:var(--space-4) 0;text-align:left;transition:color .2s ease;width:100%}.faq-item__header:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--color-primary);outline-offset:-2px}@media(min-width:768px){.faq-item__header:hover{color:var(--color-primary)}}.faq-item__title{font-size:16px;font-weight:500;margin:0;white-space:break-spaces}.faq-item__icon{flex-shrink:0;height:20px;transition:transform .3s ease;width:20px}.faq-item_active .faq-item__icon{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.faq-item__icon{transition:none}}.faq-item__desc{color:var(--color-text-muted);line-height:1.5;margin:0;padding:0 0 var(--space-4);white-space:break-spaces}.promo-container{margin:0 auto;max-width:1200px;padding:10px}@media(min-width:768px){.promo-container{padding:20px}}.promo-article{margin-bottom:40px}.promo-article__image{border-radius:var(--radius-md);height:250px;margin-bottom:24px;overflow:hidden;width:100%}@media(min-width:768px){.promo-article__image{height:400px}}.promo-article__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.promo-article__meta{padding:0 20px}.promo-article__date{color:var(--color-text-muted);display:block;font-size:14px;margin-bottom:12px}.promo-article__quote{background-color:var(--color-body-bg);border-left:4px solid var(--color-primary);border-radius:var(--radius-xs);font-size:22px;font-style:italic;line-height:1.6;margin:40px 0;padding:30px}.promo-article__title{font-size:24px;font-weight:700;line-height:1.3;margin-bottom:16px}@media(min-width:768px){.promo-article__title{font-size:34px}}.promo-article__description{color:var(--color-text-muted);font-size:16px;line-height:1.6;margin-bottom:20px;white-space:break-spaces}@media(min-width:768px){.promo-article__description{font-size:18px}}.promo-related{margin-top:60px}.promo-related__title{font-size:28px;margin-bottom:30px;text-align:center}.promo-related__grid{display:grid;gap:25px;grid-template-columns:1fr}@media(min-width:768px){.promo-related__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.promo-related__card{border-radius:var(--radius-xl);box-shadow:0 4px 12px #0000001a;overflow:hidden;transition:transform .3s}.promo-related__card:hover{transform:translateY(-5px)}.promo-related__card img{height:180px;-o-object-fit:cover;object-fit:cover;width:100%}.promo-related__content{padding:20px}.promo-related__content h3{font-size:18px;margin-bottom:10px}.promo-related__content p{color:var(--color-text-muted);font-size:14px;line-height:1.5;margin-bottom:15px}.promo-related__more{color:var(--color-primary);cursor:pointer;font-size:14px;font-weight:600;text-decoration:none}.promo-related__more:hover{text-decoration:underline}.footer{background:var(--color-footer-bg);color:var(--color-text-inverse);margin-top:auto}.footer__wrap{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-5);margin:0 auto;max-width:1200px;padding:var(--space-5) var(--space-4) var(--space-4)}@media(min-width:768px){.footer__wrap{align-items:flex-start;flex-direction:row;gap:var(--space-6);justify-content:space-between;padding:var(--space-6) 20px var(--space-5)}}.footer__info-block{text-align:center;width:100%}@media(min-width:768px){.footer__info-block{text-align:left;width:196px}}.footer__info-block .footer__info-block-title{font-size:var(--font-size-sm);margin-bottom:var(--space-3)}@media(min-width:768px){.footer__info-block .footer__info-block-title{margin-bottom:var(--space-5)}}.footer__info-block ul li{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:16px;transition:opacity .2s ease}.footer__info-block ul li:nth-child(n+2){margin-top:var(--space-2)}.footer__logo{box-sizing:border-box;display:inline-block;margin:0 auto var(--space-4)}@media(min-width:768px){.footer__logo{margin:0 0 var(--space-4)}}.footer__logo img{display:block;height:40px;width:auto}.footer__partners{align-items:center;color:var(--color-text-placeholder);display:flex;gap:var(--space-3);justify-content:center}@media(min-width:768px){.footer__partners{justify-content:flex-start}}.footer__partners-logo{font-size:34px;line-height:1}.footer__partners-logo_tch{height:22px;-o-object-fit:contain;object-fit:contain;width:auto}.footer__left-side .social-icon-wrap{align-items:center;display:flex;gap:var(--space-3);justify-content:center;margin-bottom:var(--space-3)}@media(min-width:768px){.footer__left-side .social-icon-wrap{justify-content:flex-start}}.footer__left-side .social-icon-wrap__icon{align-items:center;display:inline-flex;height:32px;justify-content:center;opacity:.7;transition:opacity .2s ease;width:32px}.footer__left-side .social-icon-wrap__icon:hover{opacity:1}.footer__left-side .social-icon-wrap__icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.footer__bottom-line{border-top:1px solid hsla(0,0%,100%,.12)}.footer__bottom-line .footer-bottom-line__wrap{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;margin:0 auto;max-width:1200px;padding:var(--space-4)}@media(min-width:768px){.footer__bottom-line .footer-bottom-line__wrap{flex-direction:row;gap:0;justify-content:space-between;min-height:44px;padding:var(--space-2) 20px}}.footer__bottom-line .footer-bottom-line__right-side{align-items:center;display:flex;gap:var(--space-4)}.footer__bottom-line .pay-cards__wrap{align-items:center;display:flex;gap:var(--space-3)}.footer__bottom-line .pay-cards__wrap img{height:22px;width:auto}.footer__bottom-line .footer__policy-link{color:var(--color-text-inverse);cursor:pointer;font-size:var(--font-size-xs);opacity:.7;transition:opacity .15s ease}.footer__bottom-line .footer__policy-link:hover{opacity:1}.custom-footer{position:relative}.policy-modal__content{font-size:var(--font-size-sm);line-height:var(--line-height-base);max-height:65vh;max-width:720px;overflow-y:auto}.policy-modal__content p{margin-bottom:var(--space-3)}.currency{cursor:pointer;display:inline-block}.currency__label{color:var(--color-text);font-size:14px;font-weight:500}.currency_mobile{font-size:0;padding:14px 20px;width:100%}.currency_mobile .currency__label{box-sizing:border-box;display:inline-block;font-size:16px;height:20px;line-height:18px;text-align:center;width:30px}.currency_mobile .currency__name{color:var(--color-text-muted);display:inline-block;font-size:14px;margin-left:10px;padding-top:3px}.language{box-sizing:border-box;cursor:pointer;display:inline-block;position:relative}.language__label{color:var(--color-text);font-size:14px;font-weight:500}.language__flag{height:14px;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:24px}.language.active .language-selector{display:block}.language_mobile{padding:0;width:100%}.language_mobile:after{display:none}.language_mobile .language__label{color:var(--color-text-muted);line-height:normal;padding:17px 20px 14px 61px}.language_mobile .language__flag{height:20px;left:20px;top:14px;width:30px}.user{align-items:center;cursor:pointer;display:inline-flex;justify-content:flex-start}.user__name{color:var(--color-text);display:inline-block;font-size:14px;font-weight:500;line-height:19px}.user:not(.user_login) .user__name{display:none}.user__avatar{background-color:var(--color-primary);border-radius:50%;display:inline-block;height:32px;overflow:hidden;position:relative;vertical-align:sub;width:32px}.user__avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user__abbreviation{align-items:center;color:var(--color-text-inverse);display:flex;font-size:14px;font-weight:500;inset:0;justify-content:center;line-height:1;position:absolute}.user_login .user__avatar:before{color:var(--color-text-inverse);content:"";font-family:iconetm;font-size:17px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.user_login .user__abbreviation,.user_login .user__avatar img{display:none}.user_header-mobile .user__avatar{height:40px;margin-right:16px;width:40px}.user_header-mobile .user__name{display:inline-block!important}.user_header-mobile .user__abbreviation{font-size:16px;top:50%}.user-menu{display:inline-flex;position:relative}.user-menu__popover{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--color-text);display:flex;flex-direction:column;min-width:220px;padding:var(--space-1) 0;position:absolute;right:0;top:calc(100% + var(--space-2));z-index:var(--z-dropdown)}.user-menu__item{align-items:center;background:none;border:none;color:var(--color-text);cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-size-sm);gap:var(--space-2);padding:var(--space-2) var(--space-4);text-align:left;text-decoration:none;transition:background-color .15s ease;white-space:nowrap;width:100%}.user-menu__item:hover{background:var(--color-surface-muted)}.user-menu__item_logout{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin-top:var(--space-1)}.user-menu__icon{color:var(--color-text-muted);flex:none;height:18px;width:18px}.params-selector{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--color-text);display:none;font-size:14px;overflow:hidden;position:absolute;right:0;top:calc(100% + 1px);width:250px;z-index:1}.params-selector.active{display:block}.params-selector.params-selector_sheet{background:transparent;border:none;border-radius:0;box-shadow:none;font-size:16px;overflow:visible;position:static;width:auto}.params-selector__item{box-sizing:border-box}.params-selector__item .etm-radiobutton{align-items:center;color:var(--color-text);cursor:pointer;display:flex;min-height:48px;padding-right:16px;transition:.3s}.params-selector__item .etm-radiobutton input[type=radio]{height:0;opacity:0;position:absolute;width:0}.params-selector__item:nth-child(n+2){border-top:1px solid color-mix(in srgb,var(--color-border) 95%,#fff)}@media screen and (min-width:768px){.params-selector__item.active,.params-selector__item:hover{background-color:var(--color-primary)}.params-selector__item.active>*,.params-selector__item:hover>*{color:var(--color-text-inverse)}.params-selector__item.active .etm-radiobutton__custom,.params-selector__item:hover .etm-radiobutton__custom{border-color:var(--color-text-inverse)}.params-selector__item.active input[type=radio]:checked+.etm-radiobutton__custom:before,.params-selector__item:hover input[type=radio]:checked+.etm-radiobutton__custom:before{background-color:var(--color-surface)}.params-selector__item.active input[type=radio]:checked+.etm-radiobutton__custom,.params-selector__item:hover input[type=radio]:checked+.etm-radiobutton__custom{border-color:var(--color-text-inverse)}}.params-selector__item .etm-radiobutton__custom{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-round);flex-shrink:0;height:20px;margin-left:auto;margin-right:0;position:relative;width:20px}@media screen and (min-width:768px){.params-selector__item .etm-radiobutton__custom{display:none}}.params-selector__item input[type=radio]:checked+.etm-radiobutton__custom{border-color:var(--color-primary)}.params-selector__item input[type=radio]:checked+.etm-radiobutton__custom:before{background:var(--color-primary);border-radius:var(--radius-round);content:"";inset:3px;position:absolute}.params-selector__title{flex-basis:60px;font-size:inherit;font-weight:700;text-align:center}.params-selector__description{flex:1 1 auto;min-width:0}.params-selector__img{height:16px;left:20px;position:absolute;top:50%;transform:translateY(-50%);width:24px}.params-selector__img img{max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:767px){.params-selector__img{height:20px;width:30px}}.params-selector_currency,.params-selector_language{width:250px}.params-selector_language .params-selector__item .etm-radiobutton{font-size:inherit;padding-left:52px;position:relative}.params-selector_sheet .params-selector__item .etm-radiobutton{min-height:52px;padding-right:0}.params-selector_sheet .params-selector__img{left:0}.params-selector_sheet .params-selector__title{flex-basis:56px;text-align:left}.params-selector_language.params-selector_sheet .params-selector__item .etm-radiobutton{padding-left:44px}.search-panel{--search-field-height:50px;--search-swap-size:40px;background:var(--color-surface);border-radius:0 var(--radius-xl) var(--radius-xl) var(--radius-xl);box-shadow:var(--shadow-sm);padding:30px 30px 20px;position:relative;z-index:2}.search-panel.no-tabs{border-radius:var(--radius-xl)}@media(min-width:778px){.search-panel.sticky{border-radius:0 0 var(--radius-xl) var(--radius-xl);left:0;margin:0 auto;max-width:1200px;padding:20px;position:fixed;right:0;top:0;z-index:5}.search-panel.sticky:before{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--color-surface)}.search-panel.sticky{transition:padding .25s ease}.search-panel.sticky .search-panel__bottom-block{transition:max-height .25s ease,opacity .2s ease,margin-top .25s ease}.search-panel .search-panel__bottom-block{max-height:80px;overflow:hidden}.search-panel.sticky-compact .search-panel__top-block~.search-panel__top-block{display:none}.search-panel.sticky-compact .search-panel__bottom-block{margin-top:0;max-height:0;opacity:0}.search-panel .search-panel__sticky-toggle{align-items:center;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;height:16px;justify-content:center;margin-top:6px;padding:0;transition:color .15s ease;width:100%}.search-panel .search-panel__sticky-toggle:hover{color:var(--color-primary)}.search-panel .search-panel__sticky-toggle:after{border-bottom:2px solid;border-right:2px solid;content:"";height:9px;transform:translateY(0) rotate(45deg);transition:transform .2s ease;width:9px}.search-panel.sticky:not(.sticky-compact) .search-panel__sticky-toggle:after{transform:translateY(4px) rotate(-135deg)}}.search-panel__mb-60{background:transparent;border-radius:var(--radius-xl);margin-bottom:60px}.search-panel__mb-60:before{backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);background:color-mix(in srgb,var(--color-surface) 90%,transparent);border-radius:inherit;content:"";inset:0;position:absolute;z-index:-1}.search-panel.disabled:after{color:var(--color-border);content:"";height:100%;position:absolute;width:100%}.search-panel .daterange .daterange__input,.search-panel .etm-input__wrap input,.search-panel .input__wrap input{background-color:var(--color-border);border:none;border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:14px;font-weight:400;height:var(--search-field-height)!important}.search-panel .etm-input__date:after,.search-panel .etm-input__datepicker:after{color:red}.search-panel .search-panel__actions .button{height:42px;min-width:42px}.search-panel .ayou-calendar{padding-bottom:5px}.search-panel__no-menu{border-radius:var(--radius-md)!important}@media(max-width:767px){.search-panel{-webkit-backdrop-filter:inherit;backdrop-filter:inherit;border-radius:var(--radius-xl);display:flex;flex-direction:column;padding:16px}.search-panel__top-block:not(.search-panel__top-block_continue){order:3}.search-panel__top-block_continue{order:2}}.search-panel__top-block{-moz-column-gap:var(--space-2);column-gap:var(--space-2);display:flex}@media(max-width:768px){.search-panel__top-block{flex-direction:column}.search-panel__top-block_edit-route{margin-top:16px}.search-panel__top-block_edit-route .search-panel__dates{margin-top:6px}.search-panel__top-block_continue .search-panel__options{display:none}}@media(max-width:768px)and (max-width:767px){.search-panel__top-block_continue .search-panel-cities__icon,.search-panel__top-block_continue .search-panel-cities__input:first-child{display:none}.search-panel__top-block_continue .search-panel-cities__iata{right:8px}.search-panel__top-block_continue .search-panel__options{display:none}.search-panel__top-block_continue .search-panel__right-block{margin-top:0}}.search-panel__top-block_continue{margin-top:10px}.search-panel__left-block{-moz-column-gap:var(--space-2);column-gap:var(--space-2);display:flex;width:100%}@media(max-width:768px){.search-panel__left-block{flex-direction:column}}.search-panel__left-block>*{box-sizing:border-box}.search-panel__right-block{align-items:stretch;display:flex;flex:0 0 16%;gap:var(--space-2);min-width:166px}.search-panel__right-block .button,.search-panel__right-block .ui-button{align-items:center;border-radius:var(--radius-lg);display:flex;height:50px;justify-content:center;width:100%}.search-panel__right-block .ui-button_action{flex:1}.search-panel__right-block .favorite-searches{flex:0 0 auto}.search-panel__right-block .favorite-searches__btn{height:50px;width:50px}@media(max-width:768px){.search-panel__right-block{display:block;margin:14px 0 0;padding:0;width:100%}}.search-panel__cities{flex-basis:55%;width:55%}@media(max-width:768px){.search-panel__cities{width:100%}}.search-panel-cities{-moz-column-gap:var(--space-2);column-gap:var(--space-2);display:flex;position:relative}.search-panel-cities__error{position:absolute}@media(max-width:768px){.search-panel-cities{-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-areas:"from swap" "to fav";grid-template-columns:1fr 52px;position:relative;row-gap:6px}.search-panel-cities .search-panel-cities__input .etm-input__wrap input{border:none;font-size:14px;font-weight:400;padding-right:60px}.search-panel-cities .search-panel-cities__input:first-child{grid-area:from}.search-panel-cities .search-panel-cities__input:first-child .etm-input__wrap input{border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.search-panel-cities .search-panel-cities__input:first-child.search-panel-cities__error .etm-input__wrap input{border-color:color-mix(in srgb,var(--color-error) 65%,transparent)}.search-panel-cities .search-panel-cities__input:last-child{grid-area:to}.search-panel-cities .search-panel-cities__input:last-child .etm-input__wrap input{border:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:none}.search-panel-cities .search-panel-cities__input:last-child.search-panel-cities__error .etm-input__wrap input{border:1px solid color-mix(in srgb,var(--color-error) 65%,transparent);border-top:none}.search-panel-cities .search-panel-cities__iata{right:16px}.search-panel-cities .search-panel-cities__icon{align-items:center;align-self:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none;cursor:pointer;display:flex;grid-area:swap;height:var(--search-field-height);justify-content:center;position:static;transform:none;transition:border-color .15s ease;width:auto;z-index:2}.search-panel-cities .search-panel-cities__icon:active{transform:rotate(180deg)}.search-panel-cities .search-panel-cities__icon:hover{border-color:var(--color-primary)}.search-panel-cities .search-panel-cities__icon .icon{color:var(--color-primary);margin:0;padding:0;transform:rotate(90deg)}}.search-panel-cities__input{flex:1 1 0;min-width:0;position:relative}@media(min-width:769px){.search-panel-cities__input:first-child .search-panel-cities__iata{right:26px}.search-panel-cities__input:first-child .ui-input__wrap input{padding-right:48px}.search-panel-cities__input:last-child .ui-input__wrap input{padding-left:28px}}.search-panel-cities__input .etm-input__wrap input{font-size:14px;font-weight:400;padding-right:35px}.search-panel-cities__input .etm-input__wrap input:focus{border-color:var(--color-primary)}@media(max-width:768px){.search-panel-cities__input{flex-basis:100%;margin:0;position:relative}}.search-panel-cities__iata{color:var(--color-text-muted);font-size:12px;position:absolute;right:12px;text-transform:uppercase;top:50%;transform:translateY(-50%)}.search-panel-cities__icon{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-round);box-shadow:var(--shadow-sm);cursor:pointer;display:flex;font-size:20px;height:var(--search-swap-size);justify-content:center;left:50%;position:absolute;top:calc((var(--search-field-height) - var(--search-swap-size))/2);transform:translate(-50%);transition:border-color .15s ease,transform .15s ease;width:var(--search-swap-size);z-index:3}.search-panel-cities__icon:hover{border-color:var(--color-primary)}.search-panel-cities__icon:active{transform:translate(-50%) rotate(180deg)}.search-panel-cities__icon .icon{color:var(--color-primary);margin:0;padding:0}.search-panel-cities__error input{border-color:color-mix(in srgb,var(--color-error) 65%,transparent)}.search-panel__dates,.search-panel__options{flex-basis:25%}.search-panel__options{flex-basis:20%}.search-panel__options .etm-input__wrap input{font-size:14px;font-weight:400}.search-panel__dates .daterange__input.error{border:1px solid rgba(208,2,27,.65);outline:none}.search-panel__dates .daterange__error{position:absolute}@media(max-width:768px){.search-panel__dates .daterange__error{position:static}.search-panel__dates,.search-panel__options{margin-top:10px}}.search-panel__dates,.search-panel__options,.search-panel__options .input,.search-panel__options .input__wrap{box-sizing:border-box;width:100%}.search-panel__dates .daterange__input,.search-panel__options .seats-summary{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;box-sizing:border-box;color:var(--color-text)!important;font-size:var(--font-size-md)!important;font-weight:var(--font-weight-medium)!important;height:var(--search-field-height)!important;padding:0 var(--space-3)!important;width:100%}@media(max-width:768px){.search-panel__dates .daterange__input,.search-panel__options .seats-summary{font-size:16px!important}}.search-panel__options .input__wrap{display:block;position:relative}.search-panel__dates .daterange__input{text-align:left}.search-panel__options .seats-summary{align-items:center;cursor:pointer;display:flex;gap:var(--space-2);overflow:hidden;text-align:left;white-space:nowrap}.search-panel__options .seats-summary:focus-visible{border-color:var(--color-primary)!important;box-shadow:var(--shadow-focus);outline:none}.search-panel__options .seats-summary__count{flex-shrink:0}.search-panel__options .seats-summary__class{overflow:hidden;text-overflow:ellipsis}.search-panel .ui-input__wrap input{border-radius:var(--radius-lg);height:var(--search-field-height)!important}.search-panel .search-panel-cities__icon .ui-icon{color:var(--color-primary);height:18px;width:18px}.search-panel .search-panel-cities__loader{bottom:0;margin:auto 0;pointer-events:none;position:absolute;right:12px;top:0;z-index:2}.search-panel__continue-route-mobile,.search-panel__delete-route-mobile{display:none;margin-top:18px}.search-panel__continue-route-mobile .button,.search-panel__continue-route-mobile .ui-button,.search-panel__delete-route-mobile .button,.search-panel__delete-route-mobile .ui-button{align-items:center;background-color:transparent;border:1px solid var(--color-primary);border-radius:var(--radius-lg);color:var(--color-primary);display:flex;height:50px;justify-content:center;width:100%}.search-panel__continue-route-mobile.disabled .button,.search-panel__continue-route-mobile.disabled .ui-button,.search-panel__delete-route-mobile.disabled .button,.search-panel__delete-route-mobile.disabled .ui-button{background-color:var(--color-border);border-color:transparent;color:var(--color-text-placeholder)}@media(max-width:769px){.search-panel__continue-route-mobile,.search-panel__delete-route-mobile{display:inline-block}}@media(max-width:640px){.search-panel__continue-route-mobile,.search-panel__delete-route-mobile{margin-top:14px;width:100%}}.search-panel__delete-route-mobile{margin-top:10px}.search-panel__delete-route-mobile .button,.search-panel__delete-route-mobile .ui-button{background-color:transparent;border:1px solid color-mix(in srgb,var(--color-error) 65%,transparent);color:color-mix(in srgb,var(--color-error) 65%,transparent);width:100%}.search-panel__delete-route-mobile:hover{opacity:.65}.search-panel__bottom-block{margin-top:16px}.search-panel__bottom-block .button,.search-panel__bottom-block .ui-button{padding:var(--space-2) var(--space-3)}@media(max-width:768px){.search-panel__bottom-block{display:none}}.search-panel__continue-route{align-items:center;display:flex}.search-panel__continue-route.disabled .button,.search-panel__continue-route.disabled .ui-button{background-color:var(--color-border);border-color:transparent;color:var(--color-text-placeholder);cursor:no-drop;pointer-events:none}.search-panel__direct-only{align-items:center;display:flex}.search-panel__direct-only:not(:first-child){margin-left:10%}.search-panel_additional{margin-top:10px}.search-panel__close-additional{align-items:center;display:flex;height:50px;justify-content:flex-start}.search-panel__close-additional .button,.search-panel__close-additional .ui-button{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-error);display:flex;font-size:18px;height:50px;justify-content:center;line-height:1;min-height:50px;min-width:50px;padding:0;transition:border-color .15s ease,color .15s ease;width:50px}.search-panel__close-additional .button:hover,.search-panel__close-additional .ui-button:hover{border-color:var(--color-error);color:var(--color-error)}.search-panel-route{align-items:center;background-color:var(--color-border);border-left:4px solid var(--color-route-1);border-radius:var(--radius-lg);box-sizing:border-box;color:var(--color-text);cursor:pointer;display:flex;justify-content:space-between;margin-bottom:6px;min-height:56px;padding:var(--space-2) var(--space-4);position:relative;width:100%}.search-panel-route:last-child{margin-bottom:15px}.search-panel-route__date{text-align:center}.search-panel-route__number{font-size:24px}.search-panel-route__month{font-size:14px}.search-panel-route__airport-iata{color:var(--color-text-placeholder);font-size:12px;margin-left:8px}.search-panel-route__cities{margin-top:0}.search-panel-route__destinition-city{margin-top:var(--space-1)}.search-panel-route_dir-1{border-left-color:var(--color-route-1)}.search-panel-route_dir-1 .search-panel-route__date{color:var(--color-route-1)}.search-panel-route_dir-2{border-left-color:var(--color-route-2)}.search-panel-route_dir-2 .search-panel-route__date{color:var(--color-route-2)}.search-panel-route_dir-3{border-left-color:var(--color-route-3)}.search-panel-route_dir-3 .search-panel-route__date{color:var(--color-route-3)}.search-panel-route_dir-4{border-left-color:var(--color-route-4)}.search-panel-route_dir-4 .search-panel-route__date{color:var(--color-route-4)}.search-panel-route_dir-5{border-left-color:var(--color-segment-1)}.search-panel-route_dir-5 .search-panel-route__date{color:var(--color-segment-1)}.search-panel-route_dir-6{border-left-color:var(--color-segment-2)}.search-panel-route_dir-6 .search-panel-route__date{color:var(--color-segment-2)}@media(min-width:769px){.search-panel__complete-route{display:none}}@media(max-width:768px){.search-panel_continue .search-panel__top-block:not(.search-panel__top-block_continue):not(.search-panel__top-block_edit-route) .search-panel-cities,.search-panel_continue .search-panel__top-block:not(.search-panel__top-block_continue):not(.search-panel__top-block_edit-route) .search-panel__dates,.search-panel_continue .search-panel__top-block:not(.search-panel__top-block_edit-route) .search-panel-cities__icon,.search-panel_continue .search-panel__top-block:not(.search-panel__top-block_edit-route) .search-panel-cities__input:first-child{display:none}.search-panel_continue .search-panel__top-block.search-panel__top-block_continue .search-panel-cities__input:last-child .etm-input__wrap input{border:1px solid var(--color-border);border-radius:var(--radius-sm)}.search-panel_continue .search-panel__top-block.search-panel__top-block_continue .search-panel-cities__input:last-child:after{display:none}.search-panel_continue .search-panel__top-block.search-panel__top-block_continue .search-panel-cities__input:last-child.search-panel-cities__error .etm-input__wrap input{border:1px solid color-mix(in srgb,var(--color-error) 65%,transparent)}.search-panel_continue .search-panel__top-block.search-panel__top-block_continue .search-panel-cities__input:last-child.search-panel-cities__error:after{display:none}}.search-panel .daterangepicker__wrapp{left:50%;right:auto;transform:translate(-50%)}@media(max-width:768px){.start-page-banner__search-panel_complete-multi-route>.search-panel .search-panel__cities,.start-page-banner__search-panel_complete-multi-route>.search-panel .search-panel__dates,.start-page-banner__search-panel_complete-rt-route>.search-panel .search-panel__cities>:first-child,.start-page-banner__search-panel_complete-rt-route>.search-panel .search-panel__cities>:nth-child(2){display:none}.start-page-banner__search-panel_complete-rt-route>.search-panel .search-panel__cities .search-panel-cities__iata{right:16px}}.results-search-panel{align-items:center;display:flex;justify-content:start}.results-search-panel__left-block{width:48px}.results-search-panel__edit-icon{cursor:pointer;text-align:center}.results-search-panel__edit-icon .icon{color:var(--color-text);font-size:18px;line-height:36px}.results-search-panel__city-info{color:var(--color-text);display:inline-block;font-size:12px;font-weight:700}.results-search-panel__city-info:nth-child(n+2){padding-left:28px;position:relative}.results-search-panel__city-info:nth-child(n+2):before{color:var(--color-text-muted);content:"";font-family:iconetm;font-size:10px;font-weight:400;left:8px;opacity:.56;position:absolute;top:0}.results-search-panel__city-info_connect,.results-search-panel__city-info_connect:nth-child(n+2){padding-left:16px}.results-search-panel__city-info_connect:before,.results-search-panel__city-info_connect:nth-child(n+2):before,.results-search-panel__city-info_connect:nth-child(n+2):nth-child(n+2):before{background-color:var(--color-text);border-radius:50%;content:"";height:4px;left:4px;opacity:1;top:4px;width:4px}@media(min-width:641px){.results-search-panel__iata,.results-search-panel__short-city{display:none}}@media(max-width:640px){.results-search-panel__city{display:none}}.results-search-panel__bottom-block{margin-top:8px}.results-search-panel__date,.results-search-panel__option{color:var(--color-text);display:inline-block;font-size:12px}.results-search-panel__option{padding-left:14px;position:relative}.results-search-panel__option:before{background-color:var(--color-text);content:"";height:4px;left:5px;position:absolute;top:4px;width:4px}.results-search-panel__total-time{color:var(--color-text);display:inline-block;font-size:12px;margin-left:10px}.results-search-panel_long-query .results-search-panel__city-info:not(.results-search-panel__city-info_connect):nth-child(n+2){padding-left:18px;position:relative}.results-search-panel_long-query .results-search-panel__city-info:not(.results-search-panel__city-info_connect):nth-child(n+2):before{left:3px}.results-search-panel_long-query .results-search-panel__left-block{width:26px}.results-search-panel_long-query .results-search-panel__edit-icon{text-align:left}.results-search-panel_long-query .results-search-panel__edit-icon .icon{font-size:14px}.results-search-panel_long-query .results-search-panel__top-block:nth-child(n+2){margin-top:7px}.avia-results-page__search-panel{position:relative}@media(max-width:768px){.avia-results-page__search-panel{border:1px dashed var(--color-border);border-radius:var(--radius-md);box-shadow:2px 2px 10px var(--color-border);box-sizing:border-box;padding:15px 0}}@media(max-width:767px){.avia-results-page__search-panel .search-panel{display:none}.avia-results-page__search-panel .search-panel.active{background-color:var(--color-surface);box-shadow:var(--shadow-md);display:flex;left:0;padding:20px 40px;position:absolute;right:0;top:100%}}@media(max-width:640px){.avia-results-page__search-panel .search-panel.active{padding:20px 16px}}@media(min-width:769px){.avia-results-page__search-panel .results-search-panel{display:none}}.search-panel__dots{align-items:center;display:inline-flex;gap:5px;height:1em}.search-panel__dots span{animation:search-dots 1s ease-in-out infinite both;background:currentColor;border-radius:50%;height:6px;width:6px}.search-panel__dots span:first-child{animation-delay:-.32s}.search-panel__dots span:nth-child(2){animation-delay:-.16s}@keyframes search-dots{0%,80%,to{opacity:.3;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}@media(max-width:767px){.search-panel__dock,.search-panel__modal-close,.search-panel_dock-hidden{display:none}.search-panel__modal-backdrop{background:#00000073;inset:0;position:fixed;z-index:calc(var(--z-modal) - 1)}.search-panel_docked{background:transparent;border-radius:0;bottom:12px;box-shadow:none;left:12px;margin:0;padding:0;position:fixed;right:12px;z-index:var(--z-sticky)}.search-panel_docked:before,.search-panel_docked>:not(.search-panel__dock){display:none}.search-panel_docked .search-panel__dock{align-items:center;box-shadow:0 4px 18px #0003;display:flex;gap:8px;padding:8px}.search-panel_docked .search-panel__dock,.search-panel_modal{background:var(--color-surface);border-radius:var(--radius-xl)}.search-panel_modal{--modal-close-size:56px;--modal-close-gap:var(--space-4);box-shadow:0 12px 40px #00000047;height:-moz-max-content;height:max-content;inset:0 0 calc(var(--modal-close-size) + var(--modal-close-gap));margin:auto;max-height:calc(88vh - var(--modal-close-size) - var(--modal-close-gap));max-height:calc(88dvh - var(--modal-close-size) - var(--modal-close-gap));overflow:visible;padding:0;position:fixed;width:calc(100% - 24px);z-index:var(--z-modal)}.search-panel_modal .search-panel__dock,.search-panel_modal:before{display:none}.search-panel_modal .search-panel__form{min-height:0;overflow-y:auto;padding:16px}.search-panel_modal .search-panel__modal-close{display:flex;left:50%;position:absolute;top:calc(100% + var(--modal-close-gap));transform:translate(-50%)}.search-panel__dock-field{align-items:center;background:var(--color-surface-muted);border:1px solid color-mix(in srgb,var(--color-primary) 55%,var(--color-border));border-radius:var(--radius-lg);color:var(--color-text);cursor:pointer;display:flex;flex-grow:1;font-size:15px;font-weight:500;gap:10px;height:44px;min-width:0;padding:0 14px;text-align:left}.search-panel__dock-icon{color:var(--color-primary);flex-shrink:0;height:18px;width:18px}.search-panel__dock-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-panel__dock-top{align-items:center;background:var(--color-primary);border:none;border-radius:var(--radius-lg);color:var(--color-text-inverse);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.search-panel__dock-top svg{height:20px;width:20px}.dock-top-enter-active,.dock-top-leave-active{transition:opacity .2s ease,transform .2s ease}.dock-top-enter-from,.dock-top-leave-to{opacity:0;transform:scale(.6)}.search-panel__modal-close{align-items:center;background:var(--color-surface);border:none;border-radius:var(--radius-round);box-shadow:0 4px 18px #0003;color:var(--color-primary);cursor:pointer;height:var(--modal-close-size);justify-content:center;width:var(--modal-close-size)}.search-panel__modal-close svg{height:24px;width:24px}.avia-results{min-height:100vh;min-height:100dvh;overflow-x:clip}}.avia-results__panel{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:20px 20px 0}@media(max-width:767px){.avia-results__panel{padding:0}}@media(max-width:1199px){.avia-results__skeleton-aside{display:none}}.avia-results__status:has(.avia-results__error){align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:320px;padding:var(--space-6) var(--space-4)}.avia-results__error{color:var(--color-error);font-size:var(--font-size-md);text-align:center}.avia-results__buy-overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:var(--z-modal)}.results-area{box-sizing:border-box;display:flex;gap:30px;justify-content:center;margin:0 auto;max-width:1200px;padding:20px;width:100%}@media(max-width:767px){.results-area{padding-top:0;position:relative}}.results-area__offers{width:848px}@media(max-width:1200px){.results-area__offers{width:100%}}@media(max-width:991px){.results-area__offers{margin:auto}}@media(max-width:767px){.results-area__offers{width:100%}}.results-area__offers .offers__title{display:flex;justify-content:space-between}.results-area__filters{color:var(--color-text);min-width:262px;width:262px}@media(min-width:992px){.results-area__filters{align-self:flex-start;display:flex;flex-direction:column;max-height:calc(100vh - 120px - var(--space-4));overflow:hidden;position:sticky;top:120px}.results-area__filters:after,.results-area__filters:before{content:"";height:28px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity .2s ease;z-index:2}.results-area__filters:before{background:linear-gradient(to bottom,var(--color-surface),transparent);top:0}.results-area__filters:after{background:linear-gradient(to top,var(--color-surface),transparent);bottom:0}.results-area__filters.has-scroll-bottom:after,.results-area__filters.has-scroll-top:before{opacity:1}.results-area__filters-scroll{flex:1;min-height:0;overflow-y:auto}}@media(max-width:1200px){.results-area__filters{min-width:212px;width:212px}}@media(max-width:991px){.results-area__filters{bottom:0;box-shadow:1px 0 10px #00000080;left:-272px;margin-right:0;overflow-x:hidden;overflow-y:scroll;position:fixed;top:0;transition:.5s;width:262px;z-index:var(--z-sticky-bar)}.results-area__filters.active{left:0}.results-area__filters .filters{background-color:#fff;min-height:100%}}.results-area__offers-number{background-color:var(--color-surface);font-size:14px;font-weight:500;padding:30px 0 15px}@media screen and (min-width:768px){.results-area__offers-number{display:none}}.results-area_hotel,.results-area_hotel-single-mobile{padding-top:10px}@media(max-width:767px){.results-area_hotel-single-mobile.content_ind,.results-area_hotel.content_ind{background:var(--color-surface-muted);overflow:hidden;padding-left:8px;padding-right:8px}}.results-area_hotel .results-area__filters,.results-area_hotel-single-mobile .results-area__filters{background-color:var(--color-surface);border-radius:var(--radius-xs);flex-basis:263px;min-width:263px;width:263px}@media(max-width:1199px){.results-area_hotel .results-area__filters,.results-area_hotel-single-mobile .results-area__filters{bottom:0;box-shadow:1px 0 10px #00000080;left:-272px;margin-right:0;min-width:262px;overflow-x:hidden;overflow-y:scroll;position:fixed;top:0;transition:.5s;width:262px;z-index:var(--z-sticky-bar)}.results-area_hotel .results-area__filters.active,.results-area_hotel-single-mobile .results-area__filters.active{left:0}.results-area_hotel .results-area__filters .filters,.results-area_hotel-single-mobile .results-area__filters .filters{background-color:#fff;min-height:100%}.results-area_hotel .results-area__filters .show-on-map,.results-area_hotel-single-mobile .results-area__filters .show-on-map{display:none}.results-area_hotel .results-area__filters .etm-filters_hotels,.results-area_hotel-single-mobile .results-area__filters .etm-filters_hotels{margin-top:0}}.results-area_hotel .results-area__hotels-offers-block,.results-area_hotel-single-mobile .results-area__hotels-offers-block{flex-grow:1;position:relative}@media screen and (max-width:1199px){.results-area_hotel .results-area__hotels-offers-block,.results-area_hotel-single-mobile .results-area__hotels-offers-block{margin:0 auto;max-width:848px}}@media(max-width:767px){.results-area_hotel .results-area__hotels-offers-block,.results-area_hotel-single-mobile .results-area__hotels-offers-block{position:static}.results-area_hotel .sorting-block,.results-area_hotel-single-mobile .sorting-block{border:none;display:none;display:block;padding:13px 16px}.results-area_hotel .sorting-block__title,.results-area_hotel-single-mobile .sorting-block__title{font-size:14px;font-weight:500}}.results-area_hotel-single-mobile{background-color:color-mix(in srgb,var(--color-border) 95%,#fff);padding-top:0}@media(max-width:767px){.results-area_hotel-single-mobile.content_ind{padding-left:0;padding-right:0}}.results-area_hotel-single-mobile .rooms-offers{display:flex}.results-area_hotel-single-mobile .rooms-offer{border:none}.results-area_hotel-single-mobile .hotel-info{border:none;box-shadow:none;margin-top:0}.results-area_hotel-single-mobile .hotel-info__image{height:180px}.results-area_hotel-single-mobile .hotel-info__main-info{height:180px;padding-left:16px;padding-right:16px}.results-area_hotel-single-mobile .hotel-info-rating-comfort{padding-top:15px}.results-area_hotel-single-mobile .hotel-info__mobile-bottom{padding:16px 16px 20px}.results-area_hotel-single-mobile .room-offer-info .free-canceled-link__text{max-width:none}.results-area_hotel-single-mobile .room-offer-info__rooms-available .etm-tooltip{left:0;position:absolute;top:5px}.results-area_hotel-single-mobile .room-offer:nth-child(n+2) .room-offer-info__rooms-available .etm-tooltip{top:16px}@media screen and (max-width:1199px){.results-area_avia .results-area__filters{background-color:var(--color-surface);bottom:0;box-shadow:1px 0 10px #00000080;left:-272px;margin-right:0;overflow-x:hidden;overflow-y:scroll;position:fixed;top:0;transition:.5s;width:262px;z-index:var(--z-drawer)}.results-area_avia .results-area__filters.active{left:0}.results-area_avia .results-area__filters .filters{background-color:#fff;min-height:100%}.results-area_avia.content_ind{max-width:900px}}@media screen and (max-width:991px)and (min-width:768px){.results-area_avia.content_ind{padding-left:30px;padding-right:30px}}@media screen and (max-width:767px){.results-area_avia{padding-bottom:64px;padding-left:16px;padding-right:16px}.results-area_avia-single-mobile{background-color:var(--color-surface-muted);padding-bottom:81px}}@media screen and (max-width:1199px){.results-area_rails .results-area__filters{background-color:var(--color-surface);bottom:0;box-shadow:1px 0 10px #00000080;left:-272px;margin-right:0;overflow-x:hidden;overflow-y:scroll;position:fixed;top:0;transition:.5s;width:262px;z-index:var(--z-drawer)}.results-area_rails .results-area__filters.active{left:0}.results-area_rails .results-area__filters .filters{background-color:#fff;min-height:100%}.results-area_rails.content_ind{max-width:900px}}@media screen and (max-width:991px)and (min-width:768px){.results-area_rails.content_ind{padding-left:24px;padding-right:24px}}@media screen and (max-width:767px){.results-area_rails{padding-bottom:64px}.results-area_rails-single-mobile{background-color:var(--color-surface-muted);padding-bottom:81px}}.page__single-offer-mobile .results-area{padding-bottom:10px}.avia-offer{--offer-inset:var(--space-4)}@media(min-width:768px){.avia-offer{--offer-inset:var(--space-5)}}.avia-offer{background:linear-gradient(180deg,var(--color-surface) 0,color-mix(in srgb,var(--color-surface) 88%,var(--color-border)) 100%);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;isolation:isolate;margin-bottom:var(--space-3);position:relative;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .18s ease-out}.avia-offer_tilting{will-change:transform}.avia-offer_share-open{z-index:1}@media(hover:none)and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.avia-offer{animation:avia-offer-scroll-tilt linear both;animation-range:entry 0 exit 100%;animation-timeline:view()}}}.avia-offer:after{background:radial-gradient(180px circle at var(--glow-x,50%) var(--glow-y,50%),color-mix(in srgb,var(--color-primary) 60%,transparent) 0,color-mix(in srgb,var(--color-primary) 18%,transparent) 45%,transparent 75%);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .2s ease;z-index:1}@supports not ((-webkit-mask-composite:xor) or (mask-composite:exclude)){.avia-offer:after{display:none}}.avia-offer_glowing:after{opacity:1}.avia-offer__body{display:flex}.avia-offer__actions{align-items:center;display:flex;gap:6px;margin-left:var(--space-3)}.avia-offer__share-btn{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:color .15s ease,border-color .15s ease;width:32px}.avia-offer__share-btn svg{height:16px;width:16px}.avia-offer__share-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.avia-offer .share-menu{display:inline-flex;position:relative}.avia-offer__info-block{cursor:pointer;flex:1 1 0;min-width:0;position:relative}.avia-offer__conditions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;min-width:0;padding:0;text-align:left}.avia-offer__condition{align-items:center;background:var(--color-surface-muted);border-radius:var(--radius-pill);color:var(--color-text-muted);display:flex;font-size:var(--font-size-sm);gap:var(--space-2);line-height:1.3;padding:4px var(--space-3)}.avia-offer__condition-icon{flex:none;height:16px;width:16px}.avia-offer__condition-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avia-offer__condition-value{color:var(--color-text);font-weight:var(--font-weight-medium);white-space:nowrap}.avia-offer__condition-value_link{cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.avia-offer__condition_no .avia-offer__condition-icon,.avia-offer__condition_no .avia-offer__condition-value{color:var(--color-text-placeholder)}.avia-offer__condition_warning{background:color-mix(in srgb,var(--color-warning) 12%,transparent);color:var(--color-warning)}.avia-offer__condition_warning .avia-offer__condition-icon{color:var(--color-warning)}.avia-offer__condition_charter{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}.avia-offer__condition_charter .avia-offer__condition-icon{color:var(--color-accent)}.avia-offer__condition-tooltip{align-items:center;display:flex;gap:var(--space-2);min-width:0}.avia-offer__seats-worning{color:var(--color-text-muted);display:inline-block;font-size:13px;padding-left:28px;position:relative}.avia-offer__seats-worning .font-icon{color:var(--color-warning);font-size:20px;left:0;position:absolute;top:50%;transform:translateY(-50%)}.avia-offer__price{color:var(--color-text);font-size:20px;font-weight:700;margin-bottom:10px;overflow-wrap:anywhere}.avia-offer__details-block{background-color:transparent;max-height:0;overflow:hidden;padding:0 16px;position:relative;transition:max-height .3s ease,padding .3s ease}.avia-offer-header{align-items:flex-start;display:flex;justify-content:space-between;padding:var(--space-4) var(--offer-inset) var(--space-2);position:relative}.avia-offer-header__price{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-1);margin-right:auto;min-width:0}.avia-offer-header__price .avia-offer__mark{border-radius:var(--radius-pill);color:var(--color-text-inverse);padding:3px var(--space-2)}.avia-offer-header__price .avia-offer__mark_cheap{background:var(--color-success)}.avia-offer-header__price .avia-offer__mark_fast{background:var(--color-warning)}.avia-offer-header__airlines-logo{align-items:center;display:flex;flex:1 1 0;gap:0;isolation:isolate;justify-content:flex-start}.avia-offer-header__airline-logo{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-round);box-sizing:border-box;display:flex;flex:none;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.avia-offer-header__airline-logo+.avia-offer-header__airline-logo{margin-left:-10px}.avia-offer-header__airline-logo:first-child{z-index:3}.avia-offer-header__airline-logo:nth-child(2){z-index:2}.avia-offer-header__airline-logo:nth-child(3){z-index:1}.avia-offer-header__airline-logo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avia-offer-header__price{color:color-mix(in srgb,var(--color-text) 88%,#fff);font-size:20px;font-weight:700}.avia-offer__route{padding:0 var(--offer-inset)}.avia-offer__tap-hint{align-items:center;animation:avia-offer-tap-fade .4s ease 5.4s forwards;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:3}.avia-offer__tap-ripple{animation:avia-offer-tap-ripple 1.8s ease-out 3;background:color-mix(in srgb,var(--color-primary) 22%,transparent);border-radius:50%;height:64px;opacity:0;position:absolute;transform:scale(.4);width:64px}.avia-offer__tap-finger{animation:avia-offer-tap-finger 1.8s ease-in-out 3;color:var(--color-text);filter:drop-shadow(0 2px 6px rgba(0,0,0,.25));height:46px;position:relative;width:46px}.avia-offer__head{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--offer-inset) var(--space-2)}.avia-offer__head:empty{display:none}.avia-offer__trip-amount{color:var(--color-text);font-size:26px;font-weight:700;line-height:1.1;white-space:nowrap}.avia-offer__marks{display:flex;flex-wrap:wrap;gap:6px}.avia-offer__mark{align-items:center;display:inline-flex;font-size:11px;font-weight:600;gap:4px;line-height:16px;min-width:0;white-space:nowrap}.avia-offer__mark-icon{color:currentcolor;flex:none;height:14px;width:14px}.avia-offer__mark_cheap{color:var(--color-success)}.avia-offer__mark_fast{color:var(--color-warning)}.avia-offer__bag-details{list-style:none;margin:0;padding:0}.avia-offer__bag-seg{border-bottom:1px solid var(--color-border);padding:12px 0}.avia-offer__bag-seg:last-child{border-bottom:none}.avia-offer__bag-route{color:var(--color-text);font-weight:500;margin-bottom:8px}.avia-offer__bag-line{display:flex;font-size:14px;justify-content:space-between;padding:2px 0}.avia-offer__bag-name{color:var(--color-text-muted)}.avia-offer__bag-val{font-weight:500}.avia-offer__bag-val_yes{color:var(--color-success)}.avia-offer__bag-val_no{color:var(--color-text-muted)}.avia-offer__connect-info{margin-bottom:2px;margin-top:2px}.avia-offer__connect-info,.avia-offer__specification{background-color:var(--color-surface)}.avia-offer.active{border-color:var(--color-primary);box-shadow:0 6px 22px #0000001f}.avia-offer.active .avia-offer__details-block{background:var(--color-surface-muted);border-radius:var(--radius-xl);border-top:1px dashed var(--color-border);margin:0 20px;max-height:2000px;padding:16px 16px 20px}@media(max-width:767px){.avia-offer.active .avia-offer__details-block{margin:0}}.avia-offer.active .avia-offer__details-block+.avia-offer__details-block{margin-top:var(--space-3)}.avia-offer.active .avia-offer__expand:after{transform:translateY(2px) rotate(-135deg)}@media screen and (max-width:991px){.avia-offer-header__airline-logo{height:32px;width:32px}.avia-offer-header__airline-logo+.avia-offer-header__airline-logo{margin-left:-8px}.avia-offer__details-block{padding:0 var(--space-4)}}.avia-offer__action{background-color:var(--color-surface);display:flex;padding:8px 16px}@media(max-width:767px){.avia-offer__action{bottom:0;box-shadow:0 -1px 4px #0003;left:0;position:fixed;right:0;transition:.3s}}.avia-offer__action .button,.avia-offer__action .ui-button{padding-bottom:15px;padding-top:17px;width:100%}.avia-offer__action_upsell{display:flex;justify-content:space-between}.avia-offer__action_upsell .button,.avia-offer__action_upsell .ui-button{flex-basis:calc(50% - 10px)}.avia-offer__action_upsell .button:nth-child(n+2),.avia-offer__action_upsell .ui-button:nth-child(n+2){margin-left:20px}.avia-offer__action_parked{bottom:8px;position:absolute}@media screen and (max-width:767px){.avia-offer,.avia-offer__body{flex-direction:column}.avia-offer-header{padding:var(--space-3) var(--offer-inset) var(--space-2)}.avia-offer__route{padding:0 0 var(--space-3)}}.avia-offer_loading .avia-offer__price.gradient{height:18px;width:82px}.avia-offer_loading .avia-offer-header__airline-logo.gradient{border-radius:var(--radius-round);height:40px;width:40px}@media screen and (max-width:919px){.avia-offer_loading .avia-offer-header__airline-logo.gradient:last-child{display:none}}@media screen and (max-width:767px){.avia-offer_loading .avia-offer-header__airline-logo.gradient{height:16px;width:16px}}.avia-offer_loading .avia-offer-header__price.gradient{height:16px;width:76px}.avia-offer_loading .font-icon.gradient{height:30px;width:24px}.avia-offer_order{box-shadow:none}.avia-offer_order .avia-offer__info-block{border:none;border-radius:var(--radius-lg)}.avia-offer_order .avia-offer__info-block:after,.avia-offer_order .avia-offer__info-block:before{display:none}.avia-offer_order .avia-offer__route{padding-top:10px}.avia-offer_order .avia-offer__details-block{background-color:color-mix(in srgb,var(--color-border) 92%,#fff);padding:20px 50px 20px 88px}.avia-offer_order .active .avia-offer__info-block{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.avia-offer_disabled .avia-offer__header,.avia-offer_disabled .avia-offer__route{opacity:.3}@keyframes avia-offer-tap-finger{0%,to{opacity:0;transform:translate(6px,-14px) scale(1)}15%{opacity:1;transform:translate(6px,-14px) scale(1)}35%,45%{opacity:1;transform:translate(0) scale(.88)}65%{opacity:1;transform:translate(6px,-14px) scale(1)}85%{opacity:0}}@keyframes avia-offer-tap-ripple{0%,30%{opacity:0;transform:scale(.4)}40%{opacity:.9}70%,to{opacity:0;transform:scale(1.6)}}@keyframes avia-offer-tap-fade{to{opacity:0;visibility:hidden}}@keyframes avia-offer-scroll-tilt{0%{transform:perspective(900px) rotateX(4deg)}50%{transform:perspective(900px) rotateX(0)}to{transform:perspective(900px) rotateX(-4deg)}}.share-menu__popover{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;min-width:180px;padding:var(--space-1) 0;position:absolute;right:0;top:calc(100% + var(--space-2));z-index:5}.share-menu__popover_left{left:0;right:auto}.share-menu__item{background:none;border:none;color:var(--color-text);cursor:pointer;display:block;font-family:inherit;font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4);text-align:left;text-decoration:none;transition:background-color .15s ease;white-space:nowrap;width:100%}.share-menu__item:hover{background:var(--color-surface-muted)}.avia-services-page{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) 0 0;width:100%}.avia-services{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-4)}.avia-services__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:0}.avia-services__hint{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:var(--space-1) 0 var(--space-4)}.avia-services__loading{display:flex;justify-content:center;padding:var(--space-7) 0}.avia-services__tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.avia-services__tab{align-items:center;background:var(--color-surface-muted);border:1px solid transparent;border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;display:inline-flex;flex:none;font-size:var(--font-size-sm);gap:var(--space-2);padding:var(--space-2) var(--space-3)}.avia-services__tab_active{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.avia-services__tab_disabled{cursor:not-allowed;opacity:.45}.avia-services__tab-icon{height:18px;width:18px}.avia-services__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.avia-services__chips_pax{margin-bottom:var(--space-4)}.avia-services__chip,.avia-services__pax{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);gap:var(--space-2);padding:var(--space-2) var(--space-3)}.avia-services__chip_active{border-color:var(--color-text);font-weight:var(--font-weight-medium)}.avia-services__pax_active{background:var(--color-primary-soft);border-color:var(--color-primary)}.avia-services__chip-icon{color:var(--color-text-muted);height:16px;width:16px}.avia-services__chip-required{color:var(--color-warning);font-weight:var(--font-weight-bold)}.avia-services__pax{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.avia-services__pax-inf{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-left:var(--space-1)}.avia-services__pax-marks{display:flex;gap:var(--space-1)}.avia-services__pax-mark{color:var(--color-success);height:16px;width:16px}.avia-services__pax-seat{color:var(--color-success);font-size:var(--font-size-xs)}.avia-services__groups{display:flex;flex-direction:column;gap:var(--space-4)}.avia-services__group-title{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0 0 var(--space-2)}.avia-services__item{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-3);padding:var(--space-2) 0}.avia-services__item_active{color:var(--color-text)}.avia-services__item-main{align-items:center;cursor:pointer;display:flex;flex:1;gap:var(--space-3);min-width:0}.avia-services__mark{background:var(--color-surface);border:1.5px solid var(--color-border-strong);flex:none;height:20px;position:relative;width:20px}.avia-services__mark_round{border-radius:var(--radius-round)}.avia-services__mark_box{border-radius:var(--radius-xs)}.avia-services__item_active .avia-services__mark{border-color:var(--color-primary)}.avia-services__item_active .avia-services__mark:before{background:var(--color-primary);border-radius:inherit;content:"";inset:3px;position:absolute}.avia-services__item-image{border-radius:var(--radius-xs);flex:none;height:auto;width:56px}.avia-services__item-body{display:flex;flex:1;flex-direction:column;font-size:var(--font-size-sm);gap:2px;min-width:0}.avia-services__package-row{display:flex;gap:var(--space-2);justify-content:space-between}.avia-services__package-descr{color:var(--color-text-muted)}.avia-services__item-price{flex:none;font-weight:var(--font-weight-medium);white-space:nowrap}.avia-services__item-count{flex:none}.avia-services__more{background:none;border:0;color:var(--color-primary);cursor:pointer;font-size:var(--font-size-sm);margin-top:var(--space-2);padding:0}.avia-services__empty{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.avia-services__total{font-size:var(--font-size-md);margin-top:var(--space-4);text-align:right}.avia-services__map-wrap{align-items:flex-start;display:flex;gap:var(--space-6)}@media(max-width:767px){.avia-services__map-wrap{flex-direction:column;gap:var(--space-4)}}.avia-services__map{display:flex;flex:0 1 auto;gap:var(--space-5);max-width:100%;min-width:0;overflow-x:auto;padding-bottom:var(--space-2)}.avia-services__map-note{color:var(--color-text-muted);flex:1;font-size:var(--font-size-sm);padding:var(--space-5);text-align:center}.avia-services__cabin{display:flex;gap:var(--space-4)}.avia-services__aisle,.avia-services__bort{display:flex;gap:var(--space-1)}.avia-services__aisle{align-items:center;flex-direction:column;min-width:22px}.avia-services__aisle-row{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--font-size-xs);height:30px}.avia-services__column{align-items:center;display:flex;flex-direction:column;gap:var(--space-1)}.avia-services__column-name{color:var(--color-text-muted);font-size:var(--font-size-xs);height:16px;line-height:16px}.avia-services__seat{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-text-muted);cursor:pointer;display:flex;flex:none;height:30px;justify-content:center;padding:0;width:30px}.avia-services__seat_free{background:var(--color-surface);border-color:var(--color-success)}.avia-services__seat_paid{background:color-mix(in srgb,var(--color-warning) 18%,transparent);border-color:var(--color-warning)}.avia-services__seat_selected{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.avia-services__seat_other{background:var(--color-primary-soft);border-color:var(--color-primary)}.avia-services__seat_occupied,.avia-services__seat_service{cursor:not-allowed;opacity:.55}.avia-services__seat_empty{background:none;border-color:transparent;cursor:default}.avia-services__seat_legend{cursor:default;height:18px;width:18px}.avia-services__legend{display:flex;flex:none;flex-direction:column;font-size:var(--font-size-sm);gap:var(--space-1)}@media(max-width:767px){.avia-services__legend{flex-flow:row wrap;gap:var(--space-1) var(--space-4)}.avia-services__legend .avia-services__group-title,.avia-services__legend .avia-services__required-note{flex-basis:100%}}.avia-services__legend-row{align-items:center;display:flex;gap:var(--space-2)}.avia-services__required-note{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:var(--space-2) 0 0}.avia-offers__offers{margin-top:22px}.avia-offers__offers .pagination{margin-top:30px}.avia-offers__info{background-color:var(--color-warning);color:var(--color-text-inverse);font-size:12px;line-height:24px;margin-top:8px;text-align:center;width:100%}@media(max-width:767px){.avia-offers__offers{margin-top:10px}.avia-offers_mobile{background-color:var(--color-surface-muted);padding-left:-16px;padding-right:-16px;padding-top:0}.avia-offers_mobile .avia-offers__item{margin-bottom:75px}}.avia-offers__item_multi-trip .flight-info-mobile_dir1 .flight-info-mobile__stop{background-color:var(--color-segment-1)}.avia-offers__item_multi-trip .flight-info-mobile_dir2 .flight-info-mobile__stop{background-color:var(--color-segment-2)}.avia-offers__item_multi-trip .flight-info-mobile_dir3 .flight-info-mobile__stop{background-color:var(--color-segment-3)}.avia-offers__item_multi-trip .flight-info-mobile_dir4 .flight-info-mobile__stop{background-color:var(--color-route-4)}.avia-offers__item_round-trip .flight-info-mobile_dir1 .flight-info-mobile__stop{background-color:var(--color-route-1)}.avia-offers__item_round-trip .flight-info-mobile_dir2 .flight-info-mobile__stop{background-color:var(--color-route-2)}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes favorite-spin{to{--angle:360deg}}.offers__item--favorite{--angle:0deg;animation:favorite-spin 3s linear infinite;background:conic-gradient(from var(--angle),#f06,#48f,#0cf,#f06);border-radius:calc(var(--radius-xl) + 4px);margin-bottom:var(--space-3);padding:4px}.offers__item--favorite .avia-offer{margin-bottom:0}.offer-thumbs{margin:var(--space-3) 0 0}.offer-thumbs__track{display:flex;gap:var(--space-2);list-style:none;margin:0;overflow-x:auto;overscroll-behavior-x:contain;padding:0 0 var(--space-2);scroll-snap-type:x proximity}.offer-thumbs__item{flex:0 0 auto;scroll-snap-align:start}.offer-thumb{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:var(--space-1);padding:var(--space-3);text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:212px}.offer-thumb:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.offer-thumb:focus-visible{box-shadow:var(--shadow-focus);outline:none}.offer-thumb__price{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin-bottom:var(--space-1)}.offer-thumb__leg,.offer-thumb__price{color:var(--color-text);white-space:nowrap}.offer-thumb__leg{align-items:center;display:flex;font-size:var(--font-size-sm);gap:var(--space-2)}.offer-thumb__logo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-round);box-sizing:border-box;flex:none;height:20px;-o-object-fit:cover;object-fit:cover;width:20px}.offer-thumb__time{flex:1;min-width:0}.offer-thumb__next-day{font-size:var(--font-size-xs);margin-left:2px}.offer-thumb__duration,.offer-thumb__next-day,.offer-thumb__stops{color:var(--color-text-muted)}.offer-thumb__stops{align-items:center;display:flex;font-size:var(--font-size-xs);gap:var(--space-2);margin-top:var(--space-1)}.offer-thumb__stops-text{margin-right:auto;overflow:hidden;text-overflow:ellipsis}.offer-thumb__bag{color:var(--color-success);flex:none;height:16px;width:16px}.filters-skeleton__fav{border-radius:var(--radius-lg);height:44px;margin-bottom:var(--space-3)}.filters-skeleton{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-4)}@media(max-width:1199px){.filters-skeleton{display:none}}.filters-skeleton__group{border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-4)}.filters-skeleton__group:last-child{border-bottom:none;padding-bottom:0}.filters-skeleton__title{height:14px;width:55%}.filters-skeleton__bar{height:4px;margin:var(--space-2) 0;width:100%}.filters-skeleton__check{align-items:center;display:flex;gap:var(--space-2)}.filters-skeleton__check:nth-child(2n) .filters-skeleton__line{max-width:70%}.filters-skeleton__box{border-radius:var(--radius-round);flex:0 0 22px;height:22px;width:22px}.filters-skeleton__pill{border-radius:var(--radius-pill);flex:0 0 44px;height:26px;width:44px}.filters-skeleton__line{flex:1;height:11px}.sorting-tabs-skeleton{display:flex;gap:14px;margin-bottom:16px;margin-top:10px}@media(max-width:1199px){.sorting-tabs-skeleton{margin-top:20px}}@media(max-width:640px){.sorting-tabs-skeleton{gap:var(--space-2)}}.sorting-tabs-skeleton__card{border-radius:var(--radius-xl);flex:1 1 0;height:91px}@media(max-width:767px){.sorting-tabs-skeleton__card{height:80px}}.results-head-skeleton__line{align-items:center;border-radius:var(--radius-xl);display:flex;height:46px;padding:0 var(--space-4)}@media(max-width:1199px){.results-head-skeleton__line{height:64px}}@media(max-width:767px){.results-head-skeleton__line{height:62px}}.results-head-skeleton__label{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-head-skeleton__thumbs{display:flex;gap:var(--space-2);margin-top:var(--space-3);overflow:hidden;padding-bottom:var(--space-2)}.results-head-skeleton__thumb{border-radius:var(--radius-lg);flex:0 0 auto;height:99px;width:212px}.offer-skeleton{--offer-inset:var(--space-4);background:linear-gradient(180deg,var(--color-surface) 0,color-mix(in srgb,var(--color-surface) 88%,var(--color-border)) 100%);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;margin-bottom:var(--space-3);padding-bottom:var(--space-3);position:relative}@media(min-width:768px){.offer-skeleton{--offer-inset:var(--space-5);padding-bottom:0}}.offer-skeleton__header{align-items:flex-start;display:flex;justify-content:space-between;padding:var(--space-3) var(--offer-inset) 0}@media(min-width:768px){.offer-skeleton__header{padding-top:var(--space-4)}}.offer-skeleton__price{display:flex;flex-direction:column;gap:var(--space-1)}.offer-skeleton__conds{display:flex;flex-wrap:wrap;gap:6px;padding:var(--space-2) var(--offer-inset) 0}.offer-skeleton__legs{display:flex;flex-direction:column;padding-top:var(--space-2)}.offer-skeleton__leg{display:none}@media(min-width:768px){.offer-skeleton__leg{align-items:center;display:flex;gap:var(--space-4);padding:var(--space-3) var(--offer-inset)}}.offer-skeleton__point{display:flex;flex:none;flex-direction:column;width:168px}.offer-skeleton__point_end{align-items:flex-end}.offer-skeleton__path{align-items:center;display:flex;flex:1 1 0;flex-direction:column;min-width:0}.offer-skeleton__codes{box-sizing:border-box;display:flex;justify-content:space-between;padding:0 28px;width:100%}.offer-skeleton__leg-mobile{align-items:center;display:flex;gap:var(--space-3);padding:var(--space-2) var(--offer-inset)}@media(min-width:768px){.offer-skeleton__leg-mobile{display:none}}.offer-skeleton__m-point{display:flex;flex-direction:column}.offer-skeleton__m-point+.offer-skeleton__m-point{margin-left:12px}.offer-skeleton__mark{border-radius:var(--radius-pill);height:22px;width:131px}.offer-skeleton__price-val{height:29px;width:112px}.offer-skeleton__dot{border-radius:var(--radius-round);flex:none;height:32px;width:32px}.offer-skeleton__cond{border-radius:var(--radius-pill);height:25px;width:171px}.offer-skeleton__cond+.offer-skeleton__cond{width:119px}.offer-skeleton__logo{border-radius:var(--radius-round);flex:none;height:28px;width:28px}.offer-skeleton__time{height:22px;margin:2px 0;width:64px}.offer-skeleton__city{height:12px;margin:4px 0;width:110px}.offer-skeleton__date{height:12px;margin:4px 0 3px;width:80px}.offer-skeleton__meta{height:12px;margin:3px 0;width:150px}.offer-skeleton__bar{border-radius:var(--radius-pill);height:3px;margin:7px 0 8px;width:100%}.offer-skeleton__code{height:12px;margin:3px 0;width:28px}.offer-skeleton__m-time{height:15px;margin:2px 0 1px;width:40px}.offer-skeleton__m-code{height:10px;margin:2px 0;width:28px}.offer-skeleton__m-meta{height:12px;margin-left:auto;width:120px}@media(min-width:768px){.offer-skeleton__logo{height:36px;width:36px}}.avia-offer-details{background-color:transparent}.avia-offer-details__info{min-width:0}.avia-offer-details__segment{background:linear-gradient(180deg,var(--color-surface) 0,color-mix(in srgb,var(--color-surface) 93%,var(--color-border)) 100%);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0 var(--space-4);position:relative}.avia-offer-details__segment:not(:last-child){margin-bottom:var(--space-3)}.avia-offer-details__connect-info{border-top:1px dashed var(--color-border)}.offer-details{display:grid;gap:var(--space-4);grid-template-areas:"conditions" "aside" "legs" "bar"}@media(min-width:992px){.offer-details{align-items:start;grid-template-areas:"conditions aside" "legs       aside" "bar        bar";grid-template-columns:minmax(0,1fr) 340px}}@media(min-width:1200px){.offer-details{grid-template-columns:minmax(0,1fr) 380px}}.offer-details__title{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);line-height:var(--line-height-tight);padding-right:var(--space-6)}.offer-details__title-icon{color:var(--color-text-muted);flex:none;height:20px;width:20px}.offer-details__subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);margin-top:var(--space-1)}.offer-details__card{background:var(--color-surface-muted);border-radius:var(--radius-lg);padding:var(--space-4)}.offer-details__card_conditions{grid-area:conditions}.offer-details__card-title{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin:0 0 var(--space-3)}.offer-details__conditions{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.offer-details__condition{align-items:center;color:var(--color-text);display:grid;font-size:var(--font-size-sm);gap:var(--space-2);grid-template-columns:18px auto minmax(0,1fr)}.offer-details__condition-mark{color:var(--color-success);height:18px;width:18px}.offer-details__condition-value{color:var(--color-text-muted);justify-self:end;text-align:right}.offer-details__condition_locked,.offer-details__condition_no{color:var(--color-text-muted)}.offer-details__condition_locked .offer-details__condition-mark,.offer-details__condition_no .offer-details__condition-mark{color:var(--color-text-placeholder)}.offer-details__condition_extra .offer-details__condition-mark{color:var(--color-warning)}.offer-details__aside{align-content:start;display:grid;gap:var(--space-3);grid-area:aside}@media(min-width:992px){.offer-details__aside{display:flex;flex-direction:column;max-height:calc(90vh - 72px);position:sticky;top:var(--space-2)}}.offer-details__options{padding:0 var(--space-4)}@media(min-width:992px){.offer-details__options{flex:none}}.offer-details__row{align-items:center;background:none;border:0;color:var(--color-text);display:flex;font-family:inherit;font-size:var(--font-size-md);gap:var(--space-3);min-height:52px;padding:var(--space-3) 0;text-align:left;width:100%}.offer-details__row+.offer-details__row{border-top:1px solid var(--color-border)}.offer-details__row_action,.offer-details__row_toggle{cursor:pointer}.offer-details__row_off{color:var(--color-text-muted);cursor:default}.offer-details__row-label{align-items:baseline;display:flex;flex:1;flex-wrap:wrap;gap:var(--space-2);min-width:0}.offer-details__row-extra{color:var(--color-primary);font-weight:var(--font-weight-medium)}.offer-details__row-chevron{color:var(--color-text-muted);flex:none;height:18px;width:18px}.offer-details__row-skeleton{border-radius:var(--radius-xs);display:block;height:20px;width:100%}.offer-details__switch{flex:none;height:26px;position:relative;width:44px}.offer-details__switch-input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%;z-index:1}.offer-details__switch-track{background:var(--color-border-strong);border-radius:var(--radius-pill);display:block;height:100%;transition:background-color .2s ease;width:100%}.offer-details__switch-track:after{background:var(--color-text-inverse);border-radius:var(--radius-round);content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:20px}.offer-details__switch-input:checked+.offer-details__switch-track{background:var(--color-primary)}.offer-details__switch-input:checked+.offer-details__switch-track:after{transform:translate(18px)}.offer-details__switch-input:focus-visible+.offer-details__switch-track{box-shadow:var(--shadow-focus)}.offer-details__price-changed{color:var(--color-warning);font-size:var(--font-size-sm);margin-top:var(--space-1)}.offer-details__bar .offer-details__price-changed{background:var(--color-surface);border-radius:var(--radius-md);margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3)}.offer-details__buy{display:none}@media(min-width:992px){.offer-details__buy{background:var(--color-surface-muted);border-radius:var(--radius-lg);display:block;flex:none;padding:var(--space-4)}}.offer-details__buy-head{margin-bottom:var(--space-3);min-width:0}.offer-details__buy-total{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-1)}.offer-details__buy-price{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.offer-details__buy-carrier{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:var(--space-1);overflow-wrap:anywhere}.offer-details__buy-btn{width:100%}.offer-details__legs{grid-area:legs;min-width:0}.offer-details__segment-block+.offer-details__segment-block{margin-top:var(--space-4)}.offer-details__tariffs{display:flex;flex-direction:column;min-width:0}@media(min-width:992px){.offer-details__tariffs{flex:1 1 auto;min-height:120px;overflow:hidden}}.offer-details__tariffs-list{min-width:0}@media(min-width:992px){.offer-details__tariffs-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--space-4)}}.offer-details__tariffs-title{align-items:center;color:var(--color-text);display:flex;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);gap:var(--space-2);margin-bottom:var(--space-3)}.offer-details__tariffs-back{background:none;border:0;border-radius:var(--radius-round);color:var(--color-text-muted);cursor:pointer;flex:none;height:24px;margin-left:auto;width:24px}.offer-details__tariffs-back .ui-icon{color:currentcolor;height:16px;width:16px}.offer-details__tariffs-back:hover{background:var(--color-surface-hover);color:var(--color-text)}.offer-details__tariffs-back+.offer-details__tariffs-close{margin-left:0}.offer-details__tariffs-close{background:none;border:0;border-radius:var(--radius-round);color:var(--color-text-muted);cursor:pointer;flex:none;height:24px;margin-left:auto;width:24px}.offer-details__tariffs-close:before{content:"";font-family:iconetm;font-size:12px}.offer-details__tariffs-close:hover{background:var(--color-surface-hover);color:var(--color-text)}.offer-details__bar{bottom:0;grid-area:bar;padding:var(--space-3) var(--space-4);pointer-events:none;position:sticky;z-index:1}@media(min-width:992px){.offer-details__bar{display:none}}.offer-details__bar-btn{box-shadow:var(--shadow-lg);pointer-events:auto;width:100%}@media(min-width:992px){.ui-modal__window:has(.offer-details){max-width:960px}}@media(min-width:1200px){.ui-modal__window:has(.offer-details){max-width:1040px}}.flight-info{padding:var(--space-4) 0}.flight-info__head{align-items:center;cursor:pointer;display:flex;gap:var(--space-3)}.flight-info__airline-logo{flex:none}.flight-info__airline-logo img{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-round);box-sizing:border-box;display:block;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.flight-info__airline-logo_operated{position:relative}.flight-info__airline-logo .flight-info__operator-logo{border:2px solid var(--color-surface);bottom:-4px;height:18px;position:absolute;right:-4px;width:18px}.flight-info__airline{flex:1;min-width:0}.flight-info__airline-name{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.flight-info__airline-time,.flight-info__operator{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:2px}.flight-info__more{background:var(--color-surface-muted);border-radius:var(--radius-pill);color:var(--color-text);flex:none;font-size:var(--font-size-sm);padding:5px var(--space-3);white-space:nowrap}.flight-info__timeline{--timeline-gap:var(--space-4);display:grid;gap:var(--timeline-gap);margin-top:var(--space-4)}.flight-info__point{-moz-column-gap:var(--space-2);column-gap:var(--space-2);display:grid;grid-template-areas:"dot time city" "dot date airport";grid-template-columns:22px 56px minmax(0,1fr);position:relative;row-gap:2px}.flight-info__point:not(:last-child):before{background:var(--color-border-strong);bottom:calc(var(--timeline-gap)*-1);content:"";left:5px;position:absolute;top:17px;width:1px}.flight-info__dot{align-self:start;border:2px solid var(--color-text-placeholder);border-radius:var(--radius-round);box-sizing:border-box;grid-area:dot;height:11px;margin-top:3px;width:11px}.flight-info__time{font-weight:var(--font-weight-bold);grid-area:time}.flight-info__city,.flight-info__time{color:var(--color-text);font-size:var(--font-size-md)}.flight-info__city{font-weight:var(--font-weight-medium);grid-area:city}.flight-info__date{grid-area:date}.flight-info__airport,.flight-info__date{color:var(--color-text-muted);font-size:var(--font-size-sm)}.flight-info__airport{grid-area:airport}.flight-info__param{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:16px}.flight-info__param span{color:var(--color-text);margin-left:4px}.flight-info__addition-params{border-top:1px dashed var(--color-border);display:none;margin-top:var(--space-4);padding-top:var(--space-3)}.flight-info__addition-params>:nth-child(n+2){margin-top:var(--space-2)}.flight-info_open .flight-info__addition-params{display:block}.link_more-rules-avia{color:var(--color-primary);cursor:pointer;text-decoration:underline}.link_more-rules-avia:hover{text-decoration:none}.connect-info{padding:14px 20px 12px 30px}@media(max-width:640px){.connect-info{padding-bottom:10px;padding-left:18px;padding-top:16px}}.connect-info .icon{font-size:20px;margin-right:10px}.connect-info__descr{font-size:11px;line-height:14px;padding-left:30px;position:relative}@media(max-width:640px){.connect-info__descr{display:block}}.connect-info__descr-long-stop{color:var(--color-error)}.connect-info__descr-long-stop:before{content:"";font-family:iconetm;font-size:20px;left:0;position:absolute;top:-2px}.connect-info__descr-fast-stop{color:var(--color-text-muted)}.connect-info__descr-fast-stop:before{content:"";font-family:iconetm;font-size:20px;left:-2px;position:absolute;top:-1px}.connect-info__change-terminal{color:var(--color-text-muted);font-size:12px;margin-left:70px}@media(max-width:640px){.connect-info__change-terminal{display:block;margin-left:0;margin-top:8px}}.connect-info__change-port{color:var(--color-error);font-size:12px;line-height:14px;margin-top:15px;padding-left:30px;position:relative}@media(max-width:768px){.connect-info__change-port{margin-left:70px}}@media(max-width:640px){.connect-info__change-port{color:var(--color-text-muted);display:block;margin-left:0;margin-top:8px}.connect-info__change-port:before{display:none}}.connect-info__change-port:before{content:"";font-family:iconetm;font-size:18px;left:0;position:absolute;top:0;transform:rotateY(180deg)}.connect-info__change-port .connect-info__port_1{padding-left:10px}.connect-info__change-port .connect-info__port_2{padding-left:20px;position:relative}.connect-info__change-port .connect-info__port_2:before{content:"";font-family:iconetm;font-size:12px;left:4px;position:absolute;top:0}@media(max-width:767px){.connect-info{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;font-size:12px;font-weight:400;height:60px;justify-content:center;padding:0 16px 0 48px;position:relative}.connect-info:before{color:var(--color-text-muted);content:"";font-family:iconetm;font-size:20px;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.connect-info .connect-info__descr{color:var(--color-text);font-size:inherit;line-height:17px;padding-left:0}.connect-info .connect-info__descr>:before{display:none}.connect-info .connect-info__change-port,.connect-info .connect-info__change-terminal{color:var(--color-text-muted);font-size:inherit;margin-left:0;margin-top:5px;padding-left:0}.connect-info .connect-info__change-port>*,.connect-info .connect-info__change-terminal>*{line-height:17px}.connect-info .connect-info__change-port:before,.connect-info .connect-info__change-terminal:before{display:none}.connect-info.connect-info_long .connect-info__descr,.connect-info.connect-info_long-stop .connect-info__descr,.connect-info.connect-info_long-stop:before,.connect-info.connect-info_long:before{color:var(--color-error)}.connect-info.connect-info_change-terminal:before{content:""}.connect-info.connect-info_change-port:before{content:""}}.connect-info_compact{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;font-size:12px;font-weight:400;height:60px;justify-content:center;padding:0 16px 0 48px;position:relative}.connect-info_compact:before{color:var(--color-text-muted);content:"";font-family:iconetm;font-size:20px;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.connect-info_compact .connect-info__descr{color:var(--color-text);font-size:inherit;line-height:17px;padding-left:0}.connect-info_compact .connect-info__descr>:before{display:none}.connect-info_compact .connect-info__change-port,.connect-info_compact .connect-info__change-terminal{color:var(--color-text-muted);font-size:inherit;margin-left:0;margin-top:5px;padding-left:0}.connect-info_compact .connect-info__change-port>*,.connect-info_compact .connect-info__change-terminal>*{line-height:17px}.connect-info_compact .connect-info__change-port:before,.connect-info_compact .connect-info__change-terminal:before{display:none}.connect-info_compact.connect-info_long .connect-info__descr,.connect-info_compact.connect-info_long-stop .connect-info__descr,.connect-info_compact.connect-info_long-stop:before,.connect-info_compact.connect-info_long:before{color:var(--color-error)}.connect-info_compact.connect-info_change-terminal:before{content:""}.connect-info_compact.connect-info_change-port:before{content:""}.offer-title{color:var(--color-text)}.offer-title__title{font-size:16px;font-weight:700}.offer-title__flight-time{font-size:14px;font-weight:400}.offer-title_avia{padding:10px 0 20px}.offer-title_avia:nth-child(n+2){padding-top:40px}.offer-title_avia .offer-title__flight-time{margin-top:4px}.route{align-items:center;color:var(--color-text);display:flex;justify-content:space-between;width:312px}.route__origin{font-size:16px;width:60px}.route__date{font-size:12px}.route__date,.route__last-date{color:var(--color-text-placeholder)}.route__last-date{display:none;margin-bottom:3px;margin-right:-15px;text-align:right}@media(min-width:768px){.route__last-date{display:block}}.route__time{font-weight:700;position:relative}.route__time-different{color:var(--color-route-1);font-size:14px;font-weight:700;position:absolute;right:-15px;top:-11px}.route__port-name{margin-top:16px}.route__port-name_city{display:inline}.route__port-name_iata{display:none}.route__path{box-sizing:border-box;display:inline-block;padding-bottom:18px;width:144px}@media(max-width:480px){.route__path{padding-bottom:10px}}.route__total-time{font-size:12px;margin-bottom:8px}@media(max-width:480px){.route__total-time{margin-bottom:4px}}.route__stops{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%}.route__stop .etm-tooltip__code,.route__stop-destination .etm-tooltip__code,.route__stop-origin .etm-tooltip__code{padding-top:15px}.route__stop .etm-tooltip__text,.route__stop-destination .etm-tooltip__text,.route__stop-origin .etm-tooltip__text{bottom:110%}.route__stop{background-color:transparent;border:1px solid var(--color-text-placeholder);border-radius:50%;height:7px;position:relative;width:7px}.route__stop-destination,.route__stop-origin{background-color:var(--color-route-1);border-radius:50%;height:7px;width:7px}.route__stop-destination .etm-tooltip__code{margin-left:-15px;overflow-wrap:normal}.route__stop-name{display:inline-block;font-size:12px;left:-9px;position:absolute;top:14px}.route__stop-name .etm-tooltip__text{white-space:nowrap}.route__stop-name.etm-tooltip{left:50%;position:absolute;transform:translate(-50%)}.route__connector{background-color:var(--color-text-placeholder);flex-grow:5000;height:1px}.route__destination{font-size:16px;width:60px}@media(max-width:600px){.route{width:150px}.route__destination,.route__origin{font-size:12px;width:40px}.route__port-name{font-size:12px;margin-top:4px}.route__path{width:70px}.route__stop{height:4px;width:4px}.route__stop-name{display:none}.route__stop-destination,.route__stop-origin{height:4px;width:4px}.route__total-time{color:var(--color-text-muted);font-size:12px;margin-bottom:6px}}.route_avia{align-items:flex-start;position:relative;width:100%}.route_avia .route__destination{text-align:right}.route_avia .route__path{left:50%;margin-left:auto;margin-right:auto;min-width:118px;padding-bottom:22px;position:absolute;top:12px;transform:translate(-50%);width:270px}.route_avia .route__origin{margin-right:auto}.route_avia .route__port-name{color:var(--color-text-muted);font-size:14px;font-weight:400}.route_avia .route__seg-date{display:none}.route_avia .route__total-time{color:var(--color-text-muted);margin-top:8px;text-align:center;white-space:nowrap}.route_avia .route__stop-destination,.route_avia .route__stop-origin{background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:50%;height:12px;position:relative;width:12px}.route_avia .route__stop-destination .route__stop-name,.route_avia .route__stop-origin .route__stop-name{left:50%;right:auto;transform:translate(-50%)}.route_avia .route__stop-destination{margin-left:auto}.route_avia .route__stop_transfer{align-items:center;background-color:var(--color-surface);border:1px solid var(--color-secondary);border-radius:50%;color:var(--color-secondary);display:inline-flex;height:18px;justify-content:center;width:18px}.route_avia .route__stop_transfer:before{content:"";font-family:iconetm;font-size:10px;line-height:1}.route_avia .route__destination,.route_avia .route__origin{width:auto}.route_avia .route__stop-name{display:none}.route_avia .route__direct{background-color:var(--color-surface);border-radius:var(--radius-round);color:var(--color-success);font-size:11px;font-weight:500;left:50%;line-height:16px;padding:1px 10px;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.route_avia .route__connector{background-color:color-mix(in srgb,var(--color-text-placeholder) 76%,#fff)}.route_avia .route__time{font-size:20px;font-weight:500}.route_avia .route__destination,.route_avia .route__origin{padding-top:10px}@media screen and (max-width:767px){.route_avia{align-items:flex-start}.route_avia .route__total-time{display:block;font-size:12px;margin-top:6px;text-align:center;white-space:nowrap}.route_avia .route__time{font-size:16px}.route_avia .route__path{left:50%;padding-bottom:0;position:absolute;top:10px;transform:translate(-50%);width:calc(100% - 104px)}.route_avia .route__connector{height:2px}.route_avia .route__seg-date{color:var(--color-text-placeholder);display:block;font-size:12px;margin-top:2px}.route_avia .route__stop-destination,.route_avia .route__stop-origin{height:8px;width:8px}.route_avia .route__stop_transfer{height:14px;width:14px}.route_avia .route__stop_transfer:before{font-size:8px}.route_avia .route__destination,.route_avia .route__origin{flex:1 1 0;padding-top:4px;width:auto}.route_avia .route__port-name{margin-top:10px}.route_avia .route__port-name_city{display:none}.route_avia .route__port-name_iata{display:inline}.route_avia .route__stop-name{display:none}}.route_loading .route__destination,.route_loading .route__origin{width:128px}@media screen and (max-width:767px){.route_loading .route__destination,.route_loading .route__origin{width:42px}}.route_loading .route__destination{text-align:right}.route_loading .route__time.gradient{height:18px;width:82px}@media screen and (max-width:767px){.route_loading .route__time.gradient{height:13px;width:42px}}.route_loading .route__port-name.gradient{height:18px;width:128px}@media screen and (max-width:767px){.route_loading .route__port-name.gradient{height:13px;width:30px}}.route_loading .route__total-time.gradient{height:13px;width:81px}@media screen and (max-width:767px){.route_loading .route__total-time.gradient{height:13px;width:65px}}.route_loading .route__path{text-align:center}.route_loading .route__stop-destination,.route_loading .route__stop-origin{background-color:transparent;border:none}@media screen and (max-width:767px){.route_loading .route__stop-destination,.route_loading .route__stop-origin{display:none}}.route_loading .route__stop.gradient{border:none;display:block;height:7px;width:7px}.route_loading .route__stop-name.gradient{border:none;height:14px;position:absolute;top:18px;width:23px}.route_loading .route__connector{background-color:var(--color-border);height:1px}@media screen and (max-width:767px){.route_loading .route__connector{height:7px}}@media(max-width:640px){.offers__item_multi-trip .offer:first-child .flight-info-mobile__stop,.offers__item_multi-trip .offer:first-child .route__stop-destination,.offers__item_multi-trip .offer:first-child .route__stop-origin,.offers__item_multi-trip .order:first-child .flight-info-mobile__stop,.offers__item_multi-trip .order:first-child .route__stop-destination,.offers__item_multi-trip .order:first-child .route__stop-origin,.orders__item_multi-trip .offer:first-child .flight-info-mobile__stop,.orders__item_multi-trip .offer:first-child .route__stop-destination,.orders__item_multi-trip .offer:first-child .route__stop-origin,.orders__item_multi-trip .order:first-child .flight-info-mobile__stop,.orders__item_multi-trip .order:first-child .route__stop-destination,.orders__item_multi-trip .order:first-child .route__stop-origin{background-color:var(--color-segment-1)}.offers__item_multi-trip .offer:nth-child(2) .flight-info-mobile__stop,.offers__item_multi-trip .offer:nth-child(2) .route__stop-destination,.offers__item_multi-trip .offer:nth-child(2) .route__stop-origin,.offers__item_multi-trip .order:nth-child(2) .flight-info-mobile__stop,.offers__item_multi-trip .order:nth-child(2) .route__stop-destination,.offers__item_multi-trip .order:nth-child(2) .route__stop-origin,.orders__item_multi-trip .offer:nth-child(2) .flight-info-mobile__stop,.orders__item_multi-trip .offer:nth-child(2) .route__stop-destination,.orders__item_multi-trip .offer:nth-child(2) .route__stop-origin,.orders__item_multi-trip .order:nth-child(2) .flight-info-mobile__stop,.orders__item_multi-trip .order:nth-child(2) .route__stop-destination,.orders__item_multi-trip .order:nth-child(2) .route__stop-origin{background-color:var(--color-segment-2)}.offers__item_multi-trip .offer:nth-child(3) .flight-info-mobile__stop,.offers__item_multi-trip .offer:nth-child(3) .route__stop-destination,.offers__item_multi-trip .offer:nth-child(3) .route__stop-origin,.offers__item_multi-trip .order:nth-child(3) .flight-info-mobile__stop,.offers__item_multi-trip .order:nth-child(3) .route__stop-destination,.offers__item_multi-trip .order:nth-child(3) .route__stop-origin,.orders__item_multi-trip .offer:nth-child(3) .flight-info-mobile__stop,.orders__item_multi-trip .offer:nth-child(3) .route__stop-destination,.orders__item_multi-trip .offer:nth-child(3) .route__stop-origin,.orders__item_multi-trip .order:nth-child(3) .flight-info-mobile__stop,.orders__item_multi-trip .order:nth-child(3) .route__stop-destination,.orders__item_multi-trip .order:nth-child(3) .route__stop-origin{background-color:var(--color-segment-3)}.offers__item_round-trip .offer:nth-child(2) .flight-info-mobile__stop,.offers__item_round-trip .offer:nth-child(2) .route__stop-destination,.offers__item_round-trip .offer:nth-child(2) .route__stop-origin,.offers__item_round-trip .order:nth-child(2) .flight-info-mobile__stop,.offers__item_round-trip .order:nth-child(2) .route__stop-destination,.offers__item_round-trip .order:nth-child(2) .route__stop-origin,.orders__item_round-trip .offer:nth-child(2) .flight-info-mobile__stop,.orders__item_round-trip .offer:nth-child(2) .route__stop-destination,.orders__item_round-trip .offer:nth-child(2) .route__stop-origin,.orders__item_round-trip .order:nth-child(2) .flight-info-mobile__stop,.orders__item_round-trip .order:nth-child(2) .route__stop-destination,.orders__item_round-trip .order:nth-child(2) .route__stop-origin{background-color:var(--color-success)}}.route__logo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-round);box-sizing:border-box;flex:none;height:32px;margin-right:var(--space-3);-o-object-fit:cover;object-fit:cover;width:32px}@media(max-width:767px){.route__logo{display:none}}.offer-leg{align-items:center;display:flex;gap:var(--space-3);padding:var(--space-2) var(--offer-inset,var(--space-4))}.offer-leg__logo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-round);box-sizing:border-box;flex:none;height:28px;-o-object-fit:cover;object-fit:cover;width:28px}.offer-leg__points{align-items:flex-start;display:flex;gap:var(--space-2)}.offer-leg__point{display:flex;flex-direction:column}.offer-leg__time{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:1.2}.offer-leg__code{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.3}.offer-leg__dash{color:var(--color-text-muted);font-size:var(--font-size-md);line-height:1.2}.offer-leg__next-day{align-self:flex-start;color:var(--color-error);font-size:var(--font-size-xs);line-height:1}.offer-leg__meta{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.3;margin-left:auto;text-align:right}.offer-route{align-items:center;display:flex;gap:var(--space-4);padding:var(--space-3) 0}.offer-route__logo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-round);box-sizing:border-box;flex:none;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.offer-route__point{flex:none;min-width:0;width:168px}.offer-route__point_end{text-align:right}.offer-route__time{color:var(--color-text);font-size:22px;font-weight:var(--font-weight-bold);line-height:1.2}.offer-route__next-day{color:var(--color-error);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-left:2px;vertical-align:super}.offer-route__city,.offer-route__date{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-route__path{flex:1 1 0;min-width:0}.offer-route__meta{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.4;text-align:center}.offer-route__line{align-items:center;display:flex;gap:var(--space-2);margin:var(--space-1) 0}.offer-route__dir{color:var(--color-text-muted);flex:none;height:18px;width:18px}.offer-route__bar{background:var(--color-border-strong);border-radius:var(--radius-pill);flex:1 1 0;height:3px}.offer-route__codes{color:var(--color-primary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);justify-content:space-between;padding:0 28px}@media(max-width:767px){.offer-route{display:none}}.service-line{display:flex;justify-content:space-between;position:relative}@media(max-width:767px){.service-line{bottom:12px;box-sizing:border-box;justify-content:space-around;left:0;position:fixed;right:0;transition:all .3s;width:100%;z-index:1}.service-line.hide{bottom:-40px;position:fixed}}@media(max-width:420px){.service-line{justify-content:center}}.service-line .filters-btn,.service-line .sorting-mobile-btn{background-color:var(--color-surface);border:1px solid var(--color-primary)!important;border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-primary)!important;cursor:pointer;display:none;font-weight:500;height:42px;line-height:42px;margin-right:20px;padding:0 10px 0 40px;position:relative;width:145px}@media(max-width:1200px){.service-line .filters-btn,.service-line .sorting-mobile-btn{display:inline-block}}@media(max-width:767px){.service-line .filters-btn,.service-line .sorting-mobile-btn{box-shadow:0 4px 4px #0000004d;margin-right:0}}.service-line .filters-btn:before,.service-line .sorting-mobile-btn:before{content:"";font-family:iconetm;font-size:16px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.service-line .sorting-block{border-radius:var(--radius-xl);width:100%}.service-line__sorting{background-color:var(--color-surface);color:var(--color-text);display:flex;justify-content:space-between;padding:21px 16px;width:100%}@media(max-width:991px){.service-line__sorting{padding:12px 16px 8px}}@media(max-width:767px){.service-line__sorting{display:none}}.service-line__sorting .sorting__result-counter{font-weight:500}.service-line__sorting .sorting__order-by{cursor:pointer;padding-right:30px;position:relative}.service-line__sorting .sorting__order-by:after{border:5px solid transparent;border-top:5px solid var(--color-text-muted);box-sizing:border-box;content:"";position:absolute;right:0;top:5px}.service-line .sorting-mobile-btn:before{content:""}@media(max-width:1200px){.service-line .sorting-mobile-btn{display:none}}@media(max-width:767px){.service-line .sorting-mobile-btn{display:inline-block}}@media(max-width:420px){.service-line .sorting-mobile-btn{margin-left:8px}}@media(max-width:767px){.service-line_parked{position:absolute}}.service-line_avia .sorting-block{align-items:center;background-color:transparent;border:1px solid var(--color-border);display:flex;gap:var(--space-3);justify-content:space-between;padding:14px 16px}.service-line_avia .sorting-block__title{font-size:14px;font-weight:500}.service-line_avia .service-line__actions{align-items:center;display:flex;gap:var(--space-2);margin-left:auto}@media screen and (max-width:1199px){.service-line_avia .sorting-block{padding:12px 14px}}@media screen and (max-width:767px){.service-line_avia{background:var(--color-body-bg);bottom:auto;left:auto;position:static;right:auto;width:auto}.service-line_avia .sorting-block{padding:11px 14px}}.service-line_rails .sorting-block{border:1px solid var(--color-border);box-sizing:border-box;height:40px;padding:10px 16px}.service-line_rails .sorting-block__title{font-weight:500}@media screen and (max-width:1199px){.service-line_rails .sorting-block .sorting-block{height:36px}}@media screen and (max-width:767px){.service-line_rails .sorting-block{display:flex;padding-left:8px;padding-right:8px}.service-line_rails .sorting-block .filters-btn,.service-line_rails .sorting-block .sorting-mobile-btn{align-items:center;display:flex;flex-basis:100%;font-size:14px}.service-line_rails .sorting-block .filters-btn:before,.service-line_rails .sorting-block .sorting-mobile-btn:before{top:50%;transform:translateY(-50%)}.service-line_rails .sorting-block .filters-btn{margin-right:0}}.service-line_hotels .sorting-block{border:1px solid var(--color-border);border-radius:var(--radius-xl);box-sizing:border-box;height:auto;padding:13px 16px 11px}.service-line_hotels .sorting-block__title{font-size:14px;font-weight:400}.service-line_hotels .sorting-block .etm-tabs__item{border-width:1px;padding-bottom:2px}.service-line_loader{background-color:var(--color-surface);bottom:0;height:60px}.service-line_loader .sorting-block.gradient{border:none;height:100%}@media(max-width:992px){.service-line_hotels .sorting-block{padding:10px}.service-line_hotels .sorting-block .etm-tabs__item,.service-line_hotels .sorting-block__title{font-size:12px}}@media(max-width:767px){.service-line_hotels .sorting-block{display:flex}}.sorting-block_loading{overflow:hidden;position:relative}.sorting-block_loading:before{animation:service-line-fill 12s cubic-bezier(.05,.8,.25,1) forwards;background:color-mix(in srgb,var(--color-success) 32%,var(--color-surface));content:"";inset:0;position:absolute;transform-origin:left center;z-index:0}.sorting-block_loading .service-line__actions,.sorting-block_loading .sorting-block__title{position:relative;z-index:1}@keyframes service-line-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sort-order{font-size:14px;margin-left:auto;position:relative}.sort-order__current{color:var(--color-text);cursor:pointer;padding-right:18px;position:relative;white-space:nowrap}.sort-order__current:after{border-bottom:2px solid var(--color-text-muted);border-right:2px solid var(--color-text-muted);content:"";height:7px;position:absolute;right:0;top:50%;transform:translateY(-70%) rotate(45deg);width:7px}.sort-order__menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);list-style:none;margin:0;min-width:210px;padding:6px 0;position:absolute;right:0;top:calc(100% + 6px);z-index:var(--z-dropdown)}.sort-order__item{cursor:pointer;padding:8px 16px;white-space:nowrap}.sort-order__item:hover{background:var(--color-surface-hover)}.sort-order__item_active{color:var(--color-primary);font-weight:500}.service-line__action{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:inline-flex;height:38px;justify-content:center;position:relative;width:38px}.service-line__action:before{font-family:iconetm;font-size:18px;line-height:1}.service-line__action_filter{font-size:var(--font-size-sm);padding:0 var(--space-3);width:auto}.service-line__action_filter:before{content:none}.service-line__action_sort:before{content:""}.service-line__badge{background:var(--color-primary);border-radius:var(--radius-round);color:var(--color-text-inverse);display:inline-flex;font-size:11px;font-weight:600;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;position:absolute;right:-6px;top:-6px}.service-line__badge,.sorting-block{align-items:center;box-sizing:border-box}.sorting-block{background-color:var(--color-surface);display:flex;font-size:14px;font-weight:400;justify-content:space-between;line-height:16px;padding:20px 25px;position:relative}@media(max-width:991px){.sorting-block{padding:13px 25px}}.sorting-block__sorting-rule{cursor:pointer;padding-right:25px;position:relative}.sorting-block__sorting-rule:after{border:5px solid transparent;border-top:5px solid var(--color-text);content:"";position:absolute;right:0;top:5px;transform-origin:5px 2px;transition:all .3s}.sorting-block__sorting-rule.active:after{transform:rotate(180deg)}.sorting-block__results-number{font-weight:500;padding-left:4px;padding-right:4px}.sorting-tab{background-image:linear-gradient(to right,color-mix(in srgb,var(--color-primary) 90%,#000),color-mix(in srgb,var(--color-primary) 95%,#000));border-radius:var(--radius-xl);box-sizing:border-box;color:var(--color-text-inverse);cursor:pointer;display:block;padding:9px 9px 9px 14px;position:relative;transition:all .3s;width:100%}.sorting-tab:hover{background-image:linear-gradient(to right,var(--color-primary),color-mix(in srgb,var(--color-primary) 95%,#fff))}@media(max-width:640px){.sorting-tab{padding-left:12px;padding-right:8px}}.sorting-tab_active{background-image:linear-gradient(to right,var(--color-primary),color-mix(in srgb,var(--color-primary) 95%,#fff))}.sorting-tab>:nth-child(n+2){margin-top:7px}.sorting-tab__name{font-weight:700}@media(max-width:640px){.sorting-tab__name{font-size:12px}.sorting-tab__price{font-size:11px}}.sorting-tab__time{font-size:12px}@media(max-width:640px){.sorting-tab__time{font-size:11px}}.sorting-tab__icon{font-size:48px;margin-top:0!important;opacity:.2;position:absolute;right:14px;top:12px;transform:rotate(20deg)}.sorting-tab__icon .font-icon,.sorting-tab__icon .icon,.sorting-tab__icon .ui-icon{color:var(--color-text-inverse)}@media(max-width:640px){.sorting-tab__icon{font-size:40px;right:6px;top:10px}}.sorting-tabs{display:flex;gap:14px;margin-top:10px}@media(max-width:640px){.sorting-tabs{gap:var(--space-2)}}@media(max-width:420px){.sorting-tabs{margin-top:8px}}.sorting-tabs>*{flex:1 1 0;min-width:0}.sorting-tabs_avia{margin-bottom:16px}.sorting-tabs_avia .sorting-tab{--tab-accent:var(--color-primary);background-color:var(--color-text-placeholder);background-image:none}.sorting-tabs_avia .sorting-tab_type-ad-cheap{--tab-accent:var(--color-success)}.sorting-tabs_avia .sorting-tab_type-ad-fast{--tab-accent:var(--color-warning)}.sorting-tabs_avia .sorting-tab .sorting-tab__icon{color:var(--tab-accent)}.sorting-tabs_avia .sorting-tab:hover,.sorting-tabs_avia .sorting-tab_active{background-color:var(--tab-accent)}.sorting-tabs_avia .sorting-tab:hover .sorting-tab__icon,.sorting-tabs_avia .sorting-tab_active .sorting-tab__icon{color:var(--color-text-inverse)}@media(max-width:1199px){.sorting-tabs_avia{margin-top:20px}}:root[data-theme=dark] .sorting-tabs_avia .sorting-tab:hover,:root[data-theme=dark] .sorting-tabs_avia .sorting-tab_active{background-color:color-mix(in srgb,var(--tab-accent) 55%,var(--color-surface))}.sort-sheet{list-style:none;margin:0;padding:0}.sort-sheet__item{border-bottom:1px solid var(--color-border);color:var(--color-text);cursor:pointer;font-size:15px;padding:14px 8px}.sort-sheet__item:last-child{border-bottom:none}.sort-sheet__item_active{color:var(--color-primary);font-weight:500}.no-results{display:flex;margin-top:var(--space-3);width:100%}.no-results__wrap{background-color:var(--color-surface);border-radius:var(--radius-lg);flex:1;flex-direction:column;gap:var(--space-4);min-height:max(320px,48vh);padding:var(--space-6) var(--space-5);text-align:center}.no-results__icon,.no-results__wrap{align-items:center;display:flex;justify-content:center}.no-results__icon{background-color:var(--color-surface-muted);border-radius:var(--radius-round);height:96px;width:96px}.no-results__icon .icon{color:var(--color-text-muted);font-size:52px;line-height:1}.no-results__title{color:var(--color-text);font-size:20px;font-weight:600}.no-results__description{color:var(--color-text-muted);font-size:15px;line-height:1.5;max-width:420px}.no-results__action{margin-top:var(--space-2)}@media(max-width:767px){.no-results{margin-top:0}.no-results__wrap{min-height:max(280px,42vh);padding:var(--space-5) var(--space-4)}.no-results__icon{height:80px;width:80px}.no-results__icon .icon{font-size:44px}.no-results__title{font-size:18px}}.reservation-area__wrap{display:flex;padding-bottom:20px;padding-top:20px}@media(min-width:768px){.reservation-area__wrap{box-sizing:border-box;gap:30px;margin:0 auto;max-width:1200px;padding-left:20px;padding-right:20px}}@media(min-width:768px)and (max-width:1199px){.reservation-area__wrap{gap:20px}}.reservation-area__wrap{padding-bottom:88px}@media(max-width:767px){.reservation-area__wrap{flex-direction:column;padding-top:0}}.reservation-area__data-block{flex:1;max-width:800px;min-width:0;order:2}@media(max-width:767px){.reservation-area__data-block{order:2}}.reservation-area__data-block_payment{margin-top:10px}.reservation-area__order-block{min-width:436px;order:1;width:436px}@media(min-width:768px)and (max-width:1199px){.reservation-area__order-block{min-width:300px;width:34%}}@media(max-width:767px){.reservation-area__order-block{margin-bottom:var(--space-3);min-width:0;order:1;width:100%}.reservation-area__order-sum.reservation-order__sum-details{background-color:var(--color-surface);border-radius:var(--radius-lg);margin-top:var(--space-3);order:3;overflow:hidden;width:100%}}.reservation-area__block{background-color:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden}.reservation-area__block:has(.content-block_done:not(.content-block_open)),.reservation-area__block:has(.content-block_todo:not(.content-block_open)){border-bottom-left-radius:0;border-top-left-radius:0}.reservation-area__block:nth-child(n+2){margin-top:20px}@media(max-width:767px){.reservation-area__block{margin-left:0;margin-right:0}.reservation-area__block:nth-child(n+2){margin-top:var(--space-3)}}.reservation-area__block .content-block__header{border-bottom:1px solid var(--color-border);padding:25px 20px 15px}.reservation-area__block .content-block__header:nth-child(n+2){padding-top:5px}.reservation-area__block .content-block__title{font-size:18px;font-weight:400;line-height:24px}.reservation-area__block .content-block__content{padding:20px}.reservation-area__block .content-block_passenger-info .content-block__header{display:flex}.reservation-area__block .content-block_passenger-info .content-block__subtitle{font-size:12px;line-height:1.2;margin-left:14px}.reservation-area__block .content-block_payment .content-block__header{padding-bottom:20px;padding-left:20px}.reservation-area__block .content-block_payment .content-block__subtitle{font-size:12px;line-height:1.2;opacity:.49}.reservation-area__block .content-block_payment .content-block__content_action{border-top:1px solid var(--color-border);padding:20px 20px 25px;text-align:right}.reservation-area__block .content-block_payment .content-block__content_action .button:nth-child(n+2),.reservation-area__block .content-block_payment .content-block__content_action .ui-button:nth-child(n+2){margin-left:4px}@media screen and (max-width:767px){.reservation-area__block .content-block_payment .content-block__content_action{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding-top:20px}.reservation-area__block .content-block_payment .content-block__content_action .button,.reservation-area__block .content-block_payment .content-block__content_action .ui-button{margin-top:15px;max-width:250px;min-width:200px;padding-bottom:10px;padding-top:10px}}.reservation-area__block .content-block_payment .content-block__content{padding:20px}.reservation-area__block .content-block_payment .payment-info-input__card-wrap{border-color:color-mix(in srgb,var(--color-border) 95%,#fff)}.reservation-area__block .content-block_payment .card-main-info__card-logo{top:9px}@media screen and (max-width:991px){.reservation-area__block .content-block_payment .card-main-info__card-logo{bottom:5px;top:auto}}.reservation-area__block .content-block_lowcost-customer p{font-size:12px}.reservation-area__block .content-block_lowcost-customer p .link{padding:0 6px}.reservation-area__block .content-block_lowcost-customer .content-block__content .inputs-block>:first-child,.reservation-area__block .content-block_lowcost-customer .content-block__content .inputs-block>:last-child{grid-column:1/4}.reservation-area__block .content-block_lowcost-customer .content-block__content:last-child{border-top:1px solid var(--color-border)}.reservation-area__block .content-block_lowcost-customer .content-block__content:last-child .inputs-block>:first-child{grid-column:initial}@media screen and (min-width:992px){.reservation-area__block .content-block_lowcost-customer .content-block__content:last-child .inputs-block>:last-child{grid-column:1/4}}@media screen and (max-width:991px){.reservation-area__block .content-block_lowcost-customer .content-block__content .inputs-block>:first-child,.reservation-area__block .content-block_lowcost-customer .content-block__content .inputs-block>:last-child{grid-column:initial}.reservation-area__block .content-block_lowcost-customer .content-block__content .inputs-block>p:last-child{grid-column:1/3}}@media screen and (max-width:767px){.reservation-area__block .content-block_lowcost-customer .content-block__content .inputs-block>p:last-child{grid-column:initial}}.reservation-area__block .inputs-block{display:grid;justify-content:space-between;grid-column-gap:17px;grid-row-gap:20px;align-items:flex-start;grid-template-columns:1fr 1fr 1fr}@media screen and (max-width:991px){.reservation-area__block .inputs-block{grid-template-columns:1fr 1fr;grid-column-gap:20px}}@media screen and (max-width:767px){.reservation-area__block .inputs-block{grid-template-columns:1fr;grid-row-gap:16px}}.reservation-area__block_customer-info .inputs-block{align-items:flex-start}@media screen and (min-width:992px){.reservation-area__block_customer-info .inputs-block>:first-child{grid-column:1/4}}.reservation-area__block_customer-info .authorization-offer{margin-top:20px}.reservation-area__action{bottom:0;box-shadow:0 -1px 4px #0003;left:0;position:fixed;right:0;transition:.3s;z-index:1}.reservation-area__action:not(.parked){margin-left:0;margin-right:0}@media(min-width:768px){.reservation-area__action{display:none}}.reservation-area__action.parked{box-shadow:none!important;position:relative}.reservation-area-action{background-color:var(--color-surface);display:flex;justify-content:space-between;padding:8px 10px}.reservation-area-action>*{flex-basis:calc(50% - 4px)}.reservation-area-action .button,.reservation-area-action .ui-button{width:100%}.reservation-area-action__return-button .button,.reservation-area-action__return-button .ui-button{background-color:transparent;border:1px solid var(--color-primary);color:var(--color-primary);padding-bottom:9px;padding-top:11px}.reservation-area__paybar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);bottom:calc(var(--space-4) + var(--paybar-lift, 0px));box-shadow:var(--shadow-lg);box-sizing:border-box;display:flex;left:50%;max-width:calc(100% - var(--space-6));position:fixed;transform:translate(-50%);z-index:var(--z-sticky)}.reservation-area__paybar:after{animation:paybar-glare 5s linear infinite;background:radial-gradient(closest-side,var(--color-primary),color-mix(in srgb,var(--color-primary) 30%,transparent) 60%,transparent 100%);content:"";filter:drop-shadow(0 0 4px color-mix(in srgb,var(--color-primary) 60%,transparent));height:6px;left:0;offset-path:border-box;offset-rotate:auto;opacity:0;pointer-events:none;position:absolute;top:0;width:44px}@supports not (offset-path:border-box){.reservation-area__paybar:after{display:none}}@media(max-width:480px){.reservation-area__paybar{max-width:calc(100% - var(--space-4))}}.reservation-area__paybar-inner{align-items:center;box-sizing:border-box;display:flex;gap:var(--space-3);min-width:0;padding:6px 6px 6px var(--space-4)}@media(max-width:480px){.reservation-area__paybar-inner{gap:var(--space-2);padding:6px 6px 6px var(--space-3)}}.reservation-area__paybar-back{align-items:center;background:transparent;border:1px solid var(--color-primary);border-radius:var(--radius-round);color:var(--color-primary);cursor:pointer;display:inline-flex;flex:none;height:32px;justify-content:center;margin-left:calc(var(--space-2)*-1);width:32px}.reservation-area__paybar-back .ui-icon{color:currentcolor;height:18px;width:18px}.reservation-area__paybar-back:hover{background:var(--color-primary-soft)}.reservation-area__paybar-sum{display:flex;flex:0 1 auto;flex-direction:column;min-width:-moz-min-content;min-width:min-content}.reservation-area__paybar-label{color:var(--color-text-muted);font-size:12px;max-width:160px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservation-area__paybar-total{color:var(--color-text);font-size:18px;font-weight:700;white-space:nowrap}@media(max-width:480px){.reservation-area__paybar-total{font-size:16px}}.reservation-area__paybar-btn{border-radius:var(--radius-pill);flex:0 1 auto;min-width:0}@media(max-width:480px){.reservation-area__paybar-btn{font-size:14px;padding:var(--space-2) var(--space-3)}}.reservation-area__paybar-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservation-area__passenger-number .passenger-number{background-color:var(--color-surface);font-size:16px;margin-top:10px;opacity:.5;padding:24px 16px 20px}@media(min-width:768px){.reservation-area__passenger-number .passenger-number{display:none}}.reservation-area_hotel{align-items:flex-start;color:var(--color-text);display:flex;justify-content:space-between;padding-bottom:20px;padding-top:20px}@media(max-width:991px){.reservation-area_hotel.content_ind{overflow-x:hidden}}@media(max-width:767px){.reservation-area_hotel .hotels-payment__content_action{align-items:center;flex-direction:column}.reservation-area_hotel{flex-direction:column;padding-top:0}.reservation-area_hotel.content_ind{padding-left:0;padding-right:0}.reservation-area_hotel .reservation-status-bar{margin-left:0;margin-right:0}}@media(max-width:560px){.reservation-area_hotel.content_ind{padding-left:0;padding-right:0}.reservation-area_hotel .reservation-status-bar{margin-left:0;margin-right:0}}@media(max-width:420px){.reservation-area_hotel.content_ind{padding-left:0;padding-right:0}.reservation-area_hotel .reservation-status-bar{margin-left:0;margin-right:0}}.reservation-area_hotel .reservation-area__reservation-info{flex-grow:1;margin-right:30px}.reservation-area_hotel .reservation-area__reservation-info>:nth-child(n+2){margin-top:20px}@media(max-width:767px){.reservation-area_hotel .reservation-area__reservation-info>:nth-child(n+2){margin-top:10px}}@media(max-width:991px){.reservation-area_hotel .reservation-area__reservation-info{margin-right:20px}}@media(max-width:767px){.reservation-area_hotel .reservation-area__reservation-info{flex-basis:100%;margin-right:0;margin-top:10px;order:2;width:100%}}.reservation-area_hotel .reservation-area__order-details{flex-basis:360px;width:360px}@media(max-width:1199px){.reservation-area_hotel .reservation-area__order-details{flex-basis:344px;flex-grow:1;min-width:344px;width:344px}}@media(max-width:991px){.reservation-area_hotel .reservation-area__order-details{flex-basis:266px;min-width:266px;width:266px}}@media(max-width:767px){.reservation-area_hotel .reservation-area__order-details{flex-basis:100%;order:1;padding-top:10px;width:100%}}.reservation-area_hotel .reservation-area__status-bar{margin-top:1px;width:100%}.reservation-area_hotel textarea{border:1px solid var(--color-border);padding:10px;resize:none}.reservation-area_hotel textarea:focus{outline:0}@media(max-width:768px){.reservation-area_hotel .hide-in-mobile{display:none}}.reservation-area_hotel .show-in-mobile{display:none}@media(max-width:768px){.reservation-area_hotel .show-in-mobile{display:block}}@media(max-width:767px){.reservation-area_avia{background:var(--color-body-bg)}}.reservation-area_avia .reservation-order .avia-offer__specification,.reservation-area_avia .reservation-order .flight-info-mobile,.reservation-area_avia .reservation-order .offer__connect-info{background-color:color-mix(in srgb,var(--color-text) 2%,transparent)}.reservation-area_avia .reservation-order .offer__connect-info{margin-top:0}.reservation-area_avia .additional-params{background-color:var(--color-surface)}.reservation-area_avia .reservation-area__block{background-color:transparent}.reservation-area_avia .reservation-area__passenger-number .passenger-number{opacity:1}@media(min-width:1200px){.reservation-area_avia .reservation-payment-type{margin-top:20px}}.reservation-area_avia .etm-card{padding:0 0 20px}.reservation-area_avia .payment-info-input_light-tab .payment-info-input__variant{padding:0}.reservation-area_avia .payment-info-input_light-tab .payment-info-input__variant .content-block__content{padding-top:0}.reservation-area_avia .payment-info-input_light-tab .content-block__content{padding:5px 25px 20px}.reservation-area_avia .saved-cards{margin-top:20px}.reservation-area_avia .saved-cards__item:before{top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){.reservation-area_avia .content-block_payment .content-block__header{padding:16px 14px 20px}.reservation-area_avia .reservation-area__block:nth-child(n+2){margin-top:10px}.reservation-area_avia .reservation-area__block .content-block__header{padding:16px 16px 20px}.reservation-area_avia .reservation-area__block .content-block__title{font-size:16px}.reservation-area_avia .reservation-area__block .content-block__content:not(.content-block__content_action){padding:16px}.reservation-area_avia .reservation-area__block .content-block_passenger-info .content-block__header_document{display:none}.reservation-area_avia .reservation-area__block .content-block_passenger-info .content-block__content_document{border-top:1px solid var(--color-border)}.reservation-area_avia .reservation-area__block .payment-info-input_light-tab .payment-info-input__tabs-list{margin-top:0;padding:16px 16px 5px}}.reservation-area_avia-loading .reservation-area__block:nth-child(n+2){margin-top:20px}.booking-note{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:var(--space-3) 0 0}.payment-secure{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-4)}.payment-secure__cards{align-items:center;display:flex;flex:none;gap:var(--space-2)}.payment-secure__cards img{height:20px;width:auto}.payment-secure__note{color:var(--color-text-muted);flex:1;font-size:var(--font-size-sm);margin:0;min-width:180px}@keyframes paybar-glare{0%{offset-distance:0;opacity:0}3%{opacity:1}37%{opacity:1}40%,to{offset-distance:100%;opacity:0}}.reservation-order{background-color:var(--color-surface);border-radius:var(--radius-lg);color:var(--color-text);max-height:calc(100vh - 40px);overflow-y:auto;position:sticky;top:20px}@media(max-width:767px){.reservation-order{max-height:none;overflow:visible;position:static}}.reservation-order-passenger{margin-top:20px}.reservation-order-passenger:first-child{margin-top:0}.reservation-order-passenger__gateway,.reservation-order-passenger__title,.reservation-order-passenger__whole-sum{color:var(--color-text);font-size:14px;font-weight:500}@media(min-width:768px)and (max-width:1200px){.reservation-order-passenger__gateway,.reservation-order-passenger__title,.reservation-order-passenger__whole-sum{font-size:12px}}.reservation-order-passenger__whole-sum{font-size:22px;text-decoration:underline;text-underline-offset:4px}.reservation-order-passenger__gateway,.reservation-order-passenger__whole-sum{align-items:baseline;-moz-column-gap:var(--space-3);column-gap:var(--space-3);display:flex;flex-wrap:wrap;font-weight:700;justify-content:space-between;margin-top:20px}.reservation-order-passenger__gateway span:last-child,.reservation-order-passenger__whole-sum span:last-child{margin-left:auto;white-space:nowrap}.reservation-order-passenger__gateway{font-weight:400}.reservation-order-passenger__params{margin-top:10px}.reservation-order-passenger__params .additional-params{background-color:transparent}.reservation-order-passenger__row{align-items:baseline;color:var(--color-text);display:flex;font-size:13px;gap:6px;line-height:1.9}.reservation-order-passenger__row span:last-child{font-weight:500;margin-left:auto;white-space:nowrap}.reservation-order-passenger__addition{color:var(--color-text-muted);font-size:12px}.reservation-order__block-name{font-size:18px;font-weight:400;padding:30px 24px 20px}@media(max-width:560px){.reservation-order__block-name{padding:22px 18px 20px}}.reservation-order__brief{background:var(--color-surface-muted);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-4);margin:0 24px;padding:var(--space-4)}@media(min-width:768px)and (max-width:1199px){.reservation-order__brief{margin:0 var(--space-4)}}.reservation-order__brief-leg{align-items:flex-start;display:flex;gap:var(--space-3);min-width:0}.reservation-order__brief-logo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-round);box-sizing:border-box;flex:none;height:28px;-o-object-fit:cover;object-fit:cover;width:28px}.reservation-order__brief-main{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.reservation-order__brief-cities{align-items:center;color:var(--color-text);display:flex;flex:1;flex-wrap:wrap;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);min-width:0}.reservation-order__brief-flight{color:var(--color-text-muted)}.reservation-order__brief-city{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservation-order__brief-arrow{color:var(--color-text-muted);flex:none;height:16px;margin:0 var(--space-1);width:16px}.reservation-order__brief-meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.reservation-order__brief-facts{display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--space-1) var(--space-3);margin-top:var(--space-1)}.reservation-order__brief-bag{align-items:center;color:var(--color-text);display:inline-flex;gap:6px}.reservation-order__brief-bag-icon{color:var(--color-success);flex:none;height:16px;width:16px}.reservation-order__brief-bag_off,.reservation-order__brief-bag_off .reservation-order__brief-bag-icon{color:var(--color-text-muted)}.reservation-order__routes{padding:0 24px}@media(min-width:768px)and (max-width:1199px){.reservation-order__routes{padding:0 var(--space-4)}}.reservation-order__route{display:flex;flex-direction:column;padding:14px 0}.reservation-order__route-cities{align-items:center;color:var(--color-text);display:flex;font-size:15px;font-weight:600;gap:6px}.reservation-order__route-arrow{color:var(--color-text-muted);height:16px;margin:0 var(--space-1);width:16px}.reservation-order__route-info{align-items:baseline;color:var(--color-text);display:flex;font-size:13px;justify-content:space-between;margin-top:4px}.reservation-order__route-date,.reservation-order__route-duration{color:var(--color-text-muted);font-size:12px}.reservation-order__route-date{margin-top:2px}.reservation-order__route-charter{color:var(--color-warning);font-size:12px;margin-top:8px}.reservation-order__route-pax{color:var(--color-text-muted);font-size:12px;margin-top:2px}.reservation-order__flight{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:var(--space-3);padding:0 14px}.reservation-order__item{cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;padding:24px 24px 18px;position:relative}.reservation-order__item.active .reservation-order__dropdown,.reservation-order__item.active:after{transform:rotate(180deg)}.reservation-order__item-title{color:color-mix(in srgb,var(--color-text) 88%,#fff);font-size:18px;font-weight:400}.reservation-order__item-charter{border:1px dashed;border-radius:var(--radius-md);color:#d2691e;font-size:12px;font-weight:400;margin:22px 0;padding:5px;text-align:center}.reservation-order__route{margin-top:14px}.reservation-order__route>*{display:inline-block}.reservation-order__city{font-size:12px;font-weight:700;position:relative}.reservation-order__city:nth-child(n+2){padding-left:28px}.reservation-order__city:nth-child(n+2):before{color:var(--color-text);content:"";font-family:iconetm;font-size:12px;left:6px;position:absolute;top:0}.reservation-order__city-short{display:inline-block}.reservation-order__passengers{margin-top:8px}.reservation-order__passengers>*{display:inline-block;position:relative}.reservation-order__passengers>:nth-child(n+2){padding-left:10px}.reservation-order__passengers>:nth-child(n+2):before{background-color:var(--color-text);content:"";height:4px;left:2px;position:absolute;top:2px;width:4px}.reservation-order__passenger{font-size:12px;font-weight:400}.reservation-order__bottom-line{display:flex;justify-content:space-between;margin-top:8px}.reservation-order__date{color:var(--color-text);font-size:12px;font-weight:400;opacity:.5}.reservation-order__pay-info{font-size:12px;font-weight:400;margin-top:10px;text-align:right}@media(max-width:520px){.reservation-order__pay-info{font-weight:500;text-align:left}}.reservation-order__price-block{border-top:.5px solid var(--color-border);display:flex;justify-content:space-between;padding:28px 24px 24px;position:relative}.reservation-order__price-descr,.reservation-order__price-total{display:inline-block;font-size:16px;font-weight:500}.reservation-order__price-total{margin-left:4px}.reservation-order__price span{font-size:12px;margin-left:4px;opacity:.5}.reservation-order__price-detail{background-color:var(--color-text);box-sizing:border-box;display:none;height:94px;opacity:.8;padding:6px 10px;position:absolute;right:-8px;top:24px;width:222px}.reservation-order__price-detail:before{border:5px solid transparent;border-bottom:5px solid var(--color-text);content:"";position:absolute;right:12px;top:-10px}.reservation-order__price-detail-icon{cursor:pointer;height:16px;position:relative;width:16px}.reservation-order__price-detail-icon:before{color:var(--color-text-muted);content:"";font-family:iconetm;font-size:16px}.reservation-order__price-detail-icon:hover .reservation-order__price-detail{display:block}.reservation-order__price-detail-item{color:var(--color-text-inverse);display:flex;font-size:12px;font-weight:300;justify-content:space-between;line-height:1.7}.reservation-order .offers,.reservation-order .orders{display:none}.reservation-order .offers.active,.reservation-order .orders.active{border-radius:var(--radius-lg);display:block}.reservation-order .order-specification__header{cursor:pointer}.reservation-order .flight-info-mobile,.reservation-order .offer-specification__rules-wrap.active,.reservation-order .order-specification__rules-wrap.active{display:block}.reservation-order .offer-specification__rules-wrap .order__rules,.reservation-order .order-specification__rules-wrap .order__rules{margin-top:0}.reservation-order .offer-specification__rules-wrap .offer__rules,.reservation-order .order-specification__rules-wrap .offer__rules{border-bottom:none;border-top:none}.reservation-order .offer-specification__rules-wrap .offer-rules__header,.reservation-order .offer-specification__rules-wrap .order-rules__header,.reservation-order .order-specification__rules-wrap .offer-rules__header,.reservation-order .order-specification__rules-wrap .order-rules__header{color:var(--color-primary);padding-left:40px}.reservation-order .offer-specification__rules-wrap .offer-rules__header:before,.reservation-order .offer-specification__rules-wrap .order-rules__header:before,.reservation-order .order-specification__rules-wrap .offer-rules__header:before,.reservation-order .order-specification__rules-wrap .order-rules__header:before{border-top-color:var(--color-primary);left:16px}.reservation-order .offer-specification__rules-wrap .rules-list,.reservation-order .order-specification__rules-wrap .rules-list{margin-bottom:14px;padding-left:16px}.reservation-order .offer__connect-info{margin-top:6px}.reservation-order_mobile{background-color:transparent!important;display:block}.reservation-order_mobile .reservation-order__block-name{background-color:var(--color-surface)}@media(min-width:768px){.reservation-order_mobile{display:none}}.reservation-order__order-item{cursor:pointer;display:flex;justify-content:space-between;padding:16px 16px 14px 72px;position:relative}@media(max-width:520px){.reservation-order__order-item{flex-direction:column;justify-content:flex-start}}.reservation-order__order-item:before{color:var(--color-text-muted);font-family:iconetm;font-size:20px;left:16px;position:absolute;top:24px}.reservation-order__order-item_avia:before{content:""}.reservation-order__order-item_train:before{content:""}.reservation-order__order-item_hotel:before{content:""}.reservation-order__order-item_boat:before{content:""}.reservation-order-sum{padding:25px}.reservation-order-sum__sum,.reservation-order-sum__title{font-size:16px;font-weight:500}.reservation-order-sum__sum{margin-left:4px}.reservation-order__sum-details{background-color:var(--color-surface);border-top:1px dashed var(--color-border-strong);padding:20px 24px 25px}.reservation-order__sum-details_recalc{position:relative}.reservation-order__sum-details_recalc>*{opacity:.4}.reservation-order__sum-details_recalc:after{animation:skeleton-shimmer 1.3s ease-in-out infinite;background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-text) 8%,transparent),transparent);background-repeat:no-repeat;background-size:200% 100%;content:"";inset:0;pointer-events:none;position:absolute}.reservation-order__sum-details_mobile{background-color:var(--color-surface);padding:19px 16px 25px}.reservation-order__sum-details_mobile .reservation-order-passenger__params{margin-top:12px}.reservation-order__sum-details_mobile .reservation-order-passenger__whole-sum span{font-size:16px}.reservation-order__sum-details_mobile .reservation-order-passenger .additional-params-item__name span{font-size:13px}.reservation-order__sum-details_mobile .reservation-order-passenger .additional-params-item__value{color:var(--color-text)!important}.reservation-order__sum-details_mobile .reservation-order-passenger .additional-params_reservation-sum-details{padding:0}.reservation-order_loading .reservation-order__item{padding-top:16px}.reservation-order_loading .reservation-order__item:after{display:none}.reservation-order_loading .reservation-order__block-name .gradient{height:22px;width:calc(50% + 20px)}.reservation-order_loading .reservation-order__item-title.gradient{height:16px;width:calc(50% - 80px)}.reservation-order_loading .reservation-order__route.gradient{height:16px;margin-top:4px;width:50%}.reservation-order_loading .reservation-order__passengers.gradient{height:16px;margin-top:4px;width:calc(50% - 30px)}.reservation-order_loading .reservation-order__arrow.gradient{bottom:20px;height:16px;position:absolute;right:25px;width:18px}.reservation-order_loading .reservation-order-sum__title.gradient{height:22px;width:50%}.reservation-order__toggle{align-items:center;background:none;border:0;cursor:pointer;display:flex;font-family:inherit;gap:var(--space-3);padding:var(--space-4);text-align:left;width:100%}.reservation-order__toggle-route{align-items:center;color:var(--color-text);display:flex;flex:1;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);min-width:0;white-space:nowrap}.reservation-order__toggle-city{overflow:hidden;text-overflow:ellipsis}.reservation-order__toggle-chevron{flex:none;height:16px;position:relative;width:16px}.reservation-order__toggle-chevron:before{border-bottom:2px solid var(--color-text-muted);border-right:2px solid var(--color-text-muted);content:"";height:8px;left:3px;position:absolute;top:4px;transform:rotate(45deg);transition:transform .2s ease;width:8px}.reservation-order__toggle-chevron_open:before{top:6px;transform:rotate(-135deg)}.reservation-result{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:var(--space-6) var(--space-4)}@media(max-width:560px){.reservation-result{align-items:flex-start;min-height:0;padding:var(--space-4)}}.reservation-success{align-items:center;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-5);max-width:520px;padding:var(--space-6) var(--space-5);text-align:center;width:100%}@media(max-width:560px){.reservation-success{gap:var(--space-4);padding:var(--space-5) var(--space-4)}}.reservation-success__icon{color:var(--color-success);font-family:iconetm;font-size:88px;line-height:1}.reservation-success__icon:before{content:""}.reservation-success__icon_error{color:var(--color-error)}.reservation-success__icon_error:before{content:""}@media(max-width:560px){.reservation-success__icon{font-size:64px}}.reservation-success__description{color:var(--color-text-muted);font-size:var(--font-size-md);line-height:1.5}.reservation-success__description p+p{margin-top:var(--space-1)}.reservation-success__description .email{color:var(--color-text);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.reservation-success__title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.35;margin-bottom:var(--space-2)}.reservation-success__action .ui-button{min-width:200px}@media(max-width:560px){.reservation-success__action{align-self:stretch}.reservation-success__action .ui-button{width:100%}}.reservation-status-bar{align-items:center;background-color:var(--color-surface);display:flex;justify-content:space-between;margin-left:-16px;margin-right:-16px;padding:10px 36px}@media(max-width:420px){.reservation-status-bar{margin-right:-14px}}.reservation-status-bar__step{background-color:color-mix(in srgb,var(--color-text-inverse) 71%,#000);border-radius:50%;height:24px;width:24px}.reservation-status-bar__step-number{border-radius:50%;box-sizing:border-box;color:var(--color-text-inverse);font-size:12px;font-weight:500;line-height:24px;text-align:center;width:100%}.reservation-status-bar__step_current{background-color:var(--color-primary)}.reservation-status-bar__step_complete{position:relative}.reservation-status-bar__step_complete:after{background-color:var(--color-primary);border-radius:50%;color:var(--color-text-inverse);content:"";font-family:iconetm;font-size:14px;height:24px;left:0;line-height:24px;position:absolute;text-align:center;top:0;width:24px}.reservation-status-bar__connector{background-color:var(--color-border);flex-grow:1;height:2px;margin-left:18px;margin-right:18px}.content-block__wrap{background-color:var(--color-surface);border-radius:var(--radius-sm)}.content-block__wrap:nth-child(n+2){margin-top:2px}.content-block__inner-wrap{background-color:var(--color-surface);border-top:1px solid var(--color-border)}.content-block__inner-wrap:nth-child(n+2){margin-top:1px}.content-block__header{padding:25px 25px 15px}.content-block__header .content-block__title{padding:0}.content-block__header_pb-20{padding-bottom:20px}.content-block__header_flex{align-items:center;display:flex;justify-content:space-between}.content-block__big-header{border-bottom:1px solid var(--color-border);border-radius:var(--radius-sm);padding:25px 25px 30px}.content-block__big-header .content-block__title{padding:0}.content-block__big-header_flex{align-items:center;display:flex;justify-content:space-between}.content-block__big-header_no-border-bottom{border-bottom:none}.content-block__title{border-radius:var(--radius-sm);font-size:16px;font-weight:500;line-height:1;padding:20px 25px 0}.content-block__title_sub{font-size:13px;font-weight:500;padding-top:20px}.content-block__title_pt-ml{padding-top:25px}.content-block__title_unread-message{align-items:center;display:flex}.content-block__title_unread-message .font-icon_message{color:var(--color-route-1);font-size:20px;margin-left:10px}.content-block__subtitle{color:var(--color-text-muted);font-size:12px;font-weight:400;padding-top:6px}.content-block_collapsible .content-block__header{align-items:center;cursor:pointer;display:flex;gap:var(--space-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.content-block__aside{align-items:center;display:flex;flex:1;gap:var(--space-2);justify-content:flex-end;margin-left:auto;min-width:0}.content-block__summary{color:var(--color-text-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-block__status{align-items:center;display:inline-flex;font-size:12px;font-weight:500;gap:5px;white-space:nowrap}.content-block__status_todo{color:var(--color-warning)}.content-block__dot{background:currentColor;border-radius:var(--radius-round);flex-shrink:0;height:6px;width:6px}.content-block_todo:not(.content-block_open) .content-block__wrap{box-shadow:inset 3px 0 0 var(--color-warning)}.content-block_done:not(.content-block_open) .content-block__wrap{box-shadow:inset 3px 0 0 var(--color-success)}.content-block__badge{align-items:center;background:var(--color-error);border-radius:var(--radius-round);color:var(--color-text-inverse);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:18px;justify-content:center;line-height:1;width:18px}.content-block__chevron{border-bottom:2px solid var(--color-text-muted);border-right:2px solid var(--color-text-muted);flex-shrink:0;height:8px;transform:translateY(-2px) rotate(45deg);transition:transform .25s ease;width:8px}.content-block_open .content-block__chevron{transform:translateY(1px) rotate(-135deg)}.content-block_collapsible.content-block_invalid .content-block__title{color:var(--color-error)}.content-block_collapsible.content-block_invalid .content-block__chevron{border-color:var(--color-error)}.content-block_mt-m{margin-top:20px}.content-block__content{padding:10px 25px 0}.content-block__content:last-child{padding-bottom:25px}.content-block__content_pt-l{padding-top:30px}.content-block__content_pt-lm{padding-top:25px}.content-block__content_pt-m{padding-top:20px}.content-block__content_pt-ms{padding-top:16px}.content-block__content_pt-none{padding-top:0}.content-block__content_pb-s{padding-bottom:5px}.content-block__content_pb-l,.content-block__content_pb-l:last-child{padding-bottom:30px}.content-block__content_p-m{padding:20px!important}.content-block__content_ml-s{margin-left:10px}.content-block__content_no-bt{border-top:none}.content-block__content_pb-20{padding-bottom:20px}.content-block__content_pb-25{padding-bottom:25px}.content-block__main{padding:25px}.content-block__content-title{font-size:14px;font-weight:500;line-height:1.2;padding-top:20px}.content-block__content-title_flex-duo{align-items:center;display:flex;justify-content:space-between}.content-block__content-title_flex-duo>*{flex-basis:calc(50% - 16px)}.content-block__content-title_pt-s{padding-top:5px}.content-block__content-title_pt-m{padding-top:10px}.content-block__content-title_pt-ml{padding-top:25px}.content-block__content-title_pt-l{padding-top:30px}.content-block__content-title_fz-m{font-size:13px}.content-block__content-title_pb-10{padding-bottom:10px}.content-block__content-title.gradient{height:16px;padding:0;width:140px}.content-block__flex{display:flex;justify-content:space-between}.content-block__no-pt{padding-top:0}.content-block__action{padding-bottom:5px;padding-top:10px}.content-block__action .button,.content-block__action .ui-button{width:auto}.content-block__action .button:nth-child(n+2),.content-block__action .ui-button:nth-child(n+2){margin-left:10px}.content-block__action_pt-m{padding-top:16px}.content-block__action_flex-between{display:flex;justify-content:space-between}.content-block_no-line{border:none}.content-block__accordeon-title{font-size:16px;font-weight:500;line-height:1}.content-block__button-link{margin-top:10px}.content-block__close-button{height:24px;position:absolute;right:6px;top:18px;width:24px}.content-block__close-button:before{color:rgba(var(--color-text-muted),.57);content:"";font-family:iconetm;font-size:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.content-block_dual-preview .content-block__content,.content-block_dual-preview .content-block__title{padding-right:17px}.content-block_dual-preview .content-block__content{padding-top:5px}.content-block_dual-preview .content-block__content:last-child{padding-bottom:30px}.content-block_dual-preview .content-block__content_pt-l{padding-top:30px}.content-block_dual-settings-area,.content-block_dual-settings-area .content-block__wrap{height:100%}.content-block_dual-settings-area .content-block__content,.content-block_dual-settings-area .content-block__title{padding-left:14px;padding-right:25px}.content-block_dual-settings-area .content-block__content{border-radius:var(--radius-sm);padding-bottom:20px;padding-top:5px}.content-block_dual-settings-area .content-block__content:nth-child(n+2):not(.content-block__content_no-bt){border-top:1px solid var(--color-border)}.content-block_dual-settings-area .content-block__content_pt-l,.content-block_dual-settings-area .content-block__content_pt-m{padding-top:30px}.content-block_dual-settings-area .content-block__content_pb-s{padding-bottom:5px}.content-block_passenger-info .content-block__wrap .content-block__content:last-child .daterange__title,.content-block_passenger-info .content-block__wrap .content-block__content:last-child .etm-input__title{position:relative}.content-block_passenger-info .content-block__wrap .content-block__content:last-child .daterange .font-icon,.content-block_passenger-info .content-block__wrap .content-block__content:last-child .etm-input .font-icon{color:var(--color-primary);font-size:12px;position:absolute;right:3px;top:50%;transform:translateY(-50%)}.content-block_contents .content-block__content{padding-bottom:20px}.content-block_contents .content-block__content:nth-child(n+2){border-top:1px solid var(--color-border)}.content-block_contents .content-block__content_no-bt,.content-block_contents .content-block__content_no-bt:nth-child(n+2){border-top:none}.content-block_contents .content-block__content_pb-ml{padding-bottom:25px}.content-block_trip-info .content-block__content:last-child{padding-bottom:20px}.content-block_reservation-loading .content-block__title{height:22px;width:220px}.content-block_reservation-loading .info-block.gradient{border:none;height:18px;padding:0;width:100%}.content-block_payment .inputs-block>:first-child{grid-column:1/4}.content-block_payment .payment__to-pay{margin-bottom:20px;margin-left:16px}.content-block_payment .payment__to-pay span{font-size:16px}.content-block_payment .payment__to-pay span:first-child{font-weight:500;margin-right:10px}@media(min-width:769px){.content-block_payment .payment__to-pay{display:none}}.content-block_payment .content-block__header{background-color:var(--color-surface);padding:18px 16px}.content-block_payment .content-block__header .content-block__title{font-size:18px}.content-block_payment .additional-params{margin-top:1px}.content-block_payment .available-cards{margin-top:25px}.content-block_payment .etm-card{margin-top:30px}@media screen and (max-width:767px){.content-block_payment .available-cards{margin-top:20px}.content-block_payment .etm-card{margin-top:10px}}.content-block_cabinet-traveler .content-block__header{background-color:var(--color-surface);padding:20px}.content-block_cabinet-traveler .content-block__header .content-block__title{font-size:20px}.content-block_cabinet-traveler .content-block__header .content-block__subtitle{font-size:14px;line-height:1.1;padding-top:10px}.content-block_cabinet-traveler .content-block__content{background-color:var(--color-surface);margin-top:1px}.content-block_cabinet-traveler .content-block__content_add-traveler{padding:8px 20px}@media screen and (max-width:767px){.content-block_cabinet-traveler .content-block__header{padding-left:16px;padding-right:16px}}.content-block_moduls-list .content-block__header .button_add-link{font-size:12px}.content-block_moduls-list .etm-pagination{margin-top:15px}.content-block_rails-alert:nth-child(n+2){margin-top:20px}.content-block_rails-alert .content-block__title{font-size:18px;font-weight:400;padding-top:30px}.content-block_rails-alert .content-block__content{font-size:14px;line-height:1.3}.content-block_rails-alert .content-block__content p{margin-top:6px}.inputs-block .etm-input-view:first-child{margin-top:0!important}.passenger-citizenship{position:relative}.passenger-citizenship__mark{color:var(--color-warning);font-size:12px;line-height:1.2;margin-bottom:var(--space-1)}.doc-translit{background:var(--color-surface);border:1px solid var(--color-primary);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text);cursor:pointer;display:block;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-top:var(--space-1);padding:var(--space-2) var(--space-3);text-align:left;transition:background-color .15s ease;width:100%}.doc-translit:hover{background:var(--color-surface-muted)}.payment-method{display:flex;flex-direction:column;gap:var(--space-3)}.card-form{margin-top:var(--space-4)}.payment-office{margin-top:var(--space-3)}.payment-office__address{color:var(--color-text-muted);font-size:14px}.payment-office__address:nth-child(n+2){margin-top:var(--space-2)}.payment-info-input_hotel .payment-method__item{padding-top:0}.payment-info-input_hotel .payment-method__item:before{display:none}@media(max-width:1200px){.payment-info-input_hotel .payment-method__item{width:80px}}@media(max-width:992px){.payment-info-input_hotel .payment-method__item{width:118px}}.payment-info-input_hotel .payment-method__image{height:60px;position:relative;width:100%}.payment-info-input_hotel .payment-method__image img{display:inline-block;height:38px;left:50%;margin:auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.payment-info-input_hotel .payment-method__image_big-img img{height:auto;width:82px}@media(max-width:1200px)and (min-width:993px){.payment-info-input_hotel .payment-method img{height:30px;width:auto}.payment-info-input_hotel .payment-method_big-img img{height:auto;width:60px}}@media(max-width:992px){.payment-info-input_hotel .payment-method{align-items:center;flex-wrap:wrap;height:220px}}@media(max-width:420px){.payment-info-input_hotel .payment-method{height:348px;justify-content:space-around}}.personal-area{--cabinet-inset:24px}@media(max-width:767px){.personal-area{--cabinet-inset:16px}}.personal-area .content-block__content,.personal-area .content-block__header,.personal-area .my-orders__block-name,.personal-area .view-order__status{padding-left:var(--cabinet-inset);padding-right:var(--cabinet-inset)}.personal-area__avatar-block{height:176px;width:100%}@media(max-width:767px){.personal-area__avatar-block{height:140px}}.personal-area__wrap{box-sizing:border-box;display:flex;gap:var(--space-5);margin:0 auto;max-width:1200px;padding:var(--space-5) 20px}@media(max-width:991px){.personal-area__wrap{display:block}}@media(max-width:767px){.personal-area__wrap{padding:0}}.personal-area__navigation{flex-shrink:0;width:262px}@media(max-width:1199px){.personal-area__navigation{width:212px}}@media(max-width:991px){.personal-area__navigation{margin-bottom:var(--space-3);width:100%}}.personal-area__loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.personal-area__blocks{flex:1;min-width:0}.personal-area__block{background-color:var(--color-surface);border-radius:var(--radius-lg);overflow:clip;overflow-clip-margin:24px;width:100%}.personal-area__block:nth-child(n+2){margin-top:var(--space-5)}.personal-area__block_travelers{background-color:transparent}.personal-area__block_travelers .content-block:nth-child(n+2){margin-top:20px}.personal-area__block_travelers .content-block__header{padding-bottom:0;padding-top:20px}.personal-area__block_travelers .content-block__title{font-size:20px;font-weight:500;line-height:27px;padding:0}.personal-area__block_travelers .content-block__content{padding-bottom:20px;padding-top:20px}.personal-area__block_travelers .content-block__content_traveler-edit{padding:28px 20px}.personal-area__block_travelers .content-block__content_traveler-edit .content-block__content-title{font-size:18px;font-weight:500;padding-top:0}.personal-area__block_travelers .content-block__content_traveler-edit .content-block__action{padding-top:30px;text-align:right}.personal-area__block_travelers .content-block__content_traveler-edit .content-block__action .button,.personal-area__block_travelers .content-block__content_traveler-edit .content-block__action .ui-button{min-width:110px}.personal-area__block_travelers .content-block__content_traveler-edit>.inputs-block{display:grid;justify-content:space-between;grid-column-gap:20px;grid-row-gap:20px;align-items:flex-start;grid-template-columns:1fr 1fr 1fr 1fr;margin-top:48px}.personal-area__block_travelers .content-block__content_traveler-edit .documents-list{margin-top:40px}@media screen and (max-width:767px){.personal-area__block_travelers .content-block__content_traveler-edit{padding-left:16px;padding-right:16px}.personal-area__block_travelers .content-block__content_traveler-edit>.inputs-block{grid-template-columns:1fr;grid-template-rows:repeat(7,1fr);grid-row-gap:16px}.personal-area__block_travelers .content-block__content_traveler-edit .content-block__action{display:flex;justify-content:space-around;padding-top:50px}.personal-area__block_travelers .content-block__content_traveler-edit .content-block__action .button,.personal-area__block_travelers .content-block__content_traveler-edit .content-block__action .ui-button{min-width:146px;padding-bottom:17px;padding-top:17px}}.personal-area__block_travelers .content-block__content_inner-block{border:1px solid color-mix(in srgb,var(--color-border) 95%,#fff);padding:14px 20px 40px;position:relative}.personal-area__block_travelers .content-block__content_inner-block:first-child{margin-top:30px}.personal-area__block_travelers .content-block__content_inner-block:nth-child(n+2){margin-top:20px}.personal-area__block_travelers .content-block__content_inner-block .content-block__content-title{font-size:16px;font-weight:500}.personal-area__block_travelers .content-block__content_inner-block .content-block__close-button{right:18px;top:12px}.personal-area__block_travelers .content-block__content_inner-block .inputs-block{display:grid;justify-content:flex-start;grid-column-gap:20px;grid-row-gap:16px;align-items:flex-end;grid-template-columns:repeat(4,1fr);margin-top:40px}.personal-area__block_travelers .content-block__content_inner-block .inputs-block>:first-child{grid-column:1/3}@media screen and (max-width:767px){.personal-area__block_travelers .content-block__content_inner-block{margin-left:-16px;margin-right:-16px;padding-bottom:25px;padding-left:16px;padding-right:16px}.personal-area__block_travelers .content-block__content_inner-block .inputs-block{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr)}.personal-area__block_travelers .content-block__content_inner-block .inputs-block>:first-child{grid-column:1}}.personal-area__block_travelers .content-block__content_block-description{font-size:14px;line-height:24px;padding:4px 0}.personal-area__block_travelers .content-block__content .ui-button_text{margin-top:var(--space-3)}.personal-area__block_travelers .dummy-block{padding-top:10px}.personal-area__block_travelers .dummy-block .font-icon:before{color:var(--color-text-muted);font-size:103px;opacity:.4}.personal-area__block_travelers .dummy-block__description{color:var(--color-text-muted);font-size:16px;line-height:20px;margin-top:10px;max-width:290px;opacity:.4}.personal-area__block_travelers .dummy-block__description p{line-height:20px}.personal-data{color:var(--color-text)}.personal-data__block-name{font-size:18px;font-weight:500;padding:var(--space-5) var(--space-4) var(--space-4)}.personal-data__item{padding:var(--space-4)}.personal-data__item:nth-child(n+2){border-top:1px solid var(--color-border)}.personal-data__row{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.personal-data__title{color:var(--color-text-muted);flex:0 0 120px;font-size:var(--font-size-sm)}.personal-data__value{flex:1;font-size:var(--font-size-sm);font-weight:500;min-width:0;overflow-wrap:anywhere}.personal-data__actions{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-4)}@media(max-width:767px){.personal-data__title{flex-basis:96px}}.cabinet-nav{background-color:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden}@media(max-width:991px){.cabinet-nav{border-radius:0;display:flex;overflow-x:auto;white-space:nowrap}}.cabinet-nav__item a{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--font-size-sm);font-weight:500;gap:var(--space-2);padding:var(--space-3) var(--space-4);transition:color .15s ease,background-color .15s ease}.cabinet-nav__item:nth-child(n+2) a{border-top:1px solid var(--color-border)}.cabinet-nav__item a:hover{color:var(--color-primary)}.cabinet-nav__item a.cabinet-nav__active{background-color:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary);color:var(--color-primary)}@media(max-width:991px){.cabinet-nav__item{flex-shrink:0}.cabinet-nav__item:nth-child(n+2) a{border-top:none}.cabinet-nav__item a.cabinet-nav__active{box-shadow:inset 0 -2px 0 var(--color-primary)}}.cabinet-nav__icon{flex:none;height:18px;width:18px}.my-orders{background:transparent;color:var(--color-text)}.my-orders__status{align-items:center;display:flex;font-size:12px;gap:var(--space-1);justify-content:flex-end;margin-bottom:11px}.my-orders__status.confirm{color:var(--color-status-confirm)}.my-orders__status.canceled{color:var(--color-status-canceled)}.my-orders__status.waiting{color:var(--color-status-waiting)}.my-orders__status .font-icon{font-size:16px;margin-right:4px}.my-orders__route{flex-wrap:wrap}.my-orders__cities,.my-orders__route{align-items:center;display:flex}.my-orders__cities:nth-child(n+2){margin-left:8px}.my-orders__cities:nth-child(n+2):before{background-color:var(--color-text-muted);content:"";display:block;height:5px;margin-right:8px;width:5px}.my-orders__block-name{font-size:20px;font-weight:500;padding-bottom:20px;padding-top:28px}@media(max-width:520px){.my-orders__block-name{font-size:18px}}.my-orders__item{cursor:pointer;display:flex;justify-content:space-between;padding:var(--space-4) var(--cabinet-inset,var(--space-4)) var(--space-4) calc(var(--cabinet-inset, 24px) + 32px);position:relative}@media(max-width:520px){.my-orders__item{flex-direction:column;justify-content:flex-start}}.my-orders__item:nth-child(n+2){border-top:1px solid var(--color-border)}.my-orders__item:before{color:var(--color-text-muted);font-family:iconetm;font-size:20px;left:var(--cabinet-inset,var(--space-5));position:absolute;top:var(--space-4)}.my-orders__item_avia:before{content:""}.my-orders__item_train:before{content:""}.my-orders__item_hotels:before{content:""}.my-orders__item_boat:before{content:""}@media(max-width:520px){.my-orders__right-block{margin-top:6px}}.my-orders__city{font-size:12px;font-weight:700;position:relative}.my-orders__city:nth-child(n+2){padding-left:28px}.my-orders__city:nth-child(n+2):before{color:var(--color-text);content:"";font-family:iconetm;font-size:12px;left:6px;position:absolute;top:0}.my-orders__passengers,.my-orders__travelers{margin-top:10px}.my-orders__passengers>*,.my-orders__travelers>*{display:inline-block;position:relative}.my-orders__passengers>:nth-child(n+2),.my-orders__travelers>:nth-child(n+2){padding-left:10px}.my-orders__passengers>:nth-child(n+2):before,.my-orders__travelers>:nth-child(n+2):before{background-color:var(--color-text);content:"";height:4px;left:2px;position:absolute;top:2px;width:4px}.my-orders__guests,.my-orders__passenger,.my-orders__rooms{font-size:12px;font-weight:400}.my-orders__date{font-size:12px;font-weight:700;text-align:right}@media(max-width:520px){.my-orders__date{color:var(--color-text);font-weight:400;opacity:.4;text-align:left}}.my-orders__pay-info{font-size:12px;font-weight:400;margin-top:10px;text-align:right}@media(max-width:520px){.my-orders__pay-info{font-weight:500;text-align:left}}.my-orders__more-orders{border-top:1px solid var(--color-border);padding-bottom:56px;padding-top:10px;text-align:center}.my-orders__more-orders .button,.my-orders__more-orders .ui-button{background-color:transparent;color:var(--color-primary);font-size:14px;font-weight:500;text-transform:uppercase}.my-orders__empty-descr{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:24px;margin-top:var(--space-3)}.view-order__status{padding:0 var(--space-4) var(--space-4)}.view-order__status .my-orders__status{justify-content:flex-start;margin-bottom:0}.view-order__loading{display:block}.view-order__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-4)}@media(max-width:480px){.view-order__actions{flex-direction:column-reverse}.view-order__actions .ui-button{width:100%}}.view-order__no-gateways{color:var(--color-text-muted);font-size:var(--font-size-sm)}.view-order__timelimit{color:var(--color-warning);font-size:var(--font-size-sm);margin-bottom:var(--space-3)}.view-order__sections .content-block+.content-block{border-top:1px solid var(--color-border)}.view-order__route:nth-child(n+2){margin-top:var(--space-4)}.view-order__flight{background:var(--color-surface-muted);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin-top:var(--space-2);padding:var(--space-3)}.view-order__flight-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.view-order__flight-logo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-round);box-sizing:border-box;flex:none;height:24px;-o-object-fit:cover;object-fit:cover;width:24px}.view-order__flight-airline{font-weight:var(--font-weight-medium)}.view-order__flight-duration,.view-order__flight-number{color:var(--color-text-muted)}.view-order__flight-duration{margin-left:auto}.view-order__point{align-items:baseline;display:flex;gap:var(--space-2)}.view-order__point:nth-child(n+3){margin-top:var(--space-1)}.view-order__point-time{flex:none;font-weight:var(--font-weight-medium);width:46px}.view-order__point-date{color:var(--color-text-muted);flex:none;font-size:var(--font-size-xs)}.view-order__point-place{min-width:0}.view-order__flight-meta{margin-top:var(--space-2)}.view-order__flight-meta,.view-order__flight-operator{color:var(--color-text-muted);font-size:var(--font-size-xs)}.view-order__flight-operator{margin-top:var(--space-1)}.view-order__flight-wait{color:var(--color-warning);font-size:var(--font-size-xs);margin-top:var(--space-2);padding-left:var(--space-3)}.view-order__direction,.view-order__passenger{align-items:baseline;display:flex;font-size:var(--font-size-sm);gap:var(--space-3);justify-content:space-between}.view-order__direction:nth-child(n+2),.view-order__passenger:nth-child(n+2){margin-top:var(--space-2)}@media(max-width:767px){.view-order__passenger{align-items:flex-start;flex-direction:column;gap:2px}.view-order__pax-meta{flex:none}.view-order__doc{white-space:normal}}.view-order__date,.view-order__doc{color:var(--color-text-muted);flex-shrink:0;white-space:nowrap}.view-order__pax-meta{color:var(--color-text-muted);flex:1;font-size:var(--font-size-xs)}.view-order__buyer{display:flex;flex-direction:column;font-size:var(--font-size-sm);gap:var(--space-1)}.view-order__price{font-size:18px;font-weight:700;white-space:nowrap}.view-order__hotel-row{font-size:var(--font-size-sm);margin:0}.view-order__hotel-row:nth-child(n+2){margin-top:var(--space-1)}.view-order__hotel-row_muted{color:var(--color-text-muted)}.view-order__hotel-order .view-order__price,.view-order__hotel-surcharges{margin-top:var(--space-3)}.view-order>.ui-button{margin:var(--space-4)}.order-ticket{align-items:stretch;display:flex;gap:0;min-height:200px;position:relative;--stub-width:200px;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;-webkit-mask:radial-gradient(circle 10px at calc(100% - var(--stub-width)) 0,transparent 9.5px,#000 10px),radial-gradient(circle 10px at calc(100% - var(--stub-width)) 100%,transparent 9.5px,#000 10px);mask:radial-gradient(circle 10px at calc(100% - var(--stub-width)) 0,transparent 9.5px,#000 10px),radial-gradient(circle 10px at calc(100% - var(--stub-width)) 100%,transparent 9.5px,#000 10px);-webkit-mask-composite:source-in,xor;mask-composite:intersect;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .18s ease-out,border-color .15s ease,box-shadow .15s ease}.order-ticket_tilting{will-change:transform}.order-ticket:after{background:radial-gradient(180px circle at var(--glow-x,50%) var(--glow-y,50%),color-mix(in srgb,var(--color-primary) 60%,transparent) 0,color-mix(in srgb,var(--color-primary) 18%,transparent) 45%,transparent 75%);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .2s ease;z-index:1}@supports not ((-webkit-mask-composite:xor) or (mask-composite:exclude)){.order-ticket:after{display:none}}.order-ticket_glowing:after{opacity:1}.order-ticket:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.order-ticket:focus-visible{box-shadow:var(--shadow-focus);outline:none}.order-ticket:nth-child(n+2){margin-top:var(--space-3)}.order-ticket__main{display:flex;flex:1;flex-direction:column;gap:var(--space-4);justify-content:center;min-width:0;padding:var(--space-5)}.order-ticket__facts{margin-top:auto}.order-ticket__leg{align-items:center;display:grid;gap:var(--space-2) var(--space-3);grid-template-columns:28px minmax(90px,auto) 1fr minmax(90px,auto);min-width:0}.order-ticket__logo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-round);box-sizing:border-box;flex:none;height:28px;-o-object-fit:cover;object-fit:cover;width:28px}.order-ticket__point{display:flex;flex-direction:column;min-width:0}.order-ticket__point_end{text-align:right}.order-ticket__city{color:var(--color-text-muted);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-ticket__time{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.1}.order-ticket__code{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.order-ticket__path{align-items:center;display:flex;flex-direction:column;gap:4px;min-width:60px}.order-ticket__path-line{background:var(--color-border);height:1px;position:relative;width:100%}.order-ticket__path-line:after{border-right:1px solid var(--color-border);border-top:1px solid var(--color-border);content:"";height:7px;position:absolute;right:0;top:-3px;transform:rotate(45deg);width:7px}.order-ticket__path-date,.order-ticket__path-meta{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.order-ticket__flight{font-size:var(--font-size-xs);grid-column:2/-1}.order-ticket__flight,.order-ticket__hotel,.order-ticket__leg-info{color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-ticket__hotel,.order-ticket__leg-info{font-size:var(--font-size-sm)}.order-ticket__hotel{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.order-ticket__facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.order-ticket__fact{background:var(--color-surface);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-xs);padding:2px var(--space-2)}.order-ticket__fact_warning{background:color-mix(in srgb,var(--color-warning) 12%,transparent);color:var(--color-warning)}.order-ticket__stub{border-left:2px dashed var(--color-border);display:flex;flex:none;flex-direction:column;gap:var(--space-2);justify-content:center;padding:var(--space-5) var(--space-4);position:relative;text-align:right;width:var(--stub-width)}.order-ticket__status{align-items:center;display:flex;font-size:var(--font-size-xs);gap:var(--space-1);justify-content:flex-end}.order-ticket__field{display:flex;flex-direction:column;gap:1px}.order-ticket__field-label{color:var(--color-text-muted);font-size:var(--font-size-xs)}.order-ticket__number,.order-ticket__pax{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.order-ticket__price{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-top:auto;white-space:nowrap}@media(max-width:767px){.order-ticket{flex-direction:column;-webkit-mask:none;mask:none;min-height:0}.order-ticket__leg{gap:var(--space-1) var(--space-2);grid-template-columns:24px 1fr auto 1fr}.order-ticket__stub{align-items:flex-end;border-left:0;border-top:2px dashed var(--color-border);flex-direction:row;flex-wrap:wrap;gap:var(--space-2) var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-4);text-align:left;width:auto}.order-ticket__price{margin-left:auto;margin-top:0}}.order-ticket__status.confirm{color:var(--color-status-confirm)}.order-ticket__status.canceled{color:var(--color-status-canceled)}.order-ticket__status.waiting{color:var(--color-status-waiting)}.search-history{color:var(--color-text)}.search-history__item{align-items:center;display:flex;justify-content:space-between;padding:var(--space-4) var(--cabinet-inset,var(--space-4)) var(--space-4) calc(var(--cabinet-inset, 24px) + 32px);position:relative}.search-history__item_clickable{cursor:pointer;transition:background-color .15s ease}.search-history__item_clickable:hover{background-color:var(--color-surface-hover)}.search-history__item_clickable:focus-visible{box-shadow:var(--shadow-focus);outline:none}.search-history__item_pending{opacity:.6;pointer-events:none}@media(max-width:520px){.search-history__item{align-items:flex-start;flex-direction:column}}.search-history__item:nth-child(n+2){border-top:1px solid var(--color-border)}.search-history__item:before{color:var(--color-text-muted);font-family:iconetm;font-size:20px;left:var(--cabinet-inset,var(--space-5));position:absolute;top:var(--space-4)}.search-history__item_avia:before{content:""}.search-history__item_rail:before{content:""}.search-history__item_hotels:before{content:""}.search-history__item_boat:before{content:""}.search-history__route{align-items:center;display:flex;flex-wrap:wrap}.search-history__arrow{color:var(--color-text-muted);flex:none;height:14px;margin:0 var(--space-1);width:14px}.search-history__city{font-size:12px;font-weight:700;position:relative}.search-history__passengers{margin-top:var(--space-2)}.search-history__passengers>*{display:inline-block}.search-history__passenger{font-size:12px;font-weight:400}.search-history__passenger+.search-history__passenger:before{color:var(--color-text-muted);content:"·";margin:0 6px}.search-history__date{font-size:12px;font-weight:700;text-align:right}@media(max-width:520px){.search-history__date{margin-top:var(--space-2)}}.search-history__more-orders{border-top:1px solid var(--color-border);padding:var(--space-3) 0;text-align:center}.search-history__more-orders .button,.search-history__more-orders .ui-button{background-color:transparent;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase}.travelers{color:var(--color-text)}.travelers__item{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;min-height:68px;padding:var(--space-4) var(--space-4) var(--space-4) 64px;position:relative}.travelers__item:nth-child(n+2){border-top:1px solid var(--color-border)}@media(max-width:520px){.travelers__item{align-items:flex-start;flex-direction:column}}.travelers__item:before{background-color:var(--color-border);border-radius:var(--radius-round);color:var(--color-text-inverse);content:"";font-family:iconetm;font-size:28px;height:36px;left:var(--space-4);line-height:36px;overflow:hidden;position:absolute;text-align:center;top:var(--space-4);width:36px}.travelers__left-block{min-width:0}.travelers__name{font-size:14px;font-weight:500;line-height:1.3}.travelers__doc-type{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:var(--space-1)}.travelers__actions{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2)}.traveler-edit .inputs-block{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,1fr)}@media(max-width:991px){.traveler-edit .inputs-block{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.traveler-edit .inputs-block{grid-template-columns:1fr}}.traveler-edit .gender-field{display:flex;flex-direction:column}.traveler-edit .gender-field__options{align-items:center;display:flex;gap:var(--space-4);margin-top:var(--space-1);min-height:44px}.traveler-edit .gender-field_error .ui-input__label{color:var(--color-error)}.traveler-edit__doc:nth-child(n+2){border-top:1px solid var(--color-border);margin-top:var(--space-4);padding-top:var(--space-4)}.traveler-edit__actions{border-top:1px solid var(--color-border);display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-4) var(--cabinet-inset,var(--space-4))}.avatar-block{background-color:var(--color-primary);background-image:url(images/common/avatar-bg.svg);flex-direction:column;gap:var(--space-2);height:100%;text-align:center;width:100%}.avatar-block,.avatar-block__photo{align-items:center;display:flex;justify-content:center}.avatar-block__photo{background-color:var(--color-surface);border-radius:var(--radius-round);height:88px;overflow:hidden;width:88px}.avatar-block__photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-block__abbr{color:var(--color-primary);font-size:36px;font-weight:600;line-height:1}.avatar-block__name{color:var(--color-text-inverse);font-size:18px;font-weight:500}.hotel-search-panel{background:var(--color-surface);display:grid;grid-row-gap:10px;grid-column-gap:6px;align-items:start;grid-template:"a b c d" "e e e e";grid-template-columns:auto 250px auto 200px;grid-template-rows:auto}.hotel-search-panel .hotel-search-panel__search-button>*{width:100%}.hotel-search-panel .hotel-search-panel__search-button .button,.hotel-search-panel .hotel-search-panel__search-button .ui-button{align-items:center;display:flex;justify-content:center}.hotel-search-panel .daterange__input{margin-top:0}.hotel-search-panel__apartment{position:relative}.hotel-search-panel>:first-child{grid-area:a}.hotel-search-panel>:nth-child(2){grid-area:b}.hotel-search-panel>:nth-child(3){grid-area:c}.hotel-search-panel>:nth-child(4){grid-area:d}.hotel-search-panel>:nth-child(5){grid-area:e}@media(max-width:767px){.hotel-search-panel>:nth-child(5){text-align:center}}.hotel-search-panel_front-page{border-radius:0 var(--radius-xl) var(--radius-xl) var(--radius-xl);box-shadow:var(--shadow-sm);padding:30px 30px 20px}.hotel-search-panel_front-page .daterange__input,.hotel-search-panel_front-page .etm-input__wrap input,.hotel-search-panel_front-page .ui-input__wrap input{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);font-size:14px;font-weight:400;height:50px;padding:0 var(--space-3)}.hotel-search-panel_front-page .etm-input__date:after,.hotel-search-panel_front-page .etm-input__datepicker:after{color:var(--color-text-muted)}.hotel-search-panel_front-page .hotel-search-panel__search-button .button,.hotel-search-panel_front-page .hotel-search-panel__search-button .ui-button{border-radius:var(--radius-lg);height:50px}.hotel-search-panel_front-page .hotel-search-panel__additional-params{padding:10px 0}.hotel-search-panel_front-page .hotel-search-panel__additional-params .button,.hotel-search-panel_front-page .hotel-search-panel__additional-params .ui-button{font-size:14px}.hotel-search-panel_result{padding-bottom:18px;padding-top:10px;grid-row-gap:11px;grid-template:"a b c d" "e . . .";grid-template-columns:auto 200px auto 210px}@media(max-width:991px){.hotel-search-panel_result{grid-template-columns:auto 190px auto 120px}}@media(max-width:767px){.hotel-search-panel_result{display:none}}.hotel-search-panel_result.content{overflow:initial}.hotel-search-panel_result .etm-input__title,.hotel-search-panel_result .hotel-search-panel__additional-params-mobile{display:none}@media(max-width:1199px){.hotel-search-panel{grid-template-columns:auto 230px auto 120px}}@media(max-width:991px){.hotel-search-panel{grid-template:"a a a" "b c d" "e e e";grid-template-columns:230px auto 120px;grid-row-gap:10px}.hotel-search-panel_front-page{padding:30px 15px}.hotel-search-panel_front-page .etm-input__wrap input,.hotel-search-panel_front-page .ui-input__wrap input{height:50px}.hotel-search-panel_front-page .etm-input__date:after,.hotel-search-panel_front-page .etm-input__datepicker:after{font-size:20px}.hotel-search-panel_front-page .hotel-search-panel__search-button .button,.hotel-search-panel_front-page .hotel-search-panel__search-button .ui-button{height:50px}}@media(max-width:767px){.hotel-search-panel{align-items:center;grid-template:"a" "b" "c" "e" "d";grid-template-columns:1fr;grid-template-rows:50px 50px 50px auto 50px;grid-gap:8px}.hotel-search-panel .etm-input__title{display:none}.hotel-search-panel_front-page{border-radius:0 var(--radius-xl) var(--radius-xl) var(--radius-xl);padding:30px 20px}.hotel-search-panel_front-page .hotel-search-panel__search-button .button,.hotel-search-panel_front-page .hotel-search-panel__search-button .ui-button{height:50px}.hotel-search-panel_front-page .hotel-search-panel__additional-params{padding:15px 0}.hotel-search-panel_front-page .hotel-search-panel__additional-params .button,.hotel-search-panel_front-page .hotel-search-panel__additional-params .ui-button{height:24px;line-height:24px;padding-left:26px;position:relative}.hotel-search-panel_front-page .hotel-search-panel__additional-params .button:after,.hotel-search-panel_front-page .hotel-search-panel__additional-params .button:before,.hotel-search-panel_front-page .hotel-search-panel__additional-params .ui-button:after,.hotel-search-panel_front-page .hotel-search-panel__additional-params .ui-button:before{background:var(--color-primary);content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:15px}.hotel-search-panel_front-page .hotel-search-panel__additional-params .button:after,.hotel-search-panel_front-page .hotel-search-panel__additional-params .ui-button:after{transform:translateY(-50%) rotate(90deg)}}.hotels-cities{left:0;top:calc(100% + 1px);width:100%}.hotels-cities-autocomplete{position:relative}.hotels-cities-list{font-size:12px;line-height:1.2;max-height:300px;overflow:auto;width:100%}.hotels-cities-list__item{cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;padding:9px 10px}.hotels-cities-list__item:hover,.hotels-cities-list__item_active{background-color:var(--color-border)}.hotels-cities-list__item:hover>*,.hotels-cities-list__item_active>*{color:var(--color-text-inverse)!important}.hotels-cities-list__item--city{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yMCAwdjIwSDBWMHoiLz48cGF0aCBkPSJNMCAwaDIwdjIwSDB6Ii8+PHBhdGggZmlsbD0iIzk2OTY5NiIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTAgNS44MzNWMi41SDEuNjY3djE1aDE2LjY2NlY1LjgzM3ptLTUgMTBIMy4zMzN2LTEuNjY2SDV6TTUgMTIuNUgzLjMzM3YtMS42NjdINXptMC0zLjMzM0gzLjMzM1Y3LjVINXptMC0zLjMzNEgzLjMzM1Y0LjE2N0g1em0zLjMzMyAxMEg2LjY2N3YtMS42NjZoMS42NjZ6bTAtMy4zMzNINi42Njd2LTEuNjY3aDEuNjY2em0wLTMuMzMzSDYuNjY3VjcuNWgxLjY2NnptMC0zLjMzNEg2LjY2N1Y0LjE2N2gxLjY2NnptOC4zMzQgMTBIMTB2LTEuNjY2aDEuNjY3VjEyLjVIMTB2LTEuNjY3aDEuNjY3VjkuMTY3SDEwVjcuNWg2LjY2N3pNMTUgOS4xNjdoLTEuNjY3djEuNjY2SDE1em0wIDMuMzMzaC0xLjY2N3YxLjY2N0gxNXoiLz48L2c+PC9zdmc+);background-position:10px;background-repeat:no-repeat;background-size:20px 20px;padding-left:40px}.hotels-cities-list__item .left-container{align-items:center;display:flex}.hotels-cities-list__item .right-container{align-items:flex-end;display:flex;flex-direction:column}.hotels-cities-list__content-item{align-items:center;display:flex;flex-direction:column;gap:10px;padding:30px}.hotels-cities-list__content-item .not-result-icon{align-items:center;background-color:var(--color-body-bg);border-radius:50%;display:flex;height:56px;justify-content:center;width:56px}.hotels-cities-list__content-item h1{font-size:14px;font-weight:500}.hotels-cities-list__content-item p{color:var(--color-text-placeholder);font-size:12px}.hotels-cities-list__city{color:var(--color-text);flex-basis:50%;flex-grow:1;font-weight:500}.hotels-cities-list__hotels-numbers{color:color-mix(in srgb,var(--color-text-placeholder) 98%,#000);flex-basis:50%;text-align:right}.hotels-cities-list__region{color:color-mix(in srgb,var(--color-text-placeholder) 98%,#000);margin-top:2px}.hotels-cities-list__iata-code{color:var(--color-text);margin-top:2px}.apartments-config{background-color:var(--color-surface);box-shadow:0 2px 4px #00000080;display:none;font-size:12px;font-weight:400;height:auto;left:0;position:absolute;top:calc(100% + 1px);width:100%;z-index:60}.apartments-config.active{display:block}.apartments-config.popup{left:0;margin-bottom:0;margin-top:0;top:100%}.apartments-config__wrap{padding:20px 16px}.apartments-config__wrap>*{padding:10px 20px 8px}.apartments-config__room-number{align-items:center;display:flex;justify-content:space-between;padding-bottom:0;padding-top:0}.apartments-config__roomers{background-color:color-mix(in srgb,var(--color-border) 95%,#fff);margin-top:8px}.apartments-config__adults,.apartments-config__children{align-items:center;display:flex;justify-content:space-between}.apartments-config__children{margin-top:10px}.apartments-config__child-age{align-items:center;display:none;justify-content:space-between;margin-top:10px}.apartments-config__child-age input{border:1px solid var(--color-border);box-sizing:border-box;font-size:12px;height:22px;padding:4px 6px;width:71px}.apartments-config__child-age.active,.hotel-info{display:flex}.hotel-info{background-color:var(--color-surface);border-radius:var(--radius-md);height:100%;justify-content:space-between;margin-top:8px;min-height:98px;position:relative}.hotel-info:not(.hotel-info_hotel-card){border:1px solid var(--color-border);box-shadow:0 2px 4px rgba(var(--color-text-muted),.2)}@media(max-width:767px){.hotel-info{border-radius:0;display:block;height:235px;overflow:auto}.hotel-info:not(.hotel-info_hotel-card){border:0;border-bottom:1px solid var(--color-border);box-shadow:0 0 14px #00000014}}.hotel-info:after{bottom:15px;color:var(--color-primary);content:"";font-family:iconetm;font-size:12px;opacity:.87;position:absolute;right:17px;transition:.3s}@media(max-width:767px){.hotel-info:after{bottom:8px;font-size:10px;right:15px}}.hotel-info--is-preview:after{display:none}.hotel-info__image{border-radius:var(--radius-md) 0 0 var(--radius-md);cursor:pointer;flex-basis:200px;min-height:100%;min-width:200px;overflow:hidden;position:relative}@media screen and (max-width:991px){.hotel-info__image{flex-basis:180px;width:180px}}@media(max-width:767px){.hotel-info__image{border-radius:0;flex-basis:100%;min-height:180px}.hotel-info__image,.hotel-info__image:after{height:180px;left:0;position:absolute;top:0;width:100%}.hotel-info__image:after{background-color:#00000080;content:""}}.hotel-info-image{background-color:color-mix(in srgb,color-mix(in srgb,var(--color-primary) 87%,#fff) 12%,transparent);position:relative}@media(max-width:767px){.hotel-info-image{position:absolute}}.hotel-info-image:before{color:color-mix(in srgb,var(--color-primary) 20%,transparent);content:"";font-family:iconetm;font-size:80px;left:0;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%)}.hotel-info-image_empty{background-color:color-mix(in srgb,color-mix(in srgb,var(--color-primary) 87%,#fff) 12%,transparent)}.hotel-info-image_empty:before{content:""}.hotel-info-image img{max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.hotel-info-image__images-number{background-color:color-mix(in srgb,var(--color-text) 68%,transparent);border-radius:var(--radius-md);bottom:8px;box-sizing:border-box;color:var(--color-text-inverse);display:inline-block;font-size:11px;font-weight:500;height:20px;left:8px;line-height:13px;padding:4px 4px 3px 19px;position:absolute}.hotel-info-image__images-number:before{color:var(--color-text-inverse);content:"";font-family:iconetm;font-size:10px;left:4px;position:absolute;top:4px}@media(max-width:767px){.hotel-info-image__images-number{background-color:#202020ad;inset:10px 10px auto auto;z-index:2}}.hotel-info-image__remark,.hotel-info-image_best-offer{background-color:var(--color-warning);color:var(--color-text-inverse);display:inline-block;font-size:12px;font-weight:400;left:0;padding:6px 8px;position:absolute;top:8px;z-index:10}@media(max-width:767px){.hotel-info-image__remark,.hotel-info-image_best-offer{bottom:10px;line-height:1.2;top:auto}}.hotel-info__main-info{display:flex;flex-direction:column;flex-grow:1;padding:15px}@media(max-width:767px){.hotel-info__main-info{box-sizing:border-box;height:180px;overflow:hidden;padding:15px}.hotel-info__main-info .hotel-info__name{align-self:flex-start}}.hotel-info__name{color:var(--color-primary);cursor:pointer;font-size:16px;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:normal;line-height:1;position:relative;transition:.2s}@media(max-width:767px){.hotel-info__name{color:var(--color-text-inverse)}}.hotel-info__name:hover{text-decoration:underline}.hotel-info .hotel-info__main-info-wrap{align-items:flex-start;display:flex;flex-wrap:wrap;margin-bottom:5px}.hotel-info .hotel-info__main-info-wrap .hotel-info__hotel-name{margin:0 40px 5px 0}.hotel-info .hotel-info__hotel-comforts .font-icon{color:var(--color-icon);font-size:16px;margin:0 4px 0 0}@media(max-width:992px){.hotel-info .hotel-info__hotel-comforts{font-size:14px;margin:5px 0 10px;width:100%}.hotel-info .hotel-info__hotel-comforts .icons-list__wrap{justify-content:flex-start}.hotel-info .hotel-info__hotel-comforts .font-icon{font-size:14px}}@media(max-width:767px){.hotel-info .hotel-info__hotel-comforts{bottom:0;left:0;margin:0;max-width:60%;padding:0 15px;position:absolute;width:auto;z-index:1}.hotel-info .hotel-info__hotel-comforts .icons-list__wrap{height:55px}.hotel-info .hotel-info__hotel-comforts .font-icon{font-size:16px;margin-right:5px}.hotel-info .hotel-info__hotel-comforts .font-icon:first-of-type .etm-tooltip__text{left:-10px;transform:translate(0);white-space:nowrap}.hotel-info .hotel-info__hotel-comforts .font-icon:first-of-type .etm-tooltip__text:after{left:16px}}.hotel-info__chain-info{display:none}.hotel-info-stars{display:flex;justify-content:space-between;margin-top:4px;width:63px}.hotel-info-stars__star{position:relative}.hotel-info-stars__star:before{color:var(--color-border);content:"";font-family:iconetm;font-size:10px}.hotel-info-stars__star.active:before{color:var(--color-rating)}.hotel-info__more-details{align-items:center;border:none!important;display:flex}.hotel-info__address{align-items:center;display:flex;max-width:88%}@media(max-width:767px){.hotel-info__address{margin-top:14px}}.hotel-info-address{font-size:12px;font-weight:400}.hotel-info-address__address{align-items:center;display:flex;position:relative}.hotel-info-address__address .font-icon{color:var(--color-text-muted);font-size:15px;margin-right:2px}.hotel-info-address__map-link{color:var(--color-primary);cursor:pointer;display:inline-block;margin-left:9px;position:relative;vertical-align:top}.hotel-info-address__map-link:after{background-image:linear-gradient(to right,var(--color-primary) 50%,transparent 50%);background-position:0 100%;background-repeat:repeat-x;background-size:2px 1px;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.hotel-info-address__map-link:hover{opacity:.9}@media(max-width:767px){.hotel-info-address__map-link{display:none}.hotel-info-address{color:var(--color-text-inverse);margin-top:10px}.hotel-info-address__address .font-icon{color:var(--color-text-inverse);margin-right:6px}}.hotel-info__full-address{display:none;font-size:12px;font-weight:400;line-height:1.2;margin-top:16px;padding-left:24px;position:relative}.hotel-info__full-address:before{bottom:0;color:var(--color-primary);content:"";font-family:iconetm;font-size:15px;left:0;position:absolute}.hotel-info__email{display:none;font-size:12px;font-weight:400;line-height:1.2;margin-top:8px;padding-left:24px;position:relative}.hotel-info__email:before{bottom:0;color:var(--color-text-muted);content:"";font-family:iconetm;font-size:15px;left:0;position:absolute}.hotel-info__url{display:none;font-size:12px;font-weight:400;line-height:1.2;margin-top:8px;padding-left:24px;position:relative}.hotel-info__url:before{bottom:0;color:var(--color-text-muted);content:"";font-family:iconetm;font-size:15px;left:0;position:absolute}.hotel-info__rating{margin-top:20px}.hotel-info-rating{align-items:center;display:flex;justify-content:flex-start}@media(max-width:767px){.hotel-info-rating{flex-wrap:wrap;margin-top:34px}}.hotel-info-rating__rating-value{border:1px solid var(--color-text-muted);box-sizing:border-box;color:var(--color-text-muted);font-size:14px;font-weight:400;height:25px;line-height:25px;margin-right:11px;text-align:center;width:25px}.hotel-info-rating-comments{margin-right:25px}.hotel-info-rating-comments__rating-name{font-size:14px;font-weight:500}.hotel-info-rating-comments__comments-number{font-size:12px;font-weight:400}.hotel-info-rating-comfort{align-self:flex-end;margin-bottom:-2px}@media(max-width:767px){.hotel-info-rating-comfort{flex-basis:100%;margin-top:6px}}.hotel-info-rating-comfort .icons-list{display:inline-block;position:relative}.hotel-info-rating-comfort .icons-list__wrap>:nth-child(n+2){margin-left:0}.hotel-info-rating-comfort .icons-list__wrap>*{margin-right:6px}.hotel-info-rating-comfort .icons-list__wrap>:last-child{margin-top:0}@media(max-width:767px){.hotel-info-rating-comfort .icons-list__wrap>*{margin-right:8px}}.hotel-info-rating-comfort .etm-tooltip__text{white-space:nowrap}.hotel-info-rating-comfort .font-icon:before{color:rgba(var(--color-text-muted),.56);font-size:18px}@media(max-width:767px){.hotel-info-rating-comfort .font-icon:before{font-size:12px}}.hotel-info-price{cursor:pointer;padding:15px 12px 10px 0;position:relative;text-align:right}@media(max-width:767px){.hotel-info-price{align-items:flex-end;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;padding:8px 15px;position:absolute;right:0;width:100%}}.hotel-info-price__price{font-size:18px;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:normal;line-height:normal;margin-bottom:6px;text-align:right;white-space:nowrap}.hotel-info-price__economy{line-height:16px;margin-left:12px;text-decoration:line-through}.hotel-info-price__discount,.hotel-info-price__economy{color:var(--color-error);display:inline-block;font-size:12px;font-weight:400;margin-top:2px}.hotel-info-price .gradient{height:24px;width:50vw}@media(min-width:768px){.hotel-info-price .gradient{height:24px;width:100px}}@media(max-width:767px){.hotel-info-price__discount{line-height:16px;margin-top:0;order:2}.hotel-info-price__economy{margin-top:0;order:1}}.hotel-info-price .hotel-info__offers_number{bottom:15px;color:var(--color-primary);cursor:pointer;font-size:14px;font-weight:500;letter-spacing:.5px;position:absolute;right:35px;white-space:nowrap}@media(max-width:767px){.hotel-info-price .hotel-info__offers_number{font-size:11px;padding-right:15px;position:static}}.hotel-info.hotel-info_view-order{border:none;box-shadow:none;height:auto;margin-top:0}.hotel-info.hotel-info_view-order:after{display:none}.hotel-info.hotel-info_view-order .hotel-info__image{flex-basis:220px;height:145px;width:220px}.hotel-info.hotel-info_view-order .hotel-info__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hotel-info.hotel-info_view-order .hotel-info-details{flex:1;padding-left:24px}.hotel-info.hotel-info_view-order .hotel-info-details .font-icon{font-size:16px;margin-right:10px;margin-top:-2px;opacity:.56}.hotel-info.hotel-info_view-order .hotel-info-details__item{align-items:flex-start;color:var(--color-text);display:flex;font-size:14px;font-weight:400}.hotel-info.hotel-info_view-order .hotel-info-details__item:nth-child(n+2){margin-top:12px}.hotel-info.hotel-info_view-order .hotel-info-details__description{line-height:1.2}.hotel-info.hotel-info_view-order .hotel-info-details__description span{font-weight:500}.hotel-info.hotel-info_view-order .hotel-info__main-info{padding:0 0 0 15px}.hotel-info.hotel-info_view-order .hotel-info__name{color:var(--color-primary);display:inline-block;line-height:1.2}.hotel-info.hotel-info_view-order .hotel-info__name:after{background-image:linear-gradient(to right,var(--color-primary) 50%,transparent 50%);bottom:0}.hotel-info.hotel-info_view-order .hotel-info__stars{display:inline-block;margin-left:10px}.hotel-info.hotel-info_view-order .hotel-info-stars{margin-top:0;width:70px}.hotel-info.hotel-info_view-order .hotel-info__address{font-size:14px;line-height:1.2;margin-top:8px}.hotel-info.hotel-info_view-order .hotel-info-address__map-link{font-size:12px;line-height:1.2}.hotel-info.hotel-info_view-order .hotel-info__rating{margin-top:28px}@media(max-width:767px){.hotel-info.hotel-info_view-order .hotel-info__rating{flex-wrap:nowrap}}.hotel-info.hotel-info_view-order .hotel-info__rating .hotel-info-rating-comments__comments-number{white-space:nowrap}.hotel-info.hotel-info_view-order .hotel-info-rating__rating-value{min-width:25px}.hotel-info.hotel-info_view-order .hotel-info__price{display:none}@media screen and (max-width:767px){.hotel-info.hotel-info_view-order{flex-direction:column}.hotel-info.hotel-info_view-order .hotel-info__image{background:none;flex-basis:auto;height:auto;min-width:100%;padding-top:15px;position:relative!important;width:100%}.hotel-info.hotel-info_view-order .hotel-info__image:after,.hotel-info.hotel-info_view-order .hotel-info__image:before{display:none}.hotel-info.hotel-info_view-order .hotel-info__image img{border-radius:var(--radius-md);height:auto;position:static;width:100%}.hotel-info.hotel-info_view-order .hotel-info__details{margin-top:20px;padding:0}}.hotel-info.hotel-info_hotel-card,.hotel-info.hotel-info_hotel-card-short{flex-direction:column;height:auto;margin-top:0}.hotel-info.hotel-info_hotel-card-short:after,.hotel-info.hotel-info_hotel-card:after{display:none}.hotel-info.hotel-info_hotel-card .hotel-info__image,.hotel-info.hotel-info_hotel-card-short .hotel-info__image{cursor:context-menu;flex-basis:220px;height:140px;width:220px}.hotel-info.hotel-info_hotel-card .hotel-info__image img,.hotel-info.hotel-info_hotel-card-short .hotel-info__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hotel-info.hotel-info_hotel-card .hotel-info-image__images-number,.hotel-info.hotel-info_hotel-card-short .hotel-info-image__images-number{display:none}.hotel-info.hotel-info_hotel-card .hotel-info__name,.hotel-info.hotel-info_hotel-card-short .hotel-info__name{color:var(--color-text);display:inline-block;font-size:18px;line-height:1.2;padding-right:40px}.hotel-info.hotel-info_hotel-card .hotel-info__name:after,.hotel-info.hotel-info_hotel-card-short .hotel-info__name:after{display:none}.hotel-info.hotel-info_hotel-card .hotel-info__chain-info,.hotel-info.hotel-info_hotel-card-short .hotel-info__chain-info{font-size:14px;margin-top:4px}.hotel-info.hotel-info_hotel-card .hotel-info__card-main-info,.hotel-info.hotel-info_hotel-card-short .hotel-info__card-main-info{display:flex;margin-top:24px}.hotel-info.hotel-info_hotel-card .hotel-info__main-info,.hotel-info.hotel-info_hotel-card-short .hotel-info__main-info{padding:0 0 0 20px}.hotel-info.hotel-info_hotel-card .hotel-info__stars,.hotel-info.hotel-info_hotel-card-short .hotel-info__stars{margin-left:0}.hotel-info.hotel-info_hotel-card .hotel-info-stars,.hotel-info.hotel-info_hotel-card-short .hotel-info-stars{margin-top:0;width:60px}.hotel-info.hotel-info_hotel-card .hotel-info__address,.hotel-info.hotel-info_hotel-card-short .hotel-info__address{align-items:flex-start}.hotel-info.hotel-info_hotel-card .hotel-info__address span:not(.font-icon),.hotel-info.hotel-info_hotel-card-short .hotel-info__address span:not(.font-icon){padding-top:2px}.hotel-info.hotel-info_hotel-card .hotel-info__email,.hotel-info.hotel-info_hotel-card .hotel-info__url,.hotel-info.hotel-info_hotel-card-short .hotel-info__email,.hotel-info.hotel-info_hotel-card-short .hotel-info__url{display:block}.hotel-info.hotel-info_hotel-card .hotel-info__address,.hotel-info.hotel-info_hotel-card .hotel-info__email,.hotel-info.hotel-info_hotel-card .hotel-info__url,.hotel-info.hotel-info_hotel-card-short .hotel-info__address,.hotel-info.hotel-info_hotel-card-short .hotel-info__email,.hotel-info.hotel-info_hotel-card-short .hotel-info__url{color:var(--color-text);font-size:14px;padding-left:0}.hotel-info.hotel-info_hotel-card .hotel-info__address .font-icon,.hotel-info.hotel-info_hotel-card .hotel-info__email .font-icon,.hotel-info.hotel-info_hotel-card .hotel-info__url .font-icon,.hotel-info.hotel-info_hotel-card-short .hotel-info__address .font-icon,.hotel-info.hotel-info_hotel-card-short .hotel-info__email .font-icon,.hotel-info.hotel-info_hotel-card-short .hotel-info__url .font-icon{color:var(--color-text-placeholder);font-size:16px;margin-right:10px}.hotel-info.hotel-info_hotel-card .hotel-info__address:before,.hotel-info.hotel-info_hotel-card .hotel-info__email:before,.hotel-info.hotel-info_hotel-card .hotel-info__price,.hotel-info.hotel-info_hotel-card .hotel-info__rating,.hotel-info.hotel-info_hotel-card .hotel-info__url:before,.hotel-info.hotel-info_hotel-card-short .hotel-info__address:before,.hotel-info.hotel-info_hotel-card-short .hotel-info__email:before,.hotel-info.hotel-info_hotel-card-short .hotel-info__price,.hotel-info.hotel-info_hotel-card-short .hotel-info__rating,.hotel-info.hotel-info_hotel-card-short .hotel-info__url:before{display:none}@media(max-width:767px){.hotel-info.hotel-info_hotel-card,.hotel-info.hotel-info_hotel-card-short{display:flex;flex-direction:column;height:auto}.hotel-info.hotel-info_hotel-card .hotel-info__image,.hotel-info.hotel-info_hotel-card-short .hotel-info__image{align-self:center;display:block;flex-basis:200px;height:200px;position:relative;width:100%}.hotel-info.hotel-info_hotel-card .hotel-info__image:after,.hotel-info.hotel-info_hotel-card-short .hotel-info__image:after{display:none}.hotel-info.hotel-info_hotel-card .hotel-info__image img,.hotel-info.hotel-info_hotel-card-short .hotel-info__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hotel-info.hotel-info_hotel-card .hotel-info__main-info,.hotel-info.hotel-info_hotel-card-short .hotel-info__main-info{height:auto;line-height:1.2;padding-left:0;padding-top:10px}.hotel-info.hotel-info_hotel-card .hotel-info__card-main-info,.hotel-info.hotel-info_hotel-card-short .hotel-info__card-main-info{flex-direction:column;margin-top:16px}.hotel-info.hotel-info_hotel-card .hotel-info__name,.hotel-info.hotel-info_hotel-card-short .hotel-info__name{display:block;line-height:21px}.hotel-info.hotel-info_hotel-card .hotel-info__stars,.hotel-info.hotel-info_hotel-card-short .hotel-info__stars{margin-left:0}.hotel-info.hotel-info_hotel-card .hotel-info__full-address,.hotel-info.hotel-info_hotel-card-short .hotel-info__full-address{line-height:16px}.hotel-info.hotel-info_hotel-card .hotel-info__full-address:before,.hotel-info.hotel-info_hotel-card-short .hotel-info__full-address:before{color:var(--color-text-placeholder);font-size:14px;top:0}.hotel-info.hotel-info_hotel-card .hotel-info-address,.hotel-info.hotel-info_hotel-card-short .hotel-info-address{color:var(--color-text)}.hotel-info.hotel-info_hotel-card .hotel-info-address__map-link,.hotel-info.hotel-info_hotel-card-short .hotel-info-address__map-link{display:inline-block;margin-left:0}}.hotel-info.hotel-info_hotel-card .hotel-info__chain-info{color:color-mix(in srgb,var(--color-text-muted) 96%,#000);display:block;font-size:14px;font-weight:400;line-height:1.2;margin-top:4px}@media(max-width:680px){.hotel-info.hotel-info_hotel-card .hotel-info__chain-info{line-height:18px;margin-top:6px}}.hotel-info.hotel-info_no-result{align-items:center;height:80px;justify-content:center}.hotel-info.hotel-info_no-result:after,.hotel-info.hotel-info_no-result>*{display:none}.hotel-info.hotel-info_no-result .no-result-message{display:inline-block}.hotel-info_loader .hotel-info-image:before{display:none}.hotel-info_loader .hotel-info__name{height:22px}.hotel-info_loader .hotel-info__stars{height:10px;width:58px}.hotel-info_loader .hotel-info-address__address.gradient{width:90%}.hotel-info_loader .hotel-info-rating__rating-value.gradient{border:none;height:25px;width:120px}.hotel-info_loader .hotel-info-rating-comfort{margin-left:17px}.hotel-info_loader .hotel-info-rating-comfort .icons-list__wrap>*{margin-right:12px}.no-result-message{color:var(--color-text-placeholder);font-size:14px;font-weight:400;line-height:27px;padding-left:40px;position:relative;text-align:center}.no-result-message:before{color:color-mix(in srgb,var(--color-text-muted) 84%,#000);content:"";font-family:iconetm;font-size:27px;left:0;opacity:.28;position:absolute;top:0}.hotel-info-modal{max-height:70vh;max-width:760px;overflow-y:auto}.hotel-info-modal__head{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}@media(min-width:640px){.hotel-info-modal__head{flex-direction:row}}.hotel-info-modal__photo{border-radius:var(--radius-md);cursor:pointer;flex:none;height:170px;max-width:280px;-o-object-fit:cover;object-fit:cover;width:100%}.hotel-info-modal__row{align-items:center;display:flex;font-size:14px;gap:8px;margin-top:8px}.hotel-info-modal__row .font-icon{color:var(--color-icon)}.hotel-info-modal__content{font-size:14px;line-height:1.5;margin-top:14px}.hotel-info-modal__content p{margin-bottom:10px}.hotel-info-modal__section{margin-bottom:16px}.hotel-info-modal__section-title{font-size:16px;font-weight:500;margin-bottom:8px}.hotel-info-modal__param{margin-top:4px}.hotel-info-modal__param-name{color:var(--color-text-muted);margin-right:6px}.hotel-info-modal__list{list-style:disc;margin:4px 0 0 18px}.hotel-info-modal__list li{margin-top:2px}.hotels-results__search-panel{background-color:var(--color-surface);position:relative;z-index:51}@media(max-width:767px){.hotels-results__search-panel{box-shadow:0 2px 2px #0000001f;padding-bottom:8px;padding-top:8px;position:sticky;top:0;z-index:49}}.hotels-results__search-panel .results-search-panel{align-items:center;display:flex;padding:0 15px}.hotels-results__search-panel .results-search-panel .font-icon_edit{color:var(--color-primary);font-size:26px}.hotels-results__search-panel .results-search-panel .results-search-panel__left-block{margin-right:8px}.hotels-results__search-panel .results-search-panel .results-search-panel__right-block{color:var(--color-text);font-size:12px}.hotels-results__search-panel .results-search-panel .results-search-panel__top-block{font-weight:700}.hotels-results__search-panel .results-search-panel .results-search-panel__bottom-block{align-items:center;display:flex;flex-wrap:wrap}@media(min-width:768px){.hotels-results__search-panel .results-search-panel{display:none}}@media(max-width:767px){.hotels-results__search-panel .results-search-panel__city{display:block}}.hotels-results__search-panel .results-search-panel__bottom-block{margin-top:6px}.hotels-results__search-panel .hotel-search-panel_result.active{display:grid}@media(max-width:767px){.hotels-results__search-panel .hotel-search-panel_result{align-items:center;grid-template:"a" "b" "c" "d";grid-template-columns:1fr;grid-template-rows:repeat(4,36px);grid-gap:10px}.hotels-results__search-panel .hotel-search-panel_result .hotel-search-panel__additional-params{display:block}}.rooms-offers{display:none}.rooms-offer{background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);display:flex;justify-content:space-between;margin-top:6px;padding:10px;position:relative}@media(max-width:767px){.rooms-offer{flex-direction:column;padding:0}}.rooms-offer:hover{background-blend-mode:color-burn;background-color:transparent;background-image:linear-gradient(to right,var(--color-text-inverse),var(--color-text-inverse)),linear-gradient(to right,color-mix(in srgb,var(--color-primary) 6%,transparent),color-mix(in srgb,var(--color-primary) 6%,transparent))}.rooms-offer__pin{cursor:pointer;height:20px;position:absolute;right:-8px;top:10px;width:20px}.rooms-offer__pin:before{color:color-mix(in srgb,var(--color-text-muted) 83%,#000);content:"";font-family:iconetm;font-size:17px;opacity:.31}.rooms-offer:first-child .rooms-offer__pin{top:0}.rooms-offer__right-block{box-sizing:border-box;flex-basis:160px;min-width:160px;padding:0 15px;position:relative;text-align:center;width:160px}@media(max-width:767px){.rooms-offer__right-block{flex-basis:100%;padding:16px;width:100%}}.rooms-offer__right-block .rooms-offer-right-block__disabled-message{color:var(--color-text-muted);font-size:12px}.rooms-offer__rooms{flex-grow:1}@media(max-width:767px){.rooms-offer__rooms{padding:16px}}.rooms-offer__price{border-bottom:1px dotted var(--color-primary);color:var(--color-primary);cursor:pointer;display:inline-block;font-size:14px;font-weight:500}.rooms-offer__sale-info{color:var(--color-text-muted);font-size:11px;font-weight:400;line-height:16px;margin-top:4px}.rooms-offer__sale{line-height:inherit}.rooms-offer__economy{line-height:inherit;text-decoration:line-through}.rooms-offer__discount{line-height:inherit}.rooms-offer__buy-button{line-height:1.3;margin-top:5px;min-width:130px;padding-bottom:6px;padding-top:6px;width:100%}@media(max-width:767px){.rooms-offer__buy-button{margin-top:14px;padding-bottom:9px;padding-top:11px}}.rooms-offer__provider-name{color:var(--color-text-muted);display:none;font-size:12px;font-weight:400;margin-top:8px}.rooms-offer-right-block__wrap{position:relative;top:50%;transform:translateY(-50%)}@media(max-width:767px){.rooms-offer-right-block__wrap{top:auto;transform:none}}.rooms-offer_travolutionary .room-offer:last-child .room-offer__main-info,.rooms-offer_travolutionary .room-offer:nth-child(n+2) .room-offer__main-info,.rooms-offer_travolutionary .room-offer__main-info{padding-left:10px}.rooms-offer_travolutionary .room-offer__filter-checkbox{display:none}.rooms-offer_travolutionary .room-offer__image{box-sizing:border-box;height:60px;min-width:120px;overflow:hidden;padding-left:5px;padding-right:5px;width:120px}@media(max-width:1200px){.rooms-offer_travolutionary .room-offer__image{min-width:98px;width:98px}}@media(max-width:767px){.rooms-offer_travolutionary .room-offer__image{height:60px;min-width:80px;padding:0;width:80px}}.rooms-offer_travolutionary .room-offer__image img{height:100%;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:767px){.rooms-offer_travolutionary .room-offer .cancel-policy-link{display:none}}.rooms-offer_travolutionary .room-offer__additional-block .icons-list{margin-left:0}.rooms-offer .cancel-policy-link,.rooms-offer .free-canceled-link{border-bottom:none}.rooms-offer-status-block{border-right:1px solid var(--color-border);flex-basis:150px;min-width:133px;position:relative;width:150px}@media(max-width:767px){.rooms-offer-status-block{border-right:none;border-top:1px solid var(--color-border);box-sizing:border-box;flex-basis:100%;width:100%}}.rooms-offer-status-block__wrap{padding:0 10px;position:relative;top:50%;transform:translateY(-50%)}@media(max-width:767px){.rooms-offer-status-block__wrap{padding:16px;text-align:left;top:auto;transform:none}}.rooms-offer-status-block__wrap .free-canceled-link{margin-top:0}.rooms-offer-status-block__wrap .free-canceled-link__text{border-bottom:none;margin-top:0}.rooms-offer-status-block__status{font-size:12px;font-weight:500}.rooms-offer-status-block .cancel-policy-link{border-bottom:none;color:var(--color-primary);cursor:pointer;display:inline-block;font-size:12px;font-weight:500;margin-top:0;white-space:nowrap}@media(max-width:767px){.rooms-offer-status-block .cancel-policy-link{margin:0}}.rooms-offer-status-block__additional-info{bottom:0;color:var(--color-text-placeholder);font-size:12px;font-weight:400;left:10px;line-height:14px;position:absolute}.rooms-offer-status-block__additional-info .font-icon{color:var(--color-primary);display:none;font-size:17px}.rooms-offer-status-block__additional-info span{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rooms-offer-status-block__additional-info.etm-tooltip{position:absolute}.rooms-offer-status-block__additional-info .etm-tooltip__text{text-align:center;width:230px}@media(max-width:767px){.rooms-offer-status-block__additional-info{inset:14px 16px auto auto;min-height:14px}.rooms-offer-status-block__additional-info .font-icon{display:inline-block}.rooms-offer-status-block__additional-info span{display:none;text-decoration:none}.rooms-offer-status-block__additional-info .etm-tooltip__text{left:auto;right:0;transform:none}.rooms-offer-status-block__additional-info .etm-tooltip__text:after{left:auto;right:6px;transform:none}}.rooms-offer-status-block .additional-info{cursor:pointer}.rooms-offer_not-available .rooms-offer__pin{display:none}.rooms-offer_not-available .room-offer:last-child .room-offer__main-info,.rooms-offer_not-available .room-offer__main-info{padding-left:10px}.rooms-offer_not-available .room-offer__filter-checkbox{display:none}.rooms-offer_not-available .room-offer__image{box-sizing:border-box;height:75px;overflow:hidden;padding-bottom:10px;padding-left:5px;padding-right:5px;width:120px}.rooms-offer_not-available .room-offer__image img{height:100%;max-height:100%;max-width:100%;width:100%}.rooms-offer_default .room-offer-info__status,.rooms-offer_not-available .room-offer .cancel-policy-link,.rooms-offer_not-available .room-offer-info__cancel-policy,.rooms-offer_not-available .rooms-offer__buy-button{display:none}.rooms-offer_default .room-offer-info .cancel-policy-link,.rooms-offer_default .room-offer-info__cancel-policy{margin-top:0}.rooms-offer_default .rooms-offer-status-block__status{display:none}.rooms-offer__more-results{display:block;padding:0}.rooms-offer_timeout .room-offer,.rooms-offer_timeout .rooms-offer-status-block{opacity:.4;pointer-events:none}.room-offer{border-right:1px solid var(--color-border);display:flex;justify-content:space-between;padding-bottom:10px;padding-top:5px}.room-offer:nth-child(n+2){padding-bottom:10px;padding-top:10px}.room-offer:last-child{padding-bottom:5px}@media(max-width:767px){.room-offer{border-right:none;flex-wrap:wrap;justify-content:flex-start;position:relative}}.room-offer-info{display:flex;flex-direction:column;justify-content:space-between;padding:0 10px 0 5px}@media(max-width:767px){.room-offer-info{padding-left:0;padding-right:0}}.room-offer-info__room-name{font-size:14px;font-weight:500;line-height:1.4}@media(max-width:767px){.room-offer-info__room-name{line-height:18px;padding-top:2px}}.room-offer-info__rooms-available .etm-tooltip__text{white-space:nowrap}.room-offer-info__available{background-color:var(--color-text-muted);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-inverse);font-size:12px;font-weight:500;height:16px;margin-right:8px;padding:2px 4px 1px 10px;position:relative}.room-offer-info__available:before{bottom:2px;content:"x";font-size:12px;font-weight:200;left:4px;position:absolute}.room-offer-info__right-block{align-items:flex-start;display:flex;justify-content:flex-end;margin-left:10px}.room-offer-info__right-block .icons-list{display:inline-block}.room-offer-info__right-block .icons-list .font-icon{color:rgba(var(--color-text-muted),.48);font-size:14px}.room-offer-info__right-block .icons-list .etm-tooltip__text{white-space:nowrap}@media(max-width:767px){.room-offer-info__right-block{display:none}}.room-offer-info .cancel-policy-link{border-bottom:none;color:var(--color-primary);cursor:pointer;display:inline-block;font-size:12px;font-weight:500;margin-left:14px;margin-top:0;white-space:nowrap}.room-offer-info .free-canceled-link{margin-left:14px}.room-offer-info .free-canceled-link__text{border-bottom:none;margin-top:0;max-width:125px}.room-offer-info__roomers-number{margin-top:5px}.room-offer-info__roomers-number .etm-tooltip{display:inline-block}.room-offer-info__roomers-number .font-icon:before{color:var(--color-text-muted);font-size:12px}.room-offer-info__roomers-number .font-icon:nth-child(n+2){margin-left:4px}@media(max-width:767px){.room-offer-info__roomers-number{margin-top:6px}}.room-offer-info__comfort{margin-left:4px}.room-offer-info__comfort,.room-offer-info__comfort-class{color:var(--color-text-muted);font-size:12px;font-weight:400}.room-offer-info__comfort-class{margin-top:10px}.room-offer-info__description{color:var(--color-text-muted);flex-basis:100%;font-size:12px;font-weight:400;line-height:14px;margin-top:5px}@media(max-width:767px){.room-offer-info__description{flex-basis:100%;margin-top:8px}}.room-offer-info__top-block{display:flex;flex-basis:100%;flex-wrap:nowrap;justify-content:space-between}.room-offer-info__left-block{flex:1 1 0}.room-offer__filter-checkbox{align-self:center;position:relative}.room-offer__filter-checkbox .etm-tooltip__text{width:240px}@media screen and (max-width:1199px)and (min-width:768px){.room-offer__filter-checkbox .etm-tooltip__text{left:0;right:auto;transform:none}.room-offer__filter-checkbox .etm-tooltip__text:after{left:6px;right:auto;transform:none}}@media(max-width:767px){.room-offer__filter-checkbox{align-self:flex-start;padding-top:0}.room-offer__filter-checkbox.etm-tooltip{position:absolute;right:0;top:0}}.room-offer-filter-checkbox{display:block;height:20px;width:20px}.room-offer-filter-checkbox .checkbox-flag{display:inline-block;height:100%;text-align:center;width:100%}.room-offer-filter-checkbox .checkbox-flag:before{color:var(--color-text-muted);content:"";font-family:iconetm;font-size:14px;line-height:20px}.room-offer-filter-checkbox input[type=checkbox]:checked+.checkbox-flag:before{color:var(--color-primary);content:""}.room-offer-filter-checkbox input[type=checkbox]{display:none}.room-offer-image{box-sizing:border-box;height:60px;padding:0 10px;position:relative;width:105px}@media(max-width:767px){.room-offer-image{height:60px;padding:0;width:80px}}.room-offer-image__wrap{height:100%;overflow:hidden;width:100%}.room-offer-image__wrap:before{color:color-mix(in srgb,var(--color-primary) 75%,#fff);content:"";font-family:iconetm;font-size:32px;left:0;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%)}.room-offer-image_empty .room-offer-image__wrap{background-color:color-mix(in srgb,color-mix(in srgb,var(--color-primary) 87%,#fff) 12%,transparent)}.room-offer-image_empty .room-offer-image__wrap:before{content:""}.room-offer-image img{height:60px;-o-object-fit:cover;object-fit:cover;width:85px}.room-offer__main-info{flex-grow:1}@media(max-width:767px){.room-offer__main-info{max-width:calc(100% - 130px);padding-bottom:0;padding-left:10px;padding-top:0}}.room-offer:nth-child(n+2){border-top:1px solid var(--color-border)}@media(max-width:767px){.room-offer:nth-child(n+2){padding-top:16px}.room-offer:nth-child(n+2) .room-offer__filter-checkbox.etm-tooltip{top:16px}}.room-offer:last-child{border-top:1px solid var(--color-border)}.room-offer:last-child .room-offer__image{padding-bottom:0}@media(max-width:767px){.room-offer:last-child{padding-top:16px}.room-offer:last-child .room-offer__filter-checkbox.etm-tooltip{top:16px}.room-offer:nth-child(n){padding-bottom:14px}.room-offer:last-child{padding-bottom:0}}.room-offer_same-room:last-child{border-top:none;padding-top:5px}.room-offer_same-room:last-child .room-offer__filter-checkbox{display:none}.room-offer_same-room:last-child .room-offer__image{box-sizing:border-box;height:88px;min-width:120px;overflow:hidden;padding:0 5px;width:120px}@media(max-width:1200px){.room-offer_same-room:last-child .room-offer__image{min-width:98px;width:98px}}@media(max-width:767px){.room-offer_same-room:last-child .room-offer__image{height:60px;min-width:80px;padding:0;width:80px}}.room-offer_same-room:last-child .room-offer__image img{height:100%;max-height:100%;max-width:100%;width:100%}.room-offer_same-room .room-offer-info{padding-left:10px}.room-offer-price-detail .popup__close{height:14px;position:absolute;right:19px;top:24px;width:14px}.room-offer-price-detail .popup__close:after,.room-offer-price-detail .popup__close:before{width:0}.room-offer-price-detail__wrap{background-color:var(--color-surface);color:var(--color-text);padding:27px 25px;width:100%}.room-offer-price-detail__title{font-size:18px;font-weight:400;padding-right:40px}.room-offer-price-detail .price-detail-table{border-collapse:initial;border-spacing:0 4px;width:100%}.room-offer-price-detail .price-detail-table thead td{background-color:color-mix(in srgb,var(--color-border) 24%,transparent);border:none;color:var(--color-text-placeholder);font-size:14px;font-weight:500;text-transform:uppercase}.room-offer-price-detail .price-detail-table td{border:1px solid var(--color-border);box-sizing:border-box;font-size:14px;font-weight:500;line-height:16px;padding:10px 8px}.room-offer-price-detail .price-detail-table td .additional-discription__text{font-size:14px}.room-offer-price-detail .price-detail-table td .status-list{font-size:13px}.room-offer-price-detail .price-detail-table td .status-list__item{font-weight:400}.room-offer-price-detail .price-detail-table td .status-list__item:before{font-size:12px}@media(min-width:768px){.room-offer-price-detail .price-detail-table td:first-child{border-right:none}.room-offer-price-detail .price-detail-table td:last-child{border-left:none}.room-offer-price-detail .price-detail-table td:first-child{width:240px}.room-offer-price-detail .price-detail-table td:nth-child(2){width:458px}}@media(max-width:767px){.room-offer-price-detail .price-detail-table td{width:100%}.room-offer-price-detail .price-detail-table td.price-detail-table__room-cell{border:none}}.room-offer-price-detail__economy{color:var(--color-error);font-size:14px;font-weight:400}.room-offer-price-detail__discount{color:var(--color-error);font-size:12px;font-weight:400;line-height:14px}.room-offer-price-detail__remark{color:var(--color-text-muted);font-size:12px;font-weight:400}@media(max-width:767px){.room-offer-price-detail__remark{font-size:12px;line-height:16px;margin-top:16px}}.room-offer-price-detail__total{font-size:13px;font-weight:500}.room-offer-price-detail__total-sum{font-size:16px;font-weight:500;margin-top:15px;text-align:right}.room-offer-price-detail__room-cell{background-color:var(--color-surface-muted)}.room-offer__additional-block{align-items:center;display:flex;justify-content:flex-start;margin-top:12px}.room-offer__additional-block .cancel-policy-link,.room-offer__additional-block .free-canceled-link{margin-top:0}.room-offer__additional-block .cancel-policy-link{color:var(--color-primary)}.room-offer__additional-block .icons-list{display:inline-block;margin-left:20px}.room-offer__additional-block .icons-list .font-icon{color:rgba(var(--color-text-muted),.48);font-size:14px}.room-offer__additional-block .icons-list .etm-tooltip__text{white-space:nowrap}@media(min-width:768px){.room-offer__additional-block{display:none}}.rooms-offer__more-offers{align-items:center;background-color:var(--color-surface-muted);display:flex;justify-content:flex-end;padding:0 10px 10px 0}@media(max-width:767px){.room-offer-price-detail__wrap{padding:24px 14px 30px;width:calc(100vw - 20px)}.room-offer-price-detail__wrap .modal__close_btn{right:14px;top:16px}}.hotel-rooms{margin:6px 0 10px}.hotel-rooms .hotel-rooms__room-wrap{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.hotel-rooms .hotel-rooms__room{border-bottom:1px solid var(--color-border);display:flex;padding:10px;position:relative}.hotel-rooms .hotel-rooms__offer-name,.hotel-rooms .hotel-rooms__room-name{font-size:14px;font-weight:500}.hotel-rooms .hotel-rooms__room-desc,.hotel-rooms .rooms-offers__room-number{color:var(--color-text-muted);font-size:13px;font-weight:400;margin:4px 0}.hotel-rooms .hotel-rooms__room-desc{font-size:12px;margin:10px 0 0}.hotel-rooms .hotel-rooms__offer-roomers{align-items:center;display:flex}.hotel-rooms .hotel-rooms__offer,.hotel-rooms .hotel-rooms__offer-info{align-items:stretch;display:flex;justify-content:space-between;width:100%}.hotel-rooms .hotel-rooms__offer--disabled,.hotel-rooms .hotel-rooms__offer-info--disabled{background-color:var(--color-border)}.hotel-rooms .hotel-rooms__offer--disabled .rooms-offer__right-block,.hotel-rooms .hotel-rooms__offer-info--disabled .rooms-offer__right-block{border-color:var(--color-border)}.hotel-rooms .hotel-rooms__room-inside:last-of-type .hotel-rooms__offer:last-of-type .hotel-rooms__offer-info,.hotel-rooms .hotel-rooms__room-inside:last-of-type .hotel-rooms__offer:last-of-type .rooms-offer__right-block{border-bottom:0}.hotel-rooms .hotel-rooms__offers{background-color:var(--color-surface-muted);padding:10px 15px}.hotel-rooms .hotel-rooms__offers:last-of-type{padding-bottom:0}.hotel-rooms .hotel-rooms__offer{box-sizing:border-box}.hotel-rooms .hotel-rooms__offer:last-of-type .hotel-rooms__offer-info,.hotel-rooms .hotel-rooms__offer:last-of-type .rooms-offer__right-block{padding:10px 10px 10px 15px}.hotel-rooms .hotel-rooms__offer:last-of-type .hotel-rooms__offer-info{padding:15px 10px 10px 0}.hotel-rooms .hotel-rooms__offer:first-of-type .rooms-offer__right-block{padding:5px 10px 15px 15px}.hotel-rooms .hotel-rooms__offer:first-of-type .hotel-rooms__offer-info{padding:5px 10px 10px 0}.hotel-rooms .hotel-rooms__offer-info{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);padding:15px 10px 10px 0}.hotel-rooms .hotel-rooms__offer-policy{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-start}.hotel-rooms .hotel-rooms__cancel-policy{margin:15px 0 0 50px}.hotel-rooms .hotel-rooms__cancel-policy .cancel-policy-link{margin:0;white-space:nowrap}.hotel-rooms .hotel-rooms__cancel-policy .font-icon{font-size:16px;margin-right:5px}.hotel-rooms .hotel-rooms__cancel-policy .hotel-rooms__cancel-policy--not_returnable,.hotel-rooms .hotel-rooms__cancel-policy .hotel-rooms__cancel-policy--partially,.hotel-rooms .hotel-rooms__cancel-policy .hotel-rooms__cancel-policy--returnable{align-items:center;display:flex;justify-content:flex-end}.hotel-rooms .hotel-rooms__cancel-policy .hotel-rooms__cancel-policy--returnable .cancel-policy-link{border:0;color:var(--color-primary)}.hotel-rooms .hotel-rooms__cancel-policy .hotel-rooms__cancel-policy--returnable .font-icon{color:var(--color-success);font-weight:700}.hotel-rooms .hotel-rooms__cancel-policy .hotel-rooms__cancel-policy--not_returnable .font-icon{color:var(--color-error)}.hotel-rooms .rooms-offer__right-block{align-items:center;border-bottom:1px solid var(--color-border);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:15px 10px 15px 15px}.hotel-rooms .rooms-offer__taxes-text{color:var(--color-text-placeholder);font-size:10px;margin-top:2px}.hotel-rooms .rooms-offer__price-without-discont{color:var(--color-text-muted);font-size:11px;line-height:1.45;margin-top:5px;text-decoration:line-through}.hotel-rooms .rooms-offer__pin{display:none}.hotel-rooms .rooms-offer__room-desc{align-items:center;display:flex;justify-content:flex-start;margin-top:5px}.hotel-rooms .rooms-offer__room-desc .rooms-offer__room-guests{border-right:1px solid var(--color-border);margin-right:10px;padding-right:10px}.hotel-rooms .rooms-offer__room-desc .rooms-offer__room-guests:last-of-type{border:0}.hotel-rooms__room-image{height:52px;margin-right:15px;overflow:hidden;position:relative;width:90px}.hotel-rooms__room-image--has-gallery{cursor:pointer}.hotel-rooms__room-image img{height:110%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.hotel-rooms__room-image .hotel-info-image__images-number{font-size:10px}.hotel-rooms__room-image:before{color:color-mix(in srgb,var(--color-primary) 20%,transparent);content:"";font-family:iconetm;font-size:40px;left:0;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%)}.room-offer-info__amenities{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;max-height:55px;max-width:45%;position:absolute;right:10px;top:8px}.room-offer-info__amenities .room-offer-info__amenity{margin:0 0 5px 4px;opacity:.8;transition:.2s}.room-offer-info__amenities .room-offer-info__amenity .room-offer-info__amenity-icon{background:var(--color-text-muted);border-radius:var(--radius-md);box-sizing:border-box;display:block;font-size:10px;height:25px;width:25px}@media(max-width:767px){.hotel-rooms{margin-top:10px}.hotel-rooms .hotel-rooms__offers{padding:0}.hotel-rooms .hotel-rooms__room-wrap{border:0}.hotel-rooms .hotel-rooms__offer,.hotel-rooms .hotel-rooms__offer-info{display:flex;flex-direction:column}.hotel-rooms .hotel-rooms__room{padding:10px}.hotel-rooms .hotel-rooms__room .hotel-rooms__room-image{border-radius:var(--radius-md);height:55px;margin:0 10px 0 0;min-width:80px;overflow:hidden;width:80px}.hotel-rooms .hotel-rooms__room .hotel-rooms__room-image .hotel-info-image__images-number{inset:auto auto 5px 5px}.hotel-rooms .hotel-rooms__room .hotel-rooms__room-info{width:100%}.hotel-rooms .room-offer-info__amenities{box-sizing:border-box;margin:10px 0 0 -96px;max-height:100%;max-width:calc(100vw - 20px);padding:0;position:relative;right:auto;top:auto;width:calc(100vw - 20px)}.hotel-rooms .room-offer-info__amenities .room-offer-info__amenity{margin-left:6px}.hotel-rooms .hotel-rooms__offer-info{border:0;box-sizing:border-box;padding:15px!important}.hotel-rooms .hotel-rooms__offer-policy{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between}.hotel-rooms .hotel-rooms__offer-policy .hotel-rooms__room-comforts .etm-tooltip:last-of-type .etm-tooltip__text{left:auto;right:-10px;transform:translate(0);white-space:nowrap}.hotel-rooms .hotel-rooms__offer-policy .hotel-rooms__room-comforts .etm-tooltip:last-of-type .etm-tooltip__text:after{left:auto;right:5px}.hotel-rooms .hotel-rooms__cancel-policy{margin-left:0}.hotel-rooms .rooms-offer__right-block{box-sizing:border-box;padding:15px!important}.hotel-rooms .rooms-offer__right-block .rooms-offer-right-block__wrap{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.hotel-rooms .rooms-offer__right-block .rooms-offer-right-block__wrap .rooms-offer__price{border-bottom:0;font-size:16px}.hotel-rooms .rooms-offer__right-block .rooms-offer__buy-button{font-weight:400;height:42px;line-height:42px;padding:0;width:250px}.rooms-offer__pin{right:15px;top:10px}.rooms-offer__more-offers{justify-content:center;padding:10px}.rooms-offer__more-results{background:none;background:var(--color-surface-muted);border:0;display:flex;flex-direction:row;justify-content:center;margin-top:0;padding:10px 15px 15px}.rooms-offer__more-results .more-results{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;height:48px;line-height:48px;padding:0 49px;width:288px}}.hotels-offers__offers{margin-top:15px}@media screen and (max-width:1199px){.hotels-offers__offers{margin-top:20px}}@media(max-width:767px){.hotels-offers__offers{background:var(--color-surface-muted);margin:0 -8px;padding-bottom:60px}}.hotels-offers .show-on-map{height:80px;margin-top:10px}@media screen and (min-width:1200px){.hotels-offers .show-on-map{display:none}}.hotels-offers__no-offers{background:var(--color-surface);color:var(--color-text-placeholder);display:flex;justify-content:center;margin-top:6px;padding:20px;text-align:center}.hotels-offers__no-offers span{max-width:500px;width:100%}.hotel-offer.active .hotel-info{box-shadow:0 0 14px #00000014}.hotel-offer.active .hotel-info:after{transform:rotate(180deg)}.hotel-offer.active .rooms-offers{display:block}.hotels-results-area__empty-block{display:block;padding-top:100px;text-align:center;width:100%}.hotel-result-empty-block{color:var(--color-text-placeholder);display:inline-block;font-size:20px;font-weight:300;line-height:normal;margin:auto;padding-top:118px;position:relative;text-align:center;width:420px}.hotel-result-empty-block:before{color:var(--color-text-placeholder);content:"";font-family:iconetm;font-size:83px;left:0;margin-left:auto;margin-top:auto;opacity:.8;position:absolute;right:0;top:0}.hotels-results-area__provider-disconnect{display:block;padding-top:100px;text-align:center;width:100%}.hotel-result-provider-disconnect{color:var(--color-text-placeholder);display:inline-block;font-size:20px;font-weight:300;line-height:normal;margin:auto;padding-top:108px;position:relative;text-align:center;width:453px}.hotel-result-provider-disconnect:before{color:var(--color-text-placeholder);content:"";font-family:iconetm;font-size:67px;left:0;margin-left:auto;margin-top:auto;opacity:.8;position:absolute;right:0;top:0}.sorting-by-list{max-width:165px}.dummy-block.dummy-block_no-result,.dummy-block.dummy-block_provider_disconnect{padding-top:100px}.dummy-block.dummy-block_no-result .dummy-block__icon .font-icon:before,.dummy-block.dummy-block_provider_disconnect .dummy-block__icon .font-icon:before{font-size:67px}.dummy-block.dummy-block_no-result .dummy-block__description,.dummy-block.dummy-block_provider_disconnect .dummy-block__description{margin-top:40px;max-width:453px;width:90%}.dummy-block.dummy-block_no-result .dummy-block__icon .font-icon:before{font-size:83px}@media(max-width:767px){.hotels-offers__sorting-block .sorting-block.sorting-block-hotels{display:none}.hotels-offers__sorting-block.active{position:fixed;right:0;top:0;z-index:var(--z-sticky-bar)}}.hotels-offers__controls{display:flex;flex-direction:column;gap:var(--space-3)}.hotels-offers__filters-btn{align-items:center;align-self:flex-start;background:var(--color-surface);border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;display:inline-flex;font-weight:500;gap:var(--space-2);height:42px;padding:0 16px}.buyer-info-block{background-color:var(--color-surface);color:var(--color-text)}.buyer-info-block__title{border-bottom:1px solid var(--color-border);font-size:18px;font-weight:400;padding:23px 23px 21px}.buyer-info-block__buyer-info{border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:13px 25px 25px;width:456px}.buyer-info-block__buyer-info>*{flex-basis:calc(50% - 15px)}.buyer-info-block__buyer-data{border-bottom:1px solid var(--color-border);padding:13px 25px 20px}.buyer-data__top-line{display:flex;justify-content:space-between}.buyer-data__top-line>*{flex-basis:calc(33.3% - 20px)}.buyer-data__top-line>:first-child,.buyer-data__top-line>:last-child{flex-basis:calc(15.5% - 15px)}.buyer-data__middle-line{display:flex;justify-content:space-between;margin-top:13px}.buyer-data__middle-line .etm-input{flex-basis:calc(33.3% - 20px)}.buyer-data__bottom-line{margin-top:14px}.buyer-data__bottom-line .etm-input{width:100%}.travelers-info-block{background-color:var(--color-surface);color:var(--color-text)}.travelers-info-block .travelers-header-block{border-bottom:1px solid var(--color-border);padding:27px 25px 20px}.travelers-info-block .travelers-header-block__title{font-size:18px;font-weight:400}.travelers-info-block .travelers-header-block__subtitle{color:var(--color-text-muted);font-size:14px;font-weight:400;margin-top:13px}.travelers-info-block .room{border-bottom:1px solid var(--color-border);padding:17px 25px 20px}.travelers-info-block .room:last-child{padding-bottom:27px}.travelers-info-block .room-title-block{display:inline-block;margin-bottom:5px}.travelers-info-block .room-title-block__title{font-size:16px;font-weight:500}.travelers-info-block .room-title-block__food-plan{color:var(--color-text-muted);font-size:16px;font-weight:400;margin-left:2px}.travelers-info-block .room-guest{margin-top:18px}.travelers-info-block .room-guest__title{font-size:14px;font-weight:400;padding-left:22px;position:relative}.travelers-info-block .room-guest__title:before{color:var(--color-text-muted);content:"";font-family:iconetm;font-size:14px;left:0;position:absolute;top:0}.travelers-info-block .room-guest__info{display:flex;justify-content:space-between;margin-top:14px}.travelers-info-block .room-guest__info>*{flex-basis:calc(33.3% - 20px)}.travelers-info-block .room-guest__info>:first-child,.travelers-info-block .room-guest__info>:last-child{flex-basis:calc(15.5% - 15px)}.reservation-comment-block{background-color:var(--color-surface)}.reservation-comment-block__title{border-bottom:1px solid var(--color-border);font-size:18px;font-weight:400;padding:25px 25px 22px}.reservation-comment-block__comment-wrap{padding:16px 25px 22px}.reservation-comment-block__description{color:var(--color-text-muted);font-size:14px;font-weight:400;line-height:16px}.reservation-comment-block__comment{box-sizing:border-box;height:72px;margin-top:15px;resize:none;width:100%}.reservation-price-details{padding:20px 25px 25px}.reservation-price-details .price-detail-table{border-collapse:initial;border-spacing:0 4px;font-size:14px;width:100%}.reservation-price-details .price-detail-table thead td{background-color:color-mix(in srgb,var(--color-border) 24%,transparent);border:none;color:var(--color-text-placeholder);font-weight:500;padding:10px 5px;text-transform:uppercase}.reservation-price-details .price-detail-table tbody td{font-size:14px;padding:10px 5px}.reservation-price-details .price-detail-table tbody td:first-child:not(:last-child){border-right:none}.reservation-price-details .price-detail-table tbody td:last-child:not(:first-child){border-left:none}.reservation-price-details .price-detail-table tbody td.price-detail-table__room-cell{height:auto}.reservation-price-details .price-detail-table tbody td.price-detail-table__price{padding:9px 8px 15px}.reservation-price-details .price-detail-table .additional-description__text{font-size:14px;font-weight:500}.reservation-price-details .price-detail-table .additional-description .font-icon{font-size:14px}.reservation-price-details .price-detail-table .more-details-link{font-size:14px;font-weight:500}.reservation-price-details .price-detail-table .status-list__item:before{font-size:12px}@media(max-width:767px){.reservation-price-details{padding-left:16px;padding-right:16px}.reservation-price-details .price-detail-table thead{display:none}.reservation-price-details .price-detail-table td.price-detail-table__room-cell{background-color:color-mix(in srgb,var(--color-border) 24%,transparent);border:none}}.reservation-price-details__room-type{font-weight:500;white-space:nowrap}.reservation-price-details__food-plan{color:var(--color-text-muted);font-weight:400}.reservation-price-details__table.etm-table{width:100%}.reservation-price-details__table.etm-table .additional-discription__text{font-weight:500}.reservation-price-details__table.etm-table td{border:1px solid var(--color-border);font-size:13px;line-height:1.23;padding:9px 8px}.reservation-price-details__table.etm-table td:nth-child(n+3){vertical-align:middle}.reservation-price-details__table.etm-table thead td{background-color:var(--color-surface-muted);box-sizing:border-box;color:var(--color-text-muted);font-size:12px;line-height:1.33}.reservation-price-details__table.etm-table thead td:nth-child(n+3){width:111px}.reservation-price-details__total-sum td{font-weight:500}.reservation-price-details__total-sum td:first-child{border-right:none}.reservation-price-details__total-sum td:last-child{border-left:none}.reservation-price-details__description{color:var(--color-text-muted);font-size:13px;font-weight:400;line-height:1.23;margin-top:10px}.reservation-payment-confirmation{background-color:var(--color-surface);color:var(--color-text)}.reservation-payment-confirmation__header-block{border-bottom:1px solid var(--color-border);padding:26px 25px 23px}.reservation-payment-confirmation__description{font-size:14px;font-weight:400;line-height:1.2}.reservation-payment-confirmation__description strong{display:block;font-size:14px;font-weight:500}.reservation-payment-confirmation__payment-variant{border-bottom:1px solid var(--color-text-muted);color:var(--color-text-muted);cursor:pointer;display:inline-block;font-size:14px;font-weight:400;margin-top:15px;position:relative}.reservation-payment-confirmation__payment-variant:hover .reservation-payment-confirmation__payment-variant-tooltip{visibility:visible}.reservation-payment-confirmation__payment-variant-tooltip{background-color:color-mix(in srgb,var(--color-text) 80%,transparent);border-radius:var(--radius-md);bottom:140%;color:var(--color-surface-muted);font-family:var(--font-family-base);font-size:12px;font-weight:300;left:50%;padding:6px;position:absolute;transform:translate(-50%);transition:.3s;visibility:hidden;width:260px;z-index:1}.reservation-payment-confirmation__payment-variant-tooltip ul li{padding-left:10px;position:relative}.reservation-payment-confirmation__payment-variant-tooltip ul li:before{background-color:var(--color-surface-muted);border-radius:50%;content:"";height:2px;left:0;position:absolute;top:6px;width:2px}.reservation-payment-confirmation__payment-variant-tooltip:after{border:5px solid transparent;border-top:5px solid color-mix(in srgb,var(--color-text) 80%,transparent);bottom:-10px;content:"";left:50%;position:absolute;transform:translate(-50%)}.reservation-payment-confirmation__action{padding:18px 25px 25px}.reservation-payment-confirmation__agreement{font-size:12px;font-weight:400;line-height:1.4}.reservation-payment-confirmation__agreement .cancel-policy-link{color:var(--color-primary);cursor:pointer;margin-left:4px}.reservation-payment-confirmation__agreement .etm-checkbox{margin-right:9px}.reservation-payment-confirmation__button-block{display:flex;justify-content:space-between;margin-top:27px}.reservation-payment-confirmation__button-block .button,.reservation-payment-confirmation__button-block .ui-button{width:auto}.reservation-payment-confirmation .confirmation-button__search-continue{background-color:transparent;color:var(--color-primary);padding:7px 30px 6px}.reservation-payment-confirmation .confirmation-button__reservation.disabled{cursor:no-drop;opacity:.5}.hotel-buyer-data{display:grid;padding:20px 25px;grid-column-gap:30px;grid-row-gap:20px;grid-template-columns:repeat(3,1fr)}.hotel-buyer-data>:last-child{grid-column:1/4}.hotel-buyer__contacts{display:grid;width:100%;grid-column-gap:30px;grid-row-gap:20px;box-sizing:border-box;grid-template-columns:1fr 1fr 1fr;padding:20px 25px 25px}@media screen and (max-width:1199px){.hotel-buyer-data,.hotel-buyer__contacts{grid-column-gap:20px}}@media screen and (max-width:991px){.hotel-buyer-data,.hotel-buyer__contacts{grid-column-gap:10px}.hotel-buyer-data{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,auto)}.hotel-buyer-data>:nth-child(2){grid-column:2/5}.hotel-buyer-data>:nth-child(3){grid-column:1/5}.hotel-buyer-data>:nth-child(4),.hotel-buyer-data>:nth-child(6){grid-column:1/3}.hotel-buyer-data>:nth-child(5),.hotel-buyer-data>:nth-child(7){grid-column:3/5}.hotel-buyer__contacts{grid-template-columns:1fr 1fr}.hotel-buyer__contacts>:first-child{grid-column:1/3}.hotel-buyer .hotel-buyer__contacts:first-of-type{grid-template-columns:1fr 1fr}.hotel-buyer .hotel-buyer__contacts:first-of-type>:first-child{grid-column:auto}}@media screen and (max-width:767px){.hotel-buyer-data,.hotel-buyer__contacts{padding-left:16px;padding-right:16px}}@media screen and (max-width:640px){.hotel-buyer-data{grid-template-columns:1fr;grid-template-rows:repeat(6,auto);grid-row-gap:16px}.hotel-buyer-data>*{grid-column:1!important}.hotel-buyer__contacts{grid-template-columns:1fr;grid-row-gap:16px}.hotel-buyer__contacts>*{grid-column:1!important}.hotel-buyer .hotel-buyer__contacts:first-of-type{grid-template-columns:1fr}}.rooms-info-item{padding:15px 25px 20px}.rooms-info-item__title{align-items:flex-start;border-bottom:1px solid var(--color-surface-muted);display:flex;margin-bottom:15px;padding-bottom:15px;padding-right:0}@media(max-width:767px){.rooms-info-item__title{flex-wrap:nowrap}}.rooms-info-item .rooms-info-item__room-number{background:var(--color-surface-muted);border-radius:var(--radius-md);font-size:30px;line-height:60px;margin-right:10px;padding:0 10px}@media(max-width:767px){.rooms-info-item .rooms-info-item__room-number{font-size:20px;margin-right:5px;padding:0 5px}.rooms-info-item{padding:18px 15px 25px}}.rooms-info-item:nth-child(n+2){border-top:1px solid var(--color-border)}.rooms-info-item__icons-list{font-size:14px;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1}@media(max-width:991px){.rooms-info-item__icons-list .icons-list__wrap>:nth-child(n+2){display:none}}@media(max-width:767px){.rooms-info-item__icons-list{top:0;transform:none}}.rooms-info-item__icons-list .etm-tooltip__text{white-space:nowrap}.rooms-info-item__icons-list .font-icon{color:rgba(var(--color-text-muted),.48)}.rooms-info-item:last-child{padding-bottom:25px}.rooms-info-item__title{font-size:16px;line-height:1.2;position:relative}.rooms-info-item__title>*{display:inline-block}.rooms-info-item__food-plan{color:var(--color-text-muted);font-weight:400}.rooms-info .roomers-item{margin-top:25px}@media(max-width:767px){.rooms-info .roomers-item{margin-top:30px}}.rooms-info .roomers-item__title{align-items:flex-end;display:flex}.rooms-info .roomers-item__name{font-size:14px;font-weight:500;line-height:1.2;padding-left:22px;position:relative}.rooms-info .roomers-item__name:before{color:var(--color-text-muted);content:"";font-family:iconetm;font-size:12px;left:0;position:absolute;top:0}.rooms-info .roomers-item .etm-radiobutton{font-size:12px}.rooms-info .roomers-item__info{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:30px;grid-row-gap:20px;margin-top:20px}@media screen and (max-width:1199px){.rooms-info .roomers-item__info{grid-column-gap:20px}}@media(max-width:991px){.rooms-info .roomers-item__info{grid-column-gap:10px}}@media(max-width:767px){.rooms-info .roomers-item__info{grid-template-columns:1fr;grid-row-gap:16px}}.rooms-info .roomers-item_child .roomers-item__info{display:grid;grid-template-columns:2fr 2fr 1fr;grid-column-gap:20px;grid-row-gap:20px}@media(max-width:991px){.rooms-info .roomers-item_child .roomers-item__info{grid-column-gap:10px}}@media(max-width:767px){.rooms-info .roomers-item_child .roomers-item__info{grid-template-columns:1fr;grid-row-gap:16px}}.rooms-info .roomers-item_child .roomers-item__name:before{font-size:10px;opacity:.72;top:2px}.order-rooms-info-item{background:#fff;border-bottom:1px solid var(--color-surface-muted);border-top:0!important;margin-top:10px}.order-rooms-info-item .rooms-info-item__title{border:0;flex-wrap:wrap;margin:0;padding:0;position:relative}.order-rooms-info-item .rooms-info-item__title .rooms-offer__room-desc{margin-bottom:8px}.order-rooms-info-item .rooms-info-item__title .room-card-header__rommers{width:100%}.order-rooms-info-item .rooms-info-item__title .rooms-info-item__food-plan{position:absolute;right:-5px;top:0}.order-rooms-info-item .rooms-info-item__title .rooms-info-item__food-plan .font-icon{font-size:16px;margin:0}.order-rooms-info-item .rooms-info-item__title .rooms-info-item__food-plan .etm-tooltip__text{min-width:70px}.room-in-order{display:block;width:100%}.room-in-order .hotel-rooms__room{display:flex}.room-in-order .hotel-rooms__room-image{height:60px;overflow:hidden;width:105px}@media(max-width:767px){.room-in-order .hotel-rooms__room-image{margin-right:10px}}.room-in-order .hotel-rooms__room-image img{height:110%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.room-in-order .hotel-rooms__room-name{display:block;font-weight:500;margin-bottom:2px}@media(max-width:767px){.room-in-order .hotel-rooms__room-name{font-size:13px}}.room-in-order .rooms-offer__room-desc{display:block;font-size:11px;margin-bottom:5px}.room-in-order .rooms-info-item__food-plan{align-items:center;display:flex;font-size:12px}@media(max-width:767px){.room-in-order .rooms-info-item__food-plan{font-size:11px}}.room-in-order .rooms-info-item__food-plan .font-icon{color:inherit;font-size:11px;margin-right:5px}.order-block-title__subtitle.order-block-title__subtitle_agreement{color:var(--color-text);font-size:14px;font-weight:400;margin-top:0}.order-block-title__subtitle.order-block-title__subtitle_agreement p{line-height:1.2}.order-block-title__subtitle.order-block-title__subtitle_agreement p:last-child{font-weight:500}.no-pay-reservation{padding:25px 25px 20px}.no-pay-reservation__description{color:var(--color-text);font-size:14px;font-weight:400;margin-top:0}.no-pay-reservation__description p{line-height:1.2}.no-pay-reservation__description p:last-child{font-weight:500}.authorisation-note{align-items:flex-start;background:var(--color-surface-muted);border-radius:var(--radius-lg);color:var(--color-text-muted);display:flex;font-size:13px;gap:var(--space-2);line-height:1.5;margin-top:var(--space-4);padding:var(--space-3) var(--space-4)}.authorisation-note__icon{color:var(--color-primary);flex-shrink:0;height:18px;margin-top:1px;width:18px}.authorisation-note__text{flex:1;min-width:0}.authorisation-note .ui-button_text{display:inline;font-size:inherit;font-weight:600;line-height:inherit;min-height:0;min-width:0;padding:0;vertical-align:baseline}.hotel-price-details__row,.hotel-price-details__total{align-items:baseline;-moz-column-gap:var(--space-3);column-gap:var(--space-3);display:flex;flex-wrap:wrap;justify-content:space-between}.hotel-price-details__row{font-size:var(--font-size-sm);line-height:1.6}.hotel-price-details__row span:nth-child(2){margin-left:auto;white-space:nowrap}.hotel-price-details__total{font-size:var(--font-size-lg);font-weight:700;margin-top:var(--space-4)}.hotel-price-details__total span:last-child{margin-left:auto;white-space:nowrap}.lounge-search-panel{background:var(--color-surface);display:grid;grid-column-gap:6px;align-items:start;grid-template:"a b c d" "e e e e";grid-template-columns:3fr 1fr;grid-template-rows:1fr}.lounge-search-panel .lounge-search-panel__search-button>*{width:100%}.lounge-search-panel .lounge-search-panel__search-button .button,.lounge-search-panel .lounge-search-panel__search-button .ui-button{align-items:center;background-color:var(--color-primary);border-color:var(--color-primary);display:flex;justify-content:center}.lounge-search-panel .daterange__input{margin-top:0}.lounge-search-panel__apartment{position:relative}.lounge-search-panel>:first-child{grid-area:a}.lounge-search-panel>:nth-child(2){grid-area:b}.lounge-search-panel>:nth-child(3){grid-area:c}.lounge-search-panel>:nth-child(4){grid-area:d}.lounge-search-panel>:nth-child(5){grid-area:e}@media(max-width:767px){.lounge-search-panel>:nth-child(5){text-align:center}}.lounge-search-panel_front-page{border-radius:0 var(--radius-xl) var(--radius-xl) var(--radius-xl);box-shadow:var(--shadow-sm);padding:30px}.lounge-search-panel_front-page .daterange__input,.lounge-search-panel_front-page .etm-input__wrap input,.lounge-search-panel_front-page .ui-input__wrap input{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjZmY1OTJjIiBkPSJNMTAuMjQ2IDE3LjQ4NGMxLjYwOSAwIDMuMTcyLS41MzcgNC40NDEtMS41MjZsNC43OSA0Ljc5YS45LjkgMCAwIDAgMS4yNzMtMS4yNzRsLTQuNzktNC43OWE3LjI0MiA3LjI0MiAwIDEgMC01LjcxNSAyLjhNNi4zOTcgNi4zOTNhNS40NDIgNS40NDIgMCAxIDEgMCA3LjY5NyA1LjQyIDUuNDIgMCAwIDEgMC03LjY5NiIvPjwvc3ZnPg==) no-repeat 8px 13px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);font-size:14px;font-weight:400;height:50px;padding:0 15px 0 35px}.lounge-search-panel_front-page .etm-input__date:after,.lounge-search-panel_front-page .etm-input__datepicker:after{color:var(--color-text-muted)}.lounge-search-panel_front-page .lounge-search-panel__search-button .button,.lounge-search-panel_front-page .lounge-search-panel__search-button .ui-button{border-radius:var(--radius-lg);height:50px}.lounge-search-panel_front-page .lounge-search-panel__additional-params{padding:10px 0}.lounge-search-panel_front-page .lounge-search-panel__additional-params .button,.lounge-search-panel_front-page .lounge-search-panel__additional-params .ui-button{font-size:14px}.lounge-search-panel_result{padding-bottom:18px;padding-top:10px;grid-row-gap:11px;grid-template:"a b c d" "e . . .";grid-template-columns:3fr 1fr}@media(max-width:991px){.lounge-search-panel_result{grid-template-columns:1fr}}@media(max-width:767px){.lounge-search-panel_result{display:none}}.lounge-search-panel_result.content{overflow:initial}.lounge-search-panel_result .etm-input__title,.lounge-search-panel_result .lounge-search-panel__additional-params-mobile{display:none}@media(max-width:1199px){.lounge-search-panel{grid-template-columns:3fr 1fr}}@media(max-width:991px){.lounge-search-panel{grid-template-columns:3fr 1fr;grid-template-rows:1fr}.lounge-search-panel_front-page{padding:35px 15px}.lounge-search-panel_front-page .etm-input__wrap input,.lounge-search-panel_front-page .ui-input__wrap input{height:50px}.lounge-search-panel_front-page .etm-input__date:after,.lounge-search-panel_front-page .etm-input__datepicker:after{font-size:20px}.lounge-search-panel_front-page .lounge-search-panel__search-button .button,.lounge-search-panel_front-page .lounge-search-panel__search-button .ui-button{height:50px}}@media(max-width:767px){.lounge-search-panel{align-items:center;grid-template:"a" "b";grid-template-columns:1fr;grid-template-rows:1fr 1fr;grid-gap:8px}.lounge-search-panel .etm-input__title{display:none}.lounge-search-panel_front-page{border-radius:var(--radius-lg);padding:25px}.lounge-search-panel_front-page .lounge-search-panel__search-button .button,.lounge-search-panel_front-page .lounge-search-panel__search-button .ui-button{height:48px}.lounge-search-panel_front-page .lounge-search-panel__additional-params{padding:15px 0}.lounge-search-panel_front-page .lounge-search-panel__additional-params .button,.lounge-search-panel_front-page .lounge-search-panel__additional-params .ui-button{height:24px;line-height:24px;padding-left:26px;position:relative}.lounge-search-panel_front-page .lounge-search-panel__additional-params .button:after,.lounge-search-panel_front-page .lounge-search-panel__additional-params .button:before,.lounge-search-panel_front-page .lounge-search-panel__additional-params .ui-button:after,.lounge-search-panel_front-page .lounge-search-panel__additional-params .ui-button:before{background:var(--color-primary);content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:15px}.lounge-search-panel_front-page .lounge-search-panel__additional-params .button:after,.lounge-search-panel_front-page .lounge-search-panel__additional-params .ui-button:after{transform:translateY(-50%) rotate(90deg)}}.apartments-config{z-index:var(--z-dropdown)}.close-room-picker{height:100%;left:0;position:fixed;top:0;width:100%;z-index:50}.order-block{background-color:var(--color-surface);border-radius:var(--radius-xs)}.order-block-table-titles{color:var(--color-text-muted);display:flex;font-size:11px;margin-top:-19px;padding-left:28px}.order-block-table-titles__title{padding:6px 0}.order-block-table-titles__title:first-of-type{padding-right:28px}.order-block-table-titles__title:last-of-type{margin:0 auto;padding-left:91px}.order-block-content_p-med{padding:25px}.order-block-content_bt{border-top:1px solid var(--color-border)}.order-block-content_bt .reservation-comment__description{padding-top:20px}.order-block-title{border-bottom:1px solid var(--color-border);padding:25px 25px 17px}@media(max-width:767px){.order-block-title{padding:16px}}.order-block-title--no-pl{border:none;padding-left:0!important}.order-block-title_no-border>*{border:0}.order-block-title:nth-child(n+2){border-top:1px solid var(--color-border);padding-top:20px}.order-block-title__title{font-size:18px;font-weight:400;line-height:24px}.order-block-title__subtitle{color:var(--color-text-muted);font-weight:400;margin-top:9px}.order-block-title__subtitle,.order-block-title__subtitle p{font-size:14px;line-height:1.2}@media(max-width:767px){.order-block-title__subtitle p{line-height:19px}}.order-block-title__order-detail{display:flex;justify-content:space-between}@media(max-width:767px){.order-block-title__order-detail{padding-bottom:4px;padding-top:4px}}.order-block-title__order-number{font-size:16px;font-weight:500;line-height:1}.order-block-title__order-number--p-bottom{padding-bottom:30px}.order-block-title__order-number .status-order{margin-left:15px}.order-block-title__right-block{text-align:right}.order-block-title__order-codes{margin-top:8px}.order-block-title__date{color:color-mix(in srgb,var(--color-text) 80%,#fff);font-size:12px;font-weight:400;line-height:16px}.order-block-title__date span{color:var(--color-text);font-weight:500;margin-left:4px}.order-block-title__date:nth-child(n+2){margin-top:6px}.order-block-title_view-order{padding:25px 20px}@media(max-width:767px){.order-block-title_view-order{padding:16px}}@media(max-width:560px){.order-block-title_change-in-mobile .order-block-title__title{font-size:16px;font-weight:500}.order-block-title_change-in-mobile .order-block-title__subtitle{font-size:12px;line-height:16px}.order-block-title_change-in-mobile .order-block-title__subtitle p{font-size:14px;line-height:19px}}.order-block .order-codes__item{display:inline-block;font-size:12px;line-height:1.33}.order-block .order-codes__item:nth-child(n+2){margin-left:4px}.order-block__content_flex{display:flex}.order-block__content_indent{padding:25px 20px}.order-block__content_final-block{padding:20px 25px 25px;text-align:right}.order-block__content_view-order-action{background-color:var(--color-surface);justify-content:space-between;margin-top:2px;padding:20px}.order-block__content_view-order-action .order-action-block .button:nth-child(n+2),.order-block__content_view-order-action .order-action-block .ui-button:nth-child(n+2){margin-left:20px}.order-block-content__title{color:var(--color-text);font-size:16px;font-weight:500;line-height:1}.order-block-content__title_pb-l{padding-bottom:30px!important}.order-block-content__title_pb-m{padding-bottom:20px!important}.order-block-content__subtitle{color:var(--color-text);font-size:14px;font-weight:500;padding-top:20px}.order-block-content__wrap{padding:15px 25px 25px}.order-block-content__wrap-button-left{padding:13px 25px 5px;text-align:right}.order-block-content__order-sum{font-size:16px;font-weight:500;line-height:1.2;padding:15px 25px 0}.order-block__info{padding:20px}.order-block__documents{border-bottom:1px solid var(--color-border);flex-grow:1}.order-block:nth-child(n+2){margin-top:20px}@media(max-width:700px){.order-block:nth-child(n+2){margin-top:10px}}.order-block_no-margin:nth-child(n+2){margin-top:0}.order-block__action{border-top:1px solid var(--color-border);display:flex;justify-content:space-between;padding:25px}.order-block__action .button,.order-block__action .ui-button{width:auto}.order-block__apply-button{min-width:120px}.order-block__cancel-button{background-color:transparent;color:var(--color-primary);min-width:139px}.order-block-title--pnr{border:none;padding-bottom:0}.order-block-title--pnr .order-codes__item{font-size:14px}@media(max-width:767px){.hotel-order .order-block__info{padding-left:0;padding-right:0;padding-top:0}.hotel-order .order-block__content_flex{display:block}.order-block__content_view-order-action{flex-direction:column}.order-block__content_view-order-action .last-synch-time{margin-top:0}.order-block__content_view-order-action .order-action-block>*{display:block;margin-top:20px}.order-block__content_view-order-action .order-action-block .button:nth-child(n+2),.order-block__content_view-order-action .order-action-block .ui-button:nth-child(n+2){margin-left:0}}.etm-table{width:100%}.etm-table__link{color:var(--color-primary);padding-bottom:10px;padding-top:10px}.etm-table-w-links{font-size:13px}.etm-table-w-links td,.etm-table-w-links__title{width:-moz-max-content;width:max-content}.etm-table-w-links__title{padding-bottom:10px}.etm-table-w-links__subtitle{color:var(--color-text-muted);font-size:11px;padding-bottom:10px;width:130px}.etm-table-w-links__price{margin-top:-10px;padding-bottom:2px}.etm-table-w-links__last-row{font-size:13px;font-weight:500;padding:5px 12px;text-align:right}.etm-table-w-links__last-col>span{padding:1px;position:relative}.etm-table-w-links__last-col>span:after,.etm-table-w-links__last-col>span:before{background-color:var(--color-error);content:"";display:block;height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:14px}.etm-table-w-links__last-col>span:before{transform:rotate(45deg)}.etm-table-w-links__last-col>span:after{transform:rotate(-45deg)}.etm-table-w-links__confirm{text-align:center}.etm-table thead td{background-color:var(--color-surface-muted);color:var(--color-text-muted)}.etm-table thead td .etm-table--wider{width:141px}.etm-table td{border:1px solid color-mix(in srgb,var(--color-text-muted) 59%,#fff);box-sizing:border-box;color:var(--color-text);font-size:12px;font-weight:400;line-height:16px;padding:10px 8px;vertical-align:top}.etm-table td.etm-table__action-cell{padding:6px;text-align:center}.etm-table td.etm-table__select-cell{padding:1px}.etm-table td.etm-table__select-cell .etm-input-select input{border:none;font-weight:400}.etm-table td.etm-table__changeable-input{padding:4px 4px 4px 13px}.etm-table_voucher td{padding:6px 10px}.etm-table_voucher td:first-of-type{color:var(--color-text-muted)}.etm-table_mt_m{margin-top:15px}.etm-table--info-ticket{margin-bottom:23px}.etm-table--info-ticket td{width:132px}.etm-table--info-document td{width:50%}.etm-table_nowrap-first td:first-child{white-space:nowrap}.etm-table_mobile td{font-size:13px}.etm-table_mobile td:first-child{background-color:var(--color-surface-muted);color:var(--color-text-muted)}.etm-table__total-row td{font-weight:500}.etm-table__total-row td:first-child{background-color:transparent;color:var(--color-text)}.etm-table__align-center{text-align:center}.etm-table__align-right{text-align:right}.etm-table__middle{vertical-align:middle}.etm-table__room-info-cell{height:36px}.reservation-payment-type__item{border:1px solid var(--color-border);box-sizing:border-box;font-size:12px;padding:11px}.reservation-payment-type__item:nth-child(n+2){border-top:none}.reservation-payment-type__item.active{background-color:var(--color-surface-muted)}.reservation-payment-type_registration-trip{padding:20px 0 0}.reservation-payment-type_registration-trip .reservation-payment-type__item{height:57px;padding:0 13px}.reservation-payment-type_registration-trip .reservation-payment-type__item .etm-radiobutton{position:relative;top:50%;transform:translateY(-50%)}.payment-info-input{color:var(--color-text)}.payment-info-input__title{border-bottom:1px solid var(--color-border);font-size:18px;font-weight:400;padding:32px 20px 16px}@media(max-width:560px){.payment-info-input__title{display:none}}.payment-info-input__list{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 20px 40px}.payment-info-input__item{flex-basis:calc(33% - 8px);margin-top:20px}.payment-info-input__item_gender{cursor:pointer}.payment-info-input__tabs-list{margin-top:14px;padding-left:4px}@media(max-width:560px){.payment-info-input__tabs-list{padding-top:12px}}.payment-info-input__tab{border:1px solid var(--color-text-inverse);color:var(--color-primary);cursor:pointer;display:inline-block;font-size:16px}@media(max-width:420px){.payment-info-input__tab{font-size:14px}}.payment-info-input__tab.active{border:1px solid var(--color-border);border-bottom-color:var(--color-text-inverse);border-top-left-radius:2px;border-top-right-radius:2px;color:var(--color-text);margin-bottom:-1px}.payment-info-input__tab.active .payment-info-input__tab-title{padding-bottom:17px}.payment-info-input__tab-title{padding:22px 18px 16px}@media(max-width:420px){.payment-info-input__tab-title{padding:14px 10px}}.payment-info-input__variant{display:none;padding:20px 20px 30px}@media(max-width:560px){.payment-info-input__variant{padding-left:16px;padding-right:16px}}.payment-info-input__variant:first-child{padding:0 0 30px}.payment-info-input__variant.active{border-top:1px solid var(--color-border);display:block}.payment-info-input__variant .content-block__content{padding-top:0}.payment-info-input__card-wrap{border:1px solid var(--color-border);margin-top:20px;padding:30px 16px}.payment-info-input__card-wrap .checkbox__descr{color:var(--color-icon);font-size:12px;padding-left:8px}.payment-info-input__card-wrap label.payment-info-input__checkbox-save{display:inline-block;line-height:18px}@media(max-width:560px){.payment-info-input__card-wrap{display:none}}.payment-info-input__card-action{border:1px solid var(--color-border);padding:16px 16px 20px}.payment-info-input__card-action .card-info-input__action{width:100%}@media(max-width:560px){.payment-info-input__card-action{display:none}}.payment-info-input__policy-link{color:var(--color-text-muted);font-size:12px;line-height:normal;margin-bottom:16px;margin-top:0;text-align:left}.payment-info-input__policy-link span{border-bottom:1px dashed var(--color-primary);color:var(--color-primary);margin-left:4px}@media only screen and (max-width:890px)and (min-width:769px){.payment-info-input .card-info-input__card-wrap{display:none}}@media(min-width:891px){.payment-info-input .card-info-input__card-wrap-mobile{display:none}}@media only screen and (max-width:890px)and (min-width:769px){.payment-info-input .card-info-input__card-wrap-mobile{display:flex}.payment-info-input .card-main-info__number{margin-top:30px;position:relative;width:100%}.payment-info-input .card-main-info__number input{padding-right:40px;width:100%}.payment-info-input .card-main-info__date{flex-basis:50%;margin-left:0;margin-top:26px;width:49%}.payment-info-input .card-main-info__date input{border-bottom-right-radius:0;border-top-right-radius:0;width:100%}.payment-info-input .card-main-info__name{margin-top:26px;width:100%}.payment-info-input .card-main-info__name input{width:100%}.payment-info-input .card-main-info__card-logo{position:absolute;right:8px;top:25px}.payment-info-input .card-cvvt__input{flex-basis:50%;margin-top:26px;width:auto}.payment-info-input .card-cvvt__input input{border-bottom-left-radius:0;border-top-left-radius:0;padding-right:26px;width:100%}.payment-info-input .card-cvvt__question{right:8px;top:30px}}.payment-info-input_light-tab .payment-info-input__tab:nth-child(n+2){margin-left:20px}.payment-info-input_light-tab .payment-info-input__tab.active{border:none;border-bottom:2px solid var(--color-primary)}.payment-info-input_light-tab .payment-info-input__tab.active .payment-info-input__tab-title{color:var(--color-primary);padding-bottom:4px}.payment-info-input_light-tab .payment-info-input__tab-title{color:var(--color-text);padding:0 2px}.payment-info-input_light-tab .payment-info-input__variant{border-top:none;padding-left:25px;padding-right:25px}.payment-info-input_light-tab .payment-info-input__tabs-list{margin-top:20px;padding-left:25px;padding-right:25px}.payment-info-input_light-tab .payment-info-input__checkbox-save{display:block!important;text-align:left}.payment-info-input_light-tab .payment-info-input__checkbox-save .etm-checkbox__title{color:var(--color-text-muted)}.payment-info-input_light-tab .payment-info-input__card-wrap{padding:20px}.payment-info-input_light-tab .payment-info-input__card-wrap .etm-card{padding-bottom:20px;padding-left:0;padding-right:0}.payment-info-input_light-tab .etm-card__card-cvvt,.payment-info-input_light-tab .etm-card__card-main-info{border-width:3px}.payment-info-input__checkbox-hotels{align-items:center;display:flex;margin-bottom:16px;text-align:left}.payment-info-input__checkbox-hotels .etm-checkbox__custom{min-width:18px}@media(max-width:767px){.payment-info-input__checkbox-hotels .etm-checkbox__custom{margin:0 15px 0 10px}}.payment-info-input__checkbox-hotels .etm-checkbox__title{color:var(--color-text-muted)}@media(max-width:992px){.payment-info-input .etm-card__wrap{display:none}.payment-info-input .etm-card__wrap_mobile{display:flex;flex-wrap:wrap;justify-content:space-between}}.payment-info-input_mobile .payment-info-input__sum{font-size:16px;font-weight:500;line-height:21px;padding:22px 16px 0}.payment-info-input_mobile .payment-info-input__payment-sum{font-size:inherit;font-weight:400;padding-left:10px}.payment-info-input_mobile .payment-info-input__card-wrap{border:none;display:block;margin:0;padding:0 16px 30px}.payment-info-input_mobile .payment-info-input__policy-link{line-height:1.4;margin-top:22px}.payment-info-input_mobile .etm-card{padding-left:0;padding-right:0}.payment-info-input_hotel .payment-info-input__card-wrap{border:none;margin-top:0;padding:25px}.payment-info-input_hotel .payment-info-input__card-wrap .etm-card{padding:0 10px 8px}@media(max-width:991px){.payment-info-input_hotel .payment-info-input__card-wrap{padding-top:20px}.payment-info-input_hotel .payment-info-input__card-wrap .etm-card{border:1px solid var(--color-border);padding:25px}}.payment-info-input_hotel .payment-info-input__card-action{border-left:none;border-right:none;padding:25px}@media(max-width:560px){.page__reservation-step-4 .payment-info-input__title{display:block;padding:20px 16px}.page__reservation-step-4 .payment-info-input__card-wrap{border:none;display:block;margin-top:0;padding:0 16px 22px}.page__reservation-step-4 .payment-info-input__card-action{display:block}.page__reservation-step-4 .payment-info-input__sum{font-size:16px;padding:24px 16px 0}.page__reservation-step-4 .payment-info-input__sum-descr{font-weight:500}.page__reservation-step-4 .payment-info-input__sum-price{font-weight:400;padding-left:8px}}.seats-option{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);box-sizing:border-box;display:none;height:auto;min-height:244px;padding:20px;position:absolute;width:220px;z-index:var(--z-dropdown)}@media(max-width:640px){.seats-option{left:0;margin-left:auto;margin-right:auto;padding-bottom:16px;padding-top:26px;right:0;width:290px}}.seats-option.active{display:block}.seats-option_floating{margin:0;position:fixed;right:auto;z-index:calc(var(--z-modal) + 1)}.seats-option_sheet{border:none;border-radius:0;box-shadow:none;display:block;margin:0;min-height:0;padding:0;position:static;width:auto}.seats-option_sheet .seats-option__action{display:block;margin-left:calc(var(--space-4)*-1);margin-right:calc(var(--space-4)*-1);padding-left:var(--space-4);padding-right:var(--space-4)}.seats-option_sheet .seats-option-action{display:grid;gap:var(--space-2);grid-template-columns:1fr 2fr}.seats-option_sheet .seats-option-action .ui-button{height:auto;width:100%}.seats-option.drop-down{max-width:400px;min-width:220px;width:auto!important}@media(max-width:767px){.seats-option.drop-down{max-width:290px}}.seats-option__title{color:var(--color-text);font-size:12px;margin-top:4px}@media(max-width:640px){.seats-option__title{font-size:14px}}.seats-option__description{color:var(--color-text);font-size:10px;margin-top:2px;opacity:.5}@media(max-width:640px){.seats-option__description{font-size:12px;opacity:1}}.seats-option__right-side{align-items:center;align-self:center;display:flex}.seats-option__minus,.seats-option__plus{align-items:center;border-radius:var(--radius-round);cursor:pointer;display:flex;height:26px;justify-content:center;transition:background-color .15s ease;width:26px}.seats-option__minus:hover,.seats-option__plus:hover{background:var(--color-primary-soft)}.seats-option__minus:after,.seats-option__plus:after{color:var(--color-primary);font-family:iconetm;font-size:22px;line-height:1}@media(max-width:640px){.seats-option__minus,.seats-option__plus{height:36px;width:36px}.seats-option__minus:after,.seats-option__plus:after{font-size:30px}}.seats-option__minus:after{content:""}.seats-option__plus:after{content:""}.seats-option__counter{align-items:center;color:var(--color-text);display:inline-flex;font-size:12px;height:22px;justify-content:center;margin:0 8px;min-width:18px}@media(max-width:640px){.seats-option__counter{font-size:14px;height:32px;margin:0;min-width:32px}}.seats-option__child{margin-top:10px}@media(max-width:640px){.seats-option__child{margin-top:24px}}.seats-option__baby{margin-top:10px}@media(max-width:640px){.seats-option__baby{margin-top:24px}}.seats-option__adult,.seats-option__baby,.seats-option__child{display:grid;grid-template-columns:2fr 1fr}.seats-option__condition{grid-column:1/-1;margin-top:10px}.seats-option__condition .resident-title{color:var(--color-error);font-size:var(--font-size-xs)}.seats-option__condition .resident-agreement{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin:12px 6px 0}.seats-option__comfort{margin-top:20px}@media(max-width:640px){.seats-option__comfort{margin-top:22px}}.seats-option__comfort .comfort__class{align-items:center;border:1px solid var(--color-primary);border-radius:var(--radius-lg);box-sizing:border-box;color:var(--color-text);cursor:pointer;display:flex;font-size:12px;justify-content:center;line-height:14px;min-height:36px;padding:6px 8px;text-align:center;transition:background-color .2s ease,color .2s ease}@media(max-width:640px){.seats-option__comfort .comfort__class{font-size:14px;line-height:18px;min-height:48px}}.seats-option__comfort .comfort__class_active{background-color:var(--color-primary);color:var(--color-text-inverse)}.seats-option__comfort .comfort__bottom-line,.seats-option__comfort .comfort__top-line{display:flex;gap:var(--space-2)}.seats-option__comfort .comfort__bottom-line>*,.seats-option__comfort .comfort__top-line>*{flex:1}.seats-option__comfort .comfort__bottom-line{margin-top:var(--space-2)}.seats-option__action{border-top:1px solid var(--color-border);margin-left:-20px;margin-right:-20px;margin-top:24px;padding-left:20px;padding-right:20px}@media(min-width:641px){.seats-option__action{display:none}}.seats-option-action{display:flex;justify-content:space-between;margin-top:14px}.seats-option-action .button,.seats-option-action .ui-button{text-align:center;width:120px}.seats-option-action__reset .button,.seats-option-action__reset .ui-button{background-color:transparent;border:1px solid var(--color-primary);color:var(--color-primary);height:36px}.pax-figures{align-items:flex-end;display:inline-flex;flex-shrink:0}.pax-figures__item{display:block;fill:var(--color-icon);flex:none;paint-order:stroke fill;stroke:var(--color-surface);stroke-width:1.1}.pax-figures__item+.pax-figures__item{margin-left:-3px}.pax-figures__item_adult{height:18px;width:10.4px}.pax-figures__item_child{height:14px;width:8.1px}.pax-figures__more{color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);line-height:1;margin-left:var(--space-1)}.direction{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);box-sizing:border-box;display:none;padding:var(--space-1) 0;position:absolute;width:254px;z-index:var(--z-dropdown)}.direction.active{display:block}.direction__caption{color:var(--color-text-muted);font-size:var(--font-size-xs);padding:var(--space-2) var(--space-3) var(--space-1)}.direction__list{list-style:none;margin:0;padding:0}.direction__item_subitem .direction-item{padding-left:var(--space-5)}.direction-item{align-items:center;border-radius:var(--radius-md);box-sizing:border-box;cursor:pointer;display:flex;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3)}.direction-item__icon{color:var(--color-icon);flex:none;height:18px;width:18px}.direction-item__name{min-width:0}.direction-item__airport{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.direction-item__airport,.direction-item__country{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direction-item__country{margin-top:1px}.direction-item__country,.direction-item__iata{color:var(--color-text-muted);font-size:var(--font-size-xs)}.direction-item__iata{flex:none;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);margin-left:auto;text-transform:uppercase}.direction__item:not(.direction__item_subitem) .direction-item__icon{color:var(--color-primary)}.direction__item:hover .direction-item{background:var(--color-surface-hover)}.direction__item_active .direction-item{background:var(--color-primary-soft)}.city-sheet{min-height:65vh}.city-sheet__field{background:var(--color-surface);padding-bottom:var(--space-2);position:sticky;top:0;z-index:1}.city-sheet__field input{border-radius:var(--radius-lg);font-size:16px;height:var(--search-field-height,50px)}.city-sheet__field input:focus::-moz-placeholder{color:var(--color-text-placeholder)}.city-sheet__field input:focus::placeholder{color:var(--color-text-placeholder)}.city-sheet__loader{bottom:var(--space-2);margin:auto 0;pointer-events:none;position:absolute;right:12px;top:0}.direction.direction_sheet{background:transparent;border:none;border-radius:0;box-shadow:none;display:block;padding:0;position:static;width:auto}.direction.direction_sheet .direction-item{min-height:52px}.etm-filters{background-color:var(--color-surface);box-sizing:border-box;margin-top:10px;width:100%}.etm-filters__filter-title{color:var(--color-primary);font-size:16px;font-weight:500;line-height:normal;padding:18px 0 10px 10px}@media(max-width:991px){.etm-filters{margin-top:0}}.etm-filters-item__title{align-items:center;border-bottom:1px solid var(--color-border);cursor:pointer;display:flex;flex-wrap:wrap;font-size:12px;font-weight:500;justify-content:flex-start;line-height:16px;padding:11px 30px 6px 9px;position:relative}.etm-filters-item__title:after{border:5px solid transparent;border-top:5px solid var(--color-text);content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);transform-origin:5px 2px;transition:all .3s}.etm-filters-item__title>span:first-child{margin-right:12px}.etm-filters-item__reset{color:var(--color-text-muted);cursor:pointer;font-size:12px;font-weight:400;line-height:1.2}.etm-filters-item__filter{display:none;padding:16px 10px 20px}@media(max-width:991px){.etm-filters-item__filter{padding-right:6px}}.etm-filters-item.active .etm-filters-item__filter{display:block}.etm-filters-item.active .etm-filters-item__title:after{transform:rotate(180deg) translateY(calc(-50% + 5px))}.etm-filters-item__checkboxes{display:flex;flex-direction:column;padding:10px 0 14px}.etm-filters-item__checkboxes>:nth-child(n+2){margin-top:14px}.etm-filters-item__checkboxes .etm-checkbox{margin-right:8px}.etm-filters-item__checkboxes .etm-checkbox__title{color:var(--color-text);font-size:12px;font-weight:400}.etm-filters-item__action{padding:15px 10px}.etm-filters-item__action .button,.etm-filters-item__action .ui-button{width:100%}.etm-filters-action__clear-filers{padding:10px 10px 25px}.etm-filters-action__clear-filers .button,.etm-filters-action__clear-filers .ui-button{background-color:transparent;color:var(--color-primary);width:100%}.etm-filters_border{background:transparent}.etm-filters_border .etm-filters__list{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:8px 0}.etm-filters_avia,.etm-filters_avia .etm-filters__list{margin-top:0}.etm-filters_avia .etm-filters-item__title{border-bottom:none;font-size:14px;padding:12px 32px 10px 16px}.etm-filters_avia .etm-filters-item__title>*{line-height:18px}.etm-filters_avia .etm-filters-item:nth-child(n+2){border-top:1px solid color-mix(in srgb,var(--color-text-placeholder) 28%,transparent)}.etm-filters_avia .etm-filters-item__filter{padding:8px 16px 16px}@media screen and (max-width:1199px){.etm-filters_avia .etm-filters-item__action{display:none}}.etm-filters_loading .etm-filters__list{display:block;padding:8px 11px 20px}.etm-filters_loading .etm-filters-item__title{display:block;width:50%}.etm-filters_loading .etm-filters-item__title:not(:first-child){margin-top:12px}.etm-filters_loading .checked-list.gradient{height:63px;margin-top:20px}.etm-filters_loading .input-range__title.gradient{display:block;height:36px;margin-top:12px;width:33%}.etm-filters_loading .input-range__slider.gradient{display:block;height:46px;margin-top:20px;width:100%}.etm-filters_loading .input-range__slider_triple.gradient{height:156px}.etm-filters_rails,.etm-filters_rails .etm-filters__list{margin-top:0}.etm-filters_rails .etm-filters__header{padding-bottom:8px}.etm-filters_rails .etm-filters-item:first-child .etm-filters-item__title{border-top:none;font-size:14px;padding-top:8px}.etm-filters_rails .etm-filters-item__title{border-bottom:none;border-top:1px solid var(--color-border)}.etm-filters_rails .etm-filters-item__filter{padding-top:20px}.etm-filters_rails .etm-radiobutton__content{font-size:12px}.etm-filters_rails .etm-checkbox .font-icon{align-self:center;font-size:19px;margin-left:auto}.etm-filters_rails .flex_space-between{align-items:center;font-size:12px}.etm-filters_rails .flex_space-between .etm-input{margin:0 12px}.etm-filters_rails.etm-filters_loading .etm-filters__list{padding:8px 0 20px}.etm-filters_rails.etm-filters_loading .etm-filters-item__title{border-bottom:1px solid var(--color-border);box-sizing:border-box;padding:0 11px 8px;width:100%}.etm-filters_rails.etm-filters_loading .etm-filters-item__title:after{display:none}.etm-filters_rails.etm-filters_loading .etm-filters-item__title span.gradient{width:50%}.etm-filters_rails.etm-filters_loading .etm-filters-item__filter{display:block;padding:11px}.etm-filters_rails.etm-filters_loading .etm-filters-item__filter>:first-child{margin-top:0}.etm-filters_hotels{border:1px solid var(--color-border);border-radius:var(--radius-xl)}.etm-filters_hotels .etm-filters-item{border-top:1px solid var(--color-border)}.etm-filters_hotels .etm-filters-item.active .etm-filters-item__title{padding:15px 30px 0 9px}.etm-filters_hotels .etm-filters-item__title{border-bottom:none;font-size:14px;font-weight:500;padding:15px 30px 15px 9px}.etm-filters_hotels .etm-filters-item__filter{display:none;padding:15px 9px}.etm-filters_hotels .etm-filters-item__checkboxes:first-child{padding-bottom:4px;padding-top:2px}.etm-filters_hotels .etm-filters-item_loader .etm-filters-item__title{cursor:auto}.etm-filters_hotels .etm-filters-item_loader .etm-filters-item__title .gradient{height:16px;width:80%}.etm-filters_hotels .etm-filters-item_loader .etm-filters-item__title:after{display:none}.etm-filters_hotels .etm-filters-item_loader .etm-filters-item__filter{display:block}.etm-filters_hotels .etm-filters__list.hidden{display:none}.etm-filters_hotels .etm-input-loading__input{height:36px}.etm-filters_hotels .button.clear-filers-button{border-color:var(--color-primary)!important}.etm-filter__enabled{align-items:center;background:var(--color-primary);border-radius:var(--radius-pill);box-sizing:border-box;color:#fff;display:inline-flex;font-size:12px;font-weight:500;height:24px;line-height:1;margin:10px 5px 0;max-width:calc(100% - 10px);padding:5px 10px}.etm-filter__enabled span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.etm-filter__enabled .offers-tabs__close{background-color:transparent;border:2px solid #fff;border-radius:50%;box-sizing:border-box;cursor:pointer;display:inline-block;font-size:0;height:16px;margin-left:7px;min-width:16px;padding:0;position:relative;width:16px}.etm-filter__enabled .offers-tabs__close:after,.etm-filter__enabled .offers-tabs__close:before{background:#fff;content:"";height:2px;left:2px;position:absolute;top:5px;transform:rotate(45deg);transition:.15s;width:8px}.etm-filter__enabled .offers-tabs__close:before{transform:rotate(-45deg)}.etm-filter__enabled .offers-tabs__close:hover{border-color:#fff}.etm-filter__enabled .offers-tabs__close:hover:after,.etm-filter__enabled .offers-tabs__close:hover:before{background:#fff}.checked-list__wrap{display:flex;flex-direction:column;gap:10px}.search-sidebar{color:var(--color-text);margin-right:30px;width:262px}.search-sidebar .spoiler__header .arrow-down{margin-right:4px}.filters__action,.filters__list{background-color:var(--color-surface)}.filters__action{bottom:0;display:flex;justify-content:space-between;padding:16px 8px;position:fixed;z-index:5}.filters__action .reset-button .button,.filters__action .reset-button .ui-button{background-color:transparent;border:1px solid var(--color-primary);color:var(--color-primary);padding:11px 10px 9px}.filters__action .apply-button{margin-left:8px}@media(min-width:1200px){.filters__action{display:none}}@media(max-width:991px){.filters__action .button,.filters__action .ui-button{width:118px}}@media(max-width:1200px){.filters__action{position:relative}.filters__action .button,.filters__action .ui-button{width:118px}}.filter__title{align-items:center;border-bottom:1px solid var(--color-border);cursor:pointer;display:flex;font-weight:500;justify-content:space-between;padding:8px}.filter__title .arrow-down{margin-right:8px;transition:.3s}.filter__title.active .arrow-down{transform:rotate(180deg)}@media(max-width:992px){.filter__title{padding:18px 8px}}.filter__rules{display:none;padding:10px 8px 8px}.filter__rules.active{display:block}.filter__rules .checkbox-rule{font-size:12px}@media(max-width:991px){.filter__rules{padding-bottom:18px;padding-top:20px}}@media(max-width:380px){.filter__rules{padding-bottom:8px}}.rule__item:nth-child(n+2){margin-top:14px}@media(max-width:768px){.rule__item:nth-child(n+2){margin-top:32px}}.inputrangetime{color:var(--color-text);margin-top:14px;position:relative}@media(max-width:991px){.inputrangetime:first-child{margin-top:-6px}}.inputrangetime:nth-child(n+2){margin-top:26px}@media(max-width:991px){.inputrangetime:nth-child(n+2){margin-top:20px}}.inputrangetime:last-child{margin-bottom:14px;margin-top:26px}@media(max-width:991px){.inputrangetime:last-child{margin-bottom:0}}.inputrangetime__time{font-size:12px;line-height:16px;margin-top:8px}.inputrangetime__slider{margin-top:12px}@media(max-width:768px){.inputrangetime__slider{margin-top:16px}}.input-range{color:var(--color-text);margin-top:10px;position:relative}@media(max-width:991px){.input-range:first-child{margin-top:-6px}.input-range:nth-child(n+2){margin-top:20px}}.input-range:last-child{margin-bottom:14px}@media(max-width:991px){.input-range:last-child{margin-bottom:0}}.input-range__title{font-weight:500;margin-bottom:6px}.input-range__value{font-size:12px;line-height:16px;margin-top:4px}.input-range__city{color:var(--color-text-muted);font-size:12px;line-height:16px;margin-top:10px}.input-range__slider{margin-left:5px;margin-right:5px;margin-top:8px}@media(max-width:768px){.input-range__slider{margin-top:8px}}.authorization{background:var(--color-surface);width:100%}@media(min-width:768px){.authorization{margin:0 auto;width:400px}}.authorization input:hover{border-color:var(--color-primary)}.authorization__offer{font-size:16px;font-weight:400;text-align:center}.authorization__close-button{cursor:pointer;height:20px;position:absolute;right:20px;top:20px;width:20px}.authorization__close-button:before{bottom:0;color:var(--color-text-muted);content:"";font-family:iconetm;font-size:16px;margin:auto;position:absolute;text-align:center;top:0}.authorization__close-button:hover:before{color:color-mix(in srgb,var(--color-text-muted) 80%,#fff)}@media(min-width:421px){.authorization__close-button{display:none}}.authorization__wrap{overflow-y:auto;padding:30px 40px 22px;position:relative}@media(max-width:420px){.authorization__wrap{padding:20px 34px 22px}}.authorization__name{margin-top:20px}.authorization__logo{height:48px;margin-bottom:30px;margin-left:auto;margin-right:auto;width:120px}.authorization__logo img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}@media(max-width:420px){.authorization__logo{height:40px;width:100px}}.authorization .input__title{color:var(--color-text);font-weight:400}.authorization__error-message{bottom:-6px;color:var(--color-error);display:none;font-size:12px;font-weight:400;left:0;position:absolute}.authorization__email{margin-top:30px;position:relative}.authorization__email_error{padding-bottom:12px}.authorization__email_error input{border-color:var(--color-error)!important}.authorization__email_error .authorization__error-message{display:block}.authorization__password{margin-top:16px;position:relative}.authorization__password input{padding-right:30px}.authorization__password_visible .authorization__visible-button:after{content:""}.authorization__password_error{padding-bottom:12px}.authorization__password_error input{border-color:var(--color-error)!important}.authorization__password_error .authorization__error-message{display:block}.authorization__password_error .authorization__visible-button{bottom:10px}.authorization__visible-button{bottom:0;cursor:pointer;height:36px;position:absolute;right:0;width:36px}.authorization__visible-button:after{color:var(--color-text-muted);content:"";font-family:iconetm;font-size:22px;position:absolute;right:6px;top:6px}.authorization__visible-button:hover:after{color:color-mix(in srgb,var(--color-text-muted) 80%,#fff)}.authorization__action{margin-top:32px}.authorization__action .button,.authorization__action .ui-button{width:100%}.authorization__help-login{display:flex;justify-content:space-between;margin-top:16px}.authorization__help-login>*{cursor:pointer;font-size:12px;line-height:16px}.authorization__help-login>:hover{color:color-mix(in srgb,var(--color-text) 80%,#fff)}.authorization__forget{cursor:pointer;text-align:left}.authorization__no-accaunt{cursor:pointer;text-align:right}.authorization .authorization__forget p:nth-child(n+2),.authorization .authorization__no-accaunt p:nth-child(n+2){margin-top:0}.authorization__login{cursor:pointer;font-size:12px;line-height:16px;margin-top:16px;text-align:center}.authorization__login:hover{color:color-mix(in srgb,var(--color-text) 80%,#fff)}.authorization__social-list{border-top:1px solid var(--color-border);display:flex;justify-content:space-between;margin-top:24px;padding-top:24px;position:relative}.authorization__social-list:before{background-color:var(--color-surface);color:var(--color-text-muted);content:"or via";font-size:12px;left:0;letter-spacing:-.3;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;position:absolute;right:0;top:-6px;width:32px}.authorization__accaunt-name{color:var(--color-text);font-size:16px;font-weight:700;text-align:center}.authorization__social-item{background-position:50%;background-repeat:no-repeat;background-size:100%;height:36px;width:36px}.authorization__social-item_fb{background:url(images/common/social-color/fb.svg)}.authorization__social-item_ok{background:url(images/common/social-color/ok.svg)}.authorization__social-item_vk{background:url(images/common/social-color/vk.svg)}.authorization__social-item_tw{background:url(images/common/social-color/tw.svg)}.authorization__social-item_ggl{background:url(images/common/social-color/ggl.svg)}@media screen and (min-width:768px){.authorization_registration{height:100%;max-height:574px;width:380px}}.authorization_registration .authorization__email{margin-top:16px}@media screen and (min-width:421px){.authorization_registration-success{height:auto}}.authorization_registration-success .authorization__wrap{align-content:space-between;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;position:relative}@media(max-width:420px){.authorization_registration-success .authorization__wrap{height:100%}}.authorization_registration-success .authorization__description{color:var(--color-text-muted);font-size:18px;font-weight:500;line-height:1.3;padding-top:158px;position:relative;text-align:center}.authorization_registration-success .authorization__description:before{color:var(--color-text-muted);content:"";font-family:iconetm;font-size:120px;height:120px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:0;width:120px}.authorization_registration-success .authorization__action{margin-top:40px}.authorization_registration-success .authorization__action .button,.authorization_registration-success .authorization__action .ui-button{width:100%}.authorization_registration-success__back-login,.authorization_registration-success__close-button,.authorization_registration-success__email,.authorization_registration-success__offer{display:none}.authorization_recovery-password-success{height:auto}@media(max-width:420px){.authorization_recovery-password-success .authorization__wrap{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:20px 16px}}.authorization_recovery-password-success .authorization__description{color:var(--color-text-muted);font-size:16px;font-weight:400;line-height:1.3;padding-top:100px;position:relative;text-align:center}.authorization_recovery-password-success .authorization__description:before{color:var(--color-text-muted);content:"";font-family:iconetm;font-size:60px;height:60px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:0;width:60px}.authorization_recovery-password-success .authorization__description .email{font-weight:700;margin-top:20px}@media(max-width:520px){.authorization_recovery-password-success .authorization__description .email{margin-top:18px}}.authorization_recovery-password-success .authorization__action{margin-top:40px}.authorization_recovery-password-success .authorization__action .button,.authorization_recovery-password-success .authorization__action .ui-button{width:100%}.authorization_recovery-password-success .authorization__back-login,.authorization_recovery-password-success .authorization__close-button,.authorization_recovery-password-success .authorization__email,.authorization_recovery-password-success .authorization__offer{display:none}.authorization_recovery-password{height:auto}.authorization_recovery-password input:hover{border-color:var(--color-primary)}.authorization_recovery-password .authorization__offer{line-height:24px}.authorization_recovery-password .authorization__offer-mobile{display:none;font-size:16px;font-weight:400}@media(max-width:420px){.authorization_recovery-password .authorization__offer-mobile{display:block;margin-top:50px}.authorization_recovery-password .authorization__wrap{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:20px 16px 22px}}.authorization_recovery-password .authorization__error-message{bottom:-6px;color:var(--color-error);display:none;font-size:12px;font-weight:400;left:0;opacity:.65;position:absolute}.authorization_recovery-password .authorization__error-description{color:color-mix(in srgb,var(--color-text-muted) 90%,#fff);display:none;font-size:12px;font-weight:400;line-height:16px;margin-top:12px}.authorization_recovery-password .authorization__error-description a{color:var(--color-primary);margin-left:4px;text-decoration:underline}.authorization_recovery-password .authorization__error-description a:hover{opacity:.9}.authorization_recovery-password .authorization__email{margin-top:22px;position:relative}.authorization_recovery-password .authorization__email_error{padding-bottom:12px}.authorization_recovery-password .authorization__email_error input{border-color:var(--color-error)!important}.authorization_recovery-password .authorization__email_error .recovery-password__error-description,.authorization_recovery-password .authorization__email_error .recovery-password__error-message{display:block}.authorization_recovery-password .authorization__email-mobile{display:none;margin-top:22px;position:relative}@media(max-width:420px){.authorization_recovery-password .authorization__email-mobile{display:block;flex-grow:1}}.authorization_recovery-password .authorization__email-mobile .recovery-password__error-message{bottom:0;margin-top:6px;position:relative}.authorization_recovery-password .authorization__email-mobile .recovery-password__error-description{position:relative}.authorization_recovery-password .authorization__action{margin-top:32px}.authorization_recovery-password .authorization__action .button,.authorization_recovery-password .authorization__action .ui-button{width:100%}.authorization_recovery-password .authorization__action-mobile{display:none;justify-content:space-between}@media(max-width:420px){.authorization_recovery-password .authorization__action-mobile{display:flex}}.authorization_recovery-password .authorization__cansel-button{flex-basis:calc(50% - 4px)}.authorization_recovery-password .authorization__cansel-button .button,.authorization_recovery-password .authorization__cansel-button .ui-button{background-color:transparent;border:1px solid var(--color-primary);color:var(--color-primary);padding-bottom:9px;padding-top:11px;width:100%}.authorization_recovery-password .authorization__apply-button{flex-basis:calc(50% - 4px)}.authorization_recovery-password .authorization__apply-button .button,.authorization_recovery-password .authorization__apply-button .ui-button{width:100%}.authorization_recovery-password .authorization__back-login{cursor:pointer;font-size:12px;margin-top:16px;text-align:center}.authorization_recovery-password .authorization__back-login:hover{color:color-mix(in srgb,var(--color-text) 80%,#fff)}.authorization_reservation-finished{height:auto}.authorization_reservation-finished .authorization__accaunt-name{margin-top:14px}.authorization_reservation-finished .authorization__description{color:var(--color-text);font-size:14px;line-height:1.2;margin-top:44px;text-align:center}.authorization_reservation-finished .authorization__action{margin-top:32px}@media screen and (max-width:420px){.authorization_reservation-finished .authorization__wrap{padding:20px 16px}}.upsell-tariff__inner{display:flex;flex-direction:column;gap:var(--space-4)}.tariffs_loading{pointer-events:none}.tariffs{background:var(--color-surface);border-radius:var(--radius-lg);display:flex;flex-direction:column;margin-top:20px;max-width:800px;overflow:hidden;position:relative}.tariffs__price-changed{color:var(--color-warning);font-size:var(--font-size-sm);margin:0;padding:var(--space-2) 20px 0}.tariffs.disabled{opacity:.6;pointer-events:none}.tariffs__header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-2);padding:16px 16px 20px}@media(min-width:768px){.tariffs__header{padding:25px 20px 15px}}.tariffs__header__title{font-size:16px;font-weight:400;line-height:24px;min-width:0}@media(min-width:768px){.tariffs__header__title{font-size:18px}}.tariffs_collapsible .tariffs__header{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tariffs_collapsible.tariffs_selected:not(.tariffs_open){border-bottom-left-radius:0;border-top-left-radius:0;box-shadow:inset 3px 0 0 var(--color-success)}.tariffs__summary{color:var(--color-text-muted);flex:1;font-size:13px;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.tariffs__chevron{border-bottom:2px solid var(--color-text-muted);border-right:2px solid var(--color-text-muted);flex-shrink:0;height:8px;margin-left:auto;transform:translateY(-2px) rotate(45deg);transition:transform .25s ease;width:8px}.tariffs_open .tariffs__chevron{transform:translateY(1px) rotate(-135deg)}.tariffs .fare-cards{padding:var(--space-4) 20px}@media(min-width:768px){.tariffs .fare-cards{display:flex;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:var(--space-3)}.tariffs .fare-cards>*{flex:0 0 280px}}.tariffs .upsell-legs{padding:var(--space-4) 20px}@media(min-width:768px){.tariffs .upsell-legs__list{display:flex;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:var(--space-3)}.tariffs .upsell-legs__list>*{flex:0 0 280px}}.tariffs .upsell-tabs{position:static}.upsell-tabs_skeleton .upsell-tabs__tab{pointer-events:none}.tariffs__back{align-items:center;background:none;border:1px solid var(--color-border);border-radius:var(--radius-round);color:var(--color-text-muted);cursor:pointer;display:inline-flex;flex:none;height:32px;justify-content:center;width:32px}.tariffs__back .ui-icon{color:currentcolor;height:16px;width:16px}.tariffs__back:hover{border-color:var(--color-border-strong);color:var(--color-text)}.upsell-legs{display:flex;flex-direction:column;gap:var(--space-3)}.upsell-legs__hint{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.upsell-legs__list{display:grid;gap:var(--space-3)}.upsell-legs__list.disabled{opacity:.6;pointer-events:none}.upsell-tabs{align-items:stretch;background:var(--color-surface-muted);border-radius:var(--radius-xl);display:flex;gap:var(--space-2);justify-content:space-around;padding:var(--space-1);position:sticky;top:0;z-index:1}.upsell-tabs__arrow{height:16px;width:16px}.upsell-tabs__tab{align-items:center;display:flex;flex:1;flex-direction:column;gap:var(--space-1);justify-content:center}.upsell-tabs__tab .ui-icon{color:currentcolor}.upsell-tabs__tab .upsell-tabs__title{align-items:center;display:flex;font-size:15px;font-weight:600;gap:var(--space-1)}.upsell-tabs__tab .upsell-tabs__fare{font-size:var(--font-size-xs);max-width:100%;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upsell-tabs__tab{border-radius:var(--radius-lg);cursor:pointer;padding:var(--space-2) var(--space-3);transition:background-color .15s ease,color .15s ease}.upsell-tabs__tab img{width:24px}.upsell-tabs__tab span{font-size:15px;font-weight:600}.upsell-tabs__tab:not(.upsell-tabs__tab--active):hover{background:var(--color-primary-soft)}.upsell-tabs__tab--active{background:var(--color-primary);color:var(--color-text-inverse)}.upsell-tabs__tab--disabled{opacity:.5;pointer-events:none}.upsell-tabs__tab_row{flex-direction:row;gap:var(--space-1)}.detailed-rules__content{max-height:70vh;min-width:min(520px,80vw);overflow-y:auto}.detailed-rules__description{font-size:12px}.detailed-rules__description p{line-height:14px;margin-bottom:16px}.detailed-rules__description pre{font-family:inherit;line-height:16px;margin-bottom:16px;white-space:pre-wrap;word-break:break-word}.avia-results-upsell-bottom-list{display:block}.avia-results-upsell-bottom-list li{align-items:center;display:flex;margin-top:8px}.avia-results-upsell-bottom-list li span{color:var(--color-text-muted);font-size:14px}.avia-results-upsell-bottom-list .font-icon,.avia-results-upsell-bottom-list .ui-icon{flex:none;font-size:16px;margin-right:10px}.avia-results-upsell-bottom-list .ui-icon{height:16px;width:16px}.avia-results-upsell-bottom-list li.avia-results-upsell-bottom-list__included .font-icon,.avia-results-upsell-bottom-list li.avia-results-upsell-bottom-list__included .ui-icon{color:var(--color-success)}.avia-results-upsell-bottom-list li.avia-results-upsell-bottom-list__locked .font-icon,.avia-results-upsell-bottom-list li.avia-results-upsell-bottom-list__locked .ui-icon{color:var(--color-error)}.avia-results-upsell-bottom-list li.avia-results-upsell-bottom-list__extra .font-icon,.avia-results-upsell-bottom-list li.avia-results-upsell-bottom-list__extra .ui-icon{color:var(--color-warning)}.avia-results-upsell-bottom-list__extra-item{color:var(--color-text-muted);font-size:13px;margin-left:26px}.fare-cards{display:grid;gap:var(--space-3)}.fare-card{background:var(--color-surface-muted);border:2px solid transparent;border-radius:var(--radius-lg);padding:var(--space-4)}.fare-card_selected{border-color:var(--color-primary)}.fare-card__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);justify-content:space-between;margin-bottom:var(--space-3)}.fare-card__info{flex:1 1 100%;min-width:0}.fare-card__class{color:var(--color-text-placeholder);font-size:var(--font-size-xs);letter-spacing:.02em;text-transform:uppercase}.fare-card__title{color:var(--color-text-muted);font-size:var(--font-size-sm)}.fare-card__price{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-top:var(--space-1)}.fare-card__actions{align-items:center;display:flex;flex:1 0 100%;flex-wrap:wrap;gap:var(--space-2)}.fare-card__custom{align-items:center;background:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-sm);justify-content:center;min-height:44px;padding:var(--space-2) var(--space-4);transition:border-color .15s ease,background-color .15s ease}.fare-card__custom:hover{background:var(--color-surface-hover);border-color:var(--color-text-muted)}.fare-card__custom:focus-visible{box-shadow:var(--shadow-focus);outline:none}.fare-card__custom:disabled{opacity:.5;pointer-events:none}.fare-card__attention{color:var(--color-warning);font-size:var(--font-size-xs);margin-bottom:var(--space-2)}.fare-card__conditions{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.fare-card__condition{align-items:center;color:var(--color-text);display:flex;font-size:var(--font-size-sm);gap:var(--space-2)}.fare-card__condition-icon{color:var(--color-success);flex:none;height:18px;width:18px}.fare-card__condition_locked{color:var(--color-text-muted)}.fare-card__condition_locked .fare-card__condition-icon{color:var(--color-text-placeholder)}.fare-card__condition_extra .fare-card__condition-icon{color:var(--color-warning)}.fare-card__extra{color:var(--color-text-muted);font-size:var(--font-size-sm);padding-left:calc(18px + var(--space-2))}.fare-card__more{background:none;border:0;color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-top:var(--space-2);padding:0}.fare-card__more:hover{text-decoration:underline}.fare-card_skeleton{pointer-events:none}.fare-card__skeleton-btn{border-radius:var(--radius-lg);display:block;height:44px;width:98px}.fare-card__skeleton-icon{border-radius:var(--radius-round)}@media(max-width:767px){.fare-card_skeleton .fare-card__condition:nth-child(3){display:none}}.service-packages{background:var(--color-surface);width:100%}.service-packages__content-block{display:flex;gap:20px;justify-content:flex-start;max-width:min(1000px,86vw);overflow:auto}@media(max-width:767px){.service-packages__content-block{max-width:100%}}.service-packages__footer-block{align-items:center;display:flex;gap:15px;justify-content:space-between;width:100%}@media(max-width:767px){.service-packages__footer-block{align-items:stretch;flex-direction:column;gap:var(--space-3)}}.service-packages__price{font-size:20px;font-weight:700;text-align:left}.service-packages__options{align-items:center;display:flex;gap:15px}@media(max-width:767px){.service-packages__options .button,.service-packages__options .ui-button{flex:1}}.service-package{background:var(--color-surface);border:3px dashed var(--color-border);border-radius:var(--radius-xl);cursor:pointer;flex:none;margin:25px 5px;text-align:left;transition:all .3s ease-in;width:300px}@media(max-width:767px){.service-package{margin:var(--space-3) 0;max-width:300px;width:80vw}}.service-package.active{border:3px solid var(--color-success);position:relative}.service-package.active:before{background-color:#00ff141c;border-radius:var(--radius-xl);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:100%}.service-package.active:after{background-image:url(../images/common/confirm-icon.svg);background-repeat:no-repeat;content:"";height:24px;position:absolute;right:10px;top:10px;width:24px}.service-package>:not(:last-child){align-items:center;border-bottom:1px solid var(--color-border);display:grid;padding:15px;position:relative}.service-package__title{font-size:22px;font-weight:500;margin-bottom:10px;overflow:hidden;padding-right:22px;text-overflow:ellipsis;white-space:nowrap}.service-package__note{color:var(--color-warning);font-size:12px;margin-top:5px}.service-package__blocks{min-height:80px}.service-package__block-title{font-size:16px;font-weight:500}.service-package__block-desc{color:var(--color-text-muted);font-size:14px;font-weight:400}.service-package__footer{align-items:center;display:grid;gap:8px;padding:15px}.service-package__price{font-size:18px;font-weight:500}.service-package__price span{font-size:16px}.service-package__brief{color:var(--color-text-muted);font-size:14px;font-weight:400}.service-package__desc{margin-top:10px;position:relative;white-space:pre-wrap}.service-package__desc .link{color:var(--color-primary);cursor:pointer}.favorite-searches,.favorite-searches__btn{display:flex;position:relative}.favorite-searches__btn{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-primary);cursor:pointer;flex:1;font-size:20px;justify-content:center;transition:border-color .15s ease,opacity .15s ease;width:100%}.favorite-searches__btn:hover{border-color:var(--color-primary)}.favorite-searches__btn_disabled{cursor:not-allowed;opacity:.4}.favorite-searches__badge{align-items:center;background:var(--color-primary);border-radius:var(--radius-round);box-sizing:border-box;color:var(--color-text-inverse);display:inline-flex;font-size:11px;font-weight:600;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;position:absolute;right:-6px;top:-6px}.favorite-searches__dropdown{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:90vw;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);width:320px;z-index:var(--z-dropdown)}@media(max-width:768px){.search-panel-cities .favorite-searches{align-self:stretch;grid-area:fav}}.favorite-sheet{display:flex;flex-direction:column;inset:0;justify-content:flex-end;position:fixed;z-index:var(--z-modal)}.favorite-sheet__backdrop{background:#00000073;inset:0;position:absolute}.favorite-sheet__panel{background:var(--color-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:70vh;overflow-y:auto;padding:var(--space-2) var(--space-4) var(--space-5);position:relative}.favorite-sheet__handle{background:var(--color-border);border-radius:var(--radius-lg);height:4px;margin:0 auto var(--space-3);width:40px}.favorite-list__head{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-3)}.favorite-list__save{align-items:center;background:transparent;border:none;border-bottom:1px solid var(--color-border);color:var(--color-primary);cursor:pointer;display:flex;font-size:var(--font-size-md);gap:var(--space-2);padding:var(--space-3);width:100%}.favorite-list__save:hover{background:var(--color-primary-soft)}.favorite-list__items{list-style:none;margin:0;padding:0}.favorite-list__item{align-items:center;border-bottom:1px solid var(--color-border);cursor:pointer;display:flex;gap:var(--space-2);justify-content:space-between;padding:var(--space-3);transition:background-color .15s ease}.favorite-list__item:hover{background:var(--color-surface-muted)}.favorite-list__item:last-child{border-bottom:none}.favorite-list__body{display:flex;flex-direction:column;gap:2px;min-width:0}.favorite-list__cities{color:var(--color-text);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-list__meta{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--font-size-sm);gap:var(--space-2)}.favorite-list__pax{align-items:center;display:inline-flex;gap:2px}.favorite-list__class{white-space:nowrap}.favorite-list__class:before{color:var(--color-text-placeholder);content:"·";margin-right:var(--space-2)}.favorite-list__remove{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-placeholder);cursor:pointer;flex-shrink:0;font-size:16px;height:28px;transition:color .15s ease,background-color .15s ease;width:28px}.favorite-list__remove:hover{background:var(--color-surface-muted);color:var(--color-error)}.fav-dd-enter-active,.fav-dd-leave-active{transition:opacity .15s ease,transform .15s ease}.fav-dd-enter-from,.fav-dd-leave-to{opacity:0;transform:translateY(-6px)}.fav-sheet-enter-active,.fav-sheet-leave-active{transition:opacity .25s ease}.fav-sheet-enter-active .favorite-sheet__panel,.fav-sheet-leave-active .favorite-sheet__panel{transition:transform .25s ease}.fav-sheet-enter-from,.fav-sheet-leave-to{opacity:0}.fav-sheet-enter-from .favorite-sheet__panel,.fav-sheet-leave-to .favorite-sheet__panel{transform:translateY(100%)}.favorite-save{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-2);justify-content:center;margin-bottom:var(--space-3);padding:var(--space-3);transition:border-color .15s ease,background-color .15s ease,opacity .15s ease;width:100%}.favorite-save:hover:not(:disabled){border-color:var(--color-primary)}.favorite-save:disabled{cursor:not-allowed;opacity:.4}.favorite-save__icon{font-size:18px;line-height:1}.favorite-save_active{background:var(--color-primary-soft);border-color:var(--color-primary)}.layout__content:has(>.start-page){display:flex;flex-direction:column}.start-page{background-color:transparent;flex:1 0 auto;position:relative;z-index:0}.start-page__banner{display:inline-block;height:auto;min-height:400px;position:static;width:100%}.start-page__banner .content{position:relative}.start-page__search-panel{box-sizing:border-box;margin:0 auto 80px;max-width:1200px;padding:0 20px;position:relative;width:100%}.start-page__search-panel.search-panel_frame{margin:20px auto}.start-page__banner-image{height:100%;inset:0;position:absolute;width:100%;z-index:-1}.start-page__banner-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}.start-page__banner-image:before{background:linear-gradient(to bottom,transparent 70%,var(--color-surface) 100%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.start-page__special-offers{background-color:var(--color-surface);padding-bottom:50px;padding-top:44px}@media(max-width:768px){.start-page__special-offers{padding-bottom:34px;padding-top:36px}}.start-page__popular-destination{background-color:var(--color-surface);box-sizing:border-box;padding-bottom:50px;padding-top:36px}@media(max-width:992px){.start-page__popular-destination{padding-bottom:50px}}@media(max-width:768px){.start-page__popular-destination{padding-bottom:36px;padding-top:32px}}.start-page__carousel{width:100%}.start-page_full-screen{display:flex;flex:1;flex-direction:column}.place__item input{display:none}.place__item input[type=checkbox]:checked+.place__place-name{background-color:var(--color-text)}.place__item .place__place-name{height:100%;width:100%}@media(max-width:1199px){.start-page__special-offers{padding:45px 20px 50px}}.start-page-banner{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:56px 20px 24px;text-align:center}.start-page-banner__title,.start-page-banner__title-mobile{color:var(--color-text-inverse);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0;text-shadow:0 2px 16px rgba(0,0,0,.45)}.start-page-banner__title{font-size:var(--font-size-2xl)}.start-page-banner__title-mobile{display:none;font-size:var(--font-size-xl)}@media(max-width:768px){.start-page-banner{padding:32px 16px 20px}.start-page-banner__title{display:none}.start-page-banner__title-mobile{display:block}}.start-page-banner__tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:0;position:relative;z-index:3}.start-page-banner__tab{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--color-surface) 60%,transparent);border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:var(--color-text);cursor:pointer;display:inline-flex;font-weight:var(--font-weight-medium);gap:var(--space-2);min-height:42px;padding:var(--space-2) var(--space-4);text-decoration:none;transition:background-color .15s ease,color .15s ease}.start-page-banner__tab .start-page-banner__tab-icon{color:var(--color-text-muted);font-size:18px}.start-page-banner__tab:hover{background:color-mix(in srgb,var(--color-surface) 82%,transparent)}.start-page-banner__tab_active{background:var(--color-surface);color:var(--color-primary);margin-bottom:-2px;padding-bottom:calc(var(--space-2) + 2px)}.start-page-banner__tab_active .start-page-banner__tab-icon{color:var(--color-primary)}.start-page__search-panel:has(.start-page-banner__tab:first-child.start-page-banner__tab_active) .search-panel__mb-60{border-top-left-radius:0}.start-page__search-panel:not(:has(.start-page-banner__tabs)) .hotel-search-panel_front-page,.start-page__search-panel:not(:has(.start-page-banner__tabs)) .lounge-search-panel_front-page,.start-page__search-panel:not(:has(.start-page-banner__tabs)) .search-panel:not(.sticky){border-top-left-radius:var(--radius-xl)}.start-page__search-panel:has(.search-panel.sticky) .start-page-banner__tabs{visibility:hidden}@media(max-width:767px){.start-page-banner__tabs{flex-wrap:nowrap}.start-page-banner__tab{flex-shrink:0;justify-content:center;min-width:52px;padding:var(--space-2) var(--space-3)}.start-page-banner__tab .start-page-banner__tab-label{display:none}.start-page-banner__tab_active .start-page-banner__tab-label{display:inline}.start-page__banner{height:180px;min-height:180px}.start-page__search-panel{margin-top:-28px;padding:0 15px}.start-page__special-offers{margin:0 auto;max-width:414px;padding:50px 15px}}.service-gate{align-items:center;background:var(--color-body-bg);display:flex;justify-content:center;min-height:100vh;padding:var(--space-5)}.service-gate__card{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-4);max-width:420px;padding:var(--space-7) var(--space-5);text-align:center;width:100%}.service-gate__logo{max-height:48px;max-width:160px;-o-object-fit:contain;object-fit:contain}.service-gate__icon{align-items:center;background:color-mix(in srgb,var(--color-warning) 14%,transparent);border-radius:var(--radius-round);color:var(--color-warning);display:flex;height:56px;justify-content:center;width:56px}.service-gate__icon svg{height:28px;width:28px}.service-gate__title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.service-gate__text{color:var(--color-text-muted);font-size:var(--font-size-md);line-height:1.5;margin:0;max-width:34ch}.service-gate__contacts{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1)}.service-gate__contact{color:var(--color-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-decoration:none}.service-gate__contact:hover{text-decoration:underline}
