/* Reduce stacked section padding while keeping the established page structure. */
.section{padding-top:48px;padding-bottom:48px}.hero{padding-top:42px;padding-bottom:42px}.sectionhead{margin-bottom:30px}.choir-testimonials{padding-top:40px;padding-bottom:0}.faq{padding-top:48px;padding-bottom:48px}.journey-hero{padding-top:44px;padding-bottom:44px}.future{padding-top:0;padding-bottom:48px}.cta{margin-bottom:45px}.choir-quote{padding-top:28px;padding-bottom:28px}.parent-testimonials{padding-top:40px;padding-bottom:20px}.offer .registration-note{margin-top:18px}.offer .textlink{margin-top:18px}
@media(max-width:760px){.section{padding-top:32px;padding-bottom:32px}.hero{padding-top:32px;padding-bottom:32px}.sectionhead{margin-bottom:24px}.choir-testimonials{padding-top:30px}.faq{padding-top:32px;padding-bottom:32px}.journey-hero{padding-top:32px;padding-bottom:32px}.future{padding-top:0;padding-bottom:32px}.cta{margin-bottom:32px}.choir-quote{padding-top:24px;padding-bottom:24px}.parent-testimonials{padding-top:30px;padding-bottom:16px}}
/* Let the current review determine height; hidden reviews reserve no space. */
.review-carousel.is-ready .review-slides{display:block}.review-carousel.is-ready .review-slide{display:none}.review-carousel.is-ready .review-slide.is-active{display:block}.review-carousel .review-controls:not([hidden]){margin-top:16px}.review-carousel .review-slide figure{min-height:0;height:auto}

/* Keep the future offerings heading clear of the preceding mint section. */
.about+.future{padding-top:40px}@media(max-width:760px){.about+.future{padding-top:30px}}
