/* Blocks authors can add in the editor (also used inside the editor) */
.h24-takeaways,.h24-checklist,.h24-callout,.h24-faq,.h24-cta{border-radius:18px;padding:22px 24px;margin:28px 0}
.h24-takeaways{background:#E4F3F3;border:1px solid #CDE3E4}.h24-takeaways h3{margin:0 0 10px;color:#0A3A40}
.h24-checklist{background:#F7FCFC;border:1px solid #CDE3E4}.h24-checklist h3{margin:0 0 10px}
.h24-checklist ul{list-style:none;padding-left:0!important}.h24-checklist li{position:relative;padding-left:30px;margin:8px 0}
.h24-checklist li:before{content:"";position:absolute;left:0;top:.35em;width:18px;height:18px;border-radius:6px;background:#0F7C86 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5'/%3E%3C/svg%3E") center/12px no-repeat}
.h24-callout{background:#FBE3B3;border-left:5px solid #F5B041;border-radius:12px;color:#0A3A40}.h24-callout p{margin:0}
.h24-faq{background:#F7FCFC;border:1px solid #CDE3E4}.h24-faq h3{margin:18px 0 6px;font-size:19px}.h24-faq h3:first-child{margin-top:0}.h24-faq p{margin:0}
.h24-cta{background:#0A3A40;color:#fff}.h24-cta h3{color:#fff;margin:0 0 8px}.h24-cta p{color:#BEEAEF}
.h24-cta .btn,.h24-cta button{background:#F5B041;color:#0A3A40;border:0;border-radius:999px;padding:12px 22px;font-weight:700;cursor:pointer}
