/* Shared disclosure for native course choices outside the Sachkunde hub. */
.ibu-form .widget.ibu-course-choice-disclosure{align-self:start;padding:0;border:1px solid #dfe7d9;border-radius:7px;background:#fff;scroll-margin-top:32px}
.ibu-course-choice-panel{scroll-margin-top:32px}
.ibu-course-choice-panel>summary{display:flex;align-items:center;gap:12px;min-height:74px;padding:16px;list-style:none;cursor:pointer;background:#f9fbf7;border-radius:6px;color:#283e50;font-size:13px;line-height:1.6}
.ibu-course-choice-panel>summary::-webkit-details-marker{display:none}
.ibu-course-choice-panel>summary::marker{content:""}
.ibu-course-choice-panel__copy{flex:1;min-width:0}
.ibu-course-choice-panel__title{display:block;font-weight:600}
.ibu-course-choice-panel__meta{display:block;margin-top:5px;color:#657180;font-size:12px;font-weight:400;line-height:1.6}
.ibu-course-choice-panel__selection{flex:0 0 auto;max-width:36%;padding:4px 8px;border:1px solid #bdd5aa;border-radius:4px;background:#e6f2dc;color:#365c21;font-size:11px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
.ibu-course-choice-panel__selection[hidden]{display:none}
.ibu-course-choice-panel__icon{flex:0 0 auto;color:#b01c70;font-size:22px;line-height:1}
.ibu-course-choice-panel[open]>summary{border-bottom:1px solid #e3e9de;border-radius:6px 6px 0 0}
.ibu-course-choice-panel[open]>summary .ibu-course-choice-panel__icon{transform:rotate(45deg)}
.ibu-course-choice-panel__body{padding:14px 16px 16px}
.ibu-course-choice-panel__fee{margin:0 0 12px;color:#657180;font-size:12px;line-height:1.6}
.ibu-form .ibu-course-choice-panel .radio_container>.ibu-course-choice-panel__legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ibu-form .ibu-course-choice-disclosure.ibu-course-choice-selected{border-color:#9fbd8b;box-shadow:inset 3px 0 #78bb58}
.ibu-form .ibu-course-choice-panel .radio_container label{font-size:13px;line-height:1.65}
.ibu-course-choice-panel>summary:focus-visible{outline:2px solid #ad1f69;outline-offset:4px}
.ibu-course-choice-disclosure:target>details>summary,.ibu-course-choice-panel:target>summary{box-shadow:inset 3px 0 #d12982}
.ibu-form .ibu-course-choice-disclosure>.help,.ibu-form .ibu-course-choice-disclosure>.error-wrap{margin-inline:16px;margin-bottom:14px}
@media(max-width:768px){
 .ibu-course-choice-panel>summary{gap:8px;padding:14px 12px;font-size:13px}
 .ibu-course-choice-panel__meta{font-size:12px}
 .ibu-course-choice-panel__body{padding:12px}
 .ibu-course-choice-panel__selection{max-width:34%;font-size:10px;padding:4px 6px}
 .ibu-form .ibu-course-choice-panel .radio_container>span{flex-basis:100%;min-width:0}
 .ibu-form .ibu-course-choice-panel .radio_container label{text-align:left;word-break:normal;overflow-wrap:normal}
}
