.contact-hero{padding:70px 0 40px}.contact-hero .eyebrow{color:var(--brand);background:#f4eefb;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font:500 12.5px Inter,sans-serif;display:inline-flex}.contact-hero .eyebrow .dot{background:var(--brand);border-radius:50%;width:6px;height:6px}.contact-hero h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.contact-hero h2{margin-top:2em;font-size:1.6rem}.contact-hero h3{margin-top:0;font-size:1.15rem}.contact-grid{grid-template-columns:1fr 420px;gap:56px;padding:28px 0 80px;display:grid}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:40px}}.form-card{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:24px;padding:32px}.form-card h2{margin:0 0 6px;font-size:1.4rem}.form-card .sub{color:var(--muted);margin-bottom:22px;font-size:14px}.field{margin-bottom:16px}.field label{color:var(--ink-2);margin-bottom:6px;font:600 13px Inter,sans-serif;display:block}.field .hint{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#fff;border-radius:12px;padding:11px 14px;font:400 14px Inter,sans-serif}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 4px #5c28a11f}.field textarea{resize:vertical;min-height:96px;font-family:inherit}.row-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:520px){.row-two{grid-template-columns:1fr}}.checkbox-row{color:var(--ink-2);align-items:flex-start;gap:10px;margin:10px 0;font-size:13px;display:flex}.checkbox-row input{accent-color:var(--brand);cursor:pointer;margin-top:2px;transform:scale(1.1)}.checkbox-row a{color:var(--brand)}.submit{background:var(--grad-brand);color:#fff;cursor:pointer;letter-spacing:.01em;width:100%;transition:transform .2s var(--ease), box-shadow .2s var(--ease);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:14px 20px;font:600 15px Inter,sans-serif;display:inline-flex}.submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px -12px #5c28a18c}.submit:disabled{opacity:.6;cursor:not-allowed}.submit svg{width:16px;height:16px}.success{color:#065f46;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:18px;font:500 14px Inter,sans-serif;display:none}.success.is-visible{display:flex}.success svg{flex:none;width:18px;height:18px}.error-msg{color:#b91c1c;margin-top:10px;font-size:13px;display:none}.error-msg.is-visible{display:block}.info{flex-direction:column;gap:26px;display:flex}.info-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:24px}.info-card h3{color:var(--ink);letter-spacing:-.01em;margin:0 0 14px;font:700 15px Space Grotesk}.info-card .row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.info-card .row:last-child{border-bottom:none;padding-bottom:0}.info-card .row .ico{width:36px;height:36px;color:var(--brand);background:#f4eefb;border-radius:10px;flex:none;place-items:center;display:grid}.info-card .row .ico svg{width:18px;height:18px}.info-card .row .label{color:var(--muted);font-size:12px;display:block}.info-card .row .val{color:var(--ink);margin-top:2px;font:600 14px Inter,sans-serif;display:block}.info-card .row a{color:inherit}.info-card .row a:hover{color:var(--brand);text-decoration:none}.benefit-card{color:#fff;background:linear-gradient(135deg,#1f1729,#0f0d14);border-radius:20px;padding:24px}.benefit-card h3{color:#fff;margin:0 0 16px}.benefit{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.benefit .ico{color:#b388ff;background:#ffffff1a;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.benefit .ico svg{width:16px;height:16px}.benefit .t{color:#fff;margin:0 0 2px;font:600 14px Inter,sans-serif}.benefit .d{color:#ffffffa8;margin:0;font-size:13px;line-height:1.5}
