.vmai-radios__list{gap:var(--space-2);flex-direction:column;display:flex}.vmai-radios__card{align-items:center;gap:var(--space-3);min-block-size:var(--hit-min);padding:var(--space-3);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-field);text-align:start;outline:var(--focus-width) solid transparent;transition-property:border-color,background-color,box-shadow,transform;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);display:flex;position:relative}.vmai-radios__card--plain{padding-inline-end:calc(var(--space-3) * 2 + var(--space-5))}.vmai-radios[data-size=sm] .vmai-radios__card{padding:var(--space-2)}.vmai-radios[data-size=lg] .vmai-radios__card,.vmai-radios--phone .vmai-radios__card{min-block-size:max(var(--control-height-phone), var(--hit-min));padding:var(--space-4);border-radius:var(--radius-lg)}.vmai-radios--phone .vmai-radios__card--plain,.vmai-radios[data-size=lg] .vmai-radios__card--plain{padding-inline-end:calc(var(--space-4) + var(--space-5) + var(--space-4))}@media (hover:hover) and (pointer:fine){.vmai-radios__card:hover:not(:disabled){border-color:var(--color-accent);background-color:color-mix(in srgb, var(--color-accent) 8%, var(--color-field))}}.vmai-radios__card:active:not(:disabled){transform:scale(.992)}.vmai-radios__card:focus-visible{box-shadow:var(--v-ring);outline-color:#0000}.vmai-radios__card[aria-checked=true]{border-color:var(--color-accent);background-color:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));box-shadow:var(--shadow-choice-glow)}.vmai-radios__card:disabled{opacity:.72;cursor:not-allowed;border-style:dashed}.vmai-radios__badge{box-sizing:border-box;inline-size:var(--space-5);block-size:var(--space-5);border:calc(var(--border-width) * 1.5) solid transparent;border-radius:var(--radius-full);color:#0000;opacity:0;transition-property:opacity,background-color,border-color,color;transition-duration:var(--duration-press);transition-timing-function:var(--ease-out);background-color:#0000;place-items:center;display:grid;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.vmai-radios__card--plain .vmai-radios__badge{border-color:color-mix(in srgb, var(--color-text) 26%, transparent);opacity:1;margin-block-start:calc(var(--space-5) / -2);inset-block-start:50%;inset-inline-end:var(--space-3)}.vmai-radios__tick{inline-size:var(--space-3);block-size:var(--space-3);fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition-property:opacity,transform;transition-duration:var(--duration-pop);transition-timing-function:var(--ease-out);transform:scale(.4)}.vmai-radios__card[aria-checked=true] .vmai-radios__badge{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-on-accent);opacity:1;animation:v-check-pop var(--duration-pop) var(--ease-out)}.vmai-radios__card[aria-checked=true] .vmai-radios__tick{opacity:1;transform:scale(1)}.vmai-radios__image{inline-size:var(--space-12);block-size:var(--space-12);border-radius:var(--radius-sm);object-fit:cover;background-color:var(--color-panel);flex:none}.vmai-radios__copy{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.vmai-radios__title{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-title)}.vmai-radios[data-size=lg] .vmai-radios__title,.vmai-radios--phone .vmai-radios__title{font-size:var(--text-md)}.vmai-radios__desc{font-size:var(--text-xs);line-height:var(--leading);color:var(--color-text-2)}.vmai-radios__a11y{inline-size:var(--border-width);block-size:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.vmai-radios__card,.vmai-radios__badge,.vmai-radios__tick{transition:none}.vmai-radios__card[aria-checked=true] .vmai-radios__badge{animation:none}.vmai-radios__card:active:not(:disabled){transform:none}}.vmai-stepper{--vmai-step:calc(var(--control-height) - var(--space-2));gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.vmai-stepper[data-size=sm]{--vmai-step:calc(var(--control-height-sm) - var(--space-2))}.vmai-stepper__label{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-title);color:var(--color-text-2)}.vmai-stepper[data-disabled=true] .vmai-stepper__label{color:var(--color-muted)}.vmai-stepper__label--hidden{inline-size:var(--border-width);block-size:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.vmai-stepper__box{align-self:flex-start;align-items:center;gap:var(--space-1);box-sizing:border-box;min-inline-size:calc(var(--space-1) * 39);max-inline-size:100%;min-block-size:var(--control-height);padding-inline:var(--space-1);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-field);color:var(--color-text);transition-property:border-color,box-shadow,background-color;transition-duration:var(--duration-focus);transition-timing-function:var(--ease-out);display:inline-flex;position:relative}.vmai-stepper[data-size=sm] .vmai-stepper__box{min-inline-size:calc(var(--space-1) * 33);min-block-size:var(--control-height-sm)}.vmai-stepper--block .vmai-stepper__box{align-self:stretch;display:flex}@media (hover:hover) and (pointer:fine){.vmai-stepper:not([data-disabled=true]) .vmai-stepper__box:hover:not(:focus-within){border-color:color-mix(in srgb, var(--color-text) 24%, transparent)}}.vmai-stepper__box:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 calc(var(--space-1) * .75) color-mix(in srgb, var(--color-accent) 18%, transparent)}.vmai-stepper[data-invalid=true] .vmai-stepper__box{border-color:color-mix(in srgb, var(--color-danger) 70%, transparent);animation-name:v-shake;animation-duration:var(--duration-lock);animation-timing-function:var(--ease-out);animation-iteration-count:1}.vmai-stepper[data-invalid=true] .vmai-stepper__box:focus-within{border-color:var(--color-danger);box-shadow:0 0 0 calc(var(--space-1) * .75) color-mix(in srgb, var(--color-danger) 18%, transparent)}.vmai-stepper[data-disabled=true] .vmai-stepper__box{background-color:var(--color-raised);border-color:#0000}.vmai-stepper__button{inline-size:var(--vmai-step);block-size:var(--vmai-step);border-radius:var(--radius-sm);color:var(--color-text-2);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition-property:background-color,color,transform,opacity;transition-duration:var(--duration-focus);transition-timing-function:var(--ease-out);background-color:#0000;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid;position:relative}.vmai-stepper__button>svg{inline-size:var(--icon-sm);block-size:var(--icon-sm);stroke-width:var(--icon-stroke)}.vmai-stepper__button:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:calc(var(--focus-width) * -1)}@media (hover:hover) and (pointer:fine){.vmai-stepper__button:hover:not(:disabled,[data-blocked=true]){background-color:var(--color-raised);color:var(--color-text)}}.vmai-stepper__button:active:not(:disabled,[data-blocked=true]){background-color:var(--color-raised);transform:scale(.9)}.vmai-stepper__button:disabled,.vmai-stepper__button[data-blocked=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.vmai-stepper__value{justify-content:center;align-items:baseline;gap:calc(var(--space-1) * 1.25);min-inline-size:var(--space-8);font-family:var(--font-num);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--leading-title);text-align:center;flex:1;display:inline-flex}.vmai-stepper[data-size=sm] .vmai-stepper__value{font-size:var(--text-md)}.vmai-stepper__roll{display:inline-flex;overflow:hidden}.vmai-stepper__value-button{justify-content:center;align-items:baseline;gap:inherit;min-inline-size:var(--space-8);padding:0 var(--space-2);border-radius:var(--radius-sm);color:inherit;font:inherit;line-height:inherit;cursor:text;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition-property:background-color,box-shadow;transition-duration:var(--duration-focus);transition-timing-function:var(--ease-out);background-color:#0000;border:0;margin:0;display:inline-flex;position:relative}.vmai-stepper__value-button:before{content:"";inset-inline:0;inset-block:calc((100% - var(--hit-min)) / 2);position:absolute}@media (hover:hover) and (pointer:fine){.vmai-stepper__value-button:hover{background-color:var(--color-raised);box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--color-line-strong)}}.vmai-stepper__value-button:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:calc(var(--focus-width) * -1)}.vmai-stepper__input{box-sizing:border-box;inline-size:calc(var(--space-4) * 3);min-inline-size:var(--space-8);border:0;border-block-end:var(--border-width) solid var(--color-accent);color:inherit;font:inherit;line-height:inherit;text-align:center;caret-color:var(--color-accent);animation-name:vmai-stepper-msg-in;animation-duration:var(--duration-pop);animation-timing-function:var(--ease-out);background:0 0;border-radius:0;outline:none;margin:0;padding:0}.vmai-stepper__digits{--vmai-roll:var(--space-2);animation-name:vmai-stepper-roll;animation-duration:var(--duration-flip);animation-timing-function:var(--ease-out);display:inline-block}.vmai-stepper__digits[data-direction=down]{--vmai-roll:calc(var(--space-2) * -1)}@keyframes vmai-stepper-roll{0%{opacity:0;transform:translateY(var(--vmai-roll))}}.vmai-stepper__unit{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-muted);font-weight:500}.vmai-stepper__error{align-items:flex-start;gap:calc(var(--space-1) * 1.5);font-size:var(--text-sm);line-height:var(--leading-title);color:var(--color-danger);animation-name:vmai-stepper-msg-in;animation-duration:var(--duration-pop);animation-timing-function:var(--ease-out);margin:0;animation-fill-mode:both;display:flex}.vmai-stepper__hint{font-size:var(--text-sm);line-height:var(--leading-title);color:var(--color-text-2);animation-name:vmai-stepper-msg-in;animation-duration:var(--duration-pop);animation-timing-function:var(--ease-out);margin:0;animation-fill-mode:both}.vmai-stepper__error-icon{inline-size:calc(var(--space-1) * 3.5);block-size:calc(var(--space-1) * 3.5);stroke-width:var(--icon-stroke);flex:none;margin-block-start:calc(var(--space-1) * .5)}.vmai-stepper--phone[data-size]{--vmai-step:calc(var(--hit-min) - var(--space-2))}.vmai-stepper--phone .vmai-stepper__box{min-block-size:var(--hit-min)}.vmai-stepper--phone .vmai-stepper__button:before{content:"";inset:calc(var(--space-1) * -.75);position:absolute}@keyframes vmai-stepper-msg-in{0%{opacity:0;transform:translateY(calc(var(--space-1) * -1))}}
