@layer wertigo.components{.UiRadioGroup{border:0;width:100%;min-width:0;margin:0;padding:0}.UiRadioGroup__legend{color:#273244;margin-bottom:7px;font-size:14px;font-weight:750;line-height:1.3}.UiRadioGroup__options{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:8px;width:100%;display:grid}.UiRadioGroup__option{color:#273244;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:10px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:48px;padding:8px 11px;transition:border-color .16s,background-color .16s;display:grid;position:relative}.UiRadioGroup__option:hover{background:#fafbfc;border-color:#bcc4d0}.UiRadioGroup__option:has(input:checked){background:#ea55550e;border-color:#ea55559e}.UiRadioGroup__option:has(input:focus-visible){outline-offset:2px;outline:3px solid #ea555533}.UiRadioGroup__option input{opacity:0;width:1px;height:1px;position:absolute}.UiRadioGroup__indicator{background:#fff;border:1.5px solid #aeb7c5;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.UiRadioGroup__indicator:after{background:var(--danger-color,#ea5555);content:"";opacity:0;border-radius:50%;width:7px;height:7px;transition:opacity .16s,transform .16s;transform:scale(.45)}.UiRadioGroup__option:has(input:checked) .UiRadioGroup__indicator{border-color:var(--danger-color,#ea5555)}.UiRadioGroup__option:has(input:checked) .UiRadioGroup__indicator:after{opacity:1;transform:scale(1)}.UiRadioGroup__copy{min-width:0}.UiRadioGroup__label{font-size:14px;font-weight:750;line-height:1.25;display:block}.UiRadioGroup__description{color:#667085;margin-top:2px;font-size:12px;line-height:1.35;display:block}.UiRadioGroup__option:has(input:disabled){opacity:.55;cursor:not-allowed}.UiRadioGroup--list .UiRadioGroup__options{grid-template-columns:1fr;gap:4px}.UiRadioGroup--list .UiRadioGroup__option{border-color:#0000;align-items:start;gap:12px;padding:12px}.UiRadioGroup--list .UiRadioGroup__indicator{margin-top:2px}.UiRadioGroup--list .UiRadioGroup__label{font-weight:500;line-height:1.4}.UiRadioGroup--list .UiRadioGroup__description{font-size:13px;line-height:1.45}.UiRadioGroup--list .UiRadioGroup__legend{font-weight:500}.UiRadioGroup--list .UiRadioGroup__option:has(input:checked){background:#fff5f4;border-color:#efd1cf}@media (max-width:480px){.UiRadioGroup__options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.UiRadioGroup__indicator:after,.UiRadioGroup__option{transition:none}}}
