.ContactForm-module-scss-module__YkDAmW__form,.ContactForm-module-scss-module__YkDAmW__done{--ink:#f4f3ee;--ground:#0b0b0d;--rule:#f4f3ee66;--dim:#f4f3ee8f;--faint:#f4f3ee57}.ContactForm-module-scss-module__YkDAmW__form[data-tone=light],.ContactForm-module-scss-module__YkDAmW__done[data-tone=light]{--ink:#131316;--ground:var(--sumi);--rule:#1313168c;--dim:#131316b3;--faint:#1313168c}.ContactForm-module-scss-module__YkDAmW__field+.ContactForm-module-scss-module__YkDAmW__field,.ContactForm-module-scss-module__YkDAmW__twoColumns+.ContactForm-module-scss-module__YkDAmW__field,.ContactForm-module-scss-module__YkDAmW__field+.ContactForm-module-scss-module__YkDAmW__twoColumns,.ContactForm-module-scss-module__YkDAmW__twoColumns+.ContactForm-module-scss-module__YkDAmW__twoColumns{margin-top:32px}.ContactForm-module-scss-module__YkDAmW__twoColumns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px 40px;display:grid}.ContactForm-module-scss-module__YkDAmW__picks{flex-wrap:wrap;gap:4px 28px;display:flex}.ContactForm-module-scss-module__YkDAmW__picks label.ContactForm-module-scss-module__YkDAmW__pick{cursor:pointer;align-items:center;gap:10px;margin:0;padding:9px 0;display:inline-flex}.ContactForm-module-scss-module__YkDAmW__picks .ContactForm-module-scss-module__YkDAmW__pick input{appearance:none;border:1px solid var(--rule);cursor:pointer;width:17px;height:17px;transition:border-color .16s var(--ease-out);background:0 0;flex:none;margin:0;padding:0}.ContactForm-module-scss-module__YkDAmW__picks .ContactForm-module-scss-module__YkDAmW__pick input[type=radio]{border-radius:50%}.ContactForm-module-scss-module__YkDAmW__picks .ContactForm-module-scss-module__YkDAmW__pick input:checked{border-color:var(--ink);box-shadow:inset 0 0 0 3px var(--ground),inset 0 0 0 17px var(--ink)}.ContactForm-module-scss-module__YkDAmW__picks .ContactForm-module-scss-module__YkDAmW__pick input:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.ContactForm-module-scss-module__YkDAmW__picks .ContactForm-module-scss-module__YkDAmW__pick span{color:var(--dim);transition:color .16s var(--ease-out);font-size:.9375rem;font-weight:400;line-height:1.5}.ContactForm-module-scss-module__YkDAmW__picks .ContactForm-module-scss-module__YkDAmW__pick[data-on] span{color:var(--ink)}.ContactForm-module-scss-module__YkDAmW__pickGroup+.ContactForm-module-scss-module__YkDAmW__pickGroup{margin-top:14px}.ContactForm-module-scss-module__YkDAmW__pickGroupHead{font-family:var(--font-display);letter-spacing:.14em;color:var(--dim);margin-bottom:2px;font-size:.6875rem;font-weight:500;display:block}.ContactForm-module-scss-module__YkDAmW__nameRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.ContactForm-module-scss-module__YkDAmW__blockLabel{letter-spacing:.01em;color:var(--dim);margin-bottom:12px;font-size:1rem;font-weight:400;line-height:1.6;display:block}.ContactForm-module-scss-module__YkDAmW__blockLabel i{margin-left:4px;font-style:normal}.ContactForm-module-scss-module__YkDAmW__blockLabel small{color:var(--dim);margin-left:8px;font-size:.8125rem}.ContactForm-module-scss-module__YkDAmW__subField{margin-top:14px;font-size:.9375rem}.ContactForm-module-scss-module__YkDAmW__subLabel{letter-spacing:.01em;color:var(--dim);margin-top:22px;margin-bottom:12px;font-size:.875rem;font-weight:400;line-height:1.6;display:block}.ContactForm-module-scss-module__YkDAmW__subLabel small{color:var(--dim);margin-left:6px;font-size:.8125rem}.ContactForm-module-scss-module__YkDAmW__twoColumns[data-single]{grid-template-columns:minmax(0,1fr)}.ContactForm-module-scss-module__YkDAmW__twoColumns .ContactForm-module-scss-module__YkDAmW__field+.ContactForm-module-scss-module__YkDAmW__field{margin-top:0}.ContactForm-module-scss-module__YkDAmW__field label{letter-spacing:.01em;color:var(--dim);transition:color .16s var(--ease-out);margin-bottom:12px;font-size:1rem;font-weight:400;line-height:1.6;display:block}.ContactForm-module-scss-module__YkDAmW__field:focus-within label{color:var(--ink)}.ContactForm-module-scss-module__YkDAmW__field label i{margin-left:4px;font-style:normal}.ContactForm-module-scss-module__YkDAmW__field label small{color:var(--dim);margin-left:8px;font-size:.8125rem;font-weight:400}.ContactForm-module-scss-module__YkDAmW__question label{letter-spacing:.01em;color:var(--ink);font-size:1rem;font-weight:400;line-height:1.6}.ContactForm-module-scss-module__YkDAmW__field input,.ContactForm-module-scss-module__YkDAmW__field textarea{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);caret-color:var(--ink);background:0 0;border-radius:0;padding:10px 0;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.6;display:block}.ContactForm-module-scss-module__YkDAmW__field textarea{resize:vertical;min-height:128px;line-height:1.9}.ContactForm-module-scss-module__YkDAmW__field input:focus,.ContactForm-module-scss-module__YkDAmW__field textarea:focus{border-bottom-color:var(--ink);outline:none}.ContactForm-module-scss-module__YkDAmW__field input::placeholder,.ContactForm-module-scss-module__YkDAmW__field textarea::placeholder{color:var(--faint)}.ContactForm-module-scss-module__YkDAmW__field input:focus-visible,.ContactForm-module-scss-module__YkDAmW__field textarea:focus-visible{box-shadow:none;border-bottom-width:2px;outline:none;padding-bottom:9px}.ContactForm-module-scss-module__YkDAmW__field input[aria-invalid=true],.ContactForm-module-scss-module__YkDAmW__field textarea[aria-invalid=true]{border-bottom-color:var(--ink);box-shadow:0 1px 0 0 var(--ink)}.ContactForm-module-scss-module__YkDAmW__hint{color:var(--dim);margin-top:10px;font-size:.8125rem;font-weight:400;line-height:1.85}.ContactForm-module-scss-module__YkDAmW__messageMeta{justify-content:space-between;align-items:baseline;gap:20px;margin-top:10px;display:flex}.ContactForm-module-scss-module__YkDAmW__messageMeta span{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--dim);font-size:.6875rem}.ContactForm-module-scss-module__YkDAmW__error{color:var(--ink);align-items:baseline;gap:10px;margin-top:10px;font-size:.8125rem;font-weight:400;line-height:1.7;display:flex}.ContactForm-module-scss-module__YkDAmW__error:before{content:"";background:currentColor;flex:none;width:6px;height:6px;transform:translateY(-1px)}.ContactForm-module-scss-module__YkDAmW__choices{flex-wrap:wrap;gap:8px;display:flex}.ContactForm-module-scss-module__YkDAmW__choice{border:1px solid var(--rule);color:var(--ink);cursor:pointer;transition:border-color .16s var(--ease-out);background:0 0;padding:12px 18px;font-family:inherit;font-size:.9375rem;font-weight:400;line-height:1}.ContactForm-module-scss-module__YkDAmW__choice:hover{border-color:var(--ink)}.ContactForm-module-scss-module__YkDAmW__choice[data-active]{background:var(--ink);border-color:var(--ink);color:var(--ground)}.ContactForm-module-scss-module__YkDAmW__consent{margin-top:32px}.ContactForm-module-scss-module__YkDAmW__consent label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.ContactForm-module-scss-module__YkDAmW__consent input{width:17px;height:17px;accent-color:var(--ink);flex:none;margin-top:4px}.ContactForm-module-scss-module__YkDAmW__consent span{color:var(--dim);font-size:.8125rem;font-weight:400;line-height:1.85}.ContactForm-module-scss-module__YkDAmW__consent a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ContactForm-module-scss-module__YkDAmW__actions{margin-top:40px}.ContactForm-module-scss-module__YkDAmW__submit{border:1px solid var(--ink);background:var(--ink);width:100%;height:64px;color:var(--ground);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color .16s var(--ease-out),color .16s var(--ease-out);justify-content:center;align-items:center;padding:0 24px;font-size:.8125rem;font-weight:500;display:flex}.ContactForm-module-scss-module__YkDAmW__submit:hover:not(:disabled){color:var(--ink);background:0 0}.ContactForm-module-scss-module__YkDAmW__submit:disabled{opacity:.5;cursor:default}.ContactForm-module-scss-module__YkDAmW__formError{border:1px solid var(--ink);color:var(--ink);align-items:baseline;gap:10px;margin-top:20px;padding:14px 16px;font-size:.8125rem;font-weight:400;line-height:1.8;display:flex}.ContactForm-module-scss-module__YkDAmW__done{padding-top:8px}.ContactForm-module-scss-module__YkDAmW__doneHead{font-size:clamp(1.25rem,1.9vw/var(--scale),1.75rem);letter-spacing:.005em;color:var(--ink);font-weight:400;line-height:1.6}.ContactForm-module-scss-module__YkDAmW__done p{max-width:var(--reading-max);color:var(--dim);margin-top:18px;font-size:.875rem;font-weight:400;line-height:2}.ContactForm-module-scss-module__YkDAmW__doneReceipt{border-top:1px solid var(--rule);font-family:var(--font-display);letter-spacing:.06em;font-variant-numeric:tabular-nums;margin-top:24px;padding-top:18px;font-size:.75rem}.ContactForm-module-scss-module__YkDAmW__done a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ContactForm-module-scss-module__YkDAmW__honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.ContactForm-module-scss-module__YkDAmW__field+.ContactForm-module-scss-module__YkDAmW__field,.ContactForm-module-scss-module__YkDAmW__twoColumns+.ContactForm-module-scss-module__YkDAmW__field,.ContactForm-module-scss-module__YkDAmW__field+.ContactForm-module-scss-module__YkDAmW__twoColumns,.ContactForm-module-scss-module__YkDAmW__twoColumns+.ContactForm-module-scss-module__YkDAmW__twoColumns{margin-top:28px}.ContactForm-module-scss-module__YkDAmW__twoColumns{gap:28px 24px}.ContactForm-module-scss-module__YkDAmW__field textarea{min-height:112px}}
