.byp-home-benefits { background: #d8d2c7; padding: 74px 34px 64px; }
.byp-home-benefits .byp-home-section-heading { margin: 0 auto 46px; max-width: 980px; }
.byp-home-benefits .byp-home-section-heading p { color: #1f2430; font-size: 34px; font-weight: 500; letter-spacing: .06em; line-height: 1; margin: 0 auto 12px; }
.byp-home-benefits .byp-home-section-heading h2 { color: #1f2430; font-family: Georgia, "Times New Roman", serif; font-size: 30px; font-weight: 300; line-height: 1.18; }
.byp-home-benefits__grid { display: grid; gap: 22px; grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 0 auto; max-width: 1120px; }
.byp-home-benefit-card { min-height: 188px; padding: 18px 22px; text-align: left; }
.byp-home-benefit-card__icon { align-items: center; color: #8c2d38; display: inline-flex; height: 42px; justify-content: center; margin-bottom: 18px; width: 42px; }
.byp-home-benefit-card__icon svg { display: block; fill: none; height: 34px; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.55; width: 34px; }
.byp-home-benefit-card h3 { color: #1f2430; font-size: 20px; line-height: 1.18; margin: 0 0 10px; }
.byp-home-benefit-card p { color: #624f43; font-size: 15px; line-height: 1.6; margin: 0; }
