.at-ctaForm {
    position: relative;
}

.at-ctaForm__inner {
    display: flex;
    flex-direction: column;
    gap: var(--marginSmallMedium);
    position: relative;
    padding: var(--marginMedium);
}

.at-ctaForm__inner.--isCenterAligned {
    margin-inline: auto;
    text-align: center;
}

.at-ctaForm__title {
    font-size: var(--h3Size);
}

.at-ctaForm .Form {
    width: 100%;
    max-width: none !important;
    padding: 0 !important;
    background: none !important;
    box-shadow: none !important;
    justify-content: center;
}

.at-ctaForm .Form label {
    text-align: left;
    color: var(--baseLight100);
}

.at-ctaForm__title,
.at-ctaForm .Form label,
.at-ctaForm span.req {
    color: var(--baseLight100);
}

.at-ctaForm__imageWrapper {
    position: absolute;
    inset: 0;
    background-color: #6479FF;
}

.at-ctaForm__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: var(--borderRadiusSmall);
    mix-blend-mode: soft-light;
}

/**
 * Background image
 */

@media (min-width: 768px) {
    .at-ctaForm .Form {
        display: flex;
        gap: var(--marginExtraSmall);
    }
}

@media (min-width: 992px) {
    .at-ctaForm__inner {
        max-width: 85%;
        padding: 5rem var(--marginLarge);
    }
}
