.reviews-page .review-grid{display:grid;grid-template-columns:1fr;gap:22px}
.review-card-enhanced{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.review-person{display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:10px 0!important;background:transparent!important}
.review-avatar{display:block!important;width:58px!important;height:58px!important;max-width:58px!important;border-radius:50%!important;object-fit:cover!important;background:#e9edf0!important}
.review-avatar-placeholder{display:grid!important;place-items:center!important;color:#71808b!important;font:700 1.3rem Oswald,Arial,sans-serif!important}
.review-person h3{margin:0 0 5px!important;color:#145179!important;font-size:1.18rem!important}
.review-person p{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0!important;color:#5f6972!important;font-size:.88rem!important}
.review-person .verified{margin:0!important;padding:0!important;background:none!important;color:#16875b!important}
.review-satisfied{color:#16875b!important;font-weight:700!important}
.review-view-more{align-self:start!important;padding:3px 0!important;border:0!important;background:none!important;color:#267296!important;text-decoration:underline!important;cursor:pointer!important}
.review-story{position:relative!important;padding:16px!important;border:1px solid #d9e1e8!important;border-radius:6px!important;background:#fff!important;overflow:hidden!important}
.review-story:before{content:"";position:absolute;left:28px;top:-8px;width:15px;height:15px;border-left:1px solid #d9e1e8;border-top:1px solid #d9e1e8;background:#fff;transform:rotate(45deg)}
.review-product-line{display:flex!important;align-items:flex-start!important;gap:14px!important;min-height:112px!important}
.review-product-line h4{margin:5px 0!important;color:#303840!important;font:700 1.15rem Arial,sans-serif!important}
.review-inline-gallery{flex:0 0 168px!important;width:168px!important;max-width:168px!important}
.review-inline-main{position:relative!important;display:block!important;width:168px!important;height:112px!important;max-width:168px!important;max-height:112px!important;border-radius:5px!important;overflow:hidden!important;background:#e7ecef!important;cursor:pointer!important;touch-action:pan-y!important}
.review-inline-main img,.review-inline-main video{display:block!important;width:168px!important;height:112px!important;max-width:168px!important;max-height:112px!important;object-fit:cover!important}
.review-inline-count{position:absolute!important;right:5px!important;bottom:5px!important;padding:3px 6px!important;border-radius:10px!important;background:rgba(7,28,51,.78)!important;color:#fff!important;font-size:.7rem!important}
.review-story h5{margin:20px 0 12px!important;color:#303840!important;font:700 1rem Arial,sans-serif!important}
.review-copy p{margin:0!important;color:#46515a!important;font-size:1rem!important;line-height:1.55!important}
.review-copy [hidden]{display:none!important}
.review-read-more{margin-top:8px!important;padding:0!important;border:0!important;background:none!important;color:#267296!important;text-decoration:underline!important;cursor:pointer!important}
.review-inline-thumbs{display:flex!important;gap:6px!important;margin-top:14px!important;padding:0 0 4px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important}
.review-inline-thumb{display:block!important;flex:0 0 83px!important;width:83px!important;height:58px!important;max-width:83px!important;max-height:58px!important;padding:0!important;border:2px solid transparent!important;border-radius:6px!important;overflow:hidden!important;background:#e8edf0!important;scroll-snap-align:start!important;cursor:pointer!important}
.review-inline-thumb.active{border-color:#e63946!important}
.review-inline-thumb.source-only{display:none!important}
.review-inline-thumb img{display:block!important;width:79px!important;height:54px!important;max-width:79px!important;max-height:54px!important;object-fit:cover!important}
.review-inline-thumb span{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;font-size:.75rem!important}
.review-after-label{display:block!important;margin:1px 0 0!important;color:#66727c!important;font-size:.84rem!important}
.review-rating-breakdown{margin:14px -16px -16px!important;padding:12px 16px!important;background:#f1f1f1!important}
.review-rating-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;margin:5px 0!important;color:#59636b!important}
.review-rating-row .stars{font-size:1.12rem!important;color:#f5a623!important;white-space:nowrap!important}
.review-card-actions{display:flex!important;justify-content:flex-end!important;padding:8px 0 0!important;background:transparent!important}
.review-card-actions form{margin:0!important}
.review-card-actions .helpful{padding:5px 9px!important;border:1px solid #9ba3aa!important;border-radius:3px!important;background:#fff!important;color:#303840!important;cursor:pointer!important}
@media(max-width:700px){.reviews-page{padding-left:14px!important;padding-right:14px!important}.review-person{grid-template-columns:52px minmax(0,1fr) auto!important;gap:10px!important}.review-avatar{width:52px!important;height:52px!important;max-width:52px!important}.review-person h3{font-size:1.05rem!important}.review-person p{font-size:.8rem!important}.review-view-more{font-size:.82rem!important}.review-story{padding:14px!important}.review-product-line{min-height:100px!important}.review-inline-gallery,.review-inline-main{flex-basis:145px!important;width:145px!important;max-width:145px!important}.review-inline-main,.review-inline-main img,.review-inline-main video{width:145px!important;height:100px!important;max-width:145px!important;max-height:100px!important}.review-product-line h4{font-size:1rem!important}.review-rating-breakdown{margin:14px -14px -14px!important;padding:11px 14px!important}}
@media(max-width:370px){.review-person{grid-template-columns:46px minmax(0,1fr)!important}.review-view-more{grid-column:2!important}.review-avatar{width:46px!important;height:46px!important}.review-inline-gallery,.review-inline-main{flex-basis:122px!important;width:122px!important;max-width:122px!important}.review-inline-main,.review-inline-main img,.review-inline-main video{width:122px!important;height:86px!important;max-width:122px!important;max-height:86px!important}.review-product-line{min-height:86px!important}}
