.contact-page>p:not(.eyebrow){max-width:800px}.contact-form{width:100%;max-width:none;margin:30px auto 48px;padding:28px;background:#f5f3ef;border-top:3px solid #c00d0d}.contact-required{margin:0 0 22px!important;color:#666;text-align:left!important}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.contact-field{display:flex;flex-direction:column;gap:8px;min-width:0}.contact-field label{font-weight:700}.contact-field label span{font-weight:400;color:#666}.contact-field input,.contact-field textarea{box-sizing:border-box;display:block;width:100%;border:1px solid #c9c4be;background:#fff;border-radius:0;padding:12px;color:#262626;font:inherit;line-height:1.5}.contact-field input{min-height:46px}.contact-field textarea{resize:vertical;min-height:170px}.contact-field input:focus,.contact-field textarea:focus{outline:2px solid #c00d0d;outline-offset:2px}.contact-message{grid-column:1/-1}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-privacy{margin:18px 0 12px!important;text-align:left!important;color:#666}.contact-preview{padding:12px 14px;border-left:3px solid #c00d0d;margin:18px 0!important;background:#fff;text-align:left!important}.contact-submit{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}.contact-submit button{cursor:pointer;border:0;font:inherit}.contact-submit button:disabled{opacity:.65;cursor:wait}.contact-submit span{color:#666}.contact-feedback{margin-top:20px;padding:14px;background:#fff;border-left:3px solid #c00d0d;text-align:left}.contact-form>[hidden]{display:none!important}#contact-email-draft{display:inline-block;margin-top:16px}.contact-channels{display:flex;flex-direction:column;gap:8px}.contact-channels a{color:#c00d0d;overflow-wrap:anywhere}@media(max-width:600px){.contact-form{padding:20px}.contact-fields,.contact-submit{align-items:flex-start;flex-direction:column}.contact-field textarea{min-height:160px}}
