/* /pricing page. Builds on location-pages.css tokens and components. */
.offer-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4)}
.offer-top{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3);padding-bottom:var(--s3);margin-bottom:var(--s3);border-bottom:1px solid var(--line)}
.offer-top .price{margin:0}
.offer-top .price-lab{font-size:var(--fs-sm);color:var(--muted);margin-top:4px}
.offer-plus{font-family:'Manrope',sans-serif;font-size:var(--fs-h3);color:var(--muted);padding-bottom:var(--s2)}
.offer-act{margin-left:auto;text-align:right}
.offer-act .price-lab{margin-top:var(--s1)}
.offer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}
.offer-cols h2{font-size:var(--fs-h3);margin-bottom:var(--s1)}
.offer-cols ul{padding-left:20px}
.offer-cols li{margin:var(--s1) 0}
.offer-terms{margin-top:var(--s3);color:var(--muted);font-size:var(--fs-sm)}
.offer-card a:not(.btn),.addons a{display:inline;min-height:0}
.addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2);margin-top:var(--s3)}
.addon{background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s3)}
.addon.wide{grid-column:1 / -1;background:var(--surface)}
.addon h3{margin-bottom:var(--s1)}
.addon p{color:var(--ink)}
.addons .after{margin-top:var(--s3)}
.pricing-foot .loc-links{display:flex;flex-wrap:wrap;column-gap:var(--s1)}
@media(max-width:640px){.offer-card{padding:var(--s3)}.offer-act{margin-left:0;text-align:left;width:100%}.offer-cols,.addon-grid{grid-template-columns:1fr}.addon.wide{grid-column:auto}}
