
.reviews-body{background:#f4f8f6;color:#153c42}.reviews-body.florida{--accent:#0a7d7e;--hero:linear-gradient(100deg,rgba(3,58,60,.94),rgba(6,75,64,.65)),url("florida-landscape.svg")}.reviews-body.michigan{--accent:#256d65;--hero:linear-gradient(100deg,rgba(11,52,61,.94),rgba(32,82,69,.66)),url("landscape.svg")}.reviews-header{background:#fff;box-shadow:0 3px 25px #0a33331a;position:relative;z-index:1}.reviews-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.reviews-nav nav{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.reviews-nav a{color:#17494e;text-decoration:none;font-weight:700}.reviews-brand{display:flex;gap:10px;align-items:center;font-family:Georgia,serif;font-size:23px}.reviews-brand img{height:43px}.review-nav-cta,.reviews-hero-button,.reviews-submit{background:#0c797a;color:white!important;padding:12px 19px;border-radius:9px;border:0;display:inline-block;font-weight:700;text-decoration:none;cursor:pointer}.reviews-hero{background-image:var(--hero);background-position:center;background-size:cover;padding:95px 0;color:#fff}.reviews-hero .wrap{max-width:1120px}.reviews-hero h1{font-family:Georgia,serif;font-size:clamp(39px,6vw,66px);line-height:1.07;margin:12px 0 20px}.reviews-hero p:not(.reviews-eyebrow){max-width:680px;font-size:19px;line-height:1.6}.reviews-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:800;color:var(--accent)}.reviews-hero .reviews-eyebrow{color:#aff0dc}.reviews-hero-button{margin-top:16px;background:#fff;color:#09585e!important}.reviews-main{padding:68px 0 95px;max-width:1120px}.reviews-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.reviews-section-heading h2,.review-intro h2{font:normal clamp(29px,4vw,42px) Georgia,serif;margin:7px 0 25px}.reviews-label{background:#e5f2ec;border-radius:24px;padding:11px 17px;color:#28715e;font-size:13px;font-weight:800}.review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:20px;margin-top:20px}.review-card{background:white;padding:26px;border-radius:18px;box-shadow:0 9px 33px #123d3b0f;overflow-wrap:anywhere}.review-card .stars{color:#c48d24;letter-spacing:3px;font-size:21px}.review-card blockquote{margin:13px 0;color:#34565a;line-height:1.65}.review-card strong{color:#143f45}.review-card small{display:block;margin-top:8px;color:#6a8084}.review-empty{background:white;padding:27px;border-radius:16px;width:100%;grid-column:1/-1;color:#547078}.review-form-section{margin-top:72px;background:white;border:1px solid #dcece7;border-radius:24px;padding:clamp(22px,4vw,45px);display:grid;grid-template-columns:minmax(210px,1fr) minmax(280px,1.2fr);gap:45px;box-shadow:0 9px 35px #113d3b13}.review-intro p:not(.reviews-eyebrow){line-height:1.7;color:#536f73}.review-note{font-size:13px}.review-form{display:grid;gap:20px}.review-form label,.review-form legend{display:grid;gap:8px;font-weight:700;color:#254d50}.review-form input[type=text],.review-form textarea{display:block;width:100%;padding:14px;border-radius:9px;border:1px solid #b9d1ce;font:inherit;box-sizing:border-box}.review-form fieldset{border:1px solid #d4e4e0;border-radius:10px;padding:14px}.star-picker{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:10px}.star-picker label{display:flex;align-items:center;gap:7px;cursor:pointer;color:#b47c15;font-size:20px}.star-picker small{color:#415d60;font-size:12px}.reviews-submit{font-size:16px}.review-feedback{margin:0;line-height:1.5}.reviews-footer{padding:36px 0;background:#123a40;color:#fff}.reviews-footer p{color:#d8e8e6}.reviews-footer a{color:#e9fffa}.tiny-admin-link{position:fixed;top:5px;right:7px;z-index:99;font:10px Arial,sans-serif;background:#18434b;color:#fff;padding:4px 6px;border-radius:3px;text-decoration:none}@media(max-width:730px){.reviews-nav{align-items:flex-start;flex-direction:column}.reviews-nav nav{gap:12px}.review-form-section{grid-template-columns:1fr}.reviews-hero{padding:65px 0}}
