[hidden]{display:none!important}.review-logo{width:145px;height:auto;margin:12px 0 22px}.review-group{background:#fff;border:1px solid #dce5eb;border-radius:12px;margin:14px 0;padding:20px}.review-group h3{font-size:18px;margin:0 0 12px}.review-row{display:flex;gap:16px;align-items:center;justify-content:space-between;border-top:1px solid #e9eef2;padding:12px 0}.review-row span{display:block;color:#526777;font-size:13px}.review-row strong{display:block;font-size:15px;overflow-wrap:anywhere;white-space:pre-wrap}.review-row button{border:0;background:#edf5fc;color:#075b9e;padding:10px;border-radius:6px;cursor:pointer;flex-shrink:0}.review-photos{display:flex;gap:8px;flex-wrap:wrap}.review-photos img{width:72px;height:72px;object-fit:cover;border-radius:8px}.review-return{position:sticky;bottom:16px;z-index:10;width:100%;margin:16px 0;box-shadow:0 5px 25px #1234}#quote-summary{white-space:normal}#contactform{border:1px solid #dce5eb;border-radius:16px;padding:clamp(20px,4vw,38px);background:#f5f8fa}#contactform fieldset{border:0;padding:0;margin:0 0 24px}#contactform legend{font-size:18px;font-weight:700;margin-bottom:16px}#contactform input:not([type=radio]):not([type=checkbox]),#contactform textarea{border-radius:8px}#contact-review{margin:22px 0}#contact-review .review-group{padding:16px}@media(max-width:500px){.review-group{padding:14px}.review-row{gap:8px}.review-row button{font-size:13px}.review-row strong{font-size:14px}}
