/* Offene Kursauswahl: kurze Wege, sichtbare Preise und Buchungsbuttons. */
.page-id-393 #kursauswahl{scroll-margin-top:110px}
.page-id-393 .hc-open-courses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:4px 0 16px;width:100%}
.page-id-393 .hc-open-course{display:flex;flex-direction:column;min-width:0;padding:24px 20px 20px;background:#fff;border:1px solid #d5e1e9;border-top:4px solid #087e8b;border-radius:12px;box-shadow:0 5px 18px rgba(10,53,88,.06)}
.page-id-393 .hc-open-course-format{font-size:11px;font-weight:800;letter-spacing:.12em;color:#086775}
.page-id-393 .hc-open-course h3{margin:12px 0 5px!important;font-size:22px!important;line-height:1.2!important;font-weight:800;color:#0a3558;overflow-wrap:anywhere}
.page-id-393 .hc-open-course p{margin:0!important}
.page-id-393 .hc-open-course .hc-open-course-subtitle{font-size:14px;line-height:1.45;font-weight:700;min-height:42px;margin-bottom:14px!important}
.page-id-393 .hc-open-course .hc-open-course-description{font-size:15px;line-height:1.6;margin-bottom:18px!important}
.page-id-393 .hc-open-course .hc-open-course-times{font-size:14px;line-height:1.6;padding-top:14px;border-top:1px solid #e3ebf0;margin-top:auto!important}
.page-id-393 .hc-open-course-times small{display:block;margin-top:5px;font-size:13px;line-height:1.5}
.page-id-393 .hc-open-course-bottom{margin-top:20px}
.page-id-393 .hc-open-course .hc-open-course-price{font-size:29px;line-height:1.1;font-weight:800;color:#0a3558!important;margin-bottom:16px!important}
.page-id-393 .hc-open-course-price small{display:block;margin-top:5px;font-size:13px;font-weight:500;color:#40566b}
.page-id-393 .hc-open-course-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;width:100%;box-sizing:border-box;padding:12px 10px;border:2px solid #0a3558;border-radius:8px;background:#0a3558;color:#fff!important;font-size:14px;font-weight:750;line-height:1.4;text-align:center;text-decoration:none!important}
.page-id-393 .hc-open-course-button:hover{background:#07536a;border-color:#07536a}
.page-id-393 .hc-open-course-button:focus-visible{outline:3px solid #087e8b;outline-offset:4px}
.page-id-393 .hc-open-course-note{font-size:13px!important;line-height:1.6;margin:10px 0 24px!important}
@media(max-width:1100px){.page-id-393 .hc-open-courses{grid-template-columns:repeat(2,minmax(0,1fr))}.page-id-393 .hc-open-course h3{font-size:24px!important}}
@media(max-width:600px){.page-id-393 .hc-open-courses{grid-template-columns:1fr;gap:16px}.page-id-393 .hc-open-course{padding:22px}.page-id-393 .hc-open-course .hc-open-course-subtitle{min-height:0;margin-bottom:10px!important}.page-id-393 .hc-open-course .hc-open-course-description{margin-bottom:14px!important}.page-id-393 .hc-open-course-bottom{margin-top:16px}.page-id-393 .hc-open-course-button{font-size:16px}}
