@layer components-base{.input-radio{transition:color .2s ease}.input-radio__input{margin:0}.input-radio__fake{border:1px solid;border-radius:100%;display:block;flex-shrink:0;height:var(--radio-group-size);position:relative;transition:border-color .2s ease;width:var(--radio-group-size)}.input-radio__fake:before{border-radius:100%;content:"";height:var(--radio-group-inner-size);left:50%;margin:calc(var(--radio-group-inner-size)/-2) 0 0 calc(var(--radio-group-inner-size)/-2);position:absolute;top:50%;transform:scale(0);transition:transform .2s ease,background-color .2s ease;width:var(--radio-group-inner-size)}.input-radio:not(.is-disabled) .btn{cursor:pointer}.input-radio{color:var(--input-label)}.input-radio .input-radio__fake{border-color:var(--input-border)}.input-radio .input-radio__fake:before{background-color:var(--input-accent)}@media(hover:hover){.input-radio:where(:has(:is(input,textarea,select,[role=combobox],[data-fake-input]):not(.is-disabled,:disabled))):hover{color:var(--input-hovered-label,var(--input-label))}.input-radio:where(:has(:is(input,textarea,select,[role=combobox],[data-fake-input]):not(.is-disabled,:disabled))):hover .input-radio__fake{border-color:var(--input-hovered-border,var(--input-border))}.input-radio:where(:has(:is(input,textarea,select,[role=combobox],[data-fake-input]):not(.is-disabled,:disabled))):hover .input-radio__fake:before{background-color:var(--input-hovered-accent,var(--input-accent))}}.input-radio:where(:has(:is(input,textarea,select,[role=combobox],[data-fake-input]):not(.is-disabled,:disabled):focus-visible)){color:var(--input-focused-label,var(--input-label))}.input-radio:where(:has(:is(input,textarea,select,[role=combobox],[data-fake-input]):not(.is-disabled,:disabled):focus-visible)) .input-radio__fake{border-color:var(--input-focused-border,var(--input-border))}.input-radio:where(:has(:is(input,textarea,select,[role=combobox],[data-fake-input]):not(.is-disabled,:disabled):focus-visible)) .input-radio__fake:before{background-color:var(--input-focused-accent,var(--input-accent))}.input-radio:where(:has(:is(input,textarea,select,[role=combobox],[data-fake-input]):not(.is-disabled,:disabled):focus-visible)) .input-radio__fake{outline:1px solid var(--input-focused-border,var(--input--border,var(--input-border)))}.input-radio:where(:has(input:checked)){color:var(--input-active-label,var(--input-label))}.input-radio:where(:has(input:checked)) .input-radio__fake{border-color:var(--input-active-border,var(--input-border))}.input-radio:where(:has(input:checked)) .input-radio__fake:before{background-color:var(--input-active-accent,var(--input-accent))}.input-radio:where(:has(input:checked)) .input-radio__fake:before{transform:scale(1)}.input-radio:where(:has(:is(input,textarea,select,[role=combobox],[data-fake-input]):is(.is-disabled,:disabled))){color:var(--input-disabled-label,var(--input-label))}.input-radio:where(:has(:is(input,textarea,select,[role=combobox],[data-fake-input]):is(.is-disabled,:disabled))) .input-radio__fake{border-color:var(--input-disabled-border,var(--input-border))}.input-radio:where(:has(:is(input,textarea,select,[role=combobox],[data-fake-input]):is(.is-disabled,:disabled))) .input-radio__fake:before{background-color:var(--input-disabled-accent,var(--input-accent))}@media(hover:hover){.input-radio:where(:has(input:checked:not(.is-disabled,:disabled))):hover{color:var(--input-active-hovered-label,var(--input-active-label,var(--input-label)))}.input-radio:where(:has(input:checked:not(.is-disabled,:disabled))):hover .input-radio__fake{border-color:var(--input-active-hovered-border,var(--input-active-border,var(--input-border)))}.input-radio:where(:has(input:checked:not(.is-disabled,:disabled))):hover .input-radio__fake:before{background-color:var(--input-active-hovered-accent,var(--input-active-accent,var(--input-accent)))}}.input-radio:where(:has(input:checked:not(.is-disabled,:disabled):focus-visible)){color:var(--input-active-focused-label,var(--input-focused-label,var(--input-label)))}.input-radio:where(:has(input:checked:not(.is-disabled,:disabled):focus-visible)) .input-radio__fake{border-color:var(--input-active-focused-border,var(--input-focused-border,var(--input-border)))}.input-radio:where(:has(input:checked:not(.is-disabled,:disabled):focus-visible)) .input-radio__fake:before{background-color:var(--input-active-focused-accent,var(--input-focused-accent,var(--input-accent)))}.input-radio:where(:has(input:checked:not(.is-disabled,:disabled):focus-visible)) .input-radio__fake{outline:1px solid var(--input-active-focused-border,var(--input-focused-border,var(--input-border)))}.input-radio:where(:has(input:checked:is(.is-disabled,:disabled))){color:var(--input-active-disabled-label,var(--input-active-label,var(--input-label)))}.input-radio:where(:has(input:checked:is(.is-disabled,:disabled))) .input-radio__fake{border-color:var(--input-active-disabled-border,var(--input-active-border,var(--input-border)))}.input-radio:where(:has(input:checked:is(.is-disabled,:disabled))) .input-radio__fake:before{background-color:var(--input-active-disabled-accent,var(--input-active-accent,var(--input-accent)))}.input-radio.is-error{color:var(--input-error-label,var(--input-label))}.input-radio.is-error .input-radio__fake{border-color:var(--input-error-border,var(--input-border))}.input-radio.is-error .input-radio__fake:before{background-color:var(--input-error-accent,var(--input-accent))}@media(hover:hover){.input-radio.is-error:where(:has(:is(input,textarea,select,[role=combobox],[data-fake-input]):not(.is-disabled,:disabled))):hover{color:var(--input-error-hovered-label,var(--input-label))}.input-radio.is-error:where(:has(:is(input,textarea,select,[role=combobox],[data-fake-input]):not(.is-disabled,:disabled))):hover .input-radio__fake{border-color:var(--input-error-hovered-border,var(--input-border))}.input-radio.is-error:where(:has(:is(input,textarea,select,[role=combobox],[data-fake-input]):not(.is-disabled,:disabled))):hover .input-radio__fake:before{background-color:var(--input-error-hovered-accent,var(--input-accent))}}.input-radio.is-error:where(:has(:is(input,textarea,select,[role=combobox],[data-fake-input]):not(.is-disabled,:disabled):focus-visible)){color:var(--input-error-focused-label,var(--input-label))}.input-radio.is-error:where(:has(:is(input,textarea,select,[role=combobox],[data-fake-input]):not(.is-disabled,:disabled):focus-visible)) .input-radio__fake{border-color:var(--input-error-focused-border,var(--input-border))}.input-radio.is-error:where(:has(:is(input,textarea,select,[role=combobox],[data-fake-input]):not(.is-disabled,:disabled):focus-visible)) .input-radio__fake:before{background-color:var(--input-error-focused-accent,var(--input-accent))}}@layer components{.input-radio{--radio-group-size:calc(var(--scale-px)*20);--radio-group-inner-size:calc(var(--scale-px)*14)}.input--radio-card{--radio-group-size:calc(var(--scale-px)*18);--radio-group-inner-size:calc(var(--scale-px)*8);--form-label-gap:calc(var(--scale-px)*10)}.input--radio-card .input-radio__fake{top:-.3076923077em}.input--radio-card{font-size:calc(var(--scale-text-rem)*1.3);--lh:calc(var(--scale-text-rem)*2);font-family:HeadingNow,Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:-.02em;line-height:var(--lh);text-transform:none}.input--radio-card,.win .input--radio-card{--fos:-.169em;--foe:-.088em}.input--radio-custom{display:block}.input--radio-custom .input-radio__fake{display:none}}@layer components-base;@layer components{.radio-group__options{display:flex;padding-bottom:var(--md,calc(var(--scale-px)*10)) var(--n-md,calc(var(--scale-px)*15));padding-top:var(--md,calc(var(--scale-px)*10)) var(--n-md,calc(var(--scale-px)*15))}.radio-group__options-item+.radio-group__options-item{margin-left:-1px}.radio-group--vertical .radio-group__options{display:block}.radio-group--vertical .radio-group__options-item+.radio-group__options-item{margin-left:0}.radio-group--full .radio-group__options-item{flex:1}.radio-group--card .radio-group__options{display:flex;flex-direction:column;gap:calc(var(--scale-px)*30);padding-bottom:0;padding-top:0}.radio-group--gap .radio-group__options{display:flex;flex-direction:column}.radio-group--gap-medium .radio-group__options{gap:calc(var(--spacing)*.5)}.radio-group--no-padding .radio-group__options{padding-bottom:0;padding-top:0}}
