/* =========================================
   Fuente: txp_health_guides_home.twig línea aproximada 118
   ========================================= */

html body.common-home #onx-reviews-v13,
html body.common-home #onx-reviews-v13 *{
  box-sizing:border-box!important;
  font-family:Manrope,Arial,sans-serif!important;
}

html body.common-home #onx-reviews-v13{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  z-index:4!important;
  clear:both!important;
  float:none!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  margin:14px 0 24px!important;
  padding:0!important;
  background:transparent!important;
  transform:none!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-wrap{
  display:block!important;
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:0 18px!important;
  clear:both!important;
  overflow:visible!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-hero{
  display:block!important;
  width:100%!important;
  height:auto!important;
  margin:0 0 12px!important;
  padding:18px 16px!important;
  border-radius:24px!important;
  overflow:hidden!important;
  position:relative!important;
  background:
    radial-gradient(circle at 88% 4%, rgba(210,173,82,.24), transparent 32%),
    linear-gradient(135deg,#f0e3ff 0%,#fff4fa 52%,#fffaf1 100%)!important;
  border:1px solid rgba(196,154,58,.24)!important;
  box-shadow:0 12px 26px rgba(73,54,35,.07)!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-kicker{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:7px 14px!important;
  border-radius:999px!important;
  background:#fffdf8!important;
  border:1px solid rgba(196,154,58,.42)!important;
  color:#7A5A18!important;
  font-size:12px!important;
  line-height:1!important;
  letter-spacing:1.6px!important;
  font-weight:800!important;
}

html body.common-home #onx-reviews-v13 h2{
  margin:14px 0 9px!important;
  color:#4d423f!important;
  font-size:28px!important;
  line-height:1.08!important;
  letter-spacing:-.65px!important;
  font-weight:800!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-hero p{
  margin:0!important;
  color:#5c514e!important;
  font-size:14.5px!important;
  line-height:1.45!important;
  font-weight:600!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-badges{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  margin-top:13px!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-badges span{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-height:39px!important;
  padding:9px 12px!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,#F3E4B8 0%,#fffdf8 100%)!important;
  border:1px solid rgba(196,154,58,.36)!important;
  color:#4d423f!important;
  font-size:13px!important;
  line-height:1.15!important;
  font-weight:800!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-badges b{
  color:#a88024!important;
  margin-right:8px!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-form-card{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0 0 13px!important;
  padding:15px!important;
  border-radius:23px!important;
  background:#fffdf8!important;
  border:1px solid rgba(196,154,58,.24)!important;
  box-shadow:0 12px 26px rgba(73,54,35,.07)!important;
  clear:both!important;
  overflow:visible!important;
  position:relative!important;
  transform:none!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-title{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0 0 11px!important;
}

html body.common-home #onx-reviews-v13 h3{
  margin:0 0 4px!important;
  color:#4d423f!important;
  font-size:23px!important;
  line-height:1.08!important;
  font-weight:800!important;
  letter-spacing:-.35px!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-title p{
  margin:0!important;
  color:#5c514e!important;
  font-size:13.5px!important;
  line-height:1.32!important;
  font-weight:600!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-title strong{
  color:#f5b700!important;
  font-size:18px!important;
  line-height:1!important;
  letter-spacing:1px!important;
  white-space:nowrap!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-form{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-honey{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  max-height:0!important;
  opacity:0!important;
  pointer-events:none!important;
  position:absolute!important;
  left:-9999px!important;
}

html body.common-home #onx-reviews-v13 input,
html body.common-home #onx-reviews-v13 textarea{
  display:block!important;
  width:100%!important;
  border-radius:17px!important;
  border:1px solid rgba(196,154,58,.25)!important;
  background:#ffffff!important;
  color:#4d423f!important;
  box-shadow:0 8px 16px rgba(73,54,35,.04)!important;
  font-weight:700!important;
  outline:none!important;
}

html body.common-home #onx-reviews-v13 input{
  height:48px!important;
  min-height:48px!important;
  padding:0 14px!important;
  font-size:14px!important;
}

html body.common-home #onx-reviews-v13 textarea{
  height:86px!important;
  min-height:86px!important;
  padding:13px 14px!important;
  font-size:14px!important;
  resize:vertical!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-searchbox{
  position:relative!important;
  width:100%!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-results{
  display:none;
  position:absolute!important;
  top:54px!important;
  left:0!important;
  right:0!important;
  max-height:260px!important;
  overflow:auto!important;
  z-index:50!important;
  border-radius:17px!important;
  background:#fffdf8!important;
  border:1px solid rgba(196,154,58,.28)!important;
  box-shadow:0 18px 30px rgba(73,54,35,.16)!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-results.open{
  display:block!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-pick{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  padding:9px!important;
  border:0!important;
  background:#fffdf8!important;
  color:#4d423f!important;
  text-align:left!important;
  font-size:13px!important;
  font-weight:800!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-pick img{
  width:42px!important;
  height:42px!important;
  object-fit:contain!important;
  border-radius:12px!important;
  background:#ffffff!important;
  border:1px solid rgba(196,154,58,.18)!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-selected{
  display:none!important;
  margin:0!important;
  padding:9px 12px!important;
  border-radius:15px!important;
  background:#f3ecff!important;
  border:1px solid rgba(199,168,232,.58)!important;
  color:#4d423f!important;
  font-size:13px!important;
  line-height:1.28!important;
  font-weight:800!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-selected.show{
  display:block!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-rate{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  margin:2px 0!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-rate button{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  border-radius:14px!important;
  background:#fff4c9!important;
  border:1px solid rgba(196,154,58,.48)!important;
  color:#f5b700!important;
  font-size:22px!important;
  line-height:1!important;
  box-shadow:0 8px 16px rgba(73,54,35,.055)!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-rate button.active{
  background:#f5b700!important;
  border-color:#c49a3a!important;
  color:#ffffff!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-submit{
  width:100%!important;
  height:48px!important;
  min-height:48px!important;
  margin:0!important;
  border-radius:18px!important;
  border:none!important;
  background:#4d423f!important;
  color:#ffffff!important;
  font-size:15px!important;
  font-weight:800!important;
  box-shadow:0 10px 20px rgba(73,54,35,.12)!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-msg{
  display:none!important;
  padding:9px 12px!important;
  border-radius:14px!important;
  font-size:13px!important;
  font-weight:800!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-msg.show{
  display:block!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-msg.ok{
  background:#eef9ef!important;
  color:#2f6b35!important;
  border:1px solid rgba(47,107,53,.18)!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-msg.bad{
  background:#fff1f1!important;
  color:#8a2d2d!important;
  border:1px solid rgba(138,45,45,.18)!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-live{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:13px!important;
  border-radius:22px!important;
  background:#fffaf1!important;
  border:1px solid rgba(196,154,58,.22)!important;
  box-shadow:0 10px 20px rgba(73,54,35,.045)!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-live-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0 0 10px!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-live-head b{
  color:#4d423f!important;
  font-size:17px!important;
  line-height:1.1!important;
  font-weight:800!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-live-head span{
  color:#a88024!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.8px!important;
  white-space:nowrap!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-cards{
  display:flex!important;
  gap:10px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x proximity!important;
  padding:0 0 4px!important;
  margin:0!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-card{
  flex:0 0 82%!important;
  max-width:82%!important;
  scroll-snap-align:start!important;
  display:grid!important;
  grid-template-columns:74px 1fr!important;
  gap:10px!important;
  min-height:148px!important;
  padding:11px!important;
  border-radius:19px!important;
  background:#fffdf8!important;
  border:1px solid rgba(196,154,58,.24)!important;
  box-shadow:0 8px 16px rgba(73,54,35,.045)!important;
  color:#4d423f!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-card img{
  width:74px!important;
  height:104px!important;
  object-fit:contain!important;
  border-radius:15px!important;
  background:#ffffff!important;
  border:1px solid rgba(196,154,58,.16)!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-card h4{
  margin:0 0 4px!important;
  color:#4d423f!important;
  font-size:13.5px!important;
  line-height:1.18!important;
  font-weight:800!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-stars{
  color:#f5b700!important;
  font-size:13px!important;
  line-height:1!important;
  letter-spacing:.5px!important;
  margin:0 0 5px!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-card p{
  margin:0!important;
  color:#5c514e!important;
  font-size:12.5px!important;
  line-height:1.28!important;
  font-weight:600!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-card small{
  display:block!important;
  margin-top:7px!important;
  color:#a88024!important;
  font-size:11.5px!important;
  line-height:1.1!important;
  font-weight:800!important;
}

html body.common-home #onx-reviews-v13 + *{
  clear:both!important;
  position:relative!important;
  z-index:1!important;
  margin-top:22px!important;
}

@media(min-width:768px){
  html body.common-home #onx-reviews-v13 .onxrv13-wrap{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:18px!important;
    align-items:start!important;
  }

  html body.common-home #onx-reviews-v13 .onxrv13-live{
    grid-column:1 / -1!important;
  }

  html body.common-home #onx-reviews-v13 .onxrv13-card{
    flex-basis:360px!important;
    max-width:360px!important;
  }
}

@media(max-width:420px){
  html body.common-home #onx-reviews-v13{
    margin-top:12px!important;
    margin-bottom:22px!important;
  }

  html body.common-home #onx-reviews-v13 .onxrv13-wrap{
    padding:0 18px!important;
  }

  html body.common-home #onx-reviews-v13 h2{
    font-size:27px!important;
  }

  html body.common-home #onx-reviews-v13 .onxrv13-hero{
    padding:17px 15px!important;
  }

  html body.common-home #onx-reviews-v13 .onxrv13-form-card{
    padding:14px!important;
  }

  html body.common-home #onx-reviews-v13 .onxrv13-card{
    flex-basis:86%!important;
    max-width:86%!important;
  }
}


/* =========================================
   Fuente: txp_health_guides_home.twig línea aproximada 861
   ========================================= */

html body.common-home #onx-reviews-v13{
  display:flow-root!important;
  clear:both!important;
  position:relative!important;
  z-index:3!important;
  overflow:visible!important;
  margin-top:-18px!important;
  margin-bottom:0!important;
  padding-bottom:0!important;
  transform:none!important;
  contain:none!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-wrap{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  overflow:visible!important;
  clear:both!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-hero{
  order:1!important;
  margin-bottom:0!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-live{
  order:2!important;
  display:block!important;
  margin:0!important;
  padding:11px!important;
  border-radius:20px!important;
  max-height:none!important;
  overflow:visible!important;
  background:#fffaf1!important;
  border:1px solid rgba(196,154,58,.22)!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-form-card{
  order:3!important;
  margin:0!important;
  padding:14px!important;
  border-radius:22px!important;
  clear:both!important;
  overflow:visible!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-live-head{
  margin-bottom:8px!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-live-head b{
  font-size:16px!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-live-head span{
  display:none!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-cards{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:9px!important;
  width:100%!important;
  min-height:118px!important;
  max-height:none!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:0 0 3px!important;
  margin:0!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-card{
  flex:0 0 78%!important;
  max-width:78%!important;
  min-height:116px!important;
  height:auto!important;
  display:grid!important;
  grid-template-columns:56px 1fr!important;
  gap:9px!important;
  padding:9px!important;
  border-radius:17px!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-card img{
  width:56px!important;
  height:78px!important;
  border-radius:13px!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-card h4{
  font-size:12.5px!important;
  line-height:1.15!important;
  margin-bottom:4px!important;
  -webkit-line-clamp:2!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-stars{
  color:#f5b700!important;
  font-size:13px!important;
  margin-bottom:4px!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-card p{
  font-size:11.8px!important;
  line-height:1.24!important;
  -webkit-line-clamp:2!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-card small{
  font-size:11px!important;
  margin-top:5px!important;
}

html body.common-home #onx-reviews-v13 h3{
  font-size:22px!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-title{
  margin-bottom:9px!important;
}

html body.common-home #onx-reviews-v13 input{
  height:46px!important;
  min-height:46px!important;
}

html body.common-home #onx-reviews-v13 textarea{
  height:78px!important;
  min-height:78px!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-rate button{
  width:39px!important;
  height:39px!important;
  min-width:39px!important;
  border-radius:13px!important;
}

html body.common-home #onx-reviews-v13 .onxrv13-submit{
  height:46px!important;
  min-height:46px!important;
}

html body.common-home #onxrv13-flow-spacer{
  display:block!important;
  clear:both!important;
  width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  pointer-events:none!important;
}

@media(max-width:420px){
  html body.common-home #onx-reviews-v13{
    margin-top:-20px!important;
  }

  html body.common-home #onx-reviews-v13 .onxrv13-wrap{
    padding-left:18px!important;
    padding-right:18px!important;
    gap:9px!important;
  }

  html body.common-home #onx-reviews-v13 .onxrv13-hero{
    padding:16px 15px!important;
  }

  html body.common-home #onx-reviews-v13 h2{
    font-size:26px!important;
    line-height:1.08!important;
  }

  html body.common-home #onx-reviews-v13 .onxrv13-hero p{
    font-size:13.8px!important;
    line-height:1.38!important;
  }

  html body.common-home #onx-reviews-v13 .onxrv13-badges{
    gap:7px!important;
    margin-top:11px!important;
  }

  html body.common-home #onx-reviews-v13 .onxrv13-badges span{
    min-height:37px!important;
    padding:8px 11px!important;
    font-size:12.6px!important;
  }

  html body.common-home #onx-reviews-v13 .onxrv13-card{
    flex-basis:82%!important;
    max-width:82%!important;
  }
}


/* =========================================
   Fuente: txp_health_guides_home.twig línea aproximada 1226
   ========================================= */

html body.common-home{
  overflow-x:hidden!important;
}

html body.common-home #onx-cali-cta-v20,
html body.common-home #onx-cali-cta-v20 *,
html body.common-home .onx-cali-cta-v20-space{
  box-sizing:border-box!important;
  font-family:Manrope,Arial,sans-serif!important;
}

html body.common-home .onx-cali-cta-v20-space{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  clear:both!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  overflow:hidden!important;
  flex:0 0 auto!important;
}

html body.common-home #onx-cali-cta-v20-top-space{
  height:28px!important;
  min-height:28px!important;
}

html body.common-home #onx-cali-cta-v20-bottom-space{
  height:34px!important;
  min-height:34px!important;
}

html body.common-home #onx-cali-cta-v20{
  position:relative!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:100vw!important;
  max-width:100vw!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
  clear:both!important;
  z-index:4!important;
  overflow:hidden!important;
}

html body.common-home #onx-cali-cta-v20 .onxct20-inner{
  position:relative!important;
  width:100%!important;
  min-height:154px!important;
  padding:24px 46px 23px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 88% 8%, rgba(210,173,82,.48) 0 78px, rgba(210,173,82,.18) 79px 152px, transparent 153px),
    radial-gradient(circle at 8% 112%, rgba(243,228,184,.18) 0 120px, transparent 121px),
    linear-gradient(112deg,#5c514e 0%,#4d423f 48%,#7A5A18 124%)!important;
  border-top:1px solid rgba(196,154,58,.46)!important;
  border-bottom:1px solid rgba(196,154,58,.42)!important;
  box-shadow:0 16px 34px rgba(73,54,35,.12)!important;
}

html body.common-home #onx-cali-cta-v20 .onxct20-bg-ball{
  position:absolute!important;
  border-radius:999px!important;
  pointer-events:none!important;
}

html body.common-home #onx-cali-cta-v20 .onxct20-bg-ball-a{
  width:188px!important;
  height:188px!important;
  right:-38px!important;
  top:-54px!important;
  background:rgba(210,173,82,.20)!important;
  border:1px solid rgba(243,228,184,.20)!important;
}

html body.common-home #onx-cali-cta-v20 .onxct20-bg-ball-b{
  width:92px!important;
  height:92px!important;
  right:74px!important;
  bottom:-26px!important;
  background:rgba(243,228,184,.10)!important;
}

html body.common-home #onx-cali-cta-v20 .onxct20-copy,
html body.common-home #onx-cali-cta-v20 .onxct20-actions{
  position:relative!important;
  z-index:2!important;
}

html body.common-home #onx-cali-cta-v20 .onxct20-kicker{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  padding:7px 18px!important;
  border-radius:999px!important;
  background:rgba(243,228,184,.12)!important;
  border:1px solid rgba(243,228,184,.36)!important;
  color:#F3E4B8!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:3px!important;
  text-transform:uppercase!important;
  margin:0 0 12px!important;
}

html body.common-home #onx-cali-cta-v20 h2{
  margin:0!important;
  padding:0!important;
  color:#fffaf1!important;
  font-size:32px!important;
  line-height:1.08!important;
  font-weight:800!important;
  letter-spacing:-1.1px!important;
}

html body.common-home #onx-cali-cta-v20 p{
  margin:8px 0 0!important;
  padding:0!important;
  color:#F3E4B8!important;
  font-size:17px!important;
  line-height:1.25!important;
  font-weight:600!important;
}

html body.common-home #onx-cali-cta-v20 .onxct20-actions{
  margin-top:15px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 158px!important;
  gap:14px!important;
  align-items:stretch!important;
}

html body.common-home #onx-cali-cta-v20 .onxct20-clock{
  min-height:60px!important;
  border-radius:20px!important;
  padding:10px 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  background:#fffaf1!important;
  border:1px solid rgba(196,154,58,.38)!important;
  box-shadow:0 10px 22px rgba(73,54,35,.10)!important;
}

html body.common-home #onx-cali-cta-v20 .onxct20-clock span{
  color:#7A5A18!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:2.2px!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}

html body.common-home #onx-cali-cta-v20 .onxct20-clock strong{
  color:#4d423f!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:.3px!important;
  white-space:nowrap!important;
  font-variant-numeric:tabular-nums!important;
}

html body.common-home #onx-cali-cta-v20 .onxct20-btn{
  min-height:60px!important;
  border-radius:20px!important;
  background:#D2AD52!important;
  color:#4d423f!important;
  text-decoration:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  font-size:17px!important;
  line-height:1!important;
  font-weight:500!important;
  box-shadow:0 12px 24px rgba(73,54,35,.18)!important;
}

html body.common-home #onx-cali-cta-v20 .onxct20-btn svg{
  width:22px!important;
  height:22px!important;
  display:block!important;
  fill:#4d423f!important;
  flex:0 0 auto!important;
}

html body.common-home #onx-cali-cta-v20 .onxct20-btn span{
  font-weight:500!important;
  letter-spacing:-.2px!important;
}

html body.common-home #onx-cali-cta-v20-bottom-space + #onx-reviews-v13{
  margin-top:0!important;
}

html body.common-home #onx-reviews-v13{
  margin-top:0!important;
  clear:both!important;
}

@media(max-width:767px){
  html body.common-home #onx-cali-cta-v20-top-space{
    height:28px!important;
    min-height:28px!important;
  }

  html body.common-home #onx-cali-cta-v20-bottom-space{
    height:34px!important;
    min-height:34px!important;
  }

  html body.common-home #onx-cali-cta-v20 .onxct20-inner{
    min-height:0!important;
    padding:24px 28px 23px!important;
  }

  html body.common-home #onx-cali-cta-v20 h2{
    font-size:34px!important;
    line-height:1.02!important;
    letter-spacing:-1.2px!important;
    max-width:88%!important;
  }

  html body.common-home #onx-cali-cta-v20 p{
    font-size:16.5px!important;
    line-height:1.2!important;
    max-width:92%!important;
  }

  html body.common-home #onx-cali-cta-v20 .onxct20-actions{
    grid-template-columns:minmax(0,1fr) 126px!important;
    gap:12px!important;
    margin-top:16px!important;
  }

  html body.common-home #onx-cali-cta-v20 .onxct20-clock{
    min-height:58px!important;
    border-radius:18px!important;
    padding:10px 14px!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    gap:4px!important;
  }

  html body.common-home #onx-cali-cta-v20 .onxct20-clock span{
    font-size:11px!important;
    letter-spacing:1.8px!important;
  }

  html body.common-home #onx-cali-cta-v20 .onxct20-clock strong{
    font-size:27px!important;
  }

  html body.common-home #onx-cali-cta-v20 .onxct20-btn{
    min-height:58px!important;
    border-radius:18px!important;
    font-size:15.5px!important;
    font-weight:500!important;
  }

  html body.common-home #onx-cali-cta-v20 .onxct20-btn svg{
    width:20px!important;
    height:20px!important;
  }
}

