.elementor-1050 .elementor-element.elementor-element-afd57bc{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1050 .elementor-element.elementor-element-afd57bc .elementor-heading-title{font-family:"Archivo Narrow", Sans-serif;font-size:64px;font-weight:700;color:var( --e-global-color-0ad26cd );}.elementor-1050 .elementor-element.elementor-element-3685f47{--grid-columns:3;--grid-row-gap:30px;--grid-column-gap:30px;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-1050 .elementor-element.elementor-element-3685f47 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:1024px){.elementor-1050 .elementor-element.elementor-element-3685f47{--grid-columns:2;}}@media(max-width:880px){.elementor-1050 .elementor-element.elementor-element-3685f47{--grid-columns:1;}.elementor-1050 .elementor-element.elementor-element-3685f47 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-1050 .elementor-element.elementor-element-3685f47{--grid-columns:1;}.elementor-1050 .elementor-element.elementor-element-3685f47 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS *//* Space between review cards */
.reviews-grid .elementor-loop-container {
    column-gap: 30px;
    row-gap: 30px;
}

/* Review card */
.reviews-grid .e-loop-item > .e-flexbox-base {
    border: 2px solid #cccccc;
    padding: 20px;
}

.reviews-grid .elementor-loop-container {
    column-gap: 30px;
    row-gap: 30px;
    align-items: stretch;
}

.reviews-grid .e-loop-item {
    height: auto !important;
}

.reviews-grid .e-loop-item > .e-flexbox-base {
    border: 2px solid #cccccc;
    padding: 20px;
    height: 100%;
}

/* DESKTOP / LAPTOP / TABLET LANDSCAPE — 3 columns */
.reviews-grid > .elementor-widget-container > .elementor-loop-container {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

/* Featured review spans 2 columns */
.reviews-grid > .elementor-widget-container
> .elementor-loop-container
> .e-loop-item:first-of-type {
    grid-column: span 2 !important;
}

/* Featured review background */
.reviews-grid > .elementor-widget-container
> .elementor-loop-container
> .e-loop-item:first-of-type
> .e-flexbox-base {
    background-color: #f2f2f2;
}


/* TABLET PORTRAIT — 2 columns */
@media (max-width: 1024px) {
    .reviews-grid > .elementor-widget-container > .elementor-loop-container {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}


/* MOBILE LANDSCAPE + PORTRAIT — 1 column */
@media (max-width: 767px) {
    .reviews-grid > .elementor-widget-container > .elementor-loop-container {
        grid-template-columns: 1fr !important;
    }

    .reviews-grid > .elementor-widget-container
    > .elementor-loop-container
    > .e-loop-item:first-of-type {
        grid-column: span 1 !important;
    }
}

/* Larger review text for Featured review */
.reviews-grid > .elementor-widget-container
> .elementor-loop-container
> .e-loop-item:first-of-type
.elementor-widget-theme-post-content {
    font-size: 25px !important;
}/* End custom CSS */