.elementor-46707 .elementor-element.elementor-element-2d8065d{--display:flex;}/* Start custom CSS for html, class: .elementor-element-095782d *//* =========================================================
   TRUST PREMIUM – Sunita (verde brand #83b735)
   ========================================================= */

.sunita-trust-premium{
  margin-top:12px;
  padding-top:12px;
  border-top:1px solid rgba(0,0,0,.08);
  display:flex;
  justify-content:center;
  align-items:stretch;
  gap:14px;
  max-width:780px;
}

/* Pill premium */
.sunita-tp{
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:2px;

  padding:10px 14px 10px 44px;
  border-radius:14px;

  background:rgba(255,255,255,.92);
  border:1px solid rgba(131,183,53,.35);
  box-shadow:0 6px 18px rgba(0,0,0,.05);
  backdrop-filter:saturate(140%) blur(6px);

  min-width:0;
  transition:transform .18s ease, box-shadow .18s ease;
}

/* Icona in cerchio */
.sunita-tp:before{
  content:"";
  position:absolute;
  left:12px;
  top:50%;
  transform:translateY(-50%);

  width:26px;
  height:26px;
  border-radius:999px;

  background:linear-gradient(180deg, rgba(131,183,53,.18), rgba(131,183,53,.08));
  border:1px solid rgba(131,183,53,.45);

  background-repeat:no-repeat;
  background-position:center;
  background-size:15px 15px;

  opacity:.95;
}

/* Tipografia */
.sunita-tp__title{
  font-size:13px;
  font-weight:700;
  letter-spacing:-0.1px;
  color:#111;
  line-height:1.15;
  white-space:nowrap;
}
.sunita-tp__sub{
  font-size:12.5px;
  color:rgba(17,17,17,.70);
  line-height:1.15;
  white-space:nowrap;
}

/* Hover elegante */
.sunita-tp:hover{
  transform:translateY(-1px);
  box-shadow:0 12px 28px rgba(131,183,53,.18);
}

/* Responsive */
@media (max-width: 920px){
  .sunita-trust-premium{
    flex-wrap:wrap;
    justify-content:flex-start;
    max-width:100%;
  }
  .sunita-tp{
    flex:1 1 calc(50% - 14px);
  }
}
@media (max-width: 560px){
  .sunita-tp{
    flex:1 1 100%;
  }
  .sunita-tp__title,
  .sunita-tp__sub{
    white-space:normal;
  }
}

/* -------------------------
   Icone (SVG in background)
   ------------------------- */

/* Truck (più bello) */
.sunita-tp--truck:before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2383b735' d='M3 7.5c0-.83.67-1.5 1.5-1.5H14v7.5H3V7.5Zm11.5.5h3.1l3.4 3.6v2.9h-2.1a2.2 2.2 0 1 1-4.4 0H14V8Zm-7.7 7.7a2.2 2.2 0 1 0 0 4.4a2.2 2.2 0 0 0 0-4.4Zm10.9 0a2.2 2.2 0 1 0 0 4.4a2.2 2.2 0 0 0 0-4.4Z'/%3E%3C/svg%3E");
}

/* Lock */
.sunita-tp--lock:before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2383b735' d='M17 9h-1V7a4 4 0 0 0-8 0v2H7a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-9a2 2 0 0 0-2-2z'/%3E%3C/svg%3E");
}

/* Return */
.sunita-tp--return:before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2383b735' d='M12 6V3L8 7l4 4V8a4 4 0 1 1-4 4H6a6 6 0 1 0 6-6z'/%3E%3C/svg%3E");
}/* End custom CSS */