.details {
    display: grid;
    grid-template-columns: 1fr 2.5fr;
    margin-bottom: 90px;
}
@media screen and (max-width: 1480px) {
    .details {
        grid-template-columns: 1fr 2fr;
    }
    .details__description {
        padding: 28px 64px 20px 80px !important;
    }
}

.details__description {
    background: var(--light-gray);
    /* padding: 56px 128px 56px 160px; */
    padding: 28px 64px 28px 80px;
    max-height: 450px;
    overflow: hidden;
    font-size: small;
}
.details__img {
   height: 100%;
}
.details__img-container {
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
