/* Replica additions (not on the live site): floating WhatsApp/phone, contact buttons, static Trustindex reviews. */
.rp-float{position:fixed;left:16px;bottom:16px;z-index:99999;display:flex;flex-direction:column;gap:12px}
.rp-float__btn{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.28);text-decoration:none}
.rp-float__btn svg{width:30px;height:30px}
.rp-float__wa{background:#25D366}
.rp-float__tel{background:#ECCC6E;color:#111}
.rp-float__btn:focus-visible,.rp-contact__btn:focus-visible{outline:3px solid #000;outline-offset:3px}
.rp-contact{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:18px auto;max-width:640px}
.rp-contact__btn{flex:1 1 240px;display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:12px 20px;border-radius:10px;font-size:20px;font-weight:700;color:#fff !important;text-decoration:none}
.rp-contact__wa{background:#25D366}
.rp-nowrap{white-space:nowrap;unicode-bidi:isolate}
.rp-contact__btn{flex-wrap:wrap;text-align:center}
.rp-contact__tel{background:#ECCC6E;color:#111 !important}
/* Trustindex reviews as static markup: visible without the loader, full text, wrap instead of slider */
.ti-widget.rp-ti-static{opacity:1 !important;height:auto !important;overflow:visible !important}
.ti-widget.rp-ti-static .ti-reviews-container-wrapper{display:flex !important;flex-wrap:wrap !important;justify-content:center;gap:16px;transform:none !important;overflow:visible !important}
.ti-widget.rp-ti-static .ti-review-item{flex:1 1 260px !important;max-width:340px !important;width:auto !important;display:block !important;opacity:1 !important;transform:none !important}
.ti-widget.rp-ti-static .ti-review-content{max-height:none !important;-webkit-line-clamp:unset !important;display:block !important;overflow:visible !important}
.ti-widget.rp-ti-static .ti-read-more,.ti-widget.rp-ti-static .ti-controls,.ti-widget.rp-ti-static .ti-controls-line{display:none !important}
