@layer components{.input-checkbox-radio-button{display:flex;min-inline-size:0;align-items:center;justify-content:space-between;gap:var(--input-checkbox-button-gap,1rem);padding-block:var(--input-checkbox-button-padding-block,.4rem);padding-inline:var(--input-checkbox-button-padding-inline,1.2rem);-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:var(--input-checkbox-button-surface,var(--theme-input-surface));border:var(--form-element-border-width) solid var(--input-checkbox-button-border,var(--theme-border));border-radius:var(--input-checkbox-button-border-radius,.4rem);outline:var(--form-element-outline-width) solid transparent;box-shadow:0 0 0 var(--form-element-shadow-width) var(--input-checkbox-button-shadow,var(--form-element-shadow-colour,var(--colour-theme-2)));transition:all var(--input-checkbox-transition-duration,var(--theme-form-transition-duration)) ease-in-out}.input-checkbox-radio-button[data-direction=row-reverse]{flex-direction:row-reverse}.input-checkbox-radio-button[data-pill]{border-radius:var(--input-checkbox-button-border-radius-pill,100vw)}.input-checkbox-radio-button:hover{background-color:var(--input-checkbox-button-surface-hover,var(--theme-input-surface-hover));outline-color:var(--input-checkbox-button-ring-hover,var(--input-checkbox-button-border,var(--theme-border)));cursor:pointer}.input-checkbox-radio-button:has(.input-checkbox-radio-input:focus-visible){background-color:var(--input-checkbox-button-surface-focus,var(--theme-surface-subtle));outline-color:var(--input-checkbox-button-ring-focus,var(--theme-border-focus));outline-offset:var(--form-element-outline-offset-focus)}@media(prefers-reduced-motion:reduce){.input-checkbox-radio-button{transition:none}}.input-checkbox-radio-button .input-checkbox-radio-button-label{display:flex;flex-grow:1;align-items:center;justify-content:center;width:100%;color:var(--input-checkbox-button-label-color,var(--theme-text));font-size:var(--input-font-size);text-align:center;padding-block:var(--input-checkbox-button-label-padding-block,.8rem);padding-inline:var(--input-checkbox-button-label-padding-inline,.8rem);min-inline-size:0;overflow-wrap:anywhere;cursor:pointer}.input-checkbox-radio-button .input-checkbox-radio-button-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--input-checkbox-button-icon-color,var(--theme-text))}.input-checkbox-radio-button .input-checkbox-radio-button-icon .icon{font-size:var(--input-checkbox-decorator-icon-size)}.input-checkbox-radio-button .input-checkbox-radio{--_icon-size:calc(var(--input-checked-icon-size) - .8rem);width:calc(var(--input-checked-icon-size) - .6rem);height:calc(var(--input-checked-icon-size) - .6rem)}.input-checkbox-radio-button .input-checkbox-radio .input-checkbox-radio-input{width:calc(var(--input-checked-icon-size) - .6rem);height:calc(var(--input-checked-icon-size) - .6rem)}}@layer components{.multiple-radiobuttons-fieldset{min-inline-size:0;overflow-wrap:anywhere}.multiple-radiobuttons-items{display:flex;gap:var(--multiple-radiobuttons-gap,1.2rem);margin-block-start:var(--multiple-radiobuttons-margin-block-start,1.2rem)}.multiple-radiobuttons-items[data-options-layout=inline]{flex-direction:row;flex-wrap:wrap}.multiple-radiobuttons-items[data-options-layout=block]{flex-direction:column}.multiple-radiobuttons-items[data-options-layout=equal-widths]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--input-checked-icon-gap) + var(--input-checkbox-label-padding-inline)*2 + var(--v64e0877c))),1fr))}}
