.offers {
    margin-bottom: 9.375rem;
}

.offers-body {
    display: flex;
    align-items: center;
    gap: 6.25rem;
}

.offers-image {
    flex: 0 1 calc((100% - 4.375rem) / 2);
}

.offers-image img {
    border-radius: 0.625rem;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.offers-content {
    flex: 0 1 calc((100% - 4.375rem) / 2);
}

.offers-subtitle {
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.2;
    letter-spacing: 1%;
    text-transform: uppercase;
    color: var(--soft-orange);
}

.offers-subtitle:not(:last-child) {
    margin-bottom: 1.25rem;
}

.offers-title {
    font-weight: 400;
    font-size: 3.4375rem;
    line-height: 1.1;
    letter-spacing: 1%;
    text-transform: capitalize;
    color: var(--dark);
}

.offers-title:not(:last-child) {
    margin-bottom: 1.875rem;
}

.offers-text {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25;
    color: var(--gray);
}

.offers-text:not(:last-child) {
    margin-bottom: 1.875rem;
}

@media (max-width: 68.75rem) {

    .offers-body {
        gap: 3.125rem;
    }

}

@media (max-width: 48rem) {

    .offers {
        margin-bottom: 6.25rem;
    }

    .offers-body {
        flex-direction: column;
    }

    .offers-image {
        flex: 0 1 100%;
        width: 100%;
    }

    .offers-image img {
        height: 25rem;
    }

    .offers-content {
        flex: 0 1 100%;
    }

    .offers-title {
        font-size: 3rem;
    }
    
}