@media(max-width:390px){
  html body.common-home #onx-cali-cta-v20 h2{
    font-size:30px!important;
  }

  html body.common-home #onx-cali-cta-v20 .onxct20-actions{
    grid-template-columns:1fr!important;
  }

  html body.common-home #onx-cali-cta-v20 .onxct20-clock{
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
  }
}


/* =========================================
   Fuente: txp_health_guides_home.twig línea aproximada 1609
   ========================================= */

@media(max-width:991px){

  /*
    SOLO SEPARACIÓN REAL:
    - Arriba: elimina el separador y sube el CTA para compensar el aire del módulo anterior.
    - Abajo: deja distancia mínima real antes de reseñas.
    - No toca texto, colores, contador, botón ni reseñas.
  */

  html body.common-home #onx-cali-cta-v20-top-space{
    display:block!important;
    width:100vw!important;
    max-width:100vw!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    line-height:0!important;
    font-size:0!important;
    background:transparent!important;
    overflow:hidden!important;
    clear:both!important;
  }

  html body.common-home #onx-cali-cta-v20{
    display:block!important;
    width:100vw!important;
    max-width:100vw!important;
    margin-top:-24px!important;
    margin-bottom:0!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    padding-top:0!important;
    padding-bottom:0!important;
    clear:both!important;
    float:none!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  html body.common-home #onx-cali-cta-v20-bottom-space{
    display:block!important;
    width:100vw!important;
    max-width:100vw!important;
    height:18px!important;
    min-height:18px!important;
    max-height:18px!important;
    margin:0!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    padding:0!important;
    border:0!important;
    line-height:0!important;
    font-size:0!important;
    background:transparent!important;
    overflow:hidden!important;
    clear:both!important;
  }

  html body.common-home #onx-cali-cta-v20-bottom-space + #onx-reviews-v13{
    margin-top:0!important;
  }

}

