.svc-chips{flex-wrap:wrap;gap:8px;display:flex}.svc-chip{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-2);cursor:pointer;border-radius:100px;padding:9px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.svc-chip:hover{border-color:var(--accent);color:var(--text)}.svc-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.fm-field input.err,.fm-field textarea.err{background:#fff;border-color:#e0584f;box-shadow:0 0 0 3px #e0584f24}.fm-err{color:#e0584f;margin-top:6px;font-size:12.5px;font-weight:600;display:block}.form-success{text-align:center;padding:26px 6px;display:none}.form-mock.sent .fm-body{display:none}.form-mock.sent .form-success{animation:.5s fsIn;display:block}@keyframes fsIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fs-check{background:#0fbfae24;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 18px;display:grid}.fs-check svg{width:36px;height:36px;color:var(--ai)}.fs-check svg path{stroke-dasharray:36;stroke-dashoffset:36px;animation:.6s .2s forwards fsDraw}@keyframes fsDraw{to{stroke-dashoffset:0}}.form-success h3{margin-bottom:8px;font-family:IBM Plex Sans;font-size:24px;font-weight:700}.form-success p{color:var(--text-2);max-width:380px;margin:0 auto 6px;font-size:15px;line-height:1.6}.contact-next .steps{grid-template-columns:repeat(3,1fr)}@media (width<=820px){.contact-next .steps{grid-template-columns:1fr}}
