.elementor-403 .elementor-element.elementor-element-afd183d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:020px 20px;--row-gap:020px;--column-gap:20px;}.elementor-403 .elementor-element.elementor-element-fb80b95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-403 .elementor-element.elementor-element-c5b9b07.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-403 .elementor-element.elementor-element-c5b9b07.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-403 .elementor-element.elementor-element-c5b9b07.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-403 .elementor-element.elementor-element-c5b9b07 .elementor-image-box-title{margin-bottom:0px;font-size:1.2em;font-weight:bold;}.elementor-403 .elementor-element.elementor-element-c5b9b07 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-403 .elementor-element.elementor-element-c5b9b07 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-403 .elementor-element.elementor-element-1f45ca9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-403 .elementor-element.elementor-element-c5b9b07 .elementor-image-box-img{margin-bottom:0px;}}@media(min-width:768px){.elementor-403 .elementor-element.elementor-element-fb80b95{--width:33.3333%;}.elementor-403 .elementor-element.elementor-element-1f45ca9{--width:66.6666%;}}/* Start custom CSS for image-box, class: .elementor-element-c5b9b07 *//* Desktop version */
.elementor-403 .elementor-element.elementor-element-c5b9b07 img {
    width: 100%;
    height: 389px; /* Or whatever height you want */
    object-fit: cover;
    object-position: center top;
}

/* Tablet portrait version */
@media (max-width: 1024px) {
    .elementor-403 .elementor-element.elementor-element-c5b9b07 img {
        height: 250px; /* Adjust height for tablets */
        object-position: center center; /* Adjust the crop position for tablets */
    }
}

/* Mobile version (optional) */
@media (max-width: 768px) {
    .elementor-403 .elementor-element.elementor-element-c5b9b07 img {
        height: 300px; /* Adjust for mobile */
        object-position: top center; /* Adjust the crop for mobile */
    }
}/* End custom CSS */