.headline-two-imgs-text-btns {
    grid-template-rows: auto auto auto 1fr;
}

.headline-two-imgs-text-btns .headline {
    grid-area: 1/2/1/span 12;
}

.headline-two-imgs-text-btns.bg-olive .headline {
    color: var(--beige);
}

.headline-two-imgs-text-btns .icon-container {
    grid-area: 2/2/2/span 12;
    height: var(--m-md);
    margin-bottom: max(48px, 3.046875vw);
}

.headline-two-imgs-text-btns .illustration-container {
    grid-area: 2/12/span 2/span 2;
    width: max(128px, 11.09375vw);
}

.headline-two-imgs-text-btns .img-wrapper.img-1 {
    grid-area: 3/2/span 2/span 3;
    width: 85%;
    margin-top: calc(max(192px, 8.984375vw) / 2);
}

.headline-two-imgs-text-btns .img-wrapper.img-1 .img-container {
    position: relative;
}

.headline-two-imgs-text-btns .img-wrapper.img-1 .img-container .sticky-container {
    position: absolute;
    top: calc(max(128px, 6.640625vw) * -.5);
    right: calc(max(128px, 6.640625vw) * -.5);
    height: calc(100% + max(128px, 6.640625vw));
}

.headline-two-imgs-text-btns .img-wrapper.img-1:has(.img-text) .img-container .sticky-container {
    height: calc(100% + (max(128px, 6.640625vw) / 2));
}

.headline-two-imgs-text-btns .img-wrapper.img-2 {
    grid-area: 3/5/span 2/span 4;
}

.headline-two-imgs-text-btns .content-container {
    grid-area: 4/10/span 2/span 3;
}

.headline-two-imgs-text-btns .illustration-container {
    height: fit-content;
}

@media (max-width: 991.98px) {
    .headline-two-imgs-text-btns .sticky-container {
        grid-area: 1/2/span 2/span 3;
    }

    .headline-two-imgs-text-btns .illustration-container {
        grid-area: 2/12/span 2/span 2;
    }

    .headline-two-imgs-text-btns .content-container {
        grid-area: 3/4/3/span 8;
    }

    .headline-two-imgs-text-btns:has(.sticky-container) .content-container {
        margin-bottom: var(--m-md);
    }

    .headline-two-imgs-text-btns .content-container .btns-container {
        margin-bottom: var(--m-lg);
    }

    .headline-two-imgs-text-btns .img-wrapper.img-1 {
        grid-area: 4/4/4/span 4;
        margin-top: 0;
        align-self: center;
    }

    .headline-two-imgs-text-btns .img-wrapper.img-2 {
        grid-area: 4/8/4/span 4;
    }
}

@media (max-width: 767.98px) {
    .headline-two-imgs-text-btns .illustration-container {
        grid-area: 1/12/span 2/span 2;
    }

    .headline-two-imgs-text-btns .content-container {
        grid-area: 3/3/3/span 10;
    }

    .headline-two-imgs-text-btns .img-wrapper.img-1 {
        grid-area: 4/3/4/span 5;
    }

    .headline-two-imgs-text-btns .img-wrapper.img-2 {
        grid-area: 4/8/4/span 5;
    }
}

@media (max-width: 575.98px) {
    .headline-two-imgs-text-btns .sticky-container {
        grid-area: 3/2/3/span 7;
        justify-self: center;
        align-self: center;
    }

    .headline-two-imgs-text-btns .illustration-container {
        grid-area: 3/8/3/span 7;
        justify-self: center;
    }

    .headline-two-imgs-text-btns .content-container {
        grid-area: 4/2/4/span 12;
        margin-top: var(--m-sm);
    }

    .headline-two-imgs-text-btns .img-wrapper.img-1 {
        grid-area: 5/2/5/span 9;
    }

    .headline-two-imgs-text-btns .img-wrapper.img-2 {
        grid-area: 6/4/6/span 10;
        margin-top: var(--m-sm);
    }
}