.emlori-public-reviews{box-sizing:border-box;position:relative;padding:64px max(22px,3.4%) 56px;background:#fff;color:#20232c}
.emlori-public-reviews[hidden]{display:none!important}
.emlori-public-reviews *{box-sizing:border-box}
.emlori-public-reviews .reviews-content{max-width:1440px;min-width:0;margin-inline:auto}
.emlori-public-reviews .reviews-heading{margin:0 0 28px;font-family:inherit;font-size:clamp(36px,6vw,88px);font-weight:700;line-height:1.04;letter-spacing:-.05em;color:#20232c}
.emlori-public-reviews .reviews-rail{display:flex;align-items:flex-start;gap:16px;margin:0 -14px;padding:14px 14px 28px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:14px;scrollbar-width:thin;scrollbar-color:#d8a5be transparent}
.emlori-public-reviews .review-card{flex:0 0 calc((100% - 32px)/3);min-width:0;margin:0;padding:clamp(20px,2vw,28px);border:1px solid #e8e9ee;border-radius:3px;background:#fff;box-shadow:0 7px 20px #20232c12;scroll-snap-align:start;overflow-wrap:anywhere}
.emlori-public-reviews .review-author{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:0;margin:0 0 8px;border:0}
.emlori-public-reviews .review-identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-width:0}
.emlori-public-reviews .review-name{padding:0;margin:0;font-family:inherit;font-size:clamp(23px,2.3vw,34px);font-weight:700;line-height:1.15;letter-spacing:-.035em}
.emlori-public-reviews .review-age{margin:0;font-size:clamp(18px,1.8vw,25px);font-weight:600;line-height:1.25;white-space:pre-wrap}
.emlori-public-reviews .review-flag{flex-shrink:0;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:30px;line-height:1}
.emlori-public-reviews .review-country,.emlori-public-reviews .review-meta{margin:0 0 12px;color:#68717c;font-size:15px;line-height:1.45;white-space:pre-wrap}
.emlori-public-reviews .review-topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;margin:16px 0}
.emlori-public-reviews .review-stars{color:#ed087b;letter-spacing:.08em;font-size:21px;line-height:1.2;white-space:nowrap}
.emlori-public-reviews .review-date{color:#68717c;font-size:14px;line-height:1.4;white-space:pre-wrap}
.emlori-public-reviews blockquote{margin:0;padding:0;border:0;font-style:normal}
.emlori-public-reviews .review-text{margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}
.emlori-public-reviews .review-story{margin-top:16px}
.emlori-public-reviews .review-story[hidden],.emlori-public-reviews .review-preview[hidden],.emlori-public-reviews .review-transcript-toggle[hidden]{display:none!important}
.emlori-public-reviews .review-story summary{width:fit-content;padding:7px 0;font-size:15px;line-height:1.4;color:#b8005e;text-underline-offset:4px;text-decoration:underline;cursor:pointer;touch-action:manipulation}
.emlori-public-reviews .review-story[open] summary{margin-bottom:12px}
.emlori-public-reviews .review-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:22px;padding-top:14px;border-top:1px solid #ececf0}
.emlori-public-reviews .review-language{font-size:12px;line-height:1.5;color:#68717c;letter-spacing:.03em}
.emlori-public-reviews .review-transcript-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:36px;max-width:100%;margin:0;padding:7px 10px;border:1px solid #dbc5d1;border-radius:3px;background:#fff;color:#a80056;font:inherit;font-size:12px;line-height:1.4;cursor:pointer;touch-action:manipulation}
.emlori-public-reviews .reviews-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px;padding:0}
.emlori-public-reviews .reviews-count{margin-right:8px;color:#68717c;font-size:14px;font-variant-numeric:tabular-nums}
.emlori-public-reviews .reviews-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid #a8aeb7;border-radius:3px;background:#fff;color:#20232c;font:inherit;font-size:24px;line-height:1;cursor:pointer;touch-action:manipulation}
.emlori-public-reviews .reviews-arrow:disabled{opacity:.3;cursor:default}
.emlori-public-reviews :is(button,summary,.reviews-rail):focus-visible{outline:3px solid #ed087b;outline-offset:4px}
@media(hover:hover) and (pointer:fine){.emlori-public-reviews .review-transcript-toggle:hover,.emlori-public-reviews .reviews-arrow:hover:not(:disabled){background:#fff1f7}.emlori-public-reviews .review-story summary:hover{color:#ed087b}}
@media(max-width:1100px){.emlori-public-reviews .review-card{flex-basis:calc((100% - 16px)/2)}.emlori-public-reviews .reviews-heading{font-size:clamp(36px,6.6vw,64px)}}
@media(max-width:760px){.emlori-public-reviews{padding:42px 22px}.emlori-public-reviews .reviews-heading{margin-bottom:18px;font-size:clamp(34px,9vw,48px)}.emlori-public-reviews .review-card{flex-basis:calc(100% - 30px);padding:20px}.emlori-public-reviews .review-name{font-size:25px}.emlori-public-reviews .review-age{font-size:19px}.emlori-public-reviews .review-text{font-size:18px}.emlori-public-reviews .reviews-controls{margin-top:8px}}
