.google-review-proof[hidden],.google-review-proof__link[hidden],.google-review-proof__score[hidden],.google-review-proof [data-google-last-sync][hidden],.google-review-proof__navigation[hidden]{display:none!important}.google-review-proof{width:var(--wide-container);box-sizing:border-box;margin-inline:auto;padding:clamp(64px,7vw,108px) 0 clamp(54px,6vw,88px);color:var(--color-ink);background:#edeae4;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.google-review-proof--compact{padding-block:clamp(54px,6vw,78px)}.google-review-proof__inner{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);column-gap:clamp(36px,5vw,86px);width:var(--container);max-width:100%;min-width:0;margin-inline:auto}.google-review-proof__intro,.google-review-proof__content{min-width:0}.google-review-proof__intro{display:flex;flex-direction:column;align-items:flex-start}.google-review-proof__topline{display:flex;gap:10px 24px;align-items:center;justify-content:space-between;width:100%;padding-bottom:18px;border-bottom:1px solid rgb(16 47 67 / 18%)}.google-review-proof__eyebrow{font-size:.69rem;font-weight:850;letter-spacing:.17em;text-transform:uppercase;color:var(--color-terracotta)}.google-review-proof__source{font-size:.69rem;color:#586a71}.google-review-proof__heading{padding:clamp(22px,3vw,39px) 0 16px}.google-review-proof__heading h2{max-width:13ch;margin:0 0 22px;font-family:var(--font-display);font-size:clamp(2rem,3.1vw,2.85rem);line-height:1.03;font-weight:760;letter-spacing:-.055em;text-wrap:balance}.google-review-proof--compact .google-review-proof__heading h2{font-size:clamp(1.85rem,2.8vw,2.6rem)}.google-review-proof__score{display:flex;align-items:center;gap:14px;margin-top:26px;padding:13px 0 13px 17px;border-left:3px solid var(--color-terracotta)}.google-review-proof__score>strong{font-size:clamp(2.5rem,4.5vw,3.25rem);font-weight:760;font-variant-numeric:tabular-nums;letter-spacing:-.07em;line-height:1}.google-review-proof__score-detail{display:flex;flex-direction:column;gap:2px}.google-review-proof__stars{color:#bd502c;font-size:.96rem;line-height:1.2;letter-spacing:.06em}.google-review-proof__count{color:#334e5c;font-size:.76rem;font-weight:700}.google-review-proof__link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-ink);font-size:.76rem;font-weight:700;line-height:1.45;text-decoration:underline;text-decoration-color:var(--color-terracotta);text-decoration-thickness:1.5px;text-underline-offset:5px}.google-review-proof__link:hover{color:var(--color-terracotta-dark)}.google-review-proof :is(a,button,.google-review-proof__cards):focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.google-review-proof__content{align-self:center}.google-review-proof__cards{display:flex;min-width:0;gap:16px;padding-bottom:5px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.google-review-proof__cards::-webkit-scrollbar{display:none}.google-review-proof__cards>.google-review-proof__card{flex:0 0 calc((100% - 16px)/2);scroll-snap-align:start}.google-review-proof--compact .google-review-proof__cards>.google-review-proof__card{flex-basis:calc((100% - 16px)/2)}.google-review-proof__card{display:flex;flex-direction:column;position:relative;gap:14px;min-width:0;min-height:260px;padding:clamp(22px,2.6vw,32px);color:var(--color-ink);background:#fdfbf7;border:1px solid #c6c0b6;box-shadow:none}.google-review-proof__text{margin:0;flex:1 1 auto;font-size:clamp(.97rem,1.5vw,1.06rem);line-height:1.68;color:#18394b;white-space:pre-line;overflow-wrap:anywhere}.google-review-proof__author-row{display:flex;align-items:center;gap:11px;margin-top:auto;padding-top:15px;border-top:1px solid rgb(16 47 67 / 12%);min-width:0}.google-review-proof .google-review-proof__avatar{display:grid;place-items:center;flex:0 0 40px;box-sizing:border-box;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;object-fit:cover;aspect-ratio:1;border-radius:50%;background:#dbe3e4;color:var(--color-ink);font:700 16px var(--font-body)}.google-review-proof__identity{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:3px}.google-review-proof__name{font-size:.8rem;line-height:1.3;font-weight:750;overflow-wrap:anywhere}.google-review-proof__date{font-size:.7rem;color:#526576}.google-review-proof__google-letter{display:inline-grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border:1px solid #d6d1c8;border-radius:50%;background:#fff;color:#4285f4;font:700 14px Arial,sans-serif}.google-review-proof__card-stars{font-size:.82rem;color:#b84224;letter-spacing:.065em;line-height:1}.google-review-proof__navigation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:19px}.google-review-proof__nav-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.google-review-proof__arrow{display:grid;place-items:center;width:43px;height:43px;padding:0;border:1px solid #8e999b;border-radius:50%;background:transparent;color:var(--color-ink);font:inherit;font-size:1.15rem;cursor:pointer}.google-review-proof__arrow:not(:disabled):hover{border-color:var(--color-terracotta);color:var(--color-terracotta);background:#b8422412}.google-review-proof__arrow:disabled{border-color:#c8cbc9;color:#abb1b1;cursor:default}.google-review-proof__position{min-width:6.5rem;text-align:center;font-size:.73rem;font-variant-numeric:tabular-nums;color:#4c636c;white-space:nowrap}.google-review-proof__bottom{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px 22px;padding-top:13px;border-top:1px solid rgb(16 47 67 / 14%);margin-top:23px;font-size:.71rem;line-height:1.65;color:#526770}@media(max-width:980px){.google-review-proof__inner{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);column-gap:30px}.google-review-proof__cards>.google-review-proof__card,.google-review-proof--compact .google-review-proof__cards>.google-review-proof__card{flex-basis:85%}}@media(max-width:740px){.google-review-proof{padding-block:52px 60px}.google-review-proof__inner{grid-template-columns:minmax(0,1fr)}.google-review-proof__heading{padding-block:24px 6px}.google-review-proof__heading h2{max-width:18ch;margin-bottom:15px;font-size:clamp(2rem,8vw,3rem)}.google-review-proof__score{margin-top:17px}.google-review-proof__content{margin-top:32px}.google-review-proof__cards{gap:12px}.google-review-proof__cards>.google-review-proof__card,.google-review-proof--compact .google-review-proof__cards>.google-review-proof__card{flex-basis:88%}.google-review-proof__card{min-height:265px}}@media(max-width:380px){.google-review-proof__topline{align-items:flex-start;flex-wrap:wrap}.google-review-proof__cards>.google-review-proof__card{flex-basis:92%}.google-review-proof__card{padding:21px}}@media(prefers-reduced-motion:reduce){.google-review-proof__cards{scroll-behavior:auto}}
