.regular-quote{padding:62px 0;background:var(--mist);border-bottom:1px solid var(--line)}
.regular-quote .section-head{margin-bottom:26px;align-items:center;gap:45px}
.regular-quote .section-head h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.2;margin:12px 0 0}
.regular-quote .section-head p{font-size:.87rem;line-height:1.9;max-width:440px;padding:0}
.regular-quote .calculator{margin:0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
.regular-quote .calc-controls{align-content:start}
.regular-quote .calc-hint{font-size:.79rem;line-height:1.8}
.regular-quote .calc-field label{font-size:.8rem}
.regular-quote .extras-label{font-size:.9rem;line-height:1.7}
.regular-quote .chip{font-size:.8rem}
.regular-quote .total{position:static}
.regular-quote .total .amount{font-size:2.8rem;line-height:1.2;margin:12px 0 18px;overflow-wrap:anywhere}
.regular-quote .total .breakdown div{font-size:.8rem;line-height:1.7}
.regular-quote .total p{font-size:.77rem;line-height:1.8}
.regular-quote .total .open-booking{min-height:50px;margin-top:8px}
.regular-quote-page .review-dialog[open]{text-align:left}
.regular-quote-page .review-dialog label[for='clean-priorities']{display:block;margin:18px 0 8px}
.regular-quote-page .review-dialog #clean-priorities{min-height:100px}
.regular-quote-fallback{font-size:.85rem;line-height:1.8}
.regular-quote-fallback a{text-decoration:underline}
@media(max-width:1000px){.regular-quote .calculator{grid-template-columns:1fr}.regular-quote .section-head{display:block}.regular-quote .section-head p{max-width:650px;margin-top:20px}.regular-quote .total{min-height:0}.regular-quote .total .amount{font-size:2.5rem}}
@media(max-width:620px){.regular-quote{padding:38px 0}.regular-quote .calculator{padding:20px}.regular-quote .section-head h2{font-size:2rem}.regular-quote .journey{gap:12px;flex-wrap:wrap;font-size:.73rem}.regular-quote .calc-field select,.regular-quote .calc-field input{font-size:1rem}.regular-quote .total{padding:22px}.regular-quote-page{padding-bottom:85px}.regular-quote-page .review-dialog .email-quote-actions{display:grid;grid-template-columns:1fr}.regular-quote-page .review-dialog .review-actions .button{flex-basis:100%}}
