.ContactForm-module__SD6oHW__form{gap:clamp(1.75rem,4vh,2.5rem);display:grid}.ContactForm-module__SD6oHW__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vh,1.75rem) clamp(1rem,3vw,2rem);display:grid}.ContactForm-module__SD6oHW__field{margin:0;position:relative}.ContactForm-module__SD6oHW__field[data-span=full]{grid-column:1/-1}.ContactForm-module__SD6oHW__input{background:var(--surface);border:1px solid var(--surface-line);border-radius:var(--r-sm);width:100%;font-size:var(--step-0);letter-spacing:-.01em;color:var(--fg);transition:border-color .35s var(--ease-out), background-color .35s var(--ease-out);appearance:none;outline:none;padding:1.6rem 1rem .7rem;font-weight:400}.ContactForm-module__SD6oHW__input:hover{border-color:var(--rule-strong)}.ContactForm-module__SD6oHW__input:focus{border-color:var(--fr-red);background:var(--bg)}.ContactForm-module__SD6oHW__input:focus-visible{outline:2px solid var(--fr-red);outline-offset:2px}.ContactForm-module__SD6oHW__input:disabled{opacity:.5;cursor:not-allowed}.ContactForm-module__SD6oHW__input[aria-invalid=true]{border-color:var(--fr-red)}.ContactForm-module__SD6oHW__fieldError{font-size:var(--step--1);color:var(--fr-red);margin-top:.45rem;line-height:1.4;display:block}.ContactForm-module__SD6oHW__textarea{resize:vertical;min-height:8rem;line-height:1.5}.ContactForm-module__SD6oHW__label{font-size:var(--step-0);color:var(--fg-faint);pointer-events:none;transform-origin:0 0;transition:transform .3s var(--ease-out), color .3s var(--ease-out);font-weight:400;position:absolute;top:1.15rem;left:1rem}.ContactForm-module__SD6oHW__input:focus+.ContactForm-module__SD6oHW__label,.ContactForm-module__SD6oHW__input:not(:placeholder-shown)+.ContactForm-module__SD6oHW__label{color:var(--fg-dim);transform:translateY(-.75rem)scale(.72)}.ContactForm-module__SD6oHW__input:focus+.ContactForm-module__SD6oHW__label{color:var(--fr-red)}.ContactForm-module__SD6oHW__optional{opacity:.7;font-style:normal}.ContactForm-module__SD6oHW__honey{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ContactForm-module__SD6oHW__foot{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;display:flex}.ContactForm-module__SD6oHW__privacy{font-size:var(--step--1);color:var(--fg-faint);flex:22ch;line-height:1.5}.ContactForm-module__SD6oHW__privacy a{color:var(--fg-dim);border-bottom:1px solid var(--rule);transition:color .3s,border-color .3s}.ContactForm-module__SD6oHW__privacy a:hover{color:var(--fr-red);border-color:var(--fr-red)}@media (pointer:coarse){.ContactForm-module__SD6oHW__privacy a{margin-block:-12px;padding-block:12px;display:inline-block}}.ContactForm-module__SD6oHW__notice{padding:var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--r-md);font-size:var(--step-0);line-height:var(--lh-text)}.ContactForm-module__SD6oHW__notice:before{content:"";width:var(--s-4);height:1px;margin-bottom:var(--s-2);background:var(--fr-red);display:block}.ContactForm-module__SD6oHW__notice a{color:var(--fg);border-bottom:1px solid var(--rule-strong)}.ContactForm-module__SD6oHW__notice a:hover{color:var(--fr-red);border-color:var(--fr-red)}.ContactForm-module__SD6oHW__success{gap:var(--s-2);padding:var(--s-5);border:1px solid var(--rule);border-radius:var(--r-lg);display:grid}.ContactForm-module__SD6oHW__successTitle{font-family:var(--font-display);font-size:var(--v-declare);letter-spacing:var(--track-tight);color:var(--fr-red);font-weight:500}.ContactForm-module__SD6oHW__success p{color:var(--fg-dim);max-width:24em}@media (max-width:560px){.ContactForm-module__SD6oHW__fields{grid-template-columns:minmax(0,1fr)}}.ContactForm-module__SD6oHW__captcha{margin-top:var(--s-3);min-height:65px}@media (min-width:1000px) and (max-height:900px){.ContactForm-module__SD6oHW__textarea{min-height:6rem}}
