.whatsapp-float{right:max(22px,env(safe-area-inset-right));z-index:38;color:#fff;width:max-content;position:fixed}.whatsapp-float[hidden]{display:none!important}.whatsapp-trigger{color:#fff;background:#176b43;border:1px solid #ffffff45;border-radius:999px;align-items:center;gap:10px;min-height:56px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;transition:background .18s,transform .18s;display:flex;box-shadow:0 5px 20px #102c2833}.whatsapp-trigger svg{flex-shrink:0}.whatsapp-trigger:hover{background:#115236;transform:translateY(-2px)}.whatsapp-trigger:active{background:#0c412a;transform:none}.whatsapp-trigger:focus-visible{outline-offset:4px;outline:3px solid #91ba7b}.whatsapp-panel{color:#17392d;text-align:center;background:#fff;border:1px solid #d2dccb;border-radius:16px;width:260px;max-width:calc(100vw - 32px);padding:18px;display:none;position:absolute;bottom:calc(100% + 14px);right:0;box-shadow:0 10px 36px #142b2529}.whatsapp-panel:after{content:"";width:100%;height:16px;position:absolute;top:100%;right:0}.whatsapp-float.is-open .whatsapp-panel{display:block}.whatsapp-panel>strong{font-size:18px;font-weight:600;line-height:1.4;display:block}.whatsapp-panel>span{color:#596b5d;margin-top:3px;font-size:12px;line-height:1.6;display:block}.whatsapp-panel>p{color:#435b4d;margin:12px 0 0;font-size:13px;line-height:1.6}.whatsapp-qr{aspect-ratio:1;background:#fff;margin-top:12px;position:relative;overflow:hidden}.whatsapp-qr img{object-fit:fill;width:223.256%;max-width:none;height:auto;position:absolute;top:-191.86%;left:-61.628%}@media (max-width:800px){.whatsapp-float{right:max(14px,env(safe-area-inset-right))}.whatsapp-trigger{justify-content:center;width:54px;height:54px;min-height:54px;padding:12px}.whatsapp-trigger-label{display:none}.whatsapp-panel{display:none!important}}@media (hover:none),(pointer:coarse){.whatsapp-panel{display:none!important}.whatsapp-trigger:hover{transform:none}}@media (max-height:560px){.whatsapp-panel{display:none!important}}@media (prefers-reduced-motion:reduce){.whatsapp-trigger{transition:none}}:is(body:has(.service-menu-open,.service-services-open,.service-contents-open,.document-contents-open) .whatsapp-float,body:has(input:focus,select:focus,textarea:focus,[contenteditable=true]:focus) .whatsapp-float){display:none!important}
