/* Direct delivery shares the existing form and keeps email as an alternative. */
.lead-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.direct-reply-fields{display:grid;gap:18px;margin:20px 0}
#contact-compose .direct-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;font-weight:400}
#contact-compose .direct-consent input{width:18px;height:18px;min-width:18px;margin:2px 0 0;accent-color:#224f39}
.direct-consent a{text-decoration:underline;text-underline-offset:3px}
#contact-compose .compose-actions{flex-wrap:wrap}
#contact-compose .compose-actions .delivery-fallback{background:transparent;color:var(--ink,#26362a);border:1px solid currentColor}
form .delivery-fallback{margin:8px 8px 8px 0}
form .direct-submit:disabled{opacity:.65;cursor:wait}
form [data-delivery="accepted"]{color:#225238}
form [data-delivery="error"]{color:#8f2f20}

.contact-dialog:has(.direct-submit){padding:32px}
.contact-dialog:has(.direct-submit) h2{margin-bottom:12px}
.contact-dialog:has(.direct-submit) .contact-dialog-lead{margin-bottom:16px}
#contact-compose:has(.direct-submit) label{margin:16px 0}
#contact-compose .direct-reply-fields label{margin:0}
#contact-compose .direct-reply-fields{margin:16px 0;gap:16px}
#contact-compose:has(.direct-submit) .compose-actions{gap:12px;margin-top:18px}
#contact-compose:has(.direct-submit) textarea{min-height:88px;height:96px}
form .direct-submit:disabled{cursor:default}
form .direct-submit[aria-busy="true"]{cursor:wait}
@media(max-width:600px){.contact-dialog:has(.direct-submit){padding:34px 20px 24px}}
