.elementor-25192 .elementor-element.elementor-element-0f4e5dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-25192 .elementor-element.elementor-element-0f4e5dc{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-c7c7f82 *//* ===== EXTENSIÓN PORTADA MANUAL (MISMO ESTILO QUE EL ÍNDICE) ===== */

.manual-index-card{
  max-width: 980px;
  margin: 0 auto;
  padding: 34px 26px;
  background: #fff;
  border: 1px solid rgba(22,58,74,.18);
  border-radius: 22px;
  box-shadow: 0 14px 28px rgba(22,58,74,.10);
  text-align: center;
}

.manual-index-title{
  font-size: 30px;
  font-weight: 600;
  line-height: 1.12;
  margin: 0 0 14px 0;
  color: #163A4A;
}

.manual-index-subtitle{
  font-size: 22px;
  color: rgba(22,58,74,.70);
  margin: 0 0 26px 0;
  line-height: 1.35;
}

/* Bloque interior (como tu “block”, pero centrado) */
.manual-index-block--center{
  max-width: 760px;
  margin: 0 auto;
  background: rgba(246,251,252,.9);
  border: 1px solid rgba(22,58,74,.12);
  border-radius: 22px;
  padding: 22px 20px;
}

.manual-index-paragraph{
  margin: 0 auto 18px auto;
  color: rgba(22,58,74,.80);
  font-size: 17px;
  line-height: 1.75;
}

/* Título pequeño “Que incluye:” */
.manual-index-block-title--small{
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 600;
  color: rgba(22,58,74,.85);
}

/* Lista con checks */
.manual-index-list{
  list-style: none;
  padding: 0;
  margin: 14px auto 22px auto;
  max-width: 520px;
  display: grid;
  gap: 12px;
  text-align: left;
}

.manual-index-li{
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 18px;
  line-height: 1.25;
  color: #163A4A;
}

.manual-index-check{
  width: 20px;
  height: 19px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
  font-size: 16px;
  color: #fff;
  background: rgba(2,193,203,.75);
  flex: 0 0 auto;
}

/* Botón CTA tipo “pill” con el mismo look Featured */
.manual-index-cta{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;

  padding: 6px 34px;
  border-radius: 999px;

  text-decoration: none;
  color: #163A4A;
  font-weight: 500;
  font-size: 20px;

  background: radial-gradient(circle at 20% 30%, rgba(2,193,203,.20), rgba(246,251,252,.95) 60%, #ffffff 100%);
  border: 1px solid rgba(2,193,203,.35);
  box-shadow: 0 18px 34px rgba(2,193,203,.18);

  transition: transform .08s ease, box-shadow .2s ease, border-color .2s ease;
}

.manual-index-cta:hover{
  border-color: rgba(2,193,203,.65);
  box-shadow: 0 22px 42px rgba(2,193,203,.22);
}

.manual-index-cta:active{
  transform: scale(.99);
}

.manual-index-cta-arrow{
  font-size: 20px;
  font-weight: 500;
  color: #02C1CB;
}

/* Móvil */
@media (max-width: 767px){
  .manual-index-card{
    padding: 22px 16px;
    border-radius: 18px;
  }

  .manual-index-title{ font-size: 25px; 
      line-height:1.4;
  }
  .manual-index-subtitle{ font-size: 18px;
  margin-bottom: 18px; }

  .manual-index-block--center{
    padding: 18px 14px;
    border-radius: 18px;
  }

  .manual-index-paragraph{
    font-size: 15px;
    line-height: 1.65;
  }

  .manual-index-li{ font-size: 17px; }

  .manual-index-cta{
    width: 100%;
    font-size: 15px;
    padding: 5px 20px;
    margin-top:20px;
  }
}/* End custom CSS */