.contact-module__xwJ-uq__hero{background:var(--navy);color:var(--white);text-align:center;padding:76px 0}.contact-module__xwJ-uq__hero .contact-module__xwJ-uq__eyebrow{letter-spacing:3px;color:var(--gold);margin-bottom:24px;font-size:12px;font-weight:600}.contact-module__xwJ-uq__hero h1{font-family:var(--font-cormorant), "Cormorant Garamond", serif;margin:0 auto 18px;font-size:50px;font-weight:600;line-height:1.18}.contact-module__xwJ-uq__hero p{color:#ffffffc7;max-width:600px;margin:0 auto;font-size:17px;line-height:1.7}.contact-module__xwJ-uq__info{background:var(--white);padding:64px 0}.contact-module__xwJ-uq__infoGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.contact-module__xwJ-uq__infoCard{background:var(--offwhite);border:1px solid var(--border);border-radius:2px;padding:30px 28px}.contact-module__xwJ-uq__infoCard h2{margin-bottom:12px;font-size:15px;font-weight:600}.contact-module__xwJ-uq__infoCard p{color:var(--gray);font-size:13.5px;line-height:1.7}.contact-module__xwJ-uq__infoCard .contact-module__xwJ-uq__spaced{margin-top:8px}.contact-module__xwJ-uq__infoCard a.contact-module__xwJ-uq__contactLink{color:var(--teal);font-weight:500}.contact-module__xwJ-uq__infoCard a.contact-module__xwJ-uq__contactLink:hover{text-decoration:underline}.contact-module__xwJ-uq__router{background:var(--offwhite)}.contact-module__xwJ-uq__routerGrid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:900px;margin:40px auto 0;display:grid}.contact-module__xwJ-uq__routerCard{background:var(--white);border:1px solid var(--border);text-align:center;cursor:pointer;color:var(--navy);border-radius:2px;padding:22px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s}.contact-module__xwJ-uq__routerCard small{color:var(--gray);margin-top:6px;font-size:11.5px;font-weight:400;line-height:1.5;display:block}.contact-module__xwJ-uq__routerCard:hover{border-color:var(--teal);box-shadow:0 4px 12px #0d1b2a14}.contact-module__xwJ-uq__routerCard.contact-module__xwJ-uq__sel{border:2px solid var(--teal);background:var(--teal-tint);padding:21px 15px}.contact-module__xwJ-uq__routerCard.contact-module__xwJ-uq__sel.contact-module__xwJ-uq__goldSel{border-color:var(--gold);background:var(--gold-tint)}.contact-module__xwJ-uq__formWrap .form-shell{background:var(--white);margin:40px auto 0;display:none}.contact-module__xwJ-uq__formWrap .form-shell.show{display:block}:is(.contact-module__xwJ-uq__formWrap .field input,.contact-module__xwJ-uq__formWrap .field select,.contact-module__xwJ-uq__formWrap .field textarea){background:var(--offwhite)}.contact-module__xwJ-uq__formWrap .inline-check{background:var(--offwhite)}.contact-module__xwJ-uq__goldMode{--accent:var(--gold-deep);--accent-tint:var(--gold-tint)}:is(.contact-module__xwJ-uq__formWrap .contact-module__xwJ-uq__goldMode .field input:focus,.contact-module__xwJ-uq__formWrap .contact-module__xwJ-uq__goldMode .field select:focus,.contact-module__xwJ-uq__formWrap .contact-module__xwJ-uq__goldMode .field textarea:focus){border-color:var(--gold);box-shadow:0 0 0 2px #c9a84c40}.contact-module__xwJ-uq__formWrap .form-success{background:var(--teal-tint);border-color:var(--teal)}.contact-module__xwJ-uq__formWrap .contact-module__xwJ-uq__submitBtn{background:var(--teal);color:var(--white);padding:14px 28px;font-size:14px}.contact-module__xwJ-uq__formWrap .contact-module__xwJ-uq__submitBtn:hover{background:var(--teal-dark)}.contact-module__xwJ-uq__formWrap .contact-module__xwJ-uq__goldMode .contact-module__xwJ-uq__submitBtn{background:var(--gold);color:var(--navy)}.contact-module__xwJ-uq__formWrap .contact-module__xwJ-uq__goldMode .contact-module__xwJ-uq__submitBtn:hover{background:var(--gold-deep)}@media (max-width:1024px){.contact-module__xwJ-uq__hero h1{font-size:38px}.contact-module__xwJ-uq__infoGrid{grid-template-columns:1fr}.contact-module__xwJ-uq__routerGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.contact-module__xwJ-uq__hero{padding:56px 0}.contact-module__xwJ-uq__hero h1{font-size:32px}.contact-module__xwJ-uq__routerGrid{grid-template-columns:1fr}}
