#aib-contact-buttons{position:fixed;bottom:calc(var(--aib-bottom,24px) + env(safe-area-inset-bottom,0px));z-index:99990;display:flex;flex-direction:column;gap:10px;font-family:Arial,Helvetica,sans-serif;width:198px;max-width:calc(100vw - 32px);margin:0;padding:0;isolation:isolate}
#aib-contact-buttons.aib-right{right:calc(20px + env(safe-area-inset-right,0px));left:auto}
#aib-contact-buttons.aib-left{left:calc(20px + env(safe-area-inset-left,0px));right:auto}
#aib-contact-buttons .aib-button{box-sizing:border-box;display:flex;align-items:center;gap:11px;min-height:62px;width:100%;padding:12px 16px;border:1px solid #ffffff38;border-radius:16px;color:#fff;text-decoration:none;font-size:15px;font-weight:700;line-height:1.15;letter-spacing:0;box-shadow:0 6px 24px #152d352b;transition:transform .18s ease,box-shadow .18s ease;cursor:pointer}
#aib-contact-buttons .aib-whatsapp{background:#087f47}
#aib-contact-buttons .aib-call{background:#19334d}
#aib-contact-buttons .aib-button>svg{display:block;flex:0 0 28px;width:28px;height:28px;color:inherit;margin:0}
#aib-contact-buttons .aib-button>span{flex:1;text-align:left}
#aib-contact-buttons .aib-button small{display:block;font-size:10px;line-height:1.4;font-weight:400;margin-top:4px;color:#fff;opacity:.95}
#aib-contact-buttons .aib-button>b{font-size:19px;font-weight:400}
#aib-contact-buttons .aib-button:hover{color:#fff;transform:translateY(-3px);box-shadow:0 10px 28px #152d3540}
#aib-contact-buttons .aib-button:focus-visible{outline:3px solid #f7ba46;outline-offset:4px}
#aib-contact-buttons .aib-button:active{transform:translateY(0)}
@media(min-width:768px){#aib-contact-buttons.aib-hide-desktop{display:none}}
@media(max-width:767px){#aib-contact-buttons{bottom:calc(var(--aib-mobile-bottom,80px) + env(safe-area-inset-bottom,0px));width:153px;gap:8px}#aib-contact-buttons.aib-right{right:calc(12px + env(safe-area-inset-right,0px))}#aib-contact-buttons.aib-left{left:calc(12px + env(safe-area-inset-left,0px))}#aib-contact-buttons .aib-button{min-height:48px;padding:10px 12px;border-radius:14px;font-size:13px;gap:9px}#aib-contact-buttons .aib-button>svg{width:24px;height:24px;flex-basis:24px}#aib-contact-buttons .aib-button small{display:none}#aib-contact-buttons .aib-button>b{font-size:17px}#aib-contact-buttons.aib-hide-mobile{display:none}}
@media(prefers-reduced-motion:reduce){#aib-contact-buttons .aib-button{transition:none}#aib-contact-buttons .aib-button:hover{transform:none}}
@media print{#aib-contact-buttons{display:none!important}}
