.quote-request-card form{display:grid;gap:1.15rem}.quote-request-card fieldset{margin:0;padding:1.15rem;border:1px solid #dfe6ea;border-radius:14px;background:#fbfcfd}.quote-request-card legend{display:flex;align-items:center;gap:.6rem;padding:0 .45rem;color:#071a2b;font-size:.92rem;font-weight:850}.quote-request-card legend span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e8fbf8;color:#087f78;font-size:.68rem}.quote-request-card em{color:#c44812;font-style:normal}.quote-confirmation{padding:clamp(1.4rem,4vw,2.7rem);text-align:center}.quote-confirmation h2{margin:.45rem 0;color:#071a2b;font-size:clamp(1.7rem,4vw,2.5rem)}.quote-confirmation>p{max-width:650px;margin:.5rem auto 1.4rem;color:#687680}.quote-reference,.quote-estimate{display:grid;gap:.25rem;max-width:650px;margin:1rem auto;padding:1.1rem;border:1px solid #dfe6ea;border-radius:13px;background:#f7f9fa}.quote-reference span,.quote-estimate span{color:#687680;font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.quote-reference strong{font-size:1.45rem}.quote-estimate{border-color:#f2c7a7;background:#f0fdfa}.quote-estimate strong{color:#087f78;font-size:1.8rem}.quote-estimate small{color:#7b6b61}.quote-confirmation .booking-confirmation-actions{justify-content:center}@media(max-width:760px){.quote-request-card fieldset{padding:.9rem}.quote-confirmation .booking-confirmation-actions{display:grid}.quote-confirmation .booking-confirmation-actions>*{width:100%}}