@media(max-width:420px){

  html body.common-home #onx-cali-cta-v20{
    margin-top:-26px!important;
  }

  html body.common-home #onx-cali-cta-v20-bottom-space{
    height:16px!important;
    min-height:16px!important;
    max-height:16px!important;
  }

}


/* =========================================
   Fuente: txp_health_guides_home.twig línea aproximada 1761
   ========================================= */

html body.common-home #onx-cali-cta-v20 h1,
html body.common-home #onx-cali-cta-v20 h2,
html body.common-home #onx-cali-cta-v20 .onx-cali-title-v27{
  font-family:Manrope, Arial, sans-serif!important;
  font-weight:800!important;
  font-size:clamp(34px, 7.4vw, 62px)!important;
  line-height:1.06!important;
  letter-spacing:-.045em!important;
  max-width:min(900px, 88vw)!important;
  margin-left:0!important;
  margin-right:auto!important;
  text-align:left!important;
  text-wrap:balance!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}

html body.common-home #onx-cali-cta-v20 .onx-cali-title-v27 span{
  display:inline!important;
}

html body.common-home #onx-cali-cta-v20 .onx-cali-title-v27 .onx-cali-title-time{
  white-space:nowrap!important;
}

@media(max-width:480px){
  html body.common-home #onx-cali-cta-v20 h1,
  html body.common-home #onx-cali-cta-v20 h2,
  html body.common-home #onx-cali-cta-v20 .onx-cali-title-v27{
    font-size:clamp(34px, 8.9vw, 42px)!important;
    line-height:1.07!important;
    letter-spacing:-.05em!important;
    max-width:90vw!important;
  }
}

