/* Shared homepage design. Existing blocks retain their logic. */
.bc-home-preview{--hp-gap:80px;--hp-accent:#02b6d1;--hp-dark:#01687b;color:#223031;overflow-x:clip}
.bc-home-preview .wrapper{overflow:hidden}
.bc-home-preview #bc-call-floating-btn{display:none}
.bc-home-preview .header__list{gap:16px}
.bc-home-preview .header__item-link,.bc-home-preview .header__tel{white-space:nowrap}
.bc-home-preview .header__right,.bc-home-preview .header__logo{flex-shrink:0}
.bc-home-preview .header{padding-top:42px;margin:0 0 16px}
.bc-home-preview .header__inner{min-height:80px}
.bc-home-preview :is(.hp-main,.header) .container-bc{max-width:1280px;padding-left:24px;padding-right:24px;margin-left:auto;margin-right:auto}
.bc-home-preview .hp-main>section{margin:0 0 var(--hp-gap);padding-top:0;padding-bottom:0}
.bc-home-preview .hp-main>section:last-child{margin-bottom:80px}
.bc-home-preview .title-h2{font-size:32px;font-weight:600;line-height:1.22;margin:0}
.bc-home-preview .head{min-height:50px;margin-bottom:40px}
.bc-home-preview .hp-main :is(.btn-main,.btn-border,button,a){transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease,opacity .22s ease}
.bc-home-preview .hp-main :is(a,button,input,[tabindex]):focus-visible{outline:3px solid #01687b;outline-offset:4px}
.bc-home-preview .hp-main :is(.btn-main,.btn-border):active{filter:brightness(.94)}
.bc-home-preview .hp-main .btn-main:hover{background:#028da3;color:white}
.bc-home-preview .hp-main .btn-border:hover{background:#02b6d1;color:white}
.bc-home-preview .hp-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:619px 142px;gap:19px 16px}
.hp-intro{position:relative;grid-row:1/3;display:flex;flex-direction:column;justify-content:space-between;background:#eef1f0;border-radius:16px;padding:40px;min-width:0}
.hp-intro h1{font-size:32px;line-height:1.22;font-weight:600;margin:0;color:#223031}
.hp-intro h1>span{display:block;color:#02b6d1;margin-top:39px}
.hp-description{font-size:20px;line-height:1.2;margin:30px 0 0}
.hp-hero-actions{display:flex;align-items:center;gap:8px;margin-top:40px;position:relative;z-index:1}
.hp-max{display:block;flex:0 0 50px}
.hp-max img{display:block;margin:0}
.bc-home-preview .hp-program{font-size:16px;gap:8px;white-space:nowrap;padding:14px 20px 16px 24px;min-height:50px}
.hp-program-short{display:none}
.hp-benefits{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.hp-benefit{background:white;border-radius:8px;padding:20px;min-width:0}
.hp-benefit>img{display:block;margin-bottom:16px}
.hp-benefit h2{font-size:20px;font-weight:600;line-height:1.2;margin:0 0 16px}
.hp-benefit h2{overflow-wrap:anywhere}
.hp-benefit p{font-size:16px;line-height:1.25;margin:0}
.hp-hero-photo{grid-column:2;grid-row:1;position:relative;min-width:0}
.hp-hero-photo picture,.hp-hero-image{display:block;width:100%;height:100%}
.hp-hero-image{object-fit:cover}
.hp-socials{position:absolute;right:0;top:0;display:flex;gap:8px;padding:20px;border-radius:16px;background:#edf7f5}
.hp-social{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:4px}
.hp-social img{display:block;flex:none;margin:0}
.hp-social-vk img{position:relative;left:-.5px;top:.5px}
.hp-social:hover,.hp-max:hover{opacity:.8}
.hp-social-tg{background:#31a6e1}
.hp-social-vk{background:#0177ff}
.hp-social-tg img{transform:scaleY(-1)}
.hp-tags{grid-column:2;grid-row:2;display:flex;align-content:center;flex-wrap:wrap;gap:8px;padding:40px;background:#edf7f5;border-radius:16px}
.hp-tags span{font-size:14px;line-height:17px;border:1px solid #223031;padding:3px 10px 5px;border-radius:100px;white-space:nowrap}
.hp-line-left{position:absolute;width:auto;height:auto;left:-58px;top:386px;transform:rotate(159.36deg) scaleY(-1);pointer-events:none}
.hp-line-right{position:absolute;width:auto;height:auto;right:-78px;top:239px;pointer-events:none}
.hp-help-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.hp-column-title{font-size:20px;line-height:24px;font-weight:500;margin:0 0 20px}
.hp-help-photo{position:relative}
.hp-help-photo img{width:100%;height:100%;display:block;object-fit:cover}
.hp-help-child-photo{height:343px;margin-bottom:20px}
.hp-help-photo>span{position:absolute;top:0;display:flex;align-items:center;justify-content:center;border-radius:100px;background:#01687b;color:white;font-size:14px;font-weight:500;height:40px;padding:4px 10px 6px;white-space:nowrap}
.hp-help-child-photo>span{right:0;width:207px}
.hp-help-adult-photo{height:368px}
.hp-help-adult-photo>span{left:0}
.hp-help .page__we-treat{margin:0;padding:0}
.bc-home-preview .hp-help .we-treat__container{padding:0;max-width:none}
.hp-help .we-treat__head{display:none}
.hp-help .we-treat__content,.hp-help .we-treat__cards{display:flex;flex-direction:column;gap:16px}
.hp-help .we-treat__card{position:relative;width:auto;min-width:0;flex:initial;max-width:none;padding:40px;border-radius:16px;background:#eef1f0;overflow:hidden}
.hp-help .we-treat__card>*{position:relative}
.hp-help .we-treat__card-title{font-size:20px;line-height:1.2;font-weight:500;margin:0 0 40px;color:#223031}
.hp-help .we-treat__card-title span{color:#02b6d1}
.hp-help .we-treat__card-list{display:flex;flex-direction:column;gap:24px;margin:0;padding:0}
.hp-help .we-treat__card-item-link{font-size:16px;line-height:1.25}
.hp-help .we-treat__card-big{min-height:364px;background:#d0eef3}
.hp-help .we-treat__card-big:before{content:"";position:absolute;left:22.72%;top:-27.2%;width:114.68%;height:158.87%;background:url("assets/help-neuro.webp") 0 0/100% 100% no-repeat;opacity:.3}
.hp-help .we-treat__card-img{display:none}
.hp-help .we-treat__card-medium{min-height:340px}
.hp-help .we-treat__cards-column{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:none}
.hp-help .we-treat__card-item{position:relative;padding-left:14px}
.hp-help .we-treat__card-item:before{content:"";position:absolute;left:0;top:4px;width:6px;height:13px;background:url("assets/bullet.svg") center/contain no-repeat}
.hp-help .we-treat__cards-column .we-treat__card-item,.hp-help .hp-adult-stress .we-treat__card-item{padding-left:0}
.hp-help .we-treat__cards-column .we-treat__card-item:before,.hp-help .hp-adult-stress .we-treat__card-item:before{display:none}
.hp-help .we-treat__cards-column .we-treat__card{min-height:300px}
.hp-help .we-treat__cards-column .we-treat__card:first-child{background:#edf7f5}
.hp-adult-cards{display:flex;flex-direction:column;gap:16px}
.hp-help .hp-adult-psychosomatic{height:343px}
.hp-adult-psychosomatic:before,.hp-adult-stress:before{content:"";position:absolute;left:-24.1%;top:22.61%;width:127.85%;height:165.33%;background:url("assets/help-cloud.webp") 0 0/100% 100% no-repeat;opacity:.4}
.hp-adult-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.hp-help .hp-adult-pair>.we-treat__card{min-height:340px;background:#edf7f5}
.hp-help .hp-adult-stress{min-height:300px;background:#d0eef3}
.hp-adult-stress:before{left:30.8%;top:37.16%;width:72.3%;height:134.72%;opacity:.3}
.hp-help-mobile-cta{display:none}
.bc-home-preview .our-doctors__slide{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:12px;height:420px;min-height:420px;padding:24px 24px 26px;border:0;border-radius:16px;background:#eaf5f4;color:#243234;text-decoration:none;overflow:hidden;transition:background-color .2s,box-shadow .2s}
.bc-home-preview .our-doctors__top{display:flex;flex-direction:column;gap:10px;min-height:132px;margin:0}
.bc-home-preview .our-doctors__name{margin:0;font:600 18px/1.2 Montserrat,sans-serif;color:#243234;text-transform:none;overflow-wrap:anywhere}
.bc-home-preview .our-doctors__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;font:400 14px/1.45 Montserrat,sans-serif;color:#243234}
.bc-home-preview .our-doctors__bottom{position:relative;flex-shrink:0;align-self:center;width:100%;max-width:200px;margin:auto 0 0}
.bc-home-preview .our-doctors__img{display:block;aspect-ratio:1/1.1;max-width:100%;width:100%!important;height:auto;margin:0;border:5px solid #fff;border-radius:10px;background:#fff;transform:none!important;object-fit:cover;object-position:center}
.bc-home-preview .our-doctors__experience{position:absolute;max-width:calc(100% + 20px);margin:0;padding:4px 10px 6px;border-radius:100px;background:#02b6d1;color:#fff;font-size:12px;line-height:1.3;transform:none}
.bc-home-preview .our-doctors__slide:nth-child(odd) .our-doctors__experience{top:auto;left:auto;right:-10px;bottom:10px}
.bc-home-preview .our-doctors__slide:nth-child(even) .our-doctors__experience{top:4px;left:-10px;right:auto;bottom:auto}
.bc-home-preview .our-doctors__slide-elem{display:block;position:absolute;z-index:-1}
.bc-home-preview .our-doctors__slide-elem-1{right:32px;bottom:1px}
.bc-home-preview .our-doctors__slide-elem-2{right:0;top:54px}
.bc-home-preview .our-doctors__slide-elem-3{left:0;bottom:0}
.bc-home-preview .our-doctors__slide-elem-4{left:0;top:156px}
.bc-home-preview .our-doctors__slide-elem-5{right:0;top:99px}
.bc-home-preview .our-doctors__slide:focus-visible{outline:3px solid #2dabbc;outline-offset:-3px}
@media(hover:hover){.bc-home-preview .our-doctors__slide:hover{background:#e2f4f5;box-shadow:0 10px 30px rgba(0,109,128,.1)}}
@media(prefers-reduced-motion:reduce){.bc-home-preview .our-doctors__slide{transition:none}}
.bc-home-preview .reviews__card,.bc-home-preview .reviews__slide{height:520px;min-height:520px}
.bc-home-preview .reviews__card-btn{background:#01687b}

.bc-home-preview .blog__slide .video-container{background-size:cover}
.bc-home-preview .blog__slide .play-btn{width:64px;height:64px}
.bc-home-preview .consultation__social-item:has(a[href^="tel:"]){display:none}
.bc-home-preview .consultation__social-item:has(a[href*="max.ru"]){order:-1}
.bc-home-preview .consultation__title{font-size:32px;line-height:1.22}
.bc-home-preview .consultation__title-sp{font-size:inherit;line-height:inherit}
.bc-home-preview .consultation__right{gap:30px}
.bc-home-preview .consultation__text{line-height:1.25}
.bc-home-preview .consultation__form-label-check-text{line-height:1.22}
.bc-home-preview .our-centers__slide{line-height:1.25;gap:30px}
.bc-home-preview .our-centers__slide-top{gap:24px}
.bc-home-preview .our-centers__slide-box{gap:16px}
.bc-home-preview .treatment-methods__accordion--visible{min-height:302px;height:auto;padding:30px}
.bc-home-preview .treatment-methods__accordion--visible .treatment-methods__accordion-content{overflow:visible;max-height:none}
.bc-home-preview .treatment-methods__accordion:focus-within .treatment-methods__accordion-text,.bc-home-preview .treatment-methods__accordion--visible .accordion__item-content--show .treatment-methods__accordion-text{opacity:1}
.bc-home-preview .clinic-gallery__cards-wrapper{grid-template-rows:264.5px 264.5px 405px}
.bc-home-preview .hp-main>section.page__our-centers{overflow:visible}
.bc-home-preview .hp-network>.container-bc{position:relative}
.hp-map{position:relative;width:calc(100% - 92px);margin:65px 0 65px 92px}
.hp-map>img{display:block;width:100%;height:auto}
.hp-map-pin{position:absolute;width:36px;height:36px;border-radius:50%;background:transparent;border:0;transform:translate(-50%,-50%);cursor:pointer}
.hp-map-pin:hover{box-shadow:0 0 0 5px #02b6d150}
.hp-map-msk{left:13.95%;top:68.6%}.hp-map-spb{left:7.9%;top:55.05%}.hp-map-tmb{left:11.14%;top:70.22%}.hp-map-krv{left:45.26%;top:55.6%}
.hp-network-bottom{display:grid;grid-template-columns:2.04fr 1fr;gap:16px}
.hp-network-photo{height:417px;position:relative;border-radius:24px;overflow:hidden}
.hp-network-photo>img{position:absolute;left:0;top:-23.97%;width:101.96%;height:132.96%;object-fit:fill}
.hp-network-links{position:absolute;left:40px;right:40px;bottom:40px;display:flex;flex-wrap:wrap;gap:8px}
.hp-network-links>button{border-radius:100px;background:#01687b;color:white;font-size:14px;line-height:17px;padding:4px 10px 6px}
.hp-network-links>button[aria-pressed="true"],.hp-network-links>button:hover{background:#02b6d1}
.hp-network-ratings .page__rating{margin:0;padding:0}
.bc-home-preview .hp-network-ratings .rating__container{padding:0;max-width:none}
.hp-network-ratings .rating__head{display:none}
.hp-network-ratings .rating__cards{display:flex;flex-direction:column;gap:16px}
.hp-network-ratings .rating__card{min-height:128px;width:100%;border-radius:16px;background:#eef1f0;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}
.hp-network-ratings .rating__card-text{font-size:16px}
.hp-network-ratings .rating__card-rating-value{font-size:24px}
.hp-network-ratings .rating__card-icon{width:40px;height:40px}
.hp-network-ratings .rating__card-main{align-items:center}
@media(max-width:1180px){
 .bc-home-preview .header__list>.header__item:nth-child(n+5){display:none}
 .bc-home-preview .clinic-gallery__cards-wrapper{grid-template-rows:none}
 .bc-home-preview .consultation__title{font-size:26px}
 .bc-home-preview{--hp-gap:60px}.bc-home-preview .header{padding-top:20px;margin-bottom:20px}
 .bc-home-preview .header__inner{min-height:72px}.bc-home-preview .title-h2{font-size:26px}
 .bc-home-preview .hp-hero{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-template-rows:459px 180px;gap:16px}
 .hp-intro h1{font-size:26px}.hp-intro h1>span{margin-top:32px}.hp-description{font-size:18px}.hp-hero-actions{margin-top:30px}
 .hp-benefits{gap:8px}.hp-benefit{padding:16px;border-radius:16px}.hp-benefit>img{transform:scale(.75);transform-origin:top left;margin-bottom:4px}.hp-benefit h2{font-size:18px}.hp-benefit p{font-size:14px}
 .hp-tags{padding:24px;gap:8px}.hp-line-left,.hp-line-right{display:none}
 .hp-help-child-photo{height:360px}.hp-help .we-treat__cards-column,.hp-adult-pair{grid-template-columns:1fr}
 .hp-help .we-treat__card-big{min-height:428px}.hp-help .we-treat__cards-column .we-treat__card{min-height:0}
 .hp-help .hp-adult-pair>.we-treat__card{min-height:0}.hp-help .hp-adult-psychosomatic{height:360px}.hp-help-adult-photo{height:340px}
 .hp-help .hp-adult-stress{min-height:276px}.hp-help .we-treat__card-medium{min-height:340px}
 .bc-home-preview .our-doctors__slide{height:420px;min-height:420px}
 .hp-map{width:100%;margin:40px 0}.hp-network-bottom{grid-template-columns:1fr}.hp-network-photo{height:auto;aspect-ratio:816/417}
 .hp-network-ratings .rating__cards{display:grid;grid-template-columns:repeat(3,1fr)}.hp-network-ratings .rating__card{padding:20px 12px}.hp-network-ratings .rating__card-text{font-size:14px}
 .bc-home-preview .hp-main>section:last-child{margin-bottom:60px}
}
@media(max-width:900px){
 .bc-home-preview .header__list>.header__item:nth-child(n+4){display:none}
 
 .bc-home-preview .container-bc{padding-left:20px;padding-right:20px}
 .bc-home-preview .hp-hero{display:flex;flex-direction:column;gap:16px}.hp-intro{gap:40px;border-radius:24px}
 .hp-hero-photo{height:360px}.hp-tags{padding:30px}.hp-benefits{grid-template-columns:1fr 1fr}
 .hp-help-columns{grid-template-columns:1fr}.hp-help-child-photo{display:none}.hp-help .we-treat__content{display:grid;grid-template-columns:1fr 1fr;align-items:start}
 .hp-help .we-treat__card{padding:30px}.hp-help .we-treat__card-title{font-size:18px;margin-bottom:30px}
 .hp-help .we-treat__card-list{gap:24px}.hp-help .we-treat__card-big{min-height:442px}
 .hp-help .we-treat__card-medium{min-height:0}.hp-help .we-treat__cards-column{grid-template-columns:1fr}
 .hp-help .we-treat__card-item-link{font-size:14px}.hp-help-adults{margin-top:24px}
 .hp-adult-cards{display:grid;grid-template-columns:1fr 1fr;align-items:start}
 .hp-help .hp-adult-psychosomatic{height:auto;min-height:340px}.hp-adult-pair{display:contents}
 .hp-help .hp-adult-pair>.we-treat__card{min-height:180px}.hp-help-adult-photo{grid-column:1/-1;order:1}.hp-help .hp-adult-stress{min-height:180px;order:2;grid-column:1/-1}
 .bc-home-preview .our-doctors__slide{min-height:378px;height:378px;padding:20px 20px 24px}.bc-home-preview .our-doctors__name{font-size:16px}.bc-home-preview .our-doctors__desc{font-size:13px}.bc-home-preview .our-doctors__top{min-height:124px}.bc-home-preview .our-doctors__bottom{max-width:180px}
 .bc-home-preview .reviews__card,.bc-home-preview .reviews__slide{min-height:480px;height:480px}
}
@media(max-width:600px){
 .bc-home-preview :is(.video-reviews__head,.clinic-gallery__head,.treatment-methods__head,.licenses-documents__head,.our-centers__head){margin-bottom:24px}
 .bc-home-preview .video-reviews__slider-item{width:270px}
 .bc-home-preview .video-review-iframe-wrapper{height:470px;padding:0}
 .hp-map{display:none}.hp-network-photo{height:400px}
 .hp-network-ratings .rating__cards{gap:8px}.hp-network-ratings .rating__card{min-height:133px}
 .bc-home-preview .consultation__item{margin-bottom:24px}
 .bc-home-preview .our-centers__slide{min-height:474px}
 .bc-home-preview .consultation__title{font-size:20px}
 .bc-home-preview .treatment-methods__accordion--visible{height:auto;min-height:0;padding:24px}
 .bc-home-preview .treatment-methods__accordion--visible .treatment-methods__accordion-content{max-height:0}
 .bc-home-preview .treatment-methods__accordion--visible .accordion__item-content--show{max-height:1000px}
 .bc-home-preview :is(.hp-main,.header) .container-bc{padding-left:24px;padding-right:24px}.bc-home-preview .header{padding-top:10px;margin-bottom:16px}.bc-home-preview .header__inner{min-height:64px}
 .bc-home-preview .title-h2{font-size:20px;line-height:1.2}.bc-home-preview .head{min-height:0;margin-bottom:24px;gap:12px}.bc-home-preview .head .btn-border{font-size:12px;padding:10px 12px;white-space:nowrap}
 .hp-intro{padding:24px;gap:40px}.hp-intro h1{font-size:20px}.hp-intro h1>span{margin-top:24px}.hp-description{font-size:16px;line-height:1.3;margin-top:24px}
 .hp-hero-actions{margin-top:30px}.bc-home-preview .hp-program{flex:1;padding-left:10px;padding-right:10px}.hp-program-full{display:none}.hp-program-short{display:inline}
 .hp-benefits{grid-template-columns:1fr}.hp-benefit h2{font-size:18px}.hp-benefit p{font-size:14px}.hp-hero-photo{height:360px}.hp-tags{padding:24px;gap:8px}
 .hp-socials{padding:12px}.hp-help>.container-bc>.head .btn-border{display:none}.hp-help-mobile-cta{display:flex;width:100%;margin-top:24px;justify-content:center}
 .hp-help-columns{gap:24px}.hp-column-title{font-size:18px;line-height:22px;margin-bottom:24px}
 .hp-help .we-treat__content{display:flex;flex-direction:column;gap:8px}.hp-help .we-treat__cards{gap:8px;width:100%}.hp-help .we-treat__cards-column{gap:8px}
 .hp-help .we-treat__card{padding:24px;width:100%;border-radius:16px}.hp-help .we-treat__card-title{font-size:18px;margin-bottom:24px}.hp-help .we-treat__card-list{gap:20px}
 .hp-help .we-treat__card-big,.hp-help .we-treat__card-medium{min-height:0}.hp-help-adults{margin-top:0}.hp-adult-cards{display:flex;gap:8px}.hp-adult-pair{display:flex;flex-direction:column;gap:8px}
 .hp-help .hp-adult-psychosomatic,.hp-help .hp-adult-pair>.we-treat__card,.hp-help .hp-adult-stress{min-height:0}.hp-help-adult-photo{height:340px;margin-top:8px;order:3}.hp-help .hp-adult-stress{order:2}
 .hp-help-adult-photo>span{font-size:12px;height:30px}.hp-help .hp-adult-stress .we-treat__card-item:before{display:none}
 .bc-home-preview .our-doctors__slide{width:240px!important;min-height:378px;height:378px}.bc-home-preview .our-doctors__slider{overflow:visible}
 .bc-home-preview .hp-main>section.page__our-doctors{overflow:hidden}.bc-home-preview .reviews__card{height:260px;min-height:260px}.bc-home-preview .reviews__slide{height:480px;min-height:480px}
 .hp-map{margin:30px 0}.hp-network-photo{height:360px;aspect-ratio:auto}.hp-network-photo>img{width:160%;height:100%;top:0;left:-30%;object-fit:cover}
 .hp-network-links{left:20px;right:20px;bottom:20px;gap:6px}.hp-network-links>button{font-size:12px;line-height:15px;padding:4px 8px 6px}
 .hp-network-ratings .rating__cards{display:flex;gap:12px}.hp-network-ratings .rating__card{min-height:110px;align-items:flex-start;padding:24px 30px}.hp-network-ratings .rating__card-text{font-size:14px}
 .hp-map-pin{width:28px;height:28px}
 .bc-home-preview .hp-main{display:flex;flex-direction:column}.bc-home-preview .hp-main>section{width:100%;order:1}.bc-home-preview .hp-main>.hp-network{order:2}.bc-home-preview .hp-main>.page__blog{order:3}.bc-home-preview .hp-main>.page__our-centers{order:4}
}
@media(max-width:399px){
 
 .bc-home-preview :is(.hp-main,.header) .container-bc{padding-left:22px;padding-right:22px}.bc-home-preview .title-h2{font-size:18px}.hp-intro{padding:24px 20px}.hp-intro h1>span{margin-top:22px}.hp-description{display:none}
 .hp-hero-photo{height:280px}.hp-tags{padding:24px 20px}.hp-tags span{font-size:14px;padding-left:10px;padding-right:10px}.hp-benefit h2{font-size:18px}
 .bc-home-preview .hp-program{font-size:16px;gap:8px;padding-left:8px;padding-right:8px}.hp-help .we-treat__card{padding:24px 20px}.hp-help .we-treat__card-title{font-size:16px}.hp-column-title{font-size:16px}
 .bc-home-preview .our-doctors__slide{width:200px!important;min-height:360px;height:360px}
 .hp-help-adult-photo{height:280px}.hp-network-photo{height:300px}
}
@media(prefers-reduced-motion:reduce){.bc-home-preview *,.bc-home-preview *:before,.bc-home-preview *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* Responsive geometry from the supplied 960 / 768 / 480 / 360 frames. */
@media(max-width:1180px){
 .hp-benefit>img{width:24px;height:24px;transform:none;margin-bottom:12px}
}
@media(min-width:601px) and (max-width:900px){
 .hp-help-columns{gap:40px}.hp-help-adults{margin-top:0}
 .hp-help .we-treat__content{display:grid;grid-template-columns:1fr 1fr;gap:16px}
 .hp-help .we-treat__cards,.hp-help .we-treat__cards-column{display:contents}
 .hp-help .we-treat__card{padding:40px 30px}
 .hp-help .we-treat__card-title{font-size:20px;margin-bottom:40px}
 .hp-help .we-treat__card-item-link{font-size:16px}
 .hp-help .we-treat__card-big,.hp-help .we-treat__card-medium{min-height:448px}
 .hp-help .we-treat__cards-column .we-treat__card{min-height:300px}
 .hp-adult-cards{grid-template-columns:1fr 1fr;gap:16px}
 .hp-adult-pair{display:flex;flex-direction:column;gap:16px}
 .hp-help .hp-adult-psychosomatic{min-height:456px}
 .hp-help .hp-adult-pair>.we-treat__card:first-child{min-height:252px}
 .hp-help .hp-adult-pair>.we-treat__card:last-child{min-height:188px}
 .hp-help .hp-adult-stress{min-height:208px}
}
@media(max-width:600px){
 html:has(body.bc-home-preview){scrollbar-width:none}
 .bc-home-preview .title-h2{font-size:22px;line-height:1.22}
 .bc-home-preview .head{margin-bottom:40px}
 .hp-intro{padding:40px 24px}.hp-intro h1{font-size:26px}
 .hp-description{font-size:18px;margin-top:30px;line-height:1.22}
 .hp-intro h1>span{margin-top:32px}.hp-benefits{grid-template-columns:1fr 1fr}
 .hp-tags{padding:30px;flex-direction:column;align-items:flex-start}
 .hp-socials{padding:20px}.hp-help-columns{gap:40px}
 .hp-column-title{font-size:20px;line-height:24px;margin-bottom:20px}
 .hp-help .we-treat__card{padding:40px 30px}
 .hp-help .we-treat__card-title{font-size:20px;line-height:1.2;margin-bottom:40px}
 .hp-help .we-treat__card-item-link{font-size:16px;line-height:1.25}
 .hp-help .we-treat__card-list{gap:24px}
 .hp-help .we-treat__content,.hp-help .we-treat__cards,.hp-help .we-treat__cards-column,.hp-adult-cards,.hp-adult-pair{gap:16px}
 .hp-help-adult-photo{order:1;margin:0}.hp-help .hp-adult-stress{order:2}
 .hp-help-mobile-cta{margin-top:40px;min-height:50px}
}
@media(max-width:399px){
 .hp-intro{padding:24px 20px}.hp-intro h1{font-size:18px}.hp-intro h1>span{margin-top:22px}
 .hp-benefits{grid-template-columns:1fr}.hp-tags{padding:24px 20px}.hp-socials{padding:12px}
 .hp-column-title{font-size:18px;line-height:22px}.hp-help-adults>.hp-column-title{font-size:20px;line-height:24px}
 .hp-help .we-treat__card-title{font-size:18px;margin-bottom:24px}.hp-help-adult-photo{display:none}
}
@media(max-width:600px){
 .bc-home-preview .hp-main :is(.video-reviews__head,.clinic-gallery__head,.treatment-methods__head,.licenses-documents__head,.our-centers__head){margin-bottom:24px}
 .bc-home-preview .header__list>.header__item:nth-child(n+2){display:none}
 .hp-intro h1{font-size:22px}.hp-intro h1>span{margin-top:27px}
 .bc-home-preview .hp-network-photo{height:400px}
 .bc-home-preview .hp-network-ratings .rating__card{min-height:133px}
}
@media(max-width:399px){.hp-intro h1{font-size:18px}.hp-intro h1>span{margin-top:22px}}

/* Figma detail pass: prevent legacy image/form styles moving individual elements. */
.hp-button-arrow{width:18.268px;height:18.268px;flex:0 0 18.268px;display:flex;align-items:center;justify-content:center}
.hp-button-arrow img{display:block;margin:0;transform:rotate(-45deg)}
.bc-home-preview .hp-main :is(.hp-hero-image,.hp-help-photo img,.clinic-gallery__card-img,.rating__card-icon-img,.hp-map>img){margin:0}
.bc-home-preview .reviews__slide--visible{height:auto}
.bc-home-preview .reviews__slide-message{margin:0;line-height:1.3}
.bc-home-preview .consultation__form-row :is(label,input[type=text],input[type=tel],button[type=submit]){height:50px;min-height:50px;max-height:50px}
.bc-home-preview .consultation__form .wpcf7-form-control-wrap{display:block;line-height:0;margin-top:0!important}
.bc-home-preview .consultation__form-label-check br{display:none}
.bc-home-preview .consultation__form form>p:has(.consultation__form-label-check){display:flex}
.bc-home-preview .consultation__form-label-check{display:flex;align-items:flex-start;gap:8px;line-height:18px}
.bc-home-preview .consultation__form-label-check-text{font-size:14px;line-height:18px}
.bc-home-preview .consultation__form :is(.consultation__form-label,.consultation__form-label-check){margin:0}
.bc-home-preview .hp-network-ratings .rating__card-text{margin:0}
@media(min-width:1181px){
 .hp-line-left{left:-56px;top:399px;margin:0}
 .bc-home-preview .video-review-iframe-wrapper{height:710px;padding-bottom:0}
 .bc-home-preview :is(.licenses-documents__head,.our-centers__head){min-height:39px}
 .bc-home-preview .licenses-documents__text{line-height:21px}
 .bc-home-preview .our-centers__tab{min-height:42px}
 .bc-home-preview .our-centers__slide{min-height:430px}
 .bc-home-preview .our-centers__slide-title{line-height:24px}
 .bc-home-preview .our-centers__slide-box-title,.bc-home-preview .our-centers__slide-text{line-height:20px}
 #hp-network-title{min-height:50px}
}

/* Existing reviews and blog retain the production component layout. */
.bc-home-preview .hp-main>.bc-reviews{padding:64px 0}
.hp-network-links>button{border:0;cursor:pointer;text-align:left;font-family:inherit}
.hp-rating-stars{color:transparent;background:linear-gradient(to right,#02b6d1 var(--rating-fill),#c6d3d4 var(--rating-fill));background-clip:text;font-size:22px;line-height:1;letter-spacing:0}
.hp-network-ratings .rating__card-rating{display:flex;align-items:center;gap:8px}
.hp-rating-empty{padding:24px;background:#eef1f0;border-radius:16px}
.hp-network-links>button[aria-pressed="true"]{box-shadow:0 0 0 2px white}
@media(max-width:600px){.bc-home-preview .hp-main>.bc-reviews{padding:32px 0}}

/* Corrections from the October 2026 review. Keep all preview rules scoped here. */
.bc-home-preview .hp-help-columns>*{min-width:0}
.bc-home-preview .hp-help .we-treat__container{padding:0;max-width:none}
.bc-home-preview .hp-help .we-treat__card-title{overflow-wrap:anywhere}
.bc-home-preview .hp-help-photo{overflow:hidden;border-radius:16px}
.bc-home-preview .hp-help-photo img{object-fit:cover;object-position:center}
.bc-home-preview .hp-help-photo>span{box-shadow:0 0 0 12px #fff;z-index:1}
.bc-home-preview .hp-help .we-treat__card-big:before{left:auto;top:auto;right:-25%;bottom:-6%;width:112%;height:auto;aspect-ratio:1377/1142;background-size:contain;background-position:center;pointer-events:none}
.bc-home-preview .hp-adult-psychosomatic:before,.bc-home-preview .hp-adult-stress:before{left:auto;top:50%;right:-12%;width:auto;height:125%;aspect-ratio:1426/1103;background-size:contain;background-position:center;transform:translateY(-50%);pointer-events:none}
.bc-home-preview .hp-adult-stress:before{right:-8%;height:115%}
.bc-home-preview .hp-hero-connector,.bc-home-preview .hp-network-connector{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}
.bc-home-preview :is(.hp-hero-connector,.hp-network-connector) path{fill:none;stroke:#02b6d1;stroke-width:1.5;vector-effect:non-scaling-stroke}
.bc-home-preview .hp-intro-top,.bc-home-preview .hp-benefits{position:relative;z-index:2}
.bc-home-preview .hp-network-bottom{position:relative;margin-bottom:60px}
.bc-home-preview .hp-network-photo>img{object-fit:cover}
.bc-home-preview .hp-map:before{content:"";position:absolute;left:45.26%;top:55.6%;width:3.6%;aspect-ratio:1;border-radius:50%;background:#7fc4d0;transform:translate(-50%,-50%);pointer-events:none}
/* RU-KIR bounds in the 1140 × 554 map: x178.34, y338.41, w50.51, h63.74. */
.bc-home-preview .hp-map-krv{left:17.86%;top:66.84%;width:3.16%;height:auto;aspect-ratio:1;background:#01687b;display:grid;place-items:center;color:white}
.bc-home-preview .hp-map-krv svg{width:72%;height:72%;display:block}
.bc-home-preview .treatment-methods__content{align-items:stretch}
.bc-home-preview .treatment-methods__accordion--visible .treatment-methods__accordion-text{pointer-events:none}
.bc-home-preview .treatment-methods__accordion--visible:is(:hover,:focus-within,.hp-method-open) .treatment-methods__accordion-text{opacity:1;pointer-events:auto}
.bc-home-preview .treatment-methods__accordion--visible .treatment-methods__accordion-content{max-height:none!important;overflow:visible}
.bc-home-preview .header-burger-btn>.header__right-sub{display:none!important}
.bc-home-preview .burger-menu{display:block;position:fixed;inset:0;width:100%;height:100dvh;visibility:hidden;z-index:10010;background:rgba(34,48,49,.45)}
.bc-home-preview .burger-menu--visible{visibility:visible;opacity:1;pointer-events:auto}
.bc-home-preview .burger-menu__window{width:min(496px,100%);max-width:496px;height:100%;padding:16px 20px 40px 32px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:40px;overflow:auto}
.bc-home-preview .burger-menu__head{display:flex;margin:0 0 30px;padding:16px 20px;background:#edf7f5;min-height:92px;border-radius:16px}
.bc-home-preview .burger-menu__logo-img{display:block;width:152px;height:auto;margin:0}
.bc-home-preview .burger-menu__top-desc{display:flex;flex-direction:column;gap:8px;margin-bottom:40px}
.bc-home-preview .burger-menu__top-link{font-size:20px;font-weight:600}
.bc-home-preview .burger-menu__top-text{font-size:16px;line-height:1.25}
.bc-home-preview .burger-menu__bottom{display:block;margin-top:auto}
.bc-home-preview .burger-menu__list>.hp-menu-primary{display:block}
.bc-home-preview .burger-menu__btn-close{flex-shrink:0}
@media(min-width:1181px){
 .bc-home-preview .burger-menu__list>.hp-menu-primary{display:none}
 .bc-home-preview .burger-menu__window{justify-content:flex-start;gap:24px}
 .bc-home-preview .burger-menu__bottom{margin-top:0}
 .bc-home-preview .burger-menu__top-desc:last-child{margin-bottom:0}
}
@media(min-width:901px) and (max-width:1180px){
 .bc-home-preview .hp-line-right{display:block;width:110px;height:auto;right:-38px;top:180px}
}
@media(max-width:1180px){
 .bc-home-preview .hp-network-bottom{row-gap:64px;margin-bottom:0}
}
@media(max-width:900px){
 .bc-home-preview .hp-help-adult-photo{height:auto;aspect-ratio:608/368}
 .bc-home-preview .hp-help-photo img{height:100%;position:absolute;inset:0}
}
@media(max-width:600px){
 .bc-home-preview .hp-hero-photo{height:auto;aspect-ratio:432/360}
 .bc-home-preview .hp-hero-photo picture{position:absolute;inset:0}
 .bc-home-preview .hp-hero-image{object-fit:contain}
 .bc-home-preview .hp-socials{width:38.2%;height:29.45%;padding:clamp(12px,4vw,20px);align-items:center;justify-content:center;gap:8px}
 .bc-home-preview .hp-socials .hp-social{width:calc((100% - 8px)/2);height:auto;aspect-ratio:1;max-width:50px}
 .bc-home-preview .hp-socials img{width:60%;height:auto}
 .bc-home-preview .burger-menu__window{padding:16px 20px 30px}
 .bc-home-preview .treatment-methods__accordion--visible{min-height:0}
}
@media(max-width:399px){
 .bc-home-preview .hp-hero-photo{aspect-ratio:632/560}
 .bc-home-preview .hp-socials{width:40%;height:27.5%;padding:12px}
}
@media(max-width:480px){.bc-home-preview .hp-benefits{grid-template-columns:1fr}.bc-home-preview .hp-benefit h2{overflow-wrap:normal}}

/* Figma image crops; explicit width also prevents flex items collapsing on phones. */
.bc-home-preview .hp-help-photo{width:100%}
.bc-home-preview .hp-help-photo>picture{display:block;width:100%;height:100%}
@media(min-width:901px) and (max-width:1180px){
 .bc-home-preview .hp-help-child-photo{height:auto;aspect-ratio:448/360}
 .bc-home-preview .hp-help-adult-photo{height:auto;aspect-ratio:448/340}
 .bc-home-preview .hp-help-photo img{position:absolute;inset:0}
}
@media(min-width:601px) and (max-width:900px){
 .bc-home-preview .hp-help-adult-photo{aspect-ratio:728/340}
}
@media(min-width:400px) and (max-width:600px){
 .bc-home-preview .hp-help-adult-photo{aspect-ratio:432/340}
}
