.st-wa-icon{display:inline-block!important;flex:0 0 auto;object-fit:contain;width:22px;height:22px;max-width:none!important;vertical-align:middle}
.elementor-button-content-wrapper:has(>.st-wa-icon){align-items:center}
.st-buy-whatsapp>.st-wa-icon,.st-confirmation-whatsapp>.st-wa-icon{margin-right:0!important}
.st-foot-social .st-wa-icon{width:24px!important;height:24px!important;margin:0!important}
.st-whatsapp-floating{position:fixed!important;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:9990;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:15px 22px;border:2px solid #fff;border-radius:40px;background:#15803d!important;color:#fff!important;box-shadow:0 5px 22px #0003;text-decoration:none!important;font-family:Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.3;transition:background .15s,box-shadow .15s;box-sizing:border-box}
.st-whatsapp-floating .st-wa-icon{width:28px!important;height:28px!important;margin:0!important;filter:none!important}
.st-whatsapp-floating:hover{background:#116b33!important;box-shadow:0 6px 26px #0004}.st-whatsapp-floating:focus-visible{outline:3px solid #a6536c;outline-offset:4px}
@media(max-width:767px){.st-whatsapp-floating{right:16px;bottom:max(20px,env(safe-area-inset-bottom));width:58px;height:58px;min-height:58px;padding:13px}.st-whatsapp-floating span{display:none}}
@media print{.st-whatsapp-floating{display:none!important}}
