.label{font-size:var(--form-label-font-size,var(--font-size-4));font-family:var(--form-label-font-family,var(--font-family-display));line-height:var(--font-line-height-normal);color:var(--form-label-color,var(--fb-dark));margin-bottom:var(--space-2);flex-direction:column;display:flex}.label--required .label__main>span:after{content:"*";color:var(--color-error);margin-left:var(--space-1)}.label--required:not(:has(.label__main)) .label__sub:after{content:"*";color:var(--color-error);margin-left:var(--space-1)}.label--color-white{color:var(--color-white)}.label--color-default{color:var(--form-label-color,var(--fb-dark))}.label--color-error{color:var(--color-error)}.label__main{font-weight:var(--font-weight-medium);font-size:var(--font-size-4)}.label__main-text{font-family:var(--form-label-font-family,var(--font-family-display))}.label__sub{font-weight:var(--font-weight-medium);font-size:var(--font-size-3);margin-top:var(--space-1);font-family:var(--font-family-body);line-height:var(--font-line-height-normal)}.label__tooltip{margin-left:var(--space-2);height:20px;display:inline-block;transform:translateY(2px)}
.radio__group{gap:var(--space-3);display:flex}.radio__group--orientation-vertical{flex-direction:column}.radio__group--orientation-horizontal{flex-direction:row}.radio__group-label{margin-bottom:var(--space-4)}.radio__label{margin-bottom:var(--space-2);margin-top:var(--space-2);-webkit-user-select:none;user-select:none;cursor:pointer;font-family:var(--radio-label-font-family,var(--font-family-display));font-weight:var(--radio-label-font-weight,var(--font-weight-medium));display:inline-block}.radio__label--required:after{content:"*";color:var(--color-error);margin-left:var(--space-1)}.radio__sub-label{color:var(--form-label-color,var(--fb-dark));line-height:var(--line-height-tight);font-weight:var(--font-weight-medium);display:block}.radio__item{all:unset;background-color:var(--radio-background-color-default,var(--fb-light));width:var(--space-8);height:var(--space-8);border-radius:var(--border-radius-full,9999px);border:1px solid var(--radio-border-color-default,var(--fb-dark));flex-shrink:0}.radio__item:focus-visible{outline:var(--root-outline-focus-border,revert);outline-offset:var(--root-outline-focus-offset,revert)}.radio__item[data-state=checked]{background:var(--radio-background-color-checked,var(--fb-dark));border-color:var(--radio-background-color-checked,var(--fb-dark))}.radio__item--error{border-color:var(--color-error)}.radio__item--error[aria-checked=true]{background:var(--color-error)}.radio__item-wrapper{border-radius:var(--border-radius-rounded)}.radio__item-wrapper--fill .radio__label{font-family:var(--font-family-body);width:100%;margin:0;padding:1.375rem 1.5rem 1.375rem 0}.radio__item-wrapper--fill .radio__item{margin:0 0 0 1.5rem}.radio__item-wrapper--fill-primary{color:var(--color-white,var(--fb-light));background:var(--color-primary,var(--fb-dark))}.radio__item-wrapper--fill-secondary{color:var(--color-white,var(--fb-light));background:var(--color-secondary,var(--fb-dark))}.radio__item-wrapper--fill-tertiary{background:var(--color-grey-light,var(--fb-light))}.radio__item-wrapper--fill-outline{border:1px solid var(--color-grey-default,var(--fb-dark));background:0 0}.radio__item-wrapper--reverse.radio__item-wrapper--fill .radio__label{padding:1.375rem 0 1.375rem 1.5rem}.radio__item-wrapper--reverse.radio__item-wrapper--fill .radio__item{margin:0 1.5rem 0 0}.radio__indicator{border-radius:var(--border-radius-full,9999px);cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.radio__indicator:after{content:"";background-color:var(--color-white,var(--fb-light));border-radius:50%;width:11px;height:11px;display:block}
.helper-link{font-family:var(--helper-link-font-family,var(--font-family-body));font-size:var(--helper-link-font-size,var(--font-size-3));color:var(--helper-link-color,var(--color-primary));font-weight:var(--helper-link-font-weight,var(--font-weight-medium));text-decoration:underline}
.text-input{box-sizing:border-box;align-items:center;display:block}.text-input--status-default input::placeholder,.text-input--status-default button[data-placeholder]{color:var(--form-placeholder-color,revert);border-color:var(--form-field-border-color,var(--fb-dark))}.text-input--status-default input,.text-input--status-default button{color:var(--form-field-text-color,var(--fb-dark))}.text-input--status-default input:focus-visible,.text-input--status-default button:focus-visible,.text-input--status-default select:focus-visible{outline:var(--root-outline-focus-border,revert);outline-offset:var(--root-outline-focus-offset,revert)}.text-input--status-error input,.text-input--status-error textarea,.text-input--status-error input::placeholder,.text-input--status-error button,.text-input--status-error button[data-placeholder]{color:var(--form-error-text-color,var(--color-error));border-color:var(--form-error-border-color,var(--color-error))}.text-input--status-error input:focus-visible,.text-input--status-error button:focus-visible{outline:3px solid var(--color-error);outline-offset:-3px}.text-input--status-warning input,.text-input--status-warning input::placeholder{color:var(--form-warning-text-color,var(--fb-dark));border-color:var(--form-warning-border-color,var(--fb-dark))}.text-input--status-warning input:focus-visible{outline:3px solid var(--form-warning-outline-color,var(--fb-dark));outline-offset:-3px}.text-input--status-success input,.text-input--status-success input::placeholder{color:var(--form-success-text-color,var(--color-success));border-color:var(--form-success-border-color,var(--color-success))}.text-input--status-success input:focus-visible{outline:3px solid var(--form-success-outline-color,var(--color-success));outline-offset:-3px}
.select{font-size:var(--font-size-3);font-weight:var(--font-weight-medium);line-height:var(--font-line-height-normal);font-family:var(--font-family-body);width:100%;height:var(--space-10);background-color:var(--select-background-color,var(--fb-light));color:var(--color-text,var(--fb-dark));box-shadow:var(--form-field-shadow,none);border:1px solid var(--form-field-border-color,var(--fb-dark));border-radius:var(--form-field-border-radius,0);margin-bottom:var(--space-2);align-items:center;display:inline-flex;position:relative}.select:first-child{padding-left:var(--space-3);padding-right:var(--space-7)}.select:disabled{cursor:not-allowed}.select[data-placeholder]{color:var(--placeholder-color,revert)}.select span{white-space:nowrap;max-width:100%;overflow:hidden}.select__icon{color:currentColor;right:var(--space-3);display:flex;position:absolute}.select__wrapper{position:relative}.select__content{box-sizing:border-box;background-color:var(--color-white,var(--fb-light));width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);border-radius:var(--select-option-border-radius,0);border:1px solid var(--form-field-border-color,var(--fb-dark));box-shadow:var(--form-field-shadow,none);overflow:hidden}.select__group{z-index:1;position:relative}.select__group .select-separator:last-child{display:none}.select__separator{background-color:var(--select-separator-color,var(--fb-dark));height:1px}.select__item{min-width:100%;color:var(--select-option-text-color,var(--fb-dark));line-height:var(--font-line-height-tight);font-weight:var(--font-weight-medium);font-family:var(--font-family-body);height:100%;padding:var(--space-3);-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:relative}.select__item[data-disabled],.select__item.focused{color:var(--color-grey-2,var(--fb-dark));pointer-events:none}.select__item[data-highlighted],.select__item.highlighted{background-color:var(--select-option-hover-background-color,var(--fb-dark));color:var(--select-option-hover-text-color,var(--color-white,var(--fb-light)));outline:none}.select__blur-message{margin-top:var(--space-3);padding:var(--space-3);background-color:var(--color-grey-5);border-radius:var(--border-radius-medium);color:var(--color-secondary);font-size:var(--font-size-2);line-height:var(--font-line-height-normal)}.select__wrapper--field-size-1{max-width:var(--field-size-1)}.select__wrapper--field-size-2{max-width:var(--field-size-2)}.select__wrapper--field-size-3{max-width:var(--field-size-3)}.select__wrapper--field-size-4{max-width:var(--field-size-4)}.select__wrapper--field-size-5{max-width:var(--field-size-5)}.select__wrapper--field-size-5-5{max-width:var(--field-size-5-5)}.select__wrapper--field-size-6{max-width:var(--field-size-6)}.select__wrapper--field-size-fluid{max-width:var(--field-size-fluid)}.select__wrapper--field-size-full{max-width:var(--field-size-full)}@media (min-width:480px){.xs\:select__wrapper--field-size-1{max-width:var(--field-size-1)}}@media (min-width:640px){.sm\:select__wrapper--field-size-1{max-width:var(--field-size-1)}}@media (min-width:768px){.md\:select__wrapper--field-size-1{max-width:var(--field-size-1)}}@media (min-width:1024px){.lg\:select__wrapper--field-size-1{max-width:var(--field-size-1)}}@media (min-width:1248px){.xl\:select__wrapper--field-size-1{max-width:var(--field-size-1)}}@media (min-width:1280px){.xxl\:select__wrapper--field-size-1{max-width:var(--field-size-1)}}@media (min-width:1440px){.xxxl\:select__wrapper--field-size-1{max-width:var(--field-size-1)}}@media (min-width:480px){.xs\:select__wrapper--field-size-2{max-width:var(--field-size-2)}}@media (min-width:640px){.sm\:select__wrapper--field-size-2{max-width:var(--field-size-2)}}@media (min-width:768px){.md\:select__wrapper--field-size-2{max-width:var(--field-size-2)}}@media (min-width:1024px){.lg\:select__wrapper--field-size-2{max-width:var(--field-size-2)}}@media (min-width:1248px){.xl\:select__wrapper--field-size-2{max-width:var(--field-size-2)}}@media (min-width:1280px){.xxl\:select__wrapper--field-size-2{max-width:var(--field-size-2)}}@media (min-width:1440px){.xxxl\:select__wrapper--field-size-2{max-width:var(--field-size-2)}}@media (min-width:480px){.xs\:select__wrapper--field-size-3{max-width:var(--field-size-3)}}@media (min-width:640px){.sm\:select__wrapper--field-size-3{max-width:var(--field-size-3)}}@media (min-width:768px){.md\:select__wrapper--field-size-3{max-width:var(--field-size-3)}}@media (min-width:1024px){.lg\:select__wrapper--field-size-3{max-width:var(--field-size-3)}}@media (min-width:1248px){.xl\:select__wrapper--field-size-3{max-width:var(--field-size-3)}}@media (min-width:1280px){.xxl\:select__wrapper--field-size-3{max-width:var(--field-size-3)}}@media (min-width:1440px){.xxxl\:select__wrapper--field-size-3{max-width:var(--field-size-3)}}@media (min-width:480px){.xs\:select__wrapper--field-size-4{max-width:var(--field-size-4)}}@media (min-width:640px){.sm\:select__wrapper--field-size-4{max-width:var(--field-size-4)}}@media (min-width:768px){.md\:select__wrapper--field-size-4{max-width:var(--field-size-4)}}@media (min-width:1024px){.lg\:select__wrapper--field-size-4{max-width:var(--field-size-4)}}@media (min-width:1248px){.xl\:select__wrapper--field-size-4{max-width:var(--field-size-4)}}@media (min-width:1280px){.xxl\:select__wrapper--field-size-4{max-width:var(--field-size-4)}}@media (min-width:1440px){.xxxl\:select__wrapper--field-size-4{max-width:var(--field-size-4)}}@media (min-width:480px){.xs\:select__wrapper--field-size-5{max-width:var(--field-size-5)}}@media (min-width:640px){.sm\:select__wrapper--field-size-5{max-width:var(--field-size-5)}}@media (min-width:768px){.md\:select__wrapper--field-size-5{max-width:var(--field-size-5)}}@media (min-width:1024px){.lg\:select__wrapper--field-size-5{max-width:var(--field-size-5)}}@media (min-width:1248px){.xl\:select__wrapper--field-size-5{max-width:var(--field-size-5)}}@media (min-width:1280px){.xxl\:select__wrapper--field-size-5{max-width:var(--field-size-5)}}@media (min-width:1440px){.xxxl\:select__wrapper--field-size-5{max-width:var(--field-size-5)}}@media (min-width:480px){.xs\:select__wrapper--field-size-5-5{max-width:var(--field-size-5-5)}}@media (min-width:640px){.sm\:select__wrapper--field-size-5-5{max-width:var(--field-size-5-5)}}@media (min-width:768px){.md\:select__wrapper--field-size-5-5{max-width:var(--field-size-5-5)}}@media (min-width:1024px){.lg\:select__wrapper--field-size-5-5{max-width:var(--field-size-5-5)}}@media (min-width:1248px){.xl\:select__wrapper--field-size-5-5{max-width:var(--field-size-5-5)}}@media (min-width:1280px){.xxl\:select__wrapper--field-size-5-5{max-width:var(--field-size-5-5)}}@media (min-width:1440px){.xxxl\:select__wrapper--field-size-5-5{max-width:var(--field-size-5-5)}}@media (min-width:480px){.xs\:select__wrapper--field-size-6{max-width:var(--field-size-6)}}@media (min-width:640px){.sm\:select__wrapper--field-size-6{max-width:var(--field-size-6)}}@media (min-width:768px){.md\:select__wrapper--field-size-6{max-width:var(--field-size-6)}}@media (min-width:1024px){.lg\:select__wrapper--field-size-6{max-width:var(--field-size-6)}}@media (min-width:1248px){.xl\:select__wrapper--field-size-6{max-width:var(--field-size-6)}}@media (min-width:1280px){.xxl\:select__wrapper--field-size-6{max-width:var(--field-size-6)}}@media (min-width:1440px){.xxxl\:select__wrapper--field-size-6{max-width:var(--field-size-6)}}@media (min-width:480px){.xs\:select__wrapper--field-size-fluid{max-width:var(--field-size-fluid)}}@media (min-width:640px){.sm\:select__wrapper--field-size-fluid{max-width:var(--field-size-fluid)}}@media (min-width:768px){.md\:select__wrapper--field-size-fluid{max-width:var(--field-size-fluid)}}@media (min-width:1024px){.lg\:select__wrapper--field-size-fluid{max-width:var(--field-size-fluid)}}@media (min-width:1248px){.xl\:select__wrapper--field-size-fluid{max-width:var(--field-size-fluid)}}@media (min-width:1280px){.xxl\:select__wrapper--field-size-fluid{max-width:var(--field-size-fluid)}}@media (min-width:1440px){.xxxl\:select__wrapper--field-size-fluid{max-width:var(--field-size-fluid)}}@media (min-width:480px){.xs\:select__wrapper--field-size-full{max-width:var(--field-size-full)}}@media (min-width:640px){.sm\:select__wrapper--field-size-full{max-width:var(--field-size-full)}}@media (min-width:768px){.md\:select__wrapper--field-size-full{max-width:var(--field-size-full)}}@media (min-width:1024px){.lg\:select__wrapper--field-size-full{max-width:var(--field-size-full)}}@media (min-width:1248px){.xl\:select__wrapper--field-size-full{max-width:var(--field-size-full)}}@media (min-width:1280px){.xxl\:select__wrapper--field-size-full{max-width:var(--field-size-full)}}@media (min-width:1440px){.xxxl\:select__wrapper--field-size-full{max-width:var(--field-size-full)}}
.tooltip__content{border-radius:var(--tooltip-content-border-radius,0);padding:var(--space-2)var(--space-3);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);font-size:var(--font-size-3);line-height:var(--font-line-height-normal);-webkit-user-select:none;user-select:none;max-width:400px;width:var(--radix-popper-available-width);will-change:transform,opacity;animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.tooltip__content[data-side=top],.tooltip__content[data-side=bottom]{text-align:center}.tooltip__content [data-state=delayed-open] [data-side=top]{animation-name:slideDownAndFade}.tooltip__content [data-state=delayed-open] [data-side=right]{animation-name:slideLeftAndFade}.tooltip__content [data-state=delayed-open] [data-side=bottom]{animation-name:slideUpAndFade}.tooltip__content [data-state=delayed-open] [data-side=left]{animation-name:slideRightAndFade}.tooltip__content--variant-light{background-color:var(--tooltip-content-background-color-light,var(--fb-light));color:var(--tooltip-content-text-color-light,var(--fb-dark))}.tooltip__content--variant-light svg[class=tooltip-arrow]{fill:var(--tooltip-content-background-color-light,var(--fb-light))}.tooltip__content--variant-dark{background-color:var(--tooltip-content-background-color-dark,var(--fb-dark));color:var(--tooltip-content-text-color-dark,var(--fb-light))}.tooltip__content--variant-dark svg[class=tooltip-arrow]{fill:var(--tooltip-content-background-color-dark,var(--fb-dark))}.tooltip__button{all:unset;border-radius:var(--tooltip-trigger-border-radius,0);width:1.25rem;height:1.25rem;color:var(--tooltip-trigger-color,var(--fb-dark));justify-content:center;align-items:center;display:inline-flex}