@media(min-width:992px){
  html body.common-home #onx-cali-cta-v20 h1,
  html body.common-home #onx-cali-cta-v20 h2,
  html body.common-home #onx-cali-cta-v20 .onx-cali-title-v27{
    font-size:clamp(46px, 4.2vw, 66px)!important;
    line-height:1.04!important;
    max-width:980px!important;
  }
}


/* =========================================
   Fuente: txp_health_guides_home.twig línea aproximada 2043
   ========================================= */


html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3,
html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 *{
  box-sizing:border-box!important;
  font-family:Manrope,Arial,sans-serif!important;
}

html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3{
  padding-top:20px!important;
  padding-bottom:18px!important;
}

html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 [class*="head"]{
  gap:10px!important;
  margin-bottom:12px!important;
}

html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 [class*="kicker"]{
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  max-width:max-content!important;
  margin:0 0 10px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#6f5688!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:800!important;
}

html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 h2{
  margin:0!important;
  color:#4d423f!important;
  font-size:clamp(31px,7vw,52px)!important;
  line-height:.92!important;
  font-weight:800!important;
  letter-spacing:-1.55px!important;
}

html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 h2 em{
  color:#B88A00!important;
  font-style:italic!important;
  font-weight:800!important;
}

html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 > p,
html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 [class*="intro"],
html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 [class*="lead"],
html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 [class*="description"]{
  margin-top:12px!important;
  margin-bottom:14px!important;
  color:#5f534f!important;
  font-size:14px!important;
  line-height:1.38!important;
  font-weight:600!important;
}

