.rs-service-testimonials{max-width:1120px;margin:44px auto;padding:20px;color:#263a35}.rs-service-testimonials>h2{text-align:center;color:#176f62;font-size:30px;margin:0 0 24px}.rs-testimonial-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;max-width:900px;margin:auto}.rs-testimonial-card{max-width:620px;width:100%;margin:auto;padding:28px;background:#fff;border:1px solid #d7e9e4;border-radius:18px;box-shadow:0 10px 24px rgba(23,111,98,.08);text-align:center;box-sizing:border-box;overflow-wrap:anywhere}.rs-testimonial-card .rs-quote{display:block;font-size:48px;line-height:1;color:#176f62}.rs-testimonial-card h3{font-size:19px;color:#176f62;margin:8px 0 16px}.rs-testimonial-card p{font-size:15px;line-height:1.65}.rs-testimonial-card summary{display:inline-block;list-style:none;color:#176f62;padding:8px 22px;border:1px solid #176f62;border-radius:999px;font-size:13px;cursor:pointer}.rs-testimonial-card summary::-webkit-details-marker{display:none}.rs-testimonial-card summary:hover,.rs-testimonial-card summary:focus-visible{background:#176f62;color:#fff;outline:2px solid #b8d7cf;outline-offset:3px}.rs-full-text{text-align:left;margin-top:20px}.rs-testimonial-card small{display:block;color:#60736d;margin-top:18px}.rs-banner-shell{position:relative}.rs-banner-cta{position:absolute;z-index:50;bottom:7%;left:10%;max-width:80%;pointer-events:none}.rs-banner-cta a{display:inline-flex;align-items:center;justify-content:center;padding:15px 26px;background:#176f62;color:#fff!important;border:2px solid #fff;border-radius:999px;font-weight:700;font-size:16px;line-height:1.25;text-align:center;text-decoration:none!important;box-shadow:0 8px 20px #0003;pointer-events:auto}.rs-banner-cta a:hover,.rs-banner-cta a:focus-visible{background:#10564c;outline:3px solid #b8d7cf;outline-offset:3px}.rs-newsletter-section{max-width:1120px;margin:50px auto;padding:32px 20px;background:#edf8f5;border-radius:18px;text-align:center;box-sizing:border-box}.rs-newsletter-section h2{color:#176f62;font-size:30px;margin:0 0 12px}.rs-newsletter-section>.rs-subscription-form{margin:22px auto;text-align:left}.rs-newsletter-section>p{max-width:650px;margin:12px auto}.rs-newsletter-section input{box-shadow:none!important}.rs-newsletter-section label{position:static!important;opacity:1!important;transform:none!important}.rs-newsletter-section .rs-subscription-submit{background:#176f62!important;color:#fff!important}@media(max-width:767px){.rs-service-testimonials{margin:26px auto;padding:16px}.rs-testimonial-card{padding:22px}.rs-service-testimonials>h2,.rs-newsletter-section h2{font-size:25px}.rs-banner-cta{bottom:4%;left:5%;max-width:90%}.rs-banner-cta a{font-size:13px;padding:11px 18px}.rs-newsletter-section{margin:24px 12px;padding:24px 14px}}
