.pricing-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.pricing-jumps a{display:inline-flex;align-items:center;min-height:42px;padding:9px 16px;border:1px solid var(--line);border-radius:7px;font-size:.78rem;font-weight:700;line-height:1.5}
.pricing-jumps a:hover{background:var(--pale);border-color:#809b6b}
.project-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.project-price{display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:20px;background:var(--paper);min-width:0}
.project-price .eyebrow{font-size:.62rem;letter-spacing:.09em;margin-bottom:20px}
.project-price h3{font-size:1.65rem;min-height:2.3em;line-height:1.2}
.project-price .offer-description{color:var(--muted);font-size:.87rem;min-height:5.2em;margin-bottom:0}
.project-price .offer-price{font-size:2.2rem;font-weight:800;letter-spacing:-.05em;line-height:1.25;margin:23px 0}
.offer-price span{display:block;font-weight:400;font-size:.75rem;letter-spacing:0;margin-top:8px}
.project-price ul{list-style:none;padding:20px 0 0;margin:0 0 28px;border-top:1px solid var(--line);font-size:.81rem;flex:1}
.project-price li{position:relative;padding-left:20px;line-height:1.6;margin-bottom:11px}
.project-price li:before{content:'↗';position:absolute;left:0;font-weight:700}
.project-price .button{width:100%;font-size:.81rem}
.offer-detail{display:block;font-size:.71rem;text-align:center;text-decoration:underline;text-underline-offset:4px;margin-top:18px}
.project-price.featured{background:var(--ink);border-color:var(--ink);color:white}
.project-price.featured .offer-description{color:#d7e3d0}
.project-price.featured .eyebrow{color:var(--lime)}
.project-price.featured ul{border-color:#557062}
.pricing-shop-note{margin:18px 0 0;padding-top:20px;border-top:1px solid var(--line);font-size:.87rem;color:var(--muted)}
.pricing-shop-note a{text-decoration:underline;text-underline-offset:4px;color:var(--ink);font-weight:700}
.emergency-section{padding-block:65px}
.emergency-panel{display:grid;grid-template-columns:1.25fr .8fr;gap:65px;background:var(--ink);color:white;border-radius:24px;padding:52px}
.emergency-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid #66805b;border-radius:30px;padding:7px 13px;margin-bottom:28px;font-size:.72rem;font-weight:700;color:var(--lime)}
.emergency-panel h2{font-size:clamp(2.1rem,3.8vw,3.3rem);line-height:1.13;letter-spacing:-.05em}
.emergency-lead{font-size:1.16rem;line-height:1.5;color:#fff!important;margin-bottom:22px}
.emergency-copy>p{color:#d0dfcf;font-size:.88rem;max-width:620px}
.emergency-copy>.emergency-lead{font-size:1.16rem}
.emergency-availability{border-top:1px solid #4d6758;padding-top:20px;margin-top:23px}
.emergency-availability strong{display:block;color:var(--lime);margin-bottom:5px;font-size:.97rem}
.emergency-topics{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}
.emergency-topics span{padding:5px 9px;border:1px solid #4d6758;border-radius:5px;font-size:.63rem;color:#d0dfcf}
.emergency-action{align-self:center;padding:28px;background:#294a3d;border:1px solid #4d6758;border-radius:15px;min-width:0}
.emergency-action .eyebrow{font-size:.62rem;color:#c4d5bf;margin-bottom:16px}
.emergency-action h3{font-size:1.65rem;line-height:1.2}
.emergency-action>p{color:#e0e9db;font-size:.83rem}
.emergency-action .button{width:100%;gap:22px;margin:8px 0 18px}
.emergency-action .emergency-instructions{font-size:.75rem}
.emergency-email{display:inline-block;font-size:.81rem;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.emergency-action small{display:block;margin-top:23px;padding-top:20px;border-top:1px solid #5a7363;color:#c4d5bf;font-size:.68rem;line-height:1.65}
.emergency-panel a:focus-visible{outline-color:var(--lime)}
.pricing-grid .price-card h3{font-size:1.35rem;line-height:1.3;min-height:3em}
@media(max-width:1100px){.project-prices{gap:15px}.project-price{padding:24px}.project-price h3{font-size:1.45rem}.project-price .offer-price{font-size:1.9rem}.emergency-panel{gap:30px;padding:36px}.emergency-action{padding:24px}.emergency-panel h2{font-size:2.7rem}.pricing-grid .price-card h3{min-height:0}}
@media(max-width:800px){.project-prices{grid-template-columns:1fr}.project-price{padding:28px}.project-price h3,.project-price .offer-description{min-height:0}.project-price h3{font-size:1.8rem}.project-price .offer-description{max-width:500px}.project-price .offer-price{font-size:2.1rem}.project-price ul{margin-bottom:20px}.emergency-panel{grid-template-columns:1fr;gap:28px;padding:32px}.emergency-action{max-width:none}.emergency-section{padding-block:45px}.emergency-panel h2{font-size:2.6rem}}
@media(max-width:480px){.pricing-jumps{gap:8px}.pricing-jumps a{padding:9px 11px;font-size:.7rem}.project-price{padding:24px}.project-price h3{font-size:1.6rem}.emergency-panel{padding:24px;border-radius:18px}.emergency-panel h2{font-size:2.1rem;overflow-wrap:anywhere}.emergency-copy>.emergency-lead{font-size:1.02rem}.emergency-action{padding:22px}.emergency-action h3{font-size:1.4rem}.emergency-badge{font-size:.65rem;padding:7px 10px}.emergency-action .button{font-size:.8rem;padding-inline:12px;gap:12px}}
