/* Keep the pressure-washing trial's interaction style with each service's established theme. */
form[data-enhanced-quote] [data-quote-step]{min-width:0}
form[data-enhanced-quote] [hidden]{display:none!important}
form[data-enhanced-quote] .gutter-fieldset legend{font-size:20px;margin-bottom:18px}
form[data-enhanced-quote] .gutter-price-panel :is(p,h2,strong){color:#fff5de!important}
form[data-enhanced-quote] .gutter-price-panel{background:#244b65!important;color:#fff5de!important}
form[data-enhanced-quote] .gutter-large-card{background:#f4f1e9;color:#183043}
form[data-enhanced-quote] .gutter-large-card :is(h2,p,a){color:#183043}
form[data-enhanced-quote] .pressure-final-review h3{margin-top:0}
form[data-enhanced-quote] input[type=radio]{min-height:0}
form[data-enhanced-quote] .pressure-buttons button{margin-bottom:0}
form[data-enhanced-quote=gutter],form[data-enhanced-quote=roof]{--quote-accent:#244a35}
form[data-enhanced-quote=gutter] .gutter-price-panel,form[data-enhanced-quote=roof] .gutter-price-panel{background:var(--quote-accent)!important}
form[data-enhanced-quote=gutter] .pressure-progress li[aria-current=step] span,form[data-enhanced-quote=gutter] .pressure-progress li.is-complete span,form[data-enhanced-quote=roof] .pressure-progress li[aria-current=step] span,form[data-enhanced-quote=roof] .pressure-progress li.is-complete span{background:var(--quote-accent);border-color:var(--quote-accent);color:#fffdf7}
@media(max-width:600px){form[data-enhanced-quote] .pressure-progress{padding:12px 8px}form[data-enhanced-quote] .gutter-field-grid{grid-template-columns:1fr}}
