.elementor-10 .elementor-element.elementor-element-73f9dba{--display:flex;--padding-top:84px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-adda00a{margin:-82px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-73f9dba{--content-width:1147px;}}/* Start custom CSS for html, class: .elementor-element-adda00a */.hero-section, .banner, .woocommerce-product-gallery {
    min-height: 200px;
    background: #6878e1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c9c369 *//* Contenedor principal del widget */
nde-trustindex-widget,
.nde-trustindex-widget {
  display: block;
  max-width: 100%;
}

/* Sección envolvente */
.trustindex-section {
  margin: 2.2rem auto;
  max-width: 700px;
  background: rgba(255,255,255,0.98);
  border-radius: 18px;
  box-shadow: 0 10px 26px rgba(102,126,234,0.13);
  padding: 1.6rem 1.3rem;
  text-align: center;
  border: 1px solid #e0ddf5;
  overflow: hidden;
}

/* Ajustes internos solo dentro del widget */
.trustindex-section .nde-trustindex-widget * {
  max-width: 100%;
  box-sizing: border-box;
}

/* Estrellas más pequeñas */
.trustindex-section .nde-trustindex-widget .ti-rating,
.trustindex-section .nde-trustindex-widget .ti-star {
  font-size: 12px !important;
  line-height: 1 !important;
}

/* MOBILE */
@media (max-width: 480px) {
  .trustindex-section {
    padding: 1.3rem 0.9rem;
    border-radius: 14px;
    margin: 1.5rem 0.6rem;
  }

  .trustindex-section h2 {
    font-size: 1.1rem;
  }

  .trustindex-section p {
    font-size: 0.88rem;
  }

  /* Widget ocupa 100% en mobile */
  .trustindex-section .nde-trustindex-widget,
  .trustindex-section .nde-trustindex-widget * {
    max-width: 100% !important;
  }

  /* Estrellas aún más pequeñas */
  .trustindex-section .nde-trustindex-widget .ti-rating,
  .trustindex-section .nde-trustindex-widget .ti-star {
    font-size: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73f9dba *//* CSS para estilizar solo el bloque Trustindex */
.trustindex-widget {
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 10px 30px rgba(102,126,234,0.09);
  max-width: 600px;
  margin: 2rem auto;
  padding: 2rem 1.5rem;
  text-align: center;
  border: 2px solid #ece9f6;
}
.trustindex-widget h2,
.trustindex-widget .ti-widget-title {
  color: #764ba2;
  font-size: 1.4rem;
  font-weight: 800;
  margin-bottom: 1.5rem;
}
.trustindex-widget .ti-widget-review {
  font-size: 1.08rem;
  color: #555;
  margin-bottom: 1.2rem;
  border-radius: 12px;
  background: #f3f5fa;
  padding: 1.2rem 1rem;
}
.trustindex-widget .ti-widget-stars {
  color: #ffd600;
  font-size: 1.1rem;
  margin-bottom: 0.6rem;
}
.trustindex-widget .ti-widget-footer {
  font-size: 0.98rem;
  color: #666;
  margin-top: 1.1rem;
}
@media (max-width: 600px) {
  .trustindex-widget { padding: 1rem 0.2rem; }
}/* End custom CSS */