/* CrossBOX v13 buttons — global (usable outside .cb-home-v13) */

:root {
  --cb-rojo: #d60000;
  --cb-rojo-hover: #f00000;
}

/* Primary pill — matches Index contact .cb-v13-enviar */
.cb-v13-btn,
input.cb-v13-btn,
button.cb-v13-btn,
a.cb-v13-btn,
.cb-v13-enviar,
input.cb-v13-enviar,
button.cb-v13-enviar,
a.cb-v13-enviar {
  display: block;
  width: 100%;
  background: var(--cb-rojo);
  color: #fff !important;
  border: 0;
  border-radius: 40px;
  font-family: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  font-size: 15px;
  padding: 16px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  line-height: 1.4;
  transition: background 0.18s ease;
  -webkit-appearance: none;
  appearance: none;
}

.cb-v13-btn.sec,
input.cb-v13-btn.sec,
button.cb-v13-btn.sec,
a.cb-v13-btn.sec {
  background: transparent;
  border: 1.5px solid rgba(255, 255, 255, 0.5);
  color: #fff !important;
}

.cb-v13-btn:hover,
input.cb-v13-btn:hover,
button.cb-v13-btn:hover,
a.cb-v13-btn:hover,
.cb-v13-btn:focus,
input.cb-v13-btn:focus,
button.cb-v13-btn:focus,
a.cb-v13-btn:focus,
.cb-v13-enviar:hover,
input.cb-v13-enviar:hover,
button.cb-v13-enviar:hover,
a.cb-v13-enviar:hover,
.cb-v13-enviar:focus,
input.cb-v13-enviar:focus,
button.cb-v13-enviar:focus,
a.cb-v13-enviar:focus {
  background: var(--cb-rojo-hover);
  color: #fff !important;
  text-decoration: none;
}

.cb-v13-btn.sec:hover,
input.cb-v13-btn.sec:hover,
button.cb-v13-btn.sec:hover,
a.cb-v13-btn.sec:hover,
.cb-v13-btn.sec:focus,
input.cb-v13-btn.sec:focus,
button.cb-v13-btn.sec:focus,
a.cb-v13-btn.sec:focus {
  background: rgba(255, 255, 255, 0.08);
}

.cb-v13-btn.block,
input.cb-v13-btn.block,
button.cb-v13-btn.block,
a.cb-v13-btn.block {
  display: block;
  width: 100%;
}

.cb-v13-btn:disabled,
.cb-v13-btn[disabled],
input.cb-v13-btn:disabled,
button.cb-v13-btn:disabled,
.cb-v13-enviar:disabled,
.cb-v13-enviar[disabled],
input.cb-v13-enviar:disabled,
button.cb-v13-enviar:disabled {
  opacity: 0.65;
  cursor: not-allowed;
}
