.cms-rich-content{font:inherit;color:inherit;line-height:inherit;overflow-wrap:anywhere;min-width:0}
.cms-rich-content>p{font:inherit;margin:0 0 1em;line-height:inherit}
.cms-rich-content>p:last-child{margin-bottom:0}
.cms-rich-content img{display:block;max-width:100%;height:auto;margin:16px 0;object-fit:contain}
.rich-image-caption{display:block;font-size:14px;line-height:1.5;margin:-8px 0 16px;color:#52675b}
.cms-rich-content a{text-decoration:underline;text-underline-offset:4px;color:var(--red,#b93050)}
.cms-rich-content h2,.cms-rich-content h3{font-family:'Atelier Hand',Georgia,serif;line-height:1.25;margin:24px 0 14px}
.cms-rich-content h2{font-size:32px}.cms-rich-content h3{font-size:27px}
.cms-rich-content ul,.cms-rich-content ol{padding-left:1.5em;margin:16px 0}
.cms-rich-content blockquote{margin:18px 0;padding:4px 0 4px 20px;border-left:3px solid var(--red,#b93050)}
.rich-align-center{text-align:center}.rich-align-right{text-align:right}.rich-align-justify{text-align:justify}
.rich-align-center img{margin-inline:auto}.rich-align-right img{margin-left:auto}
.rich-indent-1{padding-left:1.5em}.rich-indent-2{padding-left:3em}.rich-indent-3{padding-left:4.5em}
.cms-rich-host{display:contents}
@media(max-width:600px){.cms-rich-content img{width:100%!important}.cms-rich-content h2{font-size:28px}.cms-rich-content h3{font-size:24px}}
