.elementor-965 .elementor-element.elementor-element-86758f7{--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;--margin-top:0px;--margin-bottom:51px;--margin-left:0px;--margin-right:0px;}.elementor-965 .elementor-element.elementor-element-99cb656 .elementor-heading-title{font-size:var(--font-size--55);font-weight:500;}.elementor-965 .elementor-element.elementor-element-c376789{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-965 .elementor-element.elementor-element-ef9f147{--display:flex;}.elementor-965 .elementor-element.elementor-element-d953e69 .elementor-heading-title{font-size:var(--font-size--20);}.elementor-965 .elementor-element.elementor-element-7ccaaca{--display:flex;}.elementor-965 .elementor-element.elementor-element-7ccaaca.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-965 .elementor-element.elementor-element-2563d6f .elementor-heading-title{font-size:var(--font-size--20);}.elementor-965 .elementor-element.elementor-element-e46f466{margin:41px 0px calc(var(--kit-widget-spacing, 0px) + 55px) 0px;}.elementor-965 .elementor-element.elementor-element-a254063{margin:55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(min-width:768px){.elementor-965 .elementor-element.elementor-element-86758f7{--content-width:min(1516px,78.95vw,calc(100% - 30px));}.elementor-965 .elementor-element.elementor-element-ef9f147{--width:calc(100% - min(396px,26.12%));}.elementor-965 .elementor-element.elementor-element-7ccaaca{--width:min(396px,26.12%,100%);}}/* Start custom CSS for shortcode, class: .elementor-element-e46f466 */.elementor-965 .elementor-element.elementor-element-e46f466 .facetwp-template {
    --grid-columns:1;
    display:grid;
    grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));
    gap:min(77px,5cqw) min(81px,5.3cqw)
}
.elementor-965 .elementor-element.elementor-element-e46f466 .e-loop-item > .elementor-element {
    height:100%;
}
@media (min-width:768px) {
    .elementor-965 .elementor-element.elementor-element-e46f466 .facetwp-template {
        --grid-columns:2;
    }
}
@media (min-width:1025px) {
    .elementor-965 .elementor-element.elementor-element-e46f466 .facetwp-template {
        --grid-columns:3;
    }
}/* End custom CSS */