.elementor-567 .elementor-element.elementor-element-4f258aff{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-567 .elementor-element.elementor-element-1b4a28cd{text-align:center;}.elementor-567 .elementor-element.elementor-element-1b4a28cd .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:34px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-567 .elementor-element.elementor-element-6f874a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-567 .elementor-element.elementor-element-6f874a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-567 .elementor-element.elementor-element-6f874a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-567 .elementor-element.elementor-element-6f874a3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-567 .elementor-element.elementor-element-6f874a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-567 .elementor-element.elementor-element-6f874a3 .elementor-icon-list-icon i{color:var( --e-global-color-4fc018e );transition:color 0.3s;}.elementor-567 .elementor-element.elementor-element-6f874a3 .elementor-icon-list-icon svg{fill:var( --e-global-color-4fc018e );transition:fill 0.3s;}.elementor-567 .elementor-element.elementor-element-6f874a3{--icon-vertical-offset:0px;}.elementor-567 .elementor-element.elementor-element-6f874a3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-567 .elementor-element.elementor-element-6f874a3 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-567 .elementor-element.elementor-element-6f874a3 .elementor-icon-list-text{color:var( --e-global-color-e5b9d32 );transition:color 0.3s;}.elementor-567 .elementor-element.elementor-element-f260e8d .elementor-button{background-color:var( --e-global-color-4ea1c3d );font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;fill:var( --e-global-color-e8b68ca );color:var( --e-global-color-e8b68ca );border-radius:24px 24px 24px 24px;padding:15px 60px 15px 60px;}.elementor-567 .elementor-element.elementor-element-f260e8d .elementor-button:hover, .elementor-567 .elementor-element.elementor-element-f260e8d .elementor-button:focus{background-color:var( --e-global-color-dac35e6 );color:var( --e-global-color-e8b68ca );border-color:var( --e-global-color-dac35e6 );}.elementor-567 .elementor-element.elementor-element-f260e8d .elementor-button:hover svg, .elementor-567 .elementor-element.elementor-element-f260e8d .elementor-button:focus svg{fill:var( --e-global-color-e8b68ca );}@media(max-width:1440px){.elementor-567 .elementor-element.elementor-element-1b4a28cd .elementor-heading-title{font-size:28px;}.elementor-567 .elementor-element.elementor-element-6f874a3{--e-icon-list-icon-size:25px;}.elementor-567 .elementor-element.elementor-element-6f874a3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-567 .elementor-element.elementor-element-6f874a3 .elementor-icon-list-item > a{font-size:12px;}.elementor-567 .elementor-element.elementor-element-f260e8d .elementor-button{font-size:14px;}}@media(max-width:1200px){.elementor-567 .elementor-element.elementor-element-1b4a28cd{text-align:center;}.elementor-567 .elementor-element.elementor-element-1b4a28cd .elementor-heading-title{font-size:26px;}.elementor-567 .elementor-element.elementor-element-f260e8d .elementor-button{font-size:12px;}}@media(max-width:700px){.elementor-567 .elementor-element.elementor-element-1b4a28cd .elementor-heading-title{font-size:24px;}.elementor-567 .elementor-element.elementor-element-6f874a3{--e-icon-list-icon-size:20px;}}/* Start custom CSS for heading, class: .elementor-element-1b4a28cd */.elementor-567 .elementor-element.elementor-element-1b4a28cd .subTitle{
    margin-bottom: 10px;
    transform: rotate(-3deg);
    font-family: Pacifico;
    font-size: 0.8em;
    font-weight: 400;
    color: #A7A59A;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6f874a3 */.elementor-567 .elementor-element.elementor-element-6f874a3 svg{
    width: 60px;
    height: 30px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26748a59 */.reviews {
    --reviews-text: #14160F;
    --reviews-muted: #6B6A63;
    --reviews-line: rgba(20, 22, 15, 0.22);
    --reviews-accent: #F04A32;
    width: 100%;
    padding: 14px 0 8px;
}

.reviews,
.reviews * {
    box-sizing: border-box;
}

.reviews__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
}

.review-card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 205px;
    padding: 0 22px 0 23px;
}

.review-card + .review-card {
    border-left: 1px solid var(--reviews-line);
}

.review-card__quote {
    height: 29px;
    margin-bottom: 3px;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 38px;
    font-weight: 700;
    color: var(--reviews-accent);
}

.review-card__text {
    max-width: 365px;
    margin: 0 0 28px;
    font-family: "Inter", Arial, sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: var(--reviews-text);
}

.review-card__meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 13px;
    margin-top: auto;
    font-family: "Inter", Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: var(--reviews-muted);
}

.review-card__meta span {
    white-space: nowrap;
}

@media (max-width: 1440px) {
    .review-card {
        min-height: 205px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .review-card__text {
        max-width: 340px;
        font-size: 16px;
    }

    .review-card__meta {
        gap: 11px;
        font-size: 12px;
    }
}

@media (max-width: 1200px) {
    .reviews {
        padding-top: 12px;
    }

    .review-card {
        min-height: 220px;
        padding-right: 17px;
        padding-left: 17px;
    }

    .review-card__quote {
        height: 27px;
        font-size: 34px;
    }

    .review-card__text {
        max-width: none;
        margin-bottom: 24px;
        font-size: 15px;
    }

    .review-card__meta {
        gap: 8px;
        font-size: 11px;
    }
}

@media (max-width: 700px) {
    .reviews {
        padding: 0;
    }

    .reviews__grid {
        grid-template-columns: 1fr;
    }

    .review-card {
        min-height: auto;
        padding: 24px 0 22px;
    }

    .review-card + .review-card {
        border-left: 0;
        border-top: 1px solid var(--reviews-line);
    }

    .review-card__quote {
        height: 25px;
        margin-bottom: 4px;
        font-size: 32px;
    }

    .review-card__text {
        max-width: 560px;
        margin-bottom: 22px;
        font-size: 15px;
    }

    .review-card__meta {
        gap: 10px;
        font-size: 12px;
    }
}

@media (max-width: 400px) {
    .review-card {
        padding: 21px 0 20px;
    }

    .review-card__quote {
        font-size: 30px;
    }

    .review-card__text {
        font-size: 14px;
    }

    .review-card__meta {
        gap: 8px;
        font-size: 11px;
    }
}/* End custom CSS */