.session-categories{background-color:var(--background-color);padding:60px 0}.session-categories__grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1340px}.session-card{aspect-ratio:2/3;border-radius:20px;overflow:hidden;position:relative}.session-card__image{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.session-card__overlay{align-items:flex-start;background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.8));bottom:0;display:flex;flex-direction:column;justify-content:flex-end;left:0;padding:20px;position:absolute;right:0;top:0}.session-card__title{color:#fff;font-size:24px;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.session-categories__description{margin:40px auto;max-width:500px}.session-categories__text{color:#333;font-size:18px;line-height:1.6}
