.field-control{background-color:var(--color-surface);transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:9999px}textarea.field-control{border-radius:var(--radius-lg)}:where([data-fields=plain]) .field-control{background-color:var(--color-surface-raised)}:where([data-fields=raised]) .field-control{background-color:var(--color-surface-raised);box-shadow:var(--shadow-ring)}:where([data-fields=outline]) .field-control{box-shadow:var(--shadow-ring-strong);background-color:#0000}:where([data-fields=white]) .field-control{background-color:var(--color-surface-raised);box-shadow:var(--shadow-soft)}.field-control:hover{background-color:var(--color-surface-strong)}:where([data-fields=plain]) .field-control:hover{background-color:var(--color-surface-raised);box-shadow:var(--shadow-ring)}:where([data-fields=raised]) .field-control:hover{background-color:var(--color-surface-raised);box-shadow:var(--shadow-ring-strong)}:where([data-fields=outline]) .field-control:hover{box-shadow:var(--shadow-ring-hover);background-color:#0000}:where([data-fields=white]) .field-control:hover{background-color:var(--color-surface-raised);box-shadow:var(--shadow-soft), var(--shadow-ring)}@media (prefers-reduced-motion:reduce){.field-control{transition:none}}
.ui-select:has(option[value=""]:checked){color:var(--color-ink-subtle)}@media (hover:hover) and (pointer:fine){@supports (appearance:base-select){.ui-select{appearance:base-select}.ui-select::picker(select){appearance:base-select}.ui-select{align-items:center;display:flex}.ui-select::picker-icon{display:none}.ui-select::picker(select){border-radius:var(--radius-md);background-color:var(--color-surface-raised);color:var(--color-ink);box-shadow:var(--shadow-float);position-try-order:normal;opacity:0;transition:opacity var(--duration-fast) var(--ease-exit), translate var(--duration-fast) var(--ease-exit), display var(--duration-fast) allow-discrete, overlay var(--duration-fast) allow-discrete;border:0;margin-block:6px;padding:6px;translate:0 -4px}.ui-select:open::picker(select){opacity:1;transition-timing-function:var(--ease-enter);translate:0}@starting-style{.ui-select:open::picker(select){opacity:0;translate:0 -4px}}.ui-select option{border-radius:var(--radius-sm);min-height:40px;font-size:var(--text-label);color:var(--color-ink);transition:background-color var(--duration-fast) var(--ease-out);align-items:center;gap:12px;padding:8px 12px;display:flex}.ui-select option:is(:hover,:focus-visible){background-color:var(--color-surface-strong);outline:none}.ui-select option:checked{font-weight:500}.ui-select option::checkmark{order:1;margin-inline-start:auto}.ui-select option[data-flag]:before{content:"";border-radius:var(--radius-full);background:var(--flag) center / cover no-repeat;width:1.25rem;height:1.25rem;box-shadow:0 0 0 1px var(--color-line);flex-shrink:0}}}@media (prefers-reduced-motion:reduce){.ui-select option{transition:none}.ui-select::picker(select){transition:none}}
.choice-chip,.choice-card{background-color:var(--color-surface-raised);box-shadow:var(--shadow-ring)}.choice-chip:hover,.choice-card:hover{background-color:var(--color-surface)}:is(.choice-chip:has(:checked),.choice-card:has(:checked)){background-color:var(--color-surface-raised);box-shadow:0 0 0 1.5px var(--color-ink)}:is(.choice-chip:has([aria-invalid=true]),.choice-card:has([aria-invalid=true])){box-shadow:var(--shadow-ring-danger)}:is(.choice-box :checked,.choice-card:has(:checked) .choice-mark){background-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.choice-box [aria-invalid=true]:checked{box-shadow:var(--shadow-ring-danger)}:is(.choice-box,.choice-card) :is(.check-mark,.choice-dot){color:var(--color-canvas)}.choice-dot{background-color:currentColor}.choice-switch[data-checked]{background-color:var(--color-ink)}.choice-switch[data-checked]>*{background-color:var(--color-canvas)}
.sheet-backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);min-height:100dvh;opacity:calc(1 - var(--drawer-swipe-progress,0));transition:opacity .4s cubic-bezier(.32,.72,0,1);position:fixed;inset:0}.sheet-backdrop[data-starting-style],.sheet-backdrop[data-ending-style]{opacity:0}.sheet-backdrop[data-swiping]{transition-duration:0s}.sheet-backdrop[data-ending-style]{transition-duration:.25s}.sheet-viewport{--sheet-inset:.5rem;padding:var(--sheet-inset);padding-bottom:calc(var(--sheet-inset) + env(safe-area-inset-bottom,0px));justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-popup{border-radius:var(--radius-xl);background:var(--color-canvas);width:100%;max-height:calc(100dvh - 4rem);color:var(--color-ink);box-shadow:var(--shadow-float);transform:translateY(var(--drawer-swipe-movement-y,0px));will-change:transform;outline:0;flex-direction:column;transition:transform .5s cubic-bezier(.32,.72,0,1);display:flex;overflow:hidden}.sheet-popup[data-starting-style],.sheet-popup[data-ending-style]{transform:translateY(calc(100% + var(--sheet-inset) + env(safe-area-inset-bottom,0px) + 2px))}.sheet-popup[data-swiping]{transition-duration:0s}.sheet-popup[data-ending-style]{transition-duration:calc(var(--drawer-swipe-strength,1) * .3s);transition-timing-function:cubic-bezier(.4,0,1,1)}.sheet-popup-tall{height:calc(100dvh - 4rem)}.sheet-side{border-radius:var(--radius-xl);background:var(--color-surface-raised);width:min(26.25rem,100vw - 1rem);color:var(--color-ink);box-shadow:var(--shadow-float);outline:0;flex-direction:column;transition:transform .5s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:.5rem;bottom:.5rem;right:.5rem;overflow:hidden}.sheet-side[data-starting-style],.sheet-side[data-ending-style]{transform:translate(calc(100% + .5rem + 2px))}.sheet-side[data-ending-style]{transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,1,1)}.sheet-handle{border-radius:var(--radius-full);background:var(--color-line-strong);flex:none;width:2.5rem;height:.25rem;margin:.625rem auto 0}@media (prefers-reduced-motion:reduce){.sheet-popup,.sheet-popup[data-ending-style],.sheet-side,.sheet-side[data-ending-style]{transition:opacity .15s linear}.sheet-popup[data-starting-style],.sheet-popup[data-ending-style],.sheet-side[data-starting-style],.sheet-side[data-ending-style]{opacity:0;transform:none}}
.carousel-row{scrollbar-width:none}.carousel-row::-webkit-scrollbar{display:none}.carousel-item{width:80%}@media (min-width:40rem){.carousel-item{width:42%}}@media (min-width:64rem){.carousel-item{width:calc(33.3333% - 1.33333rem)}}.carousel-dot{width:.375rem;transition:width var(--duration-fast) var(--ease-out)}[aria-current]>.carousel-dot{width:1.5rem}@media (prefers-reduced-motion:reduce){.carousel-dot{transition:none}}
.skeleton{background:linear-gradient(90deg, var(--color-surface-strong) 0 35%, var(--color-surface) 50%, var(--color-surface-strong) 65% 100%);background-size:300% 100%;animation:1.6s linear infinite skeleton-sheen}@keyframes skeleton-sheen{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--color-surface-strong);animation:none}}
@media (forced-colors:active){.field-control{border:1px solid fieldtext}:root .field-control:is(:focus-visible,:has(:focus-visible),[data-popup-open]){outline-offset:2px;outline:2px solid highlight}.choice-chip,.choice-card{border:1px solid buttontext}:is(.choice-chip:has(:checked),.choice-card:has(:checked)){border-color:highlight;outline:1px solid highlight}:is(.choice-chip:has(:focus-visible),.choice-card:has(:focus-visible)){outline-offset:2px;outline:2px solid canvastext}.choice-box input,.choice-mark{border:1px solid buttontext}:root :is(.choice-box input:checked,.choice-card:has(:checked) .choice-mark){forced-color-adjust:none;background-color:highlight;border-color:highlight}:is(.choice-box :checked~*,.choice-card:has(:checked) .choice-mark *){forced-color-adjust:none;color:highlighttext}.choice-switch{outline:1px solid buttontext}.choice-switch:focus-visible{outline-offset:2px;outline:2px solid highlight}.choice-switch>*{forced-color-adjust:none;background-color:buttontext}.choice-switch[data-checked]{forced-color-adjust:none;background-color:highlight}.choice-switch[data-checked]>*{background-color:highlighttext}:is([role=menuitem],[role=option])[data-highlighted],[role=tab][aria-selected=true]{forced-color-adjust:none;color:highlighttext;background-color:highlight}:is(:is([role=menuitem],[role=option])[data-highlighted],[role=tab][aria-selected=true]) *{color:inherit}:is(.popup-motion,.menu-popup,[role=dialog]){outline:1px solid canvastext}}@media (prefers-contrast:more){:root,:root[data-theme],:root:not([data-theme]),[data-theme]{--color-line:var(--color-line-strong)}}
[data-success] .field-control{box-shadow:var(--shadow-ring-success)}.field-control:is(:focus-visible,:has(:focus-visible),[data-popup-open]){background-color:var(--color-surface-raised);box-shadow:0 0 0 1.5px var(--color-ink);outline:none}.field-control :focus-visible{outline:none}.field-control button:focus-visible{background-color:var(--color-surface-strong)}.field-control:is([aria-invalid=true],[data-invalid],:has([aria-invalid=true])){box-shadow:var(--shadow-ring-danger)}.field-control:is([aria-invalid=true],[data-invalid],:has([aria-invalid=true])):is(:focus-visible,:has(:focus-visible)){box-shadow:0 0 0 1.5px var(--color-danger)}.field-control:is(:disabled,[data-disabled]){background-color:var(--color-surface);box-shadow:none}.check-mark path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--duration-base) var(--ease-out)}.check-mark-intro path{stroke-dashoffset:0;animation:check-mark-draw var(--duration-reveal) var(--ease-out) .4s backwards}@keyframes check-mark-draw{0%{stroke-dashoffset:1px}}:is(:checked~.check-mark,:checked~* .check-mark,.choice-card:has(:checked) .check-mark) path{stroke-dashoffset:0;transition-delay:calc(var(--duration-press) / 2)}.consent-popup{transform-origin:var(--transform-origin);transition:opacity var(--duration-surface) var(--ease-enter), scale var(--duration-surface) var(--ease-enter), translate var(--duration-surface) var(--ease-enter)}.consent-popup:is([data-starting-style],[data-ending-style]){opacity:0;translate:0 8px;scale:.6}.consent-popup[data-ending-style]{transition-duration:var(--duration-base);transition-timing-function:var(--ease-exit)}.consent-view{animation:consent-view var(--duration-base) var(--ease-enter) both}.consent-card{animation:consent-view var(--duration-surface) var(--ease-enter) both}@keyframes consent-view{0%{opacity:0;translate:0 6px}}.steps-bar{border-radius:1px}[data-step-scroller]{scrollbar-gutter:stable}.state-panel{animation:state-panel-rise var(--duration-surface) var(--ease-enter) both}.state-panel-badge{animation:state-panel-pop var(--duration-reveal) var(--ease-spring) var(--duration-press) both}@keyframes state-panel-rise{0%{opacity:0;translate:0 12px}}@keyframes state-panel-pop{0%{opacity:0;scale:.4}}@media (prefers-reduced-motion:no-preference){[data-call-swap]{opacity:0;animation:call-card-swap var(--duration-base) var(--ease-out) both}}@keyframes call-card-swap{to{opacity:1}}[data-step-ghost],[data-step-ghost] *{animation:none}@media (prefers-reduced-motion:reduce){.check-mark path,.consent-popup{transition:none}.check-mark-intro path,.state-panel,.state-panel-badge,.consent-card,.consent-view{animation:none}.consent-popup:is([data-starting-style],[data-ending-style]){translate:0;scale:1}}
