.page-module__j6Q3dW__main{background:var(--color-canvas);min-height:100vh;padding:80px 24px}.page-module__j6Q3dW__layout{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;max-width:1100px;margin:0 auto;display:grid}.page-module__j6Q3dW__info{padding-top:8px;position:sticky;top:100px}.page-module__j6Q3dW__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin:0 0 16px;font-size:11px;font-weight:600}.page-module__j6Q3dW__heading{color:var(--color-ink);letter-spacing:-.5px;margin:0 0 16px;font-size:38px;font-weight:700;line-height:1.2}.page-module__j6Q3dW__subheading{color:var(--color-body);max-width:380px;margin:0 0 48px;font-size:16px;line-height:1.65}.page-module__j6Q3dW__contactDetails{flex-direction:column;gap:24px;display:flex}.page-module__j6Q3dW__contactItem{flex-direction:column;gap:3px;display:flex}.page-module__j6Q3dW__contactLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:600}.page-module__j6Q3dW__contactValue{color:var(--color-body);font-size:15px;text-decoration:none;transition:color .15s}a.page-module__j6Q3dW__contactValue:hover{color:var(--color-primary)}.page-module__j6Q3dW__formWrap{border:1px solid var(--color-hairline);background:#fff;border-radius:16px;padding:40px;box-shadow:0 2px 24px #0000000f}.page-module__j6Q3dW__form{flex-direction:column;gap:20px;display:flex}.page-module__j6Q3dW__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.page-module__j6Q3dW__field{flex-direction:column;gap:6px;display:flex}.page-module__j6Q3dW__label{color:var(--color-ink);font-size:13px;font-weight:500}.page-module__j6Q3dW__optional{color:var(--color-muted);font-weight:400}.page-module__j6Q3dW__input,.page-module__j6Q3dW__textarea{font-family:var(--font-primary);color:var(--color-ink);background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-button,8px);box-sizing:border-box;outline:none;width:100%;padding:11px 14px;font-size:14px;transition:border-color .15s}.page-module__j6Q3dW__input::placeholder,.page-module__j6Q3dW__textarea::placeholder{color:var(--color-muted)}.page-module__j6Q3dW__input:focus,.page-module__j6Q3dW__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #b45c381a}.page-module__j6Q3dW__textarea{resize:vertical;min-height:120px}.page-module__j6Q3dW__submitBtn{font-family:var(--font-primary);color:#fff;background:var(--color-primary);border-radius:var(--radius-button,8px);cursor:pointer;border:none;align-self:flex-start;padding:14px 28px;font-size:15px;font-weight:600;transition:background .18s}.page-module__j6Q3dW__submitBtn:hover:not(:disabled){background:var(--color-primary-active)}.page-module__j6Q3dW__submitBtn:disabled{opacity:.65;cursor:not-allowed}.page-module__j6Q3dW__disclaimer{color:var(--color-muted);margin:-4px 0 0;font-size:12px;line-height:1.5}.page-module__j6Q3dW__errorMsg{color:#c0392b;background:#fdf0ef;border:1px solid #f5c6c3;border-radius:8px;margin:0;padding:12px 14px;font-size:13px}.page-module__j6Q3dW__successState{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px 16px;display:flex}.page-module__j6Q3dW__successIcon{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;font-weight:700;display:flex}.page-module__j6Q3dW__successHeading{color:var(--color-ink);margin:0;font-size:24px;font-weight:700}.page-module__j6Q3dW__successText{color:var(--color-body);max-width:360px;margin:0;font-size:15px;line-height:1.6}.page-module__j6Q3dW__resetBtn{font-family:var(--font-primary);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-button,8px);cursor:pointer;background:0 0;margin-top:8px;padding:10px 20px;font-size:14px;transition:background .15s,color .15s}.page-module__j6Q3dW__resetBtn:hover{background:var(--color-primary);color:#fff}@media (max-width:860px){.page-module__j6Q3dW__layout{grid-template-columns:1fr;gap:48px}.page-module__j6Q3dW__info{position:static}.page-module__j6Q3dW__subheading{max-width:100%}}@media (max-width:520px){.page-module__j6Q3dW__row{grid-template-columns:1fr}.page-module__j6Q3dW__formWrap{padding:28px 20px}.page-module__j6Q3dW__heading{font-size:30px}}
