/* CMS image placement; loaded only by edited pages. */
.cms-text-lines{white-space:pre-line}
[data-cms-free-block]:empty{display:none}
.cms-figure{display:block;max-width:100%;margin-top:1.6rem;margin-bottom:1.6rem;clear:both}
.cms-figure img{display:block;width:100%;height:auto;max-width:100%;border-radius:12px}
.cms-figure figcaption{font-size:.88rem;line-height:1.6;color:#50645e;margin-top:.65rem}
.cms-w25{width:25%!important;height:auto!important}.cms-w33{width:33%!important;height:auto!important}.cms-w50{width:50%!important;height:auto!important}.cms-w66{width:66%!important;height:auto!important}.cms-w75{width:75%!important;height:auto!important}.cms-w100{width:100%!important;height:auto!important}
.cms-align-left{display:block;margin-left:0!important;margin-right:auto!important}.cms-align-center{display:block;margin-left:auto!important;margin-right:auto!important}.cms-align-right{display:block;margin-left:auto!important;margin-right:0!important}
@media(max-width:600px){.cms-figure{min-width:min(100%,260px)}img[class*="cms-w"]{max-width:100%}}

/* Rich text in public content. */
[data-cms-layout="free"] .article-wrap>.article-head+article{padding-top:30px}
.cms-rich-text{white-space:normal;line-height:1.8;overflow-wrap:anywhere;margin-bottom:1.8rem}
.cms-rich-text>p{margin:0 0 1.15em;font-size:inherit;line-height:1.8;max-width:none}.cms-rich-text>:last-child{margin-bottom:0}.cms-rich-text:empty{display:none}
.cms-rich-text a,.cms-rich-inline a{text-decoration:underline;color:#1d6557;text-underline-offset:3px}.cms-rich-text ul,.cms-rich-text ol{padding-left:1.7rem;margin:0 0 1.2rem}.cms-rich-text li{margin:.35rem 0}.cms-rich-text blockquote{border-left:3px solid #a2b5a8;padding-left:1.2rem;margin:1.2rem 0;color:#50645e}
.ql-align-center{text-align:center}.ql-align-right{text-align:right}.ql-align-justify{text-align:justify}
main .ql-size-12px{font-size:12px}
main .ql-size-14px{font-size:14px}
main .ql-size-16px{font-size:16px}
main .ql-size-18px{font-size:18px}
main .ql-size-20px{font-size:20px}
main .ql-size-24px{font-size:24px}
main .ql-size-28px{font-size:28px}
main .ql-size-32px{font-size:32px}
main .ql-size-40px{font-size:40px}
@media(max-width:600px){[data-cms-layout="free"] .article-wrap>.article-head+article{padding-top:24px}}
