.fr-stars{position:relative;display:inline-block;white-space:nowrap;color:#fff;font:400 25px/1.1 Arial;letter-spacing:1px;-webkit-text-stroke:1px #202020;vertical-align:middle}.fr-stars>span:first-child{display:block}.fr-stars-fill{position:absolute;top:0;left:0;height:100%;overflow:hidden;color:#ffce21}.fresh-rating-badge{display:inline-flex;align-items:center;gap:8px;font:700 14px/1.4 var(--fresh-body);color:#202020}.fresh-rating-link{color:inherit;text-decoration:none}.fr-section{padding:72px 28px;background:var(--reviews-bg,#b8e7f7);color:#202020;font:500 16px/1.5 var(--fresh-body);scroll-margin-top:25px}.fr-section [hidden],.fr-home-reviews [hidden]{display:none!important}.fr-inner{max-width:1218px;margin:auto;position:relative}.fr-section h2{font:400 clamp(42px,5.7vw,76px)/1.05 var(--fresh-display);text-transform:uppercase;margin:0 0 55px;text-align:center}.fr-summary{display:flex;align-items:center;gap:45px;padding-bottom:28px;border-bottom:1px solid #20202044}.fr-summary-score{display:flex;flex-direction:column;gap:10px;min-width:140px;align-items:center;font-weight:700}.fr-summary-score>strong{font:400 62px/1 var(--fresh-display)}.fr-summary-score .fr-stars{font-size:30px}.fr-histogram{width:300px;max-width:100%}.fr-histogram button{display:grid;grid-template-columns:16px 1fr 24px;align-items:center;gap:12px;width:100%;min-height:30px;background:transparent;border:0;color:#202020;font:700 14px var(--fresh-body);cursor:pointer}.fr-bar{display:block;height:9px;border-radius:3px;background:#20202020;overflow:hidden}.fr-bar>span{display:block;height:100%;background:#202020}.fr-controls{display:flex;align-items:center;gap:16px;margin:26px 0 18px;flex-wrap:wrap}.fr-controls label{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;min-height:48px}.fr-controls select{font:500 16px var(--fresh-body);padding:12px 30px 12px 14px;border:1.5px solid #202020;border-radius:5px;background-color:#fffef9;color:#202020;min-height:48px}.fr-photo-filter input{width:24px;height:24px;accent-color:#202020}.fr-review{display:grid;grid-template-columns:220px minmax(0,1fr) 120px;gap:25px;padding:34px 0;border-bottom:1px solid #20202033;min-width:0}.fr-review-author{display:flex;align-items:center;gap:12px;align-self:start}.fr-avatar{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;background:#fff0a6;color:#202020;border:1.5px solid #202020;border-radius:50%;font-size:14px;font-weight:800}.fr-review h3{font:700 21px/1.3 var(--fresh-body);margin:12px 0 8px;color:inherit}.fr-review-body{font-size:16px;line-height:1.6;margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.fr-review time{font-size:13px;white-space:nowrap;text-align:right}.fr-review-photos{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.fr-review-photos img{display:block;width:100px;height:100px;object-fit:cover;border-radius:6px}.fr-filter-status{font-size:14px;margin:20px 0}.fr-load-more{display:flex;margin:24px auto 0}.fr-editor-note{margin-top:30px;background:#fff;padding:18px;border:1px dashed #202020;border-radius:8px}.fr-live{position:absolute;left:0;right:0;visibility:hidden;pointer-events:none}.fr-has-live .fr-live{position:static;visibility:visible;pointer-events:auto}.fr-section .jdgm-widget,.fr-section .jdgm-rev-widg{background:transparent!important;color:#202020!important;border:0!important}.fr-section .jdgm-rev-widg__title{display:none}.fr-section .jdgm-rev-widg__summary,.fr-section .jdgm-rev-widg__reviews,.fr-section .jdgm-rev__body,.fr-section .jdgm-rev__author{color:#202020!important;font-family:var(--fresh-body)!important}.fr-section .jdgm-star,.fresh-rating-badge .jdgm-star{color:#ffce21!important;-webkit-text-stroke:.6px #202020}.fr-section .jdgm-histogram__bar-content{background:#202020!important}.fr-section .jdgm-histogram__bar{background:#20202025!important}.fr-section .jdgm-write-rev-link{border:2px solid #202020!important;border-radius:6px!important;background:#ffda29!important;color:#202020!important;box-shadow:2px 3px 0 #202020;font:400 19px/1.3 var(--fresh-display)!important;min-height:48px;padding:12px 22px!important}.fr-section .jdgm-rev{border-color:#20202033!important;padding-block:28px!important}.fr-section .jdgm-sort-dropdown,.fr-section .jdgm-form input,.fr-section .jdgm-form textarea{font-size:16px!important;color:#202020!important;background:#fffef9!important;min-height:44px;border-radius:5px!important}.fr-section :focus-visible{outline:3px solid #202020;outline-offset:4px}
.fr-home-reviews{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 4px 18px;scroll-padding-inline:4px}.fr-home-reviews .fr-review{display:flex;flex-direction:column;padding:24px 20px;border:2px solid #202020;border-radius:12px;background:#ffe0c8;box-shadow:3px 4px 0 #202020;scroll-snap-align:start;gap:18px}.fr-home-reviews .fr-review:nth-child(3n+2){background:#e4eaff}.fr-home-reviews .fr-review:nth-child(3n){background:#fff0b8}.fr-home-reviews .fr-review-author{order:2;margin-top:auto}.fr-home-reviews time{order:3;text-align:left}.fr-home-reviews .fr-review h3{font:400 26px/1.15 var(--fresh-display);text-transform:uppercase}.fr-home-reviews .fr-review-body{max-height:200px;overflow-y:auto;overscroll-behavior:contain;padding-right:5px}.fr-home-reviews .fr-review-photos img{width:72px;height:72px}.fr-home-scroll-note{font-size:13px;margin:14px 0 0;text-align:center}
@media(max-width:749px){.fr-section{padding:44px 18px}.fr-section h2{font-size:42px;margin-bottom:32px}.fr-summary{gap:18px;align-items:center}.fr-summary-score{min-width:100px;font-size:14px}.fr-summary-score>strong{font-size:52px}.fr-summary-score .fr-stars{font-size:22px}.fr-histogram{min-width:0;flex:1}.fr-histogram button{gap:8px;min-height:44px}.fr-controls{gap:12px}.fr-controls label:not(.fr-photo-filter){flex:1;min-width:0;display:block}.fr-controls label>span{display:block;font-size:12px;margin-bottom:5px}.fr-controls select{width:100%;padding-left:10px}.fr-photo-filter{width:100%;margin-top:-5px}.fr-review{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:26px 0}.fr-review-content{grid-column:1/-1;grid-row:2}.fr-review time{grid-column:2;grid-row:1;align-self:center;font-size:12px}.fr-review-author{gap:9px;font-size:14px}.fr-avatar{width:39px;height:39px;font-size:12px}.fr-review h3{font-size:20px}.fr-review-body{font-size:16px}.fr-home-reviews{grid-auto-columns:86%;gap:16px}.fr-home-reviews .fr-review{padding:22px 18px}.fr-home-reviews time{align-self:start}.fresh-rating-badge{font-size:13px}}
