/* Public-site actions: one size and shape, explicit primary/secondary roles. */
:root{--action-red:#e6232e;--action-hover:#c91c27;--action-line:#c7cdd4;--action-ink:#283442}
:is(a.elementor-button,a.eae-content-switch-button,.cms-pagination a,.cms-body .cms-button,input.button,#btnRequestCall){
 box-sizing:border-box!important;min-height:44px!important;border-radius:8px!important;
 padding:10px 18px!important;border:1px solid var(--action-line)!important;
 background:#fff!important;color:var(--action-ink)!important;
 font-size:16px!important;line-height:22px!important;font-weight:600!important;
 text-decoration:none!important;text-shadow:none!important;box-shadow:none!important;
 transition:background-color .15s,border-color .15s,color .15s;
}
:is(a.elementor-button,a.eae-content-switch-button,.cms-pagination a,.cms-body .cms-button){display:inline-flex!important;align-items:center;justify-content:center;gap:8px;vertical-align:middle}
:is(a.elementor-button,a.eae-content-switch-button,.cms-pagination a,.cms-body .cms-button,input.button,#btnRequestCall):hover{background:#f3f5f7!important;border-color:#929da9!important;color:var(--action-ink)!important}
:is(a.elementor-button[href*="/callrequest"],a.eae-content-switch-button.active,.site-cookie-notice a.elementor-button,.cms-body .cms-button,#btnRequestCall){background:var(--action-red)!important;border-color:var(--action-red)!important;color:#fff!important}
:is(a.elementor-button[href*="/callrequest"],a.eae-content-switch-button.active,.site-cookie-notice a.elementor-button,.cms-body .cms-button,#btnRequestCall):hover{background:var(--action-hover)!important;border-color:var(--action-hover)!important;color:#fff!important}
:is(a.elementor-button,a.eae-content-switch-button,.cms-pagination a,.cms-body .cms-button,input.button,#btnRequestCall):focus-visible{outline:3px solid var(--action-focus,#e6232e66)!important;outline-offset:3px}
:is(input.button,#btnRequestCall):disabled{opacity:.5;cursor:not-allowed}
.elementor-button :is(.elementor-button-text,.elementor-button-icon){color:inherit!important;text-decoration:none!important;text-shadow:none!important}
.eae-content-switch-button :is(.eae-content-switch-label,span,i){color:inherit!important;text-shadow:none!important}
a.eae-content-switch-button::before{display:none!important}
@media(prefers-reduced-motion:reduce){:is(a.elementor-button,a.eae-content-switch-button,.cms-pagination a,.cms-body .cms-button,input.button,#btnRequestCall){transition:none}}
