.flex-content.alternating-content-with-icons .green-style {
    position: relative;
    left: 162px;
}

.flex-content.alternating-content-with-icons .flex-row-reverse .green-style {
    left: auto;
    right: 162px;
}

.flex-content.alternating-content-with-icons .green-style .img-1 {
    width: 100%;
    position: relative;
}

.flex-content.alternating-content-with-icons .green-style .img-2 {
    position: absolute;
    bottom: 0;
    left: calc(-312px / 2);
    width: 312px;
    height: 55.4%;
    border-radius: 12px 12px 0 12px;
    object-fit-cover;
}

.flex-content.alternating-content-with-icons .flex-row-reverse .green-style .img-2 {
    left: auto;
    right: calc(-312px / 2);
    border-radius: 12px 12px 12px 0;
}

.flex-content.alternating-content-with-icons .green-style .yellow-corner {
    position: absolute;
    top: -62px;
    left: -62px;
    width: 95px;
    height: 95px;
    border-radius: 38px 0 0 0;
    background-color: var(--Yellow);
}

.flex-content.alternating-content-with-icons .flex-row-reverse .green-style .yellow-corner {
    right: -62px;
    left: auto;
    border-radius: 0 38px 0 0;
}

.flex-content.alternating-content-with-icons .green-style .green-bg {
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
    background-color: var(--Green);
}

.flex-content.alternating-content-with-icons .flex-row-reverse .green-style .green-bg {
    left: auto;
    right: -40px;
}
