/* Preserve the theme's gutters and responsive 3/2/1 card counts. */
.elementor-element-00db23a .capital-native-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    height: auto !important;
}
.elementor-element-00db23a .capital-native-grid::before,
.elementor-element-00db23a .capital-native-grid::after {
    display: none;
}
.elementor-element-00db23a .capital-native-grid > .grid-item {
    position: relative;
    width: 100%;
    max-width: 100%;
    min-width: 0;
}
@media (min-width: 768px) {
    .elementor-element-00db23a .capital-native-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (min-width: 1200px) {
    .elementor-element-00db23a .capital-native-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
