@charset "UTF-8";
form .field:not(:last-child){margin-bottom:1.5rem}form .field input,form .field select,form .field textarea{width:100%;background-color:transparent !important;border-radius:var(--border-radius-lg);border:1px solid var(--border-color);font-size:1.25rem;padding:1rem 1.5rem;color:var(--white)}@media (max-width:991.98px){form .field input,form .field select,form .field textarea{border-radius:var(--border-radius-md)}}form .field input::placeholder,form .field select::placeholder,form .field textarea::placeholder{color:rgba(var(--white-rgb), 0.4)}form .field input[readonly],form .field select[readonly],form .field textarea[readonly]{cursor:default;pointer-events:none;background-color:var(--clr-grey)}form .field input[type="date"],form .field input[type="datetime-local"],form .field input[type="time"],form .field input[type="month"],form .field input[type="number"]{color-scheme:dark}form .field input[type="file"]{padding:0.75rem 1rem;cursor:pointer}form .field input[type="file"]::file-selector-button{margin-right:1rem;padding:0.5rem 1.25rem;border:1px solid var(--border-color);border-radius:2rem;background-color:transparent;color:var(--white);font-size:1rem;cursor:pointer;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out}form .field input[type="file"]::file-selector-button:hover{background-color:var(--clr-secondary);border-color:var(--clr-secondary)}form .field label{display:none}form .field.dropdown .middleColumn{position:relative;display:inline-block;width:100%}form .field.dropdown .middleColumn select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.5rem;cursor:pointer}form .field.dropdown .middleColumn option{color:var(--clr-black)}form .field.dropdown .middleColumn::after{content:"";font-family:"bootstrap-icons";position:absolute;top:50%;right:1rem;transform:translateY(-50%);pointer-events:none;font-size:1rem;color:var(--white)}form .field.userformsoptionset .middleColumn,form .field.optionset .middleColumn{display:flex;flex-direction:column;gap:0.5rem}form .field.userformsoptionset .middleColumn>div,form .field.optionset .middleColumn>div,form .field.checkbox .middleColumn,form .field.checkbox{display:flex;align-items:center;gap:0.5rem 1.25rem;flex-wrap:wrap;position:relative}form .field.userformsoptionset .middleColumn>div input[type="checkbox"],form .field.userformsoptionset .middleColumn>div input[type="radio"],form .field.optionset .middleColumn>div input[type="checkbox"],form .field.optionset .middleColumn>div input[type="radio"],form .field.checkbox .middleColumn input[type="checkbox"],form .field.checkbox .middleColumn input[type="radio"],form .field.checkbox input[type="checkbox"],form .field.checkbox input[type="radio"]{position:absolute;opacity:0;width:1.25rem;height:1.25rem;margin:0;z-index:1;cursor:pointer}form .field.userformsoptionset .middleColumn>div label,form .field.optionset .middleColumn>div label,form .field.checkbox .middleColumn label,form .field.checkbox label{display:block;padding-left:1.75rem;position:relative;cursor:pointer}form .field.userformsoptionset .middleColumn>div label::before,form .field.optionset .middleColumn>div label::before,form .field.checkbox .middleColumn label::before,form .field.checkbox label::before{content:"";position:absolute;left:0;top:0.125rem;width:1.25rem;height:1.25rem;border:1px solid var(--border-color);background-color:var(--white);border-radius:0.25rem;transition:all 0.2s ease-in-out}form .field.userformsoptionset .middleColumn>div label::after,form .field.optionset .middleColumn>div label::after,form .field.checkbox .middleColumn label::after,form .field.checkbox label::after{content:"";font-family:"bootstrap-icons";position:absolute;left:0.125rem;top:0.125rem;font-size:1rem;color:var(--white);opacity:0;transition:opacity 0.2s ease-in-out}form .field.userformsoptionset .middleColumn>div label *,form .field.optionset .middleColumn>div label *,form .field.checkbox .middleColumn label *,form .field.checkbox label *{line-height:1.2;text-wrap:auto}form .field.userformsoptionset .middleColumn>div input[type="checkbox"]:checked+label::before,form .field.userformsoptionset .middleColumn>div input[type="radio"]:checked+label::before,form .field.optionset .middleColumn>div input[type="checkbox"]:checked+label::before,form .field.optionset .middleColumn>div input[type="radio"]:checked+label::before,form .field.checkbox .middleColumn input[type="checkbox"]:checked+label::before,form .field.checkbox .middleColumn input[type="radio"]:checked+label::before,form .field.checkbox input[type="checkbox"]:checked+label::before,form .field.checkbox input[type="radio"]:checked+label::before{background-color:var(--clr-secondary);border-color:var(--clr-secondary)}form .field.userformsoptionset .middleColumn>div input[type="checkbox"]:checked+label::after,form .field.userformsoptionset .middleColumn>div input[type="radio"]:checked+label::after,form .field.optionset .middleColumn>div input[type="checkbox"]:checked+label::after,form .field.optionset .middleColumn>div input[type="radio"]:checked+label::after,form .field.checkbox .middleColumn input[type="checkbox"]:checked+label::after,form .field.checkbox .middleColumn input[type="radio"]:checked+label::after,form .field.checkbox input[type="checkbox"]:checked+label::after,form .field.checkbox input[type="radio"]:checked+label::after{opacity:1;line-height:1.3}form .field.userformsoptionset .middleColumn>div input[type="checkbox"]:focus+label::before,form .field.userformsoptionset .middleColumn>div input[type="radio"]:focus+label::before,form .field.optionset .middleColumn>div input[type="checkbox"]:focus+label::before,form .field.optionset .middleColumn>div input[type="radio"]:focus+label::before,form .field.checkbox .middleColumn input[type="checkbox"]:focus+label::before,form .field.checkbox .middleColumn input[type="radio"]:focus+label::before,form .field.checkbox input[type="checkbox"]:focus+label::before,form .field.checkbox input[type="radio"]:focus+label::before{box-shadow:0 0 0 0.2rem rgba(var(--clr-secondary-rgb), 0.25)}form .field.userformsoptionset .middleColumn>div input[type="radio"]+label::before,form .field.optionset .middleColumn>div input[type="radio"]+label::before,form .field.checkbox .middleColumn input[type="radio"]+label::before,form .field.checkbox input[type="radio"]+label::before{border-radius:50%}form .field.userformsoptionset .middleColumn>div input[type="radio"]+label::after,form .field.optionset .middleColumn>div input[type="radio"]+label::after,form .field.checkbox .middleColumn input[type="radio"]+label::after,form .field.checkbox input[type="radio"]+label::after{content:"";left:0.375rem;top:0.5rem;width:0.5rem;height:0.5rem;border-radius:50%;background-color:var(--white)}form .field.userformsoptionset .middleColumn>div .description,form .field.optionset .middleColumn>div .description,form .field.checkbox .middleColumn .description,form .field.checkbox .description{width:100%}form .field.userformsoptionset .middleColumn>div:has(input[disabled]) label,form .field.optionset .middleColumn>div:has(input[disabled]) label,form .field.checkbox .middleColumn:has(input[disabled]) label,form .field.checkbox:has(input[disabled]) label{pointer-events:none;user-select:none;cursor:default}form .field.userformsoptionset .middleColumn>div:has(input[disabled]) label:before,form .field.optionset .middleColumn>div:has(input[disabled]) label:before,form .field.checkbox .middleColumn:has(input[disabled]) label:before,form .field.checkbox:has(input[disabled]) label:before{background-color:var(--clr-grey) !important;border-color:var(--border-color) !important}form .field.filepond button{border:1px solid var(--white)}form .field.filepond .filepond--list{list-style:none;--font-clr: var(--white)}form .field.filepond .filepond--list li:before{display:none}form .field.filepond .filepond--image-preview-overlay radialGradient{display:none}form .field.filepond .description{color:var(--bs-secondary-color);font-size:1.25rem}form .field.filepond label{display:block;margin-bottom:0.5rem;font-weight:600}form .field.filepond label *{line-height:1.2;text-wrap:auto}form .field.fileattachment label{display:block;margin-bottom:1rem;font-family:var(--font-secondary);font-size:2.5rem;line-height:1;text-transform:uppercase}form .field.fileattachment label *{line-height:1.2;text-wrap:auto}form .field.fileattachment.no-preview .file-attachment-field-previews .file-icon{display:none}form .field.fileattachment .dropzone-holder{width:100%;background-color:transparent;border-radius:var(--border-radius-lg);border:1px solid var(--border-color);padding:1rem 1.5rem;color:var(--white)}form .field.fileattachment .dropzone-holder p,form .field.fileattachment .dropzone-holder p *{font-size:1.125rem;line-height:1.5}@media (max-width:1199.98px){form .field.fileattachment .dropzone-holder p,form .field.fileattachment .dropzone-holder p *{font-size:1rem}}@media (max-width:991.98px){form .field.fileattachment .dropzone-holder p,form .field.fileattachment .dropzone-holder p *{font-size:0.938rem}}form .field.fileattachment .dropzone-holder a{color:var(--clr-primary)}form .field.fileattachment ul.file-attachment-field-previews li{border-color:var(--border-color);border-left-width:1px;padding-left:0;border-radius:0.5rem;display:flex;flex-wrap:nowrap;align-items:center;max-width:100%}form .field.fileattachment ul.file-attachment-field-previews li>span{width:auto !important}form .field.fileattachment ul.file-attachment-field-previews li>span.file-name{flex-grow:1}form .field.fileattachment ul.file-attachment-field-previews li:before{display:none}form .field.fileattachment ul.file-attachment-field-previews .file-progress-wrap{border-color:var(--border-color)}form .field.fileattachment ul.file-attachment-field-previews .file-progress{background-color:var(--clr-secondary)}form .field.confirmedpassword .middleColumn{display:flex;gap:1rem}form .field.confirmedpassword .middleColumn>div{flex:1}form .field.confirmedpassword .field.password{margin-bottom:0}form .field.confirmedpassword .message{margin-top:1rem}form .field .description{color:var(--bs-secondary-color);font-size:1.25rem}form.userform label{display:block;margin-bottom:0.5rem;font-size:1.25rem}form.userform .left{font-weight:400}form.userform legend{font-size:2.5rem;font-weight:700;padding:0;margin-bottom:1rem}form.userform legend.left{font-size:1.25rem;font-weight:400;margin-bottom:0.5rem}form.userform .userformsgroup{border:1px solid var(--border-color);border-radius:2rem;padding:1.5rem}form.userform .progress{border-radius:2rem;margin-bottom:0.5rem;background-color:var(--clr-grey)}form.userform .progress .progress-bar{background-color:var(--clr-secondary);border-radius:2rem}form.userform .step-buttons{display:flex;align-items:center;gap:3rem;margin-bottom:4rem}form.userform .step-buttons .step-button-wrapper{display:block}form.userform .step-navigation .step-buttons{justify-content:end}form .btn-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.formholder{background-color:var(--white);padding:1.5rem;border-radius:2rem}.formholder .account__form{display:flex;gap:0 1.5rem;align-items:stretch;flex-wrap:wrap}.formholder .account__form>div{flex-basis:min(500px, 100%);flex-grow:1}.formholder .account__form .tag-field{flex-basis:100%}.formholder .form__actions{margin-top:2.5rem}.toast,.form-toast{--bs-toast-border-radius: var(--border-radius-sm)}.toast .toast-body,.form-toast .toast-body{--bs-toast-padding-x: .75rem 1.5rem}.toast img,.form-toast img{width:2.5rem;height:auto;object-fit:contain}.toast.bg-danger,.toast.bg-info,.form-toast.bg-danger,.form-toast.bg-info{color:var(--white)}.toast.bg-danger .btn-close,.toast.bg-info .btn-close,.form-toast.bg-danger .btn-close,.form-toast.bg-info .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.toast.bg-secondary,.form-toast.bg-secondary{color:var(--clr-primary)}.toast.show,.form-toast.show{animation:slideIn 0.5s forwards cubic-bezier(0.68, -0.55, 0.27, 1.55)}@keyframes slideIn{0%{transform:translateX(100%)}100%{transform:translateX(0)}}.field.password{position:relative}.field.password i.bi-eye,.field.password i.bi-eye-slash{cursor:pointer;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);font-size:1.125rem;color:var(--clr-primary)}