
.widthTxt {
    width: 70%;
}

.gap-20 {
    gap: 1.25rem;
}

.height-100 {
    height: 100%;
}

.align-items-end {
    align-items: end;
}

.offers__cards{display:flex;flex-direction:column;gap:2rem}@media(max-width:768px){.offers__cards{gap:12px}}@media(max-width:768px){.offers__title{margin-bottom:24px}}
.offer__items .in-params-label {
    font: var(--font-body-s);
    margin-bottom: 1.125rem
}

@media (max-width: 768px) {
    .offer__items .in-params-label {
        margin-bottom: 0;
        max-width: 140px;
        width: 100%
    }
}

.offer__items .in-params-value {
    font: var(--font-accent-l)
}
.offer__items .in-params-value:first-letter {
    text-transform: uppercase;
}

@media (max-width: 768px) {
    .offer__items .in-params-value {
        font: var(--font-accent-l)
    }
}

@media (max-width: 768px) {
    .offer__items [class^=col] {
        display: flex;
        gap: 10px
    }
}
.offer__items img {
    height: 16px;
    width: 16px;
    vertical-align: baseline;
}
.offer__items [class^=col] {
    grid-column: auto;
}

.offer.img-right  {
    grid-template-columns: 1fr 30.4166666667%;
}

.offer.img-right .offer__picture {
    grid-column: 2;
}

.offer.img-right .offer__content {
    grid-row: 1;
    grid-column: 1;
}
.offer.btn-left .offer__buttons {
    justify-content: flex-start;
}
.bank-cards .offer{
    grid-template-columns: minmax(auto, 18.75rem) 1fr ;
    padding: 3rem 7.5rem 3rem 2.5rem;
    overflow: hidden;
}
.bank-cards .offer.img-right{
    grid-template-columns: 1fr minmax(auto, 18.75rem);
}
.bank-cards .offer img {
    border-radius: .75rem;
    height: auto;
}
