/* Без мелькания старого дизайна (Claude, 21.10.2026) */.tygh-header .cm-responsive-menu:not(.evm-hide){visibility:hidden;animation:evw 0s linear 3s forwards}html.ev-wait .tygh-content{visibility:hidden;animation:evw 0s linear 2.5s forwards}@keyframes evw{to{visibility:visible}}

.ev-top{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:10px 0 6px;font-family:inherit}
.ev-top__phones{display:flex;gap:16px;align-items:center;margin-right:auto}
.ev-top__phones a{color:#06324A;font-weight:700;font-size:16px;text-decoration:none;white-space:nowrap}
.ev-top__phones a:hover{color:#0B4561;text-decoration:underline}
.ev-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:12px;font-weight:700;font-size:14px;text-decoration:none!important;cursor:pointer;white-space:nowrap;border:0;line-height:1;transition:filter .15s ease}
.ev-btn:hover{filter:brightness(.95)}
.ev-btn svg{flex-shrink:0}
.ev-btn--wa{background:#7CC424;color:#06324A!important}
.ev-btn--book{background:#0B4561;color:#FFFFFF!important}
/* основная строка шапки: меню без серых рамок, фирменный цвет */
.tygh-header{background:#FFFFFF;border-bottom:1px solid #E6EEF1}
.tygh-header .ty-menu__item{border-left:0!important;border-right:0!important}
.tygh-header .ty-menu__item .ty-menu__item-link{color:#06324A;font-weight:600}
@media (max-width:767px){
  .ev-top{gap:8px;padding:8px 0}
  .ev-top__phones,.ev-btn__text{display:none}
  .ev-btn{width:44px;padding:0;justify-content:center}
  .ev-top__call{background:#E3F0F0}
  .ev-top__call-label{display:inline;color:#06324A;font-weight:700;font-size:14px;margin-left:8px;white-space:nowrap}
  .ev-top__callwrap{display:flex;align-items:center;margin-right:auto;text-decoration:none!important}
  .tygh-header .ty-logo-container{text-align:center;margin:4px 0}
  .tygh-header .ty-logo-container img{max-height:56px;width:auto}
  .tygh-header .ty-menu__items{background:#0B4561!important;border-radius:12px}
  .tygh-header .ty-menu__menu-btn,.tygh-header .ty-menu__menu-btn .ty-menu__item-link{background:#0B4561!important;color:#fff!important;border-radius:12px}
  .tygh-header .ty-menu__items .ty-menu__item-link,.tygh-header .ty-menu__submenu-link,.tygh-header .ty-menu__item-toggle,.tygh-header .ty-menu__item-toggle .ty-icon{color:#FFFFFF!important}
  .tygh-header .ty-menu__submenu,.tygh-header .ty-menu__submenu-items,.tygh-header .ty-menu__submenu-item{background:#0B4561!important}
  .tygh-header .row-fluid:has(.cm-responsive-menu){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:20px}
  .tygh-header .row-fluid:has(.cm-responsive-menu)>div{float:none!important;margin-left:0!important}
  .tygh-header .row-fluid:has(.cm-responsive-menu)>:has(.ty-logo-container){flex:0 0 100%}
  .tygh-header .row-fluid:has(.cm-responsive-menu)>:has(.cm-responsive-menu){display:contents!important}
  .tygh-header .row-fluid:has(.cm-responsive-menu)>:has(.cm-responsive-menu)>:has(.cm-responsive-menu){flex:0 0 100%}
  .tygh-header .row-fluid:has(.cm-responsive-menu)>:has([id^="cart_status"]),.tygh-header .row-fluid:has(.cm-responsive-menu)>:has([id^="cart_status"]) .row-fluid{display:contents!important}
  .tygh-header .row-fluid:has(.cm-responsive-menu) [class*="span"]:has([id^="cart_status"]){width:auto!important;float:none!important;margin:0!important}
  .tygh-header .row-fluid:has(.cm-responsive-menu)::before,.tygh-header .row-fluid:has(.cm-responsive-menu)::after,.tygh-header .row-fluid:has(.cm-responsive-menu) .row-fluid::before,.tygh-header .row-fluid:has(.cm-responsive-menu) .row-fluid::after{display:none!important}
  .tygh-header .row-fluid:has(.cm-responsive-menu) .ty-float-right:has([id^="cart_status"]){float:none!important}
}
@media (min-width:768px){.ev-top__callwrap{display:none}}
/* профиль и корзина: аккуратные кнопки (16.10.2026, v2) */
.tygh-header .row-fluid:has(.cm-responsive-menu){display:flex;align-items:center;column-gap:10px}
.tygh-header .row-fluid:has(.cm-responsive-menu)::before,.tygh-header .row-fluid:has(.cm-responsive-menu)::after,.tygh-header .row-fluid:has(.cm-responsive-menu) .row-fluid::before,.tygh-header .row-fluid:has(.cm-responsive-menu) .row-fluid::after{display:none!important}
.tygh-header .row-fluid:has(.cm-responsive-menu)>div{float:none!important;margin-left:0!important}
.tygh-header .row-fluid:has(.cm-responsive-menu)>:has(.ty-logo-container){flex:0 0 auto;width:auto!important}
.tygh-header .row-fluid:has(.cm-responsive-menu)>:has(.cm-responsive-menu),.tygh-header .row-fluid:has(.cm-responsive-menu)>:has([id^="cart_status"]),.tygh-header .row-fluid:has(.cm-responsive-menu)>:has([id^="cart_status"]) .row-fluid{display:contents!important}
.tygh-header .row-fluid:has(.cm-responsive-menu)>:has(.cm-responsive-menu)>:has(.cm-responsive-menu){flex:1 1 auto;min-width:0}
.tygh-header .row-fluid:has(.cm-responsive-menu) [class*="span"]:has([id^="cart_status"]){width:auto!important;float:none!important;margin:0!important}
.tygh-header .row-fluid:has(.cm-responsive-menu) .ty-float-right:has([id^="cart_status"]){float:none!important}
.tygh-header .ty-account-info__title{display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;box-sizing:border-box;border:1px solid #DCE7EB;border-radius:12px;background:#FFFFFF;color:#0B4561!important;text-decoration:none!important;transition:border-color .15s ease}
.tygh-header .ty-account-info__title:hover,.tygh-header .ty-minicart__link:hover{border-color:#0B4561}
.tygh-header .ty-account-info__title .ty-account-info__title-icon.ty-icon{font-size:20px;line-height:1!important;color:#0B4561!important;margin:0!important;top:0!important;position:static!important}
.tygh-header .ty-account-info__title-txt{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.tygh-header .ty-account-info__user-arrow{display:none!important}
.tygh-header .ty-minicart__link{display:flex!important;align-items:center;gap:10px;height:44px;box-sizing:border-box;padding:0 18px 0 14px;border:1px solid #DCE7EB;border-radius:12px;background:#FFFFFF;text-decoration:none!important;white-space:nowrap;transition:border-color .15s ease}
.tygh-header .ty-minicart__link .ty-minicart__icon.ty-icon{order:0;font-size:20px;line-height:1!important;width:20px;height:20px;color:#0B4561!important;margin:0!important;top:0!important;left:0!important;position:relative!important;display:block!important}
.tygh-header .ty-minicart__link .ty-minicart__icon.ty-icon::before{display:block;line-height:20px}
.tygh-header .ty-minicart__icon.filled::after{content:"";position:absolute;top:-4px;right:-6px;width:10px;height:10px;border-radius:50%;background:#7CC424;border:2px solid #FFFFFF}
.tygh-header .ty-minicart__link::after{content:"КОРЗИНА";order:1;color:#06324A;font-weight:700;font-size:14px;letter-spacing:.06em;line-height:1}
.tygh-header .ty-minicart-title,.tygh-header .ty-minicart__caret{display:none!important}
@media (max-width:767px){
  .tygh-header .row-fluid:has(.cm-responsive-menu){flex-wrap:wrap;padding:4px 0 10px;row-gap:10px}
  .tygh-header .row-fluid:has(.cm-responsive-menu)>:has(.ty-logo-container){flex:0 0 100%}
  .tygh-header .row-fluid:has(.cm-responsive-menu)>:has(.cm-responsive-menu)>:has(.cm-responsive-menu){flex:0 0 100%}
  .tygh-header .row-fluid:has(.cm-responsive-menu) [class*="span"]:has([id^="cart_status"]){flex:1 1 auto}
  .tygh-header .ty-float-right:has([id^="cart_status"]),.tygh-header [id^="cart_status"],.tygh-header .ty-minicart__link-wrapper{width:100%;display:block}
  .tygh-header .ty-minicart__link{justify-content:center;width:100%}
}
.tygh-header .ty-dropdown-box:has(.ty-account-info__title),.tygh-header .ty-dropdown-box:has(.ty-account-info__title)>.ty-dropdown-box__title{margin:0!important;padding:0!important;width:auto!important}
.tygh-header .ty-float-right:has([id^="cart_status"]),.tygh-header [id^="cart_status"],.tygh-header .ty-minicart__link-wrapper,.tygh-header [class*="span"]:has(>.ty-float-right [id^="cart_status"]){margin:0!important;padding:0!important}
.tygh-header .ty-logo-container img{max-height:64px!important;width:auto!important;height:auto}
.tygh-header .ty-logo-container{width:auto!important;margin:0!important}
/* плотнее на телефоне (16.10.2026) */
@media (max-width:767px){
  .tygh-header .row-fluid:has(.cm-responsive-menu){row-gap:8px!important;padding-bottom:8px!important}
  .tygh-header .row-fluid:has(.cm-responsive-menu)>:has(.ty-logo-container){margin-bottom:0!important}
  .tygh-header .ty-logo-container img{max-height:52px!important}
  .tygh-header .ty-menu__items.cm-responsive-menu{margin-bottom:0!important}
}
.ev-btn--tour{background:#F5C518;color:#06324A!important}
/* тур на телефоне (16.10.2026) */
@media (max-width:767px){.ev-top{gap:6px}.ev-top .ev-btn,.ev-top .ev-top__call{width:40px;height:40px}.ev-top__call-label{font-size:13px;margin-left:6px}}
@media (max-width:354px){.ev-top__call-label{display:none!important}}

.ev-top__phones{gap:14px!important}.ev-top__phones a{font-size:14px!important;white-space:nowrap}
@media (max-width:1239px){.ev-top__phones a:nth-child(3){display:none!important}}

