.elementor-295 .elementor-element.elementor-element-1db484b{--display:flex}.enrollment-page{font-family:'Poppins','Segoe UI',Arial,sans-serif;max-width:1200px;margin:0 auto;padding:40px;color:#222}.hero{text-align:center;padding:60px 20px;background:linear-gradient(135deg,#0d1b2a,#1b263b);color:#fff;border-radius:12px;margin-bottom:50px}.hero h1{font-size:42px;margin-bottom:15px;letter-spacing:1px}.hero p{font-size:18px;max-width:700px;margin:0 auto}.instructions h2,.programs h2,.enrollment-form h2{color:#0d1b2a;font-size:28px;border-left:5px solid #f5c518;padding-left:12px;margin-bottom:20px}.instructions ol{line-height:1.8;font-size:16px;color:#333;padding-left:20px}.program-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.program-card{border:1px solid #ddd;border-radius:12px;padding:25px;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.05);transition:all .3s ease}.program-card:hover{transform:translateY(-4px);box-shadow:0 6px 14px rgba(0,0,0,.1)}.program-card h3{color:#0d1b2a;margin-bottom:10px}.program-card .note{font-size:14px;color:#666}.enrollment-form p{font-size:16px;color:#444}.form-box{margin-top:20px;border:2px solid #0d1b2a;padding:30px;border-radius:12px;background:#f9f9f9}.secure-note{margin-top:15px;font-size:13px;color:#666;text-align:center}.contact-info{text-align:center;margin-top:30px;padding:40px;background:#f5f5f5;border-radius:12px}.contact-info h3{color:#0d1b2a;margin-bottom:10px}.contact-info p{font-size:15px;color:#333}.contact-info a{color:#0d1b2a;text-decoration:underline}.contact-info p:last-child{font-size:14px;color:#666;margin-top:15px}