.rs-whatsapp-button{--rs-whatsapp-edge:22px;--rs-whatsapp-safe-right:env(safe-area-inset-right,0px);--rs-whatsapp-safe-bottom:env(safe-area-inset-bottom,0px);position:fixed;z-index:10;right:var(--rs-whatsapp-right,max(22px,env(safe-area-inset-right,0px)));bottom:var(--rs-whatsapp-bottom,max(calc(22px + env(safe-area-inset-bottom,0px)),calc(var(--rs-whatsapp-fallback-offset,0px) + env(safe-area-inset-bottom,0px))));display:grid;place-items:center;width:58px;height:58px;box-sizing:border-box;border:1px solid #ffffff40;border-radius:50%;background:#128c4e;color:#fff;box-shadow:0 5px 20px #071b1233;text-decoration:none!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.rs-whatsapp-button img{display:block;width:30px;height:30px;object-fit:contain;pointer-events:none}
.rs-whatsapp-button:hover{background:#0c7941}
.rs-whatsapp-button:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 7px #173f32,0 5px 20px #071b1233}
.rs-whatsapp-button[hidden],body:has(dialog[open]) .rs-whatsapp-button,body:has([data-season-panel]:not([hidden])) .rs-whatsapp-button,body:has(.menu-toggle[aria-expanded=true]) .rs-whatsapp-button,body[data-cms-preview=true] .rs-whatsapp-button{display:none!important}
body:not([data-document-page]):has([data-season-widget]:not([hidden])) .rs-whatsapp-button{--rs-whatsapp-fallback-offset:90px}
@media(max-width:760px){.rs-whatsapp-button{--rs-whatsapp-edge:16px;right:var(--rs-whatsapp-right,max(16px,env(safe-area-inset-right,0px)))}body:has(.mobile-contact) .rs-whatsapp-button{--rs-whatsapp-fallback-offset:83px}body:not([data-document-page]):has([data-season-widget]:not([hidden])) .rs-whatsapp-button{--rs-whatsapp-fallback-offset:144px}}
@media(prefers-reduced-motion:no-preference){.rs-whatsapp-button{transition:background-color .15s ease,box-shadow .15s ease}}
@media print{.rs-whatsapp-button{display:none!important}}
