/* Homepage trust ribbon; scoped to leave the rest of the design unchanged. */
.zr-home-trust-strip{background:#11100d;color:#f0e6d0;border-top:1px solid rgba(200,145,58,.24);border-bottom:1px solid rgba(200,145,58,.24)}
.zr-home-trust-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:12px;padding-bottom:12px}
.zr-home-trust-host{display:flex;align-items:center;gap:13px;min-width:0;flex:1 1 auto;text-decoration:none}
.zr-home-trust-host img{display:block;width:62px;height:62px;flex:0 0 62px;object-fit:cover;object-position:center 36%;border-radius:50%;border:1px solid rgba(200,145,58,.48)}
.zr-home-trust-copy{display:flex;flex-direction:column;min-width:0;gap:5px}
.zr-home-trust-copy strong{color:#dfb57c;font:500 1.16rem/1.25 'Playfair Display',Georgia,serif}
.zr-home-trust-copy>span{color:rgba(240,230,208,.7);font:.78rem/1.55 'Raleway',system-ui,sans-serif;letter-spacing:.01em}
.zr-home-trust-copy i{color:#c8913a;font-style:normal;padding:0 4px}
.zr-home-trust-reviews{display:flex;align-items:center;justify-content:center;gap:12px;flex:0 0 auto;text-decoration:none;padding:10px 15px;border:1px solid rgba(200,145,58,.45);background:rgba(200,145,58,.055);border-radius:8px;transition:background .2s,border-color .2s}
.zr-home-trust-reviews:hover{background:rgba(200,145,58,.12);border-color:#c8913a}
.zr-home-trust-stars{color:#d3a352;font-size:1.03rem;letter-spacing:-.06em;white-space:nowrap}
.zr-home-trust-review-label{display:flex;flex-direction:column;align-items:flex-start;gap:3px}
.zr-home-trust-review-label strong{font:600 .78rem/1.15 'Raleway',system-ui,sans-serif;color:#f0e6d0}
.zr-home-trust-review-label>span{font:.68rem/1.45 'Raleway',system-ui,sans-serif;color:rgba(240,230,208,.68)}
.zr-home-trust-reviews:focus-visible,.zr-home-trust-host:focus-visible{outline:2px solid #ddb779;outline-offset:4px}
@media(max-width:720px){
.zr-home-trust-inner{gap:13px;flex-wrap:wrap;padding-top:13px;padding-bottom:13px}
.zr-home-trust-host{flex:1 1 100%;gap:11px}
.zr-home-trust-host img{width:48px;height:48px;flex-basis:48px}
.zr-home-trust-copy strong{font-size:1.03rem}
.zr-home-trust-copy>span{font-size:.72rem}
.zr-home-trust-reviews{width:100%;justify-content:center;min-height:42px;padding:9px 12px}
}
@media(prefers-reduced-motion:reduce){.zr-home-trust-reviews{transition:none}}
