.language{position:relative;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.language{-ms-flex-order:1;order:1;-webkit-box-ordinal-group:2}}.language:focus .language__item--list,.language:hover .language__item--list{-webkit-transform:scaleY(1);transform:scaleY(1)}.language:focus .language__item--list .language__link,.language:hover .language__item--list .language__link{opacity:1}.language__item--list{overflow:visible;-webkit-transform:scaleY(0);transform:scaleY(0);padding-top:8px;-webkit-transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;position:absolute;top:100%;-webkit-transform-origin:top;transform-origin:top;display:block}.language__link{-ms-flex-pack:center;height:60px;pointer-events:auto;justify-content:center;-webkit-box-pack:center;border:1px solid transparent;text-decoration:none;-webkit-box-align:center;-webkit-transition:color .4s,opacity .2s;transition:color .4s,opacity .2s;text-transform:uppercase;opacity:0;background-color:#fff;align-items:center;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.1);box-shadow:0 5px 10px rgba(0,0,0,.1);border-radius:50%;width:60px;line-height:1;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:1600px){.language__link{height:50px;width:50px}}@media (max-width:767px){.language__link{height:40px;width:40px}}.language__link:focus:not(.language__link--active),.language__link:hover:not(.language__link--active){color:rgba(0,0,0,.8)}.language__link--active{border-color:hsla(0,0%,100%,.3);color:#fff;opacity:1;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.language__link+.language__link{margin-top:5px}.header-default .link--logo{justify-self:left}.header-default.header--inner,.header-default.header--static,.header__top-block{min-height:160px}@media (max-width:1600px){.header-default.header--inner,.header-default.header--static{min-height:130px}}@media (max-width:1325px){.header-default.header--inner,.header-default.header--static{min-height:160px}}@media (max-width:767px){.header-default.header--inner,.header-default.header--static{min-height:70px}}.header-default .header__button-menu,.header__contacts-phone-link:before{display:none}@media (max-width:1325px){.header-default .header__button-menu{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width:1600px){.header__top-block{min-height:130px}}@media (max-width:1325px){.header__top-block{min-height:160px}.header__top-block.header__top-block--scrolled{min-height:70px}}@media (max-width:767px){.header__top-block{min-height:70px}}.header__top-container{-ms-flex-pack:justify;min-height:90px;grid-template-columns:1fr auto 1fr;justify-content:space-between;-webkit-box-pack:justify;-webkit-box-align:center;grid-column-gap:40px;grid-auto-flow:column;align-items:center;-ms-flex-align:center;display:grid}@media (max-width:1600px){.header__top-container{min-height:80px;grid-template-columns:1fr auto 1fr}}@media (max-width:1325px){.header__top-container{grid-column-gap:20px}}@media (max-width:767px){.header__top-container{min-height:70px;grid-template-columns:1fr auto auto}}@media (max-width:1325px){.header--no-lang .header__top-container{grid-template-columns:1fr auto}}@media (max-width:767px){.header__top-block--scrolled .header__top-container{grid-template-columns:1fr auto}}.header__content{-webkit-box-align:center;grid-column-gap:60px;grid-auto-flow:column;align-items:center;-ms-flex-align:center;display:grid}@media (max-width:1600px){.header__content{grid-column-gap:40px}}@media (max-width:1325px){.header__content{grid-column-gap:20px}}.header__content--left{-ms-flex-pack:start;justify-content:start;-webkit-box-pack:start}@media (max-width:1325px){.header--no-lang .header__content--left{display:none}}@media (max-width:767px){.header--no-lang .header__content--left{display:grid}.header__top-block--scrolled .header__content--left{display:none}}.header__content--right{-ms-flex-pack:end;justify-content:end;-webkit-box-pack:end;justify-items:end}@media (min-width:768px){.header__content--right{gap:40px}}.header__content--right .link--address{max-width:310px}@media (max-width:1325px){.header__content .header__contacts-phone{display:none}}@media (max-width:767px){.header__content .header__contacts-phone{display:-webkit-box;display:-ms-flexbox;display:flex}.header__content .header__contacts-phone-link{-ms-flex-pack:center;height:40px;justify-content:center;-webkit-box-pack:center;font-size:0;border:1px solid hsla(0,0%,100%,.3);color:#fff;-webkit-box-align:center;background-color:transparent;align-items:center;border-radius:50%;width:40px;-ms-flex-align:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.header__content .header__contacts-phone-link:before{font-size:18px;display:inline-block}.header__content .header__contacts-phone--hidden-number .header__contacts-phone-link,.header__content .header__contacts-phone--list .header__contacts-phone-link{display:none}}@media (max-width:1325px){.header__contacts-address,.header__contacts-messenger{display:none}}.header__lk-link-text,.header__top-block--scrolled .header__contacts-address{display:none}.page--booking .header__top-block--scrolled .header__contacts-address{display:block}@media (max-width:1325px){.header__top-block--scrolled .header__lk,.page--booking .header__top-block--scrolled .header__contacts-address{display:none}}@media (min-width:768px){.header__lk-link-text{display:-webkit-box;display:-ms-flexbox;display:flex}}.header__search,.header__search-icon{-webkit-box-align:center;align-items:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex}.header__search{gap:16px}.header__search-icon{-ms-flex-pack:center;height:40px;justify-content:center;-webkit-box-pack:center;font-size:16px;color:#fff;letter-spacing:.03em;min-width:40px;width:40px;line-height:1.8}.header__search-icon:focus,.header__search-icon:hover{color:hsla(0,0%,100%,.6)}@media (min-width:1326px){.search-form--position-top{bottom:auto;top:130px}}@media (min-width:1601px){.search-form--position-top{top:160px}}