.elementor-14 .elementor-element.elementor-element-cs00008{--display:flex;}.elementor-14 .elementor-element.elementor-element-cs00007{--display:flex;}.elementor-14 .elementor-element.elementor-element-cs00005{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.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 );}.elementor-14 .elementor-element.elementor-element-cs00021{--display:flex;}.elementor-14 .elementor-element.elementor-element-cs00018{--display:flex;}.elementor-14 .elementor-element.elementor-element-cs00011{--display:flex;}.elementor-14 .elementor-element.elementor-element-cs00014{--display:flex;}.elementor-14 .elementor-element.elementor-element-cs00017{--display:flex;}.elementor-14 .elementor-element.elementor-element-cs00027{--display:flex;}.elementor-14 .elementor-element.elementor-element-cs00026{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}/* Start custom CSS */.lf-row .lf-h2 .elementor-heading-title{font-size:clamp(22px,2.2vw,28px);line-height:1.2}
.lf-row .lf-row-r.elementor-widget-text-editor,.lf-row .lf-row-r .elementor-widget-text-editor{font-size:16px}
.e-con.lf-close{max-width:600px!important}
@media (min-width:1025px){.e-con.lf-close{margin-left:16%}}
.x-half{width:230px;height:230px;border-radius:50%;background:var(--lf-teal);left:-115px;bottom:-115px}
.e-con.lf-sec.x-hero{--padding-bottom:72px}
@media (max-width:767px){.x-half{width:120px;height:120px;left:-40px;bottom:-60px}.lf-close .lf-btn,.lf-close .lf-btn .elementor-button{width:100%}.e-con.lf-sec.lf-dark{--padding-bottom:96px}.e-con.lf-sec.x-hero{--padding-bottom:40px}}
.e-con.x-2col{--flex-direction:row;--column-gap:64px;--align-items:center}.e-con.x-2col>.x-left{flex:1}
.elementor-widget.cs-shapew{width:300px!important;flex:none}.cs-shape{position:relative;width:300px;height:360px}.cs-shape i{position:absolute;display:block}.cs-shape .f{left:0;top:42px;width:218px;height:317px;border:2px solid var(--lf-ink)}.cs-shape .y{left:116px;top:177px;width:173px;height:222px;background:var(--lf-yellow)}.cs-shape .d{left:216px;top:0;width:44px;height:44px;border-radius:50%;background:var(--lf-teal)}
.cs-my,.cs-md{display:none!important}
.lf-h1.cs-h1 .elementor-heading-title{font-size:clamp(32px,3.6vw,48px)}
.cs-small.elementor-widget-text-editor{font-size:16px;max-width:34em!important}
@media (max-width:1024px){.elementor-widget.cs-shapew{display:none}.cs-my,.cs-md{display:block!important}.cs-my{width:48px;height:56px;background:var(--lf-yellow);right:0;top:20px}.cs-md{width:20px;height:20px;border-radius:50%;background:var(--lf-teal);right:52px;top:2px}}/* End custom CSS */