.elementor-6054 .elementor-element.elementor-element-sec00001 > .elementor-container{max-width:780px;}.elementor-6054 .elementor-element.elementor-element-sec00001{margin-top:40px;margin-bottom:40px;padding:0px 0px 0px 0px;}.elementor-6054 .elementor-element.elementor-element-col00001:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6054 .elementor-element.elementor-element-col00001 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF4E8;}.elementor-6054 .elementor-element.elementor-element-col00001 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(11,20,25,0.12);box-shadow:0px 2px 24px 0px rgba(27,58,47,0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:48px 44px 48px 44px;}.elementor-6054 .elementor-element.elementor-element-col00001 > .elementor-element-populated, .elementor-6054 .elementor-element.elementor-element-col00001 > .elementor-element-populated > .elementor-background-overlay, .elementor-6054 .elementor-element.elementor-element-col00001 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-6054 .elementor-element.elementor-element-col00001 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6054 .elementor-element.elementor-element-titl0002 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-6054 .elementor-element.elementor-element-titl0002{text-align:center;}.elementor-6054 .elementor-element.elementor-element-titl0002 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:44px;font-weight:600;line-height:1.15em;color:#0B1419;}.elementor-6054 .elementor-element.elementor-element-imag0004 > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-6054 .elementor-element.elementor-element-imag0004{text-align:center;}.elementor-6054 .elementor-element.elementor-element-imag0004 img{width:100%;border-radius:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-6054 .elementor-element.elementor-element-titl0002 .elementor-heading-title{font-size:32px;}}@media(max-width:767px){.elementor-6054 .elementor-element.elementor-element-titl0002 .elementor-heading-title{font-size:28px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-cont0005 */.elementor-6054 .elementor-element.elementor-element-cont0005 .kicker {
  font-family: 'Inter', -apple-system, sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 3.96px;
  text-transform: uppercase;
  color: #E16A48;
  text-align: center;
  margin: 0 0 14px;
}

.elementor-6054 .elementor-element.elementor-element-cont0005 .byline {
  font-family: 'Fraunces', serif;
  font-size: 15px;
  font-style: italic;
  color: #15262F;
  opacity: 0.72;
  text-align: center;
  margin: 0 0 36px;
  letter-spacing: 0.04em;
}

.elementor-6054 .elementor-element.elementor-element-cont0005 {
  font-family: 'Inter', -apple-system, 'Helvetica Neue', sans-serif;
  color: #15262F;
  font-size: 17px;
  line-height: 1.75;
}
.elementor-6054 .elementor-element.elementor-element-cont0005 p { margin: 0 0 22px; }
.elementor-6054 .elementor-element.elementor-element-cont0005 p.lead {
  font-family: 'Fraunces', serif;
  font-style: italic;
  font-size: 21px;
  line-height: 1.55;
  color: #0B1419;
}
.elementor-6054 .elementor-element.elementor-element-cont0005 h2 {
  font-family: 'Fraunces', 'Playfair Display', serif;
  font-size: 30px;
  font-weight: 500;
  color: #1E3A44;
  margin: 48px 0 12px;
  line-height: 1.15;
  letter-spacing: -0.02em;
  text-transform: none;
}
.elementor-6054 .elementor-element.elementor-element-cont0005 h2 em { color: #E16A48; font-style: italic; }
.elementor-6054 .elementor-element.elementor-element-cont0005 h3 {
  font-family: 'Fraunces', serif;
  font-size: 22px;
  font-style: italic;
  font-weight: 500;
  color: #1E3A44;
  margin: 32px 0 10px;
  letter-spacing: -0.015em;
}
.elementor-6054 .elementor-element.elementor-element-cont0005 .pullquote,
.elementor-6054 .elementor-element.elementor-element-cont0005 blockquote.pullquote {
  border-left: 3px solid #E16A48;
  background: rgba(225,106,72,0.06);
  padding: 20px 26px;
  margin: 36px 0;
  font-family: 'Fraunces', serif;
  font-size: 22px;
  font-style: italic;
  line-height: 1.45;
  color: #1E3A44;
}
.elementor-6054 .elementor-element.elementor-element-cont0005 .pullquote p { margin: 0; }
.elementor-6054 .elementor-element.elementor-element-cont0005 hr.section-divider {
  border: 0;
  text-align: center;
  margin: 44px auto;
  height: 22px;
  position: relative;
}
.elementor-6054 .elementor-element.elementor-element-cont0005 hr.section-divider::before {
  content: '\00a7  \00a7  \00a7';
  color: #E16A48;
  font-family: 'Fraunces', serif;
  font-size: 18px;
  letter-spacing: 12px;
  opacity: 0.6;
}
.elementor-6054 .elementor-element.elementor-element-cont0005 a {
  color: #E16A48;
  text-decoration: underline;
  text-underline-offset: 3px;
  font-weight: 600;
}
.elementor-6054 .elementor-element.elementor-element-cont0005 a:hover { color: #B8492A; }
.elementor-6054 .elementor-element.elementor-element-cont0005 strong { color: #0B1419; font-weight: 700; }
.elementor-6054 .elementor-element.elementor-element-cont0005 em { color: #1E3A44; font-style: italic; }
.elementor-6054 .elementor-element.elementor-element-cont0005 ul, .elementor-6054 .elementor-element.elementor-element-cont0005 ol { margin: 0 0 22px; padding-left: 22px; }
.elementor-6054 .elementor-element.elementor-element-cont0005 li { margin-bottom: 8px; }
.elementor-6054 .elementor-element.elementor-element-cont0005 img { border-radius: 2px; }


/* Hide the site-wide sticky CTA + cookie-consent popup on blog posts */
body #coral-sticky-bar,
body .coral-popup,
body .popup-overlay,
body .cmplz-cookiebanner { display: none !important; visibility: hidden !important; }/* End custom CSS */