/* Uniform link frames with each supplied platform logo in its original colors. */
.brandina-quick-support{position:fixed;z-index:10020;left:12px;top:50%;display:flex;flex-direction:column;align-items:center;gap:9px;width:110px;transform:translateY(-50%);direction:ltr}
.brandina-quick-support-list{display:flex;flex-direction:column;align-items:center;gap:9px;transition:opacity .2s ease,transform .2s ease,visibility .2s}
.brandina-quick-support-link{display:grid;place-items:center;width:48px;height:48px;padding:0;color:var(--bqs-link-color,#254c94);background:var(--bqs-link-bg,#fff);border:1px solid var(--bqs-link-border,#e0e8f4);border-radius:15px;box-shadow:0 7px 22px rgba(18,35,77,.17);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}
.brandina-quick-support-link:hover,.brandina-quick-support-toggle:hover{transform:translateY(-3px);box-shadow:0 11px 25px rgba(18,35,77,.24)}
.brandina-quick-support-link:focus-visible,.brandina-quick-support-toggle:focus-visible{outline:3px solid #8ea0ff;outline-offset:3px}
.brandina-quick-support-link img{display:block;width:29px;height:29px;object-fit:contain}
.brandina-quick-support-link.is-phone svg{display:block;width:27px;height:27px;stroke:currentColor}
.brandina-quick-support-toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:106px;min-height:46px;padding:9px 10px;color:var(--bqs-button-color,#fff);background:var(--bqs-button-bg,#ed4055);border:0;border-radius:15px;box-shadow:0 8px 23px rgba(38,48,90,.24);font:inherit;font-size:12px;font-weight:800;line-height:1.3;white-space:nowrap;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}
.brandina-quick-support-toggle svg{display:block;width:19px;height:19px;flex:none;stroke:currentColor}
.brandina-quick-support-toggle i{width:6px;height:6px;flex:none;border-bottom:1.5px solid currentColor;border-left:1.5px solid currentColor;transform:rotate(135deg);transition:transform .2s ease}
.brandina-quick-support:not(.is-open) .brandina-quick-support-toggle i{transform:rotate(-45deg)}
.brandina-quick-support:not(.is-open) .brandina-quick-support-list{position:absolute;bottom:56px;left:0;width:100%;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}
body.brandina-overlay-open .brandina-quick-support,body.brandina-mobile-sheet-open .brandina-quick-support,body.brandina-smart-offer-open .brandina-quick-support{opacity:0;visibility:hidden;pointer-events:none}
@media(max-width:767px){
  .brandina-quick-support{top:auto;bottom:calc(16px + env(safe-area-inset-bottom));left:10px;width:104px;transform:none;gap:7px}
  body.brandina-has-mobile-bottom-nav .brandina-quick-support{bottom:calc(var(--brandina-bottom-nav-height,66px) + 16px + env(safe-area-inset-bottom))}
  body.brandina-has-product-mobile-buybar .brandina-quick-support{bottom:calc(var(--brandina-bottom-nav-height,66px) + var(--bp-sticky-h,70px) + 58px + env(safe-area-inset-bottom))}
  body.brandina-has-product-mobile-buybar:not(.brandina-has-mobile-bottom-nav) .brandina-quick-support{bottom:calc(var(--bp-sticky-h,70px) + 58px + env(safe-area-inset-bottom))}
  .brandina-quick-support-list{gap:7px}
  .brandina-quick-support-link{width:44px;height:44px;border-radius:13px}
  .brandina-quick-support-link img,.brandina-quick-support-link.is-phone svg{width:26px;height:26px}
  .brandina-quick-support-toggle{width:104px;min-height:44px}
  .brandina-quick-support:not(.is-open) .brandina-quick-support-list{bottom:51px}
}
@media(max-height:550px){.brandina-quick-support-list{max-height:65vh;overflow:auto;padding:3px}}
@media(prefers-reduced-motion:reduce){.brandina-quick-support-list,.brandina-quick-support-link,.brandina-quick-support-toggle,.brandina-quick-support-toggle i{transition:none}}
