.contact-form-module__vmoXla__form{gap:18px;display:grid}.contact-form-module__vmoXla__field{gap:8px;display:grid}.contact-form-module__vmoXla__label{color:var(--ls-ink);font-size:.9rem;font-weight:600;line-height:1.4}.contact-form-module__vmoXla__input,.contact-form-module__vmoXla__textarea{min-height:50px;color:var(--ls-ink);background:var(--ls-bg);font-family:var(--ls-sans);transition:border-color .18s var(--ls-ease), background-color .18s var(--ls-ease);border:1px solid #f6efe666;border-radius:12px;font-size:1rem;line-height:1.5}.contact-form-module__vmoXla__input::-moz-placeholder{color:var(--ls-muted)}.contact-form-module__vmoXla__textarea::-moz-placeholder{color:var(--ls-muted)}.contact-form-module__vmoXla__input::placeholder,.contact-form-module__vmoXla__textarea::placeholder{color:var(--ls-muted)}.contact-form-module__vmoXla__input:focus-visible,.contact-form-module__vmoXla__textarea:focus-visible{outline:2px solid var(--ls-focus);outline-offset:2px;border-color:var(--ls-focus)}.contact-form-module__vmoXla__textarea{resize:vertical;min-height:150px;padding-top:12px}.contact-form-module__vmoXla__submit{min-height:52px;color:var(--ls-on-accent);background:var(--ls-accent);transition:background-color .18s var(--ls-ease), transform .14s var(--ls-ease);border-radius:999px;justify-self:start;padding-inline:28px;font-size:16px;font-weight:600}.contact-form-module__vmoXla__submit:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.contact-form-module__vmoXla__submit:hover{background:var(--ls-accent-hover)}}@media (max-width:640px){.contact-form-module__vmoXla__submit{width:100%}}@media (prefers-reduced-motion:reduce){.contact-form-module__vmoXla__input,.contact-form-module__vmoXla__textarea,.contact-form-module__vmoXla__submit{transition:none}.contact-form-module__vmoXla__submit:active{transform:none}}
.contact-module__f4xwUq__page{background:var(--ls-bg)}.contact-module__f4xwUq__inner{width:min(calc(100% - 40px), var(--ls-max));padding:72px 0 var(--ls-section-y);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;margin:0 auto;display:grid}.contact-module__f4xwUq__intro{min-width:0}.contact-module__f4xwUq__title{color:var(--ls-ink);font-family:var(--ls-display);letter-spacing:-.022em;margin:0;font-size:clamp(2.3rem,4.6vw,3.2rem);font-weight:600;line-height:1.06}.contact-module__f4xwUq__lede{max-width:42ch;color:var(--ls-muted);text-wrap:pretty;margin:18px 0 0;font-size:1.06rem;line-height:1.6}.contact-module__f4xwUq__details{gap:0;margin:36px 0 0;display:grid}.contact-module__f4xwUq__detail{border-top:1px solid var(--ls-line);padding:20px 0}.contact-module__f4xwUq__detail:last-child{border-bottom:1px solid var(--ls-line)}.contact-module__f4xwUq__detailLabel{color:var(--ls-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:600}.contact-module__f4xwUq__detailValue{color:var(--ls-ink);margin:0;font-size:1.08rem;font-weight:500;line-height:1.5}.contact-module__f4xwUq__detailValue a{color:var(--ls-ink);border-bottom:1px solid var(--ls-line-strong);font-variant-numeric:tabular-nums;transition:color .16s var(--ls-ease), border-color .16s var(--ls-ease);text-decoration:none}.contact-module__f4xwUq__detailSep{color:var(--ls-muted);padding:0 8px}@media (hover:hover) and (pointer:fine){.contact-module__f4xwUq__detailValue a:hover{color:var(--ls-accent);border-color:var(--ls-accent)}}.contact-module__f4xwUq__panel{border:1px solid var(--ls-line);border-radius:var(--ls-radius);background:var(--ls-surface);min-width:0;padding:28px}.contact-module__f4xwUq__formTitle{color:var(--ls-ink);font-family:var(--ls-display);letter-spacing:-.015em;margin:0 0 6px;font-size:1.35rem;font-weight:600;line-height:1.2}.contact-module__f4xwUq__formSub{color:var(--ls-muted);text-wrap:pretty;margin:0 0 22px;font-size:.98rem;line-height:1.5}@media (max-width:880px){.contact-module__f4xwUq__inner{grid-template-columns:1fr;gap:36px;padding-top:48px}}@media (max-width:640px){.contact-module__f4xwUq__inner{width:calc(100% - 32px)}.contact-module__f4xwUq__panel{padding:22px 18px}}
