.formio-container input[type=text],.formio-container input[type=email],.formio-container input[type=tel],.formio-container select,.formio-container textarea{width:100%;box-sizing:border-box}.formio-container select.bg-white,.formio-container .bg-white select{background-color:#fff!important}.formio-container label{text-align:left;padding-right:1rem}.formio-container .form-group.row label{display:flex;align-items:center;margin-bottom:0}.formio-container .formio-component-file .list-group-item.list-group-header,.formio-container .formio-component-file .list-group-header.hidden-xs.hidden-sm{display:none!important}.formio-container .formio-component-file .list-group-item:empty{display:none!important}.formio-container .formio-component-file .fileSelector{display:block!important;width:100%}.formio-container .formio-component-file:has(.list-group-item:not(.list-group-header)) .fileSelector{display:none!important}.formio-container .formio-component-file:has(.file) .fileSelector{display:none!important}.formio-container .formio-component-file .list-group-item:not(.list-group-header){border:none;padding:0;background:transparent}.formio-container .formio-component-file .list-group-item:not(.list-group-header) .row{display:block}.formio-container .formio-component-file .list-group-item:not(.list-group-header) .col-md-1{display:inline-block;width:auto;margin-right:.5rem}.formio-container .formio-component-file .list-group-item:not(.list-group-header) .col-md-1 i{cursor:pointer;font-size:1rem}.formio-container .formio-component-file .list-group-item:not(.list-group-header) .col-md-9{display:block;width:100%;margin-bottom:.25rem}.formio-container .formio-component-file .list-group-item:not(.list-group-header) .col-md-9:before{content:"Filename: ";font-weight:600}.formio-container .formio-component-file .list-group-item:not(.list-group-header) .col-md-2{display:block;width:100%;margin-bottom:.5rem}.formio-container .formio-component-file .list-group-item:not(.list-group-header) .col-md-2:before{content:"File Size: ";font-weight:600}.formio-container .formio-component-file .file{margin-top:.5rem}.formio-container .formio-component-file .file .row{display:block}.formio-container .formio-component-file .file .fileName{display:block;width:100%;margin-bottom:.25rem;padding:0}.formio-container .formio-component-file .file .fileName:before{content:"Filename: ";font-weight:600}.formio-container .formio-component-file .file .fileName i{margin-left:.5rem;cursor:pointer}.formio-container .formio-component-file .file .fileSize{display:block;width:100%;margin-bottom:.5rem;padding:0;text-align:left!important}.formio-container .formio-component-file .file .fileSize:before{content:"File Size: ";font-weight:600}.formio-container .formio-component-file .list-group-item:not(:empty){display:block!important}.file-error{font-size:.875rem;color:#dc2626;margin-top:.5rem}.character-counter{text-align:right;font-size:.875rem;margin-top:.5rem}.character-counter .text-red-600{color:#dc2626}.message-error{font-size:.875rem;color:#dc2626;margin-top:.5rem}.formio-container textarea{resize:vertical;min-height:120px}.formio-container button[type=submit]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.success-message{text-align:center;padding:2rem 1rem}.success-text{font-size:1.125rem;line-height:1.6;margin:0}.reset-button{display:block;margin:0 auto}.error-message{padding:1rem;border-radius:.25rem;margin-top:1rem;background-color:#fee2e2;color:#991b1b;border-left:4px solid #ef4444}.warning-message{padding:1rem;border-radius:.25rem;margin-top:1rem;background-color:#fffbf0;color:#856404;border-left:4px solid #ffd700}.formio-container .formio-component{margin-bottom:0}.formio-container .formio-form{border:none;box-shadow:none;padding:0;background:transparent}.formio-container .form-group,.formio-container .form-control{margin-bottom:0}.formio-container .mb-4{margin-bottom:1rem}.formio-container .w-full{width:100%}.formio-container .formio-errors .error{font-size:.875rem;color:#dc2626;margin-top:.25rem}@media (max-width: 768px){.formio-container button[type=submit]{width:100%}}@media (min-width: 769px){.formio-container button[type=submit]{width:auto}}/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}.mx-auto{margin-inline:auto}.block{display:block}.w-full{width:100%}.border{border-style:var(--tw-border-style);border-width:1px}.bg-transparent{background-color:#0000}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;background-color:#0000;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.6}input[type=text],input[type=email],input[type=tel],input[type=file],select,textarea{color:#000;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem .75rem;font-family:inherit;font-size:1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}input:focus,select:focus,textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}button[type=submit],.btn-primary{color:#fff;cursor:pointer;background-color:#4f80ff;background-image:linear-gradient(#4f80ff,#1a3a7a);border:none;border-radius:.375rem;padding:.625rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:700;transition:filter .15s ease-in-out}button[type=submit]:hover,.btn-primary:hover{filter:brightness(.93)}button[type=submit]:disabled,.btn-primary:disabled{cursor:not-allowed;background-color:#9ca3af;background-image:none}label{color:#000;font-size:.875rem;font-weight:500}.formio-errors .error{color:#dc2626;margin-top:.25rem;font-size:.875rem}.has-error input,.has-error select,.has-error textarea{border-color:#dc2626}.has-error input:focus,.has-error select:focus,.has-error textarea:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.status-success{color:#065f46;background-color:#d1fae5;border-left:4px solid #10b981}.status-error{color:#991b1b;background-color:#fee2e2;border-left:4px solid #ef4444}.status-loading{color:#1e40af;background-color:#dbeafe;border-left:4px solid #3b82f6}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
