section.cta_section {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
    section.cta_section {
        margin-top: 0.6rem;
        margin-bottom: 0.6rem;
}
    }
section.cta_section .custom-container {
        max-width: 13.52rem;
        margin-left: auto;
        margin-right: auto;
    }
.stretch-right:is(section.cta_section .custom-container) {
            margin-left: auto;

        }
@media screen and (max-width: 768px) and (orientation: portrait) {
    :is(.stretch-right:is(section.cta_section .custom-container) .image-column) img {
                        width: 4.6rem;
                        max-width: unset;
                }
                    }
section.cta_section .wrapper {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
@media screen and (max-width: 768px) and (orientation: portrait) {
    section.cta_section .wrapper {
            flex-direction: column-reverse;
            padding: 0 0.16rem;
            gap: 0.2rem;
    }
        }
:is(section.cta_section .wrapper) .text-column {
            width: 6.2rem;
        }
@media screen and (max-width: 768px) and (orientation: portrait) {
    :is(section.cta_section .wrapper) .text-column {
                width: 100%;
        }
            }
:is(:is(section.cta_section .wrapper) .text-column) .label {
                margin-bottom: 0.24rem;
            }
:is(:is(section.cta_section .wrapper) .text-column) .title {
                margin-bottom: 0.24rem;
            }
:is(:is(section.cta_section .wrapper) .text-column) ul {
                list-style-type: disc;
                padding-left: 0.24rem;
            }
:is(:is(section.cta_section .wrapper) .text-column) .buttons {
                margin-top: 0.56rem;
                gap: 0.24rem;
                display: flex;
            }
@media screen and (max-width: 768px) and (orientation: portrait) {
    :is(:is(section.cta_section .wrapper) .text-column) .buttons {
                    flex-direction: column;
                    gap: 0.16rem;
            }
                 }
:is(section.cta_section .wrapper) .image-column {
            width: 6rem;
        }
@media screen and (max-width: 768px) and (orientation: portrait) {
    :is(section.cta_section .wrapper) .image-column {
                width: 100%;
                overflow: hidden;
        }
            }
:is(:is(section.cta_section .wrapper) .image-column) img {
                width: 100%;
                height: auto;
                display: block;
            }
@media screen and (max-width: 768px) and (orientation: portrait) {
    :is(:is(section.cta_section .wrapper) .image-column) img {
            }
                  
                }