/* Only the migrated universal calculator. Existing TildaSans and brand colours. */
.pr-full-project.pr-open-estimate .pr-budget-settings,
.pr-full-project.pr-open-estimate .pr-estimate{padding:28px;border:1px solid #ddd;border-radius:14px;min-width:0}
.pr-full-project.pr-open-estimate .pr-budget-settings{background:#fff}
.pr-full-project.pr-open-estimate .pr-estimate{background:#fffbf3}
.pr-full-project.pr-open-estimate #pr-design-field{display:none!important}
.pr-full-project.pr-open-estimate .pr-budget-fields{gap:16px}
.pr-full-project.pr-open-estimate .pr-cost-toggle{padding:18px 0}
.pr-full-project.pr-open-estimate .pr-estimate .pr-total{font-size:clamp(27px,2.6vw,36px);line-height:1.2;overflow-wrap:anywhere}
.pr-full-project.pr-open-estimate .pr-estimate .pr-cost-rows>div{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;border-color:#e5daca}
.pr-full-project.pr-open-estimate .pr-cost-rows dt{min-width:0}
.pr-full-project.pr-open-estimate .pr-cost-rows dd{margin:0;text-align:right}
.pr-full-project.pr-open-estimate .pr-cost-rows .pr-cost-note{grid-column:1/-1;text-align:right}
.pr-full-project.pr-open-estimate .pr-cost-rows .pr-cost-note small{color:#666;font-size:12px}
.pr-full-project.pr-open-estimate .pr-estimate [data-estimate-values]>.pr-button{margin-top:24px}
@media(max-width:760px){
 .pr-full-project.pr-open-estimate .pr-estimate{order:-1}
 .pr-full-project.pr-open-estimate .pr-budget-settings,
 .pr-full-project.pr-open-estimate .pr-estimate{padding:24px 20px}
 .pr-full-project.pr-open-estimate .pr-estimate .pr-total{font-size:clamp(27px,6.8vw,34px)}
}
@media(max-width:380px){
 .pr-full-project.pr-open-estimate .pr-budget-fields{grid-template-columns:minmax(0,1fr)}
 .pr-full-project.pr-open-estimate .pr-cost-rows>div{grid-template-columns:minmax(0,1fr)!important}
 .pr-full-project.pr-open-estimate .pr-cost-rows dd{text-align:left}
 .pr-full-project.pr-open-estimate .pr-cost-rows .pr-cost-note{text-align:left}
}
