:root{--m-offer-fs: 2.8rem}.offer-card{background:var(--uikit-color-white);border:1px solid #3ab7ff;border-radius:var(--radius-sm);padding:4.2rem 7.3rem;position:relative}.offer-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2.8rem}.offer-info{flex:1}.offer-bank{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.3rem}.offer-bank-logo{height:6rem;flex-shrink:0;display:flex}.offer-bank-logo svg{width:auto;height:100%}.offer-bank-logo .bank-logo-img{width:auto;height:100%;object-fit:cover}.offer-bank-name{font-size:2.8rem;line-height:1;font-weight:var(--bold-font-weight);color:var(--uikit-color-black);margin:0}.offer-title-row{display:flex;align-items:center;gap:.9rem}.offer-title{font-size:var(--m-offer-fs);font-weight:var(--regular-font-weight);color:var(--uikit-color-black);margin:0}.offer-rate{font-size:var(--m-offer-fs);font-weight:var(--regular-font-weight);color:var(--uikit-color-black);white-space:nowrap}.offer-divider{width:100%;height:13px;margin-top:1.8rem;margin-bottom:2.8rem;display:block}.offer-divider img{width:100%;height:13px;object-fit:contain;display:block}.offer-details{width:100%;border-collapse:separate;display:table;table-layout:fixed}.offer-details tbody{display:table-row-group}.offer-details tr{display:table-row}.offer-detail-item{display:table-cell;vertical-align:top;padding:0;width:auto;height:100%}.offer-detail-content{display:flex;flex-direction:column;gap:12px;height:100%;justify-content:flex-start}.offer-detail-content{display:flex;flex-direction:column;gap:12px}.offer-detail-item .offer-detail-label{padding:0;max-width:100%}.offer-detail-item .offer-detail-value{padding:0;line-height:1.6}.offer-detail-label{font-size:var(--m-offer-fs);font-weight:var(--regular-font-weight);color:var(--uikit-color-black);margin:0}.offer-detail-label p,.offer-detail-value p{margin:0}.market-offer-card[data-category=credits] .offer-detail-label,.market-offer-card[data-category=mortgage] .offer-detail-label,.market-offer-card[data-category=deposits] .offer-detail-label{font-weight:400;font-size:2rem;line-height:1;color:var(--uikit-color-black);text-transform:none}.offer-detail-value{font-size:var(--m-offer-fs);font-weight:var(--bold-font-weight);color:var(--uikit-color-black);margin:0}.market-offer-card[data-category=credits] .offer-detail-value,.market-offer-card[data-category=mortgage] .offer-detail-value,.market-offer-card[data-category=deposits] .offer-detail-value{font-weight:700;font-size:2rem;line-height:1;color:var(--uikit-color-dark-blue);text-transform:uppercase}.market-offer-card[data-category=deposits] .offer-detail-value{color:#10b981}.market-offer-card[data-category=insurance] .offer-detail-value{color:#f59e0b}.market-offer-card[data-category=business] .offer-detail-value{color:#8b5cf6}.offers-list{display:flex;flex-direction:column;gap:2rem}.no-offers{text-align:center;font-size:var(--uikit-text-button);color:var(--uikit-color-dark-grey);padding:4rem 0}.offer-disclaimer-container{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;padding:0 7.3rem 1rem;box-sizing:border-box;z-index:1}.offer-disclaimer{font-size:1.2rem;line-height:1.4;color:var(--uikit-color-gray);margin:0;text-align:center}@media all and (max-width: 1440px){:root{--m-offer-fs: 2.4rem}}@media all and (max-width: 1024px){.offer-card{padding:2.3rem 2rem 4rem}}@media (max-width: 1000px){:root{--m-offer-fs: 2rem}.market-offer-card[data-category=credits] .offer-detail-label,.market-offer-card[data-category=mortgage] .offer-detail-label,.market-offer-card[data-category=deposits] .offer-detail-label,.market-offer-card[data-category=credits] .offer-detail-value,.market-offer-card[data-category=mortgage] .offer-detail-value,.market-offer-card[data-category=deposits] .offer-detail-value{font-size:1.6rem}}@media (max-width: 650px){:root{--m-offer-fs: 1.6rem}.offer-card{display:flex;flex-direction:column}.offer-header{display:contents}.offer-details,.offer-details tbody{display:block}.offer-details tr{display:flex;flex-direction:column;gap:1.8rem}.offer-detail-item{display:block;width:100%;margin-bottom:0}.offer-detail-content{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:1rem}.offer-detail-label{flex-shrink:0}.offer-detail-value{text-align:right;flex-shrink:0}.offer-divider{margin-top:1.4rem;margin-bottom:1.4rem}.offer-apply-btn{margin-top:2.4rem;width:100%;order:2}.offer-bank-logo{height:5rem}}
