.elementor-1348 .elementor-element.elementor-element-7e94c04{--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;--padding-top:7em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}/* Start custom CSS */.ljpp-main-image-wrap {
    position: relative;
    display: block;

    width: 100%;
    aspect-ratio: 1 / 1;
    min-height: 0;

    padding: 0 !important;

    overflow: hidden;

    border: 1px solid rgba(18, 18, 18, .07);
    border-radius: var(--ljpp-radius);

    background: #ffffff;
}

.ljpp-main-image {
    display: block;

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;
    max-height: none !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center center;

    border-radius: inherit;

    transition: opacity .18s ease;
    cursor: zoom-in;
}/* End custom CSS */