.booking-process{background:#f0f7fb;border:1px solid #dce7ee;border-radius:14px;padding:28px;margin:36px 0}.booking-process h2{font-size:clamp(1.4rem,2.3vw,1.9rem);line-height:1.25;margin-top:8px}.booking-process ol{padding-left:23px}.booking-process li{padding-left:5px;margin:14px 0;line-height:1.7}.booking-process p:last-child{margin-bottom:0}.booking-process a{color:#087bc3;text-underline-offset:3px}.repair-email,.email-enquiry{overflow-wrap:anywhere}.footer-contact .repair-email{font-size:13px;line-height:1.65}.footer-privacy-link{display:block;margin-top:12px;font-size:13px;text-decoration:underline;text-underline-offset:3px}.scenario-copy p{font-style:normal;font-size:15px;line-height:1.8}.scenario-disclosure{max-width:650px;font-size:14px;line-height:1.7;margin-top:16px}.scenario-card .eyebrow{font-size:10px}.scenario-card figcaption{margin-top:20px}.enquiry-fallback{display:flex;align-items:flex-start;flex-direction:column;gap:20px;margin:28px 0}.email-enquiry{font-weight:750;color:#087bc3;text-underline-offset:4px}.privacy-contact{background:#f0f7fb;border-left:3px solid #087bc3;padding:24px;border-radius:0 10px 10px 0;margin-bottom:32px}.privacy-contact a{overflow-wrap:anywhere}@media(max-width:580px){.booking-process{padding:22px 19px}.booking-process li{line-height:1.65}.form-wrap{min-width:0}.footer-contact .repair-email{font-size:12px}}
.contact-info .repair-email{font-size:16px;line-height:1.65;font-weight:650}.contact-info .contact-row:has(.repair-email){align-items:flex-start}
