/* Supplied format illustrations: one consistent visual language for the home cards. */
.hb-formats b{width:44px!important;height:44px!important;background-size:contain!important}
.hb-formats a:nth-child(1) b{background-image:url('/assets/format-icons/russian-bath.png')!important}
.hb-formats a:nth-child(2) b{background-image:url('/assets/format-icons/sauna.png')!important}
.hb-formats a:nth-child(3) b{background-image:url('/assets/format-icons/hot-tub.png')!important}
.hb-formats a:nth-child(4) b{background-image:url('/assets/format-icons/family.png')!important}
.hb-formats a:nth-child(5) b{background-image:url('/assets/format-icons/company.png')!important}
.hb-formats a:nth-child(6) b{background-image:url('/assets/format-icons/water.png')!important}

/* Owner-rejected production visual rework: real media and geographic map only. */
.hb-shade{background:linear-gradient(90deg,rgba(0,39,32,.77),rgba(0,44,36,.34) 49%,rgba(0,25,20,.04) 82%),linear-gradient(0deg,rgba(0,34,28,.76),transparent 62%)}
.hb-card:nth-child(2) .hb-card-photo,.hb-card:nth-child(3) .hb-card-photo,.hb-card:nth-child(4) .hb-card-photo{background-position:center;background-size:cover}
.hb-card:nth-child(2) .hb-card-photo{background-image:url('/assets/baths/banya-number-1/web/43-scaled.jpg')}.hb-card:nth-child(3) .hb-card-photo{background-image:url('/assets/baths/banya-number-1/web/62.jpg')}.hb-card:nth-child(4) .hb-card-photo{background-image:url('/assets/baths/banya-number-1/web/63.jpg')}
.hb-card:nth-child(2) .hb-card-photo img,.hb-card:nth-child(3) .hb-card-photo img,.hb-card:nth-child(4) .hb-card-photo img{opacity:0}
.hb-static-map{background:#dce8db url('/assets/v3/map.png') center/cover no-repeat}.hb-static-map svg{display:none}.hb-static-map:after{content:'★';position:absolute;left:55%;top:63%;display:grid;width:31px;height:31px;place-items:center;border:2px solid #fff;border-radius:50%;background:#c38626;color:#fff;box-shadow:0 3px 8px #16463b77;font-weight:bold}.hb-map-marker{display:none}.hb-map-caption{z-index:2}
@media(max-width:800px){.hb-hero h1{max-width:370px;font-size:32px;letter-spacing:-.035em}.hb-hero-copy{padding-top:56px}.hb-hero{min-height:735px}.hb-static-map{background-position:center}}
.hb-hero{min-height:690px}.hb-search{bottom:-26px}.hb-section:first-child{padding-top:82px}.hb-map-caption span{display:none}.hb-map-caption{padding:10px 15px}.hb-map-layout{grid-template-columns:1.55fr .82fr}.hb-owner{min-height:310px;background:linear-gradient(90deg,rgba(48,25,8,.90),rgba(48,25,8,.62) 54%,rgba(48,25,8,.27)),url('/assets/baths/banya-number-1/web/43-scaled.jpg') center/cover no-repeat}.hb-owner-points{position:relative;z-index:1}.hb-formats b{font-size:0;width:36px;height:36px;background:center/contain no-repeat}.hb-formats a:nth-child(-n+3) b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%2317372f' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M15 38c-7-5 0-10 0-16 0-5-3-7-3-11M24 38c-7-5 0-10 0-16 0-6-3-8-3-13M33 38c-7-5 0-10 0-16 0-5-3-8-3-12M10 39h28'/%3E%3C/svg%3E")}.hb-formats a:nth-child(4) b,.hb-formats a:nth-child(5) b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%2317372f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='24' cy='13' r='6'/%3E%3Ccircle cx='14' cy='31' r='6'/%3E%3Ccircle cx='34' cy='31' r='6'/%3E%3Cpath d='M20 18l-3 7m11-7 3 7m-11 13h8'/%3E%3C/svg%3E")}.hb-formats a:nth-child(6) b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%2317372f' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M8 20c5-5 10 5 16 0s11 5 16 0M8 30c5-5 10 5 16 0s11 5 16 0'/%3E%3C/svg%3E")}
@media(max-width:800px){.hb-hero{min-height:760px}.hb-search{bottom:-18px}.hb-section:first-child{padding-top:65px}.hb-owner{background-position:center}.hb-owner-points{position:absolute}}
.hb-hero-copy .hb-overline{display:none}.hb-hero-copy{padding-top:83px}.hb-map-marker{display:grid;width:13px;height:13px;border-width:1px;background:#0b3f34;font-size:0;opacity:.92}.hb-map-marker--premium{display:grid;width:30px;height:30px;background:#c38626;font-size:15px;z-index:3}.hb-map-marker--premium:after{display:none}.hb-map-list>div{gap:14px;flex:1}.hb-map-row{grid-template-columns:58px 1fr;gap:11px}.hb-map-row img{width:58px;height:52px}.hb-map-list{min-height:290px}.hb-benefits b{font-size:0;background:center/18px 18px no-repeat}.hb-benefits article:nth-child(1) b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8'%3E%3Cpath d='M12 3l7 4v5c0 5-3 8-7 9-4-1-7-4-7-9V7l7-4z'/%3E%3C/svg%3E")}.hb-benefits article:nth-child(2) b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8'%3E%3Ccircle cx='10' cy='10' r='5'/%3E%3Cpath d='M14 14l5 5'/%3E%3C/svg%3E")}.hb-benefits article:nth-child(3) b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8'%3E%3Cpath d='M12 3l2.6 5.3 5.8.8-4.2 4.1 1 5.8-5.2-2.7-5.2 2.7 1-5.8-4.2-4.1 5.8-.8L12 3z'/%3E%3C/svg%3E")}.hb-benefits article:nth-child(4) b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8'%3E%3Crect x='5' y='10' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 018 0v3'/%3E%3C/svg%3E")}.hb-owner-points b{font-size:0;width:22px;height:22px;background:center/contain no-repeat}.hb-owner-points p:nth-child(1) b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f0c16a' stroke-width='1.8'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3Cpath d='M3 21v-2a6 6 0 0112 0v2M15 21v-2a4 4 0 014-4'/%3E%3C/svg%3E")}.hb-owner-points p:nth-child(2) b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f0c16a' stroke-width='1.8'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Cpath d='M8 8h8M8 12h8M8 16h5'/%3E%3C/svg%3E")}.hb-owner-points p:nth-child(3) b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f0c16a' stroke-width='1.8'%3E%3Cpath d='M12 3l2.6 5.3 5.8.8-4.2 4.1 1 5.8-5.2-2.7-5.2 2.7 1-5.8-4.2-4.1 5.8-.8L12 3z'/%3E%3C/svg%3E")}

/* Live Yandex preview: the homepage may never fall back to the former decorative map. */
.hb-live-map{background:#dce8db!important;overflow:hidden}.hb-live-map:after{display:none!important}.hb-live-map [data-yandex-catalog-map]{position:absolute;inset:0;width:100%;height:100%;z-index:1}.hb-live-map .ymaps3x0--map-copyrights{font-size:9px}.hb-live-map .hb-map-caption{z-index:2}.hb-map-list>div{display:flex;flex-direction:column;justify-content:space-between;gap:14px}.hb-hero{min-height:735px}.hb-search{bottom:22px}.hb-section:first-child{padding-top:48px}.hb-card:nth-child(2) .hb-card-photo,.hb-card:nth-child(3) .hb-card-photo,.hb-card:nth-child(4) .hb-card-photo{background-image:none}.hb-card:nth-child(2) .hb-card-photo img,.hb-card:nth-child(3) .hb-card-photo img,.hb-card:nth-child(4) .hb-card-photo img{opacity:1}
.hb-formats a:nth-child(1) b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%2317372f' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 35h24l-3-15H15zM18 20v-6m6 6v-9m6 9v-6M10 39h28'/%3E%3C/svg%3E")}.hb-formats a:nth-child(2) b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%2317372f' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M15 38c-7-5 0-10 0-16 0-5-3-7-3-11M24 38c-7-5 0-10 0-16 0-6-3-8-3-13M33 38c-7-5 0-10 0-16 0-5-3-8-3-12M10 39h28'/%3E%3C/svg%3E")}.hb-formats a:nth-child(3) b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%2317372f' stroke-width='2.4' stroke-linecap='round'%3E%3Cellipse cx='24' cy='29' rx='16' ry='10'/%3E%3Cpath d='M10 29c3-7 25-7 28 0M18 15c-2-4 1-5 0-8m7 8c-2-4 1-5 0-8m7 8c-2-4 1-5 0-8'/%3E%3C/svg%3E")}.hb-formats a:nth-child(4) b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%2317372f' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='18' cy='16' r='5'/%3E%3Ccircle cx='30' cy='18' r='4'/%3E%3Cpath d='M8 39c0-8 20-8 20 0m-7-2c0-7 17-7 17 0'/%3E%3C/svg%3E")}.hb-formats a:nth-child(5) b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%2317372f' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='15' cy='17' r='4'/%3E%3Ccircle cx='24' cy='13' r='5'/%3E%3Ccircle cx='34' cy='18' r='4'/%3E%3Cpath d='M7 39c1-9 33-9 34 0'/%3E%3C/svg%3E")}
.hb-live-map .catalog-map-marker.is-premium{width:52px!important;height:52px!important;background:#c38626!important;border:3px solid #fff!important;color:#fff!important;font-size:27px!important;font-weight:800;box-shadow:0 3px 12px #17372faa;z-index:10}.hb-live-map .catalog-map-marker.is-approximate.is-premium{width:auto;min-width:88px;height:30px;padding:0 8px;font-size:12px;line-height:1;opacity:1;white-space:nowrap}
.hb-live-map .catalog-map-marker,.hb-live-map .catalog-map-cluster{display:grid;place-items:center;border:2px solid #fff;border-radius:50%;box-shadow:0 3px 10px #002d2788;font-weight:800;cursor:pointer}.hb-live-map .catalog-map-marker{width:38px;height:38px;background:#0e594a;color:#fff}.hb-live-map .catalog-map-cluster{width:48px;height:48px;background:linear-gradient(135deg,#f5d17d,#b87513);color:#183c33;border-color:#fff4d2}.hb-live-map .catalog-map-marker.is-approximate{background:#fffaf0;color:#795412;border:3px dashed #bd8e37}.hb-live-map .map-badge-icon{display:block;width:18px;height:18px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 18h12M8 18V9h8v9M10 6v4m4-4v4M5 21h14'/%3E%3C/svg%3E")}.hb-live-map .catalog-map-cluster .map-badge-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23183c33' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 18h12M8 18V9h8v9M10 6v4m4-4v4M5 21h14'/%3E%3C/svg%3E")}.hb-live-map .catalog-map-marker b,.hb-live-map .catalog-map-cluster b{font-size:11px;line-height:1}.hb-live-map .catalog-map-marker b:empty{display:none}
.hb-map-legend{display:flex;gap:12px;flex-wrap:wrap;margin:-12px 0 14px;color:#c9d9d1;font-size:14px}.hb-map-legend span{padding:6px 9px;border:1px solid #4e7468;border-radius:999px}.hb-map-legend .premium{border-color:#e6b55a;color:#ffe1a5}.hb-map-legend .approx{border-style:dashed}.hb-owner-points a{display:block;width:145px;padding:12px;border:1px solid rgba(240,193,106,.55);border-radius:10px;background:rgba(0,47,39,.64);color:#fff;text-decoration:none;font-size:16px;line-height:1.2}.hb-owner-points a:hover{background:#0b493d}.hb-owner-points a strong{display:block;margin-top:5px}.hb-owner-points a span{font-size:12px;line-height:1.35}
.hb-benefits b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background-color:#0b3f34;background-position:center;background-size:20px 20px;background-repeat:no-repeat;font-size:0;box-shadow:0 5px 12px rgba(11,63,52,.18)}
.hb-carousel-actions{display:flex;align-items:center;gap:14px}.hb-carousel-actions button{border:1px solid #d9a74a;border-radius:6px;background:transparent;color:#f0c16a;font:inherit;font-weight:700;padding:8px 10px;cursor:pointer}.hb-carousel-actions button:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(min-width:801px){.hb-hero h1{font-size:clamp(48px,4.65vw,62px)}}
@media(max-width:800px){.hb-heading{display:block}.hb-heading h2{max-width:none;margin-bottom:12px}.hb-carousel-actions{justify-content:space-between;gap:6px;width:100%}.hb-carousel-actions button{padding:7px 8px;font-size:12px}.hb-carousel-actions a{font-size:12px;text-align:right}}
