@charset "utf-8";
/* CSS Document */

.v-sub-m__h {
    justify-content: flex-start;
    gap: 15px;
}

.logo-concurso{
    width: 75px;
}


label{ 
	font-size:20px;
	line-height: 100%;
    position: relative;
    letter-spacing: -.13px;
    display: inline-flex;
    align-items: center;
    font-family: "Guardian TextSans Medium", sans-serif;
}



.voc-static-legal h3{
	font-family: Guardian Sans Semibold,sans-serif;
}




.formulario{
	margin:0 auto 30px;
}


.form-group {
    margin-bottom: 30px;
}

	.form-control {
    font-family: Guardian TextSans Regular,sans-serif;
    color: #000;
    border-radius: 0;
    padding: 8px;
    box-shadow: none;
    -webkit-appearance: none;
	appearance: auto;
    border: 1px solid #d8d8d8;
}

label{
	display: block;
	font-family: "Guardian Sans Semibold",sans-serif;
	font-weight: normal;
	margin-bottom:10px;
    max-width: 100%;
}

input{
	height:36px;
}

 input[type='text'] {
                font-size: 1.0em!important;
                width: 75% ;
	 padding:10px;
            }

            input[type='email'] {
                font-size: 1.0em!important;
                width: 75% !important;
				padding:10px;
            }

            input[type='number'] {
                font-size: 1.0em!important;
                width: 75% !important;
				padding:10px;
            }

            input[type='tel'] {
                font-size: 1.0em!important;
                width: 75% !important;
				padding:10px;
            }

            input[type='checkbox'] {
                font-size: 1.0em!important;
				padding:10px;
            }

            select {
                font-size: 1.0em!important;
                width: 75% !important;
				padding:10px;
				-webkit-appearance: auto;
				appearance: auto;

          }

            textarea {
                font-size: 1.0em!important;
                width: 75% !important;
				padding:10px;
          }

#boton_enviar{
	display: flex;
    flex-direction: row;
    justify-content: center;
}



.tab_container{
	margin-top: 35px;
	text-align: left;
}


.seguridad{
	width: 100px;
}
	.patrocinador.lugares{
	width: 30%;	
	}


	.patrocinadores{
		display: flex;
		align-items: center;
		row-gap: 35px;
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: center;
		margin-bottom: 50px;
		column-gap: 25px;
	}

	.patrocinados{
		width: calc(20% - 25px);
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.patrocinados p{
		margin-bottom:15px;
		font-weight: 600;
	}
	
	.patrocinados img{
	   width: 175px;
		height: 70px;
		object-fit: contain;
		mix-blend-mode: multiply;
		text-align: center;
	}



@media (min-width: 699px){

.v-ps__t {
    font-size: 26px;
}

}

@media (max-width: 699px){
	
	
	
	.formulario{
		width:90%;
		margin: 0 auto;
	}
	
	
	
	
	input[type='text'] {
                font-size: 1.0em!important;
                width: 95% ;
	 padding:10px;
            }

            input[type='email'] {
                font-size: 1.0em!important;
                width: 95% !important;
				padding:10px;
            }

            input[type='number'] {
                font-size: 1.0em!important;
                width: 95% !important;
				padding:10px;
            }

            input[type='tel'] {
                font-size: 1.0em!important;
                width: 95% !important;
				padding:10px;
            }

            input[type='checkbox'] {
                font-size: 1.0em!important;
				padding:10px;
            }

            select {
                font-size: 1.0em!important;
                width: 95% !important;
				padding:10px;
          }

            textarea {
                font-size: 1.0em!important;
                width: 95% !important;
				padding:10px;
          }
	
	
	

	
	.patrocinadores{
        display: flex;
        align-items: center;
        gap: 25px;
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: 45px;
        flex-direction: row;
    }

    .v-c.pruebas{
        display:block;
    }

    .v-c.pruebas select{
        width: 90%;
        border-color: #ddd;
        color: rgb(107, 107, 107);
    }

    .patrocinados{
        width: calc(50% - 25px);
    }

    .patrocinados:nth-child(3){
        flex-basis: 100%;
    }


    .patrocinados img{
        width: 150px;
         height: 50px;
         object-fit: contain;
         mix-blend-mode: multiply;
         text-align: center;
     }
	
}