@keyframes ejf-spinner-rotate{to{transform:rotate(360deg)}}@layer ejf-fallback{.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-.5*var(--bs-gutter-x));margin-left:calc(-.5*var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.g-3{--bs-gutter-x:1rem;--bs-gutter-y:1rem}@media (min-width:992px){.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3,.col-lg-4{flex:0 0 auto;width:25%}.col-lg-4{width:33.33333333%}.col-lg-6,.col-lg-8{flex:0 0 auto;width:50%}.col-lg-8{width:66.66666667%}.col-lg-10,.col-lg-12{flex:0 0 auto;width:83.33333333%}.col-lg-12{width:100%}}.mb-3{margin-bottom:1rem}.mb-5{margin-bottom:3rem}.ms-1{margin-inline-start:.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-5{margin-top:3rem}.fw-bold{font-weight:700}.fst-italic{font-style:italic}.text-center{text-align:center}.text-danger{color:#dc3545}.d-block{display:block}.d-none{display:none}.form-label{display:inline-block;margin-bottom:.5rem}.form-text{display:block;margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{box-sizing:border-box;display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #dee2e6;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}textarea.form-control{min-height:calc(1.5em + .75rem + 2px);resize:vertical}.form-select{box-sizing:border-box;display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #dee2e6;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select:disabled{background-color:#e9ecef}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check-input{float:left;width:1em;height:1em;margin-top:.25em;margin-left:-1.5em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;print-color-adjust:exact;border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-label{cursor:pointer}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.alert{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.375rem}.alert-heading{color:inherit}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}}.ejf-form-wrapper{margin:2rem 0;overflow:visible}.ejf-form{max-width:100%;padding:4px}.ejf-fields,.ejf-fields .row,.ejf-fields .row>[class*=col-],.ejf-form{overflow:visible}.ejf-fields .row>.col-lg-12{flex-basis:100%;max-width:100%}.ejf-fields .form-control,.ejf-fields .form-select{position:relative;z-index:1}.ejf-fields .form-control:focus,.ejf-fields .form-select:focus{z-index:2}.ejf-form-messages{margin-bottom:1.5rem}.ejf-error-message,.ejf-success-message{padding:1rem;margin-bottom:1rem;background-color:#d1e7dd;border:1px solid #badbcc;border-radius:.375rem;color:#0f5132}.ejf-error-message{background-color:#f8d7da;border:1px solid #f5c2c7;color:#842029}.ejf-field-group{margin-bottom:1.5rem}.ejf-field-group:last-child{margin-bottom:0}.ejf-field-label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--cassiopeia-color-primary, #1c3d5a)}.ejf-field-required{color:#dc3545;margin-left:.25rem}.ejf-field-input,.ejf-field-select,.ejf-field-textarea{display:block;width:100%;padding:.75rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.ejf-field-input:focus,.ejf-field-select:focus,.ejf-field-textarea:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.ejf-field-input::placeholder,.ejf-field-textarea::placeholder{color:#6c757d;opacity:1}.ejf-field-textarea{min-height:120px;resize:vertical}.ejf-checkbox-group,.ejf-radio-group{display:flex;flex-direction:column;gap:.5rem;padding-left:.25rem}.ejf-checkbox-group.ejf-checkbox-horizontal,.ejf-radio-group.ejf-radio-horizontal{flex-direction:row;flex-wrap:wrap;gap:1rem}.form-check{padding-left:1.75rem}.form-check-input{margin-left:-1.75rem}.ejf-checkbox-item,.ejf-radio-item{display:flex;align-items:center;gap:.5rem}.ejf-checkbox-input,.ejf-radio-input{width:1.25rem;height:1.25rem;margin:0;cursor:pointer}.ejf-checkbox-label,.ejf-radio-label{margin:0;font-weight:400;cursor:pointer;user-select:none}.ejf-single-checkbox{display:flex;align-items:start;gap:.75rem}.ejf-single-checkbox .ejf-checkbox-input{margin-top:.25rem;flex-shrink:0}.ejf-slider-wrapper{width:100%}.ejf-slider-display{width:100%;padding-top:.25rem;font-size:.9375rem}.ejf-file-input{display:block;width:100%;padding:.75rem 1rem;font-size:1rem;border:1px solid #ced4da;border-radius:.375rem;background-color:#fff;cursor:pointer}.ejf-file-input::-webkit-file-upload-button{padding:.5rem 1rem;margin-right:1rem;font-weight:600;color:#fff;background-color:#0d6efd;border:0;border-radius:.25rem;cursor:pointer}.ejf-file-input::-webkit-file-upload-button:hover{background-color:#0b5ed7}.ejf-field-description,.form-text{display:block;margin-top:.5rem;font-size:.875rem;color:#6c757d;line-height:1.4;font-style:italic}.ejf-field-error{display:block;margin-top:.5rem;font-size:.875rem;color:#dc3545}.ejf-field.ejf-captcha-field .ejf-captcha-error-placeholder:empty{display:none}.ejf-field.ejf-captcha-field .ejf-captcha-error-placeholder.d-block{display:block!important;margin-top:.25rem;font-size:.875rem;color:#dc3545}.ejf-field-group.has-error .ejf-field-input,.ejf-field-group.has-error .ejf-field-select,.ejf-field-group.has-error .ejf-field-textarea{border-color:#dc3545}.ejf-field-group.has-error .ejf-field-input:focus,.ejf-field-group.has-error .ejf-field-select:focus,.ejf-field-group.has-error .ejf-field-textarea:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.ejf-form-footer{margin-top:2rem}.ejf-submit-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.5;color:#fff;background-color:#0d6efd;border:1px solid #0d6efd;border-radius:.375rem;cursor:pointer;transition:all .15s ease-in-out}.ejf-submit-btn:hover{background-color:#0b5ed7;border-color:#0a58ca}.ejf-submit-btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.ejf-submit-btn.loading,.ejf-submit-btn:disabled{opacity:.65;cursor:not-allowed}.ejf-form.ejf-loading{opacity:.6;pointer-events:none}.ejf-loading-spinner{display:inline-block;width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ejf-spinner-rotate .75s linear infinite}.mod-easyjoomlaforms .ejf-captcha-field{width:100%;max-width:100%}.ejf-captcha-field canvas,.ejf-captcha-field img,.ejf-captcha-input{max-width:100%}.ejf-captcha-wrapper{margin:1.5rem 0;padding:1rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem}.ejf-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width:768px){.ejf-form-wrapper{margin:1.5rem 0}.ejf-field-group{margin-bottom:1.25rem}.ejf-form-footer{margin-top:1.5rem}.ejf-submit-btn{width:100%;justify-content:center}}@media (max-width:480px){.ejf-form-wrapper{margin:1rem 0}.ejf-field-input,.ejf-field-select,.ejf-field-textarea{font-size:16px}}@media print{.ejf-captcha-wrapper,.ejf-submit-btn{display:none}.ejf-form{max-width:none}}@media (prefers-color-scheme:dark){.ejf-field-input,.ejf-field-select,.ejf-field-textarea{color:#f8f9fa;background-color:#212529;border-color:#495057}.ejf-field-input:focus,.ejf-field-select:focus,.ejf-field-textarea:focus{color:#f8f9fa;background-color:#212529;border-color:#86b7fe}.ejf-captcha-wrapper{background-color:#212529;border-color:#495057}}.ejf-skip-to-errors{position:absolute;left:-9999px;z-index:999}.ejf-skip-to-errors:focus{left:50%;top:1rem;transform:translateX(-50%);padding:1rem 1.5rem;background-color:#0d6efd;color:#fff;border-radius:.375rem;text-decoration:none}.ejf-checkbox-input:focus-visible,.ejf-field-input:focus-visible,.ejf-field-select:focus-visible,.ejf-field-textarea:focus-visible,.ejf-radio-input:focus-visible,.ejf-submit-btn:focus-visible{outline:2px solid #0d6efd;outline-offset:2px}.ejf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ejf-separator{width:100%;border:0;border-top:1px solid #adb5bd;margin:.5rem 0;opacity:1;color:#adb5bd}.ejf-separator--solid{border-top-style:solid}.ejf-separator--dashed{border-top-style:dashed}.ejf-separator--dotted{border-top-style:dotted}.ejf-spacer{display:block;min-height:1px}.ejf-heading{margin:0;font-weight:600;line-height:1.3;color:inherit}.ejf-paragraph{margin:0;line-height:1.6;color:inherit}