.elementor-1952 .elementor-element.elementor-element-12ffc2d{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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 image, class: .elementor-element-ee9b1ad */```css
/* Universal responsive layout */
*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    overflow-x: clip;
}

body {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
    overflow-x: clip;
}

/* Main website containers */
#page,
#content,
#primary,
.site,
.site-content,
.container,
.wrapper,
main,
header,
footer {
    max-width: 100%;
    min-width: 0;
}

/* Responsive images and media */
img,
video,
iframe,
embed,
object {
    max-width: 100%;
}

img,
video {
    height: auto;
}

/* All mobile screen sizes */
@media screen and (max-width: 768px) {
    html,
    body {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #page,
    #content,
    #primary,
    .site,
    .site-content,
    .container,
    .wrapper,
    main {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}
```/* End custom CSS */