.bk-root .bk-p-contractor-reviews{display:block}.bk-root .bk-p-contractor-reviews__main{min-width:0;padding:20px var(--bk-gutter) 24px}.bk-root .bk-p-contractor-reviews__side{min-width:0;padding:20px var(--bk-gutter)}.bk-root .bk-p-contractor-reviews__more{min-width:0}.bk-root .bk-p-contractor-reviews__sec{padding:20px var(--bk-gutter)}@media (min-width:768px){.bk-root .bk-p-contractor-reviews__crumb{width:100%;max-width:var(--bk-container-max);padding:20px var(--bk-gutter) 0;margin:0 auto}.bk-root .bk-p-contractor-reviews__main{padding:30px var(--bk-gutter) 40px}.bk-root .bk-p-contractor-reviews__side{max-width:calc(480px + var(--bk-gutter) * 2);padding:0 var(--bk-gutter)}.bk-root .bk-p-contractor-reviews__sec{padding:0 var(--bk-gutter)}.bk-root .bk-p-contractor-reviews__more{padding-bottom:60px}}@media (min-width:1024px){.bk-root .bk-p-contractor-reviews__layout{width:100%;max-width:var(--bk-container-max);padding:0 var(--bk-gutter);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 300px;column-gap:48px;margin:0 auto;display:grid}.bk-root .bk-p-contractor-reviews__main{grid-area:1/1;padding:30px 0 60px}.bk-root .bk-p-contractor-reviews__side{grid-area:1/2/span 2;max-width:none;padding:30px 0 60px}.bk-root .bk-p-contractor-reviews__more{grid-area:2/1;padding-bottom:80px}.bk-root .bk-p-contractor-reviews__sec{padding:0}.bk-root .bk-p-contractor-reviews__layout>.bk-band{display:none}}@media (min-width:1256px){.bk-root .bk-p-contractor-reviews__layout{column-gap:80px}}.bk-root .bk-p-contractor-reviews-head__title{color:var(--bk-color-ink);font-size:20px;font-weight:var(--bk-weight-bold);letter-spacing:var(--bk-tracking-title);word-break:keep-all;line-height:28px}.bk-root .bk-p-contractor-reviews-head__tail{color:var(--bk-color-sub);font-size:16px;font-weight:var(--bk-weight-regular);letter-spacing:var(--bk-tracking);white-space:nowrap}.bk-root .bk-p-contractor-reviews-head__lede{color:var(--bk-color-sub);margin-top:4px;font-size:14px;line-height:20px}@media (min-width:1024px){.bk-root .bk-p-contractor-reviews-head__title{letter-spacing:var(--bk-tracking-display);font-size:24px;line-height:32px}.bk-root .bk-p-contractor-reviews-head__tail{font-size:18px}.bk-root .bk-p-contractor-reviews-head__lede{margin-top:8px}}.bk-root .bk-p-contractor-reviews-summary{border-radius:var(--bk-radius-card);background:var(--bk-color-fill);grid-template-columns:138px minmax(0,1fr);align-items:center;min-height:158px;margin-top:16px;padding:24px 0;display:grid}.bk-root .bk-p-contractor-reviews-summary__score{border-right:1px solid var(--bk-color-hair);flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:10px;display:flex}.bk-root .bk-p-contractor-reviews-summary__num{color:var(--bk-color-ink);font-size:32px;font-weight:var(--bk-weight-light);letter-spacing:var(--bk-tracking-display);font-variant-numeric:proportional-nums;line-height:42px}.bk-root .bk-p-contractor-reviews-summary__stars{color:var(--bk-color-point);gap:1px;display:inline-flex}.bk-root .bk-p-contractor-reviews-summary__stars .bk-icon{width:15px;height:15px}.bk-root .bk-p-contractor-reviews-summary__info{min-width:0;padding:0 16px}.bk-root .bk-p-contractor-reviews-summary__count{color:var(--bk-color-ink);font-size:16px;font-weight:var(--bk-weight-semibold);line-height:24px}.bk-root .bk-p-contractor-reviews-summary__facts{margin-top:4px}.bk-root .bk-p-contractor-reviews-summary__link{color:var(--bk-color-point-ink);font-size:14px;font-weight:var(--bk-weight-semibold);align-items:center;gap:2px;margin-top:10px;line-height:18px;display:inline-flex;position:relative}.bk-root .bk-p-contractor-reviews-summary__link:after{content:"";position:absolute;inset:-13px -4px}@media (hover:hover) and (pointer:fine){.bk-root .bk-p-contractor-reviews-summary__link:hover{text-underline-offset:3px;text-decoration:underline}}@media (min-width:768px){.bk-root .bk-p-contractor-reviews-summary{grid-template-columns:305px minmax(0,1fr);margin-bottom:0}.bk-root .bk-p-contractor-reviews-summary__score{flex-direction:row-reverse;gap:12px}.bk-root .bk-p-contractor-reviews-summary__stars{gap:2px}.bk-root .bk-p-contractor-reviews-summary__stars .bk-icon{width:20px;height:20px}.bk-root .bk-p-contractor-reviews-summary__info{padding:0 40px}}@media (min-width:1024px){.bk-root .bk-p-contractor-reviews-summary{grid-template-columns:260px minmax(0,1fr)}.bk-root .bk-p-contractor-reviews-summary__info{padding:0 32px}}@media (min-width:1256px){.bk-root .bk-p-contractor-reviews-summary{grid-template-columns:305px minmax(0,1fr)}.bk-root .bk-p-contractor-reviews-summary__info{padding:0 40px}}.bk-root .bk-p-contractor-reviews-toolbar{min-height:58px;margin:24px calc(var(--bk-gutter) * -1) 20px;padding:12px var(--bk-gutter);border-top:1px solid var(--bk-color-line);border-bottom:1px solid var(--bk-color-line);font-variant-numeric:proportional-nums;justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:18px;display:flex}.bk-root .bk-p-contractor-reviews-toolbar__order{color:var(--bk-color-ink-2);font-weight:var(--bk-weight-medium);align-items:center;gap:4px;display:inline-flex}.bk-root .bk-p-contractor-reviews-toolbar__order .bk-icon{width:16px;height:16px;color:var(--bk-color-sub)}.bk-root .bk-p-contractor-reviews-toolbar__page{color:var(--bk-color-sub)}.bk-root .bk-p-contractor-reviews-toolbar__page:empty{display:none}@media (min-width:768px){.bk-root .bk-p-contractor-reviews-toolbar{margin-left:0;margin-right:0;padding:12px 8px}}.bk-root .bk-p-contractor-reviews-item{border-bottom:1px solid var(--bk-color-line);margin-bottom:20px;padding-bottom:20px}.bk-root .bk-p-contractor-reviews-item__who{grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:8px;display:grid}.bk-root .bk-p-contractor-reviews-item__avatar{width:24px;height:24px;margin-top:1px}.bk-root .bk-p-contractor-reviews-item__avatar .bk-icon{stroke-width:2.2px;width:14px;height:14px}.bk-root .bk-p-contractor-reviews-item__name{color:var(--bk-color-ink);font-size:14px;font-weight:var(--bk-weight-medium);white-space:nowrap;text-overflow:ellipsis;line-height:18px;overflow:hidden}.bk-root .bk-p-contractor-reviews-item__line{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.bk-root .bk-p-contractor-reviews-item__stars{color:var(--bk-color-point);gap:1px;display:inline-flex}.bk-root .bk-p-contractor-reviews-item__stars .bk-icon{width:14px;height:14px}.bk-root .bk-p-contractor-reviews-item__date{color:var(--bk-color-sub);font-variant-numeric:proportional-nums;font-size:13px;line-height:18px;position:relative}.bk-root .bk-p-contractor-reviews-item__date:after{content:"";position:absolute;inset:-13px -6px}.bk-root .bk-p-contractor-reviews-item__line .bk-badge{margin-left:2px}@media (hover:hover) and (pointer:fine){.bk-root .bk-p-contractor-reviews-item__date:hover{color:var(--bk-color-ink);text-underline-offset:3px;text-decoration:underline}}.bk-root .bk-p-contractor-reviews-item__text{color:var(--bk-color-ink);overflow-wrap:anywhere;margin-top:16px;font-size:15px;line-height:24px}.bk-root .bk-p-contractor-reviews-item__foot{justify-content:flex-end;margin-top:8px;margin-right:-4px;display:flex}@media (min-width:768px){.bk-root .bk-p-contractor-reviews-item{margin-bottom:32px;padding-bottom:32px}}.bk-root .bk-p-contractor-reviews-quoted{border-left:2px solid var(--bk-color-line);margin-top:16px;padding-left:10px}.bk-root .bk-p-contractor-reviews-quoted__row{flex-wrap:wrap;gap:0 6px;font-size:13px;line-height:18px;display:flex}.bk-root .bk-p-contractor-reviews-quoted__label{color:var(--bk-color-sub)}.bk-root .bk-p-contractor-reviews-quoted__value{color:var(--bk-color-ink);font-weight:var(--bk-weight-semibold)}.bk-root .bk-p-contractor-reviews-quoted__note{color:var(--bk-color-sub);margin-top:2px;font-size:12px;line-height:16px}.bk-root .bk-p-contractor-reviews-source{border-radius:var(--bk-radius-control-sm);height:28px;color:var(--bk-color-sub);font-size:13px;font-weight:var(--bk-weight-semibold);align-items:center;gap:3px;padding:0 4px;line-height:18px;display:inline-flex;position:relative}.bk-root .bk-p-contractor-reviews-source:after{content:"";position:absolute;inset:-8px -4px}.bk-root .bk-p-contractor-reviews-source .bk-icon{stroke-width:2.3px;width:12px;height:12px}@media (hover:hover) and (pointer:fine){.bk-root .bk-p-contractor-reviews-source:hover{background:var(--bk-color-fill);color:var(--bk-color-ink)}}.bk-root .bk-p-contractor-reviews-empty{margin-top:24px}.bk-root .bk-p-contractor-reviews-pager{margin-top:4px}.bk-root .bk-p-contractor-reviews-note{border-radius:var(--bk-radius-badge);background:var(--bk-color-fill);color:var(--bk-color-sub);text-align:center;text-wrap:balance;margin-top:24px;padding:12px 16px;font-size:14px;line-height:18px}@media (min-width:768px){.bk-root .bk-p-contractor-reviews-pager{margin-top:0}.bk-root .bk-p-contractor-reviews-note{margin-top:36px}}.bk-root .bk-p-contractor-reviews-quote__title{color:var(--bk-color-ink);font-size:16px;font-weight:var(--bk-weight-bold);word-break:keep-all;text-wrap:balance;line-height:20px}.bk-root .bk-p-contractor-reviews-quote__source{color:var(--bk-color-sub);align-items:center;gap:2px;display:inline-flex}.bk-root .bk-p-contractor-reviews-quote__cta{margin-top:16px;display:none}.bk-root .bk-p-contractor-reviews-quote--read .bk-p-contractor-reviews-quote__cta{display:block}.bk-root .bk-p-contractor-reviews-quote__cta .bk-btn{height:44px;font-size:15px;line-height:24px}.bk-root .bk-p-contractor-reviews-quote__promise{color:var(--bk-color-sub);text-align:center;text-wrap:balance;margin-top:8px;font-size:12px;line-height:16px}@media (hover:hover) and (pointer:fine){.bk-root .bk-p-contractor-reviews-quote__source:hover{color:var(--bk-color-ink);text-underline-offset:3px;text-decoration:underline}}@media (min-width:768px){.bk-root .bk-p-contractor-reviews-quote__cta{display:block}}@media (min-width:1024px){.bk-root .bk-p-contractor-reviews-quote{top:calc(var(--bk-sticky-top) + 24px);transition:top var(--bk-dur-header) var(--bk-ease);position:sticky}}.bk-root .bk-p-contractor-reviews-who{--bk-icon-surface:var(--bk-color-point-soft);border-radius:var(--bk-radius-card);background:var(--bk-color-point-soft);min-height:68px;color:var(--bk-color-ink);transition:background-color var(--bk-dur-hover) var(--bk-ease);align-items:center;gap:10px;margin-top:12px;padding:14px 16px 14px 12px;display:flex}.bk-root .bk-p-contractor-reviews-who__icon{flex:none;place-items:center;width:40px;height:40px;display:grid}.bk-root .bk-p-contractor-reviews-who__text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.bk-root .bk-p-contractor-reviews-who__title{font-size:13px;font-weight:var(--bk-weight-semibold);line-height:18px}.bk-root .bk-p-contractor-reviews-who__sub{color:var(--bk-color-sub);font-size:13px;line-height:18px}.bk-root .bk-p-contractor-reviews-who>.bk-icon{color:var(--bk-color-sub)}.bk-root .bk-p-contractor-reviews-who:active{background:var(--bk-color-point-soft-press)}@media (hover:hover) and (pointer:fine){.bk-root .bk-p-contractor-reviews-who:hover{background:var(--bk-color-point-soft-press)}}.bk-root .bk-p-contractor-reviews-read{margin-top:16px}.bk-root .bk-p-contractor-reviews-read__meta{color:var(--bk-color-sub);font-variant-numeric:proportional-nums;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:14px;line-height:18px;display:flex}.bk-root .bk-p-contractor-reviews-read__meta .bk-p-contractor-reviews-item__stars .bk-icon{width:16px;height:16px}.bk-root .bk-p-contractor-reviews-read .bk-p-contractor-reviews-quoted{margin-top:20px}.bk-root .bk-p-contractor-reviews-read__text{color:var(--bk-color-ink);letter-spacing:-.012em;overflow-wrap:anywhere;margin-top:16px;font-size:17px;line-height:28px}.bk-root .bk-p-contractor-reviews-read .bk-p-contractor-reviews-item__foot{margin-top:16px}@media (min-width:768px){.bk-root .bk-p-contractor-reviews-read{margin-top:20px}}.bk-root .bk-p-contractor-reviews-others__item+.bk-p-contractor-reviews-others__item{border-top:1px solid var(--bk-color-line)}.bk-root .bk-p-contractor-reviews-others__link{padding:16px 0;display:block;position:relative}.bk-root .bk-p-contractor-reviews-others__item:first-child .bk-p-contractor-reviews-others__link{padding-top:4px}.bk-root .bk-p-contractor-reviews-others__text{color:var(--bk-color-ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:24px;display:-webkit-box;overflow:hidden}.bk-root .bk-p-contractor-reviews-others__meta{color:var(--bk-color-sub);margin-top:6px;font-size:13px;line-height:18px}@media (hover:hover) and (pointer:fine){.bk-root .bk-p-contractor-reviews-others__link:hover .bk-p-contractor-reviews-others__text{text-underline-offset:3px;text-decoration:underline}}.bk-root .bk-p-contractor-reviews__sec .bk-card--pro .bk-card__head{padding-right:0}@media (min-width:768px){.bk-root .bk-p-contractor-reviews__sec .bk-grid--thirds{--bk-cols:3;column-gap:12px}}@media (min-width:1024px){.bk-root .bk-p-contractor-reviews__sec .bk-grid--thirds{--bk-cols:1}}@media (min-width:1256px){.bk-root .bk-p-contractor-reviews__sec .bk-grid--thirds{--bk-cols:3;column-gap:20px}}.bk-root .bk-p-contractor-reviews-faq{border-top:1px solid var(--bk-color-line);border-bottom:1px solid var(--bk-color-line)}.bk-root .bk-p-contractor-reviews-faq__summary{cursor:pointer;align-items:center;gap:8px;min-height:56px;padding:12px 0;list-style:none;display:flex}.bk-root .bk-p-contractor-reviews-faq__summary::-webkit-details-marker{display:none}.bk-root .bk-p-contractor-reviews-faq__title{min-width:0;color:var(--bk-color-ink);font-size:16px;font-weight:var(--bk-weight-semibold);flex:auto;line-height:24px}.bk-root .bk-p-contractor-reviews-faq__hint{color:var(--bk-color-sub);flex:none;font-size:14px;line-height:18px}.bk-root .bk-p-contractor-reviews-faq__summary>.bk-icon{width:16px;height:16px;color:var(--bk-color-sub);transition:transform var(--bk-dur-slide) var(--bk-ease);flex:none}.bk-root .bk-p-contractor-reviews-faq[open] .bk-p-contractor-reviews-faq__summary>.bk-icon{transform:rotate(180deg)}.bk-root .bk-p-contractor-reviews-faq__body{gap:16px;padding:4px 0 20px;display:grid}.bk-root .bk-p-contractor-reviews-faq__q{color:var(--bk-color-ink);font-size:15px;font-weight:var(--bk-weight-semibold);line-height:22px}.bk-root .bk-p-contractor-reviews-faq__a{color:var(--bk-color-ink-2);margin-top:4px;font-size:14px;line-height:22px}.bk-root .bk-p-contractor-reviews-bar{z-index:var(--bk-z-sticky);padding:8px var(--bk-gutter) calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--bk-color-line);background:var(--bk-color-bg);position:sticky;bottom:0}.bk-root.bk-has-tabbar .bk-p-contractor-reviews-bar,body.bk-has-tabbar .bk-root .bk-p-contractor-reviews-bar,.bk-root .bk-has-tabbar .bk-p-contractor-reviews-bar{bottom:calc(var(--bk-tabbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:6px}.bk-root .bk-p-contractor-reviews-bar__promise{color:var(--bk-color-sub);text-align:center;margin-top:4px;font-size:12px;line-height:16px}@media (min-width:768px){.bk-root .bk-p-contractor-reviews-bar{display:none}}.bk-root .bk-p-contractor-reviews-skel__box{border-radius:var(--bk-radius-card);height:158px;margin-top:16px;display:block}.bk-root .bk-p-contractor-reviews-skel__quote{border-radius:var(--bk-radius-card);height:290px;display:block}.bk-root .bk-p-contractor-reviews-skel__row{border-bottom:1px solid var(--bk-color-line);gap:10px;padding:20px 0;display:grid}
