.options{font-size:.875rem;line-height:1.6875rem}.options__wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem}@media screen and (max-width:1023px){.options__wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.options__legend{color:var(--color-gray-6);display:inline-block;font-size:.75rem;margin-right:1.5rem;min-width:4.0625rem;padding:.25rem 0;text-transform:uppercase}@media screen and (max-width:1023px){.options__legend{display:none}}.options__option{background:var(--color-white);border-radius:1.5rem;padding:0 .25rem;position:relative;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.options__option,.options__option a,.options__option:active,.options__option:focus,.options__option:hover{text-decoration:none}.options__option a{color:var(--color-brand-text)}.options__option--active .options__label:before{border:.0625rem solid var(--color-brand-text);border-radius:1.5rem;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";left:-.3125rem;position:absolute;right:-.3125rem;top:0}.options__label{color:var(--color-brand-text);cursor:pointer;display:block;padding:0 .5rem;position:relative;text-align:center}.options__label:hover:before{border:.0625rem solid var(--color-gray-1);border-radius:1.5rem;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";left:-.25rem;position:absolute;right:-.25rem;top:0}.options__label--disabled{color:var(--color-brand-text-50);cursor:default;display:block;opacity:.5;overflow:hidden;pointer-events:none}.options__label--disabled:after{background:var(--color-brand-text-50);content:"";display:block;height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:.0625rem}.options__label--disabled:before{display:none}.options .options__text--checked:before,.options__input:checked+.options__label:before{border:.0625rem solid var(--color-brand-text);border-radius:1.5rem;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";left:-.3125rem;position:absolute;right:-.3125rem;top:0}