/* Resultoz "Get more reviews" helper (2026-10-26). Used with rz-reviews.js. */
.rzr{--rzr-green:#0B7A43;--rzr-green-dk:#08502B;--rzr-navy:#14213D;--rzr-soft:#F6F8FB;--rzr-yellow:#F5C451;--rzr-text:#34405A;--rzr-line:#E6EAF0;--rzr-bad:#B42318;
  font-family:'Nunito',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;color:var(--rzr-navy);display:flex;flex-direction:column;gap:18px;max-width:760px;margin:0 auto;box-sizing:border-box}
.rzr *,.rzr *::before,.rzr *::after{box-sizing:border-box}
.rzr-head{display:flex;align-items:center;gap:14px}
.rzr-head-ic{flex:0 0 auto;width:60px;height:60px;border-radius:20px;background:#FFF6DB;color:#B07A00;display:flex;align-items:center;justify-content:center}
.rzr-head h2{margin:0;font-size:clamp(26px,5vw,34px);font-weight:900;line-height:1.1}
.rzr-head p{margin:4px 0 0;font-size:18px;color:var(--rzr-text)}
.rzr-card{background:var(--rzr-soft);border-radius:24px;padding:22px 20px;display:flex;flex-direction:column;gap:12px;min-width:0}
.rzr-card.off{opacity:.6}
.rzr-step{display:flex;align-items:center;gap:12px}
.rzr-num{flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:var(--rzr-green);color:#FFFFFF;font-size:22px;font-weight:900;display:flex;align-items:center;justify-content:center}
.rzr-card.done .rzr-num{background:var(--rzr-yellow);color:var(--rzr-navy)}
.rzr-step h3{margin:0;font-size:clamp(21px,4vw,25px);font-weight:900;line-height:1.2}
.rzr p{margin:0;font-size:18px;line-height:1.45;color:var(--rzr-text)}
.rzr-how{margin:0;padding-left:26px;font-size:18px;line-height:1.5;color:var(--rzr-text)}
.rzr-how li{margin:4px 0}
.rzr-how b{color:var(--rzr-navy)}
.rzr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;font-size:20px;font-weight:900;line-height:1.15;color:#FFFFFF;background:var(--rzr-green);border:0;border-radius:18px;padding:14px 24px;min-height:58px;cursor:pointer;text-decoration:none;text-align:center;max-width:100%}
.rzr-btn:hover{background:var(--rzr-green-dk);color:#FFFFFF}
.rzr-btn.line{background:#FFFFFF;color:#0B6B3A;border:3px solid var(--rzr-green)}
.rzr-btn.line:hover{background:#EAF6EF;color:#0B6B3A}
.rzr-btn[disabled]{opacity:.5;cursor:not-allowed}
.rzr-btn svg{flex:0 0 auto}
.rzr-btn:focus-visible,.rzr-input:focus-visible,.rzr-msg:focus-visible{outline:3px solid #F5A623;outline-offset:3px}
.rzr-btns{display:flex;flex-wrap:wrap;gap:12px}
.rzr-label{font-size:18px;font-weight:900;color:var(--rzr-navy)}
.rzr-row{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}
.rzr-input{flex:1 1 260px;min-width:0;font-family:inherit;font-size:18px;color:var(--rzr-navy);background:#FFFFFF;border:3px solid var(--rzr-line);border-radius:16px;padding:12px 14px;min-height:58px}
.rzr-input[aria-invalid="true"]{border-color:var(--rzr-bad)}
.rzr-say{min-height:1.2em;font-size:17px;font-weight:800;color:#0B5A31}
.rzr-say.bad{color:var(--rzr-bad)}
.rzr-qr-wrap{display:flex;flex-wrap:wrap;gap:18px;align-items:center}
.rzr-qr{flex:0 0 auto;background:#FFFFFF;border:3px solid var(--rzr-yellow);border-radius:20px;padding:12px;line-height:0}
.rzr-qr canvas{width:200px;height:200px;image-rendering:pixelated}
.rzr-qr-side{flex:1 1 220px;display:flex;flex-direction:column;gap:12px;min-width:0}
.rzr-link-show{font-size:15px;color:var(--rzr-text);overflow-wrap:anywhere;word-break:break-word}
.rzr-msg{width:100%;font-family:inherit;font-size:18px;line-height:1.45;color:var(--rzr-navy);background:#FFFFFF;border:3px solid var(--rzr-line);border-radius:16px;padding:12px 14px;min-height:170px;resize:vertical}
.rzr-rule{display:flex;align-items:flex-start;gap:12px;background:#FFF6DB;border:2px solid var(--rzr-yellow);border-radius:18px;padding:14px 16px}
.rzr-rule svg{flex:0 0 auto;margin-top:2px}
.rzr-rule p{color:var(--rzr-navy)}
.rzr-small{font-size:15px!important}
@media (max-width:640px){.rzr-btn{width:100%}.rzr-card{padding:18px 16px}.rzr-qr{margin:0 auto}}
/* Print sign (A5). Only the sign prints while it is shown. */
.rzr-print{display:none}
@media print{
  @page{size:A5 portrait;margin:10mm}
  html.rzr-printing body > *{display:none!important}
  html.rzr-printing body > .rzr-print{display:flex!important}
}
.rzr-print.rzr-preview{display:flex}
.rzr-print{font-family:'Nunito',system-ui,Arial,sans-serif;color:#14213D;flex-direction:column;align-items:center;justify-content:center;gap:5mm;text-align:center;width:128mm;min-height:180mm;margin:0 auto;padding:10mm 8mm;border:3mm solid #0B7A43;border-radius:8mm;background:#FFFFFF;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.rzr-print-stars{color:#F5C451;font-size:12mm;letter-spacing:2mm;line-height:1}
.rzr-print h1{margin:0;font-size:11mm;font-weight:900;line-height:1.1;color:#0B7A43}
.rzr-print img{width:70mm;height:70mm;image-rendering:pixelated}
.rzr-print-name{font-size:8mm;font-weight:900;overflow-wrap:anywhere}
.rzr-print-foot{font-size:4.5mm;color:#34405A}
