.ProgramCard-module-scss-module__j34M9a__card{background-color:var(--white);cursor:pointer;border-radius:12px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000f}.ProgramCard-module-scss-module__j34M9a__card:hover{transform:translateY(-6px);box-shadow:0 12px 24px #0000001f}.ProgramCard-module-scss-module__j34M9a__card:hover .ProgramCard-module-scss-module__j34M9a__card__image img{transform:scale(1.08)}.ProgramCard-module-scss-module__j34M9a__card:hover .ProgramCard-module-scss-module__j34M9a__card__play{opacity:1;transform:scale(1)}.ProgramCard-module-scss-module__j34M9a__card:hover .ProgramCard-module-scss-module__j34M9a__card__title{color:var(--secondary-color)}.ProgramCard-module-scss-module__j34M9a__card__image{aspect-ratio:18/13;background:linear-gradient(135deg,#f0f0f0 0%,#e5e7eb 100%);width:100%;position:relative;overflow:hidden}.ProgramCard-module-scss-module__j34M9a__card__image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.ProgramCard-module-scss-module__j34M9a__card__content{background:var(--white);padding:20px 16px}@media (max-width:768px){.ProgramCard-module-scss-module__j34M9a__card__content{padding:16px 12px}}.ProgramCard-module-scss-module__j34M9a__card__title{text-align:center;color:var(--primary-text-color);font-size:17px;font-weight:600;line-height:1.4;transition:color .3s}@media (max-width:768px){.ProgramCard-module-scss-module__j34M9a__card__title{font-size:15px}}
.ProgramsGrid-module-scss-module__S-bKgG__programs{padding:60px 0 80px}@media (max-width:768px){.ProgramsGrid-module-scss-module__S-bKgG__programs{padding:40px 0 60px}}.ProgramsGrid-module-scss-module__S-bKgG__programs__title{text-align:center;margin-bottom:50px;font-size:48px;font-weight:700}@media (max-width:768px){.ProgramsGrid-module-scss-module__S-bKgG__programs__title{margin-bottom:40px;font-size:36px}}.ProgramsGrid-module-scss-module__S-bKgG__programs__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;display:grid}@media (max-width:768px){.ProgramsGrid-module-scss-module__S-bKgG__programs__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}}
