.akademie-pda-package-overview{background:#F6F6F6;padding-top:4rem;padding-bottom:4rem;position:relative}.akademie-pda-package-overview .bundle-overview-content{display:flex;flex-direction:column;align-items:center;margin-top:4rem;gap:4rem}@media (max-width:767.98px){.akademie-pda-package-overview .bundle-overview-content{margin-top:1rem}}.akademie-pda-package-overview .format-legend{position:relative;margin-top:2rem;z-index:1}.akademie-pda-package-overview .format-legend .container{position:relative}.akademie-pda-package-overview .format-legend .legend-content{position:absolute;top:0;max-width:180px}.akademie-pda-package-overview .format-legend .legend-title{font-size:0.7rem !important;font-weight:500;margin:0 0 8px 0;text-transform:uppercase;letter-spacing:0.5px}.akademie-pda-package-overview .format-legend .legend-items{display:flex;flex-direction:column;gap:6px}.akademie-pda-package-overview .format-legend .legend-item{display:flex;align-items:center;gap:8px}.akademie-pda-package-overview .format-legend .legend-item .legend-icon{width:20px;height:20px;padding:3px;background:transparent;border:1px solid #ddd;border-radius:3px;flex-shrink:0}.akademie-pda-package-overview .format-legend .legend-item .legend-text{font-size:0.75rem;white-space:nowrap}.akademie-pda-package-overview .bundle-mainCourse{width:100%;display:flex;justify-content:center;position:relative;margin-bottom:3rem}.akademie-pda-package-overview .bundle-courseCard{background:#FFF;border-radius:8px;padding:24px;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.1);text-align:center;transition:transform 0.3s ease}.akademie-pda-package-overview .bundle-courseCard:hover{transform:translateY(-3px)}.akademie-pda-package-overview .bundle-courseCard .ausbildung-image{display:flex;justify-content:center}.akademie-pda-package-overview .bundle-courseCard .course-title{line-height:1.3;font-size:1.25rem;font-weight:600;margin-top:15px}.akademie-pda-package-overview .bundle-courseCard.horizontal{display:flex;align-items:center;text-align:left;gap:24px;position:relative;padding:24px}.akademie-pda-package-overview .bundle-courseCard.horizontal img{width:100px;height:100px;margin-bottom:0}.akademie-pda-package-overview .bundle-courseCard.horizontal .course-title{font-size:1.125rem;margin-top:0}.akademie-pda-package-overview .bundle-courseCard.horizontal>:last-child{display:flex;flex-direction:column;align-items:flex-start;flex:1}.akademie-pda-package-overview .bundle-courseCard.horizontal .course-type-icons{margin-top:8px}.akademie-pda-package-overview .bundle-courseCard.horizontal .course-type-icons .format-icons-container{display:flex;gap:8px;align-items:center;justify-content:flex-start}.akademie-pda-package-overview .bundle-courseCard.horizontal .course-type-icons .format-icon-simple{width:20px;height:20px;display:inline-block;margin-right:6px}.akademie-pda-package-overview .bundle-courseCard.horizontal .course-type-icons .format-icon-simple:last-child{margin-right:0}.akademie-pda-package-overview .bundle-courseCard.horizontal .course-type-icons .compare-variants-link .btn-link-small{font-size:0.75rem;color:#005C9B;text-decoration:underline;transition:color 0.3s ease}.akademie-pda-package-overview .bundle-courseCard.horizontal .course-type-icons .compare-variants-link .btn-link-small:hover{color:#003e68;text-decoration:underline}.akademie-pda-package-overview .bundle-subCourses{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;margin-top:4.5rem}.akademie-pda-package-overview .bundle-subCourses .bundle-courseCard{width:100%;min-width:0}.akademie-pda-package-overview .bundle-subCourses .bundle-courseCard .course-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.akademie-pda-package-overview .bundle-subCourses .bundle-courseCard.horizontal{display:flex;flex-direction:row}.akademie-pda-package-overview .bundle-subCourses .bundle-courseCard.horizontal .course-content{flex:1;min-width:0}.akademie-pda-package-overview .bundle-subCourses .bundle-courseCard.horizontal .course-title{white-space:normal;text-overflow:unset;text-align:left;overflow:visible;line-height:1.3}.akademie-pda-package-overview .bundle-subCourses .bundle-courseCard.horizontal .productImageTeaser{flex-shrink:0;width:100px;height:70px}.akademie-pda-package-overview .bundle-subCourses .bundle-courseCard.horizontal .productImageTeaser .card-isolatedsubject{height:100%}.akademie-pda-package-overview .bundle-subCourses .bundle-courseCard.horizontal .productImageTeaser img{width:100%;height:100%;object-fit:cover}.akademie-pda-package-overview .connectors{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}@media (max-width:991.98px){.akademie-pda-package-overview .bundle-subCourses{flex-wrap:wrap;justify-content:center;gap:30px}.akademie-pda-package-overview .bundle-courseCard.horizontal{flex:0 1 calc(50% - 15px);min-width:280px}}@media (max-width:767.98px){.akademie-pda-package-overview{padding-top:2rem;padding-bottom:2rem}.akademie-pda-package-overview .format-legend{margin-bottom:0rem}.akademie-pda-package-overview .format-legend .legend-content{position:static;max-width:none;text-align:center}.akademie-pda-package-overview .format-legend .legend-items{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:20px}.akademie-pda-package-overview .format-legend .legend-item{flex-direction:column;text-align:center;gap:5px}.akademie-pda-package-overview .format-legend .legend-item .legend-text{font-size:0.8rem}.akademie-pda-package-overview .bundle-subCourses{flex-direction:column;align-items:center;gap:30px;padding-top:40px;width:100%}.akademie-pda-package-overview .bundle-courseCard.horizontal{width:100%;max-width:100%;flex-direction:column;text-align:center;padding:20px}.akademie-pda-package-overview .bundle-courseCard.horizontal img{width:80px;height:80px}.akademie-pda-package-overview .bundle-courseCard.horizontal .course-title{font-size:1rem;text-align:center;line-height:1.2}}@media (max-width:768px){.akademie-pda-package-overview .bundle-subCourses{grid-template-columns:repeat(2, 1fr)}}@media (max-width:480px){.akademie-pda-package-overview .bundle-subCourses{grid-template-columns:1fr}}