manoli-reviews{display:block;color:var(--mr-text,#212529);background:var(--mr-bg,#fff);padding:var(--mr-top,48px) 0 var(--mr-bottom,48px);font-size:var(--mr-size,17px);line-height:1.6;letter-spacing:normal;scroll-margin-top:100px}
manoli-reviews [hidden]{display:none!important}
manoli-reviews *,manoli-reviews *:before,manoli-reviews *:after{box-sizing:border-box}
manoli-reviews .mr__inner{max-width:var(--mr-width,1100px);margin:0 auto;padding:0 30px}
manoli-reviews .mr__heading{margin:0 0 10px;text-align:center;color:inherit;font-size:clamp(26px,3vw,34px);font-weight:650;line-height:1.25;letter-spacing:-.025em}
manoli-reviews .mr__intro{margin:0 auto 26px;text-align:center;max-width:650px;color:#59646d;font-size:16px;line-height:1.6}
manoli-reviews .mr__summary{display:flex;align-items:center;justify-content:center;gap:38px;padding:10px 0 30px}
manoli-reviews .mr__score{flex:0 0 auto;min-width:180px;text-align:left}
manoli-reviews .mr__score-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
manoli-reviews .mr__score-number{font-size:24px;font-weight:750;line-height:1.3}
manoli-reviews .mr__score-outof{font-size:15px;color:#59646d;font-weight:400}
manoli-reviews .mr__count{margin:7px 0 0;font-size:16px}
manoli-reviews .mr__stars{position:relative;display:inline-block;vertical-align:middle;white-space:nowrap;font-family:Arial,sans-serif;font-size:23px;line-height:1.15;letter-spacing:2px}
manoli-reviews .mr__stars-empty{color:#e3e6e9}
manoli-reviews .mr__stars-filled{position:absolute;top:0;left:0;overflow:hidden;color:var(--mr-star,#ffc83d);height:100%}
manoli-reviews .mr__histogram{display:grid;gap:1px;width:225px;flex:0 1 225px}
manoli-reviews .mr__histogram-row{display:grid;grid-template-columns:30px 1fr 28px;gap:9px;align-items:center;appearance:none;border:0;background:transparent;color:inherit;padding:3px 0;text-align:left;font:inherit;font-size:13px;line-height:1.5;cursor:pointer;min-height:25px;border-radius:3px}
manoli-reviews .mr__histogram-row:disabled{cursor:default}
manoli-reviews .mr__histogram-row>span:first-child>span{color:var(--mr-star)}
manoli-reviews .mr__histogram-row[aria-pressed=true]{color:var(--mr-accent);font-weight:700}
manoli-reviews .mr__histogram-row[aria-pressed=true] .mr__bar{outline:2px solid var(--mr-accent);outline-offset:2px}
manoli-reviews .mr__bar{height:7px;background:#edf0f3;border-radius:20px;overflow:hidden;display:block}
manoli-reviews .mr__bar-fill{height:100%;background:var(--mr-star);display:block;border-radius:inherit}
manoli-reviews .mr__summary-action{padding-left:35px;border-left:1px solid var(--mr-border,#d9e8f0)}
manoli-reviews .mr__button{appearance:none;border:1px solid var(--mr-accent,#007ab7);background:var(--mr-accent,#007ab7);color:#fff;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;border-radius:var(--mr-radius,24px);text-decoration:none;font:inherit;font-size:16px;font-weight:700;line-height:1.3;cursor:pointer;text-align:center;transition:filter .15s ease}
manoli-reviews .mr__button:hover{filter:brightness(.94)}
manoli-reviews .mr__button--secondary{background:transparent;color:var(--mr-accent);padding:10px 15px;min-height:44px;border-radius:9px;font-size:14px}
manoli-reviews .mr__button--secondary[aria-pressed=true]{background:var(--mr-accent);color:#fff}
manoli-reviews :is(a,button,select,input,textarea,summary):focus-visible{outline:3px solid var(--mr-accent);outline-offset:3px}
manoli-reviews .mr__gallery{padding:24px 0;border-top:1px solid var(--mr-border)}
manoli-reviews .mr__gallery-heading{margin:0 0 14px;font-size:17px;font-weight:650;line-height:1.4;color:inherit}
manoli-reviews .mr__gallery-strip{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 8px;scrollbar-width:thin;scrollbar-color:var(--mr-border) transparent}
manoli-reviews .mr__photo-link{position:relative;display:block;flex:0 0 104px;width:104px;height:104px;overflow:hidden;border:1px solid #e4e9ed;border-radius:8px;background:#f3f5f7;color:inherit;text-decoration:none;cursor:zoom-in}
manoli-reviews .mr__photo-link img{display:block;width:100%;height:100%;object-fit:cover}
manoli-reviews .mr__photo-link img[data-mr-src],manoli-reviews .mr__photo-link img[data-mr-loading]{visibility:hidden}
manoli-reviews .mr__photo-link--gallery{flex-basis:126px;width:126px;height:142px}
manoli-reviews .mr__photo-link--gallery img{height:113px}
manoli-reviews .mr__photo-name{display:block;padding:3px 6px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px;line-height:22px;text-align:center;background:#fff}
manoli-reviews .mr__toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--mr-border);border-bottom:1px solid var(--mr-border)}
manoli-reviews .mr__filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
manoli-reviews .mr__sort-wrap{display:flex;align-items:center;gap:8px;font-size:14px}
manoli-reviews .mr__sort{font:inherit;font-size:14px;min-height:44px;border:1px solid var(--mr-border);border-radius:8px;background:var(--mr-bg);color:var(--mr-accent);padding:8px 30px 8px 10px;max-width:100%;cursor:pointer}
manoli-reviews .mr__status{margin:16px 0 0;color:#59646d;font-size:13px;line-height:1.5}
manoli-reviews .mr__list{scroll-margin-top:100px}
manoli-reviews .mr__review{padding:25px 0;border-bottom:1px solid var(--mr-border);overflow-wrap:anywhere}
manoli-reviews .mr__review-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px}
manoli-reviews .mr__date{font-size:13px;white-space:nowrap;color:#68737d}
manoli-reviews .mr__author{display:flex;align-items:center;gap:10px;margin-bottom:12px}
manoli-reviews .mr__avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f1f6f9;border-radius:50%;color:var(--mr-accent);font-size:14px;font-weight:650;flex-shrink:0}
manoli-reviews .mr__author-name{font-size:16px;font-weight:600;line-height:1.4}
manoli-reviews .mr__verified{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:11px;color:var(--mr-accent);background:#f1f6f9;padding:2px 6px;border-radius:3px;font-weight:500;vertical-align:middle}
manoli-reviews .mr__title{margin:0 0 6px;font-size:var(--mr-size);font-weight:700;line-height:1.5;color:inherit}
manoli-reviews .mr__body{margin:0;line-height:1.65;font-size:var(--mr-size)}
manoli-reviews .mr__review-photos{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}
manoli-reviews .mr__reply{margin:17px 0 0;padding:14px 17px;border-left:3px solid var(--mr-accent);background:#f6f9fb;font-size:15px;line-height:1.6}
manoli-reviews .mr__reply strong{display:block;margin-bottom:4px}
manoli-reviews .mr__reply p{margin:0}
manoli-reviews .mr__pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:26px;font-size:14px}
manoli-reviews .mr__pagination button:disabled{opacity:.45;cursor:default;filter:none}
manoli-reviews .mr__empty{padding:30px 0;text-align:center;color:#59646d}
manoli-reviews .mr__form{margin:28px 0 0}
manoli-reviews .mr__form-details{border:1px solid var(--mr-border);border-radius:12px;padding:0 20px}
manoli-reviews .mr__form-details summary{padding:17px 0;cursor:pointer;color:var(--mr-accent);font-weight:600;min-height:54px;list-style-position:inside}
manoli-reviews .mr__form-note{margin:0 0 20px;font-size:14px;color:#59646d;line-height:1.6}
manoli-reviews .mr__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-bottom:22px}
manoli-reviews .mr__field{display:flex;flex-direction:column;gap:6px;font-size:15px}
manoli-reviews .mr__field--full{grid-column:1/-1}
manoli-reviews .mr__field input,manoli-reviews .mr__field select,manoli-reviews .mr__field textarea{font:inherit;font-size:16px;width:100%;padding:12px;border:1px solid #cbd5dc;border-radius:7px;background:var(--mr-bg);color:inherit;min-height:46px}
manoli-reviews .mr__field textarea{resize:vertical;min-height:125px;line-height:1.6}
manoli-reviews .mr__field small{font-size:12px;color:#68737d}
manoli-reviews .mr__consent{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;grid-column:1/-1}
manoli-reviews .mr__consent input{width:18px;height:18px;margin:3px 0 0;accent-color:var(--mr-accent);flex-shrink:0}
manoli-reviews .mr__form-submit{grid-column:1/-1}
manoli-reviews .mr__message{padding:14px;margin:0 0 20px;border-radius:8px;background:#f1f6f9;font-size:15px}
manoli-reviews .mr__message--error{background:#fff2f0;color:#943f32}
manoli-reviews .mr__lightbox{border:0;padding:50px 22px 18px;background:#fff;border-radius:12px;width:fit-content;max-width:calc(100vw - 32px);max-height:calc(100dvh - 36px);color:var(--mr-text);overflow:auto;z-index:20}
manoli-reviews .mr__lightbox::backdrop{background:#121a25bf}
manoli-reviews .mr__lightbox img{display:block;max-width:min(850px,calc(100vw - 76px));max-height:calc(100dvh - 145px);object-fit:contain;width:auto;height:auto;margin:auto}
manoli-reviews .mr__lightbox-close{position:absolute;right:7px;top:5px;display:grid;place-items:center;border:0;background:transparent;color:inherit;width:44px;height:44px;font-size:30px;line-height:1;cursor:pointer;border-radius:8px}
manoli-reviews .mr__lightbox-caption{margin:12px 0 0;text-align:center;font-size:14px}
@media(max-width:749px){manoli-reviews{padding-top:calc(var(--mr-top) * .75);padding-bottom:calc(var(--mr-bottom) * .75)}manoli-reviews .mr__inner{padding:0 20px}manoli-reviews .mr__intro{font-size:15px;margin-bottom:20px}manoli-reviews .mr__summary{flex-wrap:wrap;gap:20px;padding:6px 0 25px}manoli-reviews .mr__score{min-width:0;flex:1 1 145px}manoli-reviews .mr__score-line{gap:6px}manoli-reviews .mr__score-number{font-size:24px}manoli-reviews .mr__score-outof{font-size:13px}manoli-reviews .mr__count{font-size:14px}manoli-reviews .mr__histogram{width:150px;flex:1 1 130px;max-width:190px}manoli-reviews .mr__histogram-row{min-height:27px;font-size:12px;gap:7px}manoli-reviews .mr__summary-action{padding:0;border:0;width:100%;text-align:center}manoli-reviews .mr__summary-action .mr__button{width:100%;max-width:400px}manoli-reviews .mr__stars{font-size:21px;letter-spacing:1px}manoli-reviews .mr__gallery{padding:20px 0}manoli-reviews .mr__photo-link--gallery{flex-basis:108px;width:108px;height:124px}manoli-reviews .mr__photo-link--gallery img{height:95px}manoli-reviews .mr__toolbar{gap:12px}manoli-reviews .mr__sort-wrap{width:100%;justify-content:space-between}manoli-reviews .mr__sort{flex:1;max-width:230px}manoli-reviews .mr__review{padding:23px 0}manoli-reviews .mr__review-top{gap:8px}manoli-reviews .mr__date{font-size:12px}manoli-reviews .mr__verified{display:block;width:fit-content;margin:5px 0 0}manoli-reviews .mr__form-grid{grid-template-columns:1fr}manoli-reviews .mr__form-details{padding:0 15px}manoli-reviews .mr__pagination{gap:9px}manoli-reviews .mr__pagination .mr__button{padding:10px 12px;font-size:13px}}
@media(prefers-reduced-motion:reduce){manoli-reviews .mr__button{transition:none}}
