.elementor-48 .elementor-element.elementor-element-1344dfa3{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-48 .elementor-element.elementor-element-0b2dc89 > .elementor-widget-container{margin:1em 0 0 0;}.elementor-48 .elementor-element.elementor-element-9aa574e > .elementor-widget-container{margin:1em 0 0 0;}.elementor-48 .elementor-element.elementor-element-5eaf155 > .elementor-widget-container{margin:1em 0 0 0;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-0b2dc89 */.elementor-48 .elementor-element.elementor-element-0b2dc89 img {
    width:10em;
    height:14em;
    object-fit:cover;
    display:inline-flex;
    float:none;
}
.elementor-48 .elementor-element.elementor-element-0b2dc89 a:has(img) {
    display:flex;
    flex-direction:column;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9aa574e */.elementor-48 .elementor-element.elementor-element-9aa574e>.elementor-widget-container {
    display:grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap:2em;
    text-align:center;
}
.elementor-48 .elementor-element.elementor-element-9aa574e>.elementor-widget-container img {
    display: inline-block;margin:auto;
} 
.elementor-48 .elementor-element.elementor-element-9aa574e>.elementor-widget-container picture {
    width:max-content;margin:auto;
}
.elementor-48 .elementor-element.elementor-element-9aa574e img {
    width:10em;
    height:14em;
    object-fit:cover;
    display:inline-flex;
    float:none;
}
.elementor-48 .elementor-element.elementor-element-9aa574e a:has(img) {
    display:flex;
    flex-direction:column;
}/* End custom CSS */