@charset "UTF-8";.language{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:767px){.language{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.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{position:absolute;top:100%;display:block;overflow:visible;padding-top:8px;-webkit-transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top}.language__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60px;height:60px;line-height:1;text-transform:uppercase;text-decoration:none;background-color:#fff;border:1px solid transparent;border-radius:50%;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.1);box-shadow:0 5px 10px rgba(0,0,0,.1);opacity:0;-webkit-transition:color .4s,opacity .2s;transition:color .4s,opacity .2s;pointer-events:auto}@media (max-width:1600px){.language__link{width:50px;height:50px}}@media (max-width:767px){.language__link{width:40px;height:40px}}.language__link:focus:not(.language__link--active),.language__link:hover:not(.language__link--active){color:rgba(63,86,70,.8)}.language__link--active{opacity:1;color:#fff;border-color:rgba(255,255,255,.3);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{display:grid;grid-template-columns:1fr auto 1fr;grid-column-gap:40px;grid-auto-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:90px}@media (max-width:1600px){.header__top-container{grid-template-columns:1fr auto 1fr;min-height:80px}}@media (max-width:1325px){.header__top-container{grid-column-gap:20px}}@media (max-width:767px){.header__top-container{grid-template-columns:1fr auto auto;min-height:70px}}@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{display:grid;grid-column-gap:60px;grid-auto-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1600px){.header__content{grid-column-gap:40px}}@media (max-width:1325px){.header__content{grid-column-gap:20px}}.header__content--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content: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{justify-items:end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content: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}}@media (max-width:360px){.header__content .header__contacts-phone{display:none}}@media (max-width:767px){.header__content .header__contacts-phone-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;font-size:0;color:#fff;background-color:transparent;border:1px solid rgba(255,255,255,.3);border-radius:50%}}@media (max-width:767px){.header__content .header__contacts-phone-link::before{display:inline-block;font-size:18px}.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{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__search{gap:16px}.header__search-icon{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;min-width:40px;font-size:16px;line-height:1.8;letter-spacing:.03em;color:#fff}.header__search-icon:focus,.header__search-icon:hover{color:rgba(255,255,255,.6)}@media (min-width:1326px){.search-form--position-top{top:130px;bottom:auto}}@media (min-width:1601px){.search-form--position-top{top:160px}}
/*# sourceMappingURL=header-default.css.map */
