.elementor-420 .elementor-element.elementor-element-0a5f53a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-420 .elementor-element.elementor-element-767bc02{--display:flex;--padding-top:3%;--padding-bottom:3%;--padding-left:6%;--padding-right:6%;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1550px){.elementor-420 .elementor-element.elementor-element-767bc02{--padding-top:3%;--padding-bottom:3%;--padding-left:4%;--padding-right:4%;}}@media(max-width:1024px){.elementor-420 .elementor-element.elementor-element-767bc02{--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}}@media(max-width:767px){.elementor-420 .elementor-element.elementor-element-767bc02{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}}/* Start custom CSS for shortcode, class: .elementor-element-1da96a2 *//* Results grid - Mobile First */
.dpf-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 5px;
    width: 100%;
}

@media (min-width: 641px) {
    .dpf-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 1025px) {
    .dpf-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (min-width: 1551px) {
    .dpf-grid {
        grid-template-columns: repeat(4, 1fr);
    }
}/* End custom CSS */