.contact-form{display:grid;gap:14px;max-width:680px;margin:0}.contact-form h2{margin:0 0 4px}.contact-form label{display:flex;flex-direction:column;gap:6px;font-size:14px}.contact-form input,.contact-form textarea{width:100%;min-width:0;box-sizing:border-box;padding:11px 13px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:6px;background:transparent;color:inherit;font:inherit}.contact-form textarea{resize:vertical}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden}.contact-form-privacy{margin:0;font-size:12px;opacity:.75}.contact-form-error{margin:0;padding:10px 12px;background:#f2dfd8;color:#763b2a}.contact-form-send{justify-self:start;padding:12px 22px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font:inherit;font-weight:650;cursor:pointer}.contact-form-send:disabled{opacity:.6;cursor:wait}.contact-form.is-done{display:flex;gap:12px;align-items:flex-start}.contact-form.is-done p{margin:4px 0 8px}.contact-form-again{padding:0;border:0;background:none;color:inherit;text-decoration:underline;font:inherit;cursor:pointer}@media(max-width:600px){.contact-form-row{grid-template-columns:1fr}}.public-contact-form{padding:40px 5%;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent)}.public-legacy-contact-form{background:var(--public-background, #f8f5ef);color:var(--public-text, #24362c)}