html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 a[href="/guias-salud-sexual"]{
  min-height:36px!important;
  padding:0 13px!important;
  border:1px solid #c49a3a!important;
  border-radius:999px!important;
  background:#F3E4B8!important;
  color:#B88A00!important;
  box-shadow:none!important;
  font-size:12.5px!important;
  line-height:1!important;
  font-weight:700!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}

html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 [class*="grid"],
html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 [class*="track"],
html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 [class*="list"]{
  gap:10px!important;
}

html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 article,
html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 [class*="card"]{
  min-height:0!important;
  border-radius:22px!important;
}

html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 [class*="image"],
html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 [class*="media"],
html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 [class*="thumb"]{
  height:150px!important;
  min-height:150px!important;
  max-height:150px!important;
  overflow:hidden!important;
}

html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 [class*="image"] img,
html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 [class*="media"] img,
html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 [class*="thumb"] img,
html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 article > img{
  width:100%!important;
  height:150px!important;
  min-height:150px!important;
  max-height:150px!important;
  object-fit:cover!important;
  display:block!important;
}

html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 div[class*="body"],
html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 div[class*="content"]{
  padding:12px 14px 14px!important;
}

html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 article h3,
html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 [class*="card"] h3{
  margin:7px 0 7px!important;
  color:#4d423f!important;
  font-size:18px!important;
  line-height:1.08!important;
  font-weight:800!important;
  letter-spacing:-.45px!important;
}

