#main > .standard-text {
    width: 100%;
    padding-left: max(var(--wrapper-padding), 50vw - var(--wrapper) / 2); /* stylelint-disable-line */
    padding-right: max(var(--wrapper-padding), 50vw - var(--wrapper) / 2); /* stylelint-disable-line */

}
body .sticky-module {
    left: 50%;
    right: unset;
    width: calc(100% - 48px);
    transform: translateX(-50%);
}
.site-footer {
    padding-left: 24px;
    padding-right: 24px;
}
footer {
    z-index: 99;
    position: relative;
    background: white;
}
.altcha-widget-wrap .altcha {
    border: none;
}
.altcha  .altcha-label {
    margin: 0;
}
.altcha-checkbox {
    border: 1px solid #000;
}
.altcha-checkbox input {
    cursor: pointer;
}
.contact-form__row.-submit{
    position: relative;
    padding-top: 40px;
}
.altcha-widget-wrap {
    margin: 0;
    position: absolute;
    left: 0;
    bottom: 80px;
    width: 100%;
}
#app {
    position: relative;
}
.background.-active {
    width: 100vw;
    height: 100%;
    background: black;
    position: absolute;
    top: 0;
    z-index: 100;
    opacity: 0.6;
}
.background {
    height: 0;
}
.workflow .workflow__pagination .swiper-pagination-bullet:last-child,
.workflow .workflow__slide:nth-last-child(2):after {
    display: none;
}
.workflow .workflow__slide:last-child {
    background: #edeeef;
}

@media (min-width: 768px) {
    .header-wrapper {
        background-color: rgb(169, 209, 91);
        border-radius: 1.6rem;
        z-index: -1;
        width: calc(100vw - 4.8rem);
        margin-left: 2.4rem;
    }
    .altcha-widget-wrap {
        bottom: 60px;
    }
    .page-header.-with-image .page-header__heading {
        max-width: 50%;
        margin-left: 0;
    }
    .site-footer {
        padding-left: 115px;
        padding-right: 115px;
    }
}
@media (min-width: 992px) {
    .page-header:before {
        background-color: transparent!important;
    }
    img.site-footer__illu {
        width: 160px;
        max-width: unset;
        right: -92px;
    }
    .cards__items {
        row-gap: 40px;
    }
    .team__card-photo {
        cursor: pointer;
    }
    .workflow .workflow__description {
        display: flex;
        align-items: center;
    }
    .background {
        height: 0;
    }
}
@media (min-width: 1200px) {
    .page-header.-with-image .page-header__heading {
        max-width: 45%;
    }
    .workflow .workflow__description:before {
        height: 107% !important;
    }
    /*services*/
    /* Enable 3D */
    .services-preview__card-figure {
        position: relative !important;
        transform-style: preserve-3d !important;
        transition: transform .25s ease !important;
    }

    /* Flip on hover */
    .services-preview__card:hover .services-preview__card-figure {
        transform: rotateY(180deg) !important;
    }

    /* FRONT (image) */
    .services-preview__card-image {
        position: relative !important;
        z-index: 1 !important;
        transition: transform .08s ease-in-out!important;
    }

    /* BACK (caption) */
    .services-preview__card-caption {
        backface-visibility: hidden !important;

        /* Match the same placement as your green background */
        position: absolute !important;
        left: 50% !important;
        bottom: 1.8rem !important;

        width: 28.5rem !important;
        height: 20rem !important;
        padding: 2.4rem 3rem 2.4rem 4.8rem !important;
        transform: translateX(-50%) rotateY(180deg) !important;

        border-radius: 3.2rem !important;
        opacity: 1 !important;
        z-index: 2 !important; /* behind image */
    }
    .services-preview__card:nth-child(3) .services-preview__card-caption, .services-preview__card:nth-child(3) .services-preview__card-figure:after {
        bottom: -1rem !important;
    }
    /* BACK green box */
    .services-preview__card-caption::before {
        content: "" !important;
        position: absolute !important;
        inset: 0 !important;
        background: #a9d15b !important;
        border-radius: 3.2rem !important;
        z-index: -1 !important;
    }
}
@media (min-width: 2000px) {
    .site-footer__illu {
        right: -92px;
    }
}