.cs-cform{background:#fff;padding:64px 24px 24px}.cs-cform__wrap{max-width:760px;margin:0 auto}.cs-cform__head{text-align:center;margin-bottom:36px}.cs-cform__eyebrow{display:inline-block;background:var(--cs-surface);border:1px solid rgba(83,91,254,.2);border-radius:100px;padding:7px 16px;font-size:.67rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--cs-brand);margin-bottom:16px}.cs-cform__title{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;letter-spacing:-.03em;margin:0 0 10px}.cs-cform__sub{color:var(--cs-muted);margin:0}.cs-cform__form{display:grid;grid-gap:18px;gap:18px}.cs-cform__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.cs-cform__form label{display:grid;grid-gap:7px;gap:7px;font-size:.82rem;font-weight:700;color:var(--cs-ink)}.cs-cform__form input,.cs-cform__form textarea{font-family:inherit;font-size:.92rem;padding:13px 15px;border:1.5px solid rgba(83,91,254,.18);border-radius:12px;background:#fff;transition:border-color .15s,box-shadow .15s;resize:vertical}.cs-cform__form input:focus,.cs-cform__form textarea:focus{outline:none;border-color:var(--cs-brand);box-shadow:0 0 0 3px rgba(83,91,254,.14)}.cs-cform__form button{justify-self:start;padding:15px 30px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--cs-brand),var(--cs-brand-2));color:#fff;font-family:inherit;font-size:.93rem;font-weight:700;cursor:pointer;box-shadow:0 4px 20px rgba(83,91,254,.38);transition:transform .15s,box-shadow .15s}.cs-cform__form button:hover{transform:translateY(-2px);box-shadow:0 7px 28px rgba(83,91,254,.52)}.cs-cform__form button:disabled{opacity:.6;cursor:default;transform:none}.cs-cform__hp{position:absolute;left:-9999px;height:0;width:0;opacity:0}.cs-cform__status{min-height:1.2em;margin:0;font-size:.86rem;font-weight:600}.cs-cform__status.is-sent{color:#059669}.cs-cform__status.is-error{color:#dc2626}@media(max-width:640px){.cs-cform__row{grid-template-columns:1fr}.cs-cform{padding:64px 18px 24px}}.cs-cform__form select{font-family:inherit;font-size:.92rem;padding:13px 15px;border:1.5px solid rgba(83,91,254,.18);border-radius:12px;background:#fff;color:var(--cs-ink);transition:border-color .15s,box-shadow .15s}.cs-cform__form select:invalid{color:var(--cs-muted)}.cs-cform__form select:focus{outline:none;border-color:var(--cs-brand);box-shadow:0 0 0 3px rgba(83,91,254,.14)}