:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#00509e}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#00509e}button{background-color:#f9f9f9}}body{font-family:Arial,sans-serif;margin:0;padding:0;background-color:#f9f9f9;display:flex;justify-content:center;min-height:100vh;flex-direction:column;align-items:center}h1,h2,h4{text-align:center;color:#043c4c;margin-bottom:20px}h1{font-size:2rem}h2{font-size:1.2rem;margin-top:40px;text-transform:uppercase;border-bottom:2px solid #043c4c;padding-bottom:5px}form{width:100%;max-width:800px;min-width:300px;margin:40px 20px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.form-row{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:15px}.form-row label{flex:1;color:#036}.form-row input[type=text],.form-row input[type=email],.form-row input[type=tel],.form-row textarea,.form-row select{flex:2;padding:8px;margin-left:10px;border:1px solid #ccc;border-radius:4px}.file-upload-container{display:flex;flex-direction:row;gap:10px}.custom-file-input{display:inline-block;min-width:150px}.custom-file-input label{background-color:#036;color:#fff;padding:8px 15px;font-size:1rem;border-radius:4px;cursor:pointer;text-align:center}.file-name{font-size:.9rem;color:#036;word-wrap:break-word;word-break:break-word;white-space:normal;width:100%}.radio-group{display:flex;flex-direction:row;gap:30px;margin-left:10px;flex-wrap:wrap}.radio-group label{flex:1;display:flex;align-items:center;min-width:120px}input[type=radio]{margin-right:10px}section{margin-bottom:30px}label{display:block;margin-bottom:10px;color:#043c4c}input[type=text],input[type=email],input[type=tel],input[type=date],textarea,select{width:100%;max-width:500px;padding:8px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px;font-size:1rem;font-family:Arial,sans-serif}textarea{height:100px;resize:vertical}input[type=radio],input[type=checkbox]{margin-right:10px}button{display:block;width:100%;max-width:200px;padding:10px;background:#036;color:#fff;font-size:1rem;border:none;border-radius:4px;cursor:pointer;margin:20px auto}button:hover{background:#00509e}table{width:100%;border-collapse:collapse;margin-top:15px}table th,table td{border:1px solid #ccc;padding:10px;text-align:center}table th{background-color:#036;color:#fff}table td input{width:80%;padding:5px;text-align:center}@media (max-width: 768px){body{padding:15px}.content{margin:15px 0}h1,h2,h4{margin-bottom:15px}h1{font-size:1.5rem}input[type=text],input[type=email],input[type=tel],textarea,select{width:90%;max-width:100%}button{width:100%;max-width:100%}form{margin:20px 10px;padding:15px}.form-row{flex-direction:column;align-items:stretch}.form-row label{margin-bottom:5px}table{font-size:.9rem}.file-upload-container{flex-direction:column}.logo{max-width:80px}.alert-message{max-width:90%}}.custom-file-input label{display:inline-block;background-color:#036;color:#fff;padding:8px 15px;font-size:1rem;border-radius:4px;cursor:pointer;text-align:center}.custom-file-input label:hover{background-color:#00509e}.custom-file-input{margin-top:10px}.logo-container{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.logo{max-width:100px;width:100%;height:auto;margin-top:10px}.general-info-form{box-shadow:none}.file-name{margin-top:10px;font-size:.9rem;color:#036}.file-name strong{font-weight:700;color:#00509e}ul{margin-block-start:0}a{color:#00509e}.swal-blue-btn{background-color:#007bff;color:#fff;border:none;padding:10px 20px;font-size:14px;border-radius:5px;margin-left:auto}.swal-blue-btn:hover{background-color:#0056b3}.swal-cancel-btn{background-color:#d33;color:#fff;border:none;padding:10px 20px;font-size:14px;border-radius:5px;margin-right:auto}.swal-cancel-btn:hover{background-color:#a00000}.swal2-popup .swal2-input{max-width:450px!important}.swal2-actions{display:flex;justify-content:center;gap:10px;width:100%;padding-left:20px;padding-right:20px}.swal2-actions .swal2-confirm{background-color:#036}.swal2-actions .swal2-confirm :hover{background-color:#00509e}.swal-otp-input{width:40px!important;height:40px;font-size:18px;text-align:center;border:1px solid #ccc;border-radius:4px;outline:none}.swal-otp-input:focus{border-color:#007bff;box-shadow:0 0 3px #007bff}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner{border:16px solid #f3f3f3;border-top:16px solid #3498db;border-radius:50%;width:120px;height:120px;animation:spin 2s linear infinite}.tickIcon-container{display:flex;justify-content:center;align-items:center;animation:fadeInUp 1.5s ease-in-out;width:100%;margin:0 auto}.tickIcon{max-width:150px;width:100%;height:auto;animation:scaleUp 1.5s ease-in-out;margin-bottom:20px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.tickIcon-container+div{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;animation:fadeInUp .9s ease-in-out}.alert-message{color:#d32f2f;font-size:1.2rem;font-weight:700;margin-top:10px;text-align:center;width:100%;background-color:#ffeb3b;padding:10px;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:80%;margin-left:auto;margin-right:auto}.error-message{display:flex;align-items:center;gap:10px;background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:20px}.error-message svg{flex-shrink:0}
