@layer components{.input-checkbox-radio-wrapper{display:grid;grid-template-areas:"element-stack";place-content:center;background-color:var(--input-checkbox-surface,var(--theme-checkbox-symbol-surface));border:.1rem solid var(--input-checkbox-border,var(--theme-border));outline:var(--form-element-outline-width) solid transparent;height:var(--input-checked-element-size);width:var(--input-checked-element-size);transition:all var(--theme-form-transition-duration) ease-in-out}.input-checkbox-radio-wrapper.checkbox{border-radius:var(--form-input-border-radius)}.input-checkbox-radio-wrapper.checkbox.underlined{border-radius:0}.input-checkbox-radio-wrapper.checkbox.button.display-as-disc{border-radius:100vw}.input-checkbox-radio-wrapper.radio{border-radius:100vw}.input-checkbox-radio-wrapper:not(:is(.button)):has(input:focus-visible){outline:var(--form-element-outline-width-focus) solid var(--input-checkbox-border-focus,var(--theme-border-focus));outline-offset:var(--form-element-outline-offset-focus)}.input-checkbox-radio-wrapper:has(input:checked) .input-checked-icon-slot{opacity:1}.input-checkbox-radio-wrapper:has(input:checked) .input-checked-icon-slot .icon,.input-checkbox-radio-wrapper:has(input:checked) .input-checked-icon-slot .input-checked-icon-checked{color:var(--input-checkbox-icon-color,var(--theme-text))}.input-checkbox-radio-wrapper .input-checked-icon-slot{grid-area:element-stack;display:grid;place-content:center;opacity:0;transition:opacity .2s ease-in-out}.input-checkbox-radio-wrapper .input-checked-icon-slot .icon,.input-checkbox-radio-wrapper .input-checked-icon-slot .input-checked-icon-checked{color:var(--input-checkbox-icon-color,var(--theme-text));height:var(--input-checked-icon-size);width:var(--input-checked-icon-size);box-shadow:var(--_box-shadow)}.input-checkbox-radio-wrapper .input-checkbox-radio-core{touch-action:manipulation;grid-area:element-stack;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;overflow:hidden;opacity:0;height:var(--input-checked-element-size);width:var(--input-checked-element-size)}.input-checkbox-radio-wrapper .input-checkbox-radio-core:hover{cursor:pointer}}@layer components{.input-checkbox-radio-with-label{--_white-space:wrap;display:flex;align-items:center;gap:var(--input-checked-icon-gap);min-height:var(--input-min-height);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--theme-form-transition-duration) ease-in-out}.input-checkbox-radio-with-label.inline{--_white-space:nowrap}.input-checkbox-radio-with-label .input-checkbox-radio-label{display:flex;flex:1;align-items:center;padding-block:var(--input-checkbox-label-padding-block);padding-inline:var(--input-checkbox-label-padding-inline)}.input-checkbox-radio-with-label .input-checkbox-radio-label:hover{cursor:pointer}}@layer components{.form-fieldset{margin:0;padding:0;border:0}.form-fieldset .form-fieldset-legend{color:var(--form-fieldset-legend-color);margin-block:.8rem;font-size:var(--step-5);font-weight:400;line-height:1.5}.form-fieldset .form-fieldset-legend.has-description{margin-bottom:0}.form-fieldset .form-fieldset-description{font-size:1.6rem;margin-top:1.2rem}.form-fieldset .form-fieldset-content{margin-block-start:0;margin-block-end:0}}
