
body {
	margin: 0;
	background: #fafafa;
  font-family: "Montserrat", sans-serif;
}

/* Estilos para la barra */
#barra {
  height: 70px; /* Altura de la barra */
  width: 100%; /* Ancho completo de la pantalla */
  background-image: linear-gradient(90deg, #602973 0%, #F643BF 100%); /* Fondo degradado */
  display: flex; /* Permite centrar la imagen */
  justify-content: center; /* Centra la imagen horizontalmente */
  align-items: center; /* Centra la imagen verticalmente */
}

/* Estilos para la imagen */
#imagen {
  height: 40px; /* Ajusta la altura de la imagen */
  padding: 0 10px; /* Añade margen alrededor de la imagen */
}

@media only screen and (min-width: 767px) {

    .container{
        width: 50%;
    }
}

.contacto {
	text-align:center;
	margin-top:2em;
}
.contacto button{
	padding: 0.6em 1em;
	color:#fff;
	border:0px solid #fff;
	background: linear-gradient(90deg, #C63637 0%, #C63637 100%);
	font-weight:600;
	text-transform:uppercase;
	border-radius:0;
	transition:0.2s;
}
.contacto button:hover{
	padding: 0.6em 1.5em;
	background: linear-gradient(270deg, #E44F9C 0%, #E44F9C 100%);
	transition:0.3s;
}

.card{
	border-radius: 0!important;
	box-shadow: 10px 10px 10px #aaa!important;
	border: 0px!important;
}
.card-header:first-child {
	border-radius: 0;
}
.card-header {
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	background-color: rgb(105 42 119);
}

.fw-bold {
	font-weight: 700 !important;
	color: #a93698;
	text-transform: uppercase;
	font-size: 14px;
}

.form-select, .form-control{
	border-radius: 0!important;
}

.btn-primary {
	border-radius: 0px;
	background: #C63637;
	color: #fff;
	font-weight:600;
	text-transform:uppercase;
	border: 0px solid #fff;
}
.btn-primary:hover {
	background: #FF6961;
}

.btn-secondary {
	border-radius: 0px;
	border: 0px solid #000;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
}