.showcase {
    z-index: 10;
    position: relative;
    padding: 6rem 4.75rem 4rem;
    background: white;
    display: flex;
    flex-direction: column;
    gap: 7rem;
}
.showcase_box {
    display: flex;
    align-items: center;
    gap: 10rem;
	width: 100%;
}
.showcase_box > div {
	flex: 1 0 0;
}
.showcase_box:nth-child(even) {
    flex-direction: row-reverse;
}
.showcase_label {
    font-size: 1.375rem;
    color: #6dcce5;
}
.showcase_title {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-size: 3.125rem;
}
.showcase_box a {
    margin-top: 2rem;
}
.showcase_img {
    width: 33.563rem;
    height: 24.188rem;
    border-radius: 3.125rem 0 0 0;
    object-fit: cover;
}
.showcase_box .image-container {
    border-radius: 3.125rem 0 0 0;
}
.showcase_desc strong {
	font-weight: 700;
}
.showcase_desc ol,
.showcase_desc ul {
	padding-left: 1.5rem;
}
@media (max-width: 639px) {
    .showcase {
        padding: 6.25rem 1.118rem 3.75rem;
    }
    .showcase_box {
        flex-direction: column-reverse;
        gap: 2rem;
    }
    .showcase_box:nth-child(even) {
        flex-direction: column-reverse;
    }
    .showcase_img {
        width: 100%;
        height: 15.625rem;
    }
    .banner_content {
        position: relative;
        z-index: 10;
    }
    .showcase_label {
        font-size: 1.375rem;
    }
    .showcase_title {
        font-size: 2.188rem;
        line-height: 1.2;
    }
    .showcase_desc {
        font-size: 1.125rem;
        line-height: 1.5;
    }
    .showcase_box .btn {
        font-family: "Plus Jakarta Sans", Sans-serif;
        font-size: 1.25rem;
        font-weight: 600;
    }
}
