.kiper-contact-float{position:fixed;right:18px;bottom:18px;z-index:65;display:flex;align-items:center;gap:7px;min-height:42px;padding:8px 13px 8px 9px;border-radius:999px;background:#f7fff9;color:#187c57;border:1px solid #a8dfbe;box-shadow:0 5px 20px #163c3020;text-decoration:none;font:800 .73rem 'DM Sans',sans-serif;transition:transform .16s,box-shadow .16s}.kiper-contact-float:hover{transform:translateY(-2px);box-shadow:0 8px 24px #163c3033}.kiper-contact-float svg{width:23px;height:23px}.kiper-contact-float:focus-visible{outline:3px solid #292e55;outline-offset:3px}.home-page .kiper-contact-float,.scheduled-page .kiper-contact-float{bottom:calc(88px + env(safe-area-inset-bottom))}.kiper-booking .kiper-contact-float{bottom:calc(88px + env(safe-area-inset-bottom))}@media(max-width:560px){.kiper-contact-float{right:12px;bottom:calc(14px + env(safe-area-inset-bottom));width:43px;height:43px;min-height:43px;padding:9px;justify-content:center}.kiper-contact-float span{display:none}.home-page .kiper-contact-float,.scheduled-page .kiper-contact-float{bottom:calc(89px + env(safe-area-inset-bottom))}.kiper-booking .kiper-contact-float{bottom:calc(81px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.kiper-contact-float{transition:none}}
/* El acceso permanece discreto incluso junto al resumen lateral. */
.kiper-contact-float{width:43px;height:43px;min-height:43px;padding:9px;justify-content:center}.kiper-contact-float span{display:none}
