.elementor-348 .elementor-element.elementor-element-ca00009{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-348 .elementor-element.elementor-element-ca00010{margin:34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-348 .elementor-element.elementor-element-ca00010 span.post-navigation__prev--label{color:#000000;}.elementor-348 .elementor-element.elementor-element-ca00010 span.post-navigation__next--label{color:#000000;}.elementor-348 .elementor-element.elementor-element-ca00010 span.post-navigation__prev--label:hover{color:#E00700;}.elementor-348 .elementor-element.elementor-element-ca00010 span.post-navigation__next--label:hover{color:#E00700;}.elementor-348 .elementor-element.elementor-element-ca00010 span.post-navigation__prev--label, .elementor-348 .elementor-element.elementor-element-ca00010 span.post-navigation__next--label{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:0.6px;}.elementor-348 .elementor-element.elementor-element-ca00010 .post-navigation__arrow-wrapper{color:#E00700;fill:#E00700;font-size:16px;}.elementor-348 .elementor-element.elementor-element-ca00010 .post-navigation__arrow-wrapper:hover{color:#E00700;fill:#E00700;}.elementor-348 .elementor-element.elementor-element-ca00014{--grid-columns:3;--grid-row-gap:32px;--grid-column-gap:28px;}.elementor-348 .elementor-element.elementor-element-ca00014 > .elementor-widget-container{margin:30px 0px 0px 0px;}@media(max-width:1024px){.elementor-348 .elementor-element.elementor-element-ca00014{--grid-columns:2;}}@media(max-width:767px){.elementor-348 .elementor-element.elementor-element-ca00014{--grid-columns:1;}}/* Start custom CSS for theme-post-content, class: .elementor-element-ca00009 */.elementor-348 .elementor-element.elementor-element-ca00009 { font-family: var(--font-base); color: var(--ink); font-size: 19px; line-height: 32px; }
.elementor-348 .elementor-element.elementor-element-ca00009 p { margin: 0 0 24px; }
.elementor-348 .elementor-element.elementor-element-ca00009 > *:last-child { margin-bottom: 0; }
.elementor-348 .elementor-element.elementor-element-ca00009 h2 { font-family: var(--font-base); font-weight: 400; font-size: 30px; line-height: 40px; color: var(--ink); margin: 46px 0 14px; }
.elementor-348 .elementor-element.elementor-element-ca00009 h3 { font-family: var(--font-base); font-weight: 500; font-size: 23px; line-height: 32px; color: var(--brand-red); margin: 36px 0 12px; }
.elementor-348 .elementor-element.elementor-element-ca00009 h4 { font-family: var(--font-base); font-weight: 600; font-size: 19px; line-height: 27px; color: var(--ink); margin: 28px 0 10px; }
.elementor-348 .elementor-element.elementor-element-ca00009 h2:first-child, .elementor-348 .elementor-element.elementor-element-ca00009 h3:first-child, .elementor-348 .elementor-element.elementor-element-ca00009 h4:first-child { margin-top: 0; }
.elementor-348 .elementor-element.elementor-element-ca00009 ul, .elementor-348 .elementor-element.elementor-element-ca00009 ol { margin: 0 0 22px; padding-inline-start: 22px; }
.elementor-348 .elementor-element.elementor-element-ca00009 li { margin-bottom: 8px; }
.elementor-348 .elementor-element.elementor-element-ca00009 li::marker { color: var(--brand-red); }
.elementor-348 .elementor-element.elementor-element-ca00009 strong, .elementor-348 .elementor-element.elementor-element-ca00009 b { font-weight: 600; }
.elementor-348 .elementor-element.elementor-element-ca00009 a { color: var(--brand-red); text-decoration: underline; text-underline-offset: 3px; }
.elementor-348 .elementor-element.elementor-element-ca00009 a:hover { color: var(--brand-red-hover); }
.elementor-348 .elementor-element.elementor-element-ca00009 img { border-radius: var(--radius-card); display: block; height: auto; max-width: 100%; }
.elementor-348 .elementor-element.elementor-element-ca00009 figure { margin: 32px 0; }
.elementor-348 .elementor-element.elementor-element-ca00009 figcaption { font-size: 15px; line-height: 22px; color: rgba(0,0,0,.55); margin-top: 10px; }
.elementor-348 .elementor-element.elementor-element-ca00009 blockquote { margin: 32px 0; padding: 2px 0 2px 22px; border-inline-start: 3px solid var(--brand-red); font-size: 20px; line-height: 31px; }
.elementor-348 .elementor-element.elementor-element-ca00009 table { width: 100%; border-collapse: collapse; margin: 0 0 22px; }
.elementor-348 .elementor-element.elementor-element-ca00009 td, .elementor-348 .elementor-element.elementor-element-ca00009 th { border: 1px solid rgba(0,0,0,.12); padding: 10px 12px; text-align: start; }
.elementor-348 .elementor-element.elementor-element-ca00009 hr { border: 0; border-top: 1px solid rgba(0,0,0,.12); margin: 40px 0; }
@media (max-width: 767px) { .elementor-348 .elementor-element.elementor-element-ca00009 { font-size: 17px; line-height: 28px; } .elementor-348 .elementor-element.elementor-element-ca00009 h2 { font-size: 25px; line-height: 33px; margin-top: 36px; } .elementor-348 .elementor-element.elementor-element-ca00009 h3 { font-size: 20px; line-height: 28px; margin-top: 28px; } }/* End custom CSS */