.contact-page .contact-grid > *,.contact-request-form .field{min-width:0;}
.contact-page .contact-block .v a{overflow-wrap:anywhere;}
.contact-send-bar{display:block;position:relative;width:100%;height:44px;padding:0;background:transparent;border:0;cursor:default;touch-action:manipulation;}
.contact-send-image{display:block;width:100%;height:44px;pointer-events:none;transition:filter .15s ease;}
.contact-send-image[hidden]{display:none;}
.contact-send-bar.is-highlighted{cursor:pointer;}
.contact-send-bar.is-highlighted .contact-send-image,.contact-send-bar:focus-visible .contact-send-image{filter:brightness(1.18);}
.contact-send-bar:focus-visible{outline:none;}
.contact-send-bar:focus-visible::after{content:'';position:absolute;left:var(--send-left);width:var(--send-width);top:0;height:44px;outline:2px solid var(--blue);outline-offset:3px;pointer-events:none;}
.contact-request-form[aria-busy="true"] .contact-send-bar{opacity:.65;}
.contact-send-status{font-size:12px;line-height:1.6;color:var(--text-muted);margin:10px 0 0;}
.contact-send-status.is-error,.contact-form-errors,.contact-request-form .errorlist{color:#a32828;}
.contact-form-errors{font-size:14px;margin-bottom:20px;}
.contact-request-form .errorlist{font-size:12px;margin:0;padding-left:18px;}
.contact-send-retry{font:inherit;font-size:12px;background:none;border:0;padding:0;color:var(--blue-text);text-decoration:underline;cursor:pointer;}
