.page-module__GEH7qW__container{box-sizing:border-box;max-width:1312px;margin:0 auto;padding:72px 64px 0}.page-module__GEH7qW__h1{font:italic 700 68px/1 var(--font-chakra), sans-serif;color:#17131f;margin:0 0 16px}.page-module__GEH7qW__accent{color:#8a2be0}.page-module__GEH7qW__lede{font:500 19px/1.55 var(--font-archivo), sans-serif;color:#5a5170;text-wrap:pretty;max-width:640px;margin:0 0 48px}.page-module__GEH7qW__cardGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;margin-bottom:72px;display:grid}.page-module__GEH7qW__card{flex-direction:column;gap:16px;display:flex}.page-module__GEH7qW__cardImage{border-radius:28px;transition:box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #28145014}.page-module__GEH7qW__cardImage:hover{box-shadow:0 18px 44px #28145029}.page-module__GEH7qW__cardImg{object-fit:cover;width:100%;height:240px;display:block}.page-module__GEH7qW__catChip{font:600 12px var(--font-archivo), sans-serif;-webkit-backdrop-filter:blur(8px);background:#ffffffeb;border-radius:999px;padding:6px 14px;position:absolute;top:16px;left:16px}.page-module__GEH7qW__cardInfo{padding:0 6px}.page-module__GEH7qW__cardName{font:italic 700 22px var(--font-chakra), sans-serif;color:#17131f;margin-bottom:8px}.page-module__GEH7qW__cardChips{flex-wrap:wrap;gap:8px;display:flex}.page-module__GEH7qW__levelChip{font:600 13px var(--font-archivo), sans-serif;color:#7a1fd0;background:#f3eafc;border-radius:999px;padding:6px 14px}.page-module__GEH7qW__whenChip{font:600 13px var(--font-archivo), sans-serif;color:#4a4159;background:#fff;border:1px solid #ece5f5;border-radius:999px;padding:6px 14px}.page-module__GEH7qW__timetableHeading{font:italic 700 34px var(--font-chakra), sans-serif;color:#17131f;margin-bottom:24px}.page-module__GEH7qW__filterRow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.page-module__GEH7qW__filterRowDay{margin-bottom:44px}.page-module__GEH7qW__filterOverline{font:italic 700 13px var(--font-chakra), sans-serif;color:#9a8fb5;letter-spacing:.14em;margin-right:6px}.page-module__GEH7qW__chip{cursor:pointer;font:700 14px var(--font-archivo), sans-serif;color:#4a4159;background:#fff;border:1px solid #ece5f5;border-radius:999px;padding:11px 22px}.page-module__GEH7qW__chipActive{color:#fff;background:linear-gradient(135deg,#a833ee,#6b1fb3);border-color:#0000}.page-module__GEH7qW__daySection{margin-bottom:40px}.page-module__GEH7qW__dayName{font:italic 700 24px var(--font-chakra), sans-serif;color:#17131f;margin-bottom:16px}.page-module__GEH7qW__sessionGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.page-module__GEH7qW__sessionCard{background:#fff;border:1px solid #efe9f8;border-radius:26px;flex-direction:column;gap:12px;padding:24px;transition:box-shadow .3s;display:flex}.page-module__GEH7qW__sessionCard:hover{box-shadow:0 14px 34px #2814501f}.page-module__GEH7qW__sessionTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module__GEH7qW__sessionTime{font:italic 700 26px var(--font-chakra), sans-serif;color:#8a2be0}.page-module__GEH7qW__sessionCatChip{font:600 11px var(--font-archivo), sans-serif;border-radius:999px;padding:5px 12px}.page-module__GEH7qW__sessionName{font:700 19px var(--font-archivo), sans-serif;color:#17131f;margin-bottom:2px}.page-module__GEH7qW__sessionCoach{font:600 14px var(--font-archivo), sans-serif;color:#6b6280}.page-module__GEH7qW__tryLink{font:700 14px var(--font-archivo), sans-serif;color:#17131f;border:2px solid #17131f;border-radius:999px;align-self:flex-start;padding:9px 20px;text-decoration:none;transition:background .3s,color .3s}.page-module__GEH7qW__tryLink:hover{color:#fff;background:#17131f}.page-module__GEH7qW__emptyState{text-align:center;font:600 17px var(--font-archivo), sans-serif;color:#6b6280;background:#fff;border:1px solid #efe9f8;border-radius:28px;margin-bottom:40px;padding:48px}@media (max-width:768px){.page-module__GEH7qW__container{padding:72px 24px 0}.page-module__GEH7qW__h1{font-size:44px}}@media (max-width:400px){.page-module__GEH7qW__container{padding:72px 20px 0}.page-module__GEH7qW__h1{font-size:38px}}
