/* 1GO WhatsApp click-to-chat widget — lightweight, self-contained. */
.owa{position:fixed;right:18px;bottom:18px;z-index:9998;display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-family:"Open Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.owa[hidden]{display:none}

.owa__btn{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;
  background:#25D366;color:#fff;box-shadow:0 6px 20px rgba(0,0,0,.22);text-decoration:none;
  transition:transform .15s ease,box-shadow .15s ease}
.owa__btn:hover{transform:scale(1.06);box-shadow:0 8px 26px rgba(0,0,0,.28);color:#fff}
.owa__btn:focus-visible{outline:3px solid #128C7E;outline-offset:3px}
.owa__btn svg{display:block}

.owa__bubble{position:relative;max-width:270px;background:#fff;border:1px solid #e3ecec;border-radius:16px;
  padding:16px 18px 16px;box-shadow:0 12px 40px rgba(15,34,36,.18);animation:owa-in .25s ease}
.owa__bubble[hidden]{display:none}
@keyframes owa-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.owa__title{margin:0 0 4px;font-weight:800;font-size:15px;color:#0f2224;line-height:1.25;padding-right:14px}
.owa__body{margin:0 0 12px;font-size:13px;color:#5b6f70;line-height:1.4}
.owa__cta{display:block;text-align:center;background:#25D366;color:#fff;text-decoration:none;
  font-weight:700;font-size:14px;padding:10px 14px;border-radius:10px}
.owa__cta:hover{background:#1eb958;color:#fff}
.owa__close{position:absolute;top:6px;right:8px;width:26px;height:26px;border:0;background:transparent;
  font-size:20px;line-height:1;color:#8a9a9a;cursor:pointer;border-radius:50%}
.owa__close:hover{background:#f2f5f5;color:#333}
.owa__close:focus-visible{outline:2px solid #128C7E;outline-offset:2px}

/* Raise above the /lp/ mobile sticky Call/Get-Quote bar so they never overlap. */
@media(max-width:900px){
  body.onego-lp .owa{bottom:calc(76px + env(safe-area-inset-bottom))}
}
@media(max-width:360px){
  .owa{right:12px}
  .owa__bubble{max-width:calc(100vw - 90px)}
}

/* Admin preview */
.owa--preview{position:static;align-items:flex-start}
