/* Preserve the appearance when promoting the actual page title to H1. */
body.public-readable-type :is(main,#main) h1.zs-heading-was-h2{font-size:clamp(24px,2.5vw,32px)!important}
body.public-readable-type :is(main,#main) h1.zs-heading-was-h3{font-size:clamp(19px,1.8vw,23px)!important}
body.public-readable-type :is(main,#main) h1.zs-heading-was-h4,body.public-readable-type :is(main,#main) h1.zs-heading-was-h5{font-size:18px!important}
body.public-readable-type :is(main,#main) h2.zs-heading-was-h1{font-size:clamp(30px,3.4vw,42px)!important}
.review-short{font:inherit;line-height:1.6;margin:0 0 12px}.review-details{margin-bottom:20px}.review-details summary{cursor:pointer;color:#345b39;font-weight:600;text-decoration:underline;text-underline-offset:3px;padding:5px 0}.review-details[open] summary{margin-bottom:12px}.participant-review .review-details blockquote{margin:0;line-height:1.6}.about-legal{max-width:1120px;margin:24px auto;padding:24px}
@media(max-width:650px){body.public-readable-type :is(main,#main) h1.zs-heading-was-h2{font-size:26px!important}body.public-readable-type :is(main,#main) h1.zs-heading-was-h3{font-size:21px!important}body.public-readable-type :is(main,#main) h2.zs-heading-was-h1{font-size:clamp(28px,6.6vw,34px)!important}}

.zs-waiting-notice{max-width:1050px;margin:24px auto;padding:24px;background:#edf3ed;border-radius:12px;color:#354d37}.zs-waiting-notice p{line-height:1.5}.newsletter-consent{max-width:740px;margin:12px auto 0;padding:0 16px;font-size:13px!important;line-height:1.5!important;color:inherit}.site-footer .newsletter-consent a{color:inherit;text-decoration:underline}
