body {
    background-image: url('../../img/fondo.avif');
    background-size: cover; /* Ajusta el tamaño de la imagen para cubrir todo el fondo */
    background-repeat: no-repeat; /* Evita la repetición de la imagen */
    background-position: center; /* Centra la imagen en el fondo */
}
.link-regresar {
	 min-width: 140px;
    color: #ffffff; /* Color del texto */
    font-size: 15px; /* Tamaño del texto */
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    /* text-align: center;  Alineación del texto */
    border: 0px solid #ffffff;
    border-radius: 4px; /* Borde redondeado */
    background-image: none; /* Elimina cualquier imagen de fondo */
    background-color: rgba(0, 0, 0, 0); 
	text-decoration: none;
	/* padding-left: 30px;  izquierda 
     /* padding-right: 13px; /*  derecha */	
     /*padding-top: 145px;  arriba */
     /*padding-bottom: 55px;  abajo */ 	
     /* margin-right: 10px;  Margen a la derecha */
     margin-left: 25px; /* Margen a la izquierda */
     /*margin-bottom: 10px;  Margen abajo */
     margin-top: 20px; /* Margen arriba */
		
}
/* Estilos para el botón en diferentes tamaños de pantalla */
@media (max-width: 576px) { /* Dispositivos pequeños (teléfonos) */
    .link-regresar {
     font-size: 40px; /* Tamaño del texto */	;  
    }
    /* Estilos hover y active para dispositivos pequeños */
    .link-regresar:hover, .link-regresar:active {
	  border: 0px solid #ffffff; /* Borde */     
    }
}
@media (min-width: 768px) { /* Dispositivos medianos (tabletas) */
    .link-regresar {
	font-size: 40px; /* Tamaño del texto */	
    }
    /* Estilos hover y active para dispositivos medianos */
    .link-regresar:hover, .link-regresar:active {
	 border: 0px solid #ffffff; /* Borde */    
    }
}
@media (min-width: 992px) { /* Dispositivos grandes (escritorios) */
    .link-regresar {
	font-size: 40px; /* Tamaño del texto */		
    }
    /* Estilos hover y active para dispositivos grandes */
    .link-regresar:hover, .link-regresar:active {
	   border: 0px solid #ffffff; /* Borde */
    }
}
@media (min-width: 1200px) { /* Dispositivos extra grandes (escritorios grandes) */
    .link-regresar {
	 font-size: 40px; /* Tamaño del texto */
     	 
    }
    /* Estilos hover y active para dispositivos extra grandes */
    .link-regresar:hover, .link-regresar:active {
	  border: 0px solid #ffffff; /* Borde */    
    }
}
/*Icono*/
.bi-chevron-compact-left {
    color: #ffffff; /* Color del texto */
	border-radius: 50%; 
	padding-left: 6px;  /*izquierda */
    padding-right: 6px; /*  derecha */
}
.bi-chevron-compact-left:hover, 
.bi-chevron-compact-left:active { 
    background-image: linear-gradient(to right, rgba(140, 2, 2), rgba(140, 2, 2) 50%, rgba(140, 2, 2));
}

/* Estilos para el input de texto */
.form-controlw {
  width: 100%; /* Ancho completo */
   padding: 5px; /* Espaciado interno */
  font-size: 16px; /* Tamaño de fuente */
  border: 1px solid #ffffff; /* Borde */
  border-radius: 5px; /* Borde redondeado */
  /* box-sizing: border-box;  Incluir borde y relleno en el ancho total */
  background: transparent;
  border-top-left-radius: 4px; /* Borde redondeado en la esquina superior izquierda */
  border-bottom-left-radius: 4px; /* Borde redondeado en la esquina inferior izquierda */
  border-top-right-radius: 4px; /* Borde redondeado en la esquina superior derecha */
  border-bottom-right-radius: 4px; /* Borde redondeado en la esquina inferior derecha */
   color: white; /* Color del texto */
}
/* Estilos adicionales para el input de texto en el estado :focus (cuando está seleccionado) */
.form-controlw:focus {
  border-color: #ffffff; /* Cambiar el color del borde al seleccionar */
  outline: none; /* Eliminar el contorno predeterminado */
  background: transparent;
}
/* Estilos adicionales para el input de texto en el estado :invalid (cuando no se cumple la validación) */
.form-controlw:invalid {
  border-color: #ffffff; /* Cambiar el color del borde si el input es inválido */
  background: transparent;
}


.btn.btn-a {
  background-image: linear-gradient(to right, rgba(140, 2, 2), rgba(140, 2, 2) 50%, rgba(140, 2, 2));
  border: 0px solid #000000;
  color: white; /* Color de texto blanco para contrastar con el fondo */
  border-top-left-radius: 2px; /* Borde redondeado en la esquina superior izquierda */
  border-bottom-left-radius: 2px; /* Borde redondeado en la esquina inferior izquierda */
  border-top-right-radius: 2px; /* Borde redondeado en la esquina superior derecha */
  border-bottom-right-radius: 2px; /* Borde redondeado en la esquina inferior derecha */ 
}
.btn.btn-a:hover {
  background-image: linear-gradient(to right, rgba(140, 2, 2, 0.8), rgba(140, 2, 2, 0.8) 50%, rgba(140, 2, 2, 0.8));
  color: white;
}

.btn.btn-a:active {
  background-image: linear-gradient(to right, rgba(140, 2, 2, 0.8), rgba(140, 2, 2, 0.8) 50%, rgba(140, 2, 2, 0.8));
  color: white;
}

.btn.btn-b {
  background-image: linear-gradient(to right, rgba(0, 0, 0,1), rgba(0, 0, 0,1) 50%, rgba(0, 0, 0,1));
  border: 0px solid #000000;
  color: white; /* Color de texto blanco para contrastar con el fondo */
  border-top-left-radius: 2px; /* Borde redondeado en la esquina superior izquierda */
  border-bottom-left-radius: 2px; /* Borde redondeado en la esquina inferior izquierda */
  border-top-right-radius: 2px; /* Borde redondeado en la esquina superior derecha */
  border-bottom-right-radius: 2px; /* Borde redondeado en la esquina inferior derecha */ 
}
.btn.btn-b:hover {
background-image: linear-gradient(to right, rgba(26, 25, 25, 1), rgba(26, 25, 25, 1) 50%, rgba(26, 25, 25, 1));
color: white;
}

.btn.btn-b:active {
background-image: linear-gradient(to right, rgba(26, 25, 25, 1), rgba(26, 25, 25, 1) 50%, rgba(26, 25, 25, 1));
color: white;
}