.sp-builder-whatsapp{height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important;background:transparent!important}.sp-builder-whatsapp>.sp-builder-inner{height:0!important;min-height:0!important;padding:0!important}.sp-whatsapp-button{position:fixed;display:flex;align-items:center;justify-content:center;width:var(--wa-size,55px);height:var(--wa-size,55px);box-sizing:border-box;background:var(--wa-bg,transparent);border:var(--wa-border,0 solid transparent);border-radius:var(--wa-radius,50%);box-shadow:var(--wa-shadow,0 8px 24px 0 rgba(0,0,0,.22));z-index:min(var(--wa-z,900),8999);transition:transform .18s ease,filter .18s ease;text-decoration:none!important}.sp-whatsapp-button[aria-disabled=true]{pointer-events:none;opacity:.55}.sp-whatsapp-button img{display:block;width:100%;height:100%;object-fit:var(--wa-fit,contain);border-radius:inherit}.sp-whatsapp-button:hover{transform:scale(var(--wa-hover-scale,1.05));filter:brightness(1.03)}.sp-whatsapp-button.wa-bottom-right{right:var(--wa-x);bottom:calc(var(--wa-y) + env(safe-area-inset-bottom,0px))}.sp-whatsapp-button.wa-bottom-left{left:var(--wa-x);bottom:calc(var(--wa-y) + env(safe-area-inset-bottom,0px))}.sp-whatsapp-button.wa-top-right{right:var(--wa-x);top:var(--wa-y)}.sp-whatsapp-button.wa-top-left{left:var(--wa-x);top:var(--wa-y)}.sp-whatsapp-tooltip{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:7px 10px;border-radius:7px;background:#17202a;color:#fff;font:600 13px/1.2 Inter,system-ui,sans-serif;white-space:nowrap;opacity:0;visibility:hidden;transition:.18s}.sp-whatsapp-button:hover .sp-whatsapp-tooltip,.sp-whatsapp-button:focus-visible .sp-whatsapp-tooltip{opacity:1;visibility:visible}.wa-animation-pulse{animation:waPulse 1.8s ease-in-out infinite}.wa-animation-float{animation:waFloat 2.6s ease-in-out infinite}@keyframes waPulse{50%{box-shadow:0 0 0 11px rgba(37,211,102,0)}}@keyframes waFloat{50%{translate:0 -7px}}@media(max-width:980px){.sp-whatsapp-button{width:var(--wa-size-tablet,var(--wa-size));height:var(--wa-size-tablet,var(--wa-size))}.sp-whatsapp-button[class*="wa-tablet-"]{inset:auto}.sp-whatsapp-button.wa-tablet-bottom-right{right:var(--wa-x-tablet);bottom:calc(var(--wa-y-tablet) + env(safe-area-inset-bottom,0px))}.sp-whatsapp-button.wa-tablet-bottom-left{left:var(--wa-x-tablet);bottom:calc(var(--wa-y-tablet) + env(safe-area-inset-bottom,0px))}.sp-whatsapp-button.wa-tablet-top-right{right:var(--wa-x-tablet);top:var(--wa-y-tablet)}.sp-whatsapp-button.wa-tablet-top-left{left:var(--wa-x-tablet);top:var(--wa-y-tablet)}}@media(max-width:620px){.sp-whatsapp-button{width:var(--wa-size-mobile,var(--wa-size));height:var(--wa-size-mobile,var(--wa-size))}.sp-whatsapp-button[class*="wa-mobile-"]{inset:auto}.sp-whatsapp-button.wa-mobile-bottom-right{right:var(--wa-x-mobile);bottom:calc(var(--wa-y-mobile) + env(safe-area-inset-bottom,0px))}.sp-whatsapp-button.wa-mobile-bottom-left{left:var(--wa-x-mobile);bottom:calc(var(--wa-y-mobile) + env(safe-area-inset-bottom,0px))}.sp-whatsapp-button.wa-mobile-top-right{right:var(--wa-x-mobile);top:var(--wa-y-mobile)}.sp-whatsapp-button.wa-mobile-top-left{left:var(--wa-x-mobile);top:var(--wa-y-mobile)}.sp-whatsapp-tooltip{display:none}}@media(prefers-reduced-motion:reduce){.sp-whatsapp-button{animation:none!important;transition:none!important}}
.builder-whatsapp-representative{display:grid;gap:8px;padding:20px;border:1px dashed #25d366;border-radius:16px;background:#f4fff8;text-align:left}.builder-whatsapp-representative>span{color:#149447;font-weight:900;font-size:12px}.builder-whatsapp-representative>strong{font-size:18px}.builder-whatsapp-representative>small{color:#607069}.builder-whatsapp-representative>button{justify-self:start;border:0;border-radius:8px;background:#25d366;color:#fff;font-weight:800;padding:9px 13px}.builder-whatsapp-floating-preview{position:fixed!important}.builder-whatsapp-icon-preview{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center}.builder-whatsapp-icon-preview img{width:72px;height:72px;object-fit:contain;border-radius:14px}
