.promo-card{display: grid;grid-template-columns: 1.05fr 0.95fr;gap: 2.5rem;align-items: center;color: #20325a;background-color: #fdf4e6;background-image: radial-gradient(circle at 88% 12%,#f3b06b33 0%,#f3b06b00 42%),radial-gradient(circle at 6% 92%,#17819b1f 0%,#17819b00 38%);border: 1px solid #f0d7b4;border-radius: 0.75rem;padding: 2.75rem 2.5rem}.promo-card.is-offer{grid-template-columns: 1.1fr 0.9fr;background-color: #f4f8fb;background-image: radial-gradient(circle at 90% 10%,#17819b26 0%,#17819b00 45%),radial-gradient(circle at 4% 95%,#20325a14 0%,#20325a00 40%);border-color: #dbe6ee}.promo-eyebrow{display: inline-flex;align-items: center;gap: 0.5rem;margin-bottom: 1rem;padding: 0.4rem 0.9rem;border-radius: 6.25rem;background-color: #b85c10;color: #fff;font-family: 'IBM Plex Sans',sans-serif;font-size: 0.81rem;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;line-height: 1.2em}.promo-eyebrow svg{width: 1rem;height: 1rem;flex: none}.promo-headline{margin: 0 0 0.75rem;font-size: clamp(1.75rem,3.2vw,2.5rem);line-height: 1.15;font-weight: 600;color: #20325a}.promo-price{display: flex;align-items: baseline;flex-wrap: wrap;gap: 0.75rem;margin-bottom: 0.85rem}.promo-price__amount{font-size: clamp(3rem,6vw,4.5rem);font-weight: 600;line-height: 1;letter-spacing: -0.02em;color: #17819b}.promo-price__unit{font-size: clamp(1.25rem,2.2vw,1.75rem);font-weight: 600;line-height: 1.2;color: #20325a}.promo-lede{margin: 0 0 1.75rem;max-width: 34rem;font-size: 1.06rem;line-height: 1.55;color: rgba(32,50,90,0.82)}.promo-lede strong{font-weight: 600;color: #20325a}.promo-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem}.promo-btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;border-radius: 0.625rem;padding: 0.95rem 1.6rem;font-size: 1rem;font-weight: 600;text-decoration: none;transition: all 0.2s}.promo-btn.is-primary{color: #fff}.promo-btn.is-phone{color: #20325a;background-color: #fff;border: 1px solid #dcc6a4}.promo-btn.is-phone:hover{border-color: #b85c10;color: #b85c10}.is-offer .promo-btn.is-phone{border-color: #cfdde8}.is-offer .promo-btn.is-phone:hover{border-color: #17819b;color: #17819b}.promo-btn.is-phone svg{width: 1.15rem;height: 1.15rem;flex: none}.promo-media{border-radius: 0.75rem;overflow: hidden;background-color: #f7ead6}.promo-photo{display: block;width: 100%;height: 100%;min-height: 20rem;max-height: 26rem;object-fit: cover;object-position: 50% 25%}.promo-facts{display: flex;flex-direction: column;gap: 0.75rem;margin: 0;padding: 0;list-style: none}.promo-fact{display: flex;align-items: center;gap: 1rem;background-color: #fff;border: 1px solid #dbe6ee;border-radius: 0.75rem;padding: 1rem 1.15rem}.promo-fact__icon{display: flex;align-items: center;justify-content: center;flex: none;width: 2.75rem;height: 2.75rem;border-radius: 6.25rem;background-color: #17819b14;color: #17819b}.promo-fact__icon svg{width: 1.4rem;height: 1.4rem}.promo-fact__title{display: block;font-size: 1rem;font-weight: 600;line-height: 1.3;color: #20325a}.promo-fact__meta{display: block;margin-top: 0.15rem;font-size: 0.88rem;line-height: 1.35;color: rgba(32,50,90,0.65)}@media (max-width: 991px){.promo-card,.promo-card.is-offer{grid-template-columns: 1fr;gap: 2rem;padding: 2.25rem 1.75rem}.promo-photo{min-height: 16rem;max-height: 22rem}}@media (max-width: 767px){.promo-card,.promo-card.is-offer{padding: 1.75rem 1.25rem;gap: 1.5rem}.promo-lede{font-size: 1rem;margin-bottom: 1.5rem}.promo-actions{gap: 0.75rem}.promo-btn{width: 100%}.promo-photo{min-height: 14rem;max-height: 18rem}}