.fm-review-demo{padding:72px 20px;background:#eff5f8;color:#092440;text-align:center;font-family:"Public Sans",sans-serif}
.fm-review-demo *{box-sizing:border-box}
.fm-review-demo__wrap{max-width:1050px;margin:0 auto}
.fm-review-demo__notice{display:inline-block;margin:0 0 24px;padding:9px 14px;border-radius:6px;background:#fff0d4;color:#765019;font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.04em}
.fm-review-demo__platforms{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}
.fm-review-demo__trustpilot{display:inline-flex;align-items:center;gap:7px;font-size:22px;font-weight:700;color:#172c2b;line-height:1.2}
.fm-review-demo__trustpilot>span{color:#00b67a;font-size:32px}
.fm-review-demo__google{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:#263b49}
.fm-review-demo__google>span:first-child{font-family:Arial,sans-serif;font-size:25px;letter-spacing:-1px}
.fm-review-demo__google b{font-weight:600}
.fm-review-demo .g-blue{color:#4285f4}.fm-review-demo .g-red{color:#ea4335}.fm-review-demo .g-yellow{color:#fbbc05}.fm-review-demo .g-green{color:#34a853}
.fm-review-demo__disclosure{margin:14px auto 32px;max-width:600px;color:#607384;font-size:12px;line-height:1.6}
.fm-review-demo__slides{display:grid;align-items:center}
.fm-review-demo__slide{grid-area:1 / 1;min-width:0}
.fm-review-demo__slide[hidden]{display:block!important;visibility:hidden;pointer-events:none}
.fm-review-demo__sample{display:block;margin:0 0 15px;color:#607384;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.06em}
.fm-review-demo h2{margin:0 0 22px;font-family:"Fraunces",Georgia,serif;color:#092440;font-size:56px;line-height:1.08;font-weight:700;letter-spacing:-.025em}
.fm-review-demo blockquote{max-width:940px;margin:0 auto;padding:0;border:0;color:#23384a;font-size:28px;line-height:1.5;font-weight:400}
.fm-review-demo__rating{margin:-5px 0 22px;color:#b17915;font-size:23px;line-height:1.3;letter-spacing:3px}
.fm-review-demo__avatar img{display:block;width:100%;height:100%;object-fit:cover}
.fm-review-demo__photo-note{margin:10px 0 0;color:#607384;font-size:11px;line-height:1.5}
.fm-review-demo__author{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:36px}
.fm-review-demo__avatar{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 52px;overflow:hidden;border-radius:50%;background:#d8e9f2;color:#196aa8}
.fm-review-demo__avatar svg{width:45px;height:45px;display:block}
.fm-review-demo__author>div{text-align:left}
.fm-review-demo__author strong{display:block;font-size:15px;font-weight:700;line-height:1.5}
.fm-review-demo__author>div>span{display:block;max-width:290px;margin-top:2px;color:#607384;font-size:12px;line-height:1.5}
.fm-review-demo__controls{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:32px}
.fm-review-demo__controls[hidden]{display:none!important}
.fm-review-demo__controls button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #cadbe6;border-radius:50%;background:#fff;color:#092440;font:600 15px/1.2 "Public Sans",sans-serif;cursor:pointer}
.fm-review-demo__controls [data-review-pause]{border-radius:24px;font-size:12px;min-width:78px}
.fm-review-demo__controls button:hover{background:#e0edf5}
.fm-review-demo__controls button:focus-visible{outline:3px solid #196aa8;outline-offset:3px}
.fm-review-demo__count{min-width:49px;font-size:12px;font-variant-numeric:tabular-nums;color:#607384}
.fm-review-demo__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:768px){.fm-review-demo{padding:58px 16px}.fm-review-demo h2{font-size:38px}.fm-review-demo blockquote{font-size:20px;line-height:1.5}.fm-review-demo__platforms{gap:18px}.fm-review-demo__author>div>span{max-width:220px}}
@media(max-width:380px){.fm-review-demo__author{gap:10px}.fm-review-demo__author>div>span{max-width:185px}.fm-review-demo__notice{font-size:10px}.fm-review-demo h2{font-size:34px}}
