.elementor-8691 .elementor-element.elementor-element-2d0291e9{--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-8691 .elementor-element.elementor-element-7d488b1a{padding:0% 3% 0% 3%;}.elementor-8691 .elementor-element.elementor-element-7d488b1a .elementor-heading-title{color:var( --e-global-color-7e7ff0f );}.elementor-8691 .elementor-element.elementor-element-141d0fa2 .elementor-repeater-item-fab4f00 .elementor-icon-list-icon{width:20px;}.elementor-8691 .elementor-element.elementor-element-141d0fa2{padding:0% 3% 1% 4%;}.elementor-8691 .elementor-element.elementor-element-141d0fa2 .elementor-icon-list-icon i{color:var( --e-global-color-a75336a );font-size:14px;}.elementor-8691 .elementor-element.elementor-element-141d0fa2 .elementor-icon-list-icon svg{fill:var( --e-global-color-a75336a );--e-icon-list-icon-size:14px;}.elementor-8691 .elementor-element.elementor-element-141d0fa2 .elementor-icon-list-icon{width:14px;}.elementor-8691 .elementor-element.elementor-element-141d0fa2 .elementor-icon-list-text, .elementor-8691 .elementor-element.elementor-element-141d0fa2 .elementor-icon-list-text a{color:var( --e-global-color-a75336a );}.elementor-8691 .elementor-element.elementor-element-243cab2d{padding:0% 3% 0% 3%;}.elementor-8691 .elementor-element.elementor-element-243cab2d img{height:100%;}.elementor-8691 .elementor-element.elementor-element-243cab2d .widget-image-caption{text-align:end;font-size:1rem;}.elementor-8691 .elementor-element.elementor-element-29a2565f{padding:2% 3% 3% 3%;color:var( --e-global-color-a75336a );}.elementor-8691 .elementor-element.elementor-element-29a2565f a{color:var( --e-global-color-7e7ff0f );}@media(max-width:1024px){.elementor-8691 .elementor-element.elementor-element-7d488b1a .elementor-heading-title{font-size:2.2rem;}.elementor-8691 .elementor-element.elementor-element-243cab2d .widget-image-caption{font-size:0.8rem;}}@media(max-width:767px){.elementor-8691 .elementor-element.elementor-element-7d488b1a .elementor-heading-title{font-size:1.7em;}.elementor-8691 .elementor-element.elementor-element-243cab2d .widget-image-caption{font-size:0.6rem;}}/* Start custom CSS for image, class: .elementor-element-243cab2d *//* Desktop (1025px and up) */
@media (min-width: 1025px) {
    .elementor-8691 .elementor-element.elementor-element-243cab2d img {
        width: 100% !important;
        height: 350px !important;
        object-fit: cover;
    }
}

/* Tablet (768px to 1024px) */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-8691 .elementor-element.elementor-element-243cab2d 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 */