.text-muted:where(.astro-UJ45QMYK){color:#475569;line-height:1.6}.mb-6:where(.astro-UJ45QMYK){margin-bottom:1.5rem}.text-center:where(.astro-UJ45QMYK){text-align:center}.registration-form:where(.astro-UJ45QMYK){background:#FFFFFF;border:1px solid #E2E8F0;border-radius:20px;padding:3rem;box-shadow:0 4px 20px #0f172a0f;max-width:800px;margin-left:auto;margin-right:auto}.course-form:where(.astro-UJ45QMYK){margin-top:1rem}.hp-field:where(.astro-UJ45QMYK){position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}.form-grid:where(.astro-UJ45QMYK){display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 600px){.form-grid:where(.astro-UJ45QMYK){grid-template-columns:1fr}}.form-group:where(.astro-UJ45QMYK){display:flex;flex-direction:column;text-align:left}.form-group:where(.astro-UJ45QMYK) label:where(.astro-UJ45QMYK){font-size:.9rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.form-control:where(.astro-UJ45QMYK){padding:.75rem 1rem;border:1px solid #CBD5E1;border-radius:6px;font-size:1rem;color:#334155;background:#F8FAFC;transition:all .2s}.form-control:where(.astro-UJ45QMYK):focus{outline:none;border-color:#0a3a5c;box-shadow:0 0 0 3px #0a3a5c1a;background:#FFFFFF}.form-submit:where(.astro-UJ45QMYK){margin-top:2rem;text-align:center}.submit-btn:where(.astro-UJ45QMYK){background:linear-gradient(135deg,#0A3A5C,#1E40AF);color:#fff;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;border:none;border-radius:8px;cursor:pointer;box-shadow:0 4px 12px #0a3a5c40;transition:all .3s}.submit-btn:where(.astro-UJ45QMYK):hover{transform:translateY(-2px);box-shadow:0 6px 16px #0a3a5c59}
