/* Shared button system, loaded after page styles. */
body .button,body .button.small,body .button.light,body .menu-toggle{
 font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:700;line-height:20px;
 min-height:48px;padding:13px 26px;border:1px solid transparent;border-radius:14px;
 display:inline-flex;align-items:center;justify-content:center;gap:16px;
 text-decoration:none;letter-spacing:0;cursor:pointer;box-sizing:border-box;
 transition:background-color .16s ease,color .16s ease,border-color .16s ease;
}
body .button,body .button.small{background:#cb293c;color:#fff}
body .button:hover,body .button.small:hover{background:#ad2031;color:#fff}
body .button.light{background:#fff;color:#ad2031}
body .button.light:hover{background:#f3eeee;color:#951b2a}
body .menu-toggle{background:transparent;color:inherit;border-color:currentColor;padding-inline:18px}
body .menu-toggle:hover{background:#76878b20}
body .button:focus-visible,body .menu-toggle:focus-visible{outline:3px solid #3282bd;outline-offset:4px}
body .button:disabled,body .menu-toggle:disabled{opacity:.55;cursor:not-allowed}
@media(prefers-reduced-motion:reduce){body .button,body .menu-toggle{transition:none}}
@media(min-width:781px){body .menu-toggle{display:none}}
