[hidden]{display:none!important}
span.button,span.hero-secondary-action,span.text-link,span.mega-lower-cta{cursor:default}
span.button:hover,span.button:active{transform:none}
.pricing-content .pricing-price[data-billing="annual"] strong{font-size:2.5rem}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
.contact-page .contact-error-summary{margin-block-end:24px;padding:18px;border:2px solid #a12622;border-radius:12px;background:#fff6f4;color:#7d211d}
.contact-page .contact-error-summary h3{margin:0 0 10px;font-size:1rem;line-height:1.6}
.contact-page .contact-error-summary ul{margin:0;padding-inline-start:22px}
.contact-page .contact-error-summary a,.contact-page .contact-preview-notice a{text-decoration:underline;text-underline-offset:3px}
.contact-page .contact-submit-status:empty{display:none}
.contact-page .contact-submit-status{margin-block:20px 0;padding:16px;border-radius:10px;line-height:1.7;overflow-wrap:anywhere}
.contact-page .contact-submit-status[data-state="success"]{background:#edf8f0;color:#155c32}
.contact-page .contact-submit-status[data-state="error"]{background:#fff1ef;color:#852721}
.contact-page .contact-send-button:disabled{cursor:wait;opacity:.72}
.contact-page .contact-send-another{margin-block-start:18px}
.contact-page .contact-error-summary:focus,.contact-page .contact-submit-status:focus{outline:3px solid #1265e9;outline-offset:4px}
