      .trust-bar {
    display: flex;
    align-items: stretch;
    max-width: 1078px;
    margin: auto;
    gap: 14px;
    margin-top: 70px;
    padding: 0 20px;
}

        /* ── Google Reviews Badge ── */

        .google-badge{
            display:flex;
            align-items:center;
            gap:16px;
            background:#fff;
            border-radius:16px;
            padding:20px 28px;
            white-space:nowrap;
            flex-shrink:0;
            box-shadow:0 4px 24px rgba(0,0,0,0.09),0 1px 4px rgba(0,0,0,0.06);
            border:1px solid rgba(0,0,0,0.06);
            transition:box-shadow 0.25s ease,transform 0.25s ease;
        }

        .google-badge:hover{
            transform:translateY(-2px);
            box-shadow:0 8px 32px rgba(0,0,0,0.13),0 2px 6px rgba(0,0,0,0.07);
        }

        .google-logo-wrap{
            width:52px;
            height:52px;
            border-radius:50%;
            background:#f8f9fa;
            display:flex;
            align-items:center;
            justify-content:center;
            flex-shrink:0;
            border:1px solid #ececec;
        }

        .google-logo{
            width:32px;
            height:32px;
        }

        .google-divider{
            width:1px;
            height:40px;
            background:#ececec;
            flex-shrink:0;
        }

        .google-label{
            font-size:11px;
            font-weight:600;
            color:#999;
            letter-spacing:0.5px;
            text-transform:uppercase;
            margin-bottom:6px;
        }

        .google-rating-row{
            display:flex;
            align-items:center;
            gap:8px;
        }

        .google-score{
            font-size:28px;
            font-weight:800;
            color:#111;
            line-height:1;
            letter-spacing:-0.5px;
        }

        .stars{
            display:flex;
            gap:2px;
        }

        .stars svg{
            width:18px;
            height:18px;
        }

        .reviews-count{
            font-size:12px;
            font-weight:500;
            color:#aaa;
        }

        /* ── Stats Bar ── */

        .stats-bar{
            display:flex;
            align-items:stretch;
            flex:1;
            border-radius:16px;
            overflow:hidden; 
            position:relative;
        }

       .stats-bar-bg {
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, #003f62 0%, #003f62 50%, #215f7e 100%);
    z-index: 0;
}

        .stats-bar-overlay{
            position:absolute;
            inset:0;
            background:
                radial-gradient(ellipse at 20% 50%,rgba(255,255,255,0.04) 0%,transparent 60%),
                radial-gradient(ellipse at 80% 50%,rgba(255,255,255,0.03) 0%,transparent 60%);
            z-index:1;
        }

        .stats-inner{
            display:flex;
            flex:1;
            align-items:stretch;
            position:relative;
            z-index:2;
        }

        .stat-item{
            flex:1;
            padding:22px 26px;
            display:flex;
            flex-direction:column;
            justify-content:start;
            gap:5px;
            transition:background 0.2s ease;
            cursor:default;
            position:relative;
        }

        .stat-item::after{
            content:'';
            position:absolute;
            right:0;
            top:18%;
            height:64%;
            width:1px;
            background:linear-gradient(to bottom,transparent,rgba(255,255,255,0.18),transparent);
        }

        .stat-item:last-child::after{
            display:none;
        }

        .stat-item:hover{
            background:rgba(255,255,255,0.05);
        }

       .stat-number {
    font-size: 36px;
    font-weight: 900;
    color: #f9ff01;
    line-height: 1;
    letter-spacing: -1px;
}

        .stat-label{
            font-size:12.5px;
            font-weight:500;
            color:rgba(255,255,255,0.85);
            line-height:1.5;
        }

        .stat-icon{
            display:flex;
            margin-bottom:2px;
        }

        .stat-icon svg{
            width:36px;
            height:36px; 
        }

        /* ── Responsive ── */

        @media(max-width:991px){
          .stat-number {
    font-size: 30px; 
}
          .stats-bar { 
    padding: 10px;
}
          .stat-item { 
    padding: 10px 22px; 
}
          .google-score {
    font-size: 25px; 
}
          .google-logo-wrap {
    width: 40px;
    height: 40px; 
}
          .google-logo {
    width: 23px;
    height: 23px;
}
          .google-badge { 
    gap: 10px;  
}
.trust-bar { 
    max-width: 354px;    
    position: absolute;
    top: -330px;
    right: 0;
}
            .trust-bar{
                flex-direction:column;
            }

            .google-badge{
                justify-content:center;
            }

            .stats-inner{
                flex-wrap:wrap;
            }

            .stat-item{
                flex:1 1 45%;
            }

            .stat-item::after{
                display:none;
            }

        }

        @media(max-width:767px){
            .google-badge {
    justify-content: start;
    flex-wrap: wrap;
}
          .google-divider { 
    display: none;
}
          .trust-bar { 
    max-width: 354px; 
    margin-top: 40px;
    padding: 0 20px;
    position: relative;
    top: 0;
    right: 0;
}

            .stat-item{
                flex:1 1 100%;
                border-bottom:1px solid rgba(255,255,255,0.08);
                padding:18px 20px;
            }

        }
