.elementor-502 .elementor-element.elementor-element-53df7ed{--display:flex;}.elementor-502 .elementor-element.elementor-element-a59f2c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS */:root {  }
.elementor-502 { background: #f3efe2 !important; color: #1c2414 !important; font-family: 'Poppins', Georgia, serif !important; }
.elementor-502 h1, .elementor-502 h2, .elementor-502 h3, .elementor-502 h4, .elementor-502 .elementor-heading-title { font-family: 'Poppins', Georgia, serif !important; color: #1c2414 !important; font-weight: 400 !important; }
.elementor-502 h1, .elementor-502 .elementor-heading-title.elementor-size-xxl { font-size: clamp(52px, 7vw, 92px) !important; line-height: 1.05 !important; letter-spacing: -0.01em !important; }
.elementor-502 h2 { font-size: 26px !important; line-height: 1.2 !important; }
.elementor-502 p, .elementor-502 .elementor-widget-text-editor, .elementor-502 .elementor-widget-text-editor p { font-family: 'Poppins', Georgia, serif !important; color: #1c2414 !important; line-height: 1.6 !important; }
.elementor-502 .mono, .elementor-502 code, .elementor-502 pre { font-family: monospace !important; }
.elementor-502 a { color: inherit; text-decoration: none; }
.elementor-502 table { border-collapse: collapse; width: 100%; }
.elementor-502 blockquote { margin: 0; }
.elementor-502 .elementor-widget-text-editor span,
.elementor-502 .elementor-widget-text-editor strong { color: inherit !important; font-family: inherit !important; }
.elementor-502 .elementor-widget-html div { line-height: 1.4; }/* End custom CSS */