.formulario__content{
   padding: 5vw;
}

/* Form layout modernization */
.service-page .maintenance-request .formulario__datos-bomba,
.service-page .maintenance-request .formulario__datos-personales{
   display:block!important;
   box-sizing:border-box!important;
   width:100%!important;
}
.service-page .maintenance-request .form-group{
   display:grid!important;
   width:100%!important;
   margin-bottom:17px!important;
   gap:7px!important;
}
.service-page .maintenance-request .form-group input,
.service-page .maintenance-request .form-group textarea{
   box-sizing:border-box!important;
   width:100%!important;
   max-width:none!important;
}

.formulario__content form{
   display: flex;
   justify-content: center;
   /* align-items: center; */
   gap:70px;
	max-width: 1000px;
    margin: 0 auto;
}

.formulario__datos-bomba{
	width:50%
}

.formulario__datos-personales{
	width:50%
}

.formulario__titulo{
   margin-bottom: 15px;
}

.formulario__titulo h3,
.formulario__titulo p{
   text-align: start;
}


.form-group{
   margin-bottom: 10px;
   position: relative;
}

.form-group label{
   display: block;
   color: #898989;
   font-weight: 600;
}

.form-group input,.form-group textarea{
   border: 1px solid #707070;
   border-radius: 5px;
   width: 100%;
   padding: 7px;
   background: #F5F5F5 0% 0% no-repeat padding-box;
   outline: none;
   resize: none;
}


.formulario__datos-personales button{
   margin-top: 15px;
   border: none;
   background-color: var(--amarillo);
   color:#fff;
   font-weight: 600;
   padding: 6px 20px;
   border-radius: 2px;
   cursor: pointer;
}

.form-group input[type="file"]{
   display: none;
}

#iconadjunto{
   position:absolute;
   top: 30px;
   right: 10px;
   font-size: 23px;
   display: block;
   cursor: pointer;
}

#viscosidadquest{
   position:absolute;
   top: 0px;
   right: 0px;
   font-size: 20px;
   display: block;
   cursor: pointer;
   font-weight: 600;
   color: var(--amarillo);
}

#viscosidadquest:hover + div{
   display: block;
}

.info-tooltip{
   position: absolute;
   display: none;
   width: 100px;
   height: 80px;
   top: -24px;
   right: -110px;
   border: 1px solid #707070;
   font-size: 12px;
   border-radius: 4px;
   background-color: #fff;
   z-index: 10;
   padding: 3px;
}

.info-tooltip::before{
   content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    top: 37%;
    left: -9px;
    background-color: #fff;
    border: 1px solid #707070;
    transform: rotate(45deg);
    z-index: -1;
    border-top: none;
    border-right: none;

}

@media(max-width:600px){
   .formulario__content form{
      gap: 40px;
      flex-wrap: wrap;
   }
	
	.formulario__datos-bomba{
		width:100%
	}

	.formulario__datos-personales{
		width:100%
	}

   .formulario__content{
      padding-top: 30px;
      padding-bottom: 30px;
   }
}

.service-page .maintenance-request .formulario__datos-bomba,
.service-page .maintenance-request .formulario__datos-personales{display:block!important;box-sizing:border-box!important;width:100%!important}
.service-page .maintenance-request .form-group{display:grid!important;width:100%!important;margin-bottom:17px!important;gap:7px!important}
.service-page .maintenance-request .form-group input,
.service-page .maintenance-request .form-group textarea{box-sizing:border-box!important;width:100%!important;max-width:none!important}
