.elementor-3126 .elementor-element.elementor-element-c791302{--display:flex;--padding-top:64px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-3126 .elementor-element.elementor-element-cef8c31{--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;}.elementor-3126 .elementor-element.elementor-element-a843a91{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-3126 .elementor-element.elementor-element-90f4479{--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;}.elementor-3126 .elementor-element.elementor-element-5cfa32e{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-3126 .elementor-element.elementor-element-5da929a{--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;}.elementor-3126 .elementor-element.elementor-element-81db1c7{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-3126 .elementor-element.elementor-element-38052e6{--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;}.elementor-3126 .elementor-element.elementor-element-96ed788{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-3126 .elementor-element.elementor-element-67b16ba{--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;}.elementor-3126 .elementor-element.elementor-element-a7fe60a{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-3126 .elementor-element.elementor-element-81b1d40{--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;}.elementor-3126 .elementor-element.elementor-element-669ee98{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3126 .elementor-element.elementor-element-669ee98:not(.elementor-motion-effects-element-type-background), .elementor-3126 .elementor-element.elementor-element-669ee98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f9f7;}.elementor-3126 .elementor-element.elementor-element-d6ae9a7{--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 { --teal: #2B4955;
  --teal-dark: #203944;
  --lime: #A4BA5A;
  --lime-dark: #7a9a2b;
  --ink: #2B4955;
  --body: #444;
  --line: #e4ebe4;
  --panel: #f7f9f7; }
.elementor-3126 { background: #fff !important; color: #2B4955 !important; font-family: 'Open Sans', Georgia, serif !important; }
.elementor-3126 h1, .elementor-3126 h2, .elementor-3126 h3, .elementor-3126 h4, .elementor-3126 .elementor-heading-title { font-family: Georgia, serif !important; color: #2B4955 !important; font-weight: 400 !important; }
.elementor-3126 h1, .elementor-3126 .elementor-heading-title.elementor-size-xxl { font-size: clamp(52px, 7vw, 92px) !important; line-height: 1.05 !important; letter-spacing: -0.01em !important; }
.elementor-3126 h2 { font-size: 26px !important; line-height: 1.2 !important; }
.elementor-3126 p, .elementor-3126 .elementor-widget-text-editor, .elementor-3126 .elementor-widget-text-editor p { font-family: 'Open Sans', Georgia, serif !important; color: #2B4955 !important; line-height: 1.6 !important; }
.elementor-3126 .mono, .elementor-3126 code, .elementor-3126 pre { font-family: monospace !important; }
.elementor-3126 a { color: inherit; text-decoration: none; }
.elementor-3126 table { border-collapse: collapse; width: 100%; }
.elementor-3126 blockquote { margin: 0; }
.elementor-3126 .elementor-widget-text-editor span,
.elementor-3126 .elementor-widget-text-editor strong { color: inherit !important; font-family: inherit !important; }
.elementor-3126 .elementor-widget-html div { line-height: 1.4; }

/* mmm:css run=222324 scope=page sha=21b10eb9ff21 */
.elementor-3126 .elementor-section:has(.elementor-field-type-text) { background-color: #f7f9f7 !important; }
.elementor-3126 .elementor-section:has(.elementor-button-text) { background-color: #2B4955 !important; }
.elementor-3126 .elementor-button { background-color: #A4BA5A !important; border-color: #A4BA5A !important; }
.elementor-3126 .elementor-section:has(.elementor-widget-text-editor) { background-color: #203944 !important; }
.elementor-3126 .elementor-widget-heading h2 { font-size: 28px !important; font-family: 'Open Sans', sans-serif !important; }
.elementor-3126 .elementor-section:first-child { background-color: #A4BA5A !important; }
.elementor-3126 .elementor-widget-nav-menu a, footer a { color: #A4BA5A !important; }
.elementor-3126 .elementor-heading-title { font-family: 'Open Sans', sans-serif !important; font-weight: 700 !important; }
.elementor-3126 .elementor-section:has(form) { border-top: 1px solid #e4ebe4 !important; border-bottom: 1px solid #e4ebe4 !important; }/* End custom CSS */