.rhc-public-form,.rhc-status-page{max-width:900px;margin:24px auto;padding:28px;border:1px solid #dbe1e8;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(20,35,59,.08)}.rhc-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rhc-public-form label{font-weight:600}.rhc-public-form input:not([type=checkbox]),.rhc-public-form select,.rhc-public-form textarea{box-sizing:border-box;width:100%;padding:11px;border:1px solid #aeb8c5;border-radius:5px;margin-top:6px}.rhc-submit{background:#15233b;color:#fff;border:0;border-radius:5px;padding:13px 20px;font-weight:700;cursor:pointer}.rhc-hp{position:absolute!important;left:-9999px!important}.rhc-insurance{display:none}.rhc-gallery{display:flex;gap:10px;flex-wrap:wrap}.rhc-gallery img{width:160px;height:120px;object-fit:cover;border-radius:5px}.rhc-timeline{border-left:3px solid #dbe1e8;padding-left:22px}.rhc-timeline li{margin:0 0 15px}.rhc-message{padding:18px;background:#f3f4f6}.rhc-error{background:#fee2e2}@media(max-width:700px){.rhc-grid{grid-template-columns:1fr}.rhc-public-form,.rhc-status-page{padding:18px}}

.rhc-customer-quote{margin:24px 0;padding:22px;border:1px solid #cfd8e3;border-radius:8px;background:#f8fafc}.rhc-customer-quote table{width:100%;border-collapse:collapse;margin:12px 0}.rhc-customer-quote th,.rhc-customer-quote td{padding:8px;border-bottom:1px solid #dbe1e8;text-align:left}.rhc-customer-quote td{text-align:right}.rhc-customer-quote .rhc-total{font-size:1.15em}.rhc-accepted{padding:12px;background:#dcfce7;border-radius:5px}.rhc-terms{font-size:.9em;color:#5f6b78}
