.survey-form{--error:#b42318;--score-size:3rem;max-inline-size:48rem}.survey-form p{margin:0}.survey-form__form{gap:var(--space-6);display:grid}.survey-form__form[hidden]:not([data-survey-ready]){visibility:hidden;display:grid!important}@media (scripting:none){.survey-form__form[hidden]:not([data-survey-ready]){display:none!important}}.survey-form__progress{gap:var(--space-2);padding:var(--space-6) 0 0;font-size:var(--step--1);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;line-height:1.3;list-style:none;display:grid;position:relative}.survey-form__progress li{border-block-start:4px solid var(--line);color:var(--muted);transition:border-color var(--duration) var(--ease), color var(--duration) var(--ease)}.survey-form__progress li:has(~[aria-current=step]),.survey-form__progress [aria-current=step]{border-block-start-color:var(--teal)}.survey-form__progress li:has(~[aria-current=step]){color:var(--teal-ink)}.survey-form__progress [aria-current=step]{color:var(--ink);font-weight:600}.survey-form__step-name{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.survey-form__step-of{display:none}.survey-form__progress [aria-current=step] .survey-form__step-of{color:var(--teal-ink);display:block;position:absolute;inset-block-start:0;inset-inline-start:0}@media (width>=40rem){.survey-form__progress{padding-block-start:0}.survey-form__progress li{padding-block-start:var(--space-2)}.survey-form__step-name{clip-path:none;white-space:normal;block-size:auto;inline-size:auto;position:static;overflow:visible}.survey-form__progress [aria-current=step] .survey-form__step-of{display:none}}.survey-form__step{gap:var(--space-5);display:grid}.survey-form__step h2,.survey-form__thanks h2{font-size:var(--step-4);margin:0}.survey-form__step h2:focus,.survey-form__thanks:focus{outline:none}.survey-form__field{gap:var(--space-2);border:0;align-content:start;min-inline-size:0;margin:0;padding:0;display:grid}.survey-form label,.survey-form legend,.survey-form__robot-label{font-weight:600}.survey-form legend{margin-block-end:var(--space-2);padding:0}.survey-form input:not([type=checkbox],[type=radio]),.survey-form select,.survey-form textarea{min-block-size:2.75rem;inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--muted);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:inherit}.survey-form input:not([type=checkbox],[type=radio]),.survey-form select{max-inline-size:32rem}.survey-form textarea{resize:vertical}.survey-form [aria-invalid=true]:not([type=checkbox],[type=radio]){border:2px solid var(--error)}.survey-form :is([type=checkbox],[type=radio])[aria-invalid=true]{outline:2px solid var(--error);outline-offset:2px}.survey-form :is([type=checkbox],[type=radio])[aria-invalid=true]:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.survey-form__hint,.survey-form__scale{font-size:var(--step--1);color:var(--muted)}.survey-form__error{color:var(--error);font-weight:600}.survey-form__options{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.survey-form__options--short{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.survey-form__check{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.survey-form__check input{block-size:1.5rem;inline-size:1.5rem;accent-color:var(--teal);margin:0}.survey-form__check label{font-weight:400}.survey-form__ratings{gap:var(--space-5);display:grid}.survey-form__rating:not(:last-child){border-block-end:1px solid var(--line);padding-block-end:var(--space-5)}.survey-form__scores{gap:var(--space-2);flex-wrap:wrap;display:flex}.survey-form__score{position:relative}.survey-form__score input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.survey-form__score label{min-inline-size:var(--score-size);min-block-size:var(--score-size);padding-inline:var(--space-3);border:1px solid var(--muted);border-radius:var(--radius);background:var(--paper);font-variant-numeric:tabular-nums;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease);justify-content:center;align-items:center;display:flex}@media (hover:hover){.survey-form__score input:hover+label{border-color:var(--teal);background:var(--surface)}}.survey-form__score input:checked+label{border-color:var(--teal);background:var(--teal);color:var(--paper)}.survey-form__score input:focus-visible+label{outline:3px solid var(--teal);outline-offset:2px}.survey-form__score input[aria-invalid=true]+label{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.survey-form__score--never label{font-weight:400}@media (width>=40rem){.survey-form__score--never{margin-inline-start:var(--space-3)}}.survey-form__scores--nps{gap:var(--space-1);grid-template-columns:repeat(6,minmax(0,1fr));max-inline-size:38rem;display:grid}.survey-form__scores--nps label{min-inline-size:0;padding-inline:0}@media (width>=40rem){.survey-form__scores--nps{grid-template-columns:repeat(11,minmax(0,1fr))}}.survey-form__ends{justify-content:space-between;gap:var(--space-3);max-inline-size:38rem;font-size:var(--step--1);color:var(--muted);display:flex}.survey-form__trap{display:none}.survey-form__robot{gap:var(--space-2);display:grid}.survey-form__slot{position:relative}.survey-form__widget{min-block-size:4.0625rem;position:relative}.survey-form__widget[data-size=compact]{min-block-size:8.75rem}.survey-form__loading{min-block-size:4.0625rem;max-inline-size:18.75rem;padding-inline:var(--space-3);color:var(--muted);font-size:var(--step--1);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}.survey-form__slot:has([data-size=compact]) .survey-form__loading{min-block-size:8.75rem;max-inline-size:9.375rem}.survey-form__summary,.survey-form__failure{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:2px solid var(--error);border-radius:var(--radius);background:var(--paper);display:grid}.survey-form__summary h2{font-size:var(--step-2);margin:0}.survey-form__summary ul{margin:0}.survey-form__summary a{color:var(--error);font-weight:600}.survey-form__fallback{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.survey-form__actions{align-items:center;gap:var(--space-3);border-block-start:1px solid var(--line);flex-wrap:wrap;padding-block-start:var(--space-5);display:flex}.survey-form__actions>button{min-block-size:2.75rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius);font:inherit;cursor:pointer;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease);border:2px solid #0000;font-weight:600;line-height:1.2}.survey-form__actions>.survey-form__next,.survey-form__actions>.survey-form__submit{background:var(--teal);color:var(--paper);margin-inline-start:auto}.survey-form__actions>.survey-form__next:hover,.survey-form__actions>.survey-form__submit:hover{background:var(--teal-ink)}.survey-form__actions>.survey-form__submit[aria-disabled=true]{background:var(--muted);cursor:progress}.survey-form__actions>.survey-form__back{border-color:var(--navy);color:var(--navy);background:0 0}.survey-form__actions>.survey-form__back:hover{background:var(--surface)}.survey-form__thanks{gap:var(--space-4);padding:var(--space-6) var(--space-5);border-inline-start:4px solid var(--teal);background:var(--surface);justify-items:start;display:grid}.survey-form__noscript{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-inline-start:4px solid var(--teal);background:var(--paper);display:grid}@media (forced-colors:active){.survey-form__score input:checked+label{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.survey-form__progress li,.survey-form__progress [aria-current=step] .survey-form__step-of{forced-color-adjust:none;color:canvastext;border-block-start-color:graytext}.survey-form__progress li:has(~[aria-current=step]),.survey-form__progress [aria-current=step]{border-block-start-color:highlight}}.survey-page[data-astro-cid-hyjohh2j]{padding-block:var(--space-7) var(--section-space)}
