.contact-module__34DqNq__band{padding-block:var(--chapter-y)}.contact-module__34DqNq__inner{gap:clamp(var(--s-28), 4vw, var(--s-88));grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;display:grid}.contact-module__34DqNq__aside{position:sticky;top:108px}.contact-module__34DqNq__asideTitle{font-family:var(--ff-serif);letter-spacing:-.014em;font-variation-settings:"SOFT" 22, "WONK" 1, "opsz" 56;color:var(--txt);font-size:clamp(24px,2.4vw,36px);font-weight:400;line-height:1.08}.contact-module__34DqNq__aside p{max-width:40ch;margin-top:var(--s-16);font-size:var(--fs-sm);color:var(--txt-muted);line-height:1.62}.contact-module__34DqNq__asideMeta{margin-top:var(--s-24);padding-top:var(--s-16);border-top:1px solid var(--rule-strong);font-family:var(--ff-sans);font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}.contact-module__34DqNq__formWrap{border-radius:var(--radius-card);padding:clamp(var(--s-24), 3vw, var(--s-48));background:var(--paper);box-shadow:inset 0 0 0 1px #12333829, var(--shadow-card)}.contact-module__34DqNq__form{gap:clamp(var(--s-16), 2vw, var(--s-24));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-module__34DqNq__field{gap:var(--s-8);flex-direction:column;min-width:0;display:flex}.contact-module__34DqNq__wide{grid-column:1/-1}.contact-module__34DqNq__field label{font-family:var(--ff-sans);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--on-light);font-weight:700}.contact-module__34DqNq__field input,.contact-module__34DqNq__field textarea{font-family:var(--ff-sans);font-size:var(--fs-body);color:var(--on-light);border:1px solid var(--line-strong);padding:var(--s-12) var(--s-16);min-height:56px;transition:border-color .22s var(--ease-out);background:0 0;border-radius:0;font-weight:400;line-height:1.55}.contact-module__34DqNq__field textarea{resize:vertical;min-height:170px}.contact-module__34DqNq__field input:hover,.contact-module__34DqNq__field textarea:hover{border-color:var(--on-light)}.contact-module__34DqNq__field input:focus,.contact-module__34DqNq__field textarea:focus{border-color:var(--gold-ink)}.contact-module__34DqNq__field input[aria-invalid=true],.contact-module__34DqNq__field textarea[aria-invalid=true]{border-color:var(--sienna-ink);border-width:2px}.contact-module__34DqNq__error{font-family:var(--ff-sans);font-size:var(--fs-meta);color:var(--sienna-ink);font-weight:600}.contact-module__34DqNq__formError{padding:var(--s-12) var(--s-16);border-left:3px solid var(--sienna-ink);font-family:var(--ff-sans);font-size:var(--fs-sm);color:var(--sienna-ink);background:#8d332012;grid-column:1/-1;font-weight:600}.contact-module__34DqNq__honey{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-module__34DqNq__actions{align-items:center;gap:var(--s-16) var(--s-24);padding-top:var(--s-4);flex-wrap:wrap;grid-column:1/-1;display:flex}.contact-module__34DqNq__actions button{min-height:56px;padding:0 var(--s-28);border:1px solid var(--on-light);background:var(--on-light);color:var(--paper);font-family:var(--ff-sans);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .3s var(--ease-out), color .3s var(--ease-out);font-weight:700}.contact-module__34DqNq__actions button:hover:not(:disabled){color:var(--on-light);background:0 0}.contact-module__34DqNq__actions button:disabled{opacity:.55;cursor:progress}.contact-module__34DqNq__small{max-width:34ch;font-family:var(--ff-sans);font-size:var(--fs-meta);color:var(--on-light-muted);font-weight:500;line-height:1.5}.contact-module__34DqNq__success{border-radius:var(--radius-card);padding:clamp(var(--s-28), 3.4vw, var(--s-48));border-left:3px solid var(--gold-ink);background:#7d5b1d0f}.contact-module__34DqNq__successTitle{font-family:var(--ff-serif);font-variation-settings:"SOFT" 24, "WONK" 1, "opsz" 56;color:var(--on-light);margin-bottom:var(--s-12);font-size:clamp(26px,2.6vw,40px);font-weight:400;line-height:1.1}.contact-module__34DqNq__success p{max-width:48ch;font-size:var(--fs-body);color:var(--on-light-muted);line-height:1.62}@media (max-width:900px){.contact-module__34DqNq__inner{grid-template-columns:minmax(0,1fr)}.contact-module__34DqNq__aside{position:static}.contact-module__34DqNq__form{grid-template-columns:minmax(0,1fr)}}
