.contact-hero{min-height:66dvh}.contact-hero h1{max-width:12ch}.contact-workspace{padding:clamp(80px,9vw,132px) 0;background:#fffffe;color:#160b22}.contact-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(52px,8vw,112px);align-items:start}.contact-sidebar{position:sticky;top:calc(var(--header) + 42px);display:grid;gap:42px}.contact-label{margin:0 0 14px;color:#5f1b95;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.contact-sidebar h2,.form-heading h2{margin:0;color:#160b22;font-size:clamp(32px,4vw,52px);line-height:1.02;letter-spacing:-.04em}.contact-sidebar>div>p:last-child,.form-heading p{max-width:48ch;margin:18px 0 0;color:#6d6576}.contact-steps{display:grid;gap:0;margin:0;padding:0;border-top:1px solid rgba(43,5,87,.14);list-style:none}.contact-steps li{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:20px 0;border-bottom:1px solid rgba(43,5,87,.14)}.contact-steps li>span{color:#5f1b95;font-size:12px;font-weight:700}.contact-steps strong{display:block;margin-bottom:3px}.contact-steps p{margin:0;color:#6d6576;font-size:13px}.contact-details{display:grid;gap:7px;color:#6d6576;font-size:14px;font-style:normal}.contact-details a{width:max-content;color:#2b0557;font-weight:700}.contact-form{display:grid;gap:34px;padding:clamp(28px,4vw,52px);border:1px solid rgba(43,5,87,.14);border-radius:var(--radius);background:#f5f3f7;box-shadow:0 24px 70px rgba(43,5,87,.08)}.form-heading h2{font-size:clamp(28px,3vw,42px)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.field{display:grid;align-content:start;gap:8px}.field-wide{grid-column:1/-1}.field label{display:flex;justify-content:space-between;gap:12px;color:#160b22;font-weight:700}.field label span,.field-help{color:#6d6576;font-size:12px;font-weight:400}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(43,5,87,.26);border-radius:12px;background:#fffffe;color:#160b22;font:inherit;outline:0;transition:border-color .2s ease,box-shadow .2s ease}.field input,.field select{min-height:54px;padding:0 15px}.field textarea{min-height:176px;padding:14px 15px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#6e2dbb;box-shadow:0 0 0 3px rgba(110,45,187,.16)}.field [aria-invalid=true]{border-color:#b5263d}.field-error{min-height:18px;color:#9e1f35;font-size:13px}.form-submit{display:grid;grid-template-columns:max-content 1fr;gap:18px;align-items:center}.submit-button{min-width:220px}.form-status{min-height:21px;margin:0;color:#4f187d;font-size:14px}@media(max-width:900px){.contact-layout{grid-template-columns:1fr}.contact-sidebar{position:static}}@media(max-width:600px){.form-grid,.form-submit{grid-template-columns:1fr}.field-wide{grid-column:auto}.submit-button{width:100%}}@media(prefers-reduced-motion:reduce){.field input,.field select,.field textarea{transition:none}}