html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 article p,
html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 [class*="card"] p{
  margin:0 0 10px!important;
  color:#5f534f!important;
  font-size:13px!important;
  line-height:1.3!important;
  font-weight:600!important;
}

html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 [class*="tag"],
html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 [class*="badge"],
html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 [class*="chip"]{
  min-height:29px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  font-size:11px!important;
  line-height:1!important;
}

html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 [class*="read"],
html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 [class*="more"]{
  font-size:13px!important;
  line-height:1!important;
  font-weight:800!important;
}

@media(max-width:767px){

  html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3{
    padding-top:18px!important;
    padding-bottom:16px!important;
  }

  html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 h2{
    font-size:31px!important;
    line-height:.94!important;
    letter-spacing:-1.1px!important;
  }

  html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 [class*="image"],
  html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 [class*="media"],
  html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 [class*="thumb"],
  html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 [class*="image"] img,
  html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 [class*="media"] img,
  html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 [class*="thumb"] img,
  html body.common-home:not(.qivo-mayoristas-home) #onsex-blog-real-v3 article > img{
    height:145px!important;
    min-height:145px!important;
    max-height:145px!important;
  }

}



/* =========================================
   Fuente: txp_health_guides_home.twig línea aproximada 2225
   ========================================= */

#onsex-blog-real-v3,
#onsex-blog-real-v3 *{
  box-sizing:border-box!important;
  font-family:Manrope,Arial,sans-serif!important;
}

#onsex-blog-real-v3{
  width:100%!important;
  margin:18px 0 0!important;
  padding:20px 0 24px!important;
  background:#fffaf1!important;
  border-top:1px solid rgba(168,128,36,.16)!important;
  border-bottom:1px solid rgba(168,128,36,.10)!important;
  color:#4d423f!important;
  overflow:hidden!important;
  position:relative!important;
}

#onsex-blog-real-v3 .onsex-blog-real-shell{
  width:min(1180px,100%)!important;
  margin:0 auto!important;
  padding:0 18px!important;
}

#onsex-blog-real-v3 .onsex-blog-real-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin:0 0 18px!important;
}

#onsex-blog-real-v3 .onsex-blog-real-titlebox{
  max-width:760px!important;
}

#onsex-blog-real-v3 .onsex-blog-real-kicker{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  margin:0 0 8px!important;
  color:#7A5A18!important;
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:800!important;
}

#onsex-blog-real-v3 h2{
  margin:0!important;
  color:#4d423f!important;
  font-size:clamp(34px,4.8vw,58px)!important;
  line-height:.94!important;
  letter-spacing:-2.5px!important;
  font-weight:800!important;
}

#onsex-blog-real-v3 h2::after{
  content:""!important;
  display:block!important;
  width:126px!important;
  height:5px!important;
  margin:16px 0 0!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#B88A00,#FEC400,rgba(254,196,0,0))!important;
}

#onsex-blog-real-v3 .onsex-blog-real-head p{
  max-width:680px!important;
  margin:14px 0 0!important;
  color:#5c514e!important;
  font-size:18px!important;
  line-height:1.42!important;
  font-weight:700!important;
}

#onsex-blog-real-v3 .onsex-blog-real-all{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:50px!important;
  padding:0 24px!important;
  border-radius:999px!important;
  background:#F3E4B8!important;
  color:#7A5A18!important;
  border:1px solid #c49a3a!important;
  text-decoration:none!important;
  font-size:17px!important;
  line-height:1!important;
  font-weight:800!important;
  box-shadow:0 12px 24px rgba(73,54,35,.06)!important;
}

#onsex-blog-real-v3 .onsex-blog-real-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}

#onsex-blog-real-v3 .onsex-blog-card{
  min-width:0!important;
  border-radius:24px!important;
  overflow:hidden!important;
  background:#fffdf8!important;
  border:1px solid rgba(168,128,36,.22)!important;
  box-shadow:0 12px 26px rgba(73,54,35,.055)!important;
}

#onsex-blog-real-v3 .onsex-blog-card a{
  display:flex!important;
  flex-direction:column!important;
  min-height:100%!important;
  color:#4d423f!important;
  text-decoration:none!important;
}

#onsex-blog-real-v3 .onsex-blog-card figure{
  width:100%!important;
  height:132px!important;
  margin:0!important;
  background:#fff!important;
  overflow:hidden!important;
}

#onsex-blog-real-v3 .onsex-blog-card img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center!important;
}

#onsex-blog-real-v3 .onsex-blog-copy{
  display:flex!important;
  flex-direction:column!important;
  min-height:188px!important;
  padding:14px 15px 15px!important;
}

#onsex-blog-real-v3 .onsex-blog-copy span{
  align-self:flex-start!important;
  max-width:100%!important;
  margin:0 0 10px!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  background:#F3E4B8!important;
  border:1px solid rgba(196,154,58,.45)!important;
  color:#7A5A18!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:800!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

#onsex-blog-real-v3 .onsex-blog-copy h3{
  margin:0!important;
  color:#4d423f!important;
  font-size:17px!important;
  line-height:1.12!important;
  letter-spacing:-.35px!important;
  font-weight:800!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

