.communication-form{width:100%}.communication-form h2{font-family:var(--font-display), Georgia, serif;margin:0 0 24px;font-size:32px}.communication-form .form-group{margin:0 0 22px}.communication-form .form-label{letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.communication-form .form-input,.communication-form .form-textarea{box-sizing:border-box;width:100%;min-height:46px;color:inherit;font:inherit;background:0 0;border:1px solid #b4afa5;border-radius:0;padding:12px 14px;display:block}.communication-form .form-textarea{resize:vertical}.communication-form button{color:#252620;min-height:46px;font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #252620;padding:14px 22px;font-size:12px}.communication-form button.form-primary{color:#fff;background:#252620}.communication-form button:disabled{opacity:.6;cursor:wait}.communication-form :focus-visible{outline-offset:4px;outline:2px solid #79613f}.communication-form .form-error{color:#9e2922;font-size:14px}.communication-form .form-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.communication-form .form-review div{margin-bottom:18px}.communication-form .form-review dt{font-size:13px;font-weight:600}.communication-form .form-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.communication-form .form-actions{flex-wrap:wrap;gap:12px;display:flex}.communication-form .form-paper{border-top:1px solid #c7c3b9;margin-top:32px;padding-top:24px;font-size:14px}.communication-form .form-paper a{align-items:center;min-height:44px;display:inline-flex}.legal-native .communication-form{border-top:1px solid #c7c3b9;margin-top:48px;padding-top:32px}@media (max-width:600px){.communication-form .form-input,.communication-form .form-textarea{font-size:16px}.communication-form .form-actions button{width:100%}}.contact-left .info-label,.contact-left .info-value{display:block}
