@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;1,400&family=DM+Sans:wght@300;400;500&display=swap');

:root {
    --srvw-cream:         #faf7f2;
    --srvw-charcoal:      #1c1c1c;
    --srvw-charcoal-soft: #3a3a3a;
    --srvw-muted:         #7a7268;
    --srvw-accent:        #c4623a;
    --srvw-accent-light:  #f5ebe5;
    --srvw-border:        #e2dbd0;
    --srvw-white:         #ffffff;
    --srvw-serif:         'Playfair Display', Georgia, serif;
    --srvw-sans:          'DM Sans', system-ui, sans-serif;
}
.wp-block-srvogue-trust-bar { max-width:100% !important; margin-left:0 !important; margin-right:0 !important; padding:0 !important; }
.srvw-trust-bar { background:var(--srvw-white); border-top:1px solid var(--srvw-border); border-bottom:1px solid var(--srvw-border); font-family:var(--srvw-sans); width:100%; }
.srvw-container-wide { max-width:1140px; margin:0 auto; padding:0 24px; }
.srvw-trust-grid { display:grid; grid-template-columns:repeat(4,1fr); }
.srvw-trust-item { display:flex; align-items:center; gap:14px; padding:22px 28px; border-right:1px solid var(--srvw-border); transition:background 0.2s; }
.srvw-trust-item:last-child { border-right:none; }
.srvw-trust-item:hover { background:var(--srvw-cream); }
.srvw-trust-icon-wrap { width:44px; height:44px; border-radius:50%; background:var(--srvw-accent-light); display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.srvw-trust-icon-wrap svg { width:20px; height:20px; stroke:var(--srvw-accent); fill:none; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.srvw-trust-icon-img { width:22px; height:22px; object-fit:contain; display:block; }
.srvw-trust-text strong { display:block; font-size:14px; font-weight:500; color:var(--srvw-charcoal); line-height:1.3; font-family:var(--srvw-sans); }
.srvw-trust-text span { font-size:12px; color:var(--srvw-muted); font-weight:300; display:block; font-family:var(--srvw-sans); }
@media (max-width:900px) {
    .srvw-trust-grid { grid-template-columns:repeat(2,1fr); }
    .srvw-trust-item:nth-child(2) { border-right:none; }
    .srvw-trust-item:nth-child(3) { border-top:1px solid var(--srvw-border); }
    .srvw-trust-item:nth-child(4) { border-top:1px solid var(--srvw-border); border-right:none; }
}
@media (max-width:600px) {
    .srvw-trust-grid { grid-template-columns:1fr; }
    .srvw-trust-item { border-right:none; border-bottom:1px solid var(--srvw-border); padding:18px 20px; }
    .srvw-trust-item:last-child { border-bottom:none; }
}