/* Shared motion profile for both clinic landing pages. */
:root{--motion-reveal:600ms;--motion-interact:300ms;--motion-press:150ms;--motion-ease:cubic-bezier(.22,1,.36,1)}
:is(.situation-card,.control-card,.method-card,.tariff-card,.doctor-card,.review-card,.clinic-card,.consultation-card){transition:translate var(--motion-interact) var(--motion-ease),box-shadow var(--motion-interact) ease,border-color var(--motion-interact) ease}
:is(.button,.icon-button,.round-link,.hero-offer>a,.branch-tabs button,.cookie-banner button){transition:translate var(--motion-interact) var(--motion-ease),background-color var(--motion-interact) ease,color var(--motion-interact) ease,border-color var(--motion-interact) ease,box-shadow var(--motion-interact) ease}
:is(.button,.inline-button,.text-link,.round-link,.hero-offer>a) .icon{transition:translate var(--motion-interact) var(--motion-ease)}
.quiz-choice{transition:background-color var(--motion-interact) ease,border-color var(--motion-interact) ease,box-shadow var(--motion-interact) ease}
.doctor-image>img{transition:scale var(--motion-reveal) var(--motion-ease)}
@media(hover:hover) and (pointer:fine){
 :is(.situation-card,.control-card,.method-card,.tariff-card,.doctor-card,.review-card,.clinic-card,.consultation-card):hover{translate:0 -4px;box-shadow:var(--shadow-2)}
 :is(.button,.icon-button,.round-link,.hero-offer>a,.branch-tabs button,.cookie-banner button):not(:disabled):hover{translate:0 -2px}
 :is(.button,.inline-button,.text-link,.round-link,.hero-offer>a):not(:disabled):hover .icon:last-child{translate:3px 0}
 .doctor-card:hover .doctor-image>img{scale:1.025}
}
:is(.button,.icon-button,.round-link,.hero-offer>a,.branch-tabs button,.cookie-banner button):not(:disabled):active{translate:0 1px;transform:none;transition-duration:var(--motion-press)}
.button:disabled{translate:none}
@media(prefers-reduced-motion:reduce){
 *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 :is(.situation-card,.control-card,.method-card,.tariff-card,.doctor-card,.review-card,.clinic-card,.consultation-card,.button,.icon-button,.round-link,.hero-offer>a,.branch-tabs button,.cookie-banner button),:is(.button,.inline-button,.text-link,.round-link,.hero-offer>a) .icon{translate:none!important}
 .doctor-image>img{scale:none!important}
}
