.custom-rte h3{font-weight:600;font-size:20px;line-height:25px;margin-top:0;margin-bottom:24px}
.custom-rte h4{font-weight:600;font-size:16px;line-height:20px;margin-top:0;margin-bottom:16px}
.custom-rte h5{font-weight:400;font-size:13px;line-height:20px}
.custom-rte p{font-size:16px;line-height:24px}
.custom-rte ul,.custom-rte ol{padding-left:25px}
.custom-rte li{font-size:16px;line-height:24px}
.custom-rte li:not(:first-child){margin-top:16px}
.custom-rte a{color:inherit;font-weight:600;text-decoration:underline}
.custom-rte a:hover,.custom-rte a:focus{color:var(--primary-color)}
.footnote .custom-rte p{font-size:16px;line-height:24px;color:#5d5d5d}
.image-align-left,.image-align-right{width:100%;margin:32px 0 24px 0}
#image-lightbox{position:fixed;top:0;left:0;width:100vw;height:100vh;display:none;justify-content:center;align-items:center;background:rgba(0,0,0,0.85);z-index:9999;cursor:zoom-out}
#image-lightbox img{max-width:90%;max-height:90%;border-radius:8px;transition:transform .3s ease}
.custom-rte .image-click-to--enlarge{cursor:zoom-in;max-width:100%}
.custom-rte :is(p,ul,ol):has([class*="paragraph-highlight-"]){padding-inline:40px;margin:0;overflow:hidden}
.custom-rte :is(ul,ol):has([class*="paragraph-highlight-"]){padding-left:60px}
.custom-rte :is(p,ul,ol):has(.paragraph-highlight-box){padding-bottom:12px}
.custom-rte li>:is(ul,ol){margin-top:16px}
.custom-rte :is(ul,ol):has([class*="paragraph-highlight-"]) :is(ul,ol):has([class*="paragraph-highlight-"]){padding-bottom:0 !important}
.custom-rte :is(p,ul,ol):has(.paragraph-highlight-grey){background-color:#f5f5f5}
.custom-rte :is(p,ul,ol):has(.paragraph-highlight-grey):not(:is(p,ul,ol):has(.paragraph-highlight-grey) + :is(p,ul,ol):has(.paragraph-highlight-grey)):not(:has(+ :is(p,ul,ol) .paragraph-highlight-grey)){border-radius:16px;padding-top:30px;padding-bottom:30px}
.custom-rte :is(p,ul,ol):has(.paragraph-highlight-grey):not(:is(p,ul,ol):has(.paragraph-highlight-grey) + :is(p,ul,ol):has(.paragraph-highlight-grey)){padding-top:25px;border-radius:16px 16px 0 0}
.custom-rte :is(p,ul,ol):has(.paragraph-highlight-grey)+ :is(p,ul,ol):has(.paragraph-highlight-grey):has(+ :is(p,ul,ol) .paragraph-highlight-grey){padding-top:0;padding-bottom:12px;border-radius:0}
.custom-rte :is(p,ul,ol):has(.paragraph-highlight-grey):not(:has(+ :is(p,ul,ol) .paragraph-highlight-grey)){padding-bottom:25px;border-radius:0 0 16px 16px}
.custom-rte :is(p,ul,ol):has(.paragraph-highlight-purple){background-color:#f4f3fe}
.custom-rte :is(p,ul,ol):has(.paragraph-highlight-purple):not(:is(p,ul,ol):has(.paragraph-highlight-purple) + :is(p,ul,ol):has(.paragraph-highlight-purple)):not(:has(+ :is(p,ul,ol) .paragraph-highlight-purple)){border-radius:16px;padding-top:30px;padding-bottom:30px}
.custom-rte :is(p,ul,ol):has(.paragraph-highlight-purple):not(:is(p,ul,ol):has(.paragraph-highlight-purple) + :is(p,ul,ol):has(.paragraph-highlight-purple)){padding-top:25px;border-radius:16px 16px 0 0}
.custom-rte :is(p,ul,ol):has(.paragraph-highlight-purple)+ :is(p,ul,ol):has(.paragraph-highlight-purple):has(+ :is(p,ul,ol) .paragraph-highlight-purple){padding-top:0;padding-bottom:12px;border-radius:0}
.custom-rte :is(p,ul,ol):has(.paragraph-highlight-purple):not(:has(+ :is(p,ul,ol) .paragraph-highlight-purple)){padding-bottom:25px;border-radius:0 0 16px 16px}
.custom-rte :is(p,ul,ol):has(.paragraph-highlight-yellow){background-color:#fef4c8}
.custom-rte :is(p,ul,ol):has(.paragraph-highlight-yellow):not(:is(p,ul,ol):has(.paragraph-highlight-yellow) + :is(p,ul,ol):has(.paragraph-highlight-yellow)):not(:has(+ :is(p,ul,ol) .paragraph-highlight-yellow)){border-radius:16px;padding-top:30px;padding-bottom:30px}
.custom-rte :is(p,ul,ol):has(.paragraph-highlight-yellow):not(:is(p,ul,ol):has(.paragraph-highlight-yellow) + :is(p,ul,ol):has(.paragraph-highlight-yellow)){padding-top:25px;border-radius:16px 16px 0 0}
.custom-rte :is(p,ul,ol):has(.paragraph-highlight-yellow)+ :is(p,ul,ol):has(.paragraph-highlight-yellow):has(+ :is(p,ul,ol) .paragraph-highlight-yellow){padding-top:0;padding-bottom:12px;border-radius:0}
.custom-rte :is(p,ul,ol):has(.paragraph-highlight-yellow):not(:has(+ :is(p,ul,ol) .paragraph-highlight-yellow)){padding-bottom:25px;border-radius:0 0 16px 16px}
.custom-rte :is(p,ul,ol):has(.paragraph-highlight-red){background-color:#ffeded}
.custom-rte :is(p,ul,ol):has(.paragraph-highlight-red):not(:is(p,ul,ol):has(.paragraph-highlight-red) + :is(p,ul,ol):has(.paragraph-highlight-red)):not(:has(+ :is(p,ul,ol) .paragraph-highlight-red)){border-radius:16px;padding-top:30px;padding-bottom:30px}
.custom-rte :is(p,ul,ol):has(.paragraph-highlight-red):not(:is(p,ul,ol):has(.paragraph-highlight-red) + :is(p,ul,ol):has(.paragraph-highlight-red)){padding-top:25px;border-radius:16px 16px 0 0}
.custom-rte :is(p,ul,ol):has(.paragraph-highlight-red)+ :is(p,ul,ol):has(.paragraph-highlight-red):has(+ :is(p,ul,ol) .paragraph-highlight-red){padding-top:0;padding-bottom:12px;border-radius:0}
.custom-rte :is(p,ul,ol):has(.paragraph-highlight-red):not(:has(+ :is(p,ul,ol) .paragraph-highlight-red)){padding-bottom:25px;border-radius:0 0 16px 16px}
.custom-rte :is(p,ul,ol):has(.paragraph-highlight-grey)+ :is(p,ul,ol):has(.paragraph-highlight-purple,.paragraph-highlight-yellow,.paragraph-highlight-red),.custom-rte :is(p,ul,ol):has(.paragraph-highlight-purple)+ :is(p,ul,ol):has(.paragraph-highlight-grey,.paragraph-highlight-yellow,.paragraph-highlight-red),.custom-rte :is(p,ul,ol):has(.paragraph-highlight-yellow)+ :is(p,ul,ol):has(.paragraph-highlight-grey,.paragraph-highlight-purple,.paragraph-highlight-red),.custom-rte :is(p,ul,ol):has(.paragraph-highlight-red)+ :is(p,ul,ol):has(.paragraph-highlight-grey,.paragraph-highlight-purple,.paragraph-highlight-yellow){margin-top:24px}
@media(min-width:992px){.custom-rte h3{font-size:25px;line-height:31px}
.custom-rte h4{font-size:20px;line-height:25px}
.custom-rte p,.custom-rte li{font-size:20px;line-height:30px}
.image-align-left{float:left;margin:0 32px 32px 0;width:auto}
.image-align-right{float:right;margin:0 0 32px 32px;width:auto}
.custom-rte li:not(:first-child){margin-top:20px}
}