.contact-module__LVAaNa__triage{border-bottom:1px solid var(--color-line)}.contact-module__LVAaNa__triageGrid{grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,40px);display:grid}.contact-module__LVAaNa__desk{border-top:1px solid var(--color-line);flex-direction:column;padding-top:18px;display:flex}.contact-module__LVAaNa__desk .contact-module__LVAaNa__n{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-accent);text-transform:uppercase;margin-bottom:12px;font-size:11px}.contact-module__LVAaNa__desk h3{margin-bottom:8px;font-size:20px;line-height:1.25}.contact-module__LVAaNa__desk p{color:var(--color-ink-700);flex:1;font-size:14px;line-height:1.55}.contact-module__LVAaNa__desk .contact-module__LVAaNa__mail{font-family:var(--font-mono);color:var(--color-ink-900);border-bottom:1px solid var(--color-ink-900);align-self:flex-start;margin-top:18px;padding-bottom:4px;font-size:12px;transition:color .15s,border-color .15s}.contact-module__LVAaNa__desk .contact-module__LVAaNa__mail:hover{color:var(--color-accent);border-color:var(--color-accent)}.contact-module__LVAaNa__contact{background:var(--color-sand-100);border-bottom:1px solid var(--color-line)}.contact-module__LVAaNa__contactGrid{grid-template-columns:1fr 340px;align-items:start;gap:clamp(40px,6vw,80px);display:grid}.contact-module__LVAaNa__formBox{background:var(--color-white);border:1px solid var(--color-line);border-radius:12px;padding:clamp(24px,4vw,48px)}.contact-module__LVAaNa__intentPicker{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px;display:grid}.contact-module__LVAaNa__intentLabel{border:1px solid var(--color-line);cursor:pointer;font-family:var(--font-body);border-radius:8px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.contact-module__LVAaNa__intentLabel:hover{background:var(--color-sand-50)}.contact-module__LVAaNa__intentLabel input{width:18px;height:18px;accent-color:var(--color-ink-900)}.contact-module__LVAaNa__intentLabel:has(input:checked){border-color:var(--color-ink-900);background:var(--color-sand-50);box-shadow:0 0 0 1px var(--color-ink-900)}.contact-module__LVAaNa__fieldRow{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.contact-module__LVAaNa__field{flex-direction:column;gap:8px;display:flex}.contact-module__LVAaNa__field label{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink-700);font-size:11px}.contact-module__LVAaNa__field input,.contact-module__LVAaNa__field select,.contact-module__LVAaNa__field textarea{font-family:var(--font-body);border:1px solid var(--color-line);background:var(--color-sand-50);color:var(--color-ink-900);border-radius:6px;padding:12px 14px;font-size:15px;transition:border-color .15s}.contact-module__LVAaNa__field input:focus,.contact-module__LVAaNa__field select:focus,.contact-module__LVAaNa__field textarea:focus{border-color:var(--color-ink-900);background:var(--color-white);outline:none}.contact-module__LVAaNa__field textarea{resize:vertical;min-height:120px}.contact-module__LVAaNa__consent{align-items:flex-start;gap:12px;margin:24px 0 32px;display:flex}.contact-module__LVAaNa__consent input{margin-top:4px}.contact-module__LVAaNa__consent label{color:var(--color-ink-700);font-size:13px;line-height:1.5}.contact-module__LVAaNa__consent a{text-decoration:underline}.contact-module__LVAaNa__sidebar{flex-direction:column;gap:24px;display:flex;position:sticky;top:100px}.contact-module__LVAaNa__sideCard{border:1px solid var(--color-line);background:var(--color-sand-50);border-radius:12px;padding:24px}.contact-module__LVAaNa__sideCard h4{margin-bottom:8px;font-size:16px}.contact-module__LVAaNa__sideCard p{color:var(--color-ink-700);font-size:14px;line-height:1.5}.contact-module__LVAaNa__offices{border-bottom:1px solid var(--color-line)}.contact-module__LVAaNa__officeGrid{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px);display:grid}.contact-module__LVAaNa__office{flex-direction:column;display:flex}.contact-module__LVAaNa__office .contact-module__LVAaNa__img{aspect-ratio:4/3;border-radius:8px;margin-bottom:20px;overflow:hidden}.contact-module__LVAaNa__office .contact-module__LVAaNa__pin{font-family:var(--font-mono);color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.contact-module__LVAaNa__office .contact-module__LVAaNa__pin:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px}.contact-module__LVAaNa__office h3{margin-bottom:12px;font-size:24px}.contact-module__LVAaNa__office p{color:var(--color-ink-700);font-size:15px;line-height:1.6}.contact-module__LVAaNa__directory{background:var(--color-sand-100);border-bottom:1px solid var(--color-line)}.contact-module__LVAaNa__dirList{border-top:1px solid var(--color-line)}.contact-module__LVAaNa__dirRow{border-bottom:1px solid var(--color-line);grid-template-columns:2fr 3fr 3fr;align-items:baseline;gap:24px;padding:20px 0;display:grid}.contact-module__LVAaNa__dirRow .contact-module__LVAaNa__name{font-size:16px;font-weight:500}.contact-module__LVAaNa__dirRow .contact-module__LVAaNa__role{color:var(--color-ink-700);font-size:14px}.contact-module__LVAaNa__dirRow .contact-module__LVAaNa__mail{font-family:var(--font-mono);color:var(--color-ink-900);justify-self:start;font-size:13px;transition:color .15s}.contact-module__LVAaNa__dirRow .contact-module__LVAaNa__mail:hover{color:var(--color-accent)}.contact-module__LVAaNa__safe{background:var(--color-ink-900);color:var(--color-sand-50);border-bottom:1px solid var(--color-ink-900);padding:clamp(80px,9vw,140px) 0}.contact-module__LVAaNa__safeGrid{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);display:grid}.contact-module__LVAaNa__safe .contact-module__LVAaNa__eyebrow{color:var(--color-accent-soft)}.contact-module__LVAaNa__safe h2{color:var(--color-sand-50);max-width:16ch;margin-top:24px}.contact-module__LVAaNa__safe p{color:#f7f3ecc7;max-width:48ch;margin-top:24px;font-size:18px;line-height:1.65}.contact-module__LVAaNa__safe .contact-module__LVAaNa__mail{background:var(--color-sand-50);color:var(--color-ink-900);font-family:var(--font-mono);border-radius:6px;margin-top:32px;padding:14px 24px;font-size:13px;font-weight:500;transition:background .15s;display:inline-block}.contact-module__LVAaNa__safe .contact-module__LVAaNa__mail:hover{background:#fff}.contact-module__LVAaNa__safe .contact-module__LVAaNa__anon{font-family:var(--font-mono);color:#f7f3ec80;letter-spacing:.04em;margin-top:16px;font-size:11px}.contact-module__LVAaNa__faq{border-bottom:1px solid var(--color-line)}.contact-module__LVAaNa__faqGrid{grid-template-columns:4fr 8fr;align-items:start;gap:clamp(40px,6vw,80px);display:grid}.contact-module__LVAaNa__faqList{border-top:1px solid var(--color-line)}.contact-module__LVAaNa__cq{border-bottom:1px solid var(--color-line)}.contact-module__LVAaNa__cq summary{cursor:pointer;justify-content:space-between;align-items:center;padding:24px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.contact-module__LVAaNa__cq summary::-webkit-details-marker{display:none}.contact-module__LVAaNa__cq summary .contact-module__LVAaNa__plus{font-family:var(--font-mono);color:var(--color-ink-300);transition:transform .2s}.contact-module__LVAaNa__cq[open] summary .contact-module__LVAaNa__plus{color:var(--color-ink-900);transform:rotate(45deg)}.contact-module__LVAaNa__cq .contact-module__LVAaNa__ans{color:var(--color-ink-700);max-width:64ch;padding-bottom:24px;font-size:15px;line-height:1.6}@media (max-width:1024px){.contact-module__LVAaNa__triageGrid{grid-template-columns:repeat(2,1fr)}.contact-module__LVAaNa__contactGrid{grid-template-columns:1fr}.contact-module__LVAaNa__sidebar{grid-template-columns:1fr 1fr;display:grid;position:static}.contact-module__LVAaNa__officeGrid,.contact-module__LVAaNa__safeGrid,.contact-module__LVAaNa__faqGrid{grid-template-columns:1fr}}@media (max-width:640px){.contact-module__LVAaNa__triageGrid,.contact-module__LVAaNa__intentPicker,.contact-module__LVAaNa__fieldRow,.contact-module__LVAaNa__sidebar{grid-template-columns:1fr}.contact-module__LVAaNa__dirRow{grid-template-columns:1fr;gap:8px;padding:16px 0}.contact-module__LVAaNa__cq summary{font-size:16px}}
