zui-radio-group:not(:defined){font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:var(--zui-font-size, 0.875rem);font-weight:400;line-height:var(--zui-line-height, 1.6);box-sizing:border-box;-webkit-text-size-adjust:100%;display:flex;flex-direction:column;align-items:flex-start}zui-radio-group:not(:defined) *{box-sizing:border-box}zui-radio-group:not(:defined).horizontal{flex-flow:row wrap}zui-radio-group:not(:defined).horizontal zui-radio{margin-right:1.25rem}zui-radio-group:not(:defined).horizontal zui-radio.inline{margin-right:0}zui-radio-group:not(:defined).horizontal zui-radio.gallery{margin-right:1.25rem;margin-bottom:1.25rem}zui-radio-group:not(:defined) *,zui-radio-group:not(:defined) *::before,zui-radio-group:not(:defined) *::after{box-sizing:inherit}zui-radio:not(:defined){font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:var(--zui-font-size, 0.875rem);font-weight:400;line-height:var(--zui-line-height, 1.6);box-sizing:border-box;-webkit-text-size-adjust:100%;display:inline-flex;margin:var(--zui-radio-indicator-margin, 0.6875rem 0.6875rem 0.6875rem 0);outline:none;cursor:pointer}zui-radio:not(:defined)::before{position:relative;display:flex;content:"";width:1.25rem;height:1.25rem;justify-content:center;align-items:center;margin-right:.6875rem;background:#fff;border:.125rem solid var(--zui-gray-400);border-radius:50%;transition:border 125ms ease-out,box-shadow 125ms ease-out,opacity 125ms ease-out}zui-radio:not(:defined):hover::before{border-color:var(--zui-gray-600)}zui-radio:not(:defined).inline,zui-radio:not(:defined).gallery{background:#fff;border:.0625rem solid var(--zui-gray-200);font-weight:600 !important}zui-radio:not(:defined).inline:hover,zui-radio:not(:defined).gallery:hover{border-color:var(--zui-gray-600)}zui-radio:not(:defined).inline{display:flex;margin:0;padding:.3125rem .9375rem;border-radius:.125rem;transition:background .3s ease-out,border .3s ease-out,box-shadow .3s ease-out}zui-radio:not(:defined).inline::before{content:none}zui-radio:not(:defined).inline [slot=icon]{max-width:100%;max-height:1.5rem;margin:0 .625rem 0 0}zui-radio:not(:defined).gallery{position:relative;width:100%;max-width:var(--zui-radio-gallery-width, 8.125rem);flex-direction:column;margin-bottom:1.25rem;padding:1.875rem;border-radius:.375rem;text-align:center;transition:background .3s ease-out,border .3s ease-out,box-shadow .3s ease-out}zui-radio:not(:defined).gallery::before{position:absolute;top:-0.375rem;left:-0.375rem;margin:.6875rem}zui-radio:not(:defined).gallery [slot=icon]{margin-bottom:.9375rem}zui-radio:not(:defined).gallery img[slot=icon],zui-radio:not(:defined).gallery div[slot=icon],zui-radio:not(:defined).gallery span[slot=icon]{width:100%;max-width:none;height:auto}zui-radio:not(:defined).gallery zui-icon[slot=icon],zui-radio:not(:defined).gallery zui-svg[slot=icon]{display:block;margin:0 auto .9375rem}zui-radio:not(:defined) *,zui-radio:not(:defined) *::before,zui-radio:not(:defined) *::after{box-sizing:inherit}zui-radio[checked]:not(:defined){font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:var(--zui-font-size, 0.875rem);font-weight:400;line-height:var(--zui-line-height, 1.6);box-sizing:border-box;-webkit-text-size-adjust:100%}zui-radio[checked]:not(:defined)::before{background:var(--zui-radio-color, var(--zui-blue));border-color:var(--zui-radio-color, var(--zui-blue));box-shadow:inset 0 0 0 .125rem #fff,inset 0 0 0 .25rem var(--zui-radio-color, var(--zui-blue))}zui-radio[checked]:not(:defined).inline,zui-radio[checked]:not(:defined).gallery{background:var(--zui-radio-animate-color, var(--zui-blue-100));border:.0625rem solid var(--zui-radio-color, var(--zui-blue));box-shadow:inset 0 0 0 .0625rem var(--zui-radio-color, var(--zui-blue))}zui-radio[checked]:not(:defined).inline [slot=icon]{color:var(--zui-radio-color, var(--zui-blue))}zui-radio[checked]:not(:defined).gallery:hover::before{background:var(--zui-blue-400);border-color:var(--zui-blue-400);box-shadow:inset 0 0 0 .125rem #fff,inset 0 0 0 .25rem var(--zui-blue-400)}zui-radio[checked]:not(:defined) *,zui-radio[checked]:not(:defined) *::before,zui-radio[checked]:not(:defined) *::after{box-sizing:inherit}zui-radio[disabled]:not(:defined){font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:var(--zui-font-size, 0.875rem);font-weight:400;line-height:var(--zui-line-height, 1.6);box-sizing:border-box;-webkit-text-size-adjust:100%;cursor:not-allowed;color:var(--zui-gray-300)}zui-radio[disabled]:not(:defined)::before{border-color:var(--zui-gray-100)}zui-radio[disabled]:not(:defined).inline,zui-radio[disabled]:not(:defined).gallery{background:var(--zui-gray-100);border-color:var(--zui-gray-100)}zui-radio[disabled]:not(:defined).inline::before,zui-radio[disabled]:not(:defined).gallery::before{content:none}zui-radio[disabled]:not(:defined).inline>[slot=icon],zui-radio[disabled]:not(:defined).gallery>[slot=icon]{opacity:.5}zui-radio[disabled]:not(:defined) *,zui-radio[disabled]:not(:defined) *::before,zui-radio[disabled]:not(:defined) *::after{box-sizing:inherit}zui-radio[checked][disabled]:not(:defined){font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:var(--zui-font-size, 0.875rem);font-weight:400;line-height:var(--zui-line-height, 1.6);box-sizing:border-box;-webkit-text-size-adjust:100%}zui-radio[checked][disabled]:not(:defined)::before{background:var(--zui-blue-200);border-color:var(--zui-blue-200);box-shadow:inset 0 0 0 .125rem #fff,inset 0 0 0 .25rem var(--zui-blue-200)}zui-radio[checked][disabled]:not(:defined).inline,zui-radio[checked][disabled]:not(:defined).gallery{background:var(--zui-blue-100);border-color:var(--zui-blue-200);box-shadow:0 0 0 .0625rem var(--zui-blue-200)}zui-radio[checked][disabled]:not(:defined).gallery::before,zui-radio[checked][disabled]:not(:defined).gallery:hover::before{content:"";background:var(--zui-blue-200);border-color:var(--zui-blue-200);box-shadow:inset 0 0 0 .125rem var(--zui-blue-100),inset 0 0 0 .25rem var(--zui-blue-200)}zui-radio[checked][disabled]:not(:defined) *,zui-radio[checked][disabled]:not(:defined) *::before,zui-radio[checked][disabled]:not(:defined) *::after{box-sizing:inherit}