.evk-franja{
  position:fixed; left:0; right:0; top:var(--evk-top,0px); z-index:998;
  background:#FBF7F2; color:#1A1B24;
  border-bottom:1px solid rgba(199,156,107,.50);
  box-shadow:0 4px 16px rgba(26,27,36,.10);
  font:400 14px/1.4 Heebo,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;
  opacity:0; transform:translateY(-8px); visibility:hidden; pointer-events:none;
  transition:opacity .22s ease, transform .22s ease, visibility .22s;
}
.evk-franja[data-visible="1"]{opacity:1;transform:none;visibility:visible;pointer-events:auto}
.evk-franja.evk-midiendo{opacity:0!important;visibility:visible!important;
  pointer-events:auto!important;transform:none!important;transition:none!important}
.evk-franja.evk-abajo{
  top:auto; bottom:var(--evk-bot,0px); transform:translateY(8px);
  border-bottom:0; border-top:1px solid rgba(199,156,107,.50);
  box-shadow:0 -4px 16px rgba(26,27,36,.10);
}
.evk-franja.evk-abajo[data-visible="1"]{transform:none}
.evk-franja.evk-abajo.evk-flotante{
  left:10px; right:10px; border-radius:14px;
  border:1px solid rgba(199,156,107,.5);
  box-shadow:0 10px 30px rgba(26,27,36,.20);
}
.evk-franja.evk-abajo.evk-flotante .evk-fila{
  padding-left:calc(12px + var(--evk-izq,0px));
  padding-right:calc(10px + var(--evk-der,0px));
}
.evk-franja.evk-abajo .evk-fila{
  padding-left:calc(20px + var(--evk-izq,0px));
  padding-right:calc(20px + var(--evk-der,0px));
}
.evk-franja[data-modal="1"]{opacity:0;visibility:hidden;pointer-events:none}
.evk-franja.evk-flujo{position:relative;top:auto;bottom:auto;box-shadow:none}
.evk-fila{
  max-width:1200px; margin:0 auto; padding:9px 20px;
  display:flex; align-items:center; gap:12px;
}
.evk-scroll{display:flex; align-items:center; gap:12px; flex:1 1 auto; min-width:0}
.evk-txt{flex:1 1 auto; min-width:0; margin:0; font-size:14px; line-height:1.4}
.evk-txt b{color:#1A1B24;font-weight:600}
.evk-txt small{display:block;color:#5E6172;font-size:12px;line-height:1.35;margin-top:2px}
.evk-corto{display:none}
.evk-mini{display:none}
.evk-hola{margin-right:7px;font-size:15px;line-height:1}
.evk-ops{display:flex; align-items:center; gap:8px; flex:0 0 auto}
.evk-btn{
  -webkit-appearance:none;appearance:none;
  border:1.5px solid #AB865C; background:#fff; color:#1A1B24;
  border-radius:999px; padding:7px 14px; font:inherit; font-weight:500;
  cursor:pointer; display:inline-flex; align-items:center; gap:8px; white-space:nowrap;
  text-decoration:none; min-height:38px; box-sizing:border-box;
  transition:background .15s ease,color .15s ease;
}
.evk-btn:hover{background:#C79C6B;border-color:#C79C6B;color:#1A1B24}
.evk-btn[data-sugerido="1"]{background:#C79C6B;border-color:#C79C6B;color:#1A1B24;
  font-weight:700;box-shadow:0 2px 8px rgba(199,156,107,.38)}
.evk-btn svg{width:20px;height:14px;border-radius:2px;box-shadow:0 0 0 1px rgba(26,27,36,.20);display:block;flex:0 0 auto}
.evk-cerrar{
  -webkit-appearance:none;appearance:none;background:none;border:0;color:#5E6172;
  font:inherit;cursor:pointer;
  min-width:44px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;
  padding:0 6px;box-sizing:border-box;white-space:nowrap;
}
.evk-cerrar:hover{color:#1A1B24}
.evk-franja :focus{outline:2px solid #1A1B24;outline-offset:2px;border-radius:6px}
.evk-franja :focus:not(:focus-visible){outline:none}
.evk-franja :focus-visible{outline:2px solid #1A1B24;outline-offset:2px;border-radius:6px}
@media (max-width:900px), (max-height:560px){
  .evk-fila{padding:7px 8px 7px 10px; gap:4px}
  .evk-scroll{gap:8px; flex:1 1 auto; min-width:0; overflow:visible}
  .evk-txt{flex:0 1 auto; min-width:0; font-size:13px; white-space:nowrap;
           overflow:hidden; text-overflow:ellipsis}
  .evk-ops{flex:0 0 auto}
  .evk-txt small{display:none}
  .evk-txt .evk-largo{display:none}
  .evk-txt .evk-corto{display:inline}
  .evk-btn{padding:6px 10px;font-size:12.5px;min-height:36px}
  .evk-btn svg{width:18px;height:12px}
  .evk-cerrar{min-height:36px;min-width:40px}
  .evk-cerrar span:not([aria-hidden]){display:none}
}
@media (max-width:700px){
  .evk-fila{padding:5px 8px 5px 12px; gap:6px; align-items:center}
  .evk-scroll{flex:1 1 auto; flex-wrap:wrap; gap:5px; min-width:0; overflow:visible}
  .evk-txt{flex:1 1 100%; white-space:normal; overflow:visible; text-overflow:clip;
           font-size:13px; line-height:1.25}
  .evk-txt .evk-largo{display:none}
  .evk-txt .evk-corto{display:inline}
  .evk-txt .evk-mini{display:none}
  .evk-ops{flex:1 1 100%; gap:6px}
  .evk-btn{flex:1 1 0; min-width:0; justify-content:center;
           padding:6px 4px; font-size:12px; gap:5px; min-height:32px}
  .evk-btn svg{width:16px;height:11px}
  .evk-cerrar{min-height:32px;min-width:38px}
}
@media (max-width:360px){
  .evk-fila{padding:5px 6px 5px 10px; gap:5px}
  .evk-btn{font-size:11.5px; padding:6px 2px; gap:4px}
  .evk-btn svg{width:15px;height:10px}
  .evk-cerrar{min-width:34px}
}
@media (max-height:480px){
  .evk-fila{padding:3px 8px; gap:4px}
  .evk-txt{font-size:12px}
  .evk-btn{padding:2px 8px;font-size:12px;min-height:28px;gap:5px}
  .evk-btn svg{width:16px;height:11px}
  .evk-cerrar{min-height:28px;min-width:34px}
}
@media (prefers-reduced-motion:reduce){
  .evk-franja{transition:none;transform:none}
}
.evk-oculto{display:none!important}
.evk-menu-cab{
  display:flex;align-items:center;gap:8px;
  padding:11px 16px;background:#FBF7F2;color:#1A1B24;
  border-bottom:1px solid #AB865C;
  border-radius:12px 12px 0 0;font-size:12.5px;line-height:1.3;
}
.evk-menu-cab svg{width:20px;height:14px;border-radius:2px;flex:0 0 auto}
.evk-menu-cab button{
  margin-left:auto;background:none;border:1px solid #AB865C;color:#1A1B24;
  border-radius:999px;padding:5px 10px;font:inherit;font-size:12px;cursor:pointer;
}
.evk-menu-cab button:hover{background:#C79C6B;color:#1A1B24}
.evk-menu-cab button:focus-visible{outline:2px solid #1A1B24;outline-offset:2px}
.evk-insignia{
  position:absolute;top:4%;right:4%;width:36%;height:24%;
  box-sizing:border-box;display:block;line-height:0;overflow:hidden;
  border-radius:3px;box-shadow:0 0 0 2px #1A1B24;pointer-events:none;z-index:2;
}
.evk-insignia svg{display:block;width:100%;height:100%}
.evk-pie-pais{
  pointer-events:auto; position:relative; z-index:901;
  background:transparent; color:#FEEDE0;
  font:400 12px/1.9 Heebo,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;
  text-align:center; opacity:1; padding:0 16px 22px; min-height:49px; box-sizing:border-box;
}
.evk-pie-pais button{
  background:none;border:0;border-bottom:1px solid currentColor;color:inherit;
  font:inherit;cursor:pointer;padding:2px 2px 1px;min-height:24px;
}
.evk-pie-pais button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.evk-legal-mio{font-weight:700;opacity:1}
.evk-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
