.google-proof{display:flex;align-items:center;gap:24px;margin:35px 5vw 48px;padding:28px 30px;border:1px solid #e1d1c6;border-radius:14px;background:#f3eae3;color:#392c27;font-family:BebaSans,Arial,sans-serif}.google-score{flex-shrink:0}.google-score strong{display:block;font:400 40px/1 BebaSerif,Georgia,serif}.google-score strong>span{font:20px BebaSans,Arial,sans-serif;margin-left:4px;color:#716058}.rating-stars{position:relative;display:block;width:max-content;font:16px/1.4 Arial,sans-serif;letter-spacing:1px;margin-top:5px}.rating-stars>span:first-child{color:#d4c8bd}.rating-stars>span:last-child{position:absolute;left:0;top:0;width:96%;overflow:hidden;white-space:nowrap;color:#92703d}.google-proof-title{font-size:16px;line-height:1.4}.google-proof-copy p{font-size:13px;line-height:1.5;margin:5px 0 2px;color:#6b5850}.google-proof-copy small{font-size:11px;line-height:1.4;color:#756158}.google-proof>a{margin-left:auto;flex-shrink:0;font-size:13px;line-height:1.5;color:#765057;text-decoration:underline;text-underline-offset:4px}.home-with-reviews .hero-copy{padding-top:3vw;padding-bottom:2vw}.google-proof-hero{flex-wrap:wrap;gap:12px 18px;margin:1.6vw 0 0;padding:16px 18px;border-radius:10px;max-width:620px;background:#f4ede6}.google-proof-hero .google-score strong{font-size:32px}.google-proof-hero .google-proof-title{font-size:14px}.google-proof-hero .google-proof-copy p{font-size:12px}.google-proof-hero>a{font-size:12px}.google-proof-hero .rating-stars{font-size:13px}.google-proof-hero .google-proof-copy small{font-size:10px}
@media(min-width:768px) and (max-width:1250px){.google-proof-hero{gap:10px;padding:12px}.google-proof-hero>a{margin-left:0}.google-proof-hero .google-proof-title{font-size:12px}.google-proof-hero .google-proof-copy p{font-size:11px}.home-with-reviews .hero-copy{padding-top:2.2vw}.google-proof-hero .google-score strong{font-size:28px}}
@media(max-width:767px){.home-with-reviews .hero-copy{padding-top:4vw;padding-bottom:4vw}.google-proof{margin:28px 6vw;padding:20px;gap:14px;flex-wrap:wrap}.google-proof>a{margin-left:0;flex-basis:100%;font-size:13px}.google-proof-title{font-size:14px}.google-proof-copy p{font-size:12px}.google-score strong{font-size:32px}.google-proof-hero{margin:4vw 0 0;padding:12px 14px;gap:8px 14px}.google-proof-hero .google-proof-copy{flex:1;min-width:0}.google-proof-hero .google-proof-title{font-size:12px}.google-proof-hero .google-proof-copy p{font-size:11px;line-height:1.3}.google-proof-hero .google-proof-copy small{font-size:10px}.google-proof-hero>a{flex-basis:100%;font-size:12px}.google-proof-hero .google-score strong{font-size:30px}.home-with-reviews .hero-actions{flex-direction:row;align-items:center;gap:16px}.home-with-reviews .hero-actions .button{font-size:12px;min-height:38px;padding:0 15px}.home-with-reviews .hero-actions .text-link{font-size:12px}}
@media print{.google-proof{display:none}}

.google-review-line{display:flex;align-items:center;gap:6px}.google-mark{display:block;flex:0 0 16px;width:16px;height:16px}.google-review-line>span{min-width:0}
.topic-reviews{margin:45px 5vw;padding:34px 0;border-top:1px solid #dfd0c5}.review-heading{margin-bottom:24px}.review-heading>p{font:11px/1.5 BebaSans,Arial,sans-serif;letter-spacing:1.8px;color:#806253;margin-bottom:12px}.review-heading h2{font:400 clamp(29px,3vw,45px)/1.1 BebaSerif,Georgia,serif;letter-spacing:-.03em;white-space:normal}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.review-card{background:#f5eee7;border:1px solid #e4d6cb;border-radius:16px;padding:25px;min-width:0;display:flex;flex-direction:column;box-shadow:none;backdrop-filter:none}.review-author{display:flex;align-items:center;gap:12px}.review-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;border-radius:50%;background:#e6d2c8;color:#694951;font:15px BebaSans,Arial,sans-serif}.review-card:nth-child(2n) .review-avatar{background:#dedfce;color:#525942}.review-author h3{font:400 15px/1.4 BebaSans,Arial,sans-serif;letter-spacing:0;margin:0;overflow-wrap:anywhere}.review-stars{font:14px/1.6 Arial,sans-serif;letter-spacing:1.5px;color:#97723f}.review-author>.google-mark{margin-left:auto}.review-topic{align-self:flex-start;margin:20px 0 0;border:1px solid #dbc6b7;border-radius:20px;padding:5px 10px;font:11px/1.4 BebaSans,Arial,sans-serif;color:#755e51}.review-card blockquote{font:400 19px/1.55 BebaSerif,Georgia,serif;letter-spacing:0;margin:17px 0 23px;color:#3b2b25}.review-source{display:flex;justify-content:space-between;gap:12px;margin-top:auto;font:11px/1.5 BebaSans,Arial,sans-serif;color:#7a655c}.review-source a{text-decoration:underline;text-underline-offset:3px}.hero-review-quote{font:400 15px/1.4 BebaSerif,Georgia,serif;margin-top:12px;color:#614a42}.hero-review-quote span{font:10px/1.5 BebaSans,Arial,sans-serif;display:block;margin-top:3px;color:#756158}.price-content .topic-reviews{margin:12px 0 40px;padding-top:25px}.price-content .review-heading h2{font-size:29px}.price-content .review-card blockquote{font-size:18px}
@media(max-width:767px){.topic-reviews{margin:30px 6vw;padding-top:26px}.review-grid{grid-template-columns:1fr;gap:14px}.review-card{padding:21px}.review-heading{margin-bottom:20px}.review-card blockquote{font-size:19px}.hero-review-quote{font-size:14px;margin-top:10px}.price-content .review-heading h2{font-size:27px}}
@media print{.topic-reviews,.hero-review-quote{display:none}}
