.contact-module__xwJ-uq__contactSection{max-width:900px;margin:0 auto;padding:8rem 1.5rem}.contact-module__xwJ-uq__headline{font-family:var(--font-display);color:var(--color-bg-dark);text-align:center;letter-spacing:-.01em;margin-bottom:1.5rem;font-size:56px;font-weight:400}.contact-module__xwJ-uq__subline{font-family:var(--font-body);color:var(--color-text-secondary);text-align:center;max-width:560px;margin:0 auto 4rem;font-size:17px;line-height:1.6}.contact-module__xwJ-uq__formCard{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;border:1px solid #0000000d;padding:3.5rem 3rem;transition:box-shadow .3s,transform .3s}.contact-module__xwJ-uq__formCard:hover{box-shadow:var(--shadow-card-hover)}.contact-module__xwJ-uq__formGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.contact-module__xwJ-uq__fieldGroup{flex-direction:column;gap:.5rem;display:flex}.contact-module__xwJ-uq__fullWidth{grid-column:span 2}.contact-module__xwJ-uq__label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);font-size:11px;font-weight:700}.contact-module__xwJ-uq__input,.contact-module__xwJ-uq__select,.contact-module__xwJ-uq__textarea{width:100%;font-family:var(--font-body);color:var(--color-text);background:#fcfbfa;border:1px solid #0000001a;border-radius:4px;padding:.9rem 1.1rem;font-size:15px;transition:border-color .25s,box-shadow .25s}.contact-module__xwJ-uq__input:focus,.contact-module__xwJ-uq__select:focus,.contact-module__xwJ-uq__textarea:focus{border-color:var(--color-mid);background:#fff;outline:none;box-shadow:0 0 0 3px #8bb8c82e}.contact-module__xwJ-uq__textarea{resize:vertical}.contact-module__xwJ-uq__submitBtn{width:100%;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#fff;cursor:pointer;background:#c8a04a;border:none;border-radius:4px;padding:1.1rem 2rem;font-size:13px;font-weight:700;transition:background-color .25s,transform .2s,box-shadow .25s;box-shadow:0 4px 12px #c8a04a33}.contact-module__xwJ-uq__submitBtn:hover{background:#b08930;transform:translateY(-1px);box-shadow:0 6px 16px #c8a04a4d}.contact-module__xwJ-uq__submitBtn:active{transform:translateY(0)}.contact-module__xwJ-uq__footnote{text-align:center;font-family:var(--font-body);color:var(--color-text-secondary);margin-top:3rem;font-size:13px}.contact-module__xwJ-uq__emailLink{color:#c8a04a;font-weight:600;text-decoration:none;transition:color .2s}.contact-module__xwJ-uq__emailLink:hover{color:#b08930;text-decoration:underline}@media (max-width:768px){.contact-module__xwJ-uq__contactSection{padding:5rem 1rem}.contact-module__xwJ-uq__headline{font-size:42px}.contact-module__xwJ-uq__formCard{padding:2rem 1.5rem}.contact-module__xwJ-uq__formGrid{grid-template-columns:1fr;gap:1.25rem}.contact-module__xwJ-uq__fullWidth{grid-column:span 1}}
