/* Vistio Business v1.1.20 — corrección visual de Studio en Herramientas */
#herramientas .vbtools-card.vbtools-appointments{isolation:isolate}
#herramientas .vbtools-card.vbtools-appointments>.vbtools-card-light,
#herramientas .vbtools-card.vbtools-appointments>.vbtools-card-sheen{display:none !important}
#herramientas .vbtools-appointments .vbtools-showcase{
  padding:14px 10px 12px;
  overflow:visible;
}
#herramientas .vbtools-appointments .vbtools-agenda-stage{
  overflow:visible;
}
#herramientas .vb119-studio-example{
  position:relative;
  z-index:2;
  max-width:446px;
  border-radius:24px;
}
#herramientas .vb119-studio-ribbon{
  padding:11px 17px;
  font-size:12px;
}
#herramientas .vb119-studio-hero{
  padding:20px 20px 16px;
  gap:13px;
}
#herramientas .vb119-studio-brand{grid-template-columns:60px minmax(0,1fr);gap:13px}
#herramientas .vb119-studio-mark{width:60px;height:60px;font-size:34px}
#herramientas .vb119-studio-brand small{font-size:11px}
#herramientas .vb119-studio-brand strong{font-size:29px}
#herramientas .vb119-studio-brand p{font-size:13px;line-height:1.48}
#herramientas .vb119-studio-status{padding:11px 13px}
#herramientas .vb119-studio-status span{font-size:12px}
#herramientas .vb119-studio-status b{font-size:15px}
#herramientas .vb119-studio-panels{padding:0 20px 18px;gap:14px}
#herramientas .vb119-studio-panel{padding:15px 16px;border-radius:19px}
#herramientas .vb119-studio-label{font-size:11px;margin-bottom:9px}
#herramientas .vb119-studio-service h4{font-size:22px;margin-bottom:8px}
#herramientas .vb119-studio-service p{font-size:13px;line-height:1.48;margin-bottom:13px}
#herramientas .vb119-studio-tags span{font-size:11px;padding:7px 11px}
#herramientas .vb119-studio-slot-grid{gap:9px;margin-bottom:13px}
#herramientas .vb119-studio-slot-grid span{min-height:44px;font-size:13px}
#herramientas .vb119-studio-proof{padding:12px 13px}
#herramientas .vb119-studio-proof strong{font-size:13px;margin-bottom:5px}
#herramientas .vb119-studio-proof small{font-size:12px}
#herramientas .vb119-studio-bottom{padding:0 20px 20px;gap:14px}
#herramientas .vb119-studio-note{padding:13px 15px}
#herramientas .vb119-studio-note strong{font-size:14px}
#herramientas .vb119-studio-note small{font-size:12px}
#herramientas .vb119-studio-cta{min-height:50px;padding:0 19px;font-size:14px}
#herramientas .vb119-studio-cta span{font-size:16px}
@media (max-width: 420px){
  #herramientas .vbtools-appointments .vbtools-showcase{padding:10px 0 8px}
  #herramientas .vb119-studio-ribbon{padding:10px 13px;font-size:11px}
  #herramientas .vb119-studio-hero{padding:16px 16px 13px}
  #herramientas .vb119-studio-brand{grid-template-columns:52px minmax(0,1fr);gap:11px}
  #herramientas .vb119-studio-mark{width:52px;height:52px;font-size:29px}
  #herramientas .vb119-studio-brand strong{font-size:24px}
  #herramientas .vb119-studio-brand p{font-size:12px}
  #herramientas .vb119-studio-status b{font-size:13px}
  #herramientas .vb119-studio-panels{padding:0 16px 14px;gap:11px}
  #herramientas .vb119-studio-service h4{font-size:19px}
  #herramientas .vb119-studio-slot-grid span{min-height:40px;font-size:12px}
  #herramientas .vb119-studio-bottom{padding:0 16px 16px}
  #herramientas .vb119-studio-cta{width:100%}
}
