.elementor-203 .elementor-element.elementor-element-578e73e5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-203 .elementor-element.elementor-element-578e73e5:not(.elementor-motion-effects-element-type-background), .elementor-203 .elementor-element.elementor-element-578e73e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFE6;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-427a041 */.elementor-203 .elementor-element.elementor-element-427a041 {
  font-family: 'Inter', Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.85 !important;
  color: #35483E !important;
}

.elementor-203 .elementor-element.elementor-element-427a041,
.elementor-203 .elementor-element.elementor-element-427a041 * {
  box-sizing: border-box;
}

.elementor-203 .elementor-element.elementor-element-427a041 h1,
.elementor-203 .elementor-element.elementor-element-427a041 h2,
.elementor-203 .elementor-element.elementor-element-427a041 h3 {
  font-family: 'Fraunces', Georgia, serif !important;
  color: #233D33 !important;
  font-weight: 400 !important;
  text-transform: none !important;
}

.elementor-203 .elementor-element.elementor-element-427a041 h1 {
  font-size: 48px !important;
  margin: 0 0 36px !important;
}

.elementor-203 .elementor-element.elementor-element-427a041 h2 {
  font-size: 27px !important;
  line-height: 1.35 !important;
  margin: 42px 0 16px !important;
}

.elementor-203 .elementor-element.elementor-element-427a041 p,
.elementor-203 .elementor-element.elementor-element-427a041 li,
.elementor-203 .elementor-element.elementor-element-427a041 span {
  color: #35483E !important;
  font-family: 'Inter', Arial, sans-serif !important;
  line-height: 1.85 !important;
}

.elementor-203 .elementor-element.elementor-element-427a041 p {
  margin-bottom: 18px !important;
}

.elementor-203 .elementor-element.elementor-element-427a041 a,
.elementor-203 .elementor-element.elementor-element-427a041 a:visited {
  color: #486655 !important;
  text-decoration: underline !important;
  text-underline-offset: 4px;
}

.elementor-203 .elementor-element.elementor-element-427a041 strong {
  color: #233D33 !important;
}

@media (max-width: 767px) {
  .elementor-203 .elementor-element.elementor-element-427a041 h1 { font-size: 36px !important; }
  .elementor-203 .elementor-element.elementor-element-427a041 h2 { font-size: 24px !important; }
  .elementor-203 .elementor-element.elementor-element-427a041 p, .elementor-203 .elementor-element.elementor-element-427a041 li { font-size: 15px !important; }
}/* End custom CSS */