.hc-whatsapp-wrap{position:fixed;right:22px;bottom:22px;z-index:1000;font-family:Arial,sans-serif}.hc-whatsapp-launcher{margin-left:auto;display:flex;align-items:center;gap:10px;min-height:52px;padding:0 17px 0 14px;background:#071d31;color:#fff;border:1px solid rgba(213,219,224,.72);box-shadow:0 10px 30px rgba(3,15,27,.28);font:700 12px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .2s,background-color .2s,box-shadow .2s}.hc-whatsapp-launcher:hover,.hc-whatsapp-launcher:focus-visible,.hc-whatsapp-launcher[aria-expanded="true"]{background:#0c2a45;transform:translateY(-2px);box-shadow:0 14px 34px rgba(3,15,27,.34);outline:2px solid #6eb349;outline-offset:3px}.hc-whatsapp-icon{position:relative;display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(255,255,255,.55);border-radius:50%}.hc-whatsapp-icon svg,.hc-whatsapp-head-icon svg{width:17px;height:17px;fill:currentColor}.hc-whatsapp-icon::after{content:"";position:absolute;right:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:#6eb349;border:2px solid #071d31}
.hc-whatsapp-panel{position:absolute;right:0;bottom:66px;width:min(340px,calc(100vw - 28px));background:#fff;color:#10253b;border:1px solid #dce2e5;box-shadow:0 22px 60px rgba(3,15,27,.3);opacity:0;transform:translateY(10px) scale(.985);transform-origin:bottom right;transition:.18s ease;overflow:hidden}.hc-whatsapp-panel.is-open{opacity:1;transform:none}.hc-whatsapp-head{display:grid;grid-template-columns:38px 1fr 30px;gap:11px;align-items:center;padding:20px;background:#071d31;color:#fff}.hc-whatsapp-head-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.45);border-radius:50%}.hc-whatsapp-head strong{display:block;font:400 20px/1.2 Georgia,serif}.hc-whatsapp-head small{display:block;margin-top:4px;color:#bdc8cf;font-size:11px;line-height:1.35}.hc-whatsapp-close{align-self:start;border:0;background:transparent;color:#fff;font-size:26px;line-height:1;cursor:pointer}.hc-whatsapp-options{display:grid;padding:10px}.hc-whatsapp-option{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 14px;color:#10253b;text-decoration:none;border-bottom:1px solid #e4e8ea;font-size:13px;font-weight:700;letter-spacing:.03em}.hc-whatsapp-option:last-child{border-bottom:0}.hc-whatsapp-option b{color:#6eb349;font-size:19px}.hc-whatsapp-option:hover,.hc-whatsapp-option:focus-visible{background:#f3f6f3;color:#4f9135;outline:0}.hc-whatsapp-privacy{margin:0;padding:11px 18px 15px;background:#f5f7f6;color:#667482;font-size:10px;line-height:1.45}
.hc-mobile-bar{display:none}.hc-reveal{opacity:1;transform:none}.hc-reveal.hc-visible{animation:hcReveal .62s cubic-bezier(.2,.7,.2,1) var(--hc-delay,0ms) both}@keyframes hcReveal{from{opacity:.72;transform:translateY(16px)}to{opacity:1;transform:none}}
@media(max-width:560px){body{padding-bottom:68px}.hc-whatsapp-wrap{right:0;bottom:0;left:0}.hc-whatsapp-launcher{display:none}.hc-whatsapp-panel{position:absolute;right:10px;bottom:74px;width:calc(100vw - 20px)}.hc-whatsapp-head{padding:17px}.hc-whatsapp-head strong{font-size:19px}.hc-mobile-bar{display:grid;grid-template-columns:1fr 1fr 1fr;min-height:64px;padding-bottom:env(safe-area-inset-bottom);background:#061c31;border-top:1px solid rgba(255,255,255,.18);box-shadow:0 -8px 26px rgba(3,15,27,.22)}.hc-mobile-bar a,.hc-mobile-bar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:64px;padding:5px 3px;border:0;border-right:1px solid rgba(255,255,255,.12);background:transparent;color:#fff;text-decoration:none;font:700 9px/1.1 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.hc-mobile-bar a:last-child{border-right:0}.hc-mobile-bar svg{width:20px;height:20px;fill:currentColor}.hc-mobile-wa-icon{display:grid;place-items:center;width:21px;height:21px}.hc-mobile-wa-icon svg{width:21px;height:21px;fill:currentColor}.hc-mobile-bar a:focus-visible,.hc-mobile-bar button:focus-visible,.hc-mobile-bar a:hover,.hc-mobile-bar button:hover,.hc-mobile-bar button[aria-expanded="true"]{color:#70b84b;outline:0;background:#0b2c47}}
@media(prefers-reduced-motion:reduce){.hc-whatsapp-launcher,.hc-whatsapp-panel,.hc-reveal{transition:none;animation:none!important}.hc-reveal{opacity:1;transform:none}}

/* Premium compact mobile action bar */
@media(max-width:560px){
body{padding-bottom:62px}
.hc-mobile-bar{min-height:58px;background:linear-gradient(180deg,#08233a 0%,#061a2d 100%);border-top:1px solid rgba(213,219,224,.25);box-shadow:0 -10px 30px rgba(3,15,27,.18)}
.hc-mobile-bar a,.hc-mobile-bar button{min-height:58px;gap:3px;padding:5px 3px;border-right-color:rgba(213,219,224,.15);font-size:8px;letter-spacing:.12em;color:rgba(255,255,255,.9)}
.hc-mobile-bar svg,.hc-mobile-wa-icon,.hc-mobile-wa-icon svg{width:18px;height:18px}
.hc-mobile-bar a:hover,.hc-mobile-bar button:hover,.hc-mobile-bar button[aria-expanded="true"]{color:#89c765;background:rgba(255,255,255,.035)}
.hc-whatsapp-panel{bottom:68px}
}