.marketing-scope .contact-hero{text-align:center;padding-top:80px}.marketing-scope .contact-hero .inner{max-width:700px}.marketing-scope .contact-hero h1{margin:0 0 18px;font-size:clamp(30px,4.4vw,46px);font-weight:700;line-height:1.18}.marketing-scope .contact-hero p{color:var(--color-ink-soft);margin:0;font-size:16px;line-height:1.7}.marketing-scope .contact-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;display:grid}.marketing-scope .info-card{border:1px solid var(--color-line);background:#fff;border-radius:16px;margin-bottom:16px;padding:22px}.marketing-scope .info-card h4{margin:0 0 8px;font-size:15.5px}.marketing-scope .info-card p{color:var(--color-ink-soft);margin:0;font-size:13.5px;line-height:1.65}.marketing-scope .form-card{border:1px solid var(--color-line);background:#fff;border-radius:20px;padding:32px}.marketing-scope .form-field{margin-bottom:18px}.marketing-scope .form-field label{color:var(--color-violet-ink);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.marketing-scope .form-field input,.marketing-scope .form-field textarea{border:1px solid var(--color-line);width:100%;font-family:var(--font-inter),sans-serif;color:var(--color-violet-ink);background:var(--color-page-tint);border-radius:10px;outline:none;padding:11px 14px;font-size:14px;transition:border-color .15s}.marketing-scope .form-field input:focus,.marketing-scope .form-field textarea:focus{border-color:var(--color-violet)}.marketing-scope .form-field textarea{resize:vertical;min-height:130px}.marketing-scope .form-submit{cursor:pointer;text-align:center;border:none;width:100%}.marketing-scope .form-submit:disabled{opacity:.6;cursor:default}.marketing-scope .form-error{color:var(--color-bad);background:color-mix(in srgb, var(--color-bad) 10%, transparent);border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:13px}.marketing-scope .form-success{text-align:center;padding:12px 0}.marketing-scope .form-success svg{color:var(--color-good);margin:0 auto 12px;display:block}.marketing-scope .form-success p:first-of-type{color:var(--color-violet-ink);margin:0 0 6px;font-weight:600}.marketing-scope .form-success p:last-of-type{color:var(--color-ink-soft);margin:0;font-size:13.5px}@media (max-width:800px){.marketing-scope .contact-layout{grid-template-columns:1fr}}
