.ContactForm-module__j1WgZG__form{gap:var(--s-5);display:grid}.ContactForm-module__j1WgZG__form[aria-busy=true]{opacity:.7;pointer-events:none}.ContactForm-module__j1WgZG__row{gap:var(--s-5) var(--gutter);grid-template-columns:1fr 1fr;display:grid}.ContactForm-module__j1WgZG__field{gap:8px;display:grid}.ContactForm-module__j1WgZG__field input,.ContactForm-module__j1WgZG__field select,.ContactForm-module__j1WgZG__field textarea{border:0;border-bottom:1px solid var(--line-strong);letter-spacing:-.01em;appearance:none;background:0 0;border-radius:0;outline:none;width:100%;padding:10px 0 12px;font-size:1.2rem;transition:border-color .3s}.ContactForm-module__j1WgZG__field select{background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 12px) 55%,calc(100% - 7px) 55%;background-repeat:no-repeat;background-size:5px 5px}.ContactForm-module__j1WgZG__field select option{color:#000}.ContactForm-module__j1WgZG__field textarea{resize:vertical;min-height:150px;font-size:1.1rem;line-height:1.5}.ContactForm-module__j1WgZG__field input:focus,.ContactForm-module__j1WgZG__field select:focus,.ContactForm-module__j1WgZG__field textarea:focus{border-color:var(--signal)}.ContactForm-module__j1WgZG__field textarea::placeholder{color:var(--mute)}.ContactForm-module__j1WgZG__form[data-invalid] .ContactForm-module__j1WgZG__field :invalid{border-color:var(--signal)}.ContactForm-module__j1WgZG__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ContactForm-module__j1WgZG__consent{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:12px;max-width:60ch;font-size:.9rem;display:flex}.ContactForm-module__j1WgZG__consent input{appearance:none;border:1px solid var(--line-strong);cursor:pointer;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.ContactForm-module__j1WgZG__consent input:checked{background:var(--signal);border-color:var(--signal)}.ContactForm-module__j1WgZG__consent input:checked:after{content:"";border-left:1.5px solid var(--night);border-bottom:1.5px solid var(--night);width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.ContactForm-module__j1WgZG__form[data-invalid] .ContactForm-module__j1WgZG__consent input:invalid{border-color:var(--signal)}.ContactForm-module__j1WgZG__actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ContactForm-module__j1WgZG__msg{color:var(--ink-2);font-size:.95rem}.ContactForm-module__j1WgZG__done{gap:var(--s-4);padding-block:var(--s-6);border-top:1px solid var(--line-strong);animation:ContactForm-module__j1WgZG__pageIn .9s var(--ease-out) both;justify-items:start;display:grid}.ContactForm-module__j1WgZG__doneMark{border:1px solid var(--signal);width:56px;height:56px;position:relative}.ContactForm-module__j1WgZG__doneMark:after{content:"";border-left:2px solid var(--signal);border-bottom:2px solid var(--signal);width:22px;height:11px;position:absolute;top:16px;left:17px;transform:rotate(-45deg)}@media (max-width:700px){.ContactForm-module__j1WgZG__row{grid-template-columns:1fr}}
.contact-module__2BS1pa__page{padding-top:calc(var(--header-h) + var(--s-7));padding-bottom:var(--s-8)}.contact-module__2BS1pa__grid{column-gap:var(--gutter);row-gap:var(--s-7);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.contact-module__2BS1pa__intro{gap:var(--s-5);grid-column:1/span 5;align-content:start;display:grid}.contact-module__2BS1pa__formCol{grid-column:7/-1;padding-top:.5em}.contact-module__2BS1pa__steps{border-top:1px solid var(--line-strong)}.contact-module__2BS1pa__steps li{border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:40px 1fr;gap:10px;padding-block:14px;display:grid}.contact-module__2BS1pa__steps .contact-module__2BS1pa__mono{color:var(--signal-deep);padding-top:.25em}.contact-module__2BS1pa__direct{gap:14px;display:grid}.contact-module__2BS1pa__direct>div{gap:4px;display:grid}.contact-module__2BS1pa__direct dd{font-size:var(--fs-lead);letter-spacing:-.01em}@media (max-width:960px){.contact-module__2BS1pa__intro,.contact-module__2BS1pa__formCol{grid-column:1/-1}}.contact-module__2BS1pa__legal dd{color:var(--ink-2);line-height:1.6;font-size:.95rem!important}
