.group-trainings{flex-direction:column;gap:1.5rem;display:flex}.group-trainings .group-trainings__hero{border:1px solid rgba(var(--color-gray-rgb), .75);background:linear-gradient(135deg, rgba(var(--color-light-rgb), .95) 0%, rgba(var(--color-light-rgb), .8) 100%);box-shadow:0 .9rem 2.1rem rgba(var(--color-dark-rgb), .08);border-radius:1rem;justify-content:space-between;gap:1.25rem;padding:1.5rem;display:flex}.group-trainings .group-trainings__hero-copy{max-width:40rem}.group-trainings .group-trainings__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-dark-rgb), .55);margin:0;font-size:.72rem;font-weight:600}.group-trainings .group-trainings__title{color:var(--color-dark);margin:.35rem 0 0;font-size:clamp(2rem,3vw,2.65rem);line-height:1.04}.group-trainings .group-trainings__subtitle{color:rgba(var(--color-dark-rgb), .72);max-width:34rem;margin:.7rem 0 0}.group-trainings .group-trainings__stats{align-self:flex-start;gap:.75rem;display:flex}.group-trainings .group-trainings__stats-item{border:1px solid rgba(var(--color-gray-rgb), .85);background-color:rgba(var(--color-light-rgb), .88);border-radius:.8rem;flex-direction:column;gap:.2rem;min-width:8rem;padding:.75rem .9rem;display:flex}.group-trainings .group-trainings__stats-value{color:var(--color-dark);font-size:1.35rem;font-weight:700;line-height:1}.group-trainings .group-trainings__stats-label{text-transform:uppercase;letter-spacing:.06em;color:rgba(var(--color-dark-rgb), .56);font-size:.78rem}.group-trainings .group-trainings__filter-wrap{border:1px solid rgba(var(--color-gray-rgb), .8);background-color:rgba(var(--color-light-rgb), .82);box-shadow:0 .65rem 1.6rem rgba(var(--color-dark-rgb), .06);border-radius:1rem;padding:1rem}.group-trainings .trainings-filter{flex-direction:column;gap:.75rem;display:flex}.group-trainings .trainings-filter__label{text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--color-dark-rgb), .62);margin:0;font-size:.78rem;font-weight:700}.group-trainings .trainings-filter__controls{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.group-trainings .trainings-filter__field{flex-direction:column;gap:.35rem;display:flex}.group-trainings .trainings-filter__field span{text-transform:uppercase;letter-spacing:.06em;color:rgba(var(--color-dark-rgb), .56);font-size:.74rem;font-weight:700}.group-trainings .trainings-filter__field select{border:1px solid rgba(var(--color-gray-rgb), .95);background-color:rgba(var(--color-light-rgb), .95);width:100%;color:var(--color-dark);border-radius:.75rem;outline:none;padding:.64rem .7rem}.group-trainings .trainings-filter__field select:focus{border-color:rgba(var(--color-dark-rgb), .35);box-shadow:0 0 0 .2rem rgba(var(--color-dark-rgb), .07)}.group-trainings .trainings-filter__field--small{max-width:8rem}.group-trainings .group-trainings__items{grid-template-columns:repeat(auto-fill,minmax(15.8rem,1fr));align-items:stretch;gap:1rem;display:grid}.group-trainings .group-trainings__items .users-card__item{border:1px solid rgba(var(--color-gray-rgb), .8);background-color:rgba(var(--color-light-rgb), .88);width:100%;min-height:14rem;box-shadow:0 .7rem 1.75rem rgba(var(--color-dark-rgb), .09);border-radius:1rem;margin:0;transition:transform .2s,box-shadow .2s}.group-trainings .group-trainings__items .users-card__item:hover{box-shadow:0 1rem 2rem rgba(var(--color-dark-rgb), .12);transform:translateY(-.15rem)}.group-trainings .group-trainings__items .users-card__item .users-card__item__title .groups-times-day__item__header{flex-direction:column;gap:.35rem;display:flex}.group-trainings .group-trainings__items .users-card__item .users-card__item__title .groups-times-day__item__header__date{color:var(--color-dark);font-size:1.35rem;font-weight:700;line-height:1.05}.group-trainings .group-trainings__items .users-card__item .users-card__item__title .groups-times-day__item__header__day{text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--color-dark-rgb), .58);font-size:.85rem;font-weight:600}.group-trainings .group-trainings__items .users-card__item .users-card__item__title .groups-times-day__item__header__occupancy{letter-spacing:.04em;text-transform:uppercase;width:fit-content;color:rgba(var(--color-success-rgb), .95);background-color:rgba(var(--color-success-rgb), .12);border:1px solid rgba(var(--color-success-rgb), .25);border-radius:999px;margin-top:.2rem;padding:.24rem .5rem;font-size:.74rem;font-weight:700}.group-trainings .group-trainings__items .users-card__item .groups-times-day__item__subheader{flex-direction:column;gap:.2rem;display:flex}.group-trainings .group-trainings__items .users-card__item .groups-times-day__item__subheader .groups-times-day__item__subheader__time{color:var(--color-dark);font-size:.92rem;font-weight:600}.group-trainings .group-trainings__items .users-card__item .users-card__item__cta{margin-top:auto}.group-trainings .group-trainings__items .users-card__item .users-card__item__cta .groups-times-day__item__cta__button{text-transform:uppercase;letter-spacing:.05em;border-radius:.8rem;margin-top:1rem;padding:.62rem .75rem;font-size:.85rem}.group-trainings .group-trainings__empty-state{border:1px dashed rgba(var(--color-gray-dark-rgb), .65);text-align:center;color:rgba(var(--color-dark-rgb), .72);background-color:rgba(var(--color-light-rgb), .7);border-radius:1rem;grid-column:1/-1;padding:1.5rem}.group-trainings .group-trainings__empty-state h2{color:var(--color-dark);margin:0;font-size:1.1rem}.group-trainings .group-trainings__empty-state p{margin:.4rem 0 0}@media (max-width:1100px){.group-trainings .group-trainings__hero{flex-direction:column;align-items:flex-start}.group-trainings .group-trainings__stats{flex-wrap:wrap;width:100%}.group-trainings .trainings-filter__controls{grid-template-columns:repeat(3,minmax(0,1fr))}.group-trainings .trainings-filter__field--small{max-width:none}}@media (max-width:720px){.group-trainings .group-trainings__hero,.group-trainings .group-trainings__filter-wrap{border-radius:.85rem;padding:1rem}.group-trainings .trainings-filter__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.group-trainings .group-trainings__items{grid-template-columns:1fr}}
