.elementor-199 .elementor-element.elementor-element-3dd4b730{--display:flex;}.elementor-199 .elementor-element.elementor-element-3dd4b730:not(.elementor-motion-effects-element-type-background), .elementor-199 .elementor-element.elementor-element-3dd4b730 > .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-7afe440f */.elementor-199 .elementor-element.elementor-element-7afe440f {
  background-color: #F3EFE6 !important;
  color: #233D33 !important;
  padding: 55px 40px 90px;
}

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

.elementor-199 .elementor-element.elementor-element-7afe440f h1 {
  font-size: clamp(38px, 4vw, 54px) !important;
  line-height: 1.2 !important;
  margin: 0 0 42px !important;
}

.elementor-199 .elementor-element.elementor-element-7afe440f h2 {
  font-size: clamp(23px, 2.5vw, 29px) !important;
  line-height: 1.35 !important;
  margin: 45px 0 18px !important;
}

.elementor-199 .elementor-element.elementor-element-7afe440f p,
.elementor-199 .elementor-element.elementor-element-7afe440f li {
  font-family: 'Inter', Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.85 !important;
  color: #35483E !important;
}

.elementor-199 .elementor-element.elementor-element-7afe440f p {
  margin-bottom: 20px !important;
}

.elementor-199 .elementor-element.elementor-element-7afe440f ul {
  padding-left: 25px !important;
  margin-bottom: 25px !important;
}

.elementor-199 .elementor-element.elementor-element-7afe440f li {
  margin-bottom: 8px !important;
}

.elementor-199 .elementor-element.elementor-element-7afe440f strong {
  color: #233D33 !important;
  font-weight: 600 !important;
}

.elementor-199 .elementor-element.elementor-element-7afe440f a,
.elementor-199 .elementor-element.elementor-element-7afe440f a:visited {
  color: #486655 !important;
  text-decoration: underline !important;
  text-underline-offset: 4px;
}

.elementor-199 .elementor-element.elementor-element-7afe440f a:hover {
  color: #A67861 !important;
}

@media (max-width: 767px) {
  .elementor-199 .elementor-element.elementor-element-7afe440f {
    padding: 35px 22px 60px;
  }

  .elementor-199 .elementor-element.elementor-element-7afe440f h1 {
    font-size: 36px !important;
  }

  .elementor-199 .elementor-element.elementor-element-7afe440f h2 {
    font-size: 24px !important;
    margin-top: 32px !important;
  }

  .elementor-199 .elementor-element.elementor-element-7afe440f p,
  .elementor-199 .elementor-element.elementor-element-7afe440f li {
    font-size: 15px !important;
  }
}/* End custom CSS */