.elementor-22483 .elementor-element.elementor-element-4e776c1c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:3%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-22483 .elementor-element.elementor-element-4cac28f2{padding:0% 3% 0% 3%;}.elementor-22483 .elementor-element.elementor-element-4cac28f2 .elementor-heading-title{color:var( --e-global-color-7e7ff0f );}.elementor-22483 .elementor-element.elementor-element-4be6ce31 .elementor-repeater-item-fab4f00 .elementor-icon-list-icon{width:20px;}.elementor-22483 .elementor-element.elementor-element-4be6ce31{padding:0% 3% 1% 4%;}.elementor-22483 .elementor-element.elementor-element-4be6ce31 .elementor-icon-list-icon i{color:var( --e-global-color-a75336a );font-size:14px;}.elementor-22483 .elementor-element.elementor-element-4be6ce31 .elementor-icon-list-icon svg{fill:var( --e-global-color-a75336a );--e-icon-list-icon-size:14px;}.elementor-22483 .elementor-element.elementor-element-4be6ce31 .elementor-icon-list-icon{width:14px;}.elementor-22483 .elementor-element.elementor-element-4be6ce31 .elementor-icon-list-text, .elementor-22483 .elementor-element.elementor-element-4be6ce31 .elementor-icon-list-text a{color:var( --e-global-color-a75336a );}.elementor-22483 .elementor-element.elementor-element-1070dbc7{padding:0% 3% 0% 3%;}.elementor-22483 .elementor-element.elementor-element-1070dbc7 img{height:100%;}.elementor-22483 .elementor-element.elementor-element-1070dbc7 .widget-image-caption{text-align:end;font-size:1rem;}.elementor-22483 .elementor-element.elementor-element-492ff69c{padding:2% 3% 3% 3%;color:var( --e-global-color-a75336a );}.elementor-22483 .elementor-element.elementor-element-492ff69c a{color:var( --e-global-color-7e7ff0f );}@media(max-width:1024px){.elementor-22483 .elementor-element.elementor-element-4cac28f2 .elementor-heading-title{font-size:2.2rem;}.elementor-22483 .elementor-element.elementor-element-1070dbc7 .widget-image-caption{font-size:0.8rem;}}@media(max-width:767px){.elementor-22483 .elementor-element.elementor-element-4cac28f2 .elementor-heading-title{font-size:1.7em;}.elementor-22483 .elementor-element.elementor-element-1070dbc7 .widget-image-caption{font-size:0.6rem;}}/* Start custom CSS for image, class: .elementor-element-1070dbc7 *//* Desktop (1025px and up) */
@media (min-width: 1025px) {
    .elementor-22483 .elementor-element.elementor-element-1070dbc7 img {
        width: 100% !important;
        height: 350px !important;
        object-fit: cover;
    }
}

/* Tablet (768px to 1024px) */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-22483 .elementor-element.elementor-element-1070dbc7 img {
        width: 100% !important;
        height: 300px !important;
        object-fit: cover;
    }
}

/* Mobile (767px and below): no rules, so the image uses the widget's own settings *//* End custom CSS */