.tab-buttons {
    max-width: 1059px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: clamp(20px, 5vw, 78px) auto clamp(20px, 6.66vw, 95px);
}

button.tab-btn {
    font-weight: 400;
}

.tab-btn:not(.active) {
    background: var(--White);
    color: var(--Red);
}

.tab-content-inner {
    gap: var(--spacing-120);
}

.tab-img {
    max-width: 765px;
    max-height: 650px;
    aspect-ratio: 153 / 130;
    object-fit: cover;
}

.tab-content-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.tab-content-text h2 {
    font-weight: 700;
    margin-bottom: 12px;
}

.tab-content-body ul {
    padding-left: 20px;
}

.tab-content-body ul li {
    margin-bottom: 17px;
}

@media (max-width: 1400px) {

    .tab-img {
        max-width: 100%;
        max-height: 100%;
    }
}

@media (max-width: 992px) {

    .tab-buttons {
        max-width: 100%;
        justify-content: center;
        flex-wrap: wrap;
        gap: 10px;
    }

    .tab-content-inner {
        gap: var(--spacing-120);
        max-width: 100%;
        flex-direction: column;
    }

}