/* One original gradient and pill shape for action buttons throughout the site. */
body.vsc-site{--vsc-button-gradient:linear-gradient(135deg,#35d49b,#008bd2);--vsc-button-radius:999px}
body.vsc-site :is(a.button,button.button,input[type="submit"],input[type="button"],.action_button,.final-cta-btn,.doctor-btn,.benefits-button,.vesna-promo-btn,.premium-doctor-book,.premium-doctor-link,.vsc-hero-button,.vsc-contact-book,.vsc-offer-button,.vsc-choice-read,.vsc-cta-book,.vsc-mobile-book,.vsc-header-book,.vsc-floating-book,.vsc-photo-link,.promo-block__button,.vsc-leave-review,.vsc-work-toggle,.vsc-back-link,.vsc-component-links>a,.vsc-review-empty a){
 display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px;background:var(--vsc-button-gradient)!important;color:#fff!important;border:0!important;border-radius:var(--vsc-button-radius)!important;min-height:52px;min-width:0;max-width:100%;height:auto;padding:15px 26px;box-sizing:border-box;text-decoration:none!important;font-family:Commissioner,Arial,sans-serif;font-size:16px;line-height:1.4;font-weight:600;letter-spacing:0;text-transform:none;box-shadow:0 8px 22px #008bd21f;cursor:pointer;transition:filter .2s,box-shadow .2s
}
body.vsc-site :is(a.button,button.button,input[type="submit"],input[type="button"],.action_button,.final-cta-btn,.doctor-btn,.benefits-button,.vesna-promo-btn,.premium-doctor-book,.premium-doctor-link,.vsc-hero-button,.vsc-contact-book,.vsc-offer-button,.vsc-choice-read,.vsc-cta-book,.vsc-mobile-book,.vsc-header-book,.vsc-floating-book,.vsc-photo-link,.promo-block__button,.vsc-leave-review,.vsc-work-toggle,.vsc-back-link,.vsc-component-links>a,.vsc-review-empty a):hover{background:var(--vsc-button-gradient)!important;color:#fff!important;filter:brightness(1.05);text-decoration:none!important}
body.vsc-site :is(a.button,button.button,.vsc-hero-button,.vsc-contact-book,.vsc-offer-button,.vsc-choice-read,.vsc-cta-book,.vsc-photo-link,.premium-doctor-book,.premium-doctor-link,.vsc-leave-review,.vsc-work-toggle):focus-visible{outline:3px solid #078fac;outline-offset:4px}
body.vsc-site :is(a.button,button.button,.action_button)::after{display:none!important}
body.vsc-site .button :is(.button_label,.button_icon){float:none!important;display:inline-block!important;margin:0!important;padding:0!important;line-height:inherit;background:transparent!important;color:inherit!important}
body.vsc-site :is(.premium-doctor-book,.premium-doctor-link,.vsc-photo-link,.promo-block__button){min-height:46px;padding:12px 20px;font-size:14px}
body.vsc-site .vsc-work-toggle{min-height:40px;margin-top:16px;padding:10px 18px;font-size:13px}
body.vsc-site .vsc-work-toggle[hidden]{display:none!important}
body.vsc-site .vsc-floating-book{min-height:46px;padding:13px 22px;font-size:14px}
/* Small navigation controls stay round; text tabs retain their navigation layout. */
body.vsc-site :is(.vsc-carousel-controls,.vsc-review-controls,.vsc-photo-arrows) button{display:grid!important;place-items:center!important;flex:0 0 44px;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:var(--vsc-button-gradient)!important;color:#fff!important;line-height:1!important;box-shadow:none}
body.vsc-site :is(.vsc-carousel-controls,.vsc-review-controls,.vsc-photo-arrows) button::before,body.vsc-site :is(.vsc-carousel-controls,.vsc-review-controls,.vsc-photo-arrows) button::after{display:none!important}
body.vsc-site :is(.vsc-carousel-controls,.vsc-review-controls,.vsc-photo-arrows) button:disabled{opacity:.35;cursor:default}
/* Explicit dimensions beat the copied theme's generic button padding. */
body.vsc-site #vsc-lightbox button.vsc-lightbox-close,body.vsc-site dialog.vsc-review-dialog button.vsc-modal-close{
 display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;box-sizing:border-box;background:var(--vsc-button-gradient)!important;color:#fff!important;font-size:0!important;line-height:1!important;box-shadow:0 4px 16px #003c4a26;transform:none!important;z-index:2;cursor:pointer
}
body.vsc-site :is(.vsc-lightbox-close,.vsc-modal-close)::before,body.vsc-site :is(.vsc-lightbox-close,.vsc-modal-close)::after{display:none!important}
body.vsc-site :is(.vsc-lightbox-close,.vsc-modal-close) svg{display:block!important;width:22px!important;height:22px!important;margin:0!important;padding:0!important;flex:none;pointer-events:none}
body.vsc-site :is(.vsc-lightbox-close,.vsc-modal-close):focus-visible{outline:3px solid #fff;outline-offset:3px}
body.vsc-site .vsc-review-dialog h2{padding-right:56px}
/* The copied brand carousel otherwise waits invisibly for BeTheme's old script. */
body.vsc-site.vsc-about-page #Content .mcb-section-bd394b6c1 .content_slider_ul{opacity:1!important}
body.vsc-site.vsc-about-page .vsc-about-photo-link{display:block;border-radius:20px;overflow:hidden}
@media(max-width:767px){
 body.vsc-site :is(.vsc-offer-button,.vsc-choice-read,.vsc-contact-book,.vsc-cta-book,.vsc-hero-button){min-height:52px;padding:14px 22px!important;font-size:15px}
 body.vsc-site .vsc-photo-link{min-height:46px;padding:12px 16px!important;font-size:12px}
 body.vsc-site.vsc-about-page #Content .section{padding-top:32px!important;padding-bottom:0!important}
 body.vsc-site.vsc-about-page #Content .section_wrapper>.wrap{width:100%!important;padding-left:0!important;padding-right:0!important}
 body.vsc-site.vsc-about-page #Content .mcb-wrap-inner>.column{margin-bottom:20px!important}
 body.vsc-site.vsc-about-page #Content .column_divider{display:none!important}
 body.vsc-site.vsc-about-page #Content :is(.mcb-section-27d63c5d7,.mcb-section-abd6ea490){padding-top:0!important;padding-bottom:0!important}
 body.vsc-site.vsc-about-page #Content .license-premium-section{padding:32px 0 24px!important}
 body.vsc-site.vsc-about-page #Content .mcb-section-27d63c5d7 .column{margin-bottom:0!important}
 body.vsc-site.vsc-about-page #Content :is(.mcb-section-s2l36o0xk,.mcb-section-y4t8wo1qg) .mcb-wrap-inner{display:flex!important;flex-wrap:nowrap!important;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:0;scrollbar-width:thin;overscroll-behavior-x:contain;padding-bottom:8px;-webkit-overflow-scrolling:touch}
 body.vsc-site.vsc-about-page #Content :is(.mcb-section-s2l36o0xk,.mcb-section-y4t8wo1qg) .mcb-wrap-inner>.column{flex:0 0 90%;width:90%!important;max-width:90%;margin:0!important;scroll-snap-align:start}
 body.vsc-site.vsc-about-page #Content :is(.mcb-section-s2l36o0xk,.mcb-section-y4t8wo1qg) img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover;border-radius:20px;box-shadow:none}
 body.vsc-site.vsc-about-page #Content :is(.mcb-section-s2l36o0xk,.mcb-section-y4t8wo1qg) .section_wrapper::after{content:'Листайте фотографии →';display:block!important;width:100%;padding-top:10px;color:#697c73;font-size:12px;line-height:1.4}
 body.vsc-site.vsc-about-page #Content .mcb-section-226c4a416 h2{margin:0!important;font-size:27px;line-height:1.3}
 body.vsc-site.vsc-about-page #Content .mcb-section-aaa62ae3c h2{margin:0!important;font-size:26px;line-height:1.3;text-align:left}
 body.vsc-site.vsc-about-page #Content .mcb-section-aaa62ae3c .column{margin-bottom:16px!important}
 body.vsc-site.vsc-about-page #Content .mcb-section-bd394b6c1{padding:0 0 28px!important}
 body.vsc-site.vsc-about-page #Content .mcb-section-bd394b6c1 :is(.column_slider,.content_slider){height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
 body.vsc-site.vsc-about-page #Content .mcb-section-bd394b6c1 .content_slider_ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%!important;height:auto!important;min-height:0;overflow:visible;margin:0!important;padding:0!important}
 body.vsc-site.vsc-about-page #Content .mcb-section-bd394b6c1 .content_slider_ul li{display:grid;place-items:center;float:none;width:100%!important;height:82px!important;margin:0!important;padding:4px!important;border:1px solid #e7eeea;border-radius:14px;background:#fff;box-sizing:border-box}
 body.vsc-site.vsc-about-page #Content .mcb-section-bd394b6c1 .content_slider_ul li:last-child:nth-child(odd){grid-column:1/-1;width:calc((100% - 12px)/2)!important;justify-self:center}
 body.vsc-site.vsc-about-page #Content .mcb-section-bd394b6c1 img{display:block;width:100%!important;height:72px!important;max-height:72px;object-fit:contain;opacity:1!important}
 body.vsc-site.vsc-about-page #Content .mcb-section-bd394b6c1 :is(.title,.slider_pager){display:none!important}
 body.vsc-site.vsc-about-page #Content .mcb-section-349fe642c{padding:32px 0!important;background-position:65% center}
 body.vsc-site.vsc-about-page #Content .mcb-section-349fe642c .column_attr{max-width:70%}
 body.vsc-site.vsc-about-page #Content .mcb-section-349fe642c h3{font-size:20px;line-height:1.45}
 body.vsc-site.vsc-about-page #Content .mcb-section-349fe642c h3 br{display:none}
 body.vsc-site.vsc-about-page #Content .mcb-section-269127f07 .column{margin-bottom:0!important}
 body.vsc-site.vsc-about-page #Content .mcb-section-a9ec60ed6{padding-top:16px!important}
 body.vsc-site.vsc-about-page #Content .section.no_content,body.vsc-site.vsc-about-page #Content .section.section-page-footer{padding:0!important}
}
@media(prefers-reduced-motion:reduce){body.vsc-site :is(.button,.vsc-offer-button,.vsc-choice-read,.vsc-cta-book,.vsc-work-toggle){transition:none!important}}
