.elementor-2286 .elementor-element.elementor-element-135f68d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-0d51be7 *//* Contenedor grande negro con borde amarillo */
.nbr-wrap {
  max-width: 880px;
  margin: 0 auto;
  padding: 24px;
  border: 3px solid #FDD000; /* Borde amarillo NBR */
  border-radius: 30px; /* elipse */
  background: #000; /* Fondo negro */
  box-shadow: 0 6px 20px rgba(0,0,0,.4);
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

/* Título y subtítulo en blanco */
.nbr-title {
  font-size: 34px;
  font-weight: 800;
  color: #fff;
  margin: 0 0 6px;
}
.nbr-sub {
  margin: 0 0 18px;
  color: #fff;
  opacity: 1;
}

/* Inputs negros con texto blanco */
.nbr-input,
.nbr-select {
  background: #000 !important;
  color: #fff !important;
  border: 1px solid #FDD000 !important; /* línea amarilla para destacar */
  border-radius: 30px !important; /* elipse */
  padding: 14px 16px;
  font-size: 15px;
}
.nbr-input::placeholder,
.nbr-select {
  color: #ccc !important;
}

/* Botón amarillo con texto negro */
.nbr-btn,
.nbr-go {
  background: #FDD000 !important;
  color: #000 !important;
  font-weight: 900 !important;
  border: none !important;
  border-radius: 30px !important; /* elipse */
  padding: 14px 22px !important;
}
.nbr-btn:hover,
.nbr-go:hover {
  background: #fff !important;
  color: #000 !important;
}


/* Centrar todo el contenido */
.nbr-wrap {
  text-align: center;
}
.nbr-grid {
  justify-content: center;
}
.nbr-grid > * {
  max-width: 600px; /* para que no se estiren demasiado */
}

/* Botón "Cancelar" del overlay */
.nbr-cancel {
  background: #000 !important;      /* Fondo negro */
  color: #fff !important;           /* Texto blanco */
  border: 2px solid #000 !important;/* Borde negro */
  border-radius: 30px !important;   /* Elipse */
  font-weight: 700 !important;
}
.nbr-cancel:hover {
  background: #FDD000 !important;   /* Amarillo NBR al pasar */
  color: #000 !important;
  border-color: #FDD000 !important;
}/* End custom CSS */