.elementor-1382 .elementor-element.elementor-element-6ed6150{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:var(--section-padding);--padding-bottom:var(--section-padding);--padding-left:0;--padding-right:0;}.elementor-1382 .elementor-element.elementor-element-ec83e68{--display:flex;}.elementor-1382 .elementor-element.elementor-element-c92d17d .elementor-heading-title{font-family:var( --e-global-typography-3874c34-font-family ), Sans-serif;font-size:var( --e-global-typography-3874c34-font-size );font-weight:var( --e-global-typography-3874c34-font-weight );line-height:var( --e-global-typography-3874c34-line-height );color:var( --e-global-color-652f91a );}.elementor-1382 .elementor-element.elementor-element-dcb4058 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-1382 .elementor-element.elementor-element-7bb518e{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;padding:var(--text-spacing) 0 0 0;color:var( --e-global-color-652f91a );font-family:var( --e-global-typography-29e5512-font-family ), Sans-serif;font-size:var( --e-global-typography-29e5512-font-size );font-weight:var( --e-global-typography-29e5512-font-weight );line-height:var( --e-global-typography-29e5512-line-height );letter-spacing:var( --e-global-typography-29e5512-letter-spacing );}@media(min-width:768px){.elementor-1382 .elementor-element.elementor-element-ec83e68{--width:min(50em, 100%);}}@media(max-width:1024px){.elementor-1382 .elementor-element.elementor-element-c92d17d .elementor-heading-title{font-size:var( --e-global-typography-3874c34-font-size );line-height:var( --e-global-typography-3874c34-line-height );}.elementor-1382 .elementor-element.elementor-element-7bb518e{font-size:var( --e-global-typography-29e5512-font-size );line-height:var( --e-global-typography-29e5512-line-height );letter-spacing:var( --e-global-typography-29e5512-letter-spacing );}}@media(max-width:767px){.elementor-1382 .elementor-element.elementor-element-c92d17d .elementor-heading-title{font-size:var( --e-global-typography-3874c34-font-size );line-height:var( --e-global-typography-3874c34-line-height );}.elementor-1382 .elementor-element.elementor-element-7bb518e{font-size:var( --e-global-typography-29e5512-font-size );line-height:var( --e-global-typography-29e5512-line-height );letter-spacing:var( --e-global-typography-29e5512-letter-spacing );}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-dcb4058 */.elementor-1382 .elementor-element.elementor-element-dcb4058 {
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-7bb518e */.elementor-1382 .elementor-element.elementor-element-7bb518e h2 {
    font-size: var( --e-global-typography-a16a973-font-size );
  font-weight: var( --e-global-typography-a16a973-font-weight );
  line-height: var( --e-global-typography-a16a973-line-height );
  letter-spacing: var( --e-global-typography-a16a973-letter-spacing );
  margin-block-end: 0.5em;
}

.elementor-1382 .elementor-element.elementor-element-7bb518e h3 {
    font-size: var( --e-global-typography-ba3bc3c-font-size );
  font-weight: var( --e-global-typography-ba3bc3c-font-weight );
  line-height: 1.2;
  letter-spacing: var( --e-global-typography-ba3bc3c-letter-spacing );
  margin-block-end: 0.5em;
}

.elementor-1382 .elementor-element.elementor-element-7bb518e h2:not(:first-of-type), .elementor-1382 .elementor-element.elementor-element-7bb518e h3:not(:first-of-type) {
    margin-block-start: 1em;
}/* End custom CSS */