.static-page .trainings-hero{height:auto;padding:var(--spacing-3xl) 0;overflow:visible}.trainings-hero__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--spacing-3xl);align-items:center}.trainings-hero__eyebrow{color:var(--color-cta);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-md)}.trainings-hero__intro .static-hero__title{font-size:var(--font-size-5xl);line-height:var(--lh-snug);text-transform:none}.trainings-hero__lead{color:var(--color-white);font-size:var(--font-size-lg);max-width:var(--container-text);margin:var(--spacing-lg) 0}.trainings-hero__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.trainings-hero__cta,.trainings-hero__login{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg)}.trainings-hero__note{display:flex;gap:var(--spacing-sm);align-items:center;margin:var(--spacing-lg) 0 0;color:var(--color-white);font-size:var(--font-size-sm)}.trainings-hero__access{padding:var(--spacing-xl);color:var(--color-primary)}.trainings-hero__access h2{font-size:var(--font-size-2xl)}.trainings-hero__icon{display:inline-block;font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md)}.trainings-hero__login{width:100%;margin:var(--spacing-sm) 0 var(--spacing-lg)}.trainings-hero__migration{font-size:var(--font-size-sm);color:var(--color-secondary);margin:0;overflow-wrap:anywhere}.trainings-section{padding:var(--spacing-3xl) 0;scroll-margin-top:calc(var(--spacing-2xl) * 2)}.trainings-section--muted{background:var(--color-light)}.trainings-section__heading{margin-bottom:var(--spacing-xl);max-width:var(--container-text)}.trainings-section__heading p{margin:var(--spacing-lg) 0 0;color:var(--color-secondary)}.trainings-hero__access .heading-line::after,.trainings-section .heading-line::after{margin-left:0;margin-right:auto}.trainings-courses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-lg)}.trainings-course{padding:0;margin:0;box-shadow:var(--shadow-sm)}.trainings-course__cover{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.trainings-course__visual{display:grid;place-items:center;aspect-ratio:16 / 9;background:var(--color-primary);color:var(--color-cta);font-size:var(--font-size-5xl)}.trainings-course__body{display:flex;flex-direction:column;flex:1;padding:var(--spacing-lg);min-width:0;overflow-wrap:anywhere}.trainings-course__format{font-size:var(--font-size-sm);color:var(--color-secondary);margin-bottom:var(--spacing-md)}.trainings-course__facts{display:flex;gap:var(--spacing-md);flex-wrap:wrap;list-style:none;padding:0;margin:var(--spacing-md) 0 var(--spacing-lg);font-size:var(--font-size-sm)}.trainings-course__facts li{display:flex;align-items:center;gap:var(--spacing-xs)}.trainings-course__actions{display:flex;flex-direction:column;margin-top:auto;gap:var(--spacing-md)}.trainings-course__actions .btn{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);font-weight:var(--font-weight-semibold)}.trainings-course__price{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.trainings-course__price span{display:block;font-size:var(--font-size-sm);color:var(--color-secondary);font-weight:var(--font-weight-regular)}.trainings-course__availability{font-size:var(--font-size-sm);color:var(--color-secondary);margin:0}.trainings-empty{display:flex;align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.trainings-empty>.ph{font-size:var(--font-size-3xl)}.trainings-learning{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-lg);list-style:none;padding:0;margin:0}.trainings-learning__step>.ph{display:inline-block;font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg)}.trainings-learning__step h3{font-size:var(--font-size-lg)}.trainings-learning__step p{margin:var(--spacing-md) 0 0;color:var(--color-secondary)}.trainings-faq__item{padding:var(--spacing-lg) 0;border-bottom:1px solid var(--color-accent)}.trainings-faq__item summary{cursor:pointer;font-weight:var(--font-weight-semibold)}.trainings-faq__item p{margin:var(--spacing-md) 0 0;max-width:var(--container-text)}.trainings-faq__item a{color:var(--color-secondary);text-decoration:underline}.trainings-faq__item>a{display:inline-block;margin-top:var(--spacing-md)}.trainings-faq__contact{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.trainings-faq__contact h3{font-size:var(--font-size-xl)}.trainings-faq__contact p{margin:var(--spacing-sm) 0 0}.trainings-hero a:focus-visible,.trainings-section a:focus-visible,.trainings-faq summary:focus-visible{outline:3px solid var(--color-cta);outline-offset:var(--spacing-xs)}.trainings-hero__access a:focus-visible,.trainings-section a:focus-visible,.trainings-faq summary:focus-visible{outline-color:var(--color-primary)}@media (max-width:1200px){.trainings-hero__grid{gap:var(--spacing-xl)}}@media (max-width:992px){.trainings-courses{grid-template-columns:repeat(2,minmax(0,1fr))}.trainings-hero__intro .static-hero__title{font-size:var(--font-size-4xl)}}@media (max-width:768px){.trainings-hero__grid,.trainings-learning{grid-template-columns:minmax(0,1fr)}.trainings-hero__access{max-width:100%}}@media (max-width:576px){.static-page .trainings-hero,.trainings-section{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.trainings-courses{grid-template-columns:minmax(0,1fr)}.trainings-hero__intro .static-hero__title{font-size:var(--font-size-3xl)}.trainings-hero__access{padding:var(--spacing-lg)}}@media (prefers-reduced-motion:reduce){.trainings-course,.trainings-course::before{transition:none}.trainings-course:hover{transform:none}}