.bs-radio{display:inline-flex}.bs-radio[hidden]{display:none}.bs-radio label{cursor:pointer;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:start}.bs-radio label:hover span.bs-radio-wrapper span.bs-radio-inner{background-color:var(--color-grayscale-semi-dark-gray)}.bs-radio label:hover span.bs-radio-wrapper input.bs-radio-input:checked+span.bs-radio-inner{background-color:var(--color-primary-dark)}.bs-radio label:hover span.bs-radio-wrapper input.bs-radio-input:disabled+span.bs-radio-inner,.bs-radio label:hover span.bs-radio-wrapper input.bs-radio-input:disabled:checked+span.bs-radio-inner{background-color:var(--color-grayscale-semi-light-gray)}.bs-radio label span.bs-radio-wrapper{position:relative;width:var(--spacing-5);height:var(--spacing-5);margin-right:var(--spacing-2);display:inline-flex}.bs-radio label span.bs-radio-wrapper input.bs-radio-input{opacity:0;width:var(--spacing-5);height:var(--spacing-5);margin:0;border:none}.bs-radio label span.bs-radio-wrapper input.bs-radio-input:checked+span.bs-radio-inner{background-color:var(--color-primary-regular);-webkit-mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20.001" height="20" viewBox="0 0 20.001 20"><path id="radio-button-on" d="M14765-19949a10,10,0,0,1,10-10,10,10,0,0,1,10,10,10,10,0,0,1-10,10A10,10,0,0,1,14765-19949Zm2,0a8.01,8.01,0,0,0,8,8,8.012,8.012,0,0,0,8-8,8.013,8.013,0,0,0-8-8A8.011,8.011,0,0,0,14767-19949Zm2,0a6,6,0,0,1,6-6,6,6,0,0,1,6,6,6,6,0,0,1-6,6A6,6,0,0,1,14769-19949Z" transform="translate(-14764.998 19959)"/></svg>') no-repeat;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20.001" height="20" viewBox="0 0 20.001 20"><path id="radio-button-on" d="M14765-19949a10,10,0,0,1,10-10,10,10,0,0,1,10,10,10,10,0,0,1-10,10A10,10,0,0,1,14765-19949Zm2,0a8.01,8.01,0,0,0,8,8,8.012,8.012,0,0,0,8-8,8.013,8.013,0,0,0-8-8A8.011,8.011,0,0,0,14767-19949Zm2,0a6,6,0,0,1,6-6,6,6,0,0,1,6,6,6,6,0,0,1-6,6A6,6,0,0,1,14769-19949Z" transform="translate(-14764.998 19959)"/></svg>') no-repeat;-webkit-mask-size:contain;mask-size:contain}.bs-radio label span.bs-radio-wrapper input.bs-radio-input:disabled+span.bs-radio-inner{background-color:var(--color-grayscale-semi-light-gray)}.bs-radio label span.bs-radio-wrapper input.bs-radio-input:disabled:checked+span.bs-radio-inner{background-color:var(--color-grayscale-semi-light-gray);-webkit-mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20.001" height="20" viewBox="0 0 20.001 20"><path id="radio-button-on" d="M14765-19949a10,10,0,0,1,10-10,10,10,0,0,1,10,10,10,10,0,0,1-10,10A10,10,0,0,1,14765-19949Zm2,0a8.01,8.01,0,0,0,8,8,8.012,8.012,0,0,0,8-8,8.013,8.013,0,0,0-8-8A8.011,8.011,0,0,0,14767-19949Zm2,0a6,6,0,0,1,6-6,6,6,0,0,1,6,6,6,6,0,0,1-6,6A6,6,0,0,1,14769-19949Z" transform="translate(-14764.998 19959)"/></svg>') no-repeat;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20.001" height="20" viewBox="0 0 20.001 20"><path id="radio-button-on" d="M14765-19949a10,10,0,0,1,10-10,10,10,0,0,1,10,10,10,10,0,0,1-10,10A10,10,0,0,1,14765-19949Zm2,0a8.01,8.01,0,0,0,8,8,8.012,8.012,0,0,0,8-8,8.013,8.013,0,0,0-8-8A8.011,8.011,0,0,0,14767-19949Zm2,0a6,6,0,0,1,6-6,6,6,0,0,1,6,6,6,6,0,0,1-6,6A6,6,0,0,1,14769-19949Z" transform="translate(-14764.998 19959)"/></svg>') no-repeat;-webkit-mask-size:contain;mask-size:contain}.bs-radio label span.bs-radio-wrapper span.bs-radio-inner{position:absolute;top:0;bottom:0;left:0;right:0;background-color:var(--color-grayscale-medium-gray);-webkit-mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><path id="radio-button-off" d="M10,2a8,8,0,1,0,8,8,8.009,8.009,0,0,0-8-8m0-2A10,10,0,1,1,0,10,10,10,0,0,1,10,0Z"/></svg>') no-repeat;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><path id="radio-button-off" d="M10,2a8,8,0,1,0,8,8,8.009,8.009,0,0,0-8-8m0-2A10,10,0,1,1,0,10,10,10,0,0,1,10,0Z"/></svg>') no-repeat;-webkit-mask-size:contain;mask-size:contain}.bs-radio label:has(input.bs-radio-input:disabled){cursor:not-allowed}.bs-radio-non-interactive{pointer-events:none}