.paragraph--type--call-to-actions {
    background: rgb(214,214,214);
    background: linear-gradient(180deg, rgba(214,214,214,0.15) 0%, rgba(100,101,105,0.15) 100%);
}

.paragraph--type--call-to-actions .paragraph>* {
    padding: 0;
    margin: 0;
}

.paragraph--type--call-to-actions {
    /* padding: 4rem 3vw; */
}

.paragraph--type--call-to-actions.count-1 .paragraph--type--call-to-action > .region {
    display: flex;
    column-gap: 6rem;
    align-items: start;
}

.paragraph--type--call-to-actions.count-2 > .region > div,
.paragraph--type--call-to-actions.count-3 > .region > div {
    display: flex;
    justify-content: space-between;
    column-gap: 6rem;
}

.paragraph--type--call-to-actions.count-2 > .region > div .content-wrap,
.paragraph--type--call-to-actions.count-3 > .region > div .content-wrap {
    padding: 2rem;
}

.paragraph--type--call-to-actions.count-2 > .region > div > div {
    flex-basis: 50%;
}

.paragraph--type--call-to-actions.count-3 > .region > div > div {
    flex-basis: 33%;
    /* position: relative; */
}

.paragraph--type--call-to-action > .region > .image {
    flex-basis: 45%;
    /* margin-top: -19px; */
}

.paragraph--type--call-to-action > .region > .content-wrap {
    flex-basis: 55%;
    padding-top: 2rem !important;
}

.paragraph--type--call-to-action .content-wrap .text-formatted {
    min-height: 150px;
}

.paragraph--type--call-to-action img {
    border-radius: 25px;
    padding: 5px;
    border: 3px solid #fff;
}

@media screen and (max-width: 720px) {

    .paragraph--type--call-to-action img {
        max-width: 80%;
    }

    .paragraph--type--call-to-actions.count-1 .paragraph--type--call-to-action > .region {
        display: block;
    }
    .paragraph--type--call-to-action .content-wrap .text-formatted {
        min-height: unset !important;
    }
    .paragraph--type--call-to-action{
        margin-bottom: 2.5rem;
    }
    .paragraph--type--call-to-actions.count-2 > .region > div, 
    .paragraph--type--call-to-actions.count-3 > .region > div{
        display: flex;
        flex-flow: column wrap;
    }

    .paragraph--type--call-to-action > .region > .image {
        /* flex-basis: 45%; */
        text-align: center;
        margin-bottom: 0;
    }

    .paragraph--type--call-to-action .img,
    .paragraph--type--call-to-action .content-wrap {
        max-width: 515px !important;
        width: 100% !important;
    }
    .paragraph--type--call-to-action .content-wrap{
        margin-inline: auto !important;
        padding-inline: 0 !important;
    }
}
