:focus-visible{outline:1px solid var(--color-focus);outline-offset:2px}.choice:has(input:focus-visible){outline:1px solid var(--color-focus);outline-offset:2px}.toggle:has(input:focus-visible) .toggle-slider{outline:1px solid var(--color-focus);outline-offset:2px}fieldset,label,.label,legend{margin:0}fieldset{border:0;padding:0}legend{display:inline}.disabled{opacity:.65}.disabled,.disabled.pointer,.disabled .pointer{cursor:not-allowed}button,.button{border:0;-ms-flex-flow:row;flex-flow:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:5px;display:-ms-inline-flexbox;display:inline-flex}.button{border:1px solid transparent;max-width:100%;height:35px;padding:0 20px;line-height:35px}.button .button-label{text-overflow:ellipsis;white-space:nowrap;line-height:1.5;overflow:hidden}.button-primary{background-color:var(--color-button-primary-bg);border-color:var(--color-button-primary-border);color:var(--color-button-primary-body)}.button-primary:hover{background-color:var(--color-button-primary-bg-hover);color:var(--color-button-primary-body-hover)}.button-secondary{background-color:var(--color-button-secondary-bg);border-color:var(--color-button-secondary-border);color:var(--color-button-secondary-body)}.button-secondary:hover{background-color:var(--color-button-secondary-bg-hover);color:var(--color-button-secondary-body-hover)}.button-tertiary{background-color:var(--color-button-tertiary-bg);border-color:var(--color-button-tertiary-border);color:var(--color-button-tertiary-body)}.button-tertiary:hover{background-color:var(--color-button-tertiary-bg-hover);color:var(--color-button-tertiary-body-hover)}.button-unstyled{background-color:transparent;padding:0}.choice{padding:0 0 0 26px;display:block;position:relative}.choice .icon-wrapper{background-color:var(--color-form-field-bg);border:1px solid var(--color-form-field-border);width:16px;height:16px;padding:2px;position:absolute;top:2.5px;left:0}.choice .icon-wrapper .icon{width:100%;height:100%}.choice-radio .icon-wrapper{border-radius:50%}.choice-radio .icon-wrapper .icon circle{stroke-width:16px}.form.margin-trim>fieldset{margin:0 0 20px}.form-actions{-ms-flex-flow:wrap;flex-flow:wrap;gap:10px;display:-ms-flexbox;display:flex}.form-field{-ms-flex-flow:wrap;flex-flow:wrap;gap:10px 20px;display:-ms-flexbox;display:flex}.form-field:has(.choice) .form-field-label{top:0}.form-field .form-field-label,.form-field .form-field-control{-ms-flex:100%;flex:100%;min-width:1px}.form-field .form-field-label{position:relative;top:5px}.form-field .form-field-control>*{margin:0 0 10px}.form-field .form-field-control>:last-child{margin-bottom:0}@media only screen and (min-width:541px){.form-field .form-field-label{-ms-flex:0 auto;flex:0 auto;width:100px}.form-field .form-field-control{-ms-flex:1;flex:1}}.input-freeform{background-color:var(--color-form-field-bg);width:100%;height:35px;color:var(--color-form-field-body);border:1px solid var(--color-form-field-border);padding:0 10px}.input-freeform::-ms-input-placeholder{color:color-mix(in srgb, var(--color-form-field-body) 50%, transparent)}.input-freeform::placeholder{color:color-mix(in srgb, var(--color-form-field-body) 50%, transparent)}.input-color{background-color:var(--color-form-field-bg);cursor:pointer;border:0;width:30px;height:30px}.form-required{color:var(--color-required);padding:0 0 0 2.5px}.select,.select-wrapper .icon-wrapper{color:var(--color-form-field-body)}.select{-ms-appearance:none;appearance:none;background-color:var(--color-form-field-bg);border:1px solid var(--color-form-field-border);width:100%;height:35px;padding:0 40px 0 10px}.select-wrapper{position:relative}.select-wrapper .icon-wrapper{margin:auto 0;position:absolute;top:0;bottom:0;right:10px}.textarea{background-color:var(--color-form-field-bg);width:100%;height:auto;min-height:150px;color:var(--color-form-field-body);border:1px solid var(--color-form-field-border);padding:10px}.textarea::-ms-input-placeholder{color:color-mix(in srgb, var(--color-form-field-body) 50%, transparent)}.textarea::placeholder{color:color-mix(in srgb, var(--color-form-field-body) 50%, transparent)}.toggle{gap:10px}.toggle,.toggle .toggle-slider{position:relative}.toggle .toggle-slider,.toggle .toggle-slider .toggle-slider-circle,.toggle .toggle-slider .toggle-slider-circle:after,.toggle .toggle-label{display:block}.toggle .toggle-label,.toggle .toggle-slider{min-width:1px}.toggle .toggle-slider{background-color:var(--color-inactive);border-radius:25px;-ms-flex:none;flex:none;width:100px;height:25px;transition:background-color .35s}.toggle .toggle-slider .toggle-slider-circle{width:25px;height:auto;padding:4px;transition:transform .35s;position:absolute;top:0;bottom:0;left:0}.toggle .toggle-slider .toggle-slider-circle:after{content:"";background-color:var(--color-bg);border-radius:50%;width:100%;height:100%}.toggle .toggle-label{min-width:1px}.toggle-active .toggle-slider{background-color:var(--color-active)}.toggle-active .toggle-slider .toggle-slider-circle{transform:translate(75px)}.form-field:has(.toggle) .form-field-label{margin:0 0 10px}
.alert{background-color:var(--color-error-bg);border:1px solid var(--color-error-border);border-left-width:5px;gap:10px;padding:20px}.alert .alert-icon,.alert .alert-message{min-width:1px}.alert .alert-icon{width:var(--icon-xl);height:var(--icon-xl);color:var(--color-error-border);-ms-flex:0 auto;flex:0 auto;position:relative;top:1px}.alert .alert-icon svg{width:100%;height:100%}.alert .alert-message{color:var(--color-alert-body);-ms-flex:1;flex:1}.alert .alert-message a,.alert .alert-message a:active,.alert .alert-message a:hover,.alert .alert-message .a,.alert .alert-message .a:active,.alert .alert-message .a:hover{color:var(--color-alert-link)}.alert .alert-message a:not(:has(.button-label)){text-decoration-color:var(--color-alert-link)}.alert .alert-message a:active:not(:has(.button-label)){text-decoration-color:var(--color-alert-link)}.alert .alert-message a:hover:not(:has(.button-label)){text-decoration-color:var(--color-alert-link)}.alert .alert-message .a:not(:has(.button-label)){text-decoration-color:var(--color-alert-link)}.alert .alert-message .a:active:not(:has(.button-label)){text-decoration-color:var(--color-alert-link)}.alert .alert-message .a:hover:not(:has(.button-label)){text-decoration-color:var(--color-alert-link)}.alert .alert-message a:has(.button-label) .button-label{text-decoration-color:var(--color-alert-link)}.alert .alert-message a:active:has(.button-label) .button-label{text-decoration-color:var(--color-alert-link)}.alert .alert-message a:hover:has(.button-label) .button-label{text-decoration-color:var(--color-alert-link)}.alert .alert-message .a:has(.button-label) .button-label{text-decoration-color:var(--color-alert-link)}.alert .alert-message .a:active:has(.button-label) .button-label{text-decoration-color:var(--color-alert-link)}.alert .alert-message .a:hover:has(.button-label) .button-label{text-decoration-color:var(--color-alert-link)}.alert-warning{background-color:var(--color-warning-bg);border-color:var(--color-warning-border)}.alert-warning .alert-icon{color:var(--color-warning-border)}.alert-info{background-color:var(--color-info-bg);border-color:var(--color-info-border)}.alert-info .alert-icon{color:var(--color-info-border)}.alert-success{background-color:var(--color-success-bg);border-color:var(--color-success-border)}.alert-success .alert-icon{color:var(--color-success-border)}
.icon-wrapper{width:var(--icon-md);height:var(--icon-md);line-height:var(--icon-md);-ms-flex-flow:column;flex-flow:column;-ms-flex:none;flex:none;display:-ms-inline-flexbox;display:inline-flex}.icon-wrapper .icon{width:100%;height:100%;margin:auto;line-height:1;display:block}.icon-wrapper-sm{width:var(--icon-sm);height:var(--icon-sm);line-height:var(--icon-sm)}.icon-wrapper-lg{width:var(--icon-lg);height:var(--icon-lg);line-height:var(--icon-lg)}.icon-wrapper-xl{width:var(--icon-xl);height:var(--icon-xl);line-height:var(--icon-xl)}.icon-wrapper-2xl{width:var(--icon-2xl);height:var(--icon-2xl);line-height:var(--icon-2xl)}
