/* plumbing page: offer cards */
.offer-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:28px}
.offer-intro p{margin:0;max-width:640px}
.offer-intro .actions{max-width:100%}
.offer-intro .link-arrow,.offer-call .link-arrow{max-width:100%}
.offer-group{margin-top:36px}
.offer-group h3{font-size:22px;margin-bottom:6px}
.offer-group > p{margin:0 0 16px;font-size:15px}
.offer-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.offer-card{background:var(--cream);border-top:6px solid var(--orange);border-radius:4px;padding:18px 20px 16px;font-size:14px;line-height:1.5}
.offer-card:nth-child(3n+2){border-top-color:var(--blue)}
.offer-card:nth-child(3n+3){border-top-color:var(--green)}
.offer-card h4{font-size:16px;line-height:1.3;margin:0 0 10px}
.o-price{display:block;font-size:28px;font-weight:800;line-height:1.1;color:var(--indigo);margin-bottom:4px}
.o-price small{font-size:15px;font-weight:700}
.offer-card ul{list-style:none;margin:0;padding:0}
.offer-card li{position:relative;padding-left:18px;margin-bottom:3px}
.offer-card li::before{content:"";position:absolute;left:0;top:6px;width:10px;height:10px;background:var(--indigo);clip-path:polygon(50% 0,100% 40%,100% 100%,0 100%,0 40%)}
.offer-card p{margin:8px 0 0;font-size:13px}
.offer-call{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.offer-call span{font-weight:600}
.pic-tall{width:100%;border-radius:4px}
.more-links{margin-top:20px}
@media (max-width:960px){
  .offer-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:600px){
  .offer-cards{grid-template-columns:minmax(0,1fr)}
}
