/* Start custom CSS for theme-post-content, class: .elementor-element-2344624b */.elementor-228 .elementor-element.elementor-element-2344624b {font-family:Roboto;font-size:18px;font-weight:400;line-height:1.75;color:#253746;overflow-wrap:anywhere;}
.elementor-228 .elementor-element.elementor-element-2344624b p {margin:0 0 1.4em;}
.elementor-228 .elementor-element.elementor-element-2344624b h2,.elementor-228 .elementor-element.elementor-element-2344624b h3,.elementor-228 .elementor-element.elementor-element-2344624b h4 {font-family:"Playfair Display";font-weight:700;color:#253746;line-height:1.35;margin:1.5em 0 0.65em;}
.elementor-228 .elementor-element.elementor-element-2344624b h2 {font-size:32px;} .elementor-228 .elementor-element.elementor-element-2344624b h3 {font-size:27px;} .elementor-228 .elementor-element.elementor-element-2344624b h4 {font-size:23px;}
.elementor-228 .elementor-element.elementor-element-2344624b a {color:#32647F;text-decoration:underline;text-underline-offset:3px;}
.elementor-228 .elementor-element.elementor-element-2344624b ul,.elementor-228 .elementor-element.elementor-element-2344624b ol {margin:0 0 1.4em;padding-left:1.5em;} .elementor-228 .elementor-element.elementor-element-2344624b li {margin-bottom:0.45em;}
.elementor-228 .elementor-element.elementor-element-2344624b blockquote {margin:1.5em 0;padding:18px 24px;border-left:3px solid #A59065;background-color:#E7E3D8;}
.elementor-228 .elementor-element.elementor-element-2344624b img,.elementor-228 .elementor-element.elementor-element-2344624b video,.elementor-228 .elementor-element.elementor-element-2344624b iframe {max-width:100%;} .elementor-228 .elementor-element.elementor-element-2344624b img {height:auto;border-radius:20px;}
.elementor-228 .elementor-element.elementor-element-2344624b figure {max-width:100%;margin:1.5em 0;} .elementor-228 .elementor-element.elementor-element-2344624b figcaption {font-size:14px;line-height:1.6;}
.elementor-228 .elementor-element.elementor-element-2344624b table {width:100%;border-collapse:collapse;} .elementor-228 .elementor-element.elementor-element-2344624b td,.elementor-228 .elementor-element.elementor-element-2344624b th {padding:12px;border:1px solid #A59065;} @media (max-width:767px) { .elementor-228 .elementor-element.elementor-element-2344624b {font-size:17px;line-height:1.7;} .elementor-228 .elementor-element.elementor-element-2344624b h2 {font-size:28px;} .elementor-228 .elementor-element.elementor-element-2344624b h3 {font-size:24px;} .elementor-228 .elementor-element.elementor-element-2344624b blockquote {padding:16px 20px;} }/* End custom CSS */