.timeline-module{display:flex;flex-direction:column;align-items:center;background-color:var(--background, transparent);padding-top:var(--mod-pt-desktop, 72px);padding-bottom:var(--mod-pb-desktop, 72px);overflow-x:clip;overflow-y:visible}@media (max-width: 991.98px){.timeline-module{padding-top:var(--mod-pt-tablet, 60px);padding-bottom:var(--mod-pb-tablet, 60px)}}@media (max-width: 575.98px){.timeline-module{padding-top:var(--mod-pt-mobile, 42px);padding-bottom:var(--mod-pb-mobile, 42px)}}.timeline-module .timeline-fw-wrapper{width:100%;max-width:none;box-sizing:border-box;position:relative;overflow:visible;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:.5rem}.timeline-module .timeline-module__heading,.timeline-module .timeline-module__subheading{margin-bottom:50px}.timeline-module .timeline-module__heading--tight{margin-bottom:10px}@media (max-width: 991.98px){.timeline-module .timeline-module__heading,.timeline-module .timeline-module__subheading{margin-bottom:45px}.timeline-module .timeline-module__heading--tight{margin-bottom:10px}}@media (max-width: 575.98px){.timeline-module .timeline-module__heading,.timeline-module .timeline-module__subheading{margin-bottom:40px}.timeline-module .timeline-module__heading--tight{margin-bottom:5px}}.timeline-module.timeline-module--cards .timeline-module__heading:not(.timeline-module__heading--tight),.timeline-module.timeline-module--cards .timeline-module__subheading{margin-bottom:28px}.timeline-module .tl-cards{display:grid;grid-template-columns:repeat(var(--tl-cards-cols, 3),minmax(0,1fr));gap:22px;width:100%;margin:0;padding:0;list-style:none}.timeline-module .tl-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;margin:0;padding:24px;background-color:#fff;border:1px solid #e6e6e6;color:var(--atlas-text-primary, #000000)}.timeline-module .tl-card__badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;max-width:100%;box-sizing:border-box;font-family:var(--atlas-font-heading);font-weight:700;line-height:1;white-space:nowrap}.timeline-module .tl-card__title{margin:20px 0 10px;font-family:var(--atlas-font-heading);font-size:20px;font-weight:700;line-height:1.2;color:inherit;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.timeline-module .tl-card__text{font-size:16px;line-height:1.5}.timeline-module .tl-card__text p{margin:0 0 .5rem}.timeline-module .tl-card__text>:last-child{margin-bottom:0}.timeline-module .tl-card__link{display:inline-flex;align-items:center;gap:.35em;margin-top:16px;font-size:14px;font-weight:600;color:var(--atlas-primary, #543ac1);text-decoration:none;background-image:none}.timeline-module .tl-card__link:hover,.timeline-module .tl-card__link:focus-visible{color:var(--atlas-primary, #543ac1);text-decoration:underline;text-underline-offset:.2em}.timeline-module .tl-cards--programm .tl-card{border-top:6px solid #000000}.timeline-module .tl-cards--programm .tl-card__badge{min-width:38px;height:38px;padding:0 10px;background-color:#000;color:var(--atlas-accent, #dcff03);font-size:16px}.timeline-module .tl-cards--stufen{gap:15px}.timeline-module .tl-cards--stufen .tl-card{padding:18px}.timeline-module .tl-cards--stufen .tl-card__badge{position:relative;min-width:64px;height:64px;padding:0 18px;border-radius:8px;background-color:#191919;color:#fff;font-size:24px}.timeline-module .tl-cards--stufen .tl-card__badge:after{content:"";position:absolute;right:8px;bottom:8px;width:10px;height:10px;background-color:#9c0}.timeline-module .tl-cards--stufen .tl-card__title{margin-top:16px;font-size:18px}.timeline-module .tl-cards--stufen .tl-card__text{font-size:15px;line-height:1.45}.timeline-module .tl-card__level{display:flex;gap:4px;margin-top:18px}.timeline-module .tl-card__dot{width:6px;height:6px;border:1px solid #191919;border-radius:50%;box-sizing:border-box}.timeline-module .tl-card__dot.is-filled{background-color:#191919}@media (max-width: 991.98px){.timeline-module .tl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 575.98px){.timeline-module .tl-cards{grid-template-columns:minmax(0,1fr)}.timeline-module.timeline-module--cards .timeline-module__heading:not(.timeline-module__heading--tight),.timeline-module.timeline-module--cards .timeline-module__subheading{margin-bottom:24px}}
