.whatsapp-contact{--whatsapp-size:58px;--whatsapp-gap:22px;z-index:45;right:max(var(--whatsapp-gap), env(safe-area-inset-right,0px));bottom:calc(max(var(--whatsapp-gap), env(safe-area-inset-bottom,0px)) + var(--whatsapp-clearance,0px));width:var(--whatsapp-size);height:var(--whatsapp-size);isolation:isolate;animation:.58s cubic-bezier(.22,1,.36,1) both whatsapp-contact-arrive;position:fixed}.whatsapp-contact-button{color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#2b654b,#173a2b);border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;padding:0;transition:transform .24s cubic-bezier(.2,1.5,.4,1),box-shadow .18s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:0 5px 18px #173a2b38,inset 0 1px #ffffff21}.whatsapp-contact-icon{flex:none;width:31px;height:31px;display:block}.whatsapp-contact-button:focus-visible{outline-offset:5px;outline:3px solid #173a2b}.whatsapp-contact-button:active{transform:scale(.94)}.care-home:has(>.whatsapp-contact) .care-hero .care-stage-footer{flex-wrap:wrap}.care-home:has(>.whatsapp-contact) .care-hero .care-play-hint{margin-inline-end:76px}.whatsapp-contact-foam{z-index:-1;pointer-events:none;position:absolute;inset:0}.whatsapp-contact-foam>span{opacity:0;background:radial-gradient(circle at 31% 26%,#fff 0 10%,#f7fbf0d9 15%,#bde2cd5c 67%,#649d8266 100%);border:1px solid #7cba9b8c;border-radius:50%;width:21px;height:21px;transition:transform .4s cubic-bezier(.2,1.4,.4,1),opacity .18s cubic-bezier(.22,1,.36,1);position:absolute;top:-5px;left:-6px;transform:translate(8px,12px)scale(.9);box-shadow:inset -1px -2px 4px #4b856526,0 2px 5px #173a2b14}.whatsapp-contact-foam>span+span{width:12px;height:12px;transition-delay:45ms;top:15px;left:-10px}.whatsapp-contact-tooltip{color:#173a2b;white-space:nowrap;pointer-events:none;opacity:0;background:#f8f6ed;border:1px solid #173a2b1a;border-radius:12px;padding:9px 13px;font:600 12px/1.4 Roboto,Arial,sans-serif;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .14s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:calc(100% + 13px);transform:translate(5px,-50%);box-shadow:0 3px 12px #173a2b14}.whatsapp-contact-button:focus-visible .whatsapp-contact-tooltip{opacity:1;transition:none;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.whatsapp-contact-button:hover{transform:rotate(-5deg)scale(1.06);box-shadow:0 8px 24px #173a2b40,inset 0 1px #ffffff26}.whatsapp-contact-button:hover .whatsapp-contact-foam>span{opacity:1;transform:translate(-4px,-10px)scale(1)}.whatsapp-contact-button:hover .whatsapp-contact-foam>span+span{transform:translate(-8px,-2px)scale(1)}.whatsapp-contact-button:hover .whatsapp-contact-tooltip{opacity:1;transform:translateY(-50%)}.whatsapp-contact-button:active{transform:scale(.94)}}@media (width<=600px){.whatsapp-contact{--whatsapp-size:54px;--whatsapp-gap:16px}}@keyframes whatsapp-contact-arrive{0%{opacity:0;transform:translateY(14px)scale(.92)}75%{opacity:1;transform:translateY(-2px)scale(1.03)}to{opacity:1;transform:none}}.is-paused .whatsapp-contact,.is-paused .whatsapp-contact *{transition:none!important;animation:none!important}.is-paused .whatsapp-contact-button{transform:none!important}.is-paused .whatsapp-contact-foam>span{display:none}@media (prefers-reduced-motion:reduce){.whatsapp-contact,.whatsapp-contact *{transition:none!important;animation:none!important}.whatsapp-contact-button{transform:none!important}.whatsapp-contact-foam>span{display:none}}
