.page-cost-map .hero{background:var(--peach);padding:2.8rem;border-radius:3rem .5rem 3rem 3rem}.page-cost-map .cost-parts{margin:0;background:white;border-radius:1.5rem;padding:2rem}.page-cost-map figcaption{font-weight:600;margin-bottom:1.2rem}.page-cost-map .cost-parts ul{display:grid;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;gap:1.2rem}.page-cost-map .cost-parts li{padding-top:1rem;border-top:5px solid #d9a38b}.page-cost-map .cost-parts strong,.page-cost-map .cost-parts span{display:block}.page-cost-map .cost-parts span{margin-top:.5rem;font-size:1rem}@media(max-width:700px){.page-cost-map .hero{padding:1.5rem}.page-cost-map .cost-parts{padding:1.3rem}.page-cost-map .cost-parts ul{grid-template-columns:1fr 1fr}}@media(max-width:380px){.page-cost-map .cost-parts ul{grid-template-columns:1fr}}