form.contact__form {
   display:flex;
   flex-direction:column;
   gap:1rem;
}

form.contact__form .three__items {
   display:grid;
   grid-template-columns:1fr 1fr 1fr;
   gap:2rem;
}

@media(max-width:768px) {
   form.contact__form .three__items {
      grid-template-columns:1fr;
      gap:1rem;
   }
}
form.contact__form .group_item {
   display:grid;
   grid-template-columns: 1fr 1fr;
   gap:2rem;
}

@media(max-width:768px) {
   form.contact__form .group_item {
      grid-template-columns:1fr;
      gap:1rem;
   }
}


form.contact__form .item {
   display:flex;
   flex-direction:column;

}

form.contact__form .item label {
   margin-bottom:10px;
   font-weight:600;
}

form.contact__form .item input, form.contact__form .item select {
   padding:10px;
}


.contacto__wrapper .text_wrapper_privacy {
   margin:20px;
   background:var(--white);
   border-radius:5px;
}

@media(max-width:768px) {
   .contacto__wrapper .text_wrapper_privacy {
      margin:20px 0px;
   }
}
