.crm-survey,.crm-review-list,.crm-thanks{box-sizing:border-box;max-width:900px;margin:2rem auto;color:#172033;font-family:inherit}.crm-hero{display:flex;gap:1.25rem;align-items:center;padding:2rem;border-radius:18px;background:#f3f6fb}.crm-hero img{width:88px;height:88px;object-fit:contain}.crm-hero h2{margin:.2rem 0}.crm-form{padding:2rem;border:1px solid #dfe5ee;border-radius:18px}.crm-form>label,.crm-form fieldset{display:block;margin:0 0 1.5rem}.crm-form input[type=text],.crm-form input:not([type]),.crm-form textarea{box-sizing:border-box;width:100%;padding:.8rem;border:1px solid #aeb8c8;border-radius:8px;font:inherit}.crm-form em{color:#a21b1b;font-style:normal}.crm-form small{display:block;color:#5d6879}.crm-stars{display:flex;gap:.35rem;flex-direction:row-reverse;justify-content:flex-end}.crm-stars input{position:absolute;opacity:0}.crm-stars span[aria-hidden]{font-size:2rem;color:#bbc2cd;cursor:pointer}.crm-stars label:hover span,.crm-stars label:hover~label span,.crm-stars input:checked~span,.crm-stars label:has(input:checked)~label span{color:#f5a623}.crm-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.crm-consent{display:flex!important;gap:.6rem}.crm-form button,.crm-google{display:inline-block;border:0;border-radius:8px;padding:.85rem 1.3rem;background:#1769e0;color:#fff!important;font-weight:700;text-decoration:none}.crm-hp{position:absolute!important;left:-10000px!important}.crm-review{margin:1rem 0;padding:1.5rem;border:1px solid #dfe5ee;border-radius:12px}.crm-review h3{margin:.3rem 0}.crm-rating{color:#e58b00;letter-spacing:.1em}.crm-review footer{color:#5d6879}.crm-review time{margin-left:.5rem}@media(max-width:600px){.crm-row{grid-template-columns:1fr}.crm-hero,.crm-form{padding:1.25rem}.crm-hero img{width:64px;height:64px}}
.crm-business-card{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:1rem 0;padding:1.25rem 1.5rem;border:1px solid #dfe5ee;border-radius:12px;background:#fff}.crm-business-card address{margin:.3rem 0 0;font-style:normal;color:#5d6879}.crm-business-phone{font-weight:700;white-space:nowrap}@media(max-width:600px){.crm-business-card{align-items:flex-start;flex-direction:column;gap:.75rem}}
