.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-quote{margin:2rem 0;padding:1.5rem;border:1px solid #dcdcde;background:#fff}.rhc-quote table{width:100%;border-collapse:collapse}.rhc-quote td,.rhc-quote th{padding:.55rem;border-bottom:1px solid #e5e5e5;text-align:left}.rhc-quote td:last-child,.rhc-quote th:last-child{text-align:right}.rhc-print-actions{text-align:right}@media print{body *{visibility:hidden}.rhc-quote,.rhc-quote *{visibility:visible}.rhc-quote{position:absolute;left:0;top:0;width:100%;border:0}.rhc-print-actions{display:none}}
