#okbuild-whatsapp-float {
    position: fixed;
    right: 24px;
    bottom: 24px;
    right: calc(24px + env(safe-area-inset-right, 0px));
    bottom: calc(24px + env(safe-area-inset-bottom, 0px));
    z-index: 36;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    min-width: 0;
    min-height: 0;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 50%;
    color: #fff;
    background: #25d366;
    box-shadow: 0 4px 16px rgb(0 0 0 / 20%);
    text-decoration: none;
    cursor: pointer;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
    transition: background-color .15s ease, box-shadow .15s ease;
}
#okbuild-whatsapp-float svg {
    display: block;
    width: 30px;
    height: 34px;
    fill: currentColor;
    pointer-events: none;
}
#okbuild-whatsapp-float:visited { color: #fff; }
#okbuild-whatsapp-float:hover { color: #fff; background: #128c7e; box-shadow: 0 5px 20px rgb(0 0 0 / 25%); }
#okbuild-whatsapp-float:focus-visible { outline: 3px solid #111; outline-offset: 4px; }
#okbuild-whatsapp-float[hidden],
body.quote-modal-open #okbuild-whatsapp-float { display: none; }
#okbuild-whatsapp-float.okb-wa-raised { bottom: calc(84px + env(safe-area-inset-bottom, 0px)); }
@supports selector(body:has(dialog[open])) {
    body:has(dialog[open], details.mobile-menu[open]) #okbuild-whatsapp-float { display: none; }
    body:has(.ad-back-to-top) #okbuild-whatsapp-float { bottom: calc(84px + env(safe-area-inset-bottom, 0px)); }
}
@media (max-width: 767px) {
    #okbuild-whatsapp-float {
        right: 16px;
        bottom: 20px;
        right: calc(16px + env(safe-area-inset-right, 0px));
        bottom: calc(20px + env(safe-area-inset-bottom, 0px));
        width: 52px;
        height: 52px;
    }
    #okbuild-whatsapp-float svg { width: 28px; height: 32px; }
    #okbuild-whatsapp-float.okb-wa-raised { bottom: calc(82px + env(safe-area-inset-bottom, 0px)); }
}
@media (prefers-reduced-motion: reduce) { #okbuild-whatsapp-float { transition: none; } }
@media print { #okbuild-whatsapp-float { display: none !important; } }
