.elementor-87950 .elementor-element.elementor-element-535bbc6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-87950 .elementor-element.elementor-element-68c137c img{width:100%;}@media(min-width:768px){.elementor-87950 .elementor-element.elementor-element-535bbc6{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-68c137c */#shrink-target {
    width: 100vw;       /* Forces the container to the viewport width */
    margin-left: 50%;   /* These three lines help break out of */
    margin-right: 50%;  /* standard boxed containers if needed */
    transform: translateX(-50%); 
    
    height: auto;
    overflow: hidden;
    display: block;    /* Changed from flex to block for simpler width control */
}

#shrink-target img {
    display: block;
    width: 100vw !important; /* Forces the image to fill the viewport */
    height: auto;
    object-fit: cover;
}/* End custom CSS */