.renovation-cost-catalog-module__b4f6tW__catalog{gap:clamp(3rem,7vw,5.5rem);display:grid}.renovation-cost-catalog-module__b4f6tW__sectionHeading{max-width:48rem;margin:0 0 1.5rem}.renovation-cost-catalog-module__b4f6tW__sectionHeading h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:0;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:500;line-height:1.05}.renovation-cost-catalog-module__b4f6tW__sectionHeading p{color:var(--muted-foreground);margin:.8rem 0 0;line-height:1.65}.renovation-cost-catalog-module__b4f6tW__benchmarkList,.renovation-cost-catalog-module__b4f6tW__gapList{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.renovation-cost-catalog-module__b4f6tW__benchmarkCard,.renovation-cost-catalog-module__b4f6tW__gapCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;padding:clamp(1.1rem,2.6vw,1.8rem);box-shadow:0 .7rem 2rem #2528200d}.renovation-cost-catalog-module__b4f6tW__cardHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.2rem;display:flex}.renovation-cost-catalog-module__b4f6tW__sourceTag{color:var(--muted-foreground);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .45rem;font-size:.75rem;font-weight:700}.renovation-cost-catalog-module__b4f6tW__cardHeader h3,.renovation-cost-catalog-module__b4f6tW__gapCard h3{margin:0;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600;line-height:1.3}.renovation-cost-catalog-module__b4f6tW__change{color:var(--primary);font-family:var(--font-display), Georgia, serif;white-space:nowrap;flex:none;margin:0;font-size:clamp(2rem,4vw,2.8rem);line-height:1}.renovation-cost-catalog-module__b4f6tW__metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.4rem;margin:1.25rem 0 0;display:grid}.renovation-cost-catalog-module__b4f6tW__metadata div{min-width:0}.renovation-cost-catalog-module__b4f6tW__metadata dt{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .3rem;font-size:.76rem;font-weight:700}.renovation-cost-catalog-module__b4f6tW__metadata dd,.renovation-cost-catalog-module__b4f6tW__gapCard p{overflow-wrap:anywhere;margin:0;line-height:1.55}.renovation-cost-catalog-module__b4f6tW__metadata dd a{color:var(--primary);text-underline-offset:.18em;text-decoration:underline}.renovation-cost-catalog-module__b4f6tW__fullWidth{grid-column:1/-1}.renovation-cost-catalog-module__b4f6tW__gaps{border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);background:var(--muted);padding:clamp(1.25rem,3vw,2.25rem)}.renovation-cost-catalog-module__b4f6tW__gaps .renovation-cost-catalog-module__b4f6tW__sectionHeading{max-width:54rem}.renovation-cost-catalog-module__b4f6tW__gapList{grid-template-columns:repeat(2,minmax(0,1fr))}.renovation-cost-catalog-module__b4f6tW__gapCard{background:var(--card);box-shadow:none}.renovation-cost-catalog-module__b4f6tW__gapCard p{color:var(--muted-foreground);margin-top:.65rem}.renovation-cost-catalog-module__b4f6tW__gapCard .renovation-cost-catalog-module__b4f6tW__status{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.renovation-cost-catalog-module__b4f6tW__notice{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:1.2rem;display:block}@media (max-width:640px){.renovation-cost-catalog-module__b4f6tW__cardHeader{flex-direction:column-reverse;gap:.85rem}.renovation-cost-catalog-module__b4f6tW__metadata,.renovation-cost-catalog-module__b4f6tW__gapList{grid-template-columns:minmax(0,1fr)}}
.cost-references-module__zzP_Ua__page{background:var(--background);min-height:70vh;color:var(--foreground);padding:clamp(3rem,8vw,7rem) clamp(1rem,4vw,3rem) 5rem}.cost-references-module__zzP_Ua__container{width:min(100%,76rem);margin:0 auto}.cost-references-module__zzP_Ua__header{text-align:center;max-width:54rem;margin:0 auto clamp(3rem,7vw,5.5rem)}.cost-references-module__zzP_Ua__kicker{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:700}.cost-references-module__zzP_Ua__header h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,6vw,5.2rem);font-weight:500;line-height:.98}.cost-references-module__zzP_Ua__intro{max-width:42rem;color:var(--muted-foreground);margin:1.5rem auto 0;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.65}.cost-references-module__zzP_Ua__returnHome{text-align:center;margin:3.5rem 0 0}.cost-references-module__zzP_Ua__returnHome a{color:var(--primary);text-underline-offset:.2em;font-weight:600;text-decoration:underline}
