.education-slider .slick-track{display:flex;align-items:stretch}.education-slider .slick-slide{height:inherit}.education-slider .slick-slide>div{height:100%}.education-card{background:#fff;border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid #e8e8e8;height:100%;margin:0 12px;display:flex;flex-direction:column;cursor:pointer}.education-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.08);border-color:#d0d0d0}.education-card:hover .card-icon-wrapper:after{transform:scaleX(1)}.education-card:hover .card-icon{transform:scale(1.1)}.card-icon-wrapper{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:40px 20px;display:flex;align-items:center;justify-content:center;min-height:180px;position:relative;overflow:hidden}.card-icon-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .4s ease}.card-icon{font-size:3.5rem;transition:transform .3s ease}.card-content{padding:30px 24px;flex:1 1;display:flex;flex-direction:column}.card-category{display:inline-block;background:#f1f3f5;color:#495057;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;padding:6px 12px;border-radius:20px;align-self:flex-start}.card-category,.card-heading{font-weight:600;margin-bottom:12px}.card-heading{font-size:1.25rem;color:#1a1a1a;line-height:1.4}.card-description{color:#666;font-size:.95rem;line-height:1.6;margin-bottom:0;flex:1 1}.slick-next,.slick-prev{width:44px;height:44px;background:#fff;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1;transition:all .3s ease}.slick-next:hover,.slick-prev:hover{background:#667eea;box-shadow:0 6px 16px rgba(102,126,234,.3)}.slick-next:hover:before,.slick-prev:hover:before{color:#fff}.slick-next:before,.slick-prev:before{color:#667eea;font-size:20px}.slick-prev{left:-50px}.slick-next{right:-50px}@media(max-width:1400px){.slick-prev{left:-25px}.slick-next{right:-25px}}@media(max-width:768px){.education-section{padding:50px 0}.education-card{margin:0 8px}.card-heading{font-size:1.1rem}}