@charset "UTF-8";.promos{padding-bottom:80px}.promos__title{font-size:52px;line-height:1.1;font-weight:400;color:#1f3b34;margin:24px 0 20px}@media (max-width: 767.98px){.promos__title{font-size:30px}}.promos__lead{font-size:18px;line-height:1.55;color:#2b2b2b;max-width:820px;margin-bottom:40px}.promos__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 1023.98px){.promos__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 639.98px){.promos__grid{grid-template-columns:1fr}}.promos__empty{color:#6b6b6b;font-size:16px}.promo-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e6e3dc;border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.promo-card:hover{border-color:#1f3b34;transform:translateY(-2px)}.promo-card__media{position:relative;aspect-ratio:4/3;background:#f6f5f2;display:flex;align-items:center;justify-content:center}.promo-card__media img{width:100%;height:100%;object-fit:contain}.promo-card__badge{position:absolute;top:14px;right:14px;background:#1f6b3b;color:#fff;font-size:14px;border-radius:100px;padding:5px 12px}.promo-card__body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}.promo-card__title{font-size:20px;line-height:1.3;font-weight:500;color:#1a1a1a;margin:0 0 10px}.promo-card__text{font-size:15px;line-height:1.5;color:#4a4a4a;margin:0 0 14px}.promo-card__until{font-size:13px;color:#6b6b6b;margin-bottom:16px}.promo-card__link{margin-top:auto;font-size:15px;color:#1f3b34;border-bottom:1px solid rgba(31,59,52,.3);align-self:flex-start}
