:root{--duration-short-1:100ms;--duration-short-2:150ms;--duration-medium-1:200ms;--duration-medium-2:300ms;--duration-long-1:500ms;--color-white:#fff;--color-grey-smoke:#f7f7f7;--color-grey-light:#e8e8e8;--color-grey:#ccc;--color-grey-medium:#888;--color-grey-dark:#353535;--color-black:#212121;--color-blue-light:#dbedf6;--color-blue-medium:#a8dcf5;--color-blue:#01abfb;--color-blue-hover:#009de6;--color-yellow-light:#fff2bb;--color-yellow-medium:#ffe988;--color-yellow:#ffd41e;--color-yellow-hover:#f2c401;--color-orange:#ff9b00;--color-orange-medium:#ffd799;--color-orange-light:#ffe6c8;--color-red-light:#ffddd9;--color-red-medium:#f5bab4;--color-red:#e74c3c;--color-green-dark:#078125;--color-green-light:#aaf2bd;--color-green-medium:#7ee698;--color-green:#3fcc62;--color-purple-light:#dcd3f0;--color-purple-medium:#bca6ed;--color-purple:#744fc5;--solar-color-purple-dark:#20144b;--solar-color-purple-smoke:#efedfd;--solar-color-purple-light:#e1dcfc;--solar-color-purple-medium:#c2b9f9;--solar-color-purple:#6d45fe;--solar-color-purple-hover:#4b3c9e;--solar-color-darkside:#05070c;--solar-background-secondary:var(--color-grey-smoke);--solar-color-black:#000;--shadow-small:0 1px 3px 0 rgba(0,0,0,0.1),0 0 1px 0 rgba(0,0,0,0.2);--shadow-medium:0 2px 8px 0 rgba(0,0,0,0.1),0 0 1px 0 rgba(0,0,0,0.2);--shadow-large:0 8px 20px 0 rgba(0,0,0,0.1),0 0 1px 0 rgba(0,0,0,0.2);--shadow-x-large:0 12px 36px 0 rgba(0,0,0,0.2),0 0 1px 0 rgba(0,0,0,0.2);--color-white--rgb:255,255,255;--color-grey-smoke--rgb:247,247,247;--color-grey-light--rgb:232,232,232;--color-grey--rgb:204,204,204;--color-grey-medium--rgb:136,136,136;--color-grey-dark--rgb:53,53,53;--color-black--rgb:33,33,33;--color-blue-light--rgb:219,237,246;--color-blue-medium--rgb:168,220,245;--color-blue--rgb:1,171,251;--color-blue-hover--rgb:0,157,230;--color-yellow-light--rgb:255,242,187;--color-yellow-medium--rgb:255,233,136;--color-yellow--rgb:255,212,30;--color-yellow-hover--rgb:242,196,1;--color-red-light--rgb:255,221,217;--color-red-medium--rgb:245,186,180;--color-red--rgb:231,76,60;--color-green-dark--rgb:7,129,37;--color-green-light--rgb:170,242,189;--color-green-medium--rgb:126,230,152;--color-green--rgb:63,204,98;--color-purple-light--rgb:220,211,240;--color-purple-medium--rgb:188,166,237;--color-purple--rgb:116,79,197;--loading-dots-background:#3a3a3a;--select-border-radius:4px;--select-overlay-border-radius:4px;--select-overlay-padding:8px 0;--select-color:var(--color-black);--select-background:var(--color-white);--select-border-color:var(--color-grey);--select-hover-background:var(--color-grey-smoke);--select-hover-border-color:var(--color-grey);--select-disabled-color:var(--color-grey-medium);--select-disabled-background:var(--color-grey-light);--select-disabled-border-color:var(--color-grey-light);--select-invalid-border-color:var(--color-red);--select-arrow-fill:var(--color-black);--select-disabled-arrow-fill:var(--color-grey-medium);--input-color:var(--color-black);--input-disabled-color:var(--color-grey-medium);--input-title-color:var(--color-grey-medium);--input-title-disabled-color:var(--color-grey-medium);--input-placeholder-color:var(--color-grey);--input-placeholder-disabled-color:var(--color-grey-medium);--input-mask-color:var(--color-grey);--input-background:var(--color-white);--input-hover-background:var(--color-white);--input-focus-background:var(--color-white);--input-focus-hover-background:var(--color-white);--input-disabled-background:var(--color-grey-light);--input-border-radius:4px;--input-border-color:var(--color-grey);--input-hover-border-color:var(--color-grey-medium);--input-focus-border-color:var(--color-grey-medium);--input-disabled-border-color:var(--color-grey-light);--input-clear-button-color:var(--color-grey-medium);--input-clear-button-hover-color:var(--color-black);--travellers-border-radius:4px;--button-font-weight:normal;--button-font-family:inherit;--button-border-radius:4px;--button-padding:0 16px;--button-small-padding:0 12px;--button-background:transparent;--button-border-color:rgba(33,33,33,0.2);--button-color:var(--color-black);--button-hover-background:rgba(33,33,33,0.05);--button-hover-border-color:rgba(33,33,33,0.2);--button-hover-color:var(--color-black);--button-active-background:var(--color-yellow);--button-active-hover-background:var(--color-yellow-hover);--button-active-border-color:var(--color-yellow);--button-active-hover-border-color:var(--color-yellow-hover);--button-active-color:var(--color-black);--button-primary-background:var(--color-blue);--button-primary-border-color:var(--color-blue);--button-primary-color:var(--color-white);--button-primary-hover-background:var(--color-blue-hover);--button-primary-hover-border-color:var(--color-blue-hover);--button-primary-hover-color:var(--color-white);--button-secondary-background:transparent;--button-secondary-border-color:var(--color-blue);--button-secondary-color:var(--color-blue);--button-secondary-hover-background:rgba(var(--color-blue--rgb),0.1);--button-secondary-hover-border-color:var(--color-blue);--button-secondary-hover-color:var(--color-blue);--button-disabled-background:var(--color-grey-light);--button-disabled-border-color:var(--color-grey-light);--button-disabled-color:var(--color-grey);--checkbox-size-default:24px;--checkbox-size-small:16px;--checkbox-border-radius:4px;--checkbox-background:var(--color-white);--checkbox-hover-background:var(--color-grey-smoke);--checkbox-border-color:var(--color-grey);--checkbox-hover-border-color:var(--color-grey);--checkbox-color:var(--color-black);--checkbox-active-background:var(--color-yellow);--checkbox-active-hover-background:var(--color-yellow-hover);--checkbox-active-border-color:var(--color-yellow);--checkbox-active-hover-border-color:var(--color-yellow-hover);--checkbox-active-icon-color:var(--color-black);--checkbox-disabled-background:var(--color-grey-smoke);--checkbox-disabled-border-color:var(--color-grey-light);--checkbox-disabled-icon-color:var(--color-grey-medium);--checkbox-disabled-color:var(--color-grey-medium);--checkbox-error-border-color:var(--color-red);--checkbox-outline-color:var(--color-black);--rating-with-text-color:var(--color-black);--rating-with-text-background:var(--color-grey-light);--rating-with-text-accented-background:var(--color-yellow);--radio-background:var(--color-white);--radio-hover-background:rgba(33,33,33,0.05);--radio-border-color:var(--color-grey);--radio-active-background:var(--color-yellow);--radio-active-hover-background:var(--color-yellow-hover);--radio-active-border-color:var(--color-grey);--radio-active-point-color:var(--color-black);--radio-disabled-background:var(--color-grey-light);--radio-disabled-border-color:var(--color-grey);--radio-disabled-point-color:var(--color-black);--search-filter-border-radius:4px;--search-filter-background:var(--color-white);--radio-button-group-border-radius:4px;--radio-button-group-background:var(--color-white);--radio-button-group-hover-background:var(--color-grey-smoke);--radio-button-group-border-color:var(--color-grey-light);--radio-button-group-hover-border-color:var(--color-grey-light);--radio-button-group-color:var(--color-grey-dark);--radio-button-group-selected-background:var(--color-yellow);--radio-button-group-selected-border-color:var(--color-yellow);--radio-button-group-selected-color:var(--color-grey-dark);--radio-button-group-disabled-background:var(--color-grey-light);--radio-button-group-disabled-border-color:var(--color-grey-light);--radio-button-group-disabled-color:var(--color-grey-medium);--radio-button-group-disabled-selected-background:var(--color-grey-light);--radio-button-group-disabled-selected-border-color:var(--color-grey-medium);--radio-button-group-disabled-selected-color:var(--color-grey-medium);--dropdown-background:transparent;--dropdown-hover-background:var(--color-dark-bg-hover);--dropdown-border-color:var(--color-grey);--dropdown-hover-border-color:var(--color-grey);--star-rating-icon-color:var(--color-black);--star-rating-accented-icon-color:var(--color-yellow);--travellers-children-child-background:var(--color-yellow);--travellers-children-child-color:var(--color-black);--hotels-search-form-guests-background:var(--color-yellow);--hotels-search-form-guests-color:var(--color-black);--datepicker-overlay-border-radius:4px;--datepicker-day-background:transparent;--datepicker-day-hover-background:var(--color-yellow-light);--datepicker-day-color:var(--color-black);--datepicker-day-hover-color:var(--color-black);--datepicker-day-holiday-color:var(--color-red);--datepicker-day-holiday-hover-color:var(--color-red);--datepicker-day-holiday-font-weight:bold;--datepicker-day-active-background:var(--color-yellow);--datepicker-day-active-hover-background:var(--color-yellow-hover);--datepicker-day-active-color:var(--color-black);--datepicker-day-active-hover-color:var(--color-black);--datepicker-day-active-holiday-color:var(--color-red);--datepicker-day-active-holiday-hover-color:var(--color-red);--datepicker-day-disabled-background:transparent;--datepicker-day-disabled-color:var(--color-grey);--datepicker-header-option-color:var(--color-black);--datepicker-header-option-hover-color:var(--color-black);--datepicker-header-option-background:transparent;--datepicker-header-option-hover-background:var(--color-grey-light);--datepicker-header-option-border-color:var(--color-grey);--datepicker-header-option-hover-border-color:var(--color-grey);--datepicker-header-selected-option-color:var(--color-black);--datepicker-header-selected-option-hover-color:var(--color-black);--datepicker-header-selected-option-background:var(--color-yellow);--datepicker-header-selected-option-hover-background:var(--color-yellow);--datepicker-header-selected-option-border-color:var(--color-yellow);--datepicker-header-selected-option-hover-border-color:var(--color-yellow);--datepicker-header-border-radius:4px;--modal-layout-overlay-background:rgba(0,0,0,0.7);--modal-bottom-sheet-border-radius:20px;--modal-bottom-sheet-padding-bottom:48px;--modal-content-border-radius:8px;--modal-content-padding:32px;--modal-content-small-width:343px;--modal-content-medium-width:588px;--modal-content-wide-width:768px;--grid-container-desktop-max-width:1200px;--grid-container-mobile-max-width:688px;--reservation-banner-color:var(--color-black);--reservation-banner-background:var(--color-yellow);--reservation-banner-button-color:var(--color-black);--reservation-banner-button-background:rgba(33,33,33,0.1);--reservation-banner-button-hover-background:rgba(33,33,33,0.2);--reservation-banner-cross-icon-fill:var(--color-black);--reservation-banner-cross-icon-hover-fill:rgb(73,72,72);--plus-minus-color:var(--color-black);--plus-minus-background:var(--color-white);--plus-minus-hover-background:rgba(33,33,33,0.05);--plus-minus-border-color:var(--color-grey);--plus-minus-hover-border-color:var(--color-grey);--plus-minus-disabled-color:var(--color-grey);--plus-minus-disabled-background:var(--color-grey-light);--plus-minus-disabled-border-color:var(--color-grey-light);--search-form-submit-button-desktop-width:92px;--search-form-submit-button-mobile-width:100%;--flight-border-radius:4px;--flight-desktop-field-width:229px;--flight-mobile-field-width:100%;--flight-complex-search-button-desktop-width:33.33%;--flight-datepicker-desktop-field-width:var(--flight-desktop-field-width);--flight-datepicker-mobile-field-width:100%;--flight-add-route-desktop-field-width:33.33%;--flight-add-route-mobile-field-width:100%;--service-classes-color:var(--color-black);--service-classes-background:var(--color-white);--service-classes-border-color:var(--color-grey-light);--service-classes-border-radius:2px;--service-classes-selected-color:var(--color-black);--service-classes-selected-background:var(--color-yellow);--travellers-with-classes-border-radius:4px;--travellers-with-classes-desktop-width:var(--flight-desktop-field-width);--travellers-with-classes-mobile-width:100%;--travellers-with-classes-complex-route-desktop-width:33.33%;--travellers-with-classes-complex-route-mobile-width:100%;--travellers-with-classes-complex-route-last-row-width:calc(50% - 4px);--travellers-with-classes-color:var(--color-black);--travellers-with-classes-background:var(--color-yellow);--travellers-with-classes-border-color:var(--color-yellow);--hotel-gallery-big-image-border-radius:0;--hotel-gallery-small-image-border-radius:0;--hotel-info-block-border-radius:4px;--hotel-info-padding:16px;--hotel-info-mobile-padding:16px;--hotel-info-wrapper-background:var(--color-white);--hotel-info-block-background:var(--color-white);--hotel-info-box-shadow:var(--shadow-medium);--image-loader-border-radius:0;--credit-card-padding:16px;--creidt-card-container-border-radius:4px;--credit-card-background:var(--color-white);--credit-card-container-box-shadow:var(--shadow-small);--message-width:320px;--message-screen-border-offset:24px;--message-border-radius:12px;--message-padding:12px;--message-vertical-margin:8px;--message-font-weight:400;--message-default-background-color:var(--color-white);--message-success-background-color:var(--color-green);--message-error-background-color:var(--color-red);--message-default-color:var(--color-black);--message-success-color:var(--color-white);--message-error-color:var(--color-white);--cookie-policy-root-background-color:var(--color-black);--cookie-policy-root-color:var(--color-white);--cookie-policy-root-box-shadow:var(--shadow-large);--cookie-policy-root-border-radius:8px;--cookie-policy-link-color:var(--color-grey);--cookie-policy-link-hover-color:var(--color-white);--cookie-policy-decline-button-background:transparent;--cookie-policy-accept-button-background:rgba(var(--color-white--rgb),0.1);--cookie-policy-decline-button-color:var(--color-white);--cookie-policy-accept-button-color:var(--color-white);--cookie-policy-decline-button-hover-background:rgba(var(--color-grey-smoke--rgb),0.1);--cookie-policy-accept-button-hover-background:rgba(var(--color-white--rgb),0.2);--skeleton-background:var(--color-grey-smoke);--skeleton-border-radius:2px;--skeleton-gradient-width:500px;--skeleton-gradient-color:rgba(var(--color-white--rgb),0.6);--skeleton-animation-timing-function:ease-in-out;--skeleton-animation-duration:1.2s;--link-color:var(--color-blue);--link-hover-color:var(--color-blue-hover);--color-grey-1:#ffffff;--color-grey-50:#f6f6f6;--color-grey-100:#ededed;--color-grey-200:#d1d1d1;--color-grey-300:#b0b0b0;--color-grey-400:#888888;--color-grey-500:#6d6d6d;--color-grey-600:#5d5d5d;--color-grey-700:#4f4f4f;--color-grey-800:#454545;--color-grey-900:#3d3d3d;--color-grey-950:#212121;--color-grey-1000:#000000;--color-purple-50:#f4f2ff;--color-purple-100:#eae8ff;--color-purple-200:#d6d4ff;--color-purple-300:#bab1ff;--color-purple-400:#9785ff;--color-purple-500:#775cff;--color-purple-600:#674ff1;--color-purple-700:#561ee3;--color-purple-800:#4718bf;--color-purple-900:#3c169c;--color-purple-950:#230b6a;--color-text-primary:var(--color-grey-950);--color-text-secondary:var(--color-grey-400);--color-text-tertiary:var(--color-grey-200);--color-text-static-primary:var(--color-grey-1);--color-text-static-secondary:var(--color-grey-200);--color-text-static-tertiary:var(--color-grey-400);--color-brand-primary:var(--color-purple-600);--color-brand-primary-hover:var(--color-purple-700);--color-brand-bg-primary-disabled:rgba(0,0,0,3%);--color-brand-bg-secondary:var(--color-purple-100);--color-brand-bg-secondary-hover:var(--color-purple-200);--color-brand-bg-secondary-disabled:rgba(0,0,0,3%);--color-icon-primary:var(--color-grey-950);--color-icon-secondary:var(--color-grey-400);--color-icon-tertiary:var(--color-grey-200);--color-icon-static-primary:var(--color-grey-1);--color-icon-static-secondary:var(--color-grey-200);--color-icon-static-tertiary:var(--color-grey-400)}::-webkit-file-upload-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}*,::backdrop,::file-selector-button,:after,:before{box-sizing:border-box;margin:0;padding:0;border:0 solid}:host,html{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent}hr{height:0;border-top-width:1px;color:inherit}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-feature-settings:normal;font-variation-settings:normal}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:initial}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}::-webkit-file-upload-button{border-radius:0;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;color:inherit;letter-spacing:inherit;opacity:1;background-color:initial}::file-selector-button,button,input,optgroup,select,textarea{border-radius:0;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;color:inherit;letter-spacing:inherit;opacity:1;background-color:initial}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::-webkit-file-upload-button{-webkit-appearance:auto;appearance:auto}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:auto;appearance:auto}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.hideScrollbar{scrollbar-width:none;-ms-overflow-style:none}.hideScrollbar::-webkit-scrollbar{display:none}