#tinymce{background-color:#f4f4f4;font-family:'Roboto'}.field--rich-text,#tinymce{text-align:center}
@media(min-width:768px){.field--rich-text,#tinymce{text-align:inherit}}.field--rich-text a:not(.btn),#tinymce a:not(.btn){text-decoration:underline;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;color:var(--theme-color-fg-1)}
.field--rich-text a:not(.btn):hover,#tinymce a:not(.btn):hover{color:var(--theme-color-fg-2)}
.field--rich-text span a,#tinymce span a{font-weight:inherit;text-decoration:inherit;color:inherit;font-size:inherit;line-height:inherit}
.field--rich-text span a:hover,#tinymce span a:hover{color:inherit}.field--rich-text img.alignleft,#tinymce img.alignleft{float:left}
.field--rich-text img.alignright,#tinymce img.alignright{float:right}.field--rich-text img.aligncenter,#tinymce img.aligncenter{margin:auto}
.field--rich-text table tr,#tinymce table tr{border:1px solid var(--theme-color-border-1)}
.field--rich-text table td,#tinymce table td{border-right:1px solid var(--theme-color-border-1);padding:8px}
.field--rich-text ul,#tinymce ul{list-style:none}.field--rich-text ul li,#tinymce ul li{position:relative;margin-bottom:8px;display:flex;align-items:baseline}
.field--rich-text ul li::before,#tinymce ul li::before{content:"";flex:none;color:var(--theme-color-fg-1);background-color:var(--theme-color-fg-1);font-size:1.5em;display:inline-block;width:8px;height:8px;border-radius:100%;margin-right:8px}
.field--rich-text ul.featured-list li::before,#tinymce ul.featured-list li::before{content:"\f058";font-family:'Font Awesome 5 Free';font-weight:900;margin-right:8px;color:var(--theme-color-fg-1);font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;flex:0 1 0}
.field--rich-text ul.featured-list-2 li,#tinymce ul.featured-list-2 li{display:flex;flex-wrap:nowrap}
@media(max-width:991px){.field--rich-text ul.featured-list-2 li,#tinymce ul.featured-list-2 li{justify-content:center;text-align:center;margin-bottom:16px;flex-wrap:wrap}
.field--rich-text ul.featured-list-2 li strong,.field--rich-text ul.featured-list-2 li span,#tinymce ul.featured-list-2 li strong,#tinymce ul.featured-list-2 li span{flex:1 1 100%}
}.field--rich-text ul.featured-list-2 li::before,#tinymce ul.featured-list-2 li::before{content:"\f00c";font-family:'Font Awesome 5 Free';font-weight:900;font-size:10px;font-size:.625rem;line-height:10px;line-height:.625rem;margin-right:8px;color:#000;border:1px solid var(--theme-color-fg-1);border-radius:100%;padding:10px;width:30px;height:30px;display:inline-flex;justify-content:center;align-items:center;flex:0 1 0}
@media(max-width:991px){.field--rich-text ul.featured-list-2 li::before,#tinymce ul.featured-list-2 li::before{margin-bottom:8px;margin-right:0}
}.field--rich-text.dark ul li::before,#tinymce.dark ul li::before{background-color:#fff}
.field--rich-text ol,#tinymce ol{list-style:none;counter-reset:li;margin-left:16px}
.field--rich-text ol li::before,#tinymce ol li::before{content:counter(li);color:var(--theme-color-fg-1);display:inline-block;width:1em;margin-left:-1em}
.field--rich-text ol li,#tinymce ol li{counter-increment:li}.field--rich-text .wp-caption,#tinymce .wp-caption{margin-bottom:16px;margin-right:16px}
.field--rich-text .wp-caption img,#tinymce .wp-caption img{display:inline-block}.field--rich-text .wp-caption.alignleft,#tinymce .wp-caption.alignleft{float:left;margin-right:16px}
.field--rich-text .wp-caption.alignright,#tinymce .wp-caption.alignright{float:right;margin-left:16px}
.field--rich-text .wp-caption.aligncenter,#tinymce .wp-caption.aligncenter{text-align:center}
.field--rich-text .wp-caption .wp-caption-text,#tinymce .wp-caption .wp-caption-text{font-size:13px;font-size:.8125rem;line-height:16px;line-height:1rem}
.field--rich-text h2:not([class^="title"]),#tinymce h2:not([class^="title"]){font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;color:var(--theme-color-fg-1);margin-bottom:8px;font-weight:700;font-family:var(--titles-font-default),serif}
@media(max-width:992px){.field--rich-text h2:not([class^="title"]),#tinymce h2:not([class^="title"]){font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem}
}.field--rich-text h3:not([class^="title"]),#tinymce h3:not([class^="title"]){font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem;font-weight:bold;color:var(--theme-color-fg-1);margin-bottom:8px;font-weight:500;font-family:var(--titles-font-default)}
@media(max-width:992px){.field--rich-text h3:not([class^="title"]),#tinymce h3:not([class^="title"]){font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem}
}.field--rich-text h4:not([class^="title"]),#tinymce h4:not([class^="title"]){font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;font-weight:500;color:var(--theme-color-fg-1);margin-bottom:8px;font-family:var(--titles-font-default)}
.field--rich-text h5:not([class^="title"]),#tinymce h5:not([class^="title"]){font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;font-weight:500;color:var(--theme-color-fg-1);margin-bottom:16px;font-family:var(--body-font-default)}
.field--rich-text h6:not([class^="title"]),#tinymce h6:not([class^="title"]){font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;color:var(--theme-color-fg-1);margin-bottom:16px;font-family:var(--body-font-default)}
.field--rich-text p,#tinymce p{margin:0;margin-bottom:10px}.field--rich-text blockquote,#tinymce blockquote{margin:32px auto;padding-left:56px;position:relative;width:80%;color:var(--theme-color-fg-1)}
.field--rich-text blockquote:before,#tinymce blockquote:before{width:72px;height:72px;content:'';background-image:url("../images/icon/quote.svg");background-repeat:no-repeat;background-size:100%;position:absolute;left:0;top:-16px;z-index:0;transform:rotate(180deg)}
.field--rich-text blockquote p,#tinymce blockquote p{font-weight:500;position:relative;z-index:1}
.field--rich-text .title--section,#tinymce .title--section{font-size:24px;line-height:29px;font-weight:900;text-align:center}
@media(min-width:768px){.field--rich-text .title--section,#tinymce .title--section{font-size:40px;line-height:48px;text-align:inherit}
}