.whatsapp-contact{position:fixed;right:max(24px,calc((100% - 1180px)/2));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:49;font-family:Inter,Arial,sans-serif}
.whatsapp-contact[hidden],.whatsapp-contact [hidden]{display:none!important}
.whatsapp-contact__link{display:flex;flex-direction:row-reverse;align-items:center;gap:0;min-height:56px;padding:0 13px;border-radius:999px;background:#087c48;color:#fff!important;text-decoration:none;box-shadow:0 6px 24px #082b5c26;font-size:14px;font-weight:600;line-height:1.4;transition:background .18s ease}
.whatsapp-contact__link:hover{background:#06643a}
.whatsapp-contact__link svg{display:block;flex:none}
.whatsapp-contact__close{position:absolute;right:0;top:-16px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid #dce5e0;border-radius:50%;background:#fff;color:#243e5c;font:18px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 2px 8px #082b5c14}
.whatsapp-contact__close:hover{background:#eef5f1}
.whatsapp-contact a:focus-visible,.whatsapp-contact button:focus-visible{outline:3px solid #082b5c;outline-offset:4px}
@media(max-width:960px){.whatsapp-contact{display:none}}
body:has(.card-model-submit:not([hidden])) .whatsapp-contact{bottom:calc(110px + env(safe-area-inset-bottom,0px))}
body:has(.ek-cookie:not([hidden])) .whatsapp-contact,body.menu-open .whatsapp-contact{visibility:hidden}

.whatsapp-contact__link span{display:block;max-width:0;margin-right:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .25s ease,margin-right .25s ease,opacity .2s ease}
.whatsapp-contact:hover .whatsapp-contact__link span,
.whatsapp-contact:focus-within .whatsapp-contact__link span{max-width:200px;margin-right:10px;opacity:1}
@media(prefers-reduced-motion:reduce){.whatsapp-contact__link,.whatsapp-contact__link span{transition:none}}
