:root{--form-item-margin-bottom:1.875rem;--form-item-gap:0.5rem;--form-error-color:var(--color-alert);--label-font-size:1rem;--input-padding-x:1.25rem;--input-padding-y:0.875rem;--input-font-size:0.9375rem;--input-line-height:1.6;--input-radius:var(--radius);--input-placeholder-color:var(--color-grey-700);--input-color:var(--body-color);--input-bg-color:var(--body-bg);--input-border-color:var(--color-grey-500);--input-disabled-color:var(--color-grey-500);--input-disabled-bg-color:var(--color-grey-100);--input-disabled-border-color:var(--color-grey-400);--input-icon-size:1.5rem;--option-icon-margin-top:0.05em;--option-group-direction:column;--option-rich-gap:1rem;--option-rich-direction:row-reverse;--option-rich-justify-content:flex-end;--option-rich-padding:1.25rem 1.875rem}#formio .form-group,.th-form-item{display:grid;gap:var(--form-item-gap);margin-bottom:var(--form-item-margin-bottom)}.th-label{display:block;font-size:var(--label-font-size);font-weight:700;margin-bottom:.375rem}.th-required{color:currentColor}::-moz-placeholder{color:var(--input-placeholder-color);opacity:1}::placeholder{color:var(--input-placeholder-color);opacity:1}#formio .form-control,.th-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--input-bg-color);border:.0625rem solid var(--input-border-color);border-radius:var(--input-radius);color:var(--input-color);display:block;font-size:var(--input-font-size);font-weight:var(--font-weight-base);line-height:var(--input-line-height);padding:var(--input-padding-y) var(--input-padding-x);width:100%}#formio .form-control:disabled,.th-field:disabled{--input-color:var(--input-disabled-color);--input-bg-color:var(--input-disabled-bg-color);--input-border-color:var(--input-disabled-border-color);cursor:not-allowed;opacity:1}textarea{resize:vertical}.th-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%232c2e34' d='M12.441 15.22a.65.65 0 0 1-.47-.2l-4.79-4.91c-.25-.25-.24-.66.02-.91s.67-.25.92.01l4.33 4.43 4.33-4.44c.25-.26.66-.26.92-.01s.26.66.01.92l-4.8 4.92c-.12.12-.29.2-.47.2z'/%3E%3C/svg%3E");background-position:calc(100% - var(--input-padding-x));background-repeat:no-repeat;padding-right:calc(1.25rem + var(--input-padding-x) + var(--input-icon-size))}.th-select::-ms-expand{display:none}.th-select[multiple]{background-image:none;height:auto;padding-right:var(--input-padding-x)}.th-select option{padding:.5rem}.th-select optgroup{font-style:normal;font-weight:700}.th-select[disabled]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%238d929f' d='M12.441 15.22a.65.65 0 0 1-.47-.2l-4.79-4.91c-.25-.25-.24-.66.02-.91s.67-.25.92.01l4.33 4.43 4.33-4.44c.25-.26.66-.26.92-.01s.26.66.01.92l-4.8 4.92c-.12.12-.29.2-.47.2z'/%3E%3C/svg%3E")}.th-select[aria-invalid=true]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23e62610' d='M12.441 15.22a.65.65 0 0 1-.47-.2l-4.79-4.91c-.25-.25-.24-.66.02-.91s.67-.25.92.01l4.33 4.43 4.33-4.44c.25-.26.66-.26.92-.01s.26.66.01.92l-4.8 4.92c-.12.12-.29.2-.47.2z'/%3E%3C/svg%3E")}.th-field-group{position:relative}.th-field-group--left{--icon-size:var(--input-icon-size);--icon-color:var(--input-color)}.th-field-group--left:before{left:var(--input-padding-x);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}#formio .th-field-group--left .form-control,.th-field-group--left #formio .form-control,.th-field-group--left .th-field{padding-left:calc(var(--input-padding-x) + var(--input-icon-size) + .875rem)}.th-field-group--right .th-btn{position:absolute;right:.0625rem;top:50%;transform:translateY(-50%)}#formio .th-field-group--right .form-control,.th-field-group--right #formio .form-control,.th-field-group--right .th-field{padding-right:calc(var(--input-padding-x)*2 + var(--input-icon-size) + .875rem)}#formio .form-check-label,.th-option{--form-item-gap:0.75rem;font-size:1rem;position:relative}#formio .form-check-label input[type=checkbox],.th-option input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--input-bg-color);border:.0625rem solid var(--input-border-color);border-radius:.1875rem;height:1.25rem;left:0;position:absolute;top:var(--option-icon-margin-top);width:1.25rem}#formio .form-check-label input[type=checkbox]~label,.th-option input[type=checkbox]~label{display:inline-block;font-size:1rem;padding-left:2rem}#formio .form-check-label input[type=checkbox]~label:before,.th-option input[type=checkbox]~label:before{--icon-size:1.25rem;--icon-color:var(--color-white);background-color:var(--icon-color,currentColor);content:"";display:inline-block;display:none;flex:0 0 auto;height:var(--icon-size,1rem);left:0;-webkit-mask-image:url(/build/icons/check.svg);mask-image:url(/build/icons/check.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:absolute;top:var(--option-icon-margin-top);vertical-align:calc((.75em - var(--icon-size))*.5);width:var(--icon-size,1rem)}#formio .form-check-label input[type=checkbox]:checked,.th-option input[type=checkbox]:checked{--input-bg-color:var(--color-primary);--input-border-color:var(--color-primary)}#formio .form-check-label input[type=checkbox]:checked~label:before,.th-option input[type=checkbox]:checked~label:before{display:inline-block}#formio .form-check-label input[type=checkbox]:disabled,.th-option input[type=checkbox]:disabled{--input-bg-color:var(--input-disabled-bg-color);--input-border-color:var(--input-disabled-border-color);opacity:1}#formio .form-check-label input[type=checkbox]:disabled~label,.th-option input[type=checkbox]:disabled~label{color:var(--input-disabled-color)}#formio .form-check-label input[type=checkbox]:disabled:checked~label:before,.th-option input[type=checkbox]:disabled:checked~label:before{background-color:var(--input-border-color)}#formio .form-check-label input[type=radio],.th-option input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-white);border:.125rem solid var(--input-border-color);border-radius:50%;cursor:pointer;height:1.25rem;left:0;position:absolute;top:var(--option-icon-margin-top);width:1.25rem}#formio .form-check-label input[type=radio]~label,.th-option input[type=radio]~label{display:inline-block;font-size:1rem;padding-left:2rem}#formio .form-check-label input[type=radio]:checked,.th-option input[type=radio]:checked{border:.375rem solid var(--color-primary)}#formio .form-check-label input[type=radio]:focus-visible,.th-option input[type=radio]:focus-visible{outline:.0625rem dashed var(--color-black);outline-offset:.25rem}#formio .form-check-label input[type=radio]:disabled,.th-option input[type=radio]:disabled{--input-bg-color:var(--input-disabled-bg-color);--input-border-color:var(--input-disabled-border-color);border-color:var(--input-border-color);opacity:1}#formio .form-check-label input[type=radio]:disabled~label,.th-option input[type=radio]:disabled~label{color:var(--input-disabled-color)}#formio .form-check-label input[type=radio]:disabled:checked,.th-option input[type=radio]:disabled:checked{border-color:var(--input-border-color)}.th-option--rich{align-items:center;background-color:var(--input-bg-color);border:.0625rem solid var(--input-border-color);border-radius:var(--radius);display:flex;flex-direction:var(--option-rich-direction);gap:var(--option-rich-gap);justify-content:var(--option-rich-justify-content);min-height:5rem;padding:var(--option-rich-padding);position:relative}.th-option--rich input[type=radio]{flex-shrink:0;margin-left:auto;outline-color:transparent;position:static}.th-option--rich input[type=radio]:focus~label:after{outline:.0625rem dashed var(--color-black);outline-offset:.25rem}.th-option--rich input[type=radio]:focus:not(:focus-visible)~label:after{outline-color:transparent}.th-option--rich input[type=radio]:focus-visible~label:after{outline:.0625rem dashed var(--color-black);outline-offset:.25rem}.th-option--rich input[type=radio]~label{font-weight:600;padding-left:0}.th-option--rich input[type=radio]~label:before{left:auto;right:1.875rem;top:50%;transform:translateY(-50%)}.th-option--rich input[type=radio]~label:after{border-radius:var(--radius);content:"";cursor:pointer;inset:0;position:absolute}.th-option--rich .th-option__icon{color:var(--input-color)}.th-option--rich .th-option__icon,.th-option--rich .th-option__icon svg{line-height:1;max-height:2.5rem;max-width:2.5rem}.th-option--rich .th-option__icon path,.th-option--rich .th-option__icon svg{color:inherit}.th-option--rich .th-option__icon path{fill:currentColor}.th-option--rich:has(input[type=radio]:checked){--input-border-color:var(--body-color)}.th-option--rich:has(input[type=radio][disabled]){--input-color:var(--input-disabled-color);--input-bg-color:var(--input-disabled-bg-color);--input-border-color:var(--input-disabled-border-color)}.th-option-group{display:flex;flex-flow:var(--option-group-direction) wrap;gap:.75rem 1.875rem;margin-top:.375rem}@media(min-width:48em){.th-option-group--inline{--option-group-direction:row;--option-rich-gap:0.5rem;--option-rich-direction:column-reverse;--option-rich-justify-content:flex-start;--option-rich-padding:1.875rem}.th-option-group--inline.th-option-group--rich{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.0625rem,1fr))}.th-option-group--inline.th-option-group--rich input[type=radio]{margin-right:auto}.th-option-group--inline.th-option-group--rich input[type=radio]~label{text-align:center}.th-option-group--inline.th-option-group--rich input[type=radio]~label:before{bottom:1.875rem;left:50%;top:auto;transform:translateX(-50%)}}.th-form-item--disabled .th-field-group--left{--input-color:var(--input-disabled-color)}.th-hint-text{color:var(--color-grey-600);display:block;font-size:.75rem;font-weight:400}.th-content-text,.th-sub-title-text{color:var(--color-grey-800);display:block;font-size:.875rem;font-weight:500}.th-content-text{line-height:1.25rem}.th-error-text{--icon-size:0.875rem;align-items:center;color:var(--form-error-color);display:flex;font-size:.75rem;gap:.375rem}.th-error-text:before{background-color:var(--icon-color,currentColor);content:"";display:inline-block;flex:0 0 auto;height:var(--icon-size,1rem);-webkit-mask-image:url(/build/icons/error.svg);mask-image:url(/build/icons/error.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:calc((.75em - var(--icon-size))*.5);width:var(--icon-size,1rem)}#formio .form-check-label .th-form-item--error span,.th-form-item--error #formio .form-check-label span,.th-form-item--error .th-label,.th-form-item--error .th-option__icon,.th-form-item--error .th-option__label{color:var(--form-error-color)}.th-form-item--error .th-field-group--left,.th-form-item--error [aria-invalid=true]{--input-color:var(--form-error-color)}.th-form-item--error .th-option--rich,.th-form-item--error .th-option--rich:has(input[type=radio]:checked),.th-form-item--error [aria-invalid=true],.th-form-item--error input[type=checkbox],.th-form-item--error input[type=radio]{--input-border-color:var(--form-error-color)}