.trainings[data-v-4de24f67]{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:768px){.trainings[data-v-4de24f67]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.trainings[data-v-4de24f67]{grid-template-columns:repeat(4,1fr)}}.trainings__head[data-v-4de24f67]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.trainings__controls[data-v-4de24f67]{display:flex;gap:.5rem;margin-bottom:4rem}.trainings__nav[data-v-4de24f67]{background:#111723;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:#fff;font-size:1.5rem;height:2.75rem;line-height:1;transition:background-color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1);width:2.75rem}.trainings__nav[data-v-4de24f67]:focus-visible{border-radius:6px;outline:2px solid #cf1e2d;outline-offset:3px}.trainings__nav[data-v-4de24f67]:hover{border-color:#cf1e2d;color:#cf1e2d}.trainings__track[data-v-4de24f67]{display:grid;gap:1.5rem;grid-auto-columns:18rem;grid-auto-flow:column;overflow-x:auto;padding-bottom:1.5rem;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none}.trainings__track[data-v-4de24f67]::-webkit-scrollbar{display:none}@media(min-width:768px){.trainings__track[data-v-4de24f67]{grid-auto-columns:22rem}}.trainings__slide[data-v-4de24f67]{scroll-snap-align:start}.trainings__loading[data-v-4de24f67]{color:#ffffff9e;padding-block:2rem}.training-card[data-v-4de24f67]{background:#111723;border:1px solid hsla(0,0%,100%,.1);border-radius:28px;display:flex;flex-direction:column;height:100%;isolation:isolate;overflow:hidden;position:relative;transition:border-color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.training-card[data-v-4de24f67]:after{background:linear-gradient(160deg,rgba(207,30,45,.6),transparent 50%);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .22s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.training-card[data-v-4de24f67]:hover{box-shadow:0 10px 30px #00000040;transform:translateY(-4px)}.training-card[data-v-4de24f67]:hover:after{opacity:1}.training-card:hover .training-card__image[data-v-4de24f67]{transform:scale(1.05)}}.training-card__media[data-v-4de24f67]{aspect-ratio:16/10;background:#060912;overflow:hidden}.training-card__image[data-v-4de24f67]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .42s cubic-bezier(.16,1,.3,1);width:100%}.training-card__image--placeholder[data-v-4de24f67]{background:linear-gradient(135deg,#cf1e2d26,#ffffff14)}.training-card__body[data-v-4de24f67]{display:flex;flex:1;flex-direction:column;gap:1rem;padding:2rem}.training-card__badge[data-v-4de24f67]{align-self:flex-start;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:#ffffff9e;font-size:.75rem;font-weight:600;letter-spacing:.06em;padding:.25rem .75rem;text-transform:uppercase}.training-card__badge--category[data-v-4de24f67],.training-card__badge--event[data-v-4de24f67]{background:#cf1e2d1f;border-color:#cf1e2d66;color:#cf1e2d}.training-card__title[data-v-4de24f67]{font-size:clamp(1.375rem,17.2px + 1vw,1.875rem)}.training-card__tag[data-v-4de24f67]{color:#ffffff9e;font-size:.875rem;margin-top:-.75rem}.training-card__features[data-v-4de24f67]{color:#fff;display:flex;flex-direction:column;font-size:.875rem;gap:.5rem}.training-card__features li[data-v-4de24f67]{padding-left:1.5rem;position:relative}.training-card__features li[data-v-4de24f67]:before{background:#cf1e2d;content:"";height:2px;left:0;position:absolute;top:.55em;width:12px}.training-card__meta[data-v-4de24f67]{border-bottom:1px solid hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.1);display:grid;gap:.75rem;margin-top:auto;padding-block:1rem}.training-card__meta>div[data-v-4de24f67]{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.training-card__meta dt[data-v-4de24f67]{color:#ffffff9e;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.training-card__meta dd[data-v-4de24f67]{color:#fff;font-family:Bebas Neue,Inter,ui-sans-serif,sans-serif;font-size:1.125rem;text-align:right}.testimonials-grid[data-v-3c9c2632]{display:grid;gap:2rem;margin-top:2.5rem}@media(min-width:768px){.testimonials-grid[data-v-3c9c2632]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.testimonials-grid[data-v-3c9c2632]{grid-template-columns:repeat(3,1fr)}}.testimonial-card[data-v-3c9c2632]{background:#111723;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem;transition:border-color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.testimonial-card[data-v-3c9c2632]:hover{border-color:#cf1e2d66;transform:translateY(-2px)}.testimonial-card__rating[data-v-3c9c2632]{display:inline-flex;font-size:.875rem;gap:2px;letter-spacing:1px}.testimonial-card__rating .star[data-v-3c9c2632]{color:#ffffff59;transition:color .14s cubic-bezier(.16,1,.3,1)}.testimonial-card__rating .star--active[data-v-3c9c2632]{color:#cf1e2d}.testimonial-card__quote[data-v-3c9c2632]{border-left:3px solid rgba(207,30,45,.6);color:#fff;font-size:1.125rem;line-height:1.6;margin:0;padding-left:1rem;position:relative;text-wrap:pretty}.testimonial-card__author[data-v-3c9c2632]{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:1rem;margin-top:auto;padding-top:.75rem}.testimonial-card__avatar[data-v-3c9c2632]{border-radius:999px;flex-shrink:0;height:3rem;-o-object-fit:cover;object-fit:cover;width:3rem}.testimonial-card__avatar--placeholder[data-v-3c9c2632]{align-items:center;background:#cf1e2d26;color:#cf1e2d;display:flex;font-family:Bebas Neue,Inter,ui-sans-serif,sans-serif;font-size:1.25rem;justify-content:center;text-transform:uppercase}.testimonial-card__meta[data-v-3c9c2632]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.testimonial-card__name[data-v-3c9c2632]{color:#fff;font-size:.875rem;font-weight:600}.testimonial-card__role[data-v-3c9c2632]{color:#ffffff9e;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}
