/* ALL */

.component-title-cta-images-caption__homepage-brands {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.component-title-cta-images-caption--title__homepage-brands,
.component-title-cta-images-caption--description__homepage-brands {
    margin-top: 0.5rem;
}

.component-title-cta-images-caption--title-colored__homepage-brands {
    margin-bottom: 0.5rem;
}

.component-title-cta-images-caption--brands__homepage-brands {
    margin-top: 2rem;
    padding: 1.5rem 1rem;
    border-radius: var(--Border-radius-l, 1.5rem);
    row-gap: 2.5rem;
    --container-padding: 1;
}

.component-title-cta-images-caption__homepage-brands .component-cta {
    margin-top: 2rem;
}

@media (min-width:64rem) {

    .component-title-cta-images-caption--subtitle__homepage-brands {
        text-transform: uppercase;
    }

    .component-title-cta-images-caption--intro__homepage-brands {
        padding-right: 2rem;
    }

    .component-title-cta-images-caption--title__homepage-brands,
    .component-title-cta-images-caption--description__homepage-brands {
        margin-top: 1.5rem;
    }

    .component-title-cta-images-caption__homepage-brands .component-cta {
        margin-top: 1.5rem;
    }

    .component-title-cta-images-caption--brands__homepage-brands {
        margin-top: 0;
        padding: 5rem 0 5rem 1.5rem;
        row-gap: 1.5rem;
    }

    .component-title-cta-images-caption--brand__homepage-brands:nth-child(odd) {
        padding-right: 1.5rem;
    }

}

/* Socials */

.component-title-cta-images-caption__socials {
    margin-top: 2rem;
    padding-bottom: 2rem;
}

.component-title-cta-images-caption--text__socials {
    padding: 2.5rem 0 5rem;
}

.component-title-cta-images-caption--title__socials {
    margin-top: 0.5rem;
}

.component-title-cta-images-caption--text__socials .component-cta {
    margin-top: 3rem;
}

.component-title-cta-images-caption--slider__socials {
    margin-top: -2.5rem;
}

.component-title-cta-images-caption--topic-image-text__socials,
.component-title-cta-images-caption--topic-image-text__socials .wrapper-video--embed-container {
    max-height: 100%;
    height: 100%;
}

.component-title-cta-images-caption--topic-image-text__socials .component-wrapper-video--embed-iframe {
    border-radius: var(--Border-mobile-radius, 2rem);
    overflow: hidden;
}

.component-title-cta-images-caption--bullets__socials {
    display: none;
}

.component-title-cta-images-caption--cta__socials {
    text-align: center;
    margin-top: 4rem;
}

.component-title-cta-images-caption--cta__socials .component-cta {
    background-color: var(--red);
    color: var(--white);
    border: 2px solid var(--red);
}

.component-title-cta-images-caption--cta__socials .component-cta:hover {
    background-color: transparent;
    color: var(--red);
    border-color: var(--red);
}

@media (min-width:64rem) {

    .component-title-cta-images-caption--text__socials {
        width: var(--content-width);
        margin-top: 5rem;
        margin-left: auto;
        margin-right: auto;
        padding: 2.5rem;
        border-radius: var(--Border-radius-xxL, 3.5rem);
    }

    .component-title-cta-images-caption--slider__socials {
        border-radius: var(--Border-radius-xxL, 3.5rem) 0rem var(--Border-radius-xxL, 3.5rem) var(--Border-radius-xxL, 3.5rem);
        margin-top: -6rem;
        height: 182%;
    }

    .swiper.component-title-cta-images-caption--slider__socials {
        margin-right: 0;
    }

    .component-title-cta-images-caption--slide__socials {
        border-radius: 0;
    }

    .component-title-cta-images-caption--topic-image-text__socials .component-wrapper-video--embed-iframe {
        border-radius: 0;
    }

    .component-title-cta-images-caption--bullets__socials {
        display: block;
    }

}