html body #app .v218-map-navigation .v21-roots::before,html body #app .v218-map-navigation .v21-submenu:not([hidden])::before{content:attr(data-label)!important;white-space:normal!important;line-height:1.5!important}
html body #app .v218-map-navigation .v21-roots::before{color:#dbeaff!important;border-left-color:#dbeaff!important}
html body #app .v229-stay{gap:5px!important;text-transform:uppercase!important;line-height:1.2!important;text-align:center}
.v229-stay .icon{width:20px;height:20px;flex:none}.v229-stay span{max-width:80px;overflow-wrap:normal}
@media(max-width:360px){.topbar .v221-brand{min-width:0!important;gap:4px!important}.topbar .v223-wordmark{width:120px!important}.topbar .v223-wordmark strong{font-size:26px!important}.topbar .v223-wordmark>span{font-size:11px!important}.topbar .v223-sun{width:43px!important;height:43px!important;flex-basis:43px!important}.topbar .top-actions{gap:5px!important}.topbar .lang-trigger{width:45px!important;min-width:45px!important}.topbar .mobile-menu-btn{width:36px!important;min-width:36px!important}}
html:not([lang="ru"]) .v29-discovery .hero-copy h1.chrome span,html:not([lang="ru"]) .v29-discovery .hero-sub span{white-space:normal!important}
html:not([lang="ru"]) .v29-discovery .hero-copy{max-width:85%!important}
html:not([lang="ru"]) .v29-discovery .hero-sub{max-width:600px!important}
html:not([lang="ru"]) .sxv1m-title{white-space:normal!important}
@media(max-width:760px){html body #app .v229-stay{font-size:9px!important}.v229-stay .icon{width:18px;height:18px}.v229-stay span{max-width:64px}.v218-map-navigation .v21-roots::before,.v218-map-navigation .v21-submenu:not([hidden])::before{overflow-wrap:anywhere}}
