.rich-content{color:inherit;line-height:1.65;overflow-wrap:anywhere;display:flow-root}.rich-content p{margin:0 0 1em}.rich-content h2,.rich-content h3,.rich-content h4{margin:1.2em 0 .6em;line-height:1.2}.rich-content img{max-width:100%;height:auto;border-radius:12px}.rich-content figure{margin:1em 0}.rich-content figure.image{display:table;max-width:100%;margin:1em auto}.rich-content figure.image img{display:block}.rich-content figure.image figcaption{display:table-caption;caption-side:bottom;padding:8px;font-size:.9em}.rich-content .image-style-side{float:right;max-width:50%;margin:0 0 1em 1.5em!important}.rich-content figure.table{overflow-x:auto}.rich-content table{width:100%;border-collapse:collapse;table-layout:fixed}.rich-content td,.rich-content th{vertical-align:top;padding:12px}.rich-content ul,.rich-content ol{padding-left:1.5em}.rich-content blockquote{border-left:3px solid #2f7d48;padding-left:1em}@media(max-width:767px){.rich-content .image-style-side{float:none;max-width:100%;width:100%!important;margin:1em 0!important}.rich-content figure.image{max-width:100%}.rich-content table,.rich-content tbody,.rich-content tr,.rich-content td,.rich-content th{display:block;width:100%!important}.rich-content td,.rich-content th{padding:8px 0}.rich-content h2{font-size:clamp(24px,6vw,34px)}}
.rich-content figure.image.image-style-block-align-left{margin-left:0!important;margin-right:auto!important}.rich-content figure.image.image-style-block-align-right{margin-left:auto!important;margin-right:0!important}.rich-content figure.image.image-style-align-center{margin-left:auto!important;margin-right:auto!important}

/* Shared defaults for pages built from scratch and their editor canvases. */
.rich-content :is(h1,h2,h3,h4,h5,h6){font-weight:500;line-height:1.22}
.rich-content h1{font-size:56px}.rich-content h2{font-size:40px}.rich-content h3{font-size:24px}.rich-content h4{font-size:20px}.rich-content h5{font-size:18px}.rich-content h6{font-size:16px}
.rich-content span[style*="font-size"]{line-height:1.22}

.rich-content img.content-image--panorama{border-radius:0!important;object-fit:contain;height:auto;max-width:100%}

/* Block defaults and individual link overrides, shared with the editor. */
.page-links--outline .rich-content a,.content-page-editor.editor-link_style--outline .ck-editor__editable a,.rich-content a.content-link--outline:not(.content-link--plain){display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;margin:8px 4px 0 0;border:1px solid #3f7750;border-radius:10px;background:transparent;color:#3f7750;text-decoration:none;font-weight:600;line-height:1.4}
.page-links--underlined .rich-content a,.content-page-editor.editor-link_style--underlined .ck-editor__editable a{text-decoration:underline;text-underline-offset:.18em;color:#3f7750}
.rich-content a.content-link--plain{display:inline!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#3f7750!important;min-width:0!important;min-height:0!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;text-decoration:underline!important;text-underline-offset:.18em}
.rich-content a.content-link--outline:not(.content-link--plain){background:transparent!important;color:#3f7750!important;border:1px solid #3f7750!important}
.rich-content a.content-link--outline:focus-visible,.page-links--outline .rich-content a:focus-visible{outline:3px solid #d5a838;outline-offset:4px}
