.reviews-page{padding-top:var(--header-height);overflow:hidden;background:var(--color-cloud-white)}
.reviews-hero{padding:3.5rem 0 4rem;background:radial-gradient(circle at 8% 15%,rgb(184 227 255 / 42%),transparent 18rem),radial-gradient(circle at 92% 82%,rgb(255 200 69 / 18%),transparent 18rem),#fff}.reviews-hero__inner{max-width:58rem}.reviews-hero h1{margin:0;color:var(--color-navy);font-size:clamp(2.65rem,10vw,4.8rem);line-height:1;letter-spacing:-.045em}.reviews-hero__intro{max-width:48rem;color:var(--color-text-secondary);font-size:clamp(1.04rem,3vw,1.2rem);line-height:1.75}.reviews-hero .button{margin-top:.5rem;color:var(--color-navy);background:var(--color-yellow)}
.reviews-page__section{padding:4rem 0}.reviews-page__section--white{background:#fff}.reviews-page__section--soft{background:linear-gradient(135deg,rgb(184 227 255 / 22%),rgb(47 185 177 / 8%))}.reviews-page__section--navy{color:#fff;background:var(--color-navy)}
.reviews-page__heading{max-width:48rem;margin-bottom:2rem}.reviews-page__heading h2,.reviews-google h2,.reviews-final h2{margin-bottom:1rem;color:var(--color-navy);font-size:clamp(2rem,7vw,3.5rem);line-height:1.08;letter-spacing:-.035em}.reviews-page__heading p,.reviews-value p,.reviews-google p,.reviews-final p{color:var(--color-text-secondary);line-height:1.75}
.reviews-editorial{display:grid;gap:1rem}.review-story{position:relative;padding:1.6rem;border:1px solid rgb(31 42 68 / 9%);border-radius:var(--radius-large);background:#fff;box-shadow:0 1rem 2.5rem rgb(31 42 68 / 8%)}.review-story--featured{background:linear-gradient(145deg,#fff,rgb(184 227 255 / 18%))}.review-story__mark{position:absolute;top:.5rem;right:1rem;color:rgb(47 185 177 / 20%);font-family:Georgia,serif;font-size:5rem;line-height:1}.review-story__rating{margin-bottom:1rem;color:var(--color-yellow);font-size:1.25rem;letter-spacing:.08em}.review-story blockquote{margin:0 0 1.3rem;color:var(--color-navy);font-family:var(--font-heading);font-size:clamp(1.2rem,4vw,1.65rem);line-height:1.55}.review-story cite{display:block;color:var(--color-navy);font-style:normal;font-weight:800}.review-story__source,.review-story__translation{display:block;margin-top:.2rem;color:var(--color-text-secondary);font-size:.82rem}.review-story__translation{font-style:italic}
.reviews-values{display:grid;gap:1rem}.reviews-value{padding:1.4rem;border-radius:var(--radius-medium);background:#fff;box-shadow:0 .8rem 2rem rgb(31 42 68 / 7%)}.reviews-value__icon{display:grid;width:2.8rem;height:2.8rem;margin-bottom:1rem;place-items:center;border-radius:50%;color:var(--color-navy);background:rgb(255 200 69 / 30%);font-weight:900}.reviews-value:nth-child(2) .reviews-value__icon{background:rgb(47 185 177 / 22%)}.reviews-value:nth-child(3) .reviews-value__icon{background:rgb(255 92 138 / 18%)}.reviews-value h3{margin-bottom:.5rem;color:var(--color-navy)}.reviews-value p{margin:0}
.reviews-google{max-width:50rem;margin-inline:auto;text-align:center}.reviews-google .button{margin-top:.75rem;color:var(--color-navy);background:var(--color-yellow)}.reviews-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.2rem}.reviews-links a{color:var(--color-navy);font-weight:700}
.reviews-final{max-width:50rem;margin-inline:auto;text-align:center}.reviews-final .section-eyebrow,.reviews-final h2,.reviews-final p{color:#fff}.reviews-final .button{margin-top:.75rem;background:var(--color-pink)}
@media(min-width:700px){.reviews-hero,.reviews-page__section{padding-block:5.5rem}.reviews-editorial{grid-template-columns:repeat(2,minmax(0,1fr))}.review-story--featured{grid-row:span 2}.reviews-values{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:980px){.reviews-editorial{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1.5rem}.review-story{padding:2rem}.review-story--featured blockquote{font-size:2rem}.reviews-hero__inner{padding-right:12%}}
