.reviews-section{padding:0 0 40px;background:#fff;text-align:center}.reviews-subtitle{font-size:28px;font-weight:700;margin-bottom:0}.reviews-title{font-size:48px;font-weight:700;margin-top:0;margin-bottom:8px;color:var(--color-primary)}.reviews-container{display:flex;flex-direction:row;margin:20px auto;width:100%;justify-content:center;gap:10px;align-items:center}.reviews-stars{display:flex;gap:4px;justify-content:center;margin-bottom:8px}.reviews-count{font-size:14px;color:var(--color-text-muted)}.reviews-google-logo{height:28px}.reviews-carousel{display:flex;align-items:center;gap:12px}.reviews-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;flex:1}.review-card{background:#fff;border-radius:12px;padding:20px;text-align:left;border:1px solid #efefef;box-shadow:0 2px 12px #0000000f;transition:box-shadow .2s,transform .2s}.review-card:hover{box-shadow:0 6px 24px #0000001a;transform:translateY(-2px)}.review-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.review-card-author{display:flex;align-items:center;gap:10px}.review-card-avatar{width:40px;height:40px;border-radius:50%;background:var(--color-primary);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#1a1a1a;overflow:hidden}.review-card-avatar img{width:100%;height:100%;object-fit:cover}.review-card-name{font-size:14px;font-weight:700;margin-bottom:2px}.review-card-date{font-size:11px;color:var(--color-text-muted)}.review-card-stars{display:flex;gap:2px;margin-bottom:10px}.review-card-text{font-size:13px;color:var(--color-text-muted);line-height:1.6;margin:0}.reviews-nav-btn{width:40px;height:40px;border-radius:50%;border:1.5px solid #dedede;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .2s,border-color .2s;cursor:pointer}.reviews-nav-btn:hover:not(:disabled){border-color:var(--color-primary)}.reviews-nav-btn:disabled{opacity:.3;cursor:default}.reviews-dots{display:flex;gap:6px;align-items:center;justify-content:center;margin-top:20px}.reviews-dot{height:8px;border-radius:999px;background:#dedede;border:none;cursor:pointer;padding:0;transition:all .2s}.reviews-dot.active{width:20px;background:var(--color-primary)}.reviews-dot:not(.active){width:8px}@media(max-width:1024px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.reviews-section{padding:48px 0}.reviews-container{flex-direction:column;gap:6px}.reviews-carousel{gap:4px}.reviews-nav-btn{display:none}.reviews-grid{grid-template-columns:repeat(4,55vw);grid-template-rows:1fr;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding-bottom:4px}.reviews-grid::-webkit-scrollbar{display:none}.review-card{scroll-snap-align:start}.reviews-google-logo{margin-bottom:0}.reviews-title{font-size:36px}}.trust-section{padding:80px 0;background:var(--color-gray-bg)}.trust-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.trust-title{font-size:28px;font-weight:700;margin-bottom:16px;line-height:1.3}.trust-divider{width:100%;height:5px;background-color:var(--color-primary);margin-bottom:15px}.trust-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:24px}.trust-meta-label{font-size:13px;color:var(--color-text-muted)}.trust-meta-score{font-size:16px;font-weight:700;color:var(--color-primary)}.trust-google-logo{height:20px}.trust-meta-count{font-size:12px;color:var(--color-text-muted)}.trust-carousel{display:flex;align-items:center;gap:12px}.trust-reviews-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;flex:1}.trust-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);height:100%;gap:16px}.trust-stat-card{background:#fff;padding:24px;border:2px solid #f0f0f0;border-radius:4px}.trust-stat-icon{width:40px;height:40px;object-fit:contain;margin-bottom:12px}.trust-stat-value{font-size:20px;font-weight:700;margin-bottom:2px}.trust-stat-label{font-size:14px;font-weight:600;margin-bottom:8px}.trust-stat-sub{font-size:12px;color:var(--color-text-muted);line-height:1.6}@media(max-width:1024px){.trust-layout{grid-template-columns:1fr}}