#onsex-blog-real-v3 .onsex-blog-copy p{
  margin:10px 0 0!important;
  color:#5c514e!important;
  font-size:14px!important;
  line-height:1.32!important;
  font-weight:700!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

#onsex-blog-real-v3 .onsex-blog-copy b{
  margin:auto 0 0!important;
  padding-top:12px!important;
  color:#B88A00!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:800!important;
}

@media(max-width:1024px){
  #onsex-blog-real-v3 .onsex-blog-real-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

@media(max-width:768px){
  #onsex-blog-real-v3{
    margin-top:18px!important;
    padding:20px 0 22px!important;
    background:#fffaf1!important;
  }

  #onsex-blog-real-v3 .onsex-blog-real-shell{
    padding:0 14px!important;
  }

  #onsex-blog-real-v3 .onsex-blog-real-head{
    align-items:flex-start!important;
    margin-bottom:15px!important;
  }

  #onsex-blog-real-v3 .onsex-blog-real-titlebox{
    min-width:0!important;
  }

  #onsex-blog-real-v3 .onsex-blog-real-kicker{
    font-size:12px!important;
    margin-bottom:7px!important;
  }

  #onsex-blog-real-v3 h2{
    max-width:280px!important;
    font-size:38px!important;
    line-height:.96!important;
    letter-spacing:-2px!important;
  }

  #onsex-blog-real-v3 h2::after{
    width:118px!important;
    height:5px!important;
    margin-top:13px!important;
  }

  #onsex-blog-real-v3 .onsex-blog-real-head p{
    margin-top:12px!important;
    max-width:315px!important;
    font-size:16px!important;
    line-height:1.38!important;
    font-weight:700!important;
  }

  #onsex-blog-real-v3 .onsex-blog-real-all{
    min-height:46px!important;
    padding:0 18px!important;
    font-size:15px!important;
  }

  #onsex-blog-real-v3 .onsex-blog-real-grid{
    display:flex!important;
    gap:12px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
    padding:0 14px 10px!important;
    margin:0 -14px!important;
  }

  #onsex-blog-real-v3 .onsex-blog-real-grid::-webkit-scrollbar{
    display:none!important;
  }

  #onsex-blog-real-v3 .onsex-blog-card{
    flex:0 0 76vw!important;
    max-width:286px!important;
    min-width:252px!important;
    scroll-snap-align:start!important;
    border-radius:22px!important;
  }

  #onsex-blog-real-v3 .onsex-blog-card figure{
    height:134px!important;
  }

  #onsex-blog-real-v3 .onsex-blog-copy{
    min-height:182px!important;
    padding:13px 14px 14px!important;
  }

  #onsex-blog-real-v3 .onsex-blog-copy h3{
    font-size:17px!important;
    line-height:1.13!important;
    -webkit-line-clamp:3!important;
  }

  #onsex-blog-real-v3 .onsex-blog-copy p{
    font-size:14px!important;
    line-height:1.3!important;
    -webkit-line-clamp:3!important;
  }
}

@media(max-width:390px){
  #onsex-blog-real-v3 h2{
    font-size:35px!important;
  }
  #onsex-blog-real-v3 .onsex-blog-card{
    flex-basis:79vw!important;
    min-width:244px!important;
  }
}


/* =========================================
   Fuente: txp_health_guides_home.twig línea aproximada 2535
   ========================================= */

/* MISMO GRADIENTE APROBADO — solo CSS, sin JS, sin descargas, sin tocar artículos */
html body.common-home #onsex-blog-real-v3,
html body.common-home #onsex-blog-real-v2{
  background:
    linear-gradient(
      180deg,
      #fffaf1 0%,
      #fffaf1 24%,
      #fbf7ff 43%,
      #f7f0ff 56%,
      #fffaf1 78%,
      #fffaf1 100%
    )!important;
  color:#4d423f!important;
  box-shadow:none!important;
  filter:none!important;
  backdrop-filter:none!important;
  transform:none!important;
  animation:none!important;
}

html body.common-home #onsex-blog-real-v3 .onsex-blog-real-shell,
html body.common-home #onsex-blog-real-v2 .onsex-blog-real-shell{
  position:relative!important;
  z-index:2!important;
}

html body.common-home #onsex-blog-real-v3 h2,
html body.common-home #onsex-blog-real-v2 h2,
html body.common-home #onsex-blog-real-v3 .onsex-blog-copy h3,
html body.common-home #onsex-blog-real-v2 .onsex-blog-copy h3{
  color:#4d423f!important;
  font-weight:800!important;
}

html body.common-home #onsex-blog-real-v3 .onsex-blog-real-head p,
html body.common-home #onsex-blog-real-v2 .onsex-blog-real-head p,
html body.common-home #onsex-blog-real-v3 .onsex-blog-copy p,
html body.common-home #onsex-blog-real-v2 .onsex-blog-copy p{
  color:#5c514e!important;
}

html body.common-home #onsex-blog-real-v3 .onsex-blog-copy b,
html body.common-home #onsex-blog-real-v2 .onsex-blog-copy b,
html body.common-home #onsex-blog-real-v3 .onsex-blog-real-kicker,
html body.common-home #onsex-blog-real-v2 .onsex-blog-real-kicker{
  color:#7A5A18!important;
}

html body.common-home #onsex-blog-real-v3 h2::after,
html body.common-home #onsex-blog-real-v2 h2::after{
  background:linear-gradient(90deg,#B88A00,#FEC400,rgba(254,196,0,0))!important;
}


