.ihc-laufschule-wrapper .ihc-day-card{display:flex;flex-wrap:wrap;border:5px solid var(--ihc-green,#147432);background:#ffffff!important;margin-bottom:30px;position:relative;overflow:hidden}.ihc-laufschule-wrapper .ihc-day-card.is-completely-full{background-color:var(--ihc-red,#ac2427)!important;border:none!important;flex-wrap:nowrap!important;align-items:stretch;min-height:100px}.ihc-laufschule-wrapper .ihc-day-card.is-completely-full .ihc-date-box{background:transparent!important;border-right:2px solid rgb(255 255 255 / .2)!important}.ihc-laufschule-wrapper .ihc-day-card.is-completely-full .ihc-day,.ihc-laufschule-wrapper .ihc-day-card.is-completely-full .ihc-month,.ihc-laufschule-wrapper .ihc-full-text{color:#ffffff!important}.ihc-laufschule-wrapper .ihc-nearly-full-header{width:100%;background:var(--ihc-yellow,#feea01)!important;color:#000000!important;font-family:'Erbaum',sans-serif!important;font-weight:900;font-size:20px;padding:12px 0;text-align:center}.ihc-laufschule-wrapper .ihc-day-card.is-nearly-full{border-color:var(--ihc-yellow,#feea01)!important}.ihc-date-box{background:#fefefe!important;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:120px;border-right:1px solid #ddd;padding:20px}.ihc-day{font-family:'Erbaum',sans-serif!important;font-size:48px;font-weight:900;color:#000!important;line-height:1}.ihc-month{font-family:'Erbaum',sans-serif!important;font-size:20px;font-weight:500;text-transform:uppercase;color:#000!important}.ihc-courses-container{flex-grow:1;padding:20px 30px}.ihc-main-title{font-family:'Erbaum',sans-serif!important;font-size:26px;font-weight:900;color:var(--ihc-green,#147432)!important;margin-bottom:20px!important}.ihc-laufschule-wrapper a.ihc-btn{display:inline-block!important;background-color:var(--ihc-green,#147432)!important;background-image:none!important;color:#ffffff!important;padding:12px 24px!important;font-family:'Erbaum',sans-serif!important;font-weight:800!important;font-size:14px!important;text-align:center!important;min-width:140px!important;text-decoration:none!important;border-radius:0!important;border:3px solid var(--ihc-green,#147432)!important;transition:all 0.2s ease-in-out!important;box-sizing:border-box!important;cursor:pointer!important}.ihc-laufschule-wrapper a.ihc-btn:hover{background-color:#ffffff!important;color:var(--ihc-green,#147432)!important;border-color:var(--ihc-green,#147432)!important}.ihc-laufschule-wrapper a.ihc-btn.nearly-full{background-color:var(--ihc-yellow,#feea01)!important;border-color:var(--ihc-yellow,#feea01)!important;color:#000000!important}.ihc-laufschule-wrapper a.ihc-btn.nearly-full:hover{background-color:#ffffff!important;color:#000000!important;border-color:var(--ihc-yellow,#feea01)!important}.ihc-laufschule-wrapper .sold-out{background-color:#eee!important;color:#999!important;border:3px solid #eee!important;cursor:default!important}.ihc-course-row.is-row-full{background:rgb(180 30 30 / .08);border-radius:2px}.ihc-ausgebucht-badge{display:inline-block;background:#c0392b;color:#fff;font-family:'Erbaum',sans-serif;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:2px;padding:8px 18px;border-radius:0;white-space:nowrap}.ihc-laufschule-wrapper a.ihc-btn.ihc-btn-green{background-color:var(--ihc-green,#147432)!important;border-color:var(--ihc-green,#147432)!important;color:#ffffff!important}.ihc-laufschule-wrapper a.ihc-btn.ihc-btn-yellow{background-color:var(--ihc-yellow,#feea01)!important;border-color:var(--ihc-yellow,#feea01)!important;color:#000000!important}.ihc-laufschule-wrapper a.ihc-btn.ihc-btn-yellow:hover{background-color:#ffffff!important;color:#000000!important}.ihc-course-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0f0f0}.ihc-course-info{display:flex;gap:20px;align-items:baseline;flex-grow:1}.ihc-course-label{font-family:'Erbaum',sans-serif!important;font-weight:800;font-size:18px;min-width:85px}.ihc-course-time{font-family:Arial,sans-serif;font-size:15px;color:#555}.ihc-course-slots{font-family:Arial,sans-serif;font-size:13px;font-weight:700;color:var(--ihc-green,#147432);text-transform:uppercase}.low-stock-color{color:var(--ihc-red,#ac2427)!important}.ihc-full-notice-box{flex-grow:1;display:flex;align-items:center;justify-content:center;padding:0 20px}.ihc-full-text{font-family:'Erbaum',sans-serif!important;font-size:38px;font-weight:900;color:#ffffff!important;letter-spacing:2px;text-transform:uppercase}.ihc-ls-vorteile{display:flex;gap:30px;margin:40px 0;align-items:stretch}.ihc-ls-item{flex:1;text-align:center;padding:40px 25px;background:#fff;transition:0.3s;box-shadow:0 12px 35px rgb(0 0 0 / .07)}.ihc-ls-item:hover{transform:translateY(-8px);box-shadow:0 18px 45px rgb(0 0 0 / .12)}.ihc-ls-icon-wrapper{width:80px;height:80px;margin:0 auto 25px;display:flex;align-items:center;justify-content:center}.ihc-ls-icon-wrapper svg,.ihc-ls-icon-wrapper img{width:100%;height:auto;fill:var(--ihc-green,#147432);max-height:80px;object-fit:contain}.ihc-ls-title{font-family:'Erbaum',sans-serif;font-weight:900;font-size:20px;text-transform:uppercase;color:#000;margin-bottom:12px}.ihc-ls-text{font-family:Arial,sans-serif;font-size:15px;color:#555;line-height:1.6}.ihc-ls-karten-wrapper{display:flex;gap:30px;margin:40px 0}.ihc-ls-info-card{flex:1;background:#fff!important;padding:40px;box-shadow:0 10px 30px rgb(0 0 0 / .08)!important;transition:0.3s}.ihc-ls-info-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgb(0 0 0 / .12)}.ihc-ls-card-title{font-family:'Erbaum',sans-serif;font-weight:900;font-size:24px;text-transform:uppercase;color:var(--ihc-green,#147432)!important;margin-bottom:25px!important;border-bottom:2px solid #f9f9f9;padding-bottom:15px}.ihc-ls-info-card ul,.ihc-ls-info-card ol{list-style:none!important;padding:0!important;margin:0!important}.ihc-ls-info-card li::marker{display:none;content:''}.ihc-ls-info-card li{margin-bottom:15px;font-family:Arial,sans-serif;font-size:15px;padding-left:25px;position:relative;color:#444}.ihc-ls-info-card li::before{content:"•";color:var(--ihc-green,#147432);font-weight:700;position:absolute;left:0;font-size:20px;top:-2px}@media (max-width:768px){.ihc-laufschule-wrapper .ihc-day-card:not(.is-completely-full){flex-direction:column}.ihc-date-box{border-right:none;border-bottom:1px solid #ddd;width:100%;padding:15px}.ihc-day{font-size:40px}.ihc-courses-container{padding:15px 20px}.ihc-course-row{flex-direction:column;text-align:center;gap:15px;padding:20px 0}.ihc-course-info{flex-direction:column;align-items:center;gap:5px}.ihc-laufschule-wrapper .ihc-day-card.is-completely-full{flex-direction:column!important;min-height:auto!important;padding-bottom:20px}.ihc-ls-vorteile{flex-direction:column}.ihc-ls-karten-wrapper{flex-direction:column}}