
.la-enroll-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:none;z-index:9999}
.la-enroll-popup{background:#fff;max-width:720px;margin:60px auto;border-radius:18px;padding:35px;border:1px solid #e6ecf2;box-shadow:0 18px 40px rgba(0,0,0,.18);font-family:Poppins,Arial,sans-serif;position:relative}
.la-enroll-header{text-align:center;margin-bottom:25px}
.la-enroll-header h2{margin:0;font-size:28px}
.la-enroll-header p{color:#6b7280;margin-top:6px}
.la-form-section{margin-bottom:28px}
.la-form-section h4{margin-bottom:14px;font-size:18px}
.la-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.la-field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}
.la-field input,.la-field select{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #dce3ea;font-size:14px}
.la-radio-group{display:flex;gap:20px}
.la-submit{text-align:center}
.la-submit button{background:#1976A8;color:#fff;border:none;border-radius:10px;padding:14px 36px;font-size:16px;font-weight:600;cursor:pointer}
.la-submit button:disabled{opacity:0.6;cursor:not-allowed}
.la-close{position:absolute;top:18px;right:22px;font-size:22px;cursor:pointer}
#laFormMessage.notice-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}
#laFormMessage.notice-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}
