.finkit-modular-radio{cursor:pointer;gap:12px;display:flex;position:relative}.finkit-modular-radio:not(:last-child){margin-bottom:16px}.finkit-modular-radio.finkit-modular-radio--secondary .finkit-modular-radio__label{color:var(--color-gray-800)}.finkit-modular-radio.finkit-modular-radio--secondary .finkit-modular-radio__label.finkit-modular-radio--inverted{color:var(--color-gray-600)}.finkit-modular-radio.finkit-modular-radio--secondary .finkit-modular-radio__label.finkit-modular-radio--error{color:var(--color-red-600)}.finkit-modular-radio.finkit-modular-radio--secondary .finkit-modular-radio__label.finkit-modular-radio--error.finkit-modular-radio--inverted{color:var(--color-red-400)}.finkit-modular-radio.finkit-modular-radio--secondary.finkit-modular-radio--disabled .finkit-modular-radio__label{color:var(--color-gray-600)}.finkit-modular-radio.finkit-modular-radio--secondary.finkit-modular-radio--disabled .finkit-modular-radio__label.finkit-modular-radio--inverted{color:var(--color-gray-800)}.finkit-modular-radio.finkit-modular-radio--s .finkit-modular-radio__label{font-size:var(--font-size-14);line-height:var(--font-line-height-14)}.finkit-modular-radio.finkit-modular-radio--s .finkit-modular-radio__caption,.finkit-modular-radio.finkit-modular-radio--xs .finkit-modular-radio__label,.finkit-modular-radio.finkit-modular-radio--xs .finkit-modular-radio__caption{font-size:var(--font-size-12);line-height:var(--font-line-height-12)}.finkit-modular-radio.finkit-modular-radio--inverted .finkit-modular-radio__label,.finkit-modular-radio.finkit-modular-radio--inverted .finkit-modular-radio__icon{color:var(--color-white)}.finkit-modular-radio.finkit-modular-radio--inverted .finkit-modular-radio__caption{color:var(--color-gray-600)}.finkit-modular-radio.finkit-modular-radio--inverted .finkit-modular-radio__input:focus-visible+.finkit-modular-radio__marker .finkit-modular-common-marker{outline-offset:1px;outline:3px solid #c2c7f766}.finkit-modular-radio.finkit-modular-radio--error .finkit-modular-radio__label{color:var(--color-red-600)}.finkit-modular-radio.finkit-modular-radio--error.finkit-modular-radio--inverted .finkit-modular-radio__label{color:var(--color-red-400)}.finkit-modular-radio.finkit-modular-radio--disabled{-webkit-user-select:none;user-select:none;cursor:not-allowed}.finkit-modular-radio.finkit-modular-radio--disabled .finkit-modular-radio__label,.finkit-modular-radio.finkit-modular-radio--disabled .finkit-modular-radio__caption,.finkit-modular-radio.finkit-modular-radio--disabled .finkit-modular-radio__icon{color:var(--color-gray-600)}.finkit-modular-radio.finkit-modular-radio--disabled .finkit-modular-radio__icon{cursor:not-allowed}.finkit-modular-radio.finkit-modular-radio--disabled.finkit-modular-radio--inverted .finkit-modular-radio__label,.finkit-modular-radio.finkit-modular-radio--disabled.finkit-modular-radio--inverted .finkit-modular-radio__caption,.finkit-modular-radio.finkit-modular-radio--disabled.finkit-modular-radio--inverted .finkit-modular-radio__icon{color:var(--color-gray-800)}.finkit-modular-radio__input{z-index:-1;opacity:0;position:absolute}.finkit-modular-radio__input:focus-visible+.finkit-modular-radio__marker .finkit-modular-common-marker{outline-offset:1px;outline:3px solid #6a80ef66}.finkit-modular-radio__marker{border-radius:50%;flex-shrink:1;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;display:inline-flex}@media screen and (prefers-reduced-motion:no-preference){.finkit-modular-radio__marker{transition:var(--transition-default)}}.finkit-modular-radio__wrapper{flex-direction:column;margin:auto 0;display:flex}.finkit-modular-radio__label{font-size:var(--font-size-16);line-height:var(--font-line-height-16);display:block}@media screen and (prefers-reduced-motion:no-preference){.finkit-modular-radio__label{transition:var(--transition-default)}}.finkit-modular-radio__caption{color:var(--color-gray-800);font-size:var(--font-size-14);line-height:var(--font-line-height-14);margin-top:4px;display:block}@media screen and (prefers-reduced-motion:no-preference){.finkit-modular-radio__caption{transition:var(--transition-default)}}.finkit-modular-radio__icon-button{cursor:pointer;background:0 0;border:none;outline:none;align-self:start;margin-left:auto;padding:0;line-height:0}.finkit-modular-radio__icon{font-size:var(--font-size-24);line-height:0}@media screen and (prefers-reduced-motion:no-preference){.finkit-modular-radio__icon{transition:var(--transition-default)}}.finkit-modular-radio__icon>span{font-size:var(--font-size-24)!important}
