.service-promotions{background:#e8ece7}.service-promotions .promo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:28px;max-width:1200px;margin:32px auto 0}.service-promotions .promo-card{min-width:0;margin:0;background:#fff;border:1px solid #cbd3d0}.service-promotions .promo-image{display:block;max-width:660px;margin:auto}.service-promotions img{display:block;width:100%;height:auto;object-fit:contain}.service-promotions figcaption{padding:22px}.service-promotions h3{margin:0 0 16px;font-size:22px;letter-spacing:-.5px}.service-promotions .promo-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.service-promotions .promo-request{font-size:13px;font-weight:bold;text-decoration:underline;text-underline-offset:4px}.service-promotions .promo-disclosure{font-size:12px;color:#59676c;line-height:1.6;margin:24px auto 0;max-width:1200px}@media(max-width:760px){.service-promotions .promo-grid{gap:24px}.service-promotions figcaption{padding:18px}.service-promotions .button{font-size:11px;padding:16px}}