.elementor-1651 .elementor-element.elementor-element-68b5afc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1651 .elementor-element.elementor-element-8d95352{--display:flex;border-style:solid;--border-style:solid;border-width:var(--border-width) var(--border-width) var(--border-width) var(--border-width);--border-top-width:var(--border-width);--border-right-width:var(--border-width);--border-bottom-width:var(--border-width);--border-left-width:var(--border-width);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-1651 .elementor-element.elementor-element-2e5a4f6{--spacer-size:1px;}.elementor-1651 .elementor-element.elementor-element-1e6e40b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1651 .elementor-element.elementor-element-8d488b7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0;--margin-bottom:0;--margin-left:calc(-1 * (var(--shape-width)/1.75));--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1651 .elementor-element.elementor-element-f076760 .elementor-icon-wrapper{text-align:center;}.elementor-1651 .elementor-element.elementor-element-f076760 .elementor-icon{font-size:calc(var(--shape-width) / 1.5);}.elementor-1651 .elementor-element.elementor-element-f076760 .elementor-icon svg{height:calc(var(--shape-width) / 1.5);}.elementor-1651 .elementor-element.elementor-element-f076760{z-index:1;}.elementor-1651 .elementor-element.elementor-element-e139766{--display:flex;--min-height:100%;border-style:solid;--border-style:solid;border-width:var(--border-width) var(--border-width) var(--border-width) var(--border-width);--border-top-width:var(--border-width);--border-right-width:var(--border-width);--border-bottom-width:var(--border-width);--border-left-width:var(--border-width);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--position:absolute;top:50%;}body:not(.rtl) .elementor-1651 .elementor-element.elementor-element-e139766{left:50%;}body.rtl .elementor-1651 .elementor-element.elementor-element-e139766{right:50%;}.elementor-1651 .elementor-element.elementor-element-e139766.e-con{--e-con-transform-translateX:-50%;--e-con-transform-translateY:-50%;}.elementor-1651 .elementor-element.elementor-element-aa1c6e9{--spacer-size:1px;}@media(max-width:767px){.elementor-1651 .elementor-element.elementor-element-68b5afc{--width:fit-content;}.elementor-1651 .elementor-element.elementor-element-1e6e40b{--width:calc(var(--shape-width) * 1.5);}}@media(min-width:768px){.elementor-1651 .elementor-element.elementor-element-68b5afc{--width:fit-content;}.elementor-1651 .elementor-element.elementor-element-1e6e40b{--width:calc(var(--shape-width) * 1.5);}}/* Start custom CSS for container, class: .elementor-element-68b5afc */.animated-shape {
    --shape-width: max(50px, var(--text-xl)*0.5);
    --border-width: clamp(4px, 0.5vw, 8px);
}

.animated-shape:has(.shape-diamond) {
    margin-left: 5%;
}

.shape, .stroke-shape, .fill-shape, .animated-shape > .e-con:not([data-id="1e6e40b"]){
    aspect-ratio: 1 !important;
    width: var(--shape-width);
}

.shape-diamond {
    width: calc((var(--shape-width) -  var(--border-width)) - (var(--shape-width) / 8)) !important;
    transform: rotate(45deg);
}

.shape-circle {
    border-radius: 999px;
}/* End custom CSS */