:root {
    --breakpoint-xxl: 1920px;
    --breakpoint-xl: 1440px;
    --breakpoint-lg: 1280px;
    --breakpoint-md: 1024px;
    --breakpoint-md-s: 992px;
    --breakpoint-sm: 768px;
    --breakpoint-sm-s: 640px;
    --breakpoint-xs: 512px;
    --breakpoint-xxs: 390px
}

@keyframes loading {
    0% {
        height: 64px;
        top: 8px
    }

    to {
        height: 32px;
        top: 24px
    }
}

.features-grid-layout,
.wp-block .features-grid-layout {
    padding: 48px 24px
}

@media(max-width:1024px) {

    .features-grid-layout,
    .wp-block .features-grid-layout {
        padding: 40px 24px
    }
}

.features-grid-layout .sk-container--md,
.wp-block .features-grid-layout .sk-container--md {
    margin: auto;
    max-width: 1280px
}

.features-grid-layout-content,
.wp-block .features-grid-layout-content {
    padding-bottom: 40px
}

@media(max-width:1024px) {

    .features-grid-layout-content,
    .wp-block .features-grid-layout-content {
        padding-bottom: 34px
    }
}

.features-grid-layout-content__title,
.wp-block .features-grid-layout-content__title {
    line-height: 125%;
    width: 70%
}

@media(max-width:1024px) {

    .features-grid-layout-content__title,
    .wp-block .features-grid-layout-content__title {
        font-size: 32px;
        font-weight: 500;
        letter-spacing: -.48px;
        line-height: 150%;
        padding-bottom: 11px;
        width: 96%
    }
}

.features-grid-layout .center-title,
.wp-block .features-grid-layout .center-title {
    align-items: center;
    display: flex;
    justify-content: center;
    padding-bottom: 112px
}

.features-grid-layout .center-title *,
.wp-block .features-grid-layout .center-title * {
    line-height: 125%;
    text-align: center
}

@media(max-width:1024px) {

    .features-grid-layout .center-title,
    .wp-block .features-grid-layout .center-title {
        padding-bottom: 40px
    }
}

.features-grid-layout-features,
.wp-block .features-grid-layout-features {
    grid-column-gap: 77px;
    display: grid;
    gap: 60px;
    grid-template-columns: 1fr 1fr 1fr;
    width: 95%
}

@media(max-width:1024px) {

    .features-grid-layout-features,
    .wp-block .features-grid-layout-features {
        grid-column-gap: 40px;
        grid-template-columns: 1fr 1fr;
        width: 100%
    }
}

@media(max-width:768px) {

    .features-grid-layout-features,
    .wp-block .features-grid-layout-features {
        grid-template-columns: 1fr
    }
}

.features-grid-layout .feature-card,
.wp-block .features-grid-layout .feature-card {
    align-items: flex-start;
    background: var(--sk-color-white);
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: space-between
}

.features-grid-layout .feature-card__title,
.wp-block .features-grid-layout .feature-card__title {
    font-family: var(--sk-font-secondary);
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1.1px;
    line-height: 137%;
    text-transform: uppercase;
    width: 80%
}

@media(max-width:1024px) {

    .features-grid-layout .feature-card__title,
    .wp-block .features-grid-layout .feature-card__title {
        padding: 12px 0 17px
    }
}

.features-grid-layout .feature-card__text+p,
.wp-block .features-grid-layout .feature-card__text+p {
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: -.33px;
    line-height: 155%
}

.features-grid-layout .feature-card svg,
.features-grid-layout .feature-card__image,
.wp-block .features-grid-layout .feature-card svg,
.wp-block .features-grid-layout .feature-card__image {
    height: 135px;
    width: auto
}

.features-grid-layout .feature-card .lottieShapes,
.wp-block .features-grid-layout .feature-card .lottieShapes {
    min-height: 135px
}

.features-grid-layout-link,
.wp-block .features-grid-layout-link {
    align-items: center;
    display: flex;
    justify-content: center;
    padding-bottom: 46px;
    padding-top: 11px
}

@media(max-width:1024px) {

    .features-grid-layout-link,
    .wp-block .features-grid-layout-link {
        padding-bottom: 0;
        padding-top: 15px
    }

    .features-grid-layout-link .sk-btn,
    .wp-block .features-grid-layout-link .sk-btn {
        width: 100%
    }
}

/*# sourceMappingURL=features-grid-layout.css.map*/