.radio{display:block;line-height:0px;min-height:16px;position:relative}.radio__input{height:0;left:0;opacity:0;position:absolute;top:0;width:0;z-index:0}.radio__label{cursor:pointer;display:inline-block;padding-left:34px;position:relative;transition:opacity .3s ease;width:auto}.radio__label:before{background-color:#f5f5f5;border:1px solid #6a6a6a;border-radius:50%;content:"";display:inline-block;height:16px;left:0;position:absolute;top:2px;transition-duration:.3s;transition-property:border-color,background-color,box-shadow,opacity;vertical-align:middle;width:16px;z-index:1}@media (hover:hover){.radio__label:hover{opacity:.8}}.radio__label:active{opacity:.8}.radio__label:after{background-color:transparent;border-radius:50%;content:"";display:inline-block;height:16px;left:8px;position:absolute;top:10px;transform:translate(-50%,-50%);transition-duration:.3s;transition-property:background-color;width:16px;z-index:1}.radio__text{display:inline-block;font-family:Manrope-SemiBold;font-size:14px;font-weight:600;line-height:24px;vertical-align:middle}.radio__input:checked+.radio__label:before{border-color:transparent}.radio__input:checked+.radio__label:after{background-color:#1f8a70}.radio__input:disabled+.radio__label{opacity:.6;pointer-events:none}.radio__input:disabled:checked+.radio__label{pointer-events:none}.radio--number .radio__label{background-color:#fff;border:1px solid #e6e6e6;border-radius:8px;box-sizing:border-box;display:inline-flex;padding:9px 15px;transition:border .3s}.radio--number .radio__label:after,.radio--number .radio__label:before{content:none}.radio--number .radio__text{color:#6a6a6a;font-family:Manrope-SemiBold;font-weight:600;line-height:18px;z-index:2}.radio--number .radio__input:checked+.radio__label{border-color:#2ea286}@media (hover:hover){.radio--number:hover .radio__label{border-color:#2ea286;opacity:1}}.radio--number:active .radio__label{border-color:#2ea286;opacity:1}.radio--colors .radio__label{border-radius:8px;height:44px;padding:0;width:44px}.radio--colors .radio__label:after{content:none}.radio--colors .radio__label:before{background-color:transparent;border:3px solid transparent;border-radius:11px;content:"";height:calc(100% + 6px);left:-3px;position:absolute;top:-3px;transition:border-color .3s ease;width:calc(100% + 6px)}.radio--colors .radio__input:checked+.radio__label:before{border-color:#282828}@media (hover:hover){.radio--colors:hover .radio__label{opacity:1}.radio--colors:hover .radio__label:before{border-color:#282828}}.radio--colors:active .radio__label{opacity:1}.radio--colors:active .radio__label:before{border-color:#282828}.radio--eye-parametr{margin-bottom:12px;margin-left:10px}.radio--eye-parametr:last-child{margin-bottom:0}.radio--item-order .radio__text{font-family:Manrope-SemiBold;font-size:14px;font-weight:600;letter-spacing:-.1px;line-height:18px;padding:1px 0}.radio--item-order .radio__text span{font-size:12px;letter-spacing:-.012px}.radio--item-order .radio__input:checked+.radio__label:before{border-color:#1f8a70}.radio--item-order .radio__label{padding-left:28px}.radio--item-order .radio__label:before{background-color:transparent;border-color:#6a6a6a;height:20px;top:0;width:20px}.radio--item-order .radio__label:after{height:10px;left:10px;width:10px}.radio--item-order+.radio--item-order{margin-top:8px}.radio--colors-other .radio__label{background-color:transparent;height:34px;width:34px}.radio--colors-other .radio__label:before{background-color:transparent;border-color:#e6e6e6;height:calc(100% + 2px);left:50%;outline:1px solid transparent;top:50%;transform:translate(-50%,-50%);transition-duration:.3s;transition-property:border,outline;width:calc(100% + 2px)}.radio--colors-other .radio__label:after{background-color:var(--color);border-radius:50%;height:26px;left:50%;top:50%;transform:translate(-50%,-50%);width:26px}.radio--colors-other .radio__label--white:after{border:2px solid #e6e6e6}@media (hover:hover){.radio--colors-other .radio__label:hover{opacity:1}.radio--colors-other .radio__label:hover:before{border-color:#2ea286;outline-color:#2ea286}}.radio--colors-other .radio__label:active{opacity:1}.radio--colors-other .radio__input:checked~.radio__label:before,.radio--colors-other .radio__label:active:before{border-color:#2ea286;outline-color:#2ea286}.radio--colors-other .radio__input:checked~.radio__label:after{background-color:var(--color)}
