.profile-media[data-v-e8ef4124]{gap:20px;display:grid}.profile-media__stage[data-v-e8ef4124]{background:#25262e;border-radius:8px;display:block;overflow:hidden}.profile-media__stage img[data-v-e8ef4124]{aspect-ratio:41/26;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.profile-media__thumbnails[data-v-e8ef4124]{gap:27px;padding:2px 2px 8px;display:flex;overflow-x:auto}.profile-media__thumbnails button[data-v-e8ef4124]{background:var(--dir-surface-alt,#f7f9fc);cursor:pointer;border:2px solid #0000;border-radius:8px;flex:0 0 172px;padding:0;overflow:hidden}.profile-media__thumbnails button.is-active[data-v-e8ef4124]{border-color:var(--dir-link,#2775f9)}.profile-media__thumbnails img[data-v-e8ef4124]{-o-object-fit:cover;object-fit:cover;width:100%;height:116px;display:block}.dir-rating[data-v-2f53b890]{letter-spacing:2px;white-space:nowrap;font-size:18px;line-height:1;display:inline-block;position:relative}.dir-rating__track[data-v-2f53b890]{color:var(--dir-star-dim,#d7dce4)}.dir-rating__fill[data-v-2f53b890]{white-space:nowrap;position:absolute;top:0;left:0;overflow:hidden}.dir-rating--success .dir-rating__fill[data-v-2f53b890]{color:var(--dir-star,#f5a623)}.dir-rating--warning .dir-rating__fill[data-v-2f53b890]{color:#f5c243}.dir-rating--danger .dir-rating__fill[data-v-2f53b890]{color:#d9534f}.related-card[data-v-fc36892a]{border:1px solid var(--dir-card-line,#dfe3e9);background:var(--dir-surface,#fff);border-radius:8px;grid-template-columns:170px minmax(0,1fr);gap:32px;margin-top:16px;padding:28px;display:grid;position:relative}.related-card--recommended[data-v-fc36892a]{border-color:var(--dir-accent,#faa51a);box-shadow:inset 0 0 0 1px var(--dir-accent,#faa51a)}.related-card__badge[data-v-fc36892a]{color:var(--dir-ink,#1b2f51);background:var(--dir-accent,#faa51a);border-radius:0 8px;align-items:center;gap:6px;margin:0;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:-1px;right:-1px}.related-card__aside[data-v-fc36892a]{align-content:start;gap:16px;display:grid}.related-card__logo[data-v-fc36892a]{place-items:center;min-height:80px;text-decoration:none;display:grid}.related-card__logo img[data-v-fc36892a]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:150px;height:auto;max-height:80px}.related-card__initial[data-v-fc36892a]{width:64px;height:64px;color:var(--dir-link,#2775f9);background:var(--dir-initial-bg,#eef4ff);border-radius:50%;place-items:center;font-size:28px;font-weight:800;display:grid}.related-card__actions[data-v-fc36892a]{gap:8px;display:grid}.related-card__actions a[data-v-fc36892a],.related-card__actions button[data-v-fc36892a]{border:1px solid var(--dir-card-line,#dfe3e9);min-height:42px;color:var(--dir-link,#2775f9);background:var(--dir-surface,#fff);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.related-card__actions .related-card__quote[data-v-fc36892a]{border-color:var(--dir-link,#2775f9);color:var(--dir-brand-ink,#fff);background:var(--dir-link,#2775f9)}.related-card__actions a[data-v-fc36892a]:hover{border-color:var(--dir-link,#2775f9)}.related-card__body[data-v-fc36892a]{min-width:0;padding-right:8px}.related-card--recommended .related-card__body[data-v-fc36892a]{padding-top:12px}.related-card h4[data-v-fc36892a]{color:var(--dir-ink,#1b2f51);margin:0;font-size:20px;line-height:1.3}.related-card h4 a[data-v-fc36892a]{color:inherit;text-decoration:none}.related-card h4 a[data-v-fc36892a]:hover{text-decoration:underline}.related-card p[data-v-fc36892a]{margin:0}.related-card__rating[data-v-fc36892a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex;margin-top:8px!important}.related-card__rating strong[data-v-fc36892a]{color:var(--dir-ink,#1b2f51)}.related-card__rating small[data-v-fc36892a]{color:var(--dir-muted,#526078);font-size:14px}.related-card__place[data-v-fc36892a]{color:var(--dir-muted,#526078);align-items:center;gap:7px;font-size:15px;display:flex;margin-top:8px!important}.related-card__summary[data-v-fc36892a]{color:var(--dir-ink-soft,#3d4c66);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden;margin-top:12px!important}@media (width<=620px){.related-card[data-v-fc36892a]{grid-template-columns:1fr;gap:18px;padding:22px 18px}.related-card--recommended[data-v-fc36892a]{padding-top:36px}.related-card__aside[data-v-fc36892a]{display:contents}.related-card__logo[data-v-fc36892a]{order:1;justify-content:start}.related-card__body[data-v-fc36892a]{order:2}.related-card__actions[data-v-fc36892a]{order:3;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.related-card--recommended .related-card__body[data-v-fc36892a]{padding-top:0}}.legacy-installer-profile[data-v-d5b479a0]{color:var(--dir-ink,#1b2f51);background:var(--dir-surface-alt,#f7f9fc)}.legacy-container[data-v-d5b479a0]{width:min(1140px,100% - 40px);margin:0 auto}.installer-jumbotron[data-v-d5b479a0]{border-bottom:1px solid var(--dir-line,#dfdfe2);background:var(--dir-surface,#fff);padding:40px 0}.installer-heading[data-v-d5b479a0],.installer-logo[data-v-d5b479a0]{align-items:center;display:flex}.installer-logo[data-v-d5b479a0]{border-right:1px solid var(--dir-line,#dfdfe2);flex:0 0 230px;justify-content:center;width:230px;height:145px;margin-right:65px;padding-right:50px}.installer-logo img[data-v-d5b479a0]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:200px;height:auto;max-height:132px;display:block}.installer-logo>span[data-v-d5b479a0]{width:80px;height:80px;color:var(--dir-link,#2775f9);background:var(--dir-initial-bg,#eef4ff);border-radius:50%;place-items:center;font-size:34px;font-weight:800;display:grid}.installer-heading__content[data-v-d5b479a0]{flex:1;min-width:0}.legacy-breadcrumb[data-v-d5b479a0]{flex-wrap:wrap;margin:0 0 16px;padding:0;font-size:14px;list-style:none;display:flex}.legacy-breadcrumb li+li[data-v-d5b479a0]:before{color:var(--dir-faint,#999);content:"/";padding:0 7px}.legacy-breadcrumb a[data-v-d5b479a0]{color:var(--dir-link,#2775f9);text-decoration:none}.installer-title-group[data-v-d5b479a0]{align-items:center;padding-bottom:10px;display:flex}.installer-title-group h1[data-v-d5b479a0]{color:var(--dir-ink,#1b2f51);align-items:center;gap:10px;margin:0 12px 0 0;padding:0;font-size:34px;line-height:normal;display:flex}.installer-title-group h1 img[data-v-d5b479a0]{flex:none}.installer-rating[data-v-d5b479a0]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.installer-rating__number[data-v-d5b479a0]{color:var(--dir-ink,#1b2f51)}.installer-rating__reviews[data-v-d5b479a0]{color:var(--dir-muted,#68758a);font-size:14px}.installer-top-label[data-v-d5b479a0]{color:var(--dir-star,#faa51a);align-items:center;margin-left:4px;font-size:14px;display:flex}.installer-top-label img[data-v-d5b479a0]{margin-right:8px}.installer-summary[data-v-d5b479a0]{max-width:760px;margin:0;padding:0;font-size:20px;line-height:1.5}.installer-stats[data-v-d5b479a0]{flex-wrap:wrap;margin-top:20px;display:flex}.installer-stats p[data-v-d5b479a0]{align-items:center;margin:0 50px 10px 0;display:flex}.installer-stats img[data-v-d5b479a0]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:20px;max-height:20px;margin-right:10px}.installer-stats strong[data-v-d5b479a0]{font-weight:700}.installer-subnav[data-v-d5b479a0]{z-index:30;border-bottom:1px solid var(--dir-line,#dfdfe2);background:var(--dir-surface,#fff);height:55px;position:sticky;top:0}.installer-subnav__grid[data-v-d5b479a0]{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:30px;height:100%;display:grid}.installer-subnav__links[data-v-d5b479a0]{min-width:0;display:flex;overflow-x:auto}.installer-subnav a[data-v-d5b479a0]{color:var(--dir-ink,#1b2f51);white-space:nowrap;align-items:center;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:flex;position:relative}.installer-subnav a[data-v-d5b479a0]:first-child{padding-left:0}.installer-subnav a.is-active[data-v-d5b479a0]{color:var(--dir-link,#2775f9)}.installer-subnav a.is-active[data-v-d5b479a0]:after{background:var(--dir-star,#faa51a);content:"";height:3px;position:absolute;bottom:0;left:0;right:20px}.installer-subnav h3[data-v-d5b479a0]{border-right:1px solid var(--dir-line,#dfdfe2);border-left:1px solid var(--dir-line,#dfdfe2);height:100%;color:var(--dir-ink,#1b2f51);justify-content:center;align-items:center;margin:0;padding:0;font-size:16px;font-weight:400;display:flex}.installer-layout[data-v-d5b479a0]{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:30px;padding:24px 0 80px;display:grid}.installer-content[data-v-d5b479a0]{min-width:0}.dir-profile--embedded .installer-layout[data-v-d5b479a0]{grid-template-columns:minmax(0,1fr);padding:32px 0 24px}.installer-section[data-v-d5b479a0]{padding:8px 0 28px;scroll-margin-top:75px;line-height:1.55}.installer-introduction[data-v-d5b479a0]{padding-top:0}.installer-introduction[data-v-d5b479a0] p+p{margin-top:1em}.installer-section+.installer-section[data-v-d5b479a0]{padding-top:25px}.installer-section h3[data-v-d5b479a0],.recommended-box h3[data-v-d5b479a0]{color:var(--dir-ink,#1b2f51);margin:0 0 8px;padding:0;font-size:22px;line-height:24px}.brand-pills[data-v-d5b479a0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.brand-pills>span[data-v-d5b479a0]{min-height:90px;color:var(--dir-ink,#1b2f51);text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:18px 16px;font-weight:700;display:flex}.brand-pills>span[data-v-d5b479a0],.recommended-box[data-v-d5b479a0]{border:1px solid var(--dir-line,#dfdfe2);background:var(--dir-surface,#fff)}.recommended-box[data-v-d5b479a0]{border-radius:5px;margin:20px 0 34px;padding:24px 30px 30px}.recommended-box__content[data-v-d5b479a0]{align-items:flex-start;display:flex}.recommended-box__content>img[data-v-d5b479a0]{flex:none;margin:10px 30px 0 0}.recommended-box__content ul[data-v-d5b479a0]{margin:0;padding:5px 0 0;list-style:none}.recommended-box__content li[data-v-d5b479a0]{padding:4px 0 4px 28px;position:relative}.recommended-box__content li[data-v-d5b479a0]:before{color:#42d03c;content:"✓";font-weight:900;position:absolute;left:0}.installer-location[data-v-d5b479a0]{border:1px solid var(--dir-line,#dfdfe2);border-radius:var(--dir-radius,8px);background:var(--dir-surface,#fff);margin-top:18px;padding:24px}.installer-map[data-v-d5b479a0]{background:var(--dir-surface-alt,#f7f9fc);border-radius:6px;margin-bottom:24px;overflow:hidden}.installer-map iframe[data-v-d5b479a0]{border:0;width:100%;max-width:100%;display:block}.installer-location__body[data-v-d5b479a0]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.installer-location__details[data-v-d5b479a0]{min-width:0}.installer-location__name[data-v-d5b479a0]{color:var(--dir-ink,#1b2f51);margin:0 0 12px;font-weight:700}.installer-location__lines[data-v-d5b479a0]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.installer-location__lines li[data-v-d5b479a0]{overflow-wrap:anywhere;align-items:flex-start;gap:10px;min-width:0;display:flex}.installer-location__lines svg[data-v-d5b479a0]{fill:var(--dir-ink,#1b2f51);flex:0 0 18px;margin-top:3px}.installer-location__lines a[data-v-d5b479a0]{color:var(--dir-ink,#1b2f51);text-decoration:none}.installer-location__lines a[data-v-d5b479a0]:hover{color:var(--dir-link,#2775f9)}.installer-location__label[data-v-d5b479a0]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.installer-location__action[data-v-d5b479a0]{border:1px solid color-mix(in srgb,var(--dir-faint,#7a8499) 60%,transparent);min-height:48px;color:var(--dir-ink,#1b2f51);background:var(--dir-surface,#fff);border-radius:4px;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.installer-location__action svg[data-v-d5b479a0]{fill:currentColor}.installer-location__action[data-v-d5b479a0]:hover{border-color:var(--dir-link,#2775f9);color:var(--dir-link,#2775f9)}.installer-empty-slot[data-v-d5b479a0]{color:var(--dir-muted,#526078)}.installer-profile-sidebar[data-v-d5b479a0]{margin-top:-24px;position:sticky;top:55px}.installer-profile-sidebar__panel[data-v-d5b479a0]{position:relative}.installer-profile-sidebar .sider[data-v-d5b479a0]{display:block}.installer-profile-sidebar .sider-wrap[data-v-d5b479a0]{border-top:0}.installer-profile-sidebar .sider-body[data-v-d5b479a0]{padding-top:16px}.installer-profile-sidebar__close[data-v-d5b479a0],.installer-profile-sidebar__overlay[data-v-d5b479a0]{display:none}.dir-btn[data-v-d5b479a0]{width:100%;min-height:44px;color:var(--dir-brand-ink,#fff);background:var(--dir-brand,#0f7a3d);font:inherit;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;padding:10px 18px;font-weight:700;display:inline-flex}.installer-mobile-cta[data-v-d5b479a0]{display:none}@media (width<=1230px){.installer-title-group[data-v-d5b479a0]{display:block}.installer-title-group h1[data-v-d5b479a0]{padding-bottom:10px}}@media (width<=992px){.installer-heading[data-v-d5b479a0]{flex-direction:column;align-items:flex-start}.installer-logo[data-v-d5b479a0]{border:0;justify-content:flex-start;width:230px;height:auto;margin:0 0 20px;padding:0}.installer-title-group[data-v-d5b479a0]{display:block}.installer-title-group h1[data-v-d5b479a0]{font-size:24px}.installer-summary[data-v-d5b479a0]{font-size:16px}.installer-layout[data-v-d5b479a0],.installer-subnav__grid[data-v-d5b479a0]{display:block}.installer-subnav h3[data-v-d5b479a0]{display:none}.installer-profile-sidebar[data-v-d5b479a0]{margin:0;position:static}.installer-profile-sidebar__panel[data-v-d5b479a0]{z-index:201;visibility:hidden;opacity:0;width:min(400px,100% - 40px);max-height:calc(100vh - 40px);padding:20px;transition:all .2s;position:fixed;top:50px;left:50%;overflow-y:auto;transform:translate(-50%)}.installer-profile-sidebar--open .installer-profile-sidebar__panel[data-v-d5b479a0]{visibility:visible;opacity:1;transform:translate(-50%,-50px)}.installer-profile-sidebar__overlay[data-v-d5b479a0]{z-index:200;visibility:hidden;opacity:0;background:#130a33f2;transition:all .2s;display:block;position:fixed;inset:0}.installer-profile-sidebar--open .installer-profile-sidebar__overlay[data-v-d5b479a0]{visibility:visible;opacity:1}.installer-profile-sidebar__close[data-v-d5b479a0]{z-index:3;color:var(--dir-ink,#1b2f51);cursor:pointer;background:0 0;border:0;padding:0;font-size:24px;display:block;position:absolute;top:26px;right:30px}.installer-profile-sidebar .sider-wrap[data-v-d5b479a0]{border:0;border-radius:6px;overflow:hidden}.installer-mobile-cta[data-v-d5b479a0]{z-index:40;background:#130a33;padding:12px 20px;display:block;position:fixed;bottom:0;left:0;right:0}.installer-mobile-cta button[data-v-d5b479a0]{width:100%;max-width:320px;min-height:44px;color:var(--dir-brand-ink,#fff);background:var(--dir-link,#2775f9);font:inherit;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;margin:0 auto;padding:10px 18px;font-weight:700;display:flex}.installer-mobile-cta img[data-v-d5b479a0]{filter:brightness(0)invert();margin-right:7px}}@media (width<=768px){.legacy-container[data-v-d5b479a0]{width:min(100% - 32px,1140px)}.installer-jumbotron[data-v-d5b479a0]{padding:28px 0 30px}.installer-logo[data-v-d5b479a0]{margin-left:auto;margin-right:auto}.installer-stats[data-v-d5b479a0]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.installer-stats p[data-v-d5b479a0]{margin-right:0}.brand-pills[data-v-d5b479a0]{grid-template-columns:repeat(2,minmax(0,1fr))}.installer-location[data-v-d5b479a0]{padding:16px}.installer-map[data-v-d5b479a0]{margin-bottom:18px}.installer-location__body[data-v-d5b479a0]{display:block}.installer-location__action[data-v-d5b479a0]{width:100%;margin-top:20px}.recommended-box[data-v-d5b479a0]{padding:50px 20px 24px}.recommended-box__content[data-v-d5b479a0]{display:block}.recommended-box__content>img[data-v-d5b479a0]{float:left;width:90px;height:auto;margin:0 18px 8px 0}}.installer-brands[data-v-bfe4c73f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.installer-brand[data-v-bfe4c73f]{border:1px solid var(--dir-line,#dfdfe2);background:var(--dir-surface,#fff);min-height:136px;color:var(--dir-ink,#1b2f51);text-align:center;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:20px 16px;font-weight:700;text-decoration:none;display:flex}.installer-brand img[data-v-bfe4c73f]{-o-object-fit:contain;object-fit:contain;width:145px;max-width:100%;height:52px}a.installer-brand[data-v-bfe4c73f]:hover{border-color:var(--dir-link,#2775f9)}a.installer-brand[data-v-bfe4c73f]:focus-visible{outline:2px solid var(--dir-link,#2775f9);outline-offset:3px}@media (width<=600px){.installer-brands[data-v-bfe4c73f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.reviews[data-v-824469e2]{--star-empty:#dadce6;--star-poor:#f55746;--star-fair:var(--color-orange);--star-good:var(--color-green);--error:#b42318;border:1px solid var(--color-border);background:#fff;border-radius:8px;display:grid;overflow:hidden}.reviews-summary[data-v-824469e2]{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.reviews-summary__score[data-v-824469e2]{border-right:1px solid var(--color-border);text-align:center;align-content:center;place-items:center;min-height:177px;padding:25px;display:grid}.reviews-summary__recommendation[data-v-824469e2]{color:var(--color-navy);justify-content:center;align-items:center;gap:9px;font-size:22px;display:flex}.reviews-summary__stars[data-v-824469e2]{justify-content:center;align-items:center;margin-top:8px;display:flex}.reviews-summary__stars .text[data-v-824469e2]{color:var(--color-navy);margin-left:8px;font-size:22px}.reviews-summary__score p[data-v-824469e2]{color:var(--color-ink-muted);margin:10px 0 0}.reviews-summary__details[data-v-824469e2]{align-content:center;padding:25px;display:grid}.aggregate-row[data-v-824469e2]{border-bottom:1px solid var(--color-border);color:var(--color-ink);grid-template-columns:minmax(70px,1fr) 34px 157px;align-items:center;gap:12px;padding:12px 0;font-size:15px;display:grid}.aggregate-row[data-v-824469e2]:last-child{border-bottom:0}.aggregate-row strong[data-v-824469e2]{color:var(--color-navy);text-align:right}.reviews-summary__verified[data-v-824469e2]{border-top:1px solid var(--color-border);color:var(--color-ink-muted);grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:14px 20px;display:flex}.reviews-empty[data-v-824469e2]{border-bottom:1px solid var(--color-border);align-items:center;gap:20px;padding:26px 30px;display:flex}.reviews-empty h3[data-v-824469e2],.reviews-empty p[data-v-824469e2]{margin:0}.reviews-empty h3[data-v-824469e2]{color:var(--color-navy);font-size:18px}.reviews-empty p[data-v-824469e2]{color:var(--color-ink-muted);margin-top:4px}.reviews-empty__stars[data-v-824469e2]{flex:none;gap:3px;display:flex}.reviews-empty__stars rect[data-v-824469e2],.star-row__picker rect[data-v-824469e2]{fill:var(--star-empty);transition:fill .12s}.reviews-empty__stars path[data-v-824469e2],.star-row__picker path[data-v-824469e2]{fill:#fff}.review-list[data-v-824469e2]{display:grid}.review-card[data-v-824469e2]{border-bottom:1px solid var(--color-border);-moz-column-gap:36px;grid-template-columns:minmax(0,1fr) 170px;column-gap:36px;padding:28px 30px;scroll-margin-top:80px;display:grid}.review-card header[data-v-824469e2]{grid-column:1}.review-card header p[data-v-824469e2]{margin:0}.review-card__author[data-v-824469e2]{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.review-card__author strong[data-v-824469e2]{color:var(--color-navy);font-size:17px}.review-card__author time[data-v-824469e2],.review-card__place[data-v-824469e2]{color:var(--color-ink-muted);font-size:14px}.review-card__place[data-v-824469e2]{align-items:center;gap:6px;display:flex;margin-top:4px!important}.review-card__description[data-v-824469e2]{color:var(--color-ink);white-space:pre-line;grid-column:1;margin:14px 0 16px;line-height:1.65}.review-card__recommendation[data-v-824469e2]{grid-column:1;justify-self:start;align-items:center;gap:8px;margin:0;font-size:15px;display:inline-flex}.review-card__recommendation.is-positive[data-v-824469e2]{color:var(--color-green-dark)}.review-card__recommendation.is-negative[data-v-824469e2]{color:#a53636}.review-ratings[data-v-824469e2]{grid-area:1/2/span 3;align-self:start;gap:14px;margin:0;display:grid}.review-ratings>div[data-v-824469e2]{grid-template-columns:1fr auto;gap:5px 8px;display:grid}.review-ratings dt[data-v-824469e2]{color:var(--color-ink);font-size:15px}.review-ratings dd[data-v-824469e2]{color:var(--color-navy);margin:0;font-weight:700}.review-ratings .rating-bar-wrap[data-v-824469e2]{grid-column:1/-1;width:157px;max-width:100%}.review-reply[data-v-824469e2]{background:var(--color-blue-soft);border-radius:8px;grid-column:1/-1;margin-top:20px;padding:16px 18px}.review-reply__meta[data-v-824469e2]{color:var(--color-blue);flex-wrap:wrap;gap:4px 10px;margin:0;display:flex}.review-reply__meta time[data-v-824469e2]{color:var(--color-ink-muted);font-size:14px}.review-reply p[data-v-824469e2]:last-child{color:var(--color-ink);margin:8px 0 0;line-height:1.6}.review-load-more[data-v-824469e2]{border:1px solid var(--color-blue);min-height:46px;color:var(--color-blue);font:inherit;cursor:pointer;background:#fff;border-radius:6px;margin:20px 30px;padding:11px 17px;font-weight:700}.review-load-more[data-v-824469e2]:disabled{cursor:wait;opacity:.65}.review-form-section[data-v-824469e2]{padding:30px}.review-form-section form[data-v-824469e2]{gap:22px;display:grid}.review-form__header h3[data-v-824469e2]{color:var(--color-navy);margin:0;font-size:22px;line-height:1.3}.review-form__header p[data-v-824469e2]{color:var(--color-ink-muted);margin:6px 0 0}.review-form__scores[data-v-824469e2]{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:8px;gap:18px;padding:20px 22px;display:grid}.review-form__scores[data-invalid=true][data-v-824469e2]{border-color:var(--error)}.review-form-section fieldset[data-v-824469e2]{border:0;min-width:0;margin:0;padding:0}.review-form-section legend[data-v-824469e2]{color:var(--color-navy);margin-bottom:10px;padding:0;font-weight:700}.review-form__vote[data-v-824469e2]{border-top:1px solid var(--color-border)!important;padding-top:18px!important}.review-form__vote legend[data-v-824469e2]{float:left;width:100%}.star-row[data-v-824469e2]{grid-template-columns:96px auto 36px;justify-content:start;align-items:center;gap:14px;padding:3px 0;display:grid}.star-row__label[data-v-824469e2]{color:var(--color-ink)}.star-row__picker[data-v-824469e2]{gap:5px;display:flex}.star-input[data-v-824469e2]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.star-row__picker label[data-v-824469e2]{cursor:pointer;border-radius:4px;line-height:0;transition:transform .12s;display:block}.star-row__picker label[data-v-824469e2]:hover{transform:scale(1.08)}.star-input:focus-visible+label[data-v-824469e2]{outline:2px solid var(--color-blue);outline-offset:2px}.star-row__picker.is-poor .is-on rect[data-v-824469e2]{fill:var(--star-poor)}.star-row__picker.is-fair .is-on rect[data-v-824469e2]{fill:var(--star-fair)}.star-row__picker.is-good .is-on rect[data-v-824469e2]{fill:var(--star-good)}.star-row__value[data-v-824469e2]{color:var(--color-navy);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.vote-options[data-v-824469e2]{clear:both;flex-wrap:wrap;gap:10px;display:flex}.vote-option[data-v-824469e2]{border:1px solid var(--color-border-strong);min-height:46px;color:var(--color-ink);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:9px;padding:10px 18px;transition:border-color .12s,background-color .12s;display:inline-flex;position:relative}.vote-option input[data-v-824469e2]{opacity:0;pointer-events:none;position:absolute}.vote-option[data-v-824469e2]:hover{border-color:var(--color-ink-muted)}.vote-option[data-v-824469e2]:has(input:focus-visible){outline:2px solid var(--color-blue);outline-offset:2px}.vote-option.is-yes.is-selected[data-v-824469e2]{border-color:var(--color-green-dark);color:var(--color-green-dark);background:var(--color-green-soft);font-weight:600}.vote-option.is-no.is-selected[data-v-824469e2]{color:#a53636;background:#fff3f1;border-color:#d64545;font-weight:600}.review-field[data-v-824469e2]{align-content:start;gap:7px;display:grid}.review-field>span[data-v-824469e2]{color:var(--color-navy);font-size:14px;font-weight:600}.review-field input[data-v-824469e2],.review-field textarea[data-v-824469e2]{border:1px solid var(--color-border-strong);width:100%;min-height:48px;color:var(--color-ink);font:inherit;background:#fff;border-radius:6px;padding:11px 13px;transition:border-color .12s,box-shadow .12s}.review-field textarea[data-v-824469e2]{resize:vertical;min-height:132px;line-height:1.55}.review-field textarea[data-v-824469e2]::placeholder{color:#9aa3b2}.review-field input[data-v-824469e2]:focus,.review-field textarea[data-v-824469e2]:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px var(--color-blue-soft);outline:none}.review-field [aria-invalid=true][data-v-824469e2]{border-color:var(--error)}.review-form-grid[data-v-824469e2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-form-grid__full[data-v-824469e2]{grid-column:1/-1;margin-top:-8px}.review-field-error[data-v-824469e2]{color:var(--error);margin:0;font-size:13px;font-weight:500}.review-hp[data-v-824469e2]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.review-consent[data-v-824469e2]{color:var(--color-ink-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.review-consent input[data-v-824469e2]{width:18px;height:18px;accent-color:var(--color-blue);flex:0 0 18px;margin:2px 0 0}.review-consent a[data-v-824469e2]{color:var(--color-blue)}.review-form-section form>.review-field-error[data-v-824469e2]{margin-top:-14px}.review-form-message[data-v-824469e2]{color:var(--error);margin:0;font-weight:600}.review-submit[data-v-824469e2]{color:#fff;background:var(--color-blue);min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:12px 18px;font-weight:700;transition:background-color .12s}.review-submit[data-v-824469e2]:hover{background:var(--color-blue-dark)}.review-submit[data-v-824469e2]:disabled{cursor:wait;opacity:.65}.review-success[data-v-824469e2]{align-items:flex-start;gap:15px;display:flex}.review-success>span[data-v-824469e2]{color:#fff;background:var(--color-green-dark);border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.review-success h3[data-v-824469e2],.review-success p[data-v-824469e2]{margin:0}.review-success p[data-v-824469e2]{color:var(--color-ink-muted);margin-top:6px}@media (prefers-reduced-motion:reduce){.star-row__picker label[data-v-824469e2],.star-row__picker rect[data-v-824469e2]{transition:none}.star-row__picker label[data-v-824469e2]:hover{transform:none}}@media (width<=700px){.reviews-summary[data-v-824469e2]{grid-template-columns:1fr}.reviews-summary__score[data-v-824469e2]{border-right:0;border-bottom:1px solid var(--color-border)}.aggregate-row[data-v-824469e2]{grid-template-columns:minmax(70px,1fr) 34px minmax(110px,157px)}.reviews-empty[data-v-824469e2]{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 16px}.review-card[data-v-824469e2]{padding:22px 16px;display:block}.review-ratings[data-v-824469e2]{margin-top:18px}.review-form-section[data-v-824469e2]{padding:24px 16px}.review-form__scores[data-v-824469e2]{padding:16px}.star-row[data-v-824469e2]{grid-template-columns:1fr auto;gap:6px 12px}.star-row__label[data-v-824469e2]{grid-column:1/-1}.star-row__picker label svg[data-v-824469e2]{width:36px;height:36px}.review-form-grid[data-v-824469e2]{grid-template-columns:1fr}.review-form-grid__full[data-v-824469e2]{margin-top:0}}
