.js-review-badge{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:950;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:14px 20px;min-height:54px;white-space:nowrap;border:1px solid #b8deec;border-radius:30px;background:#fff;color:#173247!important;text-decoration:none!important;font:700 14px Arial,sans-serif;box-shadow:0 5px 24px #1b536022;transition:box-shadow .2s,border-color .2s}.js-review-badge:hover{box-shadow:0 7px 28px #1b536033;border-color:#16a8d6;color:#007ba4!important}.js-review-star{width:19px;height:19px;fill:#11a7d5;flex-shrink:0}.js-review-badge strong{font-size:15px;font-weight:800}.js-review-divider{height:20px;width:1px;background:#dcebf1;margin:0 1px}.js-review-arrow{width:15px;height:15px;fill:none;stroke:#078daf;stroke-width:1.8;flex-shrink:0}.js-review-badge:focus-visible{outline:3px solid #027fa9;outline-offset:4px}@media(max-width:1000px){.js-review-badge{position:static;transform:none;margin-top:22px;padding:12px 17px;min-height:48px;font-size:13px;box-shadow:0 3px 14px #1b536015;max-width:100%}}
.js-review-badge{cursor:pointer}.js-review-popup[hidden]{display:none!important}.js-review-popup{position:fixed;z-index:1000;left:50%;bottom:94px;transform:translateX(-50%);width:370px;max-width:calc(100vw - 32px);max-height:calc(100vh - 120px);overflow:auto;background:#fff;border:1px solid #b8deec;border-radius:20px;padding:20px;box-shadow:0 15px 65px #17374c30;color:#163247;font-family:Arial,sans-serif}.js-review-popup .js-review-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.js-review-popup h2{font:700 14px/1.4 Arial,sans-serif;margin:0}.js-review-popup button{border:1px solid #d5e7ef;border-radius:10px;background:#f4f9fc;color:#173247;font:700 13px Arial,sans-serif;cursor:pointer;min-height:44px;padding:9px 12px}.js-review-popup .js-review-close{border:0;background:transparent;font-size:24px;width:44px;padding:0;flex-shrink:0}.js-review-score{display:flex;align-items:center;gap:16px;margin:12px 0 22px}.js-review-score span{color:#0da4d2;font-size:23px;letter-spacing:2px}.js-review-score strong{font-size:14px}.js-review-popup blockquote{font:600 17px/1.55 Arial,sans-serif;margin:0 0 18px;min-height:105px;border:0;padding:0;color:#173247}.js-review-popup #js-review-author{font:12px/1.5 Arial,sans-serif;color:#617d90;margin:0 0 18px}.js-review-controls{display:flex;gap:8px;margin-bottom:17px}.js-review-controls #js-review-pause{flex:1;font-size:11px}.js-review-popup .js-review-google{color:#007da8;font-size:12px;text-decoration:none;font-weight:700}.js-review-footnote{border-top:1px solid #e1eef4;padding-top:12px;margin:12px 0 0;font-size:11px;color:#6c8394}.js-review-popup button:focus-visible,.js-review-popup a:focus-visible{outline:3px solid #078db8;outline-offset:3px}@media(max-width:1000px){.js-review-popup{bottom:100px}}@media(prefers-reduced-motion:reduce){.js-review-popup *{transition:none!important}}
body #js-review-toggle,body #js-review-toggle:hover,body #js-review-toggle:focus,body #js-review-toggle:active,body #js-review-toggle[aria-expanded="true"]{background:#fff!important;background-image:none!important;color:#173247!important;border:1px solid #b8deec!important;text-decoration:none!important}body #js-review-toggle:hover,body #js-review-toggle[aria-expanded="true"]{background:#eef8fc!important;border-color:#0da4d2!important;box-shadow:0 7px 28px #1b536033!important}body #js-review-toggle:focus-visible{outline:3px solid #027fa9!important;outline-offset:4px!important}body #js-review-popup button:hover,body #js-review-popup button:focus,body #js-review-popup button:active{background:#e8f6fc!important;color:#173247!important;border-color:#0da4d2!important}body #js-review-popup button:focus-visible,body #js-review-popup a:focus-visible{outline:3px solid #027fa9!important;outline-offset:3px!important}.js-review-popup,.js-review-popup *,.js-review-badge{box-sizing:border-box}@media(max-width:1000px){body .js-review-badge{position:fixed;left:50%;bottom:100px;transform:translateX(-50%)}body .cover-copy .js-review-badge{position:static;transform:none}}
