.cs-guide-intro{gap:20px}.cs-guide-promise{counter-reset:guide-promise;gap:8px;margin:0;padding:0;list-style:none;display:grid}.cs-guide-promise li{grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:8px;font-size:1rem;display:grid}.cs-guide-promise li:before{counter-increment:guide-promise;content:counter(guide-promise);font-variant-numeric:tabular-nums;color:var(--sv-color-text-secondary);font-size:.8125rem;font-weight:650}.cs-guide{max-inline-size:46rem;padding-block:8px 64px}.cs-guide :is(fieldset,legend){border:0;min-inline-size:0;margin:0;padding:0}.cs-guide-question legend{inline-size:100%;display:block}.sv-coming-soon .cs-guide h2{max-inline-size:24ch;font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.15}.cs-guide :is(h2,h3,[tabindex="-1"]):focus{outline:none}.cs-guide :is(h2,h3,[tabindex="-1"]):focus-visible{outline:3px solid var(--sv-focus-color);outline-offset:4px}.cs-guide-pending{background:var(--sv-color-surface-quiet);overflow-wrap:anywhere;border-radius:4px;margin-block-end:32px;padding:16px 20px;font-size:1rem}.cs-guide-progress{flex-wrap:wrap;align-items:center;gap:16px;margin-block-end:24px;display:flex}.cs-guide-progress progress{block-size:4px;inline-size:128px;accent-color:var(--sv-color-action-primary)}.cs-guide-hint{color:var(--sv-color-text-secondary);margin-block-start:12px}.cs-guide-error{color:var(--sv-color-text-exception);margin-block-start:16px;font-size:1rem;font-weight:650}.cs-guide-options{border-block-start:1px solid var(--sv-color-border-quiet);margin-block-start:24px;display:grid}.cs-guide-option{border-block-end:1px solid var(--sv-color-border-quiet);cursor:pointer;min-block-size:56px;transition:background-color var(--sv-motion-duration-response) var(--sv-motion-easing-state);align-items:flex-start;gap:16px;padding:16px 12px;display:flex}.cs-guide-option:hover{background:var(--sv-color-surface-quiet)}.cs-guide-option:has(input:checked){background:var(--sv-color-surface-quiet)}.cs-guide-option:has(input:checked) span{font-weight:600}.cs-guide-option:has(input:focus-visible){outline:3px solid var(--sv-focus-color);outline-offset:-3px}.cs-guide-option input,.cs-guide-check input{block-size:20px;inline-size:20px;accent-color:var(--sv-color-action-primary);flex:0 0 20px;margin:4px 0 0}.cs-guide-feedback{gap:8px;min-block-size:24px;margin-block-start:24px;display:grid}.sv-coming-soon .cs-guide-feedback p:not(.cs-eyebrow){color:var(--sv-color-text-secondary);font-size:1rem;line-height:1.55}.cs-guide-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:32px;display:flex}.cs-guide-report-title{margin-block-end:8px}.cs-guide-report{gap:40px;margin-block-start:16px;display:grid}.cs-guide-report>section{border-block-start:1px solid var(--sv-color-border-quiet);gap:12px;padding-block-start:24px;display:grid}.sv-coming-soon .cs-guide-report h3{font-family:var(--sv-typography-family-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:450;line-height:1.2}.sv-coming-soon .cs-guide-report .cs-guide-report__route h3{font-size:clamp(1.75rem,2.4vw,2.125rem)}.cs-guide-selections{gap:12px;display:grid}.cs-guide-selections div{gap:4px;display:grid}.cs-guide-selections dt{color:var(--sv-color-text-secondary);font-size:1rem}.cs-guide-selections dd{margin:0;font-weight:600}.cs-guide-report>.cs-guide-action{color:var(--sv-color-text-inverse);background:var(--sv-color-surface-dark);border-block-start:0;border-radius:4px;padding:32px}.sv-coming-soon .cs-guide-action :is(h3,p){color:var(--sv-color-text-inverse)}.sv-coming-soon .cs-guide-action .cs-guide-action__reason{color:var(--sv-color-text-inverse-secondary);font-size:1rem}.cs-guide-help{counter-reset:guide-help;gap:24px;margin:0;padding:0;list-style:none;display:grid}.cs-guide-help li{gap:8px;padding-inline-start:40px;display:grid;position:relative}.cs-guide-help li:before{counter-increment:guide-help;content:counter(guide-help);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:650;position:absolute;inset-block-start:4px;inset-inline-start:0}.sv-coming-soon .cs-guide-help h4{font-size:1.125rem;font-weight:650;line-height:1.35}.cs-guide-limits{gap:8px;margin:0;padding-inline-start:20px;display:grid}.sv-coming-soon .cs-guide-limits li{color:var(--sv-color-text-secondary);font-size:1rem}.cs-guide-keep{margin-block-start:56px}.cs-guide-email{border-block-start:1px solid var(--sv-color-border-quiet);gap:20px;padding-block-start:32px;display:grid}.cs-guide-email form,.cs-guide-email fieldset{gap:16px;display:grid}.cs-guide-email form{gap:24px}.cs-guide-email__updates legend{margin-block-end:8px;font-weight:650}.cs-guide-status{font-weight:600}.cs-guide-status:empty{display:none}.cs-guide-reference{overflow-wrap:anywhere;font-size:1rem}.cs-guide :is(.cs-guide-reference,.cs-guide-pending) code{font-family:var(--sv-typography-family-mono);font-size:.875rem}.cs-guide-field{gap:8px;max-inline-size:30rem;display:grid}.cs-guide-field label{font-weight:600}.cs-guide-field input{min-block-size:48px;inline-size:100%;font:inherit;color:var(--sv-color-text-primary);background:var(--sv-color-surface-record);border:1px solid var(--sv-color-border-strong);border-radius:4px;padding:12px 16px}.cs-guide-field input[aria-invalid=true]{border:2px solid var(--sv-color-border-exception)}.cs-guide-check{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cs-guide-check label{font-size:1rem;line-height:1.55}.cs-guide-check__link{padding-inline-start:32px;font-size:1rem}.cs-guide-save{border-block-start:1px solid var(--sv-color-border-quiet);gap:12px;margin-block-start:56px;padding-block-start:24px;display:grid}.sv-coming-soon .cs-guide-save p{font-size:1rem}.cs-guide-save .cs-guide-actions{margin-block-start:0}.cs-guide-worksheet{gap:24px;max-inline-size:46rem;padding-block-end:64px;display:grid}.cs-guide-worksheet__question{gap:8px;display:grid}.cs-guide-print-only{display:none}@media (min-width:768px){.cs-guide-selections div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}}@media (max-width:480px){.cs-guide-actions>:is(button,a){flex:100%}.cs-guide-report>.cs-guide-action{padding:24px}}@media print{.cs-guide.cs-requires-js{display:block!important}.cs-guide-page :is(.cs-page-intro,.cs-guide-screen,.cs-guide-actions){display:none!important}.cs-guide-print-only{display:block}.cs-guide-report{gap:16px}.cs-guide-report>section{break-inside:avoid}.cs-guide-report>.cs-guide-action{color:inherit;background:0 0;border-block-start:1px solid;padding:16px 0 0}.sv-coming-soon .cs-guide-action :is(h3,p){color:inherit}.cs-guide-report a:after{content:" (stellvia.co" attr(href) ")";overflow-wrap:anywhere;font-size:9pt}}
