/* WanTopup v84.99bu: unified bottom sticky, manual registration and WhatsApp CTA. */
body .wtp-join-bar[data-wtp-join-global="1"] .wtp-join-links{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-template-rows:auto auto!important;
  align-items:stretch!important;
}
body .wtp-join-bar[data-wtp-join-global="1"] .wtp-join-links>a.wtp-join-whatsapp{
  grid-column:1 / -1!important;
  grid-row:2!important;
  width:100%!important;
  min-height:43px!important;
}
body .wtp-join-bar[data-wtp-join-global="1"] .wtp-join-links>a[data-wtp-sticky-popup]:focus-visible{
  outline:3px solid #fde047!important;outline-offset:2px!important;
}
body .wtp-join-bar[data-wtp-join-global="1"] .wtp-join-links>a[data-wtp-sticky-popup][aria-busy="true"]{
  cursor:progress!important;
}
.wtp-page-whatsapp-cta{
  box-sizing:border-box;
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:17px 24px;
  width:min(1080px,calc(100% - 32px));
  margin:22px auto 28px;
  padding:23px clamp(16px,3vw,30px);
  border:1px solid #bfdbd5;
  border-radius:18px;
  background:#f3fbf8;
  box-shadow:0 8px 22px rgba(8,54,46,.06);
  color:#153d38;
}
.wtp-page-whatsapp-copy{flex:1 1 270px;min-width:0}
.wtp-page-whatsapp-copy h2{margin:0 0 5px;color:#133b35;font-size:clamp(18px,2.2vw,22px);line-height:1.3;font-weight:850}
.wtp-page-whatsapp-copy p{margin:0;color:#314c48;font-size:14px;line-height:1.55}
.wtp-page-whatsapp-cta .wtp-page-whatsapp-button,
.wtp-page-whatsapp-cta .wtp-page-whatsapp-button:visited{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  flex:0 1 auto;min-height:48px;max-width:100%;
  box-sizing:border-box;padding:12px 18px;border-radius:13px;
  border:1px solid #0c6945;background:#08663f;color:#fff;
  font-weight:800;font-size:14px;line-height:1.35;text-align:center;text-decoration:none;
  -webkit-text-fill-color:#fff;
}
.wtp-page-whatsapp-cta .wtp-page-whatsapp-button:hover{background:#064f32;color:#fff;-webkit-text-fill-color:#fff}
.wtp-page-whatsapp-cta .wtp-page-whatsapp-button:focus-visible{outline:3px solid #ca8a04;outline-offset:3px}
.wtp-page-whatsapp-cta .wtp-page-whatsapp-button svg{flex-shrink:0}
@media(max-width:640px){
  .wtp-page-whatsapp-cta{width:calc(100% - 22px);padding:17px 13px;gap:12px;text-align:center;justify-content:center}
  .wtp-page-whatsapp-copy{flex-basis:100%}
  .wtp-page-whatsapp-cta .wtp-page-whatsapp-button{width:100%;flex-basis:100%;min-height:48px}
  body .wtp-join-bar[data-wtp-join-global="1"] .wtp-join-links{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
/* Preserve mobile scrolling, a real focus outline and readable modal text. */
.wtp-agent-modal .wtp-agent-modal-dialog{overscroll-behavior:contain}
.wtp-agent-modal .wtp-agent-modal-close:focus-visible,
.wtp-agent-modal .wtp-agent-submit:focus-visible{outline:3px solid #ca8a04;outline-offset:3px}
@media(prefers-reduced-motion:reduce){
  .wtp-page-whatsapp-cta .wtp-page-whatsapp-button{transition:none!important}
}
