.form-container{background:#fff;border:1px solid #e2e2e2;border-radius:8px;font-family:Arial,sans-serif;margin:40px auto;max-width:600px;padding:24px}.form-container h2{margin-bottom:20px;text-align:center}.form-group{margin-bottom:14px}.form-group label{display:block;font-size:14px;font-weight:600;margin-bottom:4px}.form-input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px;padding:8px 10px;width:100%}.form-fieldset{border:1px solid #ddd;border-radius:6px;margin-bottom:16px;padding:12px 16px}.form-fieldset legend{font-weight:600;padding:0 6px}.submit-btn{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;margin-top:10px;padding:12px;width:100%}.submit-btn:disabled{background:#93c5fd;cursor:not-allowed}.msg-success{color:green}.msg-error,.msg-success{margin-top:10px;text-align:center}.msg-error{color:red}small{color:#666;font-size:12px}.form-logo-wrapper{display:flex;justify-content:center;margin-bottom:16px}.form-logo{height:auto;max-width:160px;object-fit:contain}.autocomplete-dropdown{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 6px #00000026;left:0;list-style:none;margin:2px 0 0;max-height:200px;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;z-index:10}.autocomplete-item{cursor:pointer;font-size:14px;padding:8px 10px}.autocomplete-item:hover{background:#f0f4ff}.required-asterisk{color:#dc2626;font-weight:700;margin-left:2px}.field-hint{color:#6b7280;display:block;font-size:12px;margin-top:4px}.form-subnote{color:#6b7280;font-size:13px;margin-bottom:16px;text-align:center}
/*# sourceMappingURL=main.b8ea4933.css.map*/