/* OGA 5.3.41: FAQ WhatsApp is a text CTA, never the floating circular icon.
 * Scope to FAQ only; preserve the separate floating .oga-whatsapp widget.
 * Override legacy mobile .oga-wa-button 54x54 rule with higher specificity. */
html body.oga-build-45 section.oga-faq.oga-faq-v2 .oga-faq-cta {
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:stretch!important;
  column-gap:12px!important;
  row-gap:12px!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
html body.oga-build-45 section.oga-faq.oga-faq-v2 .oga-faq-cta > h2,
html body.oga-build-45 section.oga-faq.oga-faq-v2 .oga-faq-cta > p {
  flex:0 0 100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
}
html body.oga-build-45 section.oga-faq.oga-faq-v2 .oga-faq-cta > a.oga-btn,
html body.oga-build-45 section.oga-faq.oga-faq-v2 .oga-faq-cta > a.oga-btn.oga-wa-button,
html body.oga-build-45 section.oga-faq.oga-faq-v2 .oga-faq-cta > a[href*="wa.me"] {
  position:relative!important;
  inset:auto!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  transform:none!important;
  float:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 1 auto!important;
  width:auto!important;
  min-width:165px!important;
  max-width:100%!important;
  height:auto!important;
  min-height:48px!important;
  max-height:none!important;
  margin:0!important;
  padding:13px 20px!important;
  border-radius:0!important;
  box-sizing:border-box!important;
  overflow:visible!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  text-align:center!important;
  font-size:13px!important;
  line-height:1.45!important;
  letter-spacing:.04em!important;
  text-decoration:none!important;
}
html body.oga-build-45 section.oga-faq.oga-faq-v2 .oga-faq-cta > a.oga-wa-button,
html body.oga-build-45 section.oga-faq.oga-faq-v2 .oga-faq-cta > a[href*="wa.me"] {
  background:#167344!important;
  border:1px solid #167344!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body.oga-build-45 section.oga-faq.oga-faq-v2 .oga-faq-cta > a.oga-wa-button:hover,
html body.oga-build-45 section.oga-faq.oga-faq-v2 .oga-faq-cta > a.oga-wa-button:focus-visible {
  background:#105632!important;
  border-color:#105632!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body.oga-build-45 section.oga-faq.oga-faq-v2 .oga-faq-cta > a:focus-visible {
  outline:3px solid #1d5b92!important;
  outline-offset:3px!important;
}
@media(max-width:767px) {
  html body.oga-build-45 section.oga-faq.oga-faq-v2 .oga-faq-cta {
    flex-direction:column!important;
    padding:24px 16px!important;
    width:100%!important;
    max-width:100%!important;
  }
  html body.oga-build-45 section.oga-faq.oga-faq-v2 .oga-faq-cta > a.oga-btn,
  html body.oga-build-45 section.oga-faq.oga-faq-v2 .oga-faq-cta > a.oga-btn.oga-wa-button,
  html body.oga-build-45 section.oga-faq.oga-faq-v2 .oga-faq-cta > a[href*="wa.me"] {
    display:flex!important;
    flex:0 0 auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:50px!important;
    max-height:none!important;
  }
}
