

.container_formulario{
  display: flex;
    flex-direction: column;
        position: relative;
align-items: center;
        padding-bottom: 3em;
}

.container_formulario::after{
   content: "";
  position: absolute;
 width:950px;
  height: 100%;
bottom: -1.8em;
  background-image: url("/recursos/img/bordeVintageItinerarioBottom.png");
  background-size: contain;
   background-position: bottom;
  background-repeat: no-repeat;
  z-index: 5;
  pointer-events: none;

}

textarea, input, select{
  font-family: system-ui !important;
    font-size: 14px !important;
    font-weight: 600;
    letter-spacing: 1px;
}

::placeholder{
    color: #2b2b2b97;
}



.modal_formulario{
    width: 650px;
    margin: auto;
    text-align: center;
    position: relative;
           z-index: 6;
  
}

form{
    padding-top: 1.5em;
}


.modal_formulario h2{
    padding-top: 2.5em;
}


.modal_formulario input,
.modal_formulario textarea,
.modal_formulario select{
    width:100%;
    padding:12px;
    margin-top:12px;
    border-radius:12px;
    background-color: #9ead6882;
    border:1px solid #ffffff9f;
}

.oculto{
    display:none;
}

#menorBox{
    padding-top: 1em;
}
.radio_group{
    display:flex;
    justify-content:space-evenly;
    margin:1em 0em 1em 0em;
}

form .button-6{
width: 40%;
margin-top: 0.5em;
}

.oculto{
    display:none;
}

@media (max-width: 960px) {
.container_formulario::after{
width:820px !important;
}
}

@media (max-width: 850px) {
.container_formulario::after{
width:770px !important;
}
}

@media (max-width: 768px) {
.modal_formulario{
    max-width: 575px;
}

.modal_formulario h2{
    font-size: 37px;

}

    form p, label {
        font-size: 27px !important;
    }

    .container_formulario::after{
width:620px !important;
}
}


@media (max-width: 650px) {
    .container_formulario::after{
width:600px !important;
bottom: 0em;
 background-image: url("/recursos/img/bordeVintageItinerarioBottomMobile.png");
}

.container_formulario {
    overflow: hidden;
}

form {
    padding-bottom: 1.5em;
}

.modal_formulario{
    max-width: 400px;
}

}




@media (max-width:400px){
.modal_formulario {
    width: 330px;
 }

     form p, label {
        font-size: 24px !important;
    }
}
