.contact-module__xwJ-uq__page{background:#fff;min-height:100vh}.contact-module__xwJ-uq__hero{text-align:center;border-bottom:1px solid #00000012;padding:72px 5% 56px}.contact-module__xwJ-uq__eyebrow{font-family:var(--font-brand);letter-spacing:.25em;text-transform:uppercase;color:#999;margin:0 0 16px;font-size:10px}.contact-module__xwJ-uq__title{font-family:var(--font-heading);color:#111;letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(40px,6vw,72px);font-weight:300;line-height:1.05}.contact-module__xwJ-uq__subtitle{font-family:var(--font-body);color:#888;max-width:480px;margin:0 auto;font-size:15px;line-height:1.7}.contact-module__xwJ-uq__body{grid-template-columns:1fr 1.4fr;gap:80px;max-width:1100px;margin:0 auto;padding:72px 5% 100px;display:grid}.contact-module__xwJ-uq__info{flex-direction:column;gap:36px;display:flex}.contact-module__xwJ-uq__infoBlock{flex-direction:column;gap:6px;display:flex}.contact-module__xwJ-uq__infoLabel{font-family:var(--font-brand);letter-spacing:.22em;text-transform:uppercase;color:#bbb;margin:0;font-size:9px}.contact-module__xwJ-uq__infoValue{font-family:var(--font-body);color:#333;margin:0;font-size:14px;line-height:1.7}.contact-module__xwJ-uq__infoLink{font-family:var(--font-body);color:#111;border-bottom:1px solid #00000026;width:fit-content;padding-bottom:1px;font-size:14px;text-decoration:none;transition:border-color .2s}.contact-module__xwJ-uq__infoLink:hover{border-color:#111}.contact-module__xwJ-uq__socialRow{align-items:center;gap:10px;display:flex}.contact-module__xwJ-uq__socialDot{color:#ccc;font-size:16px}.contact-module__xwJ-uq__formWrap{padding-top:4px}.contact-module__xwJ-uq__formTitle{font-family:var(--font-heading);color:#111;letter-spacing:.01em;margin:0 0 36px;font-size:clamp(24px,3vw,36px);font-weight:300}.contact-module__xwJ-uq__form{flex-direction:column;gap:20px;display:flex}.contact-module__xwJ-uq__field{flex-direction:column;gap:7px;display:flex}.contact-module__xwJ-uq__label{font-family:var(--font-brand);letter-spacing:.2em;text-transform:uppercase;color:#999;font-size:9px}.contact-module__xwJ-uq__input,.contact-module__xwJ-uq__textarea{width:100%;font-family:var(--font-body);color:#111;box-sizing:border-box;resize:none;background:#fff;border:1px solid #00000021;border-radius:0;outline:none;padding:13px 16px;font-size:14px;transition:border-color .15s}.contact-module__xwJ-uq__input:focus,.contact-module__xwJ-uq__textarea:focus{border-color:#111}.contact-module__xwJ-uq__btn{color:#fff;cursor:pointer;font-family:var(--font-brand);letter-spacing:.2em;text-transform:uppercase;background:#111;border:none;align-self:flex-start;margin-top:4px;padding:14px 36px;font-size:10px;transition:background .2s}.contact-module__xwJ-uq__btn:hover{background:#333}.contact-module__xwJ-uq__btn:disabled{opacity:.65;cursor:not-allowed}.contact-module__xwJ-uq__errorMsg{font-family:var(--font-body);color:#b00020;margin:0;font-size:13px}.contact-module__xwJ-uq__successBox{flex-direction:column;align-items:flex-start;gap:16px;padding:40px 0;display:flex}.contact-module__xwJ-uq__checkIcon{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.contact-module__xwJ-uq__successMsg{font-family:var(--font-heading);color:#111;margin:0;font-size:22px;font-weight:300}@media (max-width:768px){.contact-module__xwJ-uq__body{grid-template-columns:1fr;gap:52px;padding:48px 5% 72px}.contact-module__xwJ-uq__hero{padding:48px 5% 40px}.contact-module__xwJ-uq__btn{text-align:center;width:100%}}
