.cascade-review-grid{grid-template-columns:1.35fr 1fr;gap:24px;display:grid}.cascade-testimonial{background:#f7f8f6;border:1px solid #dde5e5;border-radius:20px;flex-direction:column;height:100%;padding:clamp(28px,3.5vw,48px);display:flex}.cascade-testimonial-quote{color:#53636f;margin:0 0 32px;font-size:17px;line-height:1.75}.cascade-testimonial-person{color:#60717b;border-top:1px solid #dce3e3;flex-direction:column;gap:6px;margin-top:auto;padding-top:22px;font-size:13px;line-height:1.5;display:flex}.cascade-testimonial-person strong{color:#142f46;font-size:16px;font-weight:600}.cascade-testimonial-mark{display:none}.cascade-testimonial-dark{background:#142f46;border-color:#142f46}.cascade-testimonial-dark .cascade-testimonial-quote{color:#f7f8f6;letter-spacing:-.025em;padding-top:12px;font-size:clamp(28px,3vw,42px);line-height:1.25}.cascade-testimonial-dark .cascade-testimonial-person{color:#b9cbd3;border-color:#ffffff26}.cascade-testimonial-dark .cascade-testimonial-person strong{color:#a4dce2}@media (width<=767px){.cascade-review-grid{grid-template-columns:1fr;gap:16px}.cascade-testimonial-dark .cascade-testimonial-quote{padding-top:0}}.cascade-review-grid{grid-template-columns:1fr 1fr}.cascade-testimonial-quote,.cascade-testimonial-dark .cascade-testimonial-quote,.about-reviews .cascade-testimonial-quote,.about-reviews .cascade-testimonial-dark .cascade-testimonial-quote{letter-spacing:-.01em;align-self:start;padding-top:0;font-size:clamp(19px,1.7vw,23px);line-height:1.65}.cascade-testimonial-headshot{object-fit:cover;border-radius:50%;width:56px;height:56px;margin-bottom:10px}@media (width<=767px){.cascade-review-grid{grid-template-columns:1fr}}.home-reviews{background:#f5f8f7}.reviews-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#527c86;margin-bottom:17px;font-size:10px;font-weight:600}.home-reviews h2{letter-spacing:-.035em;max-width:650px;font-size:clamp(32px,3.5vw,48px)}.home-reviews .cascade-review-grid{grid-template-columns:1.2fr 1fr;gap:22px;margin-top:38px}.home-reviews .cascade-testimonial{background:#fff;border:0;border-radius:22px;min-height:355px;padding:32px 36px;position:relative;box-shadow:0 14px 40px -28px #142f4638}.home-reviews .cascade-testimonial-dark{background:#d6e9e9}.review-opening-mark{color:#6b9ba5;height:50px;margin-bottom:12px;font-family:Georgia,serif;font-size:80px;line-height:1;display:block}.home-reviews .cascade-testimonial-quote,.home-reviews .cascade-testimonial-dark .cascade-testimonial-quote{letter-spacing:-.02em;color:#142f46;margin-bottom:30px;font-size:clamp(21px,1.8vw,25px);font-weight:450;line-height:1.5}.home-reviews .cascade-testimonial-dark .cascade-testimonial-quote{margin-top:auto;margin-bottom:auto;padding-bottom:30px}.home-reviews .cascade-testimonial-person{border-color:#d7e4e5;flex-direction:row;align-items:center;gap:14px;padding-top:22px;display:flex}.home-reviews .cascade-testimonial-dark .cascade-testimonial-person{border-color:#b7d1d4}.home-reviews .cascade-testimonial-person strong{color:#142f46;font-size:16px}.review-initials{color:#315967;letter-spacing:.02em;background:#e6eff0;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:14px;font-weight:550;display:grid}.cascade-testimonial-dark .review-initials{color:#d7eeee;background:#142f46}.review-author>strong{display:block}.review-author>span{color:#526b77;margin-top:4px;font-size:12px;line-height:1.5;display:block}.home-reviews .cascade-testimonial-headshot{flex-shrink:0;width:48px;height:48px;margin:0}@media (width<=767px){.home-reviews .cascade-review-grid{grid-template-columns:1fr;gap:18px}.home-reviews .cascade-testimonial{min-height:0;padding:28px}.home-reviews .cascade-testimonial-dark .cascade-testimonial-quote{margin:0 0 30px;padding-bottom:0}.home-reviews .cascade-testimonial-person{align-items:flex-start}}.about-reviews{background:#f4f7f6;padding-top:72px;padding-bottom:72px}.about-reviews h2{letter-spacing:-.035em;font-size:clamp(32px,3.5vw,46px)}.about-reviews .cascade-review-grid{border:1px solid #dce5e5;border-radius:24px;grid-template-columns:1.2fr 1fr;gap:0;margin-top:32px;overflow:hidden}.about-reviews .cascade-testimonial{background:#fff;border:0;border-radius:0;min-height:350px;padding:32px 36px}.about-reviews .cascade-testimonial-dark{background:#142f46}.about-reviews .review-opening-mark{height:38px;margin-bottom:16px;font-size:66px}.about-reviews .cascade-testimonial-quote{color:#142f46;letter-spacing:-.02em;margin:0 0 30px;font-size:clamp(21px,1.8vw,25px);line-height:1.5}.about-reviews .cascade-testimonial-dark .cascade-testimonial-quote{color:#fff;margin:auto 0;padding-bottom:30px;font-size:clamp(21px,1.8vw,25px);line-height:1.5}.about-reviews .cascade-testimonial-person{flex-direction:row;align-items:center;gap:14px;padding-top:20px}.about-reviews .cascade-testimonial-headshot{width:48px;height:48px;margin:0}.about-reviews .cascade-testimonial-dark .review-initials{color:#a4dce2;background:#ffffff14;border:1px solid #a4dce230}.about-reviews .cascade-testimonial-dark .review-author>span{color:#bfd1d7}.about-reviews .cascade-testimonial-dark .review-opening-mark{color:#a4dce2}@media (width<=767px){.about-reviews{padding-top:48px;padding-bottom:48px}.about-reviews .cascade-review-grid{border-radius:18px;grid-template-columns:1fr}.about-reviews .cascade-testimonial{min-height:0;padding:26px}.about-reviews .cascade-testimonial-dark .cascade-testimonial-quote{margin:0 0 28px;padding-bottom:0}}
