.elementor-11434 .elementor-element.elementor-element-92ef1bd{--display:flex;--min-height:clamp(300px, 30vw, 600px);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11434 .elementor-element.elementor-element-92ef1bd.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-11434 .elementor-element.elementor-element-666f595.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-11434 .elementor-element.elementor-element-666f595 img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:2px 2px 2px 2px;}.elementor-11434 .elementor-element.elementor-element-9527059{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11434 .elementor-element.elementor-element-9527059:not(.elementor-motion-effects-element-type-background), .elementor-11434 .elementor-element.elementor-element-9527059 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-11434 .elementor-element.elementor-element-5ef88a8{border-radius:2px 2px 2px 2px;}.elementor-11434 .elementor-element.elementor-element-5ef88a8:not( .elementor-widget-image ), .elementor-11434 .elementor-element.elementor-element-5ef88a8.elementor-widget-image img{-webkit-mask-image:url( https://mcw.aha-dev.com/wp-content/plugins/elementor/assets/mask-shapes/diamond.svg );-webkit-mask-size:cover;-webkit-mask-position:center center;}.elementor-11434 .elementor-element.elementor-element-5ef88a8 img{width:100%;height:100%;object-fit:cover;object-position:center center;}@media(max-width:1024px){.elementor-11434 .elementor-element.elementor-element-666f595 img{width:100vw;}}/* Start custom CSS for image, class: .elementor-element-5ef88a8 */.elementor-11434 .elementor-element.elementor-element-5ef88a8{
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9527059 */.elementor-11434 .elementor-element.elementor-element-9527059{
    -webkit-mask-image: url(https://mcw.aha-dev.com/wp-content/plugins/elementor/assets/mask-shapes/diamond.svg);
    -webkit-mask-size: cover;
    -webkit-mask-position: center center;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92ef1bd */.diamond-secondary {
    width: clamp(200px, 40%, 400px);
    padding: clamp(5px, 2vw, 15px) !important;
    bottom: 0 !important;
}

.diamond-secondary {
    aspect-ratio: 1;
}

.diamond-secondary .e-con-inner {
    height: auto !important;
}

.diamond-main {
    height: 100%;
    --diamond-spacing: calc(var(--horz)*2);
    --diamond-offset: clamp(5%, var(--diamond-spacing), 300px);
}

.diamond-main-img {
    height: 100% !important;
}

.diamond-main-img img {
    object-position: 50% 15%;
}


.diamond-main,
.diamond-main.left  {
    padding: 0 var(--diamond-offset) var(--diamond-offset) 0 !important;
}

.diamond-secondary,
.left .diamond-secondary {
    right: 0;
}

.diamond-main.right {
    padding: 0 0 var(--diamond-offset) var(--diamond-offset) !important;
}

.right .diamond-secondary {
    left: 0;
}

.right .diamond-main,
.right .diamond-main.left  {
    padding: 0 0 var(--diamond-offset) var(--diamond-offset) !important;
}

.left .diamond-main,
.left .diamond-main.right  {
    padding: 0 var(--diamond-offset) var(--diamond-offset) 0 !important;
}/* End custom CSS */