.cj-trust-strip {
    margin: 10vh 0 2vh;
    background: #00264f0f;
    border-radius: 14px;
    padding: 50px 22px;
    width: 100%;
}

/* convertir en “full-bleed” (al 100% de la pantalla) */
.cj-full-bleed{
  border-radius: 20px !important;                               /* bordes rectos al llegar a los lados */
}

/* el resto de tu CSS puede quedarse igual */
.cj-ts-inner{ display:grid; gap:25px; width: 80%;
    margin: auto;}

/* fila superior: beneficios */
.cj-ts-benefits{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
  list-style: none;
  margin: 0; padding: 0;
}
.cj-ts-benefit{
  display:flex; align-items:center; justify-content:center;
  gap: 10px;
  font-weight: 600;
  color: #0b1b2f;
}
.cj-ts-benefit span{
    line-height: 19px;
    text-align: center;
}

/* fila media: reseñas + métodos de pago */
.cj-ts-middle{
  display:grid; grid-template-columns: 1fr auto; align-items:center;
  border-top: 1px dashed rgba(0,0,0,.1);
  border-bottom: 1px dashed rgba(0,0,0,.1);
  padding: 12px 0;
  gap: 14px;
}
.cj-ts-reviews{ display:flex; align-items:center; gap: 10px; color:#0b1b2f; }
.cj-ts-score strong{ font-weight:600; margin-right: 4px; }

.cj-ts-payments{ display:flex; gap:10px; justify-content:flex-end; }
.cj-ts-payments .pill{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 0;
    height: 20px;
    border-radius: 8px;
    background: #fff;
    color: #001d3d;
    font-weight: 800;
    font-size: 25px;
    box-shadow: 0 2px 11px rgba(0, 0, 0, .3);
}

/* fila inferior: help + WA */
.cj-ts-bottom{ display:flex; align-items:center; justify-content:space-between; }
.cj-ts-help{
    color: #5f728a;
    font-size: 14px;
}
.cj-ts-wa{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 15px;
    background: #00264f;
    color: #fff !important;
    font-weight: 600;
    padding: 8px 16px;
    border-radius: 10px;
    text-decoration: none;
    box-shadow: 0 8px 20px rgb(39 63 85 / 25%) !important;
    transition: transform .2s ease, box-shadow .2s ease;
}
.cj-ts-wa:hover{ transform: translateY(-1px); box-shadow: 0 10px 24px rgba(84,108,255,.3); }

@media (max-width: 1024px){
  .cj-ts-benefits{ grid-template-columns: repeat(2, 1fr); }
  .cj-ts-middle{ grid-template-columns: 1fr; }
  .cj-ts-bottom{ flex-direction: column; align-items: flex-start; gap:10px; }
}


@media (max-width: 768px){
.cj-ts-inner {
    display: grid;
    gap: 25px;
    width: 100%;
    margin: auto;
}

.cj-ts-benefits{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 18px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.cj-trust-strip{
    margin: 10vh 0 2vh;
    background: #00264f0f;
    border-radius: 14px;
    padding: 22px 22px;
    width: 100%;
}

.cj-ts-benefit {
        gap: 0px;
        font-weight: 600;
        color: #0b1b2f;
        width: 100%;
        background: #f5f6f7;
        border-radius: 7px;
        padding: 15px 7px;
        display: grid;
        align-items: center;
        width: 100% !important;
        margin: auto;
        justify-content: center;
    }
    
#main > section.cj-trust-strip.cj-full-bleed > div > ul > li > svg{
    /* width: 10%; */
    height: 2em;
    vertical-align: -0.125em;
    display: inline-block;
    margin: auto;
    line-height: 10px;
    font-size: 25px;
}

.cj-ts-reviews {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0px;
    color: #0b1b2f;
}

.cj-ts-stars{
    font-size: 20px;
}

.cj-ts-score{
    font-size: 15px;
    line-height: 18px;
}

.cj-ts-payments {
        justify-content: space-evenly;
    }
    
.cj-ts-help{
    color: #5f728a;
    font-size: 14px;
    display: flex;
    justify-content: center;
    width: 100%;
}

.cj-ts-wa{
    display: flex;
    margin: auto;
    border-left-width: 0px;
}

#main > section.cj-trust-strip.cj-full-bleed > div > div.cj-ts-bottom > a > svg{
    font-size: 20px !important;
}
}
