.cf-root{font-size:calc(1rem * var(--cf-text-scale,1));font-family:var(--cf-font-body);color:var(--cf-text)}.cf-root :is(h1,h2,h3){font-family:var(--cf-font-heading)}.cf-question-title{font-size:1.375em;line-height:1.35}@container (min-width:36rem){.cf-question-title{font-size:1.55em}}.cf-question-desc,.cf-root :is(input,textarea,select,button,label){font-size:1em}.cf-main{max-width:var(--cf-content-width,40rem)}.cf-root[data-align=center] .cf-step{text-align:center}.cf-root[data-align=center] .cf-actions{justify-content:center}.cf-root[data-align=center] .cf-step :is(label,[role=radiogroup],[role=group],table){text-align:left}.cf-root[data-field=filled] :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background-color:var(--cf-input-bg);border-color:#0000}.cf-root[data-field=filled] :is(input,textarea,select):focus{border-color:var(--cf-accent)}.cf-root[data-field=underline] :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background-color:#0000;border-width:0 0 2px;border-radius:0;padding-left:0;padding-right:0}.cf-root[data-field=underline] :is(input,textarea,select):focus{box-shadow:none;--tw-ring-shadow:0 0 #0000}.cf-button{background-color:var(--cf-accent);color:var(--cf-accent-contrast);transition-duration:var(--cf-duration,.16s);border:1px solid #0000}.cf-root[data-button=outline] .cf-button{border-color:var(--cf-accent);color:var(--cf-accent);background-color:#0000}.cf-root[data-button=soft] .cf-button{background-color:var(--cf-accent-soft);color:var(--cf-accent);border-color:#0000}.cf-root[data-button-width=full] .cf-button{justify-content:center;width:100%}.cf-root[data-button-width=full] .cf-actions{flex-direction:column-reverse;align-items:stretch}.cf-root[data-button-width=full] .cf-actions .cf-hint{display:none}.cf-root[data-motion=none] *{transition:none!important;animation:none!important}.cf-step{animation:cf-step-in var(--cf-duration,.16s) var(--cf-ease,cubic-bezier(.2, .8, .2, 1)) both}@keyframes cf-step-in{0%{opacity:0;transform:translateY(var(--cf-step-shift,6px))}to{opacity:1;transform:none}}.cf-root[data-motion=full]{--cf-step-shift:16px}@media (prefers-reduced-motion:reduce){.cf-root *,.cf-root :before,.cf-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
