.right-text-cta-section{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

    border-bottom: 2px solid;
    border-image-slice: 2;
    border-image-source: linear-gradient(90deg, rgba(3, 62, 140, 0) 0.81%, #056CF2 59.12%, rgba(3, 62, 140, 0) 100%);
}

.right-text-cta-section .container {
    margin: 0 auto;
    max-width: 1920px;
    width: 100%;
    padding: 100px;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    column-gap: 16px;
    text-align: start;
}

.right-text-cta-section .text-content{
    grid-column: 8 / -1;
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 40px;
}

.right-text-cta-section .text-content .h3{
    color: var(--n-white);
}

@media screen and (max-width: 1919px) {
    .right-text-cta-section .container {
        padding: 80px;
    }
}

@media screen and (max-width: 1439px) {
    .right-text-cta-section .container {
        padding: 80px 60px;
    }
}

@media screen and (max-width: 1079px) {
    .right-text-cta-section .container {
        padding: 0px 40px 60px 40px;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .right-text-cta-section{
        background-position: center top;
        border-top: 2px solid;
        aspect-ratio: 768 / 620;
        height: auto;
        display: flex;
        align-items: end;
    }

    .right-text-cta-section .text-content{
        gap: 32px;
        align-items: center;
    }
}

@media screen and (max-width: 576px) {
    .right-text-cta-section .container {
        padding: 0px 16px 40px 16px;
    }

    .right-text-cta-section{
        aspect-ratio: 375 / 540;
    }
}