:root{--vsr-accent:#135e96;--vsr-star:#d99a00;--vsr-text:inherit;--vsr-muted:#646970;--vsr-border:#dcdcde;--vsr-card-bg:#fff;--vsr-space:1rem;--vsr-radius:.5rem}.vsr-service-reviews,.vsr-form-wrap,.vsr-summary,.vsr-review-list,.vsr-cta,.vsr-dialog{color:var(--vsr-text)}.vsr-service-reviews{display:block;width:100%}.vsr-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vsr-stars{color:var(--vsr-star);letter-spacing:.06em;white-space:nowrap}.vsr-meter{position:relative;display:inline-block;line-height:1;font-size:1.05em;letter-spacing:.06em;white-space:nowrap;vertical-align:middle;direction:ltr}.vsr-meter__bg{color:#c3c4c7}.vsr-meter__fg{position:absolute;inset-block-start:0;left:0;overflow:hidden;color:var(--vsr-star)}[dir=rtl] .vsr-meter{transform:scaleX(-1)}.vsr-cta{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-block:1.25rem}.vsr-cta{position:relative;z-index:2}.vsr-cta .vsr-review-cta{opacity:1!important;visibility:visible!important;pointer-events:auto!important;cursor:pointer!important;font:inherit;font-weight:700!important;width:auto;height:auto;min-height:0;margin:0;box-shadow:none;text-transform:none;letter-spacing:normal}.vsr-cta .vsr-review-cta--primary,.vsr-cta .vsr-review-cta--primary:hover,.vsr-cta .vsr-review-cta--primary:focus{background:var(--vsr-accent)!important;color:#fff!important;border-color:var(--vsr-accent)!important}.vsr-cta .vsr-review-cta--outline,.vsr-cta .vsr-review-cta--outline:hover,.vsr-cta .vsr-review-cta--outline:focus{background:transparent!important;color:var(--vsr-accent)!important;border-color:var(--vsr-accent)!important}.vsr-review-cta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem 1.4rem;border:2px solid var(--vsr-accent);border-radius:var(--vsr-radius);font-weight:700;line-height:1.2;text-decoration:none!important;cursor:pointer;transition:filter .15s,background-color .15s,color .15s}.vsr-review-cta--primary{background:var(--vsr-accent);color:#fff!important}.vsr-review-cta--outline{background:#fff0;color:var(--vsr-accent)!important}.vsr-review-cta:hover{filter:brightness(.92)}.vsr-review-cta:focus-visible{outline:3px solid color-mix(in srgb,var(--vsr-accent) 45%,transparent);outline-offset:3px}.vsr-cta__summary{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-size:.95em;color:var(--vsr-muted)}.vsr-cta__reviews{display:grid;gap:.75rem;width:100%;margin-top:.25rem}.vsr-summary,.vsr-review,.vsr-form-wrap--inline{border:1px solid var(--vsr-border);border-radius:var(--vsr-radius);padding:var(--vsr-space);margin:var(--vsr-space) 0;background:var(--vsr-card-bg)}.vsr-summary__score{font-size:1.4em;margin:0;display:flex;align-items:center;gap:.5rem}.vsr-histogram__row{display:grid;grid-template-columns:5rem 1fr 3rem;gap:.5rem;align-items:center}.vsr-bar{display:block!important;width:100%;height:8px;border-radius:999px;background:#e6e8eb!important;overflow:hidden;position:relative;border:0!important;box-shadow:none!important}.vsr-bar__fill{display:block!important;height:100%;background:var(--vsr-star)!important;border-radius:inherit;min-width:0}a.vsr-histogram__row{color:inherit!important;text-decoration:none!important;border-radius:6px;padding:2px 4px;margin:0 -4px;transition:background .15s}a.vsr-histogram__row:hover,a.vsr-histogram__row:focus-visible{background:rgb(0 0 0 / .04)}a.vsr-histogram__row:hover .vsr-bar__fill{filter:brightness(1.08)}.vsr-review{box-sizing:border-box}.vsr-review__head{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.vsr-review__who{display:flex;flex-direction:column;gap:.2rem;min-width:0}.vsr-review__name-row{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .6rem}.vsr-review__name{font-weight:700}.vsr-review__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;font-size:.9em;color:var(--vsr-muted)}.vsr-review__title{margin:.4rem 0 .2rem;font-size:1.05em}.vsr-review__body p{margin:.3rem 0}.vsr-review__service{margin:.2rem 0;font-size:.92em}.vsr-review--compact{margin:0;padding:.75rem}.vsr-avatar{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;overflow:hidden;background:hsl(var(--vsr-avatar-hue,210) 45% 88%);color:hsl(var(--vsr-avatar-hue,210) 45% 30%);font-weight:700;font-size:1.1rem}.vsr-avatar__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%;margin:0!important}.vsr-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.78em;line-height:1.4;color:var(--vsr-accent);border:1px solid color-mix(in srgb,var(--vsr-accent) 55%,transparent);border-radius:999px;padding:.1rem .55rem;white-space:nowrap}.vsr-badge svg{flex:0 0 auto}.vsr-response{border-inline-start:3px solid var(--vsr-accent);padding-inline-start:var(--vsr-space);margin-top:.6rem}.vsr-disclosure{padding:.5rem .6rem;background:#fff8df;font-size:.9em;border-radius:4px}.vsr-form-title{margin:0 0 .35rem;font-size:1.35em;line-height:1.3}.vsr-form-intro{margin:0 0 .75rem;color:var(--vsr-muted)}.vsr-form[hidden],.vsr-code-form[hidden],.vsr-form-status[hidden]{display:none!important}.vsr-form{display:flex;flex-direction:column;gap:.8rem;margin:0}.vsr-form p{margin:0}.vsr-field{display:flex;flex-direction:column;gap:.3rem}.vsr-form label,.vsr-form legend{font-weight:600}.vsr-field small{color:var(--vsr-muted);font-size:.85em}.vsr-form input[type=text],.vsr-form input[type=email],.vsr-form textarea{box-sizing:border-box;width:100%;padding:.6rem .7rem;border:1px solid var(--vsr-border);border-radius:var(--vsr-radius);font:inherit;background:#fff;color:#1d2327}.vsr-form input[type=email]{text-align:start}[dir=rtl] .vsr-form input[type=email]{text-align:right}.vsr-form input:focus,.vsr-form textarea:focus{outline:3px solid color-mix(in srgb,var(--vsr-accent) 35%,transparent);outline-offset:1px;border-color:var(--vsr-accent)}.vsr-check label{display:flex;align-items:flex-start;gap:.5rem;font-weight:400;font-size:.92em}.vsr-check input{margin-top:.2em;flex:0 0 auto}.vsr-rating{border:0;padding:0;margin:0}.vsr-rating legend{padding:0;margin-bottom:.2rem}.vsr-rating__stars{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end}.vsr-rating input{position:absolute;opacity:0;width:1px;height:1px}.vsr-rating label{font-size:2rem;line-height:1;color:#c3c4c7;cursor:pointer;padding:0 .08em;font-weight:400}.vsr-rating input:checked~label,.vsr-rating label:hover,.vsr-rating label:hover~label{color:var(--vsr-star)}.vsr-rating input:focus-visible+label{outline:2px solid var(--vsr-accent);border-radius:4px}.vsr-submit,.vsr-filters button,.vsr-resend button{background:var(--vsr-accent);color:#fff;border:0;border-radius:var(--vsr-radius);padding:.75rem 1.4rem;font:inherit;font-weight:700;cursor:pointer}.vsr-form .vsr-submit,.vsr-filters .vsr-filter--actions button,.vsr-resend button{opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:var(--vsr-accent)!important;color:#fff!important;border:0!important;text-transform:none;letter-spacing:normal;box-shadow:none;width:auto;min-height:0}.vsr-form .vsr-submit:hover,.vsr-filters .vsr-filter--actions button:hover{filter:brightness(.92)}.vsr-code-form{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.vsr-code-form input[name=code]{box-sizing:border-box;max-width:12rem;padding:.6rem .7rem;border:1px solid var(--vsr-border);border-radius:var(--vsr-radius);font:inherit;letter-spacing:.25em;text-align:center;background:#fff}.vsr-code-form .vsr-submit{background:var(--vsr-accent)!important;color:#fff!important;border:0!important}.vsr-code-reopen{margin-top:.75rem;padding:.65rem 1rem;border:1px solid var(--vsr-accent);border-radius:var(--vsr-radius);background:var(--vsr-accent);color:#fff;cursor:pointer;font:inherit;font-weight:700}.vsr-code-dialog .vsr-form-wrap{margin:0}.vsr-form .vsr-submit[disabled]{opacity:.7!important;cursor:progress!important}.vsr-dialog .vsr-form input[type=text],.vsr-dialog .vsr-form input[type=email],.vsr-dialog .vsr-form textarea{opacity:1!important}.vsr-hp{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap;opacity:0;pointer-events:none}.vsr-form-status{padding:.75rem .9rem;border-radius:var(--vsr-radius);margin:.25rem 0 .75rem;border-inline-start:4px solid #008a20;background:#edfaef}.vsr-form-status.is-error{border-color:#d63638;background:#fcf0f1}.vsr-form-status.is-success{font-size:1.05em}.vsr-dialog{border:0;padding:0;margin:auto;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);border-radius:14px;background:var(--vsr-card-bg);box-shadow:0 24px 64px rgb(0 0 0 / .28);overflow:hidden}.vsr-dialog::backdrop{background:rgb(15 23 42 / .55)}.vsr-dialog:not([open]):target{display:block;position:fixed;inset:0;z-index:99999}.vsr-dialog__panel{position:relative;padding:1.5rem 1.4rem 1.4rem;max-height:calc(100dvh - 24px);overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.vsr-dialog__close{border:0!important;padding:0!important;cursor:pointer;box-shadow:none!important;min-height:0!important;position:absolute;inset-block-start:.55rem;inset-inline-end:.6rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.6rem;line-height:1;color:var(--vsr-muted)!important;text-decoration:none!important;background:#fff0}.vsr-dialog__close:hover,.vsr-dialog__close:focus{background:#f0f0f1!important;color:#1d2327!important}.vsr-form-wrap--dialog .vsr-form-title{padding-inline-end:2.5rem}html.vsr-lock,html.vsr-lock body{overflow:hidden}@media(max-width:600px){.vsr-dialog{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0;margin:0}.vsr-dialog__panel{max-height:100dvh;padding:1.25rem 1rem 1.5rem}}.vsr-toast{position:fixed;inset-inline:16px;bottom:16px;z-index:100000;max-width:520px;margin-inline:auto;display:flex;gap:.75rem;align-items:flex-start;padding:.9rem 1rem;border-radius:10px;background:#1d2327;color:#fff;box-shadow:0 10px 30px rgb(0 0 0 / .25);font-size:.98em;line-height:1.5}.vsr-toast button{margin-inline-start:auto;background:#fff0;border:0;color:#fff;font-size:1.3rem;line-height:1;cursor:pointer;padding:0 .2rem}.vsr-filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-block:var(--vsr-space)}.vsr-filter{display:flex;flex-direction:column;gap:.3rem;flex:1 1 11rem;min-width:0}.vsr-filter label{font-weight:600;font-size:.92em}.vsr-filter select,.vsr-filter input{box-sizing:border-box;width:100%;height:2.75rem;padding:0 .7rem;border:1px solid var(--vsr-border);border-radius:var(--vsr-radius);font:inherit;background:#fff}.vsr-filter--search{flex-basis:14rem}.vsr-filter--actions{flex:0 0 auto;flex-direction:row;align-items:center;gap:.75rem}.vsr-filter--actions button{height:2.75rem;padding:0 1.6rem}.vsr-filter-reset{font-size:.92em}.vsr-archive{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--vsr-space);margin-block:var(--vsr-space)}.vsr-archive .vsr-review{height:100%;margin:0}.vsr-pagination .page-numbers{display:inline-block;padding:.35rem .6rem;border-radius:4px}.vsr-pagination .current{font-weight:700;background:var(--vsr-accent);color:#fff}.vsr-review-highlights{margin-block:var(--vsr-space)}.vsr-review-highlights__summary{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-bottom:var(--vsr-space)}.vsr-review-highlights__average{font-size:2rem;font-weight:700;line-height:1}.vsr-review-highlights__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--vsr-space);margin-block:var(--vsr-space)}.vsr-highlight-card{margin:0}.vsr-editor-hint{margin-block:1rem;padding:.75rem 1rem;border:2px dashed #d63638;border-radius:6px;background:#fcf0f1;color:#1d2327;font-size:14px;line-height:1.5}@media(max-width:600px){.vsr-histogram__row{grid-template-columns:4.5rem 1fr 2rem}.vsr-filter--actions{flex-basis:100%}.vsr-filter--actions button{flex:1}}.vsr-editor-hint--info{border-color:#dba617;background:#fcf9e8}.vsr-carousel{--vsr-gap:16px;position:relative;margin-block:1.5rem}.vsr-carousel__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.75rem}.vsr-carousel__title{margin:0;font-size:1.4em}.vsr-carousel__viewport{position:relative}.vsr-carousel__track{display:flex;gap:var(--vsr-gap);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 2px 10px;outline:none}.vsr-carousel:not(.vsr-carousel--css) .vsr-carousel__track{cursor:grab}.vsr-carousel:not(.vsr-carousel--css) .vsr-carousel__track.is-dragging{cursor:grabbing;scroll-snap-type:none!important;user-select:none}.vsr-carousel__track::-webkit-scrollbar{display:none}.vsr-carousel__track:focus-visible{outline:2px solid var(--vsr-accent);outline-offset:4px;border-radius:var(--vsr-radius)}.vsr-carousel__slide{flex:0 0 calc((100% - (var(--vsr-per-view) - 1) * var(--vsr-gap)) / var(--vsr-per-view));scroll-snap-align:start;min-width:0;display:flex}.vsr-carousel .vsr-review--slide{margin:0;width:100%;display:flex;flex-direction:column;box-shadow:0 2px 10px rgb(0 0 0 / .05)}.vsr-carousel .vsr-review--slide .vsr-review__body{display:-webkit-box;-webkit-line-clamp:var(--vsr-lines,6);-webkit-box-orient:vertical;overflow:hidden}.vsr-carousel__arrow{position:absolute;top:50%;transform:translateY(-60%);z-index:3;width:42px;height:42px;border-radius:50%!important;border:1px solid var(--vsr-border)!important;background:#fff!important;color:var(--vsr-accent)!important;font-size:28px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgb(0 0 0 / .12);padding:0!important;opacity:1!important}.vsr-carousel__arrow[hidden]{display:none!important}.vsr-carousel__arrow:hover{background:var(--vsr-accent)!important;color:#fff!important}.vsr-carousel__arrow--prev{inset-inline-start:-21px}.vsr-carousel__arrow--next{inset-inline-end:-21px}[dir=rtl] .vsr-carousel__arrow svg{transform:scaleX(-1)}.vsr-carousel__dots{display:flex;justify-content:center;gap:8px;margin-top:.5rem}.vsr-carousel__dots[hidden]{display:none}.vsr-carousel__dots button{width:9px;height:9px;min-height:0;border-radius:50%!important;border:0!important;padding:0!important;background:var(--vsr-border)!important;cursor:pointer;transition:width .2s,background .2s}.vsr-carousel__dots button[aria-current=true]{width:24px;border-radius:999px!important;background:var(--vsr-accent)!important}@media(prefers-reduced-motion:reduce){.vsr-carousel__track{scroll-behavior:auto}}.vsr-carousel{container-type:inline-size}.vsr-carousel .vsr-response{margin-top:auto}.vsr-carousel .vsr-response p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:.3rem 0 0}@container (max-width:760px){.vsr-carousel__slide{flex-basis:calc((100% - (var(--vsr-per-view-t,2) - 1) * var(--vsr-gap)) / var(--vsr-per-view-t,2))}}@container (max-width:520px){.vsr-carousel__slide{flex-basis:calc((100% - (var(--vsr-per-view-m,1) - 1) * var(--vsr-gap)) / var(--vsr-per-view-m,1))}.vsr-carousel--peek .vsr-carousel__slide{flex-basis:88%}.vsr-carousel__arrow{display:none!important}}.vsr-carousel--full .vsr-review--slide .vsr-review__body{display:block;-webkit-line-clamp:unset;overflow:visible}.vsr-carousel__summary{margin:0}.vsr-carousel__track.is-animating{scroll-snap-type:none!important;scroll-behavior:auto!important}.vsr-carousel--ticker .vsr-carousel__viewport{overflow:hidden}.vsr-carousel--ticker .vsr-carousel__track{overflow:visible!important;scroll-snap-type:none;will-change:transform}.vsr-carousel--ticker .vsr-carousel__slide{scroll-snap-align:none}.vsr-carousel--static .vsr-carousel__track{flex-wrap:wrap;overflow:visible;scroll-snap-type:none}.vsr-summary--overall{margin-bottom:1.25rem}.vsr-review-highlights .vsr-carousel,.vsr-cta__reviews--carousel .vsr-carousel{margin-block:.75rem 0}.vsr-listing.is-loading .vsr-listing__results{opacity:.5;pointer-events:none;transition:opacity .15s}.vsr-pagination{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;margin:1rem 0}.vsr-pagination .vsr-page{min-width:40px;height:40px;padding:0 12px!important;border:1px solid var(--vsr-border)!important;border-radius:8px!important;background:#fff!important;color:var(--vsr-text)!important;font:inherit;cursor:pointer;line-height:1}.vsr-pagination .vsr-page:hover{border-color:var(--vsr-accent)!important;color:var(--vsr-accent)!important}.vsr-pagination .vsr-page[aria-current=page]{background:var(--vsr-accent)!important;border-color:var(--vsr-accent)!important;color:#fff!important;opacity:1!important;cursor:default}.vsr-page-gap{padding:0 4px;color:#8c8f94}button.vsr-histogram__row{width:100%;background:none!important;border:0!important;box-shadow:none!important;color:inherit!important;font:inherit;text-align:start;cursor:pointer;border-radius:6px;padding:2px 4px!important;margin:0 -4px;min-height:0}button.vsr-histogram__row:hover,button.vsr-histogram__row:focus-visible{background:rgb(0 0 0 / .04)!important}.vsr-filters .vsr-filter-reset{background:none!important;border:0!important;color:var(--vsr-accent)!important;text-decoration:underline;cursor:pointer;padding:0 .5rem!important;box-shadow:none!important}.vsr-filters .vsr-filter-reset[hidden]{display:none!important}.vsr-review-highlights__cta--top{margin-bottom:1rem}.vsr-review-highlights__cta--after_rating{margin:.5rem 0 1rem}.vsr-review-highlights .vsr-review-highlights__cta .vsr-cta{margin-block:0}.vsr-review-highlights--align-center .vsr-review-highlights__cta .vsr-cta{align-items:center}.vsr-review-highlights--align-end .vsr-review-highlights__cta .vsr-cta{align-items:flex-end}.vsr-review-highlights--align-full .vsr-review-highlights__cta .vsr-cta{align-items:stretch}.vsr-review-highlights--align-full .vsr-review-highlights__cta .vsr-review-cta{width:100%!important}.vsr-review-highlights--btn-small .vsr-cta .vsr-review-cta{padding:.45rem .95rem!important;font-size:.88em}.vsr-review-highlights--btn-medium .vsr-cta .vsr-review-cta{padding:.75rem 1.4rem!important}.vsr-review-highlights--btn-large .vsr-cta .vsr-review-cta{padding:.95rem 2rem!important;font-size:1.12em}.vsr-review-highlights--btn-xlarge .vsr-cta .vsr-review-cta{padding:1.15rem 2.6rem!important;font-size:1.28em}.vsr-review-highlights--shadow .vsr-review{box-shadow:0 4px 18px rgb(0 0 0 / .08)}.vsr-review-highlights__title{margin:.25rem 0 .75rem}.vsr-google{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px dashed var(--vsr-border)}.vsr-google__btn{min-height:44px}.vsr-google__btn[hidden],.vsr-google__hint[hidden],.vsr-google__who[hidden]{display:none!important}.vsr-google__hint{color:#646970;font-size:.85em}.vsr-google__who{display:flex;align-items:center;gap:.5rem;font-weight:600}.vsr-google__who img{width:32px;height:32px;border-radius:50%;object-fit:cover}.vsr-form input[readonly]{background:#f6f7f7!important}.vsr-review{border-radius:12px;padding:1.1rem 1.2rem;transition:box-shadow .2s,border-color .2s}.vsr-archive .vsr-review:hover{box-shadow:0 6px 22px rgb(16 24 40 / .07);border-color:color-mix(in srgb,var(--vsr-accent) 25%,var(--vsr-border))}.vsr-review__head{align-items:flex-start}.vsr-avatar{width:48px;height:48px;box-shadow:0 0 0 2px #fff,0 0 0 3px color-mix(in srgb,var(--vsr-accent) 18%,transparent)}.vsr-review__service{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin:.35rem 0 .1rem;color:var(--vsr-muted)}.vsr-chip{display:inline-flex;align-items:center;max-width:100%;padding:.15rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--vsr-accent) 9%,#fff);color:var(--vsr-accent)!important;font-size:.9em;font-weight:600;line-height:1.6;text-decoration:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vsr-chip:hover{background:color-mix(in srgb,var(--vsr-accent) 16%,#fff)}.vsr-review__title{color:inherit}.vsr-review__body{line-height:1.8}.vsr-archive-head{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:center;border:1px solid var(--vsr-border);border-radius:16px;padding:1.4rem 1.5rem;margin:0 0 1.25rem;background:linear-gradient(180deg,color-mix(in srgb,var(--vsr-accent) 4%,#fff),#fff)}.vsr-archive-head.has-cta{grid-template-columns:minmax(0,1fr) auto}.vsr-archive-head .vsr-summary{border:0;padding:0;margin:0;background:#fff0}.vsr-summary--overall{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem 2rem;align-items:center}.vsr-summary--overall .vsr-summary__score{flex-direction:column;align-items:flex-start;gap:.35rem;font-size:1em}.vsr-summary--overall .vsr-summary__score strong{font-size:2.8rem;line-height:1}.vsr-summary--overall .vsr-meter{font-size:1.25em}.vsr-summary--overall .vsr-summary__count{grid-column:1;margin:0;color:var(--vsr-muted);font-size:.92em}.vsr-summary--overall .vsr-histogram{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;gap:.2rem}.vsr-archive-cta{align-items:center!important;text-align:center;gap:.6rem!important;margin:0!important;padding-inline-start:1.5rem;border-inline-start:1px solid var(--vsr-border);max-width:17rem}.vsr-archive-cta__text{margin:0;color:var(--vsr-muted);font-size:.92em;line-height:1.6}.vsr-archive-cta .vsr-review-cta{padding:.85rem 1.6rem!important;border-radius:999px!important;gap:.45rem}.vsr-listing{container-type:inline-size}.vsr-archive-cta .vsr-dialog,.vsr-archive-cta .vsr-dialog *{text-align:start}.vsr-summary--overall .vsr-histogram{min-width:0}@container (max-width:860px){.vsr-archive-head.has-cta{grid-template-columns:1fr}.vsr-archive-cta{padding:1rem 0 0;border-inline-start:0;border-top:1px solid var(--vsr-border);max-width:none;flex-direction:row!important;flex-wrap:wrap;justify-content:space-between;text-align:start}}@container (max-width:540px){.vsr-summary--overall{grid-template-columns:1fr}.vsr-summary--overall .vsr-histogram{grid-column:1;grid-row:auto}.vsr-archive-cta{flex-direction:column!important;text-align:center}.vsr-archive-cta .vsr-review-cta{width:100%}}.vsr-filters{padding:1rem;border:1px solid var(--vsr-border);border-radius:14px;background:#fff}.vsr-filter select,.vsr-filter input{border-radius:10px!important;transition:border-color .15s,box-shadow .15s}.vsr-filter select:focus,.vsr-filter input:focus{border-color:var(--vsr-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--vsr-accent) 18%,transparent)!important;outline:0}.vsr-filters .vsr-filter--actions button[type=submit]{background:var(--vsr-accent)!important;color:#fff!important;border:0!important;border-radius:10px!important;font-weight:700;cursor:pointer}.vsr-filters .vsr-filter--actions button[type=submit]:hover{filter:brightness(.92)}.vsr-archive{grid-template-columns:1fr}.vsr-photo{display:flex;flex-direction:column;gap:.35rem}.vsr-photo__label{font-weight:600}.vsr-photo__row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.vsr-photo__preview{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#f0f0f1;color:#a7aaad;overflow:hidden;flex:0 0 auto;border:2px dashed #c3c4c7}.vsr-photo__preview.has-img{border-style:solid;border-color:var(--vsr-accent)}.vsr-photo__preview.has-img svg{display:none}.vsr-photo__preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vsr-photo__btn{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid var(--vsr-accent);border-radius:999px;color:var(--vsr-accent);font-weight:600;cursor:pointer;font-size:.92em}.vsr-photo__btn:hover{background:color-mix(in srgb,var(--vsr-accent) 8%,#fff)}.vsr-photo__input{position:absolute!important;width:1px;height:1px;opacity:0;clip-path:inset(50%)}.vsr-photo__input:focus-visible+.vsr-photo__remove,.vsr-photo__input:focus-visible~*{outline:0}.vsr-photo__row:focus-within .vsr-photo__btn{box-shadow:0 0 0 3px color-mix(in srgb,var(--vsr-accent) 25%,transparent)}.vsr-photo__remove{background:none!important;border:0!important;color:#b32d2e!important;cursor:pointer;font-size:.9em;padding:0!important;text-decoration:underline}.vsr-photo__remove[hidden]{display:none!important}.vsr-photo small{color:var(--vsr-muted);font-size:.85em}.vsr-form select{box-sizing:border-box;width:100%;height:2.9rem;padding:0 .8rem;border:1px solid var(--vsr-border);border-radius:10px;font:inherit;background:#fff}.vsr-live{display:contents}.vsr-carousel{--vsr-sign:-1}[dir=rtl] .vsr-carousel,.vsr-carousel[dir=rtl]{--vsr-sign:1}.vsr-carousel__track{--vsr-pv:var(--vsr-per-view,3)}@container (max-width:760px){.vsr-carousel__track{--vsr-pv:var(--vsr-per-view-t,2)}}@container (max-width:520px){.vsr-carousel__track{--vsr-pv:var(--vsr-per-view-m,1)}}.vsr-carousel--css .vsr-carousel__viewport{overflow:hidden}.vsr-carousel--css .vsr-carousel__track{overflow:visible;scroll-snap-type:none;padding-inline:0;will-change:transform}.vsr-carousel--css .vsr-carousel__slide,.vsr-carousel--css.vsr-carousel--peek .vsr-carousel__slide{flex:0 0 calc((100% - (var(--vsr-pv) - 1) * var(--vsr-gap)) / var(--vsr-pv))!important;scroll-snap-align:none}.vsr-carousel--css.vsr-go-backward .vsr-carousel__track,.vsr-carousel--css.vsr-go-right .vsr-carousel__track{animation-direction:reverse!important}[dir=rtl] .vsr-carousel--css.vsr-go-right .vsr-carousel__track{animation-direction:normal!important}[dir=rtl] .vsr-carousel--css.vsr-go-left .vsr-carousel__track{animation-direction:reverse!important}.vsr-carousel--css.vsr-bounce .vsr-carousel__track,[dir=rtl] .vsr-carousel--css.vsr-bounce.vsr-go-right .vsr-carousel__track,.vsr-carousel--css.vsr-bounce.vsr-go-left .vsr-carousel__track{animation-direction:alternate!important}.vsr-carousel--css.vsr-bounce.vsr-go-backward .vsr-carousel__track,.vsr-carousel--css.vsr-bounce.vsr-go-right .vsr-carousel__track,[dir=rtl] .vsr-carousel--css.vsr-bounce.vsr-go-left .vsr-carousel__track{animation-direction:alternate-reverse!important}.vsr-carousel--pause:hover .vsr-carousel__track,.vsr-carousel--pause:focus-within .vsr-carousel__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.vsr-carousel--css .vsr-carousel__track{animation:none!important;overflow-x:auto}.vsr-carousel--css .is-clone{display:none}}:root{--vsr-accent:#000000;--vsr-star:#d99a00}