.contact-module__xwJ-uq__page{background:var(--soft);min-height:70vh;padding-block:38px 60px}.contact-module__xwJ-uq__container{max-width:760px}.contact-module__xwJ-uq__backLink{margin-bottom:22px;font-size:13px;font-weight:800;display:inline-block}.contact-module__xwJ-uq__eyebrow{background:var(--black);color:#fff;letter-spacing:.14em;margin:0 0 10px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-block}.contact-module__xwJ-uq__page h1{letter-spacing:-.035em;margin:0;font-size:34px;font-weight:900;line-height:1.2}.contact-module__xwJ-uq__lead{color:#444;margin:14px 0 24px;font-size:14px;font-weight:700;line-height:1.8}.contact-module__xwJ-uq__formShell{border:1px solid var(--line);background:#fff;padding:20px}.contact-module__xwJ-uq__formShell h2{outline:none;margin:0;font-size:22px;font-weight:900;line-height:1.4}.contact-module__xwJ-uq__fields{gap:18px;margin-top:22px;display:grid}.contact-module__xwJ-uq__field{gap:7px;display:grid}.contact-module__xwJ-uq__field label{font-size:14px;font-weight:900}.contact-module__xwJ-uq__required,.contact-module__xwJ-uq__optional{margin-left:8px;padding:2px 6px;font-size:10px;line-height:1.4;display:inline-block}.contact-module__xwJ-uq__required{background:var(--yellow);color:var(--black)}.contact-module__xwJ-uq__optional{background:var(--soft);color:#666}.contact-module__xwJ-uq__field input,.contact-module__xwJ-uq__field select,.contact-module__xwJ-uq__field textarea{width:100%;min-height:50px;color:var(--black);font:inherit;background:#fff;border:1px solid #aaa;border-radius:0;padding:11px 12px;font-size:16px;line-height:1.5}.contact-module__xwJ-uq__field textarea{resize:vertical;min-height:156px}.contact-module__xwJ-uq__field input:focus,.contact-module__xwJ-uq__field select:focus,.contact-module__xwJ-uq__field textarea:focus{outline:3px solid var(--yellow);border-color:var(--black)}.contact-module__xwJ-uq__field [aria-invalid=true]{border-color:#8c1d18}.contact-module__xwJ-uq__error{color:#8c1d18;margin:0;font-size:12px;font-weight:700}.contact-module__xwJ-uq__stepLead{color:#555;margin:8px 0 20px;font-size:13px;line-height:1.7}.contact-module__xwJ-uq__confirmList{border-top:2px solid var(--black);margin:20px 0 0}.contact-module__xwJ-uq__confirmList>div{border-bottom:1px solid var(--line);grid-template-columns:115px 1fr;display:grid}.contact-module__xwJ-uq__confirmList dt,.contact-module__xwJ-uq__confirmList dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:10px;font-size:12px;line-height:1.7}.contact-module__xwJ-uq__confirmList dt{background:var(--soft);font-weight:900}.contact-module__xwJ-uq__formActions{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.contact-module__xwJ-uq__primaryButton,.contact-module__xwJ-uq__secondaryButton{border:1px solid var(--black);min-height:48px;font:inherit;cursor:pointer;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:900}.contact-module__xwJ-uq__primaryButton{background:var(--yellow);min-width:150px;color:var(--black)}.contact-module__xwJ-uq__secondaryButton{color:var(--black);background:#fff}.contact-module__xwJ-uq__primaryButton:focus-visible,.contact-module__xwJ-uq__secondaryButton:focus-visible{outline-offset:3px;outline:3px solid #1967d2}.contact-module__xwJ-uq__primaryButton:disabled{cursor:wait;opacity:.65}.contact-module__xwJ-uq__submissionError{color:#8c1d18;border:1px solid #8c1d18;margin:18px 0 0;padding:12px;font-size:13px;font-weight:700;line-height:1.7}.contact-module__xwJ-uq__submissionSuccess{padding:8px 0}.contact-module__xwJ-uq__submissionSuccess p{color:#444;margin:12px 0 0;font-size:14px;font-weight:700;line-height:1.8}@media (min-width:768px){.contact-module__xwJ-uq__page{padding-block:54px 80px}.contact-module__xwJ-uq__page h1{font-size:46px}.contact-module__xwJ-uq__lead{font-size:16px}.contact-module__xwJ-uq__formShell{padding:32px}.contact-module__xwJ-uq__formShell h2{font-size:27px}.contact-module__xwJ-uq__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-module__xwJ-uq__field:has(textarea){grid-column:1/-1}.contact-module__xwJ-uq__confirmList dt,.contact-module__xwJ-uq__confirmList dd{padding:12px 14px;font-size:13px}}@media (max-width:420px){.contact-module__xwJ-uq__formShell{padding:16px}.contact-module__xwJ-uq__confirmList>div{grid-template-columns:96px 1fr}.contact-module__xwJ-uq__formActions{grid-template-columns:1fr 1.35fr;display:grid}.contact-module__xwJ-uq__formActions>button:only-child{grid-column:1/-1}.contact-module__xwJ-uq__primaryButton,.contact-module__xwJ-uq__secondaryButton{width:100%;padding-inline:12px}}
