.icon-radio{flex-shrink:0;font-size:inherit;position:relative}.icon-radio__icon{font-size:inherit;height:1em;opacity:0;transition:.3s;width:1em}.icon-radio__icon_active{opacity:1}.icon-radio__icon_type_main{left:0;position:absolute;top:0}.app-radio-button{align-items:center;color:#0c0c1bb3;cursor:pointer;display:flex;gap:.2em;position:relative;transition:color .1s ease-in;width:fit-content;--active-color:#000;font-size:inherit}.app-radio-button_active{color:var(--active-color);font-weight:600}.app-radio-button_reverse-view{flex-direction:row-reverse;justify-content:space-between;width:100%}.app-radio-button_reverse-view .app-radio-button__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-radio-button_color_green{--active-color:#53b483}.app-radio-button_color_blue{--active-color:var(--primary)}.app-radio-button_arrow{width:100%}.app-radio-button_theme_underline.app-radio-button_active{-webkit-text-decoration:underline;text-decoration:underline}.app-radio-button_theme_underline-arrow{margin-bottom:.3125rem;padding-bottom:0}.app-radio-button_theme_underline-arrow.app-radio-button_active{border-bottom:1px solid var(--active-color)}.app-radio-button_theme_underline-arrow .app-radio-button__icon{background:linear-gradient(180deg,#0000,#0000 40%,#fff 0 60%,#0000 0,#0000);font-size:.8em;left:50%;position:absolute;top:100%;transform:translate(-50%,-50%)}.app-radio-button__indicator{flex-shrink:0;font-size:.8em}.app-radio-button__after,.app-radio-button__before,.app-radio-button__label{font-size:.6em}.app-radio-button__after_nowrap,.app-radio-button__before_nowrap,.app-radio-button__label_nowrap{white-space:nowrap}.app-radio-button__after{margin-left:auto}.app-radio-button__icon{flex-shrink:0;font-size:.8em}.app-radio-group{display:flex;flex-direction:column;font-size:inherit;gap:.3125rem}.app-radio-group_horizontal{flex-direction:row;flex-wrap:wrap}
