/* GMC CTA motion. Opt-in allowlist; never generic button/submit selectors.
Reference: main_services_v2/style.css / .gmc-popular__book.
No independent arrow movement or changing box-shadow in the reference. */
html body :is(.gmc-home-reviews .reviews-item__button>a.button.border,.slick-slider-wrapper.gmc-home-reviews .blogs-main-bottom>.button,.form-wrapper:is(.desktop-block,.mobile-block) .form-wrapper-tab.online,.form-wrapper:is(.desktop-block,.mobile-block) form.form-appointment input[type=submit].button[value="Оставить заявку"]:not(:disabled):not([aria-disabled="true"]),.gmc-cta-motion,.gmc-popular .gmc-popular__book,.gmc-popular .gmc-popular__all,.gmc-offers .gmc-offers__cta,.gmc-offers .gmc-offers__all,.gmc-promoted-doctor .gmc-pd__cta,.slick-slider-wrapper.gmc-home-doctors .blogs-main-bottom>.button,.slick-slider-wrapper.gmc-home-doctors .slick-slider-title .button,.slick-slider-wrapper.gmc-home-articles .blogs-main-bottom>.button,.slick-slider-wrapper.gmc-home-articles .slick-slider-title .button),html body .gmc-slide-v1 .gmc-slide-cta{transition:background .2s ease,border-color .2s ease,transform .2s ease}
html body :is(.gmc-home-reviews .reviews-item__button>a.button.border,.slick-slider-wrapper.gmc-home-reviews .blogs-main-bottom>.button,.form-wrapper:is(.desktop-block,.mobile-block) .form-wrapper-tab.online,.form-wrapper:is(.desktop-block,.mobile-block) form.form-appointment input[type=submit].button[value="Оставить заявку"]:not(:disabled):not([aria-disabled="true"]),.gmc-cta-motion,.gmc-popular .gmc-popular__book,.gmc-popular .gmc-popular__all,.gmc-offers .gmc-offers__cta,.gmc-offers .gmc-offers__all,.gmc-promoted-doctor .gmc-pd__cta,.slick-slider-wrapper.gmc-home-doctors .blogs-main-bottom>.button,.slick-slider-wrapper.gmc-home-doctors .slick-slider-title .button,.slick-slider-wrapper.gmc-home-articles .blogs-main-bottom>.button,.slick-slider-wrapper.gmc-home-articles .slick-slider-title .button):hover,html body a.gmc-slide-v1 .gmc-slide-cta:hover{transform:translateY(-2px)}
html body :is(.gmc-home-reviews .reviews-item__button>a.button.border,.slick-slider-wrapper.gmc-home-reviews .blogs-main-bottom>.button,.form-wrapper:is(.desktop-block,.mobile-block) .form-wrapper-tab.online,.form-wrapper:is(.desktop-block,.mobile-block) form.form-appointment input[type=submit].button[value="Оставить заявку"]:not(:disabled):not([aria-disabled="true"]),.gmc-cta-motion,.gmc-popular .gmc-popular__book,.gmc-popular .gmc-popular__all,.gmc-offers .gmc-offers__cta,.gmc-offers .gmc-offers__all,.gmc-promoted-doctor .gmc-pd__cta,.slick-slider-wrapper.gmc-home-doctors .blogs-main-bottom>.button,.slick-slider-wrapper.gmc-home-doctors .slick-slider-title .button,.slick-slider-wrapper.gmc-home-articles .blogs-main-bottom>.button,.slick-slider-wrapper.gmc-home-articles .slick-slider-title .button):active,html body a.gmc-slide-v1 .gmc-slide-cta:active{transform:translateY(0)}
html body :is(.gmc-home-reviews .reviews-item__button>a.button.border,.slick-slider-wrapper.gmc-home-reviews .blogs-main-bottom>.button,.form-wrapper:is(.desktop-block,.mobile-block) .form-wrapper-tab.online,.form-wrapper:is(.desktop-block,.mobile-block) form.form-appointment input[type=submit].button[value="Оставить заявку"]:not(:disabled):not([aria-disabled="true"]),.gmc-cta-motion,.gmc-popular .gmc-popular__book,.gmc-popular .gmc-popular__all,.gmc-offers .gmc-offers__cta,.gmc-offers .gmc-offers__all,.gmc-promoted-doctor .gmc-pd__cta,.slick-slider-wrapper.gmc-home-doctors .blogs-main-bottom>.button,.slick-slider-wrapper.gmc-home-doctors .slick-slider-title .button,.slick-slider-wrapper.gmc-home-articles .blogs-main-bottom>.button,.slick-slider-wrapper.gmc-home-articles .slick-slider-title .button):focus-visible{outline:3px solid var(--gmc-cta-focus,#00a8b3);outline-offset:4px}
.gmc-popular__intro,.gmc-offers__header{--gmc-cta-focus:#fff}
html body :is(.gmc-home-reviews .reviews-item__button>a.button.border,.slick-slider-wrapper.gmc-home-reviews .blogs-main-bottom>.button,.form-wrapper:is(.desktop-block,.mobile-block) .form-wrapper-tab.online,.form-wrapper:is(.desktop-block,.mobile-block) form.form-appointment input[type=submit].button[value="Оставить заявку"]:not(:disabled):not([aria-disabled="true"]),.gmc-cta-motion,.gmc-popular .gmc-popular__book,.gmc-popular .gmc-popular__all,.gmc-offers .gmc-offers__cta,.gmc-offers .gmc-offers__all,.gmc-promoted-doctor .gmc-pd__cta,.slick-slider-wrapper.gmc-home-doctors .blogs-main-bottom>.button,.slick-slider-wrapper.gmc-home-doctors .slick-slider-title .button,.slick-slider-wrapper.gmc-home-articles .blogs-main-bottom>.button,.slick-slider-wrapper.gmc-home-articles .slick-slider-title .button)>svg,html body :is(.gmc-home-reviews .reviews-item__button>a.button.border,.slick-slider-wrapper.gmc-home-reviews .blogs-main-bottom>.button,.form-wrapper:is(.desktop-block,.mobile-block) .form-wrapper-tab.online,.form-wrapper:is(.desktop-block,.mobile-block) form.form-appointment input[type=submit].button[value="Оставить заявку"]:not(:disabled):not([aria-disabled="true"]),.gmc-cta-motion,.gmc-popular .gmc-popular__book,.gmc-popular .gmc-popular__all,.gmc-offers .gmc-offers__cta,.gmc-offers .gmc-offers__all,.gmc-promoted-doctor .gmc-pd__cta,.slick-slider-wrapper.gmc-home-doctors .blogs-main-bottom>.button,.slick-slider-wrapper.gmc-home-doctors .slick-slider-title .button,.slick-slider-wrapper.gmc-home-articles .blogs-main-bottom>.button,.slick-slider-wrapper.gmc-home-articles .slick-slider-title .button)>span[aria-hidden="true"],.gmc-slide-v1 .gmc-slide-cta>.arr{transform:none;transition:none}
@media(prefers-reduced-motion:reduce){html body :is(.gmc-home-reviews .reviews-item__button>a.button.border,.slick-slider-wrapper.gmc-home-reviews .blogs-main-bottom>.button,.form-wrapper:is(.desktop-block,.mobile-block) .form-wrapper-tab.online,.form-wrapper:is(.desktop-block,.mobile-block) form.form-appointment input[type=submit].button[value="Оставить заявку"]:not(:disabled):not([aria-disabled="true"]),.gmc-cta-motion,.gmc-popular .gmc-popular__book,.gmc-popular .gmc-popular__all,.gmc-offers .gmc-offers__cta,.gmc-offers .gmc-offers__all,.gmc-promoted-doctor .gmc-pd__cta,.slick-slider-wrapper.gmc-home-doctors .blogs-main-bottom>.button,.slick-slider-wrapper.gmc-home-doctors .slick-slider-title .button,.slick-slider-wrapper.gmc-home-articles .blogs-main-bottom>.button,.slick-slider-wrapper.gmc-home-articles .slick-slider-title .button),html body .gmc-slide-v1 .gmc-slide-cta{transition:none!important;transform:none!important}}

/* Explicitly requested booking CTAs; retain their dimensions and form behavior. */
html body .form-wrapper:is(.desktop-block,.mobile-block) .form-wrapper-tab.online{--gmc-cta-focus:#fff}
html body .form-wrapper:is(.desktop-block,.mobile-block) form.form-appointment input[type=submit].button[value="Оставить заявку"]:not(:disabled):not([aria-disabled="true"]){box-shadow:0 8px 18px -10px #00648380}
