.application-form[data-v-a2c82f51]{background:#f8f9fa;padding:4rem 1.5rem}.form-container[data-v-a2c82f51]{background:#fff;border-radius:1.5rem;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;margin:0 auto;max-width:720px;min-height:500px;padding:2.5rem}.success-message[data-v-a2c82f51]{align-items:center;animation:fadeIn-a2c82f51 .5s ease;display:flex;flex:1;flex-direction:column;justify-content:center;padding:2rem 0;text-align:center}.success-icon[data-v-a2c82f51]{background:#10b981;height:80px;margin-bottom:1.5rem;width:80px}.success-icon svg[data-v-a2c82f51]{height:40px;width:40px}.success-message h2[data-v-a2c82f51]{color:#10b981;font-size:1.75rem;font-weight:700;margin-bottom:1rem}.success-message .subtitle[data-v-a2c82f51]{color:#64748b;font-size:1.125rem;margin-bottom:2rem}@keyframes fadeIn-a2c82f51{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-header[data-v-a2c82f51]{margin-bottom:2rem;text-align:center}.icon-wrapper[data-v-a2c82f51]{align-items:center;background:#1a8a94;border-radius:50%;color:#fff;display:inline-flex;height:60px;justify-content:center;margin-bottom:1rem;width:60px}.form-header h2[data-v-a2c82f51]{color:#1a8a94;font-size:1.75rem;font-weight:700;letter-spacing:.1em;margin:0 0 .5rem}.form-header .subtitle[data-v-a2c82f51]{color:#666;font-size:.9375rem;line-height:1.6;margin:0}.form-grid[data-v-a2c82f51]{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media(max-width:640px){.form-grid[data-v-a2c82f51]{grid-template-columns:1fr}}.form-group[data-v-a2c82f51]{display:flex;flex-direction:column}.form-group label[data-v-a2c82f51]{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:600;gap:.25rem;margin-bottom:.5rem}.form-group .required[data-v-a2c82f51]{color:#ef4444;font-weight:500}.input-wrapper[data-v-a2c82f51]{align-items:center;display:flex;position:relative}.input-icon[data-v-a2c82f51]{color:#9ca3af;left:1rem;pointer-events:none;position:absolute;transition:color .2s ease}.input-wrapper input[data-v-a2c82f51],.input-wrapper select[data-v-a2c82f51]{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;color:#1e293b;font-family:inherit;font-size:1rem;height:3.25rem;outline:none;padding:0 1rem 0 2.75rem;transition:all .2s ease;width:100%}.input-wrapper input[data-v-a2c82f51]::-moz-placeholder{color:#94a3b8}.input-wrapper input[data-v-a2c82f51]::placeholder{color:#94a3b8}.input-wrapper input[data-v-a2c82f51]:hover,.input-wrapper select[data-v-a2c82f51]:hover{background:#fff;border-color:#cbd5e1}.input-wrapper input[data-v-a2c82f51]:focus,.input-wrapper select[data-v-a2c82f51]:focus{background:#fff;border-color:#1a8a94;box-shadow:0 0 0 4px #1a8a941a}.input-wrapper input:focus+.input-icon[data-v-a2c82f51],.input-wrapper:focus-within .input-icon[data-v-a2c82f51]{color:#1a8a94}.select-wrapper[data-v-a2c82f51]{position:relative}.select-wrapper select[data-v-a2c82f51]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:2.5rem}.select-wrapper select[data-v-a2c82f51]:required:invalid{color:#94a3b8}.select-arrow[data-v-a2c82f51]{color:#9ca3af;pointer-events:none;position:absolute;right:1rem;transition:transform .2s ease}.select-wrapper select:focus~.select-arrow[data-v-a2c82f51]{color:#1a8a94}.form-group.has-error .input-wrapper input[data-v-a2c82f51],.form-group.has-error .input-wrapper select[data-v-a2c82f51]{background:#fef2f2;border-color:#ef4444}.form-group.has-error .input-wrapper input[data-v-a2c82f51]:focus,.form-group.has-error .input-wrapper select[data-v-a2c82f51]:focus{box-shadow:0 0 0 4px #ef44441a}.error-hint[data-v-a2c82f51],.form-group.has-error .input-icon[data-v-a2c82f51]{color:#ef4444}.error-hint[data-v-a2c82f51]{align-items:center;animation:shake-a2c82f51 .4s ease-in-out;display:flex;font-size:.813rem;gap:.375rem;margin-top:.5rem}@keyframes shake-a2c82f51{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.submit-wrapper[data-v-a2c82f51]{display:flex;flex-direction:column;margin-top:1.5rem}.submit-btn[data-v-a2c82f51],.submit-wrapper[data-v-a2c82f51]{align-items:center;width:100%}.submit-btn[data-v-a2c82f51]{background:#ffb03b;border:none;border-radius:2rem;box-shadow:0 4px #e5941a;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;height:3.25rem;justify-content:center;position:relative;transition:all .2s ease}.submit-btn[data-v-a2c82f51]:not(:disabled):hover{box-shadow:0 6px #e5941a;transform:translateY(-2px)}.submit-btn[data-v-a2c82f51]:not(:disabled):active{box-shadow:0 2px #e5941a;transform:translateY(2px)}.submit-btn[data-v-a2c82f51]:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed;transform:none}.submit-btn svg[data-v-a2c82f51]{transition:transform .2s ease}.submit-btn:not(:disabled):hover svg[data-v-a2c82f51]{transform:translate(4px)}.error-message[data-v-a2c82f51]{color:#ef4444;font-size:.9375rem;margin-top:1rem;text-align:center}.spinner[data-v-a2c82f51]{animation:spin-a2c82f51 1s linear infinite}@keyframes spin-a2c82f51{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media(max-width:640px){.application-form[data-v-a2c82f51]{padding:2rem 1rem}.form-container[data-v-a2c82f51]{border-radius:20px;padding:2rem 1.5rem}.icon-wrapper[data-v-a2c82f51]{height:56px;width:56px}.form-header h2[data-v-a2c82f51]{font-size:1.5rem}.form-header .subtitle[data-v-a2c82f51]{font-size:.938rem}.input-wrapper input[data-v-a2c82f51],.input-wrapper select[data-v-a2c82f51]{font-size:.938rem;height:3rem}.submit-btn[data-v-a2c82f51]{font-size:1rem;height:3.25rem}}
