body{background-color:#f8f9fa}.container p.lead{font-size:1.2rem;line-height:1.6;color:#007bff}.container p.lead span{transition:all .3s ease}.container p.lead span.text-primary{color:#007bff}.container p.lead span:hover{transform:scale(1.05)}.class-card{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.class-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #00000026}.class-card .class-card-header{display:flex;align-items:center;background:linear-gradient(135deg,#007bff,#6bb1ff);color:#fff}.class-card .class-card-header img{-o-object-fit:cover;object-fit:cover;border:2px solid #ffffff;transition:transform .3s ease}.class-card .class-card-header img:hover{transform:scale(1.1)}.class-card .class-card-header h5{font-size:1.25rem;font-weight:700;margin:0}.class-card .class-card-header .text-muted{color:#e0e0e0;font-size:.9rem;margin:0}.class-card .class-card-body{background-color:#fff}.class-card .class-card-body .class-card-description{font-size:.95rem;color:#666;line-height:1.5;margin-bottom:1rem}.class-card .class-card-body p{font-size:1rem;color:#333}.class-card .class-card-body p strong{font-weight:700;color:#007bff}.class-card .class-card-footer{background-color:#f9f9f9;text-align:center}.class-card .class-card-footer .btn-hover-effect{color:#007bff;border-color:#007bff;transition:all .3s ease}.class-card .class-card-footer .btn-hover-effect:hover{color:#fff;background-color:#007bff;border-color:#0056b3;box-shadow:0 4px 12px #0003;transform:scale(1.05)}
