.form .form-element{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}[data-contrast=true] .form-control::-webkit-calendar-picker-indicator{--tw-bg-opacity:1;background-color:rgb(255 255 0/var(--tw-bg-opacity))}.form .form-control,.form-control{display:block;height:46px;width:100%;padding-left:1.25rem;padding-right:1.25rem;font-size:1rem;line-height:1.5rem;font-weight:300;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}[data-contrast=true] .form .form-control,[data-contrast=true] .form-control{border-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 0/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 0/var(--tw-text-opacity))}[data-contrast=true] .form .form-control::-webkit-input-placeholder,[data-contrast=true] .form-control::-webkit-input-placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 0/var(--tw-placeholder-opacity))}[data-contrast=true] .form .form-control::-moz-placeholder,[data-contrast=true] .form-control::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 0/var(--tw-placeholder-opacity))}[data-contrast=true] .form .form-control:-ms-input-placeholder,[data-contrast=true] .form-control:-ms-input-placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 0/var(--tw-placeholder-opacity))}[data-contrast=true] .form .form-control::-ms-input-placeholder,[data-contrast=true] .form-control::-ms-input-placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 0/var(--tw-placeholder-opacity))}[data-contrast=true] .form .form-control::placeholder,[data-contrast=true] .form-control::placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 0/var(--tw-placeholder-opacity))}.form .form-required-mark{font-size:1rem;line-height:1.5rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 0 0/var(--tw-text-opacity))}[data-contrast=true] .form .form-required-mark{--tw-text-opacity:1;color:rgb(255 255 0/var(--tw-text-opacity))}.consent-row .form-element{margin-bottom:1rem}.text-before-consent{margin-top:.25rem}.text-after-consent,.text-before-consent{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.has-error .form-control{border-width:1px;--tw-border-opacity:1;border-color:rgb(226 0 26/var(--tw-border-opacity))}.form .alert-block .error{margin-top:0;margin-bottom:0;display:block;background-color:rgb(226 0 26/var(--tw-bg-opacity));padding:.25rem 1rem;font-size:14px;line-height:24px;font-weight:400;color:rgb(255 255 255/var(--tw-text-opacity))}.form .alert-block .error,[data-contrast=true] .form .alert-block .error{--tw-bg-opacity:1;--tw-text-opacity:1}[data-contrast=true] .form .alert-block .error{background-color:rgb(255 255 0/var(--tw-bg-opacity));color:rgb(0 0 0/var(--tw-text-opacity))}.form .checkbox-element{position:relative;margin-right:.5rem;display:inline-block;height:22px;width:22px;-ms-flex-negative:0;flex-shrink:0;border-width:1px;border-color:#ffffff1a;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));vertical-align:middle;--tw-text-opacity:1;color:rgb(22 25 45/var(--tw-text-opacity));-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.3s;transition-duration:.3s}[data-contrast=true] .form .checkbox-element{--tw-border-opacity:1;border-color:rgb(255 255 0/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 0/var(--tw-text-opacity))}.form .checkbox .caption{padding-left:.625rem;font-weight:300}[data-contrast=true] .form .checkbox .caption{--tw-text-opacity:1;color:rgb(255 255 0/var(--tw-text-opacity))}@media (max-width:560px){.form .checkbox .caption{padding-left:.25rem}}@media (max-width:420px){.form .checkbox .caption{padding-left:0}}.form .checkbox label,.form .radio label{position:relative;margin-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:20px;cursor:pointer;padding-left:0}.form .checkbox .icon,.form .radio .icon{position:absolute;inset:0;z-index:1;text-align:center;opacity:0;height:1.25rem!important;width:1.25rem!important}.form .checkboxradio-container input[type=checkbox],.form .checkboxradio-container input[type=radio]{position:absolute;left:0;top:0;margin:0;height:1.25rem;width:1.25rem;opacity:0}.checkboxradio-container input[type=checkbox]:checked+.checkbox-element,.checkboxradio-container input[type=checkbox]:focus+.checkbox-element,.checkboxradio-container input[type=radio]:checked+.checkbox-element,.checkboxradio-container input[type=radio]:focus+.checkbox-element{--tw-border-opacity:1;border-color:rgb(22 25 45/var(--tw-border-opacity))}[data-contrast=true] .checkboxradio-container input[type=checkbox]:checked+.checkbox-element,[data-contrast=true] .checkboxradio-container input[type=checkbox]:focus+.checkbox-element,[data-contrast=true] .checkboxradio-container input[type=radio]:checked+.checkbox-element,[data-contrast=true] .checkboxradio-container input[type=radio]:focus+.checkbox-element{--tw-border-opacity:1;border-color:rgb(255 255 0/var(--tw-border-opacity))}.checkboxradio-container
input[type=checkbox]:checked+.checkbox-element>.icon,.checkboxradio-container
input[type=radio]:checked+.checkbox-element>.icon,.checkboxradio-container input[type=checkbox]:focus+.checkbox-element,.checkboxradio-container input[type=radio]:focus+.checkbox-element{opacity:1}.checkboxradio-container input[type=checkbox]:focus-visible+.checkbox-element,.checkboxradio-container input[type=radio]:focus-visible+.checkbox-element{opacity:1!important;outline-width:2px!important;outline-offset:2px!important;outline-color:#ef4444!important}.form .consent-row{margin-top:1.25rem;margin-bottom:1.25rem;font-size:14px;line-height:24px}.form .form-element .file-input{display:-webkit-box;display:-ms-flexbox;display:flex;height:46px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.form .form-element .file-input:focus-within{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:#dc2626}[data-contrast=true] .form .form-element .file-input{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.form .form-element .file-input .form-control{height:-webkit-min-content;height:-moz-min-content;height:min-content}.form .form-element .file-input .form-file-btn{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:1.25rem}.form .form-element .file-input .form-file-btn .btn{height:100%;border-top-width:0;border-right-width:0;border-bottom-width:0}@media (max-width:900px){.form .form-element .file-input .form-file-btn .btn{padding-left:.5rem;padding-right:.5rem}}.form .form-element .file-input .form-file-btn .filename{margin-left:.375rem;display:inline-block;height:24px;max-width:156px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-size:12px;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}[data-contrast=true] .form .form-element .file-input .form-file-btn .filename{--tw-text-opacity:1;color:rgb(255 255 0/var(--tw-text-opacity))}.form select.form-control{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}select.form-control,select.select-element{-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-element-wrapper{position:relative}.select-element-wrapper select{padding-right:2.5rem}.select-element-wrapper .select-arrow{pointer-events:none;position:absolute;top:50%;right:16px;height:1rem;width:1rem;--tw-translate-y:-50%;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}[data-contrast=true] .select-element-wrapper .select-arrow{--tw-text-opacity:1;color:rgb(255 255 0/var(--tw-text-opacity))}