/*hd-alias*/:root{--ink-2:#48564d}
/* ratings: from platformReviews in sarasota-details.js (see sarasota-signals.js for when they show) */
.rating-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:16px 0 0;font-size:15px;line-height:1.3;color:var(--ink)}
.rating-line .rl-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.rating-line .rl-name{font-weight:700}
.rating-line .rl-stars{color:#e3a008;letter-spacing:1px}
.rating-line .rl-trustpilot .rl-stars{color:#00b67a}
.rating-line b{font-weight:700}
.rating-line small{color:var(--ink-2);font-size:inherit}
.rl-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.inner-hero .rating-line{margin-top:12px}
.layout-overlay .hero .rating-line{color:var(--ink)}
.mobile-actions .mobile-proof{display:none}
.mobile-actions .mobile-proof{display:flex;justify-content:center;margin:0;font-size:13px;gap:4px 16px;color:var(--ink)}
.mobile-actions .mobile-proof .rl-item{gap:4px}
body.has-mobile-proof{padding-bottom:98px}

/* scoped fixes so the shared trust blocks look right on this site */
.customer-section .container,.confidence-section .container,.trust-proof .container{max-width:1180px;margin:0 auto;padding:0 32px}
.customer-section,.confidence-section{padding:72px 0}
.customer-section .eyebrow,.confidence-section .eyebrow{display:block;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.15em;margin-bottom:14px;color:var(--brand)}
.customer-section .section-heading,.confidence-section .section-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:32px}
.customer-section .section-heading>p,.confidence-section .section-heading>p{max-width:430px;margin:0 0 2px}.customer-section h2,.confidence-section h2,.customer-section p.ph2.ph2,.confidence-section p.ph2.ph2{margin:0}
.confidence-contact .eyebrow{color:#fff}
.proof-strip{background:#fff;border-bottom:1px solid #dfe3dc;padding:22px 0}
.confidence-contact .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:6px;font-weight:700;text-decoration:none}
@media(max-width:720px){.customer-section .container,.confidence-section .container,.trust-proof .container{padding:0 20px}.customer-section,.confidence-section{padding:48px 0}.customer-section .section-heading,.confidence-section .section-heading{display:block}}
