.contact-form-module__41taLG__group{flex-direction:column;gap:7px;display:flex}:is(.contact-form-module__41taLG__group .field input[aria-invalid=true],.contact-form-module__41taLG__group .field select[aria-invalid=true],.contact-form-module__41taLG__group .field textarea[aria-invalid=true]){border-color:#9b2c2c;box-shadow:inset 3px 0 #9b2c2c}.contact-form-module__41taLG__error{color:#8a2424;font-size:var(--text-xs);margin:0;font-weight:560}.contact-form-module__41taLG__hint{color:var(--text-soft);font-size:var(--text-xs);margin:0}.contact-form-module__41taLG__trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.contact-form-module__41taLG__slot{visibility:hidden;grid-template-rows:0fr;margin-top:-21px;transition:grid-template-rows .35s,margin-top .35s,visibility 0s linear .35s;display:grid}.contact-form-module__41taLG__slotOpen{visibility:visible;grid-template-rows:1fr;margin-top:0;transition:grid-template-rows .35s,margin-top .35s,visibility}.contact-form-module__41taLG__slotInner{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.contact-form-module__41taLG__slotLine{color:#414851;font-size:var(--text-sm);margin:0}.contact-form-module__41taLG__turnstile{width:100%}.contact-form-module__41taLG__status{margin:-8px 0 0}.contact-form-module__41taLG__status:empty{margin-top:-21px}.contact-form-module__41taLG__statusError{color:#8a2424;font-size:var(--text-xs);margin:0;font-weight:560}.contact-form-module__41taLG__statusError a{color:inherit;text-underline-offset:3px;text-decoration:underline}.contact-form-module__41taLG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:359px){.contact-form-module__41taLG__slotOpen{margin-inline:-12px}}@media (prefers-reduced-motion:reduce){.contact-form-module__41taLG__slot,.contact-form-module__41taLG__slotOpen{transition:none}}.contact-form-module__41taLG__privacy{color:#414851;font-size:var(--text-xs);margin:0}.contact-form-module__41taLG__privacy a{color:#314a7e;text-underline-offset:3px;text-decoration:underline}.contact-form-module__41taLG__alert{color:#5b1a1a;font-size:var(--text-sm);background:#f6ecea;border:1px solid #9b2c2c;margin:0;padding:14px 16px}.contact-form-module__41taLG__alert a{color:inherit;text-underline-offset:3px;text-decoration:underline}.contact-form-module__41taLG__alert:focus-visible{outline-offset:2px;outline:2px solid #5b1a1a}.contact-form-module__41taLG__thanks{background:#f2f1ec;border:1px solid #9299a1;flex-direction:column;gap:16px;padding:28px 28px 30px;display:flex}.contact-form-module__41taLG__thanks h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:400;line-height:1}.contact-form-module__41taLG__thanks h2:focus{outline:none}.contact-form-module__41taLG__thanks h2:focus-visible{outline-offset:6px;outline:2px solid #314a7e}.contact-form-module__41taLG__thanks p{color:#414851;font-size:var(--text-sm);margin:0}.contact-form-module__41taLG__reference{color:var(--text-dark);font-family:var(--mono,ui-monospace, monospace);font-size:var(--text-sm);letter-spacing:.06em;border:1px solid #49566a;align-self:flex-start;padding:8px 12px;display:inline-block}.contact-form-module__41taLG__submit{min-width:11.5rem}.contact-form-module__41taLG__submitting{opacity:.7;cursor:progress}@media (max-width:759px){.contact-form-module__41taLG__thanks{padding:22px 18px 24px}}
