/* TechWeFix review carousel recovery */
.home-reviews-section.twf-reviews{display:flex;flex-direction:column;min-width:0;width:100%;visibility:visible;opacity:1}
.twf-reviews .home-reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.twf-review-controls{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}
.twf-review-auto{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;white-space:nowrap}
.twf-review-auto input{width:1rem;height:1rem;accent-color:#143f60}
.twf-review-viewport{position:relative;width:100%;max-width:100%;overflow:hidden;min-height:12rem}
.twf-review-track{display:flex;flex-wrap:nowrap;align-items:stretch;gap:1rem;width:max-content;min-width:100%;will-change:transform}
.twf-review-track>.review-card--multi{box-sizing:border-box;flex:0 0 min(420px,calc(100vw - 3rem));width:min(420px,calc(100vw - 3rem));min-width:0;max-width:none}
.twf-review-static{overflow-x:auto;scroll-snap-type:x proximity}
.twf-review-static .twf-review-track{width:max-content;transform:none!important}
.twf-review-static .review-card{scroll-snap-align:start}
@media(max-width:760px){.twf-review-track>.review-card--multi{flex-basis:calc(100vw - 3rem);width:calc(100vw - 3rem)}.twf-review-controls{width:100%;justify-content:flex-start}}
