/* exact copy of the headtrix.com Reviews section styles */
.proof,#rvModal{--gray:#6A6A6A;--cream:#f7f8fb;--line:#ece7dd;--ink:#242424;--gold:#FDB813}
.proof .eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#FDB813;text-shadow:0 0 1px rgba(0,0,0,.25)}
.proof .btn,.proof .btn-gold{background:#336699 !important;border:2px solid #336699 !important;color:#fff !important}
.proof .btn:hover,.proof .btn-gold:hover{background:var(--gold) !important;border-color:var(--gold) !important;color:#3a2a00 !important;transform:translateY(-2px)}
.proof .btn{display:inline-flex;align-items:center;gap:.5em;font-weight:700;font-size:.85rem;padding:.65em 1.4em;border-radius:999px;transition:.2s;cursor:pointer;white-space:nowrap;font-family:inherit}
.proof .sec-top{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}
.proof .sec-top p{color:var(--gray);font-size:1.06rem;max-width:70ch}
.proof .sec-top h2{max-width:18ch}
.proof .sec-top p{color:var(--gray);max-width:40ch}
.proof{background:var(--cream);border-top:1px solid var(--line)}
.proof{background:#fff8e6 !important}
.proof{background:#fff !important}
.rv-wrap{position:relative;max-width:760px;margin:0 auto;min-height:190px;text-align:center}
.rv{position:absolute;inset:0;opacity:0;transition:opacity .8s;pointer-events:none}
.rv.on{opacity:1;position:relative;pointer-events:auto}
.rv .st{color:var(--gold);font-size:1.1rem;letter-spacing:.1em}
.rv p{font-size:1.15rem;line-height:1.55;color:var(--ink);margin:10px 0 12px}
.rv .w{color:var(--gray);font-weight:700;font-size:.95rem}
.rv-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}
.rv-dots button{width:10px;height:10px;border-radius:50%;border:0;background:#d6dbe4;cursor:pointer;padding:0}
.rv-dots button.on{background:var(--gold)}
@media(max-width:760px){.rv p{font-size:1.02rem}}
.proof{background:#fff !important}
.proof .btn{font-family:"Trebuchet MS","Lucida Grande",Helvetica,Arial,sans-serif !important}
.proof{background:var(--gold) !important}
.proof .eyebrow{color:#242424 !important}
.proof .sec-top h2{color:#242424 !important}
.rv-wrap{background:#fff;border-radius:18px;padding:28px 24px 22px}
.proof .btn,.proof .btn-gold{border:2px solid !important;transition:background .18s,border-color .18s,color .18s,transform .18s !important}
.proof .btn-gold{background:var(--gold) !important;border-color:#242424 !important;color:#242424 !important}
.proof .btn-gold:hover{background:#336699 !important;border-color:var(--gold) !important;color:#fff !important}
.rv-actions{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:22px;flex-wrap:wrap}
.rv-yelp{color:#242424;font-weight:700;font-size:.9rem;text-decoration:underline}
.rv-modal{position:fixed;inset:0;z-index:2000;background:rgba(36,36,36,.75);display:grid;place-items:center;padding:16px}
.rv-modal[hidden]{display:none}
.rv-box{background:#fff;border-radius:18px;max-width:720px;width:100%;max-height:85vh;overflow:auto;padding:28px;position:relative;border-top:6px solid var(--gold)}
.rv-box h3{color:#336699;margin:0 0 14px}
.rv-box blockquote{margin:0;padding:14px 0;border-bottom:1px solid var(--line)}
.rv-box blockquote p{margin:0 0 6px;color:#242424}
.rv-box cite{color:#336699;font-style:normal;font-weight:700;font-size:.9rem}
.rv-x{position:absolute;top:10px;right:14px;border:0;background:none;font-size:2rem;color:#242424;cursor:pointer}
.rv-count{color:#242424;font-weight:700;margin:-6px 0 8px}
.proof{background:#242424 !important}
.proof .eyebrow{color:var(--gold) !important}
.proof .sec-top h2{color:#fff !important}
.rv-wrap{background:var(--gold) !important}
.rv p{color:#242424 !important}
.rv .w{color:#242424 !important}
.rv .st{color:#ED2329 !important}
.rv-dots button{background:rgba(36,36,36,.3) !important}
.rv-dots button.on{background:#242424 !important}
.rv-yelp{color:#fff !important}
.proof .sec-top h2{font-family:"Trebuchet MS","Lucida Grande",Helvetica,Arial,sans-serif !important;font-size:clamp(2rem,3.6vw,2.8rem) !important;font-weight:800 !important;line-height:1.1 !important;letter-spacing:0 !important;white-space:normal !important}
.proof .sec-top h2{color:#336699 !important}
.proof .eyebrow{background:#ED2329 !important;color:#fff !important}
.proof{background:#fff !important}
.rv-wrap{background:#fff !important;border:3px solid #336699 !important}
.rv .st{color:#ED2329 !important}
.rv p{color:#242424 !important}
.rv .w{color:#336699 !important}
.rv-dots button{background:#336699 !important;opacity:.35}
.rv-dots button.on{opacity:1}
.rv-yelp{color:#336699 !important}
@media(min-width:861px){.proof .sec-top h2{white-space:nowrap !important}}
.proof .eyebrow{color:#336699 !important;background:none !important}
.proof{background:#fff !important}
.proof .eyebrow{color:#336699 !important}
.rv-wrap{background:none !important;border:0 !important;box-shadow:none !important}
.rv p{color:#336699 !important}
.rv .w{color:#ED2329 !important}
.rv .st{color:#ED2329 !important}
section.proof .eyebrow{color:#ED2329 !important;font-weight:800 !important}
.proof .sec-top h2{color:#336699 !important}
.rv p{color:#242424 !important}
.rv .w{color:#336699 !important}
.proof .sec-top .eyebrow{font-size:clamp(1rem,1.4vw,1.15rem) !important;letter-spacing:.14em !important;font-weight:800 !important;margin:0 0 8px !important;text-shadow:none !important}
.proof{position:relative;isolation:isolate}
.proof::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
     background:radial-gradient(circle,rgba(237,35,41,.16) 1.6px,transparent 2.2px) 0 0/14px 14px;
     -webkit-mask-image:radial-gradient(520px 380px at 100% 0%,#000,transparent 70%);mask-image:radial-gradient(520px 380px at 100% 0%,#000,transparent 70%)}
.proof::before{display:none !important}
.proof{background:var(--gold) !important}
section.proof .eyebrow{color:#242424 !important}
.proof .sec-top h2{color:#242424 !important}
.rv-wrap{background:#fff !important;border:0 !important;border-radius:18px !important;padding:28px 24px 22px !important}
.rv p{color:#242424 !important}
.rv .w{color:#336699 !important}
.rv .st{color:#ED2329 !important}
.rv-dots button{background:#336699 !important}
.rv-actions .btn{background:#242424 !important;border:2px solid #242424 !important;color:#fff !important}
.rv-actions .btn:hover{background:#fff !important;border-color:#242424 !important;color:#242424 !important}
.rv-yelp{color:#242424 !important}
.proof .sec-top h2{color:#ED2329 !important}
section.proof .sec-top .eyebrow{color:#242424 !important}
.proof .sec-top h2,#proof .sec-top h2{color:#fff !important}
#proof{background:#fff !important}
#proof .sec-top .eyebrow{color:#ED2329 !important}
#proof .sec-top h2{color:#336699 !important}
#proof .rv-wrap{background:var(--gold) !important;border:0 !important}
#proof .rv .st{color:#fff !important}
#proof .rv p{color:#242424 !important}
#proof .rv .w{color:#242424 !important;font-weight:800}
#proof .rv-wrap{border:3px solid #242424 !important}
#proof .rv .st{color:#ED2329 !important}
#proof .rv .q{all:unset;font-family:"Trebuchet MS",Trebuchet,sans-serif;font-size:3.6rem;font-weight:800;line-height:0;vertical-align:-.38em;color:#fff;margin:0 3px}
#proof .rv .w .co{color:#336699;font-weight:800}
#proof .rv .q{color:#ED2329 !important}
#proof .btn-gold:hover,#proof .btn:hover{background:var(--gold) !important;border-color:#242424 !important;color:#242424 !important}
#proof .rv-yelp:hover{background:#336699 !important;color:#fff !important;border-radius:6px}
#proof .rv-dots button:hover{background:#ED2329 !important}
#proof{background:var(--gold) !important}
#proof .sec-top .eyebrow{color:#242424 !important}
#proof .sec-top h2{color:#fff !important}
#proof .rv-wrap{background:#fff !important}
#proof .rv .st{color:#ED2329 !important}
#proof .rv .w{color:#242424 !important}
#proof .btn-gold:hover,#proof .btn:hover{background:#336699 !important;border-color:#336699 !important;color:#fff !important}
#proof .rv-yelp{color:#242424 !important}
section#proof .sec-top .eyebrow{color:#fff !important}
section#proof .sec-top h2{color:#242424 !important}
#rvModal .rv-x{position:sticky !important;top:0 !important;right:auto !important;float:right;z-index:5;width:40px !important;height:40px !important;margin:-6px -8px 0 10px;border-radius:50%;background:#ED2329 !important;color:#fff !important;border:2px solid #fff !important;font-size:1.6rem !important;line-height:1 !important;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.25)}
#rvModal .rv-x:hover{background:#fff !important;color:#ED2329 !important;border-color:#ED2329 !important}