.estimate-plan{padding:24px;background:#e8eddd;border-radius:8px;margin-bottom:28px}.estimate-plan h2{font-size:28px}.wall-fields{grid-column:1/-1}.wall-fields label{margin-bottom:18px}#estimate-details table{width:100%;border-collapse:collapse;margin:24px 0}#estimate-details td,#estimate-details th{padding:12px 8px;border-bottom:1px solid #d6dccd;text-align:left}#estimate-details td:last-child{text-align:right;white-space:nowrap}#estimate-total{font-size:clamp(30px,5vw,64px)}#price-catalog .service-card{padding:24px;overflow-wrap:anywhere}#price-catalog h3{font-size:24px}#price-catalog{margin:28px 0}.section details{padding:20px 0;border-bottom:1px solid #d6dccd}.section summary{cursor:pointer;font-weight:700}.section details p{max-width:850px}.estimate-warning{background:#f4e9cd;padding:20px;border-radius:8px}#estimate-details ul{padding-left:22px}#estimate-details li{margin-bottom:12px}@media(max-width:600px){#estimate-details td{font-size:14px;padding:12px 4px}.estimate-plan{padding:18px}}@media print{#estimate-form,#price-catalog,.planner-aside{display:none}}
