.reputation-page.testimonials-page h1{font-size:clamp(3rem,5.7vw,6rem)}.reputation-page.insurance-page h1{font-size:clamp(3.5rem,6vw,6.3rem)}.reputation-page .review-summary{border-top:1px solid var(--border);color:var(--bronze);flex-wrap:wrap;gap:16px 36px;margin-top:36px;padding-top:22px;font-size:.85rem;display:flex}.reputation-page .featured-reviews{grid-template-columns:1fr 1fr;gap:72px;display:grid}.reputation-page .editorial-review{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;min-width:0;padding-top:24px;display:flex}.reputation-page .review-stars{color:var(--bronze);letter-spacing:.15em;margin-bottom:28px;font-size:.8rem;line-height:1}.reputation-page .editorial-review blockquote{font-family:var(--serif);letter-spacing:-.025em;flex:1;font-size:clamp(1.65rem,2.6vw,2.65rem);line-height:1.4}.reputation-page .editorial-review blockquote p+p{margin-top:20px}.reputation-page .editorial-review figcaption{align-items:center;gap:16px;margin-top:30px;display:flex}.reputation-page .review-initial{border:1px solid var(--border);width:38px;height:44px;color:var(--bronze);font-family:var(--serif);place-items:center;font-size:1.25rem;display:grid}.reputation-page .editorial-review figcaption strong{color:var(--ink);font-size:.8rem;font-weight:500;display:block}.reputation-page .editorial-review figcaption small{color:var(--muted);margin-top:4px;font-size:.73rem;display:block}.reputation-page .additional-reviews{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:72px;display:grid}.reputation-page .additional-reviews blockquote{font-size:1.45rem;line-height:1.55}.reputation-page .review-statistics{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.reputation-page .review-statistics article{border-top:1px solid var(--border);min-width:0;padding-top:26px}.reputation-page .stat-value{font-family:var(--serif);letter-spacing:-.055em;color:var(--bronze);margin-bottom:26px;font-size:5rem;line-height:1.1}.reputation-page .stat-value[data-count-up]{position:relative}.reputation-page .stat-counter{visibility:hidden;font-variant-numeric:tabular-nums;position:absolute;inset:0}.reputation-page .is-counting .stat-final{opacity:0}.reputation-page .is-counting .stat-counter{visibility:visible}@media (prefers-reduced-motion:reduce){.reputation-page .is-counting .stat-final{opacity:1}.reputation-page .is-counting .stat-counter{visibility:hidden}}.reputation-page .review-statistics h3{margin-bottom:14px}.reputation-page .review-statistics article>p:last-child{color:var(--muted);font-size:.9rem}.reputation-page .policy-terms{grid-template-columns:repeat(4,1fr);gap:36px;margin:0;padding:0;display:grid}.reputation-page .policy-terms>div{border-top:1px solid var(--border);flex-direction:column-reverse;align-items:flex-start;gap:16px;padding-top:24px;display:flex}.reputation-page .policy-terms dd{color:var(--bronze);font-size:clamp(2rem,3.1vw,3.2rem)}.reputation-page .policy-terms dt{max-width:23ch;font-size:.82rem}.reputation-page .coverage-grid{grid-template-columns:1fr 1fr;gap:44px 80px;display:grid}.reputation-page .coverage-grid article{border-top:1px solid var(--border);min-width:0;padding-top:24px}.reputation-page .coverage-grid h3{font-family:var(--serif);letter-spacing:-.025em;margin-block:22px 18px;font-size:2rem;font-weight:400;line-height:1.2}.reputation-page .coverage-grid p{color:var(--muted);font-size:.94rem}.reputation-page .insured-activities{grid-template-columns:1fr 1fr;gap:80px;display:grid}.reputation-page .insured-activities article{min-width:0}.reputation-page .insured-activities h3{font-family:var(--serif);letter-spacing:-.025em;font-size:2rem;font-weight:400;line-height:1.2}.reputation-page .insured-activities .ruled-list{margin-bottom:0}.reputation-page .insured-activities .ruled-list li{align-items:baseline;font-size:.86rem}.reputation-page .extras-heading{border-top:1px solid var(--border);margin-top:64px;padding-top:34px}.reputation-page .extras-heading h3{font-family:var(--serif);letter-spacing:-.025em;font-size:2rem;font-weight:400;line-height:1.2}.reputation-page .extras-heading p{color:var(--muted);margin-top:14px;font-size:.9rem}.reputation-page .insurance-extras{grid-template-columns:repeat(3,1fr);gap:44px;margin-top:30px;display:grid}.reputation-page .insurance-extras article{border-top:1px solid var(--border);padding-top:22px}.reputation-page .insurance-extras h4{margin:0 0 12px;font-size:.94rem;font-weight:500}.reputation-page .insurance-extras p{color:var(--muted);font-size:.85rem}@media (width<=1079px){.reputation-page .featured-reviews{gap:40px}.reputation-page .additional-reviews{gap:28px}.reputation-page .policy-terms{grid-template-columns:1fr 1fr}.reputation-page .policy-terms dd{font-size:2.8rem}.reputation-page .coverage-grid,.reputation-page .insured-activities{gap:40px}.reputation-page .review-statistics{gap:30px}}@media (width<=700px){.reputation-page.testimonials-page h1{font-size:clamp(2.6rem,10.5vw,4.4rem)}.reputation-page.insurance-page h1{font-size:clamp(2.8rem,11.5vw,4.8rem)}.reputation-page .review-summary{gap:14px 30px;margin-top:26px;font-size:.8rem}.reputation-page .featured-reviews,.reputation-page .additional-reviews,.reputation-page .review-statistics,.reputation-page .coverage-grid,.reputation-page .insured-activities,.reputation-page .insurance-extras{grid-template-columns:1fr;gap:36px}.reputation-page .additional-reviews{margin-top:36px}.reputation-page .editorial-review blockquote{font-size:1.75rem}.reputation-page .additional-reviews blockquote{font-size:1.5rem}.reputation-page .policy-terms{gap:28px 20px}.reputation-page .policy-terms dd{font-size:clamp(1.9rem,7.8vw,2.8rem)}.reputation-page .policy-terms dt{font-size:.75rem}.reputation-page .coverage-grid h3,.reputation-page .insured-activities h3{font-size:1.8rem}.reputation-page .coverage-grid p{font-size:.9rem}.reputation-page .stat-value{margin-bottom:20px;font-size:4rem}}
