/* Svenco Valores para WPBakery — caja individual */
.svc-valor-wrap{
  --svc-icon-bg:#C69C3C;
  --svc-icon-color:#111111;
  --svc-box-bg:#1e1e1e;
  --svc-title-color:#ffffff;
  --svc-text-color:#ffffff;
  --svc-radius:14px;
  --svc-icon-size:110px;
  --svc-icon-font:38px;
  --svc-title-size:24px;
  --svc-text-size:14px;
  --svc-min-height:228px;
  padding-top:calc(var(--svc-icon-size) / 2);
  margin-bottom:20px;
  height:100%;
  box-sizing:border-box;
}
.svc-valor-wrap *,
.svc-valor-wrap *::before,
.svc-valor-wrap *::after{box-sizing:border-box;}

.svc-valor{
  position:relative;
  height:100%;
  min-height:var(--svc-min-height);
  background:var(--svc-box-bg);
  border-radius:var(--svc-radius);
  padding:calc(var(--svc-icon-size) / 2 + 25px) 28px 40px;
  text-align:center;
}
.svc-valor__icono{
  position:absolute;
  top:calc(var(--svc-icon-size) / -2);
  left:50%;
  transform:translateX(-50%);
  width:var(--svc-icon-size);
  height:var(--svc-icon-size);
  border-radius:50%;
  background:var(--svc-icon-bg);
  display:flex;
  align-items:center;
  justify-content:center;
  transition:transform .3s ease;
}
.svc-valor__icono i{
  font-size:var(--svc-icon-font);
  line-height:1;
  color:var(--svc-icon-color);
}
.svc-valor__icono i::before{color:inherit;}
.svc-valor--hover .svc-valor:hover .svc-valor__icono{
  transform:translateX(-50%) translateY(-6px);
}
.svc-valor .svc-valor__titulo{
  font-size:var(--svc-title-size);
  line-height:1.2;
  color:var(--svc-title-color);
  margin:0 0 18px;
  padding:0;
}
.svc-valor .svc-valor__texto{
  font-size:var(--svc-text-size);
  line-height:1.25;
  color:var(--svc-text-color);
  margin:0 auto;
  max-width:240px;
}
.svc-valor__texto p{margin:0;color:inherit;font:inherit;}
