.elementor-5106 .elementor-element.elementor-element-2f89567{--display:flex;}.elementor-5106 .elementor-element.elementor-element-69abde1{--display:flex;--min-height:498px;}.elementor-5106 .elementor-element.elementor-element-278c1b4{--display:flex;--min-height:257px;--overflow:hidden;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5106 .elementor-element.elementor-element-de76d21.elementor-element{--align-self:center;}.elementor-5106 .elementor-element.elementor-element-de76d21{z-index:2;}.elementor-5106 .elementor-element.elementor-element-de76d21 .elementor-heading-title{color:#436B7D;}.elementor-5106 .elementor-element.elementor-element-5b538c9 > .elementor-widget-container{--e-transform-scale:1.9;}body:not(.rtl) .elementor-5106 .elementor-element.elementor-element-5b538c9{left:131px;}body.rtl .elementor-5106 .elementor-element.elementor-element-5b538c9{right:131px;}.elementor-5106 .elementor-element.elementor-element-5b538c9{top:-21px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}body:not(.rtl) .elementor-5106 .elementor-element.elementor-element-5b538c9{left:182px;}body.rtl .elementor-5106 .elementor-element.elementor-element-5b538c9{right:182px;}.elementor-5106 .elementor-element.elementor-element-5b538c9{top:-21px;}}@media(min-width:768px){.elementor-5106 .elementor-element.elementor-element-69abde1{--content-width:572px;}.elementor-5106 .elementor-element.elementor-element-278c1b4{--width:60%;}}@media(max-width:767px){.elementor-5106 .elementor-element.elementor-element-278c1b4{--min-height:203px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}body:not(.rtl) .elementor-5106 .elementor-element.elementor-element-5b538c9{left:89px;}body.rtl .elementor-5106 .elementor-element.elementor-element-5b538c9{right:89px;}.elementor-5106 .elementor-element.elementor-element-5b538c9{top:-2px;}}/* Start custom CSS for shortcode, class: .elementor-element-5ec72d1 */.elementor-5106 .elementor-element.elementor-element-5ec72d1 img {
    /* Force the width to expand to the container */
    width: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
    
    /* Force the height into your perfect rectangle (change 350px as needed) */
    height: 350px !important;
    min-height: 350px !important;
    max-height: 350px !important;
    
    /* Force the crop so it doesn't stretch or distort */
    object-fit: cover !important;
    
    /* Override any WPLMS margins or padding locking it in place */
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
}/* End custom CSS */