/* =========================================
   Fuente: txp_health_guides_home.twig línea aproximada 2607
   ========================================= */

html body.common-home #onsex-cta-abajo-cali-fullwide-v3,
html body.common-home #onsex-cta-abajo-cali-fullwide-v3 *{
  box-sizing:border-box!important;
  font-family:Manrope, Arial, sans-serif!important;
}

html body.common-home #onsex-cta-abajo-cali-fullwide-v3{
  width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  margin-top:-18px!important;
  margin-bottom:0!important;
  padding:0!important;
  background:#fffaf1!important;
  color:#4d423f!important;
  clear:both!important;
  position:relative!important;
  z-index:3!important;
}

html body.common-home #onsex-cta-abajo-cali-fullwide-v3 .onxcta3-band{
  width:100%!important;
  min-height:112px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:18px!important;
  padding:18px 34px!important;
  background:
    radial-gradient(circle at 8% 0%, rgba(243,228,184,.35), transparent 30%),
    radial-gradient(circle at 92% 100%, rgba(210,173,82,.24), transparent 34%),
    linear-gradient(135deg, #4d423f 0%, #5c514e 100%)!important;
  border-top:1px solid rgba(196,154,58,.36)!important;
  border-bottom:1px solid rgba(196,154,58,.36)!important;
  overflow:hidden!important;
}

html body.common-home #onsex-cta-abajo-cali-fullwide-v3 .onxcta3-band:before,
html body.common-home #onsex-cta-abajo-cali-fullwide-v3 .onxcta3-band:after{
  content:""!important;
  position:absolute!important;
  pointer-events:none!important;
  border-radius:999px!important;
  border:1px solid rgba(210,173,82,.22)!important;
}

html body.common-home #onsex-cta-abajo-cali-fullwide-v3 .onxcta3-band:before{
  width:180px!important;
  height:180px!important;
  right:-54px!important;
  top:-76px!important;
  background:rgba(184,138,0,.18)!important;
}

html body.common-home #onsex-cta-abajo-cali-fullwide-v3 .onxcta3-band:after{
  width:120px!important;
  height:120px!important;
  left:-42px!important;
  bottom:-58px!important;
  background:rgba(243,228,184,.13)!important;
}

html body.common-home #onsex-cta-abajo-cali-fullwide-v3 .onxcta3-copy,
html body.common-home #onsex-cta-abajo-cali-fullwide-v3 .onxcta3-actions{
  position:relative!important;
  z-index:2!important;
}

html body.common-home #onsex-cta-abajo-cali-fullwide-v3 .onxcta3-kicker{
  display:block!important;
  margin:0 0 7px!important;
  color:#F3E4B8!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:2.3px!important;
  text-transform:uppercase!important;
  text-shadow:0 1px 0 rgba(0,0,0,.16)!important;
}

html body.common-home #onsex-cta-abajo-cali-fullwide-v3 h2{
  margin:0!important;
  color:#ffffff!important;
  font-size:clamp(25px,4.4vw,43px)!important;
  line-height:1.02!important;
  font-weight:800!important;
  letter-spacing:-1.25px!important;
}

html body.common-home #onsex-cta-abajo-cali-fullwide-v3 h2 span{
  color:#FEC400!important;
}

html body.common-home #onsex-cta-abajo-cali-fullwide-v3 .onxcta3-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  white-space:nowrap!important;
}

html body.common-home #onsex-cta-abajo-cali-fullwide-v3 .onxcta3-btn{
  height:48px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  text-decoration:none!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:-.1px!important;
}

html body.common-home #onsex-cta-abajo-cali-fullwide-v3 .onxcta3-btn svg{
  width:19px!important;
  height:19px!important;
  min-width:19px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.15!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

html body.common-home #onsex-cta-abajo-cali-fullwide-v3 .onxcta3-primary{
  background:#B88A00!important;
  color:#ffffff!important;
  border:1px solid #D2AD52!important;
  box-shadow:0 10px 22px rgba(184,138,0,.28)!important;
}

html body.common-home #onsex-cta-abajo-cali-fullwide-v3 .onxcta3-secondary{
  background:rgba(255,250,241,.10)!important;
  color:#F3E4B8!important;
  border:1px solid rgba(243,228,184,.42)!important;
}

@media(max-width:767px){
  html body.common-home #onsex-cta-abajo-cali-fullwide-v3{
    margin-top:-22px!important;
  }

  html body.common-home #onsex-cta-abajo-cali-fullwide-v3 .onxcta3-band{
    min-height:0!important;
    grid-template-columns:1fr!important;
    gap:13px!important;
    padding:17px 22px 19px!important;
  }

  html body.common-home #onsex-cta-abajo-cali-fullwide-v3 .onxcta3-copy{
    text-align:center!important;
  }

  html body.common-home #onsex-cta-abajo-cali-fullwide-v3 h2{
    font-size:31px!important;
    max-width:390px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  html body.common-home #onsex-cta-abajo-cali-fullwide-v3 .onxcta3-actions{
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:9px!important;
    white-space:normal!important;
  }

  html body.common-home #onsex-cta-abajo-cali-fullwide-v3 .onxcta3-btn{
    width:100%!important;
    height:46px!important;
    padding:0 10px!important;
    font-size:13.5px!important;
  }
}

@media(max-width:360px){
  html body.common-home #onsex-cta-abajo-cali-fullwide-v3 .onxcta3-actions{
    grid-template-columns:1fr!important;
  }
}


