body.home .entry-content>.ti-widget[data-pid="6df318783410389a0946b088e3c"]{background:#fff;border-radius:16px}
.bk-home-reviews{scroll-margin-top:100px;width:calc(100% - 32px);max-width:1024px;margin:16px auto 24px;box-sizing:border-box;color:#2b2125;font-family:var(--bkds-font,Arial,sans-serif);font-size:14px;line-height:1.4;overflow-anchor:none}
.bk-home-reviews *{box-sizing:border-box}
.bk-home-reviews .ti-review-item{margin:0 0 16px;min-width:0}
.bk-home-reviews .ti-review-item>.ti-inner{padding:20px;background:#fff;border:1px solid #f2dfe4;border-radius:16px;box-shadow:0 4px 20px -2px rgba(184,35,90,.05)}
.bk-home-reviews .ti-review-header{position:relative;display:flex;align-items:center;gap:15px;min-height:40px}
.bk-home-reviews .ti-profile-img{width:40px;height:40px;flex:0 0 40px}
.bk-home-reviews .ti-profile-img img{display:block;width:40px;height:40px;border-radius:50%;object-fit:cover}
.bk-home-reviews .bk-review-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#b8235a;background:#fff0f4;font-size:15px;font-weight:600}
.bk-home-reviews .ti-profile-details{flex:1;min-width:0}
.bk-home-reviews .ti-name{font-size:15px;font-weight:600;line-height:21px;padding-right:25px;overflow-wrap:anywhere}
.bk-home-reviews .ti-date{font-size:13px;line-height:18.2px;color:#584045}
.bk-home-reviews .ti-platform-icon{position:absolute;right:0;top:0;width:20px;height:20px}
.bk-home-reviews .ti-platform-icon img{display:block;width:20px;height:20px}
.bk-home-reviews .ti-tooltip,.bk-home-reviews .ti-verified-tooltip{display:none}
.bk-home-reviews .ti-stars{display:flex;align-items:center;gap:0;margin:11px 0;font-size:14px;line-height:17px;height:17px}
.bk-home-reviews .ti-star{display:block;width:17px;height:17px}
.bk-home-reviews .ti-verified-review{display:inline-block;position:relative;flex:none;width:15px;height:15px;margin-left:6px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7' fill='%234285f4'/%3E%3Cpath d='m4.5 8 2.2 2.2 4.8-4.8' fill='none' stroke='white' stroke-width='1.8'/%3E%3C/svg%3E")}
.bk-home-reviews .ti-verified-review:hover .ti-verified-tooltip{display:block;position:absolute;bottom:22px;left:0;width:220px;max-width:60vw;padding:8px;background:#2b2125;color:white;border-radius:8px;font-size:13px;line-height:18.2px;z-index:2}
.bk-home-reviews .ti-review-content,.bk-home-reviews .ti-review-text-container,.bk-home-reviews .bk-review-excerpt{font-size:15px;font-weight:400;line-height:21.75px;overflow-wrap:anywhere}
.bk-home-reviews .ti-review-text-container{padding:0;margin:0}
.bk-home-reviews .ti-review-content a{color:#b8235a;text-decoration:underline}
.bk-home-reviews .bk-review-full summary{width:fit-content;cursor:pointer;color:#b8235a;min-height:44px;padding:12px 0;font-size:14px;line-height:19.6px}
.bk-home-reviews .bk-home-reviews__item:has(.bk-review-full[open]) .bk-review-excerpt{display:none}
.bk-home-reviews__footer{display:flex;flex-direction:column;align-items:center;gap:8px}
.bk-home-reviews__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.bk-home-reviews__more{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid #dfbec4;border-radius:999px;background:#fff;color:#b8235a;font:400 14px/19.6px var(--bkds-font,Arial,sans-serif);cursor:pointer}
.bk-home-reviews__more:hover{background:#fff0f4}
.bk-home-reviews__more:focus-visible,.bk-home-reviews summary:focus-visible{outline:2px solid #b8235a;outline-offset:4px}

/* Services uses the same review cards, aligned to the catalog gutters. */
.bk-services-reviews{width:calc(100% - 32px);max-width:var(--bk-services-content-max,1024px);margin:24px auto;scroll-margin-top:calc(var(--bk-nav-header-height,102px) + var(--bk-nav-safe-top,0px) + 16px)}
.bk-services-reviews .ti-widget[data-pid="6df318783410389a0946b088e3c"]{width:100%;max-width:none;margin:0;background:#fff;border-radius:16px}
.bk-services-reviews .bk-home-reviews{width:100%;max-width:none}
body.bk-catalog-full-page .bk-home-hero__stat.bk-services-reviews-link{color:inherit;text-decoration:none;min-height:44px}
body.bk-catalog-full-page .bk-services-reviews-link:focus-visible{outline:2px solid #b8235a;outline-offset:2px}
