.cs{text-align:start;gap:18px;line-height:1.5;display:grid;position:relative}.cs-compact{border-radius:20px;padding:18px}.cs-top{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.cs-progress{grid-template-columns:repeat(3,1fr);gap:6px;width:132px;display:grid}.cs-progress li{background:#1a1a2e1f;border-radius:2px;height:3px}.cs-progress li.on{background:var(--coral)}.cs-step{color:var(--ink2);font-size:12.5px}.cs-wa{color:var(--ink3);font-size:13px}.cs-wa a{color:var(--navy);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #ff525ab3;text-decoration:underline #ff525ab3}.cs-row{gap:18px;display:grid}.cs-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.cs-field{align-content:start;gap:6px;min-width:0;display:grid}.cs-field>label,.cs-fields>legend{color:var(--navy);font-size:13px;font-weight:600}.cs-fields>legend{margin-bottom:8px;padding:0}.cs input:not([type=radio]):not([type=checkbox]),.cs select,.cs textarea{width:100%;height:46px;color:var(--navy);font:inherit;background:#ffffffd9;border:1px solid #1a1a2e29;border-radius:12px;padding:0 14px;font-size:15px}.cs textarea{resize:vertical;height:auto;min-height:120px;padding:12px 14px}[dir=rtl] .cs input[dir=ltr]{text-align:right}.cs input:focus-visible,.cs select:focus-visible,.cs textarea:focus-visible,.cs button:focus-visible,.cs a:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.cs [aria-invalid=true]:not([type=radio]){border-color:#b42330}.cs-err,.cs-failure{color:#b42330;font-size:12.5px}.cs-hint{color:var(--ink2);font-size:12.5px}.cs-options{flex-wrap:wrap;gap:8px;display:flex}.cs-option{cursor:pointer;background:#fffc;border:1px solid #1a1a2e24;border-radius:999px;align-items:center;height:44px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.cs-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cs-option.on{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral)}.cs-option:has(input:focus-visible){outline:2px solid var(--coral);outline-offset:2px}.cs-check{color:var(--ink3);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.cs-check input{width:18px;height:18px;accent-color:var(--coral);flex:none;margin:2px 0 0}.cs-check a{color:var(--navy);text-underline-offset:3px;font-weight:600;text-decoration:underline}.cs-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cs-back{height:44px;color:var(--ink3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.cs-next{font:inherit;cursor:pointer;border:0;font-size:15px;font-weight:600}.cs-next:disabled{opacity:.6;cursor:progress}.cs-success{color:var(--navy);font-size:16px;font-weight:600}.cs-success:focus{outline:none}.cs-hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:600px){.cs:not(.cs-compact) .cs-entity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.stage .cs-compact{border-radius:22px;gap:10px;padding:14px 18px 16px;line-height:1.35}.stage .cs-compact .cs-top .cs-wa{margin-inline-start:auto;font-size:12px}.stage .cs-compact .cs-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.stage .cs-compact .cs-entity{grid-template-columns:1.2fr .9fr 1.2fr 1fr;gap:10px}.stage .cs-compact .cs-need{grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:12px}.stage .cs-compact .cs-field>label,.stage .cs-compact .cs-fields>legend{font-size:12px}.stage .cs-compact .cs-fields>legend{margin-bottom:6px}.stage .cs-compact input:not([type=radio]):not([type=checkbox]),.stage .cs-compact select{border-radius:10px;height:40px;font-size:13.5px}.stage .cs-compact textarea{resize:none;border-radius:10px;height:40px;min-height:40px;padding:9px 12px;font-size:13.5px}.stage .cs-compact .cs-hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stage .cs-compact .cs-options{flex-wrap:nowrap;gap:6px}.stage .cs-compact .cs-option{white-space:nowrap;height:40px;padding:0 13px;font-size:12.5px}.stage .cs-compact .cs-check{font-size:12px;line-height:1.4}.stage .cs-compact .cs-err{font-size:11.5px}.stage .cs-compact .cs-next{gap:12px;height:40px;padding-inline:18px 4px;font-size:14px}.stage .cs-compact .cs-next .dot{width:32px;height:32px}.stage .cs-compact .cs-back{height:40px;font-size:13.5px}.stage .cs-compact.cs-done{text-align:center;justify-items:center;padding:22px 24px}}
