/* Readable quotation form: scoped to the existing dialog. */
#quote-dialog{color:#17243a;font-size:16px}#quote-dialog h2{font-size:30px;line-height:1.2;letter-spacing:-1px}#quote-dialog .eyebrow{font-size:12px;color:#46586f}#quote-dialog .dialog-toolbar .dialog-close{color:#304c70;background:#e9eff7}#quote-dialog .form-progress{font-size:13px;gap:12px;line-height:1.6}#quote-dialog .form-progress>span{color:#52657b;border-top-color:#adbacb;padding-top:10px}#quote-dialog .form-progress>span.active{color:#154db4;border-top-color:#1759df}#quote-form legend{font-size:18px;line-height:1.5;font-weight:650;color:#17243a;margin-bottom:20px}#quote-form label{font-size:16px!important;line-height:1.5;font-weight:650;color:#24354b}#quote-form .choice-grid{gap:12px}#quote-form .choice-grid label>span{font-size:16px;line-height:1.5;padding:19px 15px 19px 44px;color:#24354b;background:#fff;border-color:#8295ab}#quote-form .choice-grid input{width:20px;height:20px;left:14px;top:22px}#quote-form .choice-grid small{font-size:13px;line-height:1.7;color:#46586f;margin-top:6px}#quote-form .choice-grid input:checked+span{border:2px solid #1759df;background:#edf4ff;padding:18px 14px 18px 43px}#quote-form input:not([type=radio]):not([type=checkbox]):not([type=file]),#quote-form select,#quote-form textarea{font:500 17px/1.5 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#17243a;-webkit-text-fill-color:#17243a;background:#fff;border:1px solid #8295ab;border-radius:9px;min-height:54px;padding:13px 14px;width:100%;box-sizing:border-box}#quote-form textarea{line-height:1.75;resize:vertical}#quote-form input::placeholder,#quote-form textarea::placeholder{color:#56687d;-webkit-text-fill-color:#56687d;opacity:1;font-weight:400}#quote-form input[type=date],#quote-form input[type=time]{color:#17243a;-webkit-text-fill-color:#17243a;font-variant-numeric:tabular-nums}#quote-form input::-webkit-datetime-edit{color:#17243a;-webkit-text-fill-color:#17243a;opacity:1}#quote-form input::-webkit-date-and-time-value{color:#17243a;-webkit-text-fill-color:#17243a;opacity:1}#quote-form input::-webkit-datetime-edit-fields-wrapper,#quote-form input::-webkit-datetime-edit-text,#quote-form input::-webkit-datetime-edit-day-field,#quote-form input::-webkit-datetime-edit-month-field,#quote-form input::-webkit-datetime-edit-year-field{color:#17243a;-webkit-text-fill-color:#17243a;opacity:1}#quote-form input::-webkit-calendar-picker-indicator{opacity:1}#quote-form input:focus-visible,#quote-form select:focus-visible,#quote-form textarea:focus-visible{outline:2px solid #1759df;outline-offset:2px}#quote-form .form-grid{gap:20px;margin-bottom:20px}#quote-form .form-hint,#quote-form .contact-hint{font-size:14px;line-height:1.8;color:#42546b!important}#quote-form .quote-stops-label>span,#quote-form .photo-upload>span{font-size:14px;font-weight:400;color:#4c5e73}#quote-form .quote-extras-label{font-size:16px;font-weight:650;color:#24354b;margin-bottom:12px}#quote-form .quote-extras{gap:12px}#quote-form .quote-extras label{font-size:15px!important;font-weight:500!important;line-height:1.6;color:#30465f;min-height:48px;padding:10px 12px;border:1px solid #a2b2c5;border-radius:9px;background:#f7f9fc;gap:10px}#quote-form .quote-extras input[type=checkbox]{width:20px;height:20px}#quote-form .quote-review-facts{gap:8px}#quote-form .quote-review-facts>span{font-size:13px;line-height:1.6;font-weight:550;color:#254d85;border-color:#a8bfde;padding:7px 11px}#quote-form .quote-route-details{border-color:#a2b2c5}#quote-form .quote-route-details>summary{font-size:16px;line-height:1.6;color:#24354b;padding:16px}#quote-form #quote-summary{font:400 15px/1.85 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#24354b;background:#f7f9fc;padding:18px;max-height:280px}#quote-form .photo-upload{border:1px solid #b2c1d2;background:#f3f6fb;padding:16px}#quote-form .photo-upload small,#quote-form #photo-list{font-size:14px;line-height:1.8;color:#42546b}#quote-form .photo-upload input[type=file]{font-size:14px;line-height:1.5;min-height:48px;color:#24354b;background:#fff;border:1px solid #8295ab;border-radius:8px}#quote-form .fallback-options>summary{font-size:15px;line-height:1.7;color:#30465f}#quote-form .download-quote,#quote-form #copy-status,#quote-form #email-fallback{font-size:14px;line-height:1.8}#quote-form .button{font-size:16px;line-height:1.5;min-height:50px}#quote-form .form-nav .text-link{font-size:15px;min-height:48px}#quote-form #inquiry-status{font-size:16px;line-height:1.8}#quote-form .form-hint a{color:#174fb5;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){#quote-dialog h2{font-size:26px;line-height:1.25}#quote-dialog .form-progress{font-size:12px;gap:8px;margin-block:22px 25px}#quote-form .choice-grid{grid-template-columns:1fr}#quote-form .form-grid{grid-template-columns:1fr;gap:20px}#quote-form .quote-extras{grid-template-columns:1fr}#quote-form .quote-review-facts>span{font-size:12px}#quote-form .send-actions{flex-wrap:wrap}#quote-form .send-actions .button{flex:1 1 180px}#quote-form .quote-route-details>summary{padding:14px}#quote-form .photo-upload{padding:14px}#quote-form .inquiry-contact .form-grid{gap:20px}}
