/* Webzi Sitio — «Campo para empezar» y «Buscador de ayuda». */
.wz-arranque{
  --wz-tinta: var(--e-global-color-primary, #0B2550);
  --wz-azul: var(--e-global-color-secondary, #143F85);
  --wz-lima: var(--e-global-color-accent, #7FC902);
  display:flex;align-items:center;gap:8px;background:#fff;border-radius:18px;padding:8px 8px 8px 18px;
  box-shadow:0 1px 2px rgba(15,27,51,.06),0 18px 40px -16px rgba(11,37,80,.28),inset 0 0 0 1.5px #E3EAF4;transition:box-shadow .2s
}
.wz-arranque:focus-within{box-shadow:0 1px 2px rgba(15,27,51,.06),0 18px 40px -16px rgba(11,37,80,.28),inset 0 0 0 2px var(--wz-azul)}
.wz-arranque-ico{width:22px;height:22px;color:var(--wz-azul);flex:none}
.wz-arranque input{flex:1;min-width:0;border:0!important;outline:none;box-shadow:none!important;background:transparent!important;font-family:inherit;font-size:17px;font-weight:500;color:var(--wz-tinta);padding:12px 4px!important;margin:0}
.wz-arranque input::placeholder{color:#8B97AB}
.wz-arranque button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border:0;border-radius:12px;padding:15px 22px;background:var(--wz-lima);color:var(--wz-tinta);font-family:inherit;font-weight:700;font-size:15px;line-height:1;cursor:pointer;transition:filter .15s,transform .15s}
.wz-arranque button:hover,.wz-arranque button:focus-visible{filter:brightness(1.06);transform:translateY(-1px);background:var(--wz-lima);color:var(--wz-tinta)}
@media (max-width:560px){
  .wz-arranque{flex-wrap:wrap;padding:8px}
  .wz-arranque-ico{margin-left:8px}
  .wz-arranque input{flex:1 1 70%}
  .wz-arranque button{flex:1 1 100%;justify-content:center}
}

.wz-buscador{display:flex;flex-direction:column;align-items:center;gap:16px}
.wz-buscador-campo{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #D3DCE9;border-radius:16px;padding:6px 6px 6px 18px;width:min(640px,100%);box-shadow:0 1px 2px rgba(15,27,51,.05),0 18px 40px -18px rgba(15,27,51,.22)}
.wz-buscador-campo svg{width:20px;height:20px;color:#55627A;flex:none}
.wz-buscador-campo input{flex:1;min-width:0;border:0!important;outline:none;box-shadow:none!important;background:transparent!important;font:inherit;font-size:16px;padding:10px 0!important;margin:0}
.wz-buscador-vacio{max-width:860px;width:100%;margin:0;text-align:center;color:#55627A;padding:24px;border:1px dashed #E3EAF4;border-radius:16px}
