.cta-with-bottom-image-section{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
    width: 100%;
    margin: 0 auto;
    max-width: 1920px;
    background: var(--d-dark-80);
    overflow: hidden;
}

.cta-with-bottom-image-section .cta-header{
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 1021px;
    gap: 40px;
    align-items: center;
    padding: 0 60px;
}

.cta-with-bottom-image-section .main-h3 {
    color: var(--n-white);
    text-align: center;
}

.cta-with-bottom-image-section .cta-image{
    width: 100%;
    height: auto;
    aspect-ratio: 1920 / 603;
    object-fit: center;
    object-position: center;
}

@media (max-width: 1919px) {
    .cta-with-bottom-image-section .cta-image{
        aspect-ratio: 1440 / 452;
    }
}

@media (max-width: 1439px) {
    .cta-with-bottom-image-section .cta-header{
        gap: 32px;
        padding: 0 40px;
    }

    .cta-with-bottom-image-section .cta-image{
        aspect-ratio: 1290 / 402;
    }
}

@media (max-width: 1279px) {
    .cta-with-bottom-image-section .cta-image{
        aspect-ratio: 1080 / 339;
        width: 1080px;
    }
}

@media (max-width: 1079px) {
    .cta-with-bottom-image-section .cta-header{
        max-width: unset;
    }
}

@media (max-width: 577px) {
    .cta-with-bottom-image-section .cta-header{
        padding: 0 16px;
    }
    .cta-with-bottom-image-section .cta-image{
        width: 892px;
    }
}