@font-face{font-family:WenonahApprovedReviews;src:url('montserrat-400.ttf');font-weight:400;font-display:swap}@font-face{font-family:WenonahApprovedReviews;src:url('montserrat-600.ttf');font-weight:600;font-display:swap}@font-face{font-family:WenonahApprovedReviews;src:url('montserrat-700.ttf');font-weight:700;font-display:swap}.wra-section,.wra-section *{box-sizing:border-box}.wra-section{font:400 16px/1.6 WenonahApprovedReviews,Arial,sans-serif;color:#203d37}.wra-section{background:#e3eee8;padding:68px 24px}.wra-inner{max-width:1240px;margin:auto}.wra-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:32px}.wra-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;color:#466b60;margin:0 0 14px}.wra-section h2{font-size:clamp(30px,3vw,42px);line-height:1.2;letter-spacing:-.035em;font-weight:600;margin:0;max-width:690px}.wra-intro{max-width:620px;color:#526d62;margin:18px 0 0;font-size:15px}.wra-rating{flex-shrink:0;padding:19px 24px;border:1px solid #bad0c4;border-radius:12px;background:#ffffff70}.wra-rating-top{display:flex;gap:14px;align-items:center}.wra-rating strong{font-size:30px;letter-spacing:-.04em;font-weight:600}.wra-stars{color:#a87408;letter-spacing:2px;font-size:18px}.wra-rating p{margin:2px 0 0;font-size:12px;color:#526d62}.wra-cards{display:grid;grid-template-columns:1fr 1fr .9fr;gap:22px}.wra-card{display:flex;flex-direction:column;border:1px solid #cdded4;background:white;border-radius:16px;padding:28px;box-shadow:0 8px 25px #224d3510;transition:transform .2s,box-shadow .2s}.wra-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #224d3517}.wra-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.wra-quote-mark{font-family:Georgia,serif;font-size:58px;line-height:.65;color:#b7d0c2}.wra-card blockquote{margin:0;font-size:15px;line-height:1.85;color:#344f44}.wra-card footer{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:27px}.wra-avatar{width:40px;height:40px;border-radius:50%;background:#edf3ef;color:#486b5b;display:grid;place-items:center;font-size:12px;font-weight:600;flex-shrink:0}.wra-name{font-weight:600;font-size:13px}.wra-source{font-size:11px;color:#6e8277;margin-top:2px}.wra-card:last-child{background:#f6faf7}.wra-card:last-child blockquote{font-size:20px;line-height:1.6;letter-spacing:-.02em}.wra-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #c2d7c9;margin-top:32px;padding-top:24px}.wra-bottom p{font-size:14px;color:#526d62;margin:0}.wra-bottom .wra-google-link{padding:12px 18px;background:transparent;color:#2a565a;border:1px solid #8faf9f;border-radius:6px;font:600 13px WenonahApprovedReviews;cursor:pointer}.wra-demo{margin-top:18px;font-size:13px;color:#526d62}.wra-section [hidden]{display:none!important}@media(max-width:950px){.wra-heading{align-items:start}.wra-cards{grid-template-columns:1fr 1fr}.wra-card:last-child{grid-column:1/-1}.wra-card:last-child blockquote{font-size:18px}}@media(max-width:650px){.wra-section{padding:44px 20px}.wra-heading{display:block}.wra-rating{display:inline-block;margin-top:24px}.wra-cards{grid-template-columns:1fr}.wra-card:last-child{grid-column:auto}.wra-card{padding:25px}.wra-bottom{align-items:start;flex-direction:column}.wra-bottom .wra-google-link{width:100%}}@media(prefers-reduced-motion:reduce){.wra-card{transition:none}.wra-card:hover{transform:none}}

.wra-section{width:100%;text-align:left}.wra-section h2{color:#203d37;text-transform:none;font-family:WenonahApprovedReviews,Arial,sans-serif}.wra-section p{font-family:inherit}.wra-section .wra-google-link{display:inline-block;text-decoration:none}.wra-section a:focus-visible{outline:3px solid #a87408;outline-offset:4px}.wra-section blockquote{border:0;padding:0}.wra-section .wra-card footer{background:none}.wra-section .wra-heading{padding:0;background:none}

/* Full-width reviews only. Viewport width is measured without the scrollbar. */
.wra-section.wra-full-width{width:var(--wra-viewport-width)!important;max-width:none!important;margin-left:var(--wra-offset)!important;margin-right:0!important;flex-shrink:0}
.wra-section .wra-inner{width:100%;max-width:1240px;margin-inline:auto}
.wra-allow-bleed{overflow:visible!important}
