fieldset{margin:0;min-width:0}fieldset,legend{border:0;padding:0}legend{margin-bottom:0;width:100%}.radios{font-size:.875rem;line-height:1.4285714286}.radios [data-classification=box]{position:relative;background-color:var(--color-page-background);border-radius:.25rem}@media(hover:hover){.radios [data-classification=box]:hover .formulate-input-wrapper{background-color:hsla(var(--hsl-gold-200),.05)}}.radios [data-classification=box] input{inline-size:0;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}.radios [data-classification=box] .formulate-input-wrapper{display:flex;flex-direction:row-reverse;align-items:center;min-block-size:2.5rem;inline-size:100%;padding:.5rem 1rem;background-color:var(--color-page-background);border:.0625rem solid var(--color-input-border);border-radius:.25rem;outline:0;transition:border-color .2s,background-color .2s}.radios [data-classification=box] .formulate-input-element{-webkit-margin-start:.5rem;margin-inline-start:.5rem;font-size:0}.radios [data-classification=box] .formulate-input-elements.formulate-input-element--radio{display:flex;align-items:center}.radios [data-classification=box] .formulate-input-element-decorator{height:1rem;width:1rem;position:relative;display:inline-flex;border:.0625rem solid var(--color-input-border);border-radius:50%;transition:border-color .2s}.radios [data-classification=box] .formulate-input-element-decorator:after{position:absolute;inset:.1875rem;display:block;border-radius:50%;background-color:var(--color-trim);opacity:0;transition:opacity .2s;content:""}.radios [data-classification=box] .formulate-input-label{-webkit-margin-end:auto;margin-inline-end:auto;white-space:nowrap;cursor:pointer}.radios [data-classification=box] .formulate-input-label:before{position:absolute;inset:0;z-index:1;display:block;content:""}.radios [data-classification=box][data-has-value=true] .formulate-input-wrapper{background-color:var(--color-button-active-background)}.radios [data-classification=box][data-has-value=true] .formulate-input-element-decorator,.radios [data-classification=box][data-has-value=true] .formulate-input-wrapper{border-color:var(--color-trim)}.radios [data-classification=box][data-has-value=true] .formulate-input-element-decorator:after{opacity:1}.radios .formulate-input-label--before{display:block;-webkit-margin-after:1rem;margin-block-end:1rem;color:var(--color-input-placeholder)}.radios .formulate-input-element-focus{box-shadow:0 0 0 2px hsl(var(--hsl-grey-400))}