.cs-form{border:1px solid var(--line);background:#121210;border-radius:24px;padding:clamp(28px,3.6vw,56px)}.cs-services{border:0;margin:0 0 40px;padding:0}.cs-services legend,.cs-fields label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.cs-services legend{margin-bottom:16px;padding:0}.cs-chips{flex-wrap:wrap;gap:8px;display:flex}.cs-chips label{cursor:pointer;position:relative}.cs-chips input{opacity:0;width:1px;height:1px;position:absolute}.cs-chips span{border:1px solid var(--line);border-radius:999px;padding:10px 16px;font-size:14px;transition:background .2s,border-color .2s,color .2s;display:inline-block}.cs-chips label:hover span{border-color:#f4f0e680}.cs-chips input:checked+span{background:var(--acid);border-color:var(--acid);color:var(--ink);font-weight:700}.cs-chips input:focus-visible+span{outline:2px solid var(--acid);outline-offset:3px}.cs-fields{grid-template-columns:1fr 1fr;gap:32px 28px;display:grid}.cs-fields label{gap:8px;display:grid}.cs-wide{grid-column:1/-1}.cs-fields input,.cs-fields textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--cream);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;padding:10px 0 12px;font-size:17px;font-weight:400;transition:border-color .2s}.cs-fields textarea{resize:vertical;min-height:96px}.cs-fields input::placeholder,.cs-fields textarea::placeholder{color:#6f6d66}.cs-fields input:focus,.cs-fields textarea:focus{border-color:var(--acid);outline:none}.cs-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:44px;display:flex}.cs-submit button{background:var(--acid);color:var(--ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:12px;padding:18px 28px;font-size:15px;font-weight:800;transition:transform .2s;display:inline-flex}.cs-submit button:hover{transform:translateY(-2px)}.cs-submit button svg{transition:transform .2s}.cs-submit button:hover svg{transform:translate(3px,-3px)}.cs-note{max-width:260px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.cs-note a{color:var(--cream);text-decoration:underline}.cs-success h3{letter-spacing:-.04em;margin:20px 0 12px;font-size:clamp(28px,3vw,40px)}.cs-success p:not(.kicker){max-width:380px;color:var(--muted);margin:0 0 28px;line-height:1.6}.cs-success a{color:var(--acid);font-weight:700;text-decoration:underline}@media (max-width:900px){.cs-fields{grid-template-columns:1fr}}.cs-form .kicker{color:var(--acid);margin:0}
