.hero h1{font-size:clamp(48px,6.6vw,94px);max-width:1200px}.community-call{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #d7d9de}.community-call p{max-width:590px}.newsletter-resource a{color:inherit;text-decoration:underline;text-underline-offset:4px}.contact-fields{display:grid;grid-template-columns:1fr;gap:24px}.contact-field label{display:block;font-weight:700;margin-bottom:8px}.contact-field label span{font-weight:400;color:var(--muted)}.contact-field input,.contact-field textarea,.message-output{display:block;box-sizing:border-box;width:100%;padding:14px;border:1px solid #8991a0;border-radius:3px;font:inherit;background:white;color:#17191e}.contact-field textarea,.message-output{resize:vertical}.contact-form{margin:32px 0}.form-explainer,.delivery-note,.form-status{font-size:15px}.message-review{margin-top:32px;padding:24px;background:#f1f3fa}.message-review[hidden],.email-action[hidden]{display:none}.download-action{font:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer}.contact-form button{white-space:normal}.message-review .actions{margin-top:20px}.message-output{font-size:15px}.contact-field input:focus-visible,.contact-field textarea:focus-visible,.message-output:focus-visible{outline:3px solid #2548f4;outline-offset:3px}@media(max-width:700px){.hero h1{font-size:49px;letter-spacing:-.055em}.community-call{grid-template-columns:1fr;gap:12px}.message-review{padding:16px}}@media print{.contact-form button,.contact-form .actions{display:none}}
.direct-contact a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}
