.rotated-90{transform:rotate(90deg)}.rotated-180{transform:rotate(180deg)}.button__primary,.button__primary--dark{background-color:var(--button-primary-background);border-radius:6px;color:var(--button-primary-color);font-size:var(--fs-button);font-weight:var(--medium);transition:all .1s ease-in}.button__primary__icon{user-drag:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;height:14px;margin-right:5px;width:14px}.button__primary:disabled,.button__primary--dark:disabled{background-color:var(--button-disabled-background);color:var(--button-disabled-color);cursor:default}@media (hover: hover){.button__primary:hover,.button__primary--dark:hover{--button-primary-background: var(--button-primary-hover-background);--button-primary-hover-color: var(--button-primary-hover-color);cursor:pointer}.button__primary:focus,.button__primary--dark:focus{outline-color:var(--main-color-lighter);outline-width:2px}}.button__primary--dark{background-color:var(--button-primary_dark-background);color:var(--button-primary_dark-color)}@media (hover: hover){.button__primary--dark:hover{background-color:var(--button-primary_dark-hover-background);color:var(--button-primary_dark-hover-color)}.button__primary--dark:disabled{background-color:var(--button-disabled-background);color:var(--button-disabled-color);cursor:default}}.button--base,.button--secondary,.button--secondary--bordered,.button__primary,.button__primary--dark{align-items:center;border:none;display:flex;font-size:var(--fs-button);font-family:var(--ubuntu);justify-content:center}.button--base:hover,.button--secondary:hover,.button--secondary--bordered:hover,.button__primary:hover,.button__primary--dark:hover{cursor:pointer}.button--uppercase,.banner__button{text-transform:uppercase}.button--bold{font-weight:var(--bold)}.button--medium,.banner__button{font-weight:var(--medium)}.button--sm{padding:8px}.button--md{padding:21px 32px}.button--lg{padding:30px 42px}.button--secondary,.button--secondary--bordered{background-color:var(--button-secondary-background);border-radius:6px;color:var(--button-secondary-color)}.button--secondary:hover,.button--secondary--bordered:hover{background-color:var(--button-secondary-hover-background);color:var(--button-secondary-hover-color);cursor:pointer}.button--secondary:focus,.button--secondary--bordered:focus{outline-width:2px}.button--secondary:disabled,.button--secondary--bordered:disabled{background-color:var(--button-disabled-background);color:var(--button-disabled-color);cursor:default}.button--secondary--bordered{border:1px solid var(--button-secondary-color)}.button-slider--pagination{align-items:center;border:none;display:flex;font-family:var(--ubuntu);justify-content:center;border-radius:50%;padding:0}.button-slider--pagination__icon{user-drag:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;height:15px;width:9px}.button-slider--pagination:disabled{cursor:default}.button-slider--pagination:disabled:hover{background-color:var(--gray);cursor:pointer}.button-slider--pagination:hover{background-color:var(--gray-light)}.button-slider--pagination:active{background-color:var(--blue-main)}.button--bordered{align-items:center;background-color:var(--button-bordered_background);border:2px solid var(--button-bordered_border-color);display:flex;font-family:var(--ubuntu);font-size:var(--fs-button);justify-content:center;border-radius:6px;cursor:pointer;font:var(--ubuntu);color:var(--button-bordered_color);font-weight:var(--medium)}.button--bordered:hover:not([disabled]){background-color:var(--button-bordered_hover_background);border-color:var(--button-bordered_hover_border-color);color:var(--button-bordered_hover_color)}.button--bordered:active{background-color:transparent;border-color:var(--black);color:var(--black)}.button--bordered:disabled{cursor:not-allowed;opacity:.7}@media screen and (min-width: 1280px){.button--bordered{font-size:16px;line-height:16px}}.theme__christmas.theme__hotel .home-banner{background-color:#f4f1ef}.theme__christmas .home-banner{background-position:7% 0;background-size:cover}@media screen and (min-width: 1024px){.theme__christmas .home-banner{background-position:50% 0;background-size:cover}}@media screen and (min-width: 1280px){.theme__christmas .home-banner{background-position:60% 0;background-size:cover}}@media screen and (min-width: 1400px){.theme__christmas .home-banner{background-position:50% 0;background-size:cover}}.home-banner{background-color:#eff2f4;background-repeat:no-repeat;padding:90px 0 20px;position:relative;overflow:hidden;background-position:70% bottom;background-size:auto 70%}.home-banner__bg{user-drag:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;position:absolute;inset:0;aspect-ratio:3.32/1 auto;height:70%;margin:auto -30% 0 auto;object-fit:cover;width:auto}.home-banner__inner{display:grid;justify-items:center;position:relative;z-index:1}.banner__title{font-size:22px;font-weight:var(--bold);line-height:26px;margin-bottom:15px;text-align:center}.banner__subtitle{font-size:14px;line-height:23px;text-align:center;-webkit-text-size-adjust:none}.banner__icon{aspect-ratio:1.44;height:auto;margin-bottom:15px;max-width:600px;width:100%}.banner-gif{aspect-ratio:1.53;max-width:600px;width:100%;height:auto;aspect-ratio:1.6}.banner-gif img{aspect-ratio:1.53}.banner__trust--desktop{display:none}.banner__trust--mobile{text-align:center}.banner__buttons{display:none}.banner__button{border-radius:6px;font-size:14px;font-weight:var(--medium);height:38px}.banner__button.button--bordered{background-color:var(--transparent);border-width:2px;font-weight:var(--medium);padding:0 35px}.banner__button.button__primary,.banner__button.button__primary--dark{padding:0 25px}@media screen and (min-width: 768px){.home-banner{background-position:70% bottom;background-size:auto 70%;padding:110px 0 18px;text-align:left}.home-banner__bg{margin:auto -15% 0 auto}.banner__title{font-size:35px;line-height:45px;margin-bottom:20px}.banner__subtitle{font-size:16px;line-height:27px}.banner__icon{margin:0}}@media screen and (min-width: 1024px){.home-banner{background-position:right;background-size:100%;padding:130px 0 30px}.home-banner__bg{height:auto;margin:auto 0;width:100%}.home-banner__inner{grid-template-columns:repeat(2,1fr);gap:0 25px}.banner__text-wrapper,.banner__icon-wrapper{align-self:center}.banner__title{font-size:30px;text-align:left}.banner__subtitle{font-size:14px;line-height:27px;text-align:left;width:75%}.banner__trust--mobile{display:none}.banner__trust--desktop{display:block}.banner__buttons{display:flex;margin-bottom:30px;margin-top:20px;grid-gap:0 10px}}@media screen and (min-width: 1280px){.home-banner{padding:130px 0 50px}.banner__title{font-size:42px;line-height:63px}.banner__subtitle{font-size:16px}.banner__button{font-size:16px;height:46px}.banner__button.button--bordered{padding:0 15px}.banner__button.button__primary,.banner__button.button__primary--dark{padding:0 30px}}@media screen and (min-width: 1400px){.banner__icon{max-width:unset}.banner-gif{aspect-ratio:1.6;max-width:884px}}@media screen and (min-width: 1920px){.banner__title{font-size:45px;margin-bottom:30px}.banner__subtitle{font-size:20px;line-height:30px}.banner__buttons{margin-top:30px}.banner__trust,.banner__trust--desktop,.banner__trust--mobile{margin-top:35px}}@media screen and (min-width: 2560px){.banner__title{font-size:47px}.banner__trust,.banner__trust--desktop,.banner__trust--mobile{margin-top:40px}}
