button.is-loading,input.is-loading{pointer-events:none;opacity:0.65;cursor:wait}.spinner-border-sm{width:1rem;height:1rem;border-width:0.2em;display:inline-block;vertical-align:-0.125em}.form-control.is-invalid,.form-select.is-invalid,textarea.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath fill='%23dc3545' d='M8 4a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0 0 1h3A.5.5 0 0 0 8 4z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.form-control.is-invalid:focus,.form-select.is-invalid:focus,textarea.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 0.25rem rgba(220,53,69,0.25)}.form-control.is-valid,.form-select.is-valid,textarea.is-valid{border-color:#198754;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.form-control.is-valid:focus,.form-select.is-valid:focus,textarea.is-valid:focus{border-color:#198754;box-shadow:0 0 0 0.25rem rgba(25,135,84,0.25)}.invalid-feedback,.valid-feedback{display:none;width:100%;margin-top:0.25rem;font-size:0.875em;color:#dc3545}.valid-feedback{color:#198754}.form-control.is-invalid ~ .invalid-feedback,.form-control.is-valid ~ .valid-feedback,.form-select.is-invalid ~ .invalid-feedback,.form-select.is-valid ~ .valid-feedback,textarea.is-invalid ~ .invalid-feedback,textarea.is-valid ~ .valid-feedback{display:block}@media (max-width:349px){.col-sm-6,.col-md-3{width:100%}button,a.btn{min-height:44px;display:flex;align-items:center}.btn{padding:0.75rem 1rem}label,.form-label,input,textarea,select{font-size:16px!important}}[aria-busy="true"]{pointer-events:none}[aria-invalid="true"]{}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #0d6efd;outline-offset:2px}input:focus,textarea:focus,select:focus{outline:1px solid #0d6efd}input:-webkit-autofill:focus,textarea:-webkit-autofill:focus,select:-webkit-autofill:focus{outline:none;box-shadow:inset 0 0 0 1px #cce5ff,0 0 0 3px rgba(13,110,253,0.25)}@media (prefers-reduced-motion:reduce){button.is-loading,.form-control.is-invalid,.form-control.is-valid{transition:none}}