/* ElevenICT LMS */
.ei-wrap{max-width:1120px;margin:35px auto;padding:0 18px;color:#172033;font-family:inherit}
.ei-hero{padding:58px 36px;border-radius:22px;background:linear-gradient(125deg,#102d55,#1768a5);color:#fff;margin-bottom:38px}
.ei-hero h1{font-size:clamp(30px,5vw,48px);line-height:1.15;color:#fff;margin:12px 0}
.ei-hero p{font-size:17px;max-width:650px;color:#e4efff}
.ei-kicker{letter-spacing:2px;font-size:12px;font-weight:700;color:#a9d6ff}
.ei-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:22px;margin:22px 0}
.ei-card,.ei-payment,.ei-question{background:#fff;border:1px solid #e3eaf2;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px rgba(16,45,85,.06)}
.ei-card img{width:100%;height:175px;object-fit:cover}
.ei-card-body{padding:22px}
.ei-card h3{margin-top:0}
.ei-btn{display:inline-block;background:#0879c9;color:#fff!important;padding:11px 19px;border-radius:9px;text-decoration:none!important;border:0;cursor:pointer;font-weight:700}
.ei-btn:hover{background:#075f9e}
.ei-price{font-size:22px;font-weight:800;color:#0879c9}
.ei-payment{padding:22px;margin:24px 0;max-width:620px}
.ei-payment input{display:block;width:100%;box-sizing:border-box;padding:12px;margin:10px 0;border:1px solid #ccd6e2;border-radius:8px}
.ei-lesson{display:flex;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #e6edf5}
.ei-lesson a{color:#0879c9;font-weight:700}
.ei-video{position:relative;margin:20px 0}
.ei-video iframe{width:100%;min-height:420px;border:0;border-radius:14px}
.ei-progress{height:10px;background:#e7edf5;border-radius:20px;overflow:hidden}
.ei-progress span{display:block;height:100%;background:#13a66b}
.ei-question{padding:18px;margin:16px 0}
.ei-question label{display:inline-block;padding:7px 0}
@media(max-width:600px){.ei-hero{padding:36px 22px}.ei-lesson{display:block}.ei-video iframe{min-height:230px}}
