.hs-schulungstermine__header{margin-bottom:3.5rem}.hs-schulungstermine__title+.hs-schulungstermine__subtitle{margin-top:.5rem}.hs-schulungstermine__subtitle+.hs-schulungstermine__description{margin-top:1.25rem}.hs-schulungstermine__list{display:flex;flex-direction:column}.hs-schulungstermine__month{border-top:1px solid #000}.hs-schulungstermine__month:last-child{border-bottom:1px solid #000}.hs-schulungstermine__month--hidden{display:none}.hs-schulungstermine__month-summary{align-items:center;color:#000;cursor:pointer;display:flex;font-size:1.125rem;font-weight:700;gap:1.5rem;justify-content:space-between;line-height:1.3;list-style:none;margin:0;padding:1.25rem 0}.hs-schulungstermine__month-summary::-webkit-details-marker{display:none}.hs-schulungstermine__month-summary::marker{content:""}.hs-schulungstermine__month-label{flex:1;min-width:0}.hs-schulungstermine__icons{align-items:center;display:flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem}.hs-schulungstermine__icon{font-size:2.75rem;font-weight:300;line-height:1}.hs-schulungstermine__icon--minus,.hs-schulungstermine__month[open] .hs-schulungstermine__icon--plus{display:none}.hs-schulungstermine__month[open] .hs-schulungstermine__icon--minus{display:block}.hs-schulungstermine__month-body{padding-bottom:1.25rem}.hs-schulungstermine__sessions{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.hs-schulungstermine__session{margin:0}.hs-schulungstermine__card{align-items:start;background:#fff;border-radius:.5rem;display:grid;gap:1rem 1.75rem;grid-template-columns:minmax(9rem,12rem) 1fr auto;padding:1.25rem 1.5rem}@media (max-width:767px){.hs-schulungstermine__card{gap:.75rem;grid-template-columns:1fr}}.hs-schulungstermine__card-date{display:flex;flex-direction:column;gap:.35rem;min-width:0}.hs-schulungstermine__card-date-line{display:block;font-size:1rem;font-weight:700;line-height:1.35}.hs-schulungstermine__card-weekday{color:#333;display:block;font-size:.9375rem;font-weight:400;line-height:1.35}.hs-schulungstermine__card-info{display:flex;flex-direction:column;gap:.35rem;min-width:0}.hs-schulungstermine__card-branch{font-size:1rem;font-weight:700;line-height:1.35;margin:0}.hs-schulungstermine__card-meta{align-items:flex-start;display:flex;font-size:1rem;gap:.5rem;line-height:1.4;margin:0}.hs-schulungstermine__card-meta--duration,.hs-schulungstermine__card-meta--time{margin-top:.15rem}.hs-schulungstermine__card-icon{flex-shrink:0;font-size:1.25rem;margin-top:.1rem}.hs-schulungstermine__card-link{color:inherit;text-decoration:underline;text-underline-offset:.15em}.hs-schulungstermine__card-link:focus-visible,.hs-schulungstermine__card-link:hover{color:var(--brand-red,#eb0045)}.hs-schulungstermine__card-cta{align-items:center;align-self:center;display:flex;justify-content:flex-end}@media (max-width:767px){.hs-schulungstermine__card-cta{align-self:stretch;justify-content:flex-start}}.hs-schulungstermine__inhouse{align-items:center;background:#e8e8e8;border-radius:.25rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1rem;padding:1rem 1.25rem}.hs-schulungstermine__inhouse-text{align-items:flex-start;display:flex;flex:1;font-size:1rem;font-weight:700;gap:.75rem;line-height:1.35;margin:0;min-width:12rem}.hs-schulungstermine__inhouse-icon{flex-shrink:0;font-size:1.5rem}.hs-schulungstermine__inhouse-copy{white-space:pre-line}.hs-schulungstermine__inhouse-btn{flex-shrink:0}.hs-schulungstermine__empty{font-size:1rem;line-height:1.5;margin:0}.hs-schulungstermine__empty-hint{display:block;font-size:.875rem;font-weight:400;margin-top:.5rem}.hs-schulungstermine__footer{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.hs-schulungstermine__more-link.is-hidden,.hs-schulungstermine__show-more.is-hidden{display:none}