/* The approved single-course card reads its price from the native calculator.
   If that calculation is unavailable, keep the complete source price visible. */
.sss-level-choice[data-native-pricing="1"] [data-sss-native-price-lead][hidden],
.sss-level-choice[data-native-pricing="1"] [data-sss-native-total][hidden],
.sss-level-choice[data-native-pricing="1"] [data-sss-native-installments][hidden],
.sss-level-choice[data-native-pricing="1"] [data-sss-native-fee][hidden]{display:none!important}
.sss-level-choice[data-native-pricing="1"]>.sss-choice-heading{margin-bottom:22px;border-radius:20px}
.sss-level-choice[data-native-pricing="1"]:not([data-native-price-ready="1"]) .sss-group-native-price-source>.box-title{display:block!important;font-size:22px;line-height:1.3;margin:0 0 18px;font-weight:700}
.sss-level-choice[data-native-pricing="1"]:not([data-native-price-ready="1"]) .price-table.second{display:table!important}
.sss-level-choice[data-native-pricing="1"]:not([data-native-price-ready="1"]) .price-table.second tr.total{display:table-row!important}
.sss-level-choice[data-native-pricing="1"]:not([data-native-price-ready="1"]) .price-table.second tr.total .amount{font-size:24px!important;font-weight:700!important}
.sss-level-choice[data-native-pricing="1"]:not([data-native-price-ready="1"]) .sss-price-and-duration:has(>[data-sss-native-price-lead][hidden]):not(:has(>.sss-duration)){display:none!important}
.sss-level-choice[data-native-pricing="1"][data-native-price-ready="1"] [data-sss-native-price-lead]{margin-bottom:26px}
.sss-private-group-presentation .sss-booking-cta:is([disabled],.disabled,[aria-disabled="true"]){background:#7a828a!important;cursor:not-allowed}

.sss-private-group-presentation .sss-private-sticky-usps [data-sss-places][hidden]{display:none!important}
