.topbar .v221-brand{gap:10px!important;min-width:210px!important;perspective:600px;overflow:visible!important}
.topbar .v221-brand .brand-mark{width:64px!important;height:64px!important;flex:none;filter:drop-shadow(0 1px 0 #70420b) drop-shadow(0 2px 0 #b07a25) drop-shadow(0 3px 0 #613c0c) drop-shadow(0 5px 3px #0009);animation:v222SunTurn 18s ease-in-out infinite}
.topbar .v221-brand .wordmark{font-size:24px!important;font-weight:900!important;position:relative;background:linear-gradient(175deg,#fffbdc 0%,#eab341 18%,#fff7b6 36%,#fffef4 46%,#7c470c 49%,#b78025 60%,#ffda68 77%,#fff8c9 86%,#c18425 100%);background-size:100% 170%;background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 #88541c) drop-shadow(0 2px 0 #613507) drop-shadow(0 3px 0 #b88328) drop-shadow(0 5px 3px #000b);animation:v222Chrome 8s ease-in-out infinite}
.topbar .v221-brand .wordmark span{color:#fbe4a0!important;-webkit-text-fill-color:#fbe4a0;letter-spacing:.24em!important}
.topbar .v221-brand.v222-flash .brand-mark{animation:v222SolarFlash 1.5s ease-out!important}
@keyframes v222SunTurn{0%,100%{transform:rotate(0deg) rotateY(0)}50%{transform:rotate(15deg) rotateY(15deg)}}
@keyframes v222Chrome{0%,100%{background-position:0 0}50%{background-position:0 100%}}
@keyframes v222SolarFlash{0%,100%{filter:drop-shadow(0 3px 1px #805211) drop-shadow(0 5px 3px #0008);transform:scale(1)}24%{filter:brightness(2.4) drop-shadow(0 0 7px #fffce2) drop-shadow(0 0 19px #ffd76a) drop-shadow(0 0 30px #ffbb4280);transform:scale(1.09)}65%{filter:brightness(1.25) drop-shadow(0 0 9px #ffc960);transform:scale(1.02)}}
.v29-discovery .hero{align-items:flex-start!important}
.v29-discovery .hero-copy{align-self:flex-start!important;padding:24px clamp(22px,4vw,64px)!important;max-width:none!important}
.v29-discovery .hero-copy h1.chrome{font-size:clamp(24px,3.08vw,44.8px)!important;line-height:1.04!important;max-width:none!important}
.v29-discovery .hero-copy h1.chrome span{display:block!important;white-space:nowrap!important}
.v29-discovery .hero-copy .hero-sub{max-width:none!important;font-size:clamp(11px,1.2vw,17px)!important;margin-top:15px!important;line-height:1.55!important}
.v29-discovery .hero-copy .hero-sub span{display:block;white-space:nowrap}
.v218-map-navigation .v217-map-navigation-head{display:none!important}
.v218-map-navigation .v221-island-icon{display:none!important}
.v218-map-navigation .v21-roots::before,.v218-map-navigation .v21-submenu:not([hidden])::before{display:block!important;position:static!important;content:'Выберите\A остров'!important;white-space:pre;flex:0 0 85px;box-sizing:border-box;width:85px;padding:2px 0 2px 10px!important;margin:0 3px 0 0!important;border:0!important;border-left:2px solid #dcb86d!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#e6d5b3!important;font:700 11px/1.45 Arial,sans-serif!important;letter-spacing:.025em!important;text-transform:none!important;text-align:left}
.v218-map-navigation .v21-submenu:not([hidden])::before{content:'Выберите\A курорт'!important;border-left-color:#a9bdd7!important;color:#cfdaea!important}
.v218-map-navigation .v21-roots,.v218-map-navigation .v21-submenu:not([hidden]){align-items:center!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-block:3px!important}
.v218-map-navigation .v21-root,.v218-map-navigation .v21-submenu button{flex-shrink:0}
@media(max-width:1300px) and (min-width:1100px){.topbar .v221-brand{min-width:175px!important}.topbar .v221-brand .brand-mark{width:53px!important;height:53px!important}.topbar .v221-brand .wordmark{font-size:21px!important}}
@media(max-width:760px){.topbar .v221-brand{min-width:190px!important;gap:8px!important}.topbar .v221-brand .brand-mark{width:55px!important;height:55px!important}.topbar .v221-brand .wordmark{font-size:22px!important}.v29-discovery .hero-copy{padding:20px 22px!important}.v29-discovery .hero-copy h1.chrome{font-size:23.8px!important}.v29-discovery .hero-copy .hero-sub{font-size:clamp(9px,2.55vw,11px)!important;margin-top:12px!important}.v218-map-navigation .v21-roots::before,.v218-map-navigation .v21-submenu:not([hidden])::before{flex-basis:69px;width:69px;font-size:10px!important;padding-left:7px!important}}
@media(prefers-reduced-motion:reduce){.topbar .v221-brand .brand-mark,.topbar .v221-brand .wordmark{animation:none!important}}
