.contact-module__xwJ-uq__page{min-height:100vh;padding:clamp(120px, 16vh, 200px) var(--section-px) var(--section-py);z-index:1;background:var(--color-surface);transition:background .5s;position:relative}.contact-module__xwJ-uq__eyebrow,.contact-module__xwJ-uq__headline,.contact-module__xwJ-uq__body,.contact-module__xwJ-uq__links,.contact-module__xwJ-uq__footer{opacity:0}.contact-module__xwJ-uq__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-eyebrow);margin-bottom:32px;font-size:11px;font-weight:400}.contact-module__xwJ-uq__headline{letter-spacing:.01em;color:var(--color-text);max-width:900px;margin-bottom:48px;font-family:GCNatify,Arial Black,sans-serif;font-size:clamp(52px,8vw,140px);font-weight:700;line-height:.95}.contact-module__xwJ-uq__body{letter-spacing:.01em;color:var(--color-body);max-width:480px;margin-bottom:96px;font-size:clamp(16px,1.2vw,20px);font-weight:400;line-height:1.75}.contact-module__xwJ-uq__links{border-top:1px solid var(--color-border);flex-direction:column;margin-bottom:120px;display:flex}.contact-module__xwJ-uq__link{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;padding:32px 0;text-decoration:none;transition:opacity .2s;display:flex}.contact-module__xwJ-uq__link:hover{opacity:.55}.contact-module__xwJ-uq__link:hover .contact-module__xwJ-uq__arrow{transform:translate(4px,-4px)}.contact-module__xwJ-uq__linkLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--color-eyebrow);flex-shrink:0;width:clamp(80px,10vw,140px);font-size:11px;font-weight:400}.contact-module__xwJ-uq__linkValue{letter-spacing:-.02em;color:var(--color-text);align-items:center;gap:12px;font-family:GCNatify,system-ui;font-size:clamp(22px,2.8vw,48px);font-weight:400;display:flex}.contact-module__xwJ-uq__arrow{color:var(--color-eyebrow);flex-shrink:0;font-size:.65em;transition:transform .25s;display:inline-block}.contact-module__xwJ-uq__formEyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-eyebrow);opacity:0;margin-bottom:24px;font-size:11px;font-weight:400}.contact-module__xwJ-uq__form{border-top:1px solid var(--color-border);opacity:0;flex-direction:column;margin-bottom:64px;display:flex}.contact-module__xwJ-uq__formRow{border-bottom:1px solid var(--color-border);align-items:baseline;gap:clamp(16px,4vw,40px);padding:28px 0;display:flex}.contact-module__xwJ-uq__formLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--color-eyebrow);flex-shrink:0;width:clamp(80px,10vw,140px);font-size:11px;font-weight:400}.contact-module__xwJ-uq__formInput,.contact-module__xwJ-uq__formTextarea{letter-spacing:-.02em;color:var(--color-text);resize:none;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:GCNatify,system-ui;font-size:clamp(20px,2.4vw,36px);font-weight:400}.contact-module__xwJ-uq__formInput::placeholder,.contact-module__xwJ-uq__formTextarea::placeholder{color:var(--color-eyebrow);opacity:.5}.contact-module__xwJ-uq__formTextarea{padding-top:4px;font-family:system-ui,-apple-system,sans-serif;font-size:clamp(16px,1.2vw,20px);line-height:1.6}.contact-module__xwJ-uq__formSubmit{letter-spacing:.15em;text-transform:uppercase;color:var(--color-bg);background:var(--color-text);border:none;border-radius:4px;align-self:flex-start;margin-top:32px;padding:18px 36px;font-family:GCNatify,Arial Black,sans-serif;font-size:14px;font-weight:700;transition:opacity .2s;cursor:none!important}.contact-module__xwJ-uq__formSubmit:hover{opacity:.8}.contact-module__xwJ-uq__formSubmit:disabled{opacity:.5;cursor:default!important}.contact-module__xwJ-uq__formError{color:var(--color-body);margin-top:16px;font-size:13px}.contact-module__xwJ-uq__footer{border-top:1px solid var(--color-border);letter-spacing:.15em;text-transform:uppercase;color:var(--color-eyebrow);justify-content:space-between;align-items:center;padding-top:28px;font-size:11px;font-weight:300;display:flex}@media (max-width:640px){.contact-module__xwJ-uq__headline{font-size:clamp(44px,11vw,80px)}.contact-module__xwJ-uq__link{flex-direction:column;align-items:flex-start;gap:8px}.contact-module__xwJ-uq__formRow,.contact-module__xwJ-uq__footer{flex-direction:column;align-items:flex-start;gap:10px}}
