.choice-field{position:relative;z-index:1}.choice-field--newsletter{display:flex;flex-wrap:wrap}.choice-field__inner{position:relative;display:flex;align-items:center;gap:.5rem}.choice-field__label{width:100%;cursor:pointer;padding-top:.25rem;padding-bottom:.25rem;padding-left:34px;color:rgb(var(--color-neutral-4))}.choice-field--dark .choice-field__label{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.choice-field__label a{text-decoration-line:underline}.choice-field__label:has(input:disabled){cursor:not-allowed;opacity:.5}.choice-field--newsletter .choice-field__label{margin-top:.75rem;font-family:var(--font-family-secondary),sans-serif;font-size:var(--font-size-subtitle3);font-weight:400;line-height:var(--line-height-subtitle3);color:rgb(var(--color-neutral-7))}.choice-field--newsletter .choice-field__label a{text-decoration-line:underline}.choice-field__input{position:absolute;z-index:-1;opacity:0}.choice-field__markers{position:absolute;left:.375rem;top:50%;z-index:-1;height:1.5rem;width:1.5rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.choice-field__markers:after{visibility:hidden;position:absolute;left:50%;top:50%;z-index:-1;display:block;height:2rem;width:2rem;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;background-color:rgb(var(--color-neutral-11));opacity:0;transition-property:opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);--tw-content: "";content:var(--tw-content)}.choice-field--dark .choice-field__markers:after{background-color:rgb(var(--color-neutral-3))}.choice-field:has(input:focus-visible) .choice-field__markers:after,.choice-field.is-focused .choice-field__markers:after{visibility:visible;opacity:1}.choice-field:has(input:checked) .choice-field__marker--default{display:none}.choice-field:not(:has(input:checked)) .choice-field__marker--selected{display:none}.choice-field--dark .choice-field__marker--selected{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.choice-field__error-message{padding-left:.75rem;padding-right:.75rem;color:rgb(var(--color-semantic-error))}.choice-field--newsletter .choice-field__error-message{width:100%}.input-field:not(.has-error) .choice-field__error-message{display:none}
