.grecaptcha-badge{display:none}.hero{background:0 0;position:relative;overflow:hidden}.hero-media{position:relative;width:100%;overflow:hidden;pointer-events:none;z-index:0}.hero-media picture{display:block;width:100%}.hero-bg-image{display:block;width:100% !important;max-width:100%;height:auto !important}.hero .container{position:absolute;inset:0;z-index:1}.hero-sidebar{z-index:1}.hero-logo{padding-top:57px}.interior-gallery{display:block;padding-top:65px;margin-bottom:90px}.interior-gallery-row{display:flex;overflow:hidden;gap:0}.interior-gallery-row+.interior-gallery-row{margin-top:0}.interior-gallery-track{display:flex;flex:0 0 auto;gap:0;min-width:max-content}.interior-gallery-row--left .interior-gallery-track{animation:interior-marquee-left 34s linear infinite}.interior-gallery-row--right .interior-gallery-track{animation:interior-marquee-right 34s linear infinite}.interior-gallery a,.interior-gallery-clone{display:block;flex:0 0 min(32vw,420px);overflow:hidden;margin-bottom:0;border-radius:2px}.interior-gallery a:nth-child(2),.interior-gallery-clone:nth-child(2){flex-basis:min(24vw,320px)}.interior-gallery a:nth-child(3),.interior-gallery-clone:nth-child(3){flex-basis:min(38vw,500px)}.interior-gallery img,.interior-gallery-clone img{display:block;width:100%;height:400px !important;margin-bottom:0;object-fit:cover}@keyframes interior-marquee-left{from{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,0,0)}}@keyframes interior-marquee-right{from{transform:translate3d(-100%,0,0)}to{transform:translate3d(0,0,0)}}.interior-content img,.interior-content-two img,.gallery-slider-item img,.barbers-content-block img,.action-content-right img,.price-bot-background img,.about-content-right img{height:auto}.booking-entry-button{position:fixed;right:24px;bottom:24px;z-index:39;display:inline-flex;align-items:center;justify-content:center;min-width:176px;min-height:56px;padding:16px 22px;border:0;border-radius:999px;background:#dcd1ba;box-shadow:0 14px 32px rgba(0,0,0,.18);color:#4d4332;cursor:pointer;font-family:"montserrat",sans-serif;font-size:15px;font-weight:700;line-height:1;text-align:center;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.booking-entry-button:hover,.booking-entry-button:focus-visible{transform:translateY(-1px);box-shadow:0 18px 36px rgba(0,0,0,.22);outline:none}.booking-entry-button.is-hidden{opacity:0;pointer-events:none}@media screen and (min-width:768px){.header-content{display:flex;align-items:center;gap:36px}.header-content-wrapper{display:flex;align-items:center;justify-content:flex-start;flex:0 1 auto;gap:18px;margin-left:0;min-width:0}.header-content-address{flex:0 1 auto;margin-right:0;min-width:0}.header-content-address:nth-child(2){margin-top:0;margin-right:0;justify-content:flex-start;text-align:left}.header-content-phone{flex:0 0 auto;padding-left:18px}.hero-sidebar{display:flex;flex-direction:column}.hero-sidebar-menu{flex:0 0 280px}.hero-sidebar-menu .burger{padding-top:98px}.hero-sidebar-menu small{padding-top:18px;padding-bottom:62px}.hero-sidebar-social{display:flex;flex-direction:column;flex:1 1 auto;height:auto;padding:28px 0 18px;gap:28px}.hero-sidebar-social-inst{padding-top:0}.hero-sidebar-social-inst-wrap img,.hero-sidebar-social-vk-wrap img{margin-bottom:0}.hero-sidebar-social-vk{padding-top:0;margin-top:auto}.hero-sidebar-social-inst-wrap,.hero-sidebar-social-vk-wrap{display:flex;flex-direction:column;align-items:center;gap:8px}.hero-sidebar-social-inst-wrap span,.hero-sidebar-social-vk-wrap span{display:inline-block;line-height:1;transform:rotate(180deg);transform-origin:center;writing-mode:vertical-rl}}@media screen and (max-width:767px){.interior-gallery{padding-top:15px;margin-bottom:35px}.interior-gallery-row{gap:0}.interior-gallery-row+.interior-gallery-row{margin-top:0}.interior-gallery-track{gap:0}.interior-gallery-row--left .interior-gallery-track,.interior-gallery-row--right .interior-gallery-track{animation-duration:24s}.interior-gallery a,.interior-gallery-clone,.interior-gallery a:nth-child(2),.interior-gallery-clone:nth-child(2),.interior-gallery a:nth-child(3),.interior-gallery-clone:nth-child(3){flex-basis:min(72vw,320px)}.interior-gallery img,.interior-gallery-clone img{height:min(62vw,360px)}.booking-entry-button{right:16px;bottom:16px;min-width:152px;min-height:52px;padding:14px 18px;font-size:14px}}