#ca-social-tab,#ca-social-tab *{box-sizing:border-box}
#ca-social-tab{--ca-mint:#7BCDCC;--ca-dark:#172E30;position:fixed;left:0;bottom:70px;z-index:950;display:flex;align-items:center;font-family:Arial,Helvetica,sans-serif}
#ca-social-tab .ca-social-trigger{display:flex;align-items:center;justify-content:center;width:39px;height:158px;padding:12px 8px;background:var(--ca-mint);color:var(--ca-dark);border:0;border-radius:0 11px 11px 0;box-shadow:2px 5px 18px rgba(0,0,0,.12);cursor:pointer;writing-mode:vertical-rl;transform:none;font-size:11px;font-weight:800;letter-spacing:.16em;transition:background .25s ease}
#ca-social-tab .ca-social-trigger:hover{background:#91dcda}
#ca-social-tab .ca-social-panel{position:absolute;left:39px;top:50%;transform:translate(-12px,-50%);display:flex;flex-direction:column;gap:9px;width:63px;padding:13px 10px;background:#fff;border:1px solid #e7eceb;border-radius:0 13px 13px 0;box-shadow:5px 8px 28px rgba(0,0,0,.11);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility .25s ease}
#ca-social-tab:hover .ca-social-panel,#ca-social-tab:focus-within .ca-social-panel,#ca-social-tab.is-open .ca-social-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,-50%)}
#ca-social-tab .ca-social-link{width:41px;height:41px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f6f8f8;color:#30383a;text-decoration:none;transition:background .2s ease,transform .2s ease,color .2s ease}
#ca-social-tab .ca-social-link:hover{background:#e5f5f3;color:#163f40;transform:translateY(-2px)}
#ca-social-tab .ca-social-link svg{width:22px;height:22px;display:block;fill:currentColor}
#ca-social-tab .ca-social-instagram:hover{color:#C13584;background:#fff0f7}
#ca-social-tab .ca-social-facebook:hover{color:#1877F2;background:#edf5ff}
#ca-social-tab .ca-social-whatsapp:hover{color:#25D366;background:#eafff0}
#ca-social-tab .ca-social-link:focus-visible,#ca-social-tab .ca-social-trigger:focus-visible{outline:2px solid #172E30;outline-offset:3px}
@media(max-width:767px){#ca-social-tab{bottom:24px}#ca-social-tab .ca-social-trigger{width:35px;height:122px;font-size:10px}#ca-social-tab .ca-social-panel{left:35px}}
@media(prefers-reduced-motion:reduce){#ca-social-tab .ca-social-panel,#ca-social-tab .ca-social-link,#ca-social-tab .ca-social-trigger{transition:none}}
