.contacto{padding-top:3rem;padding-bottom:5rem}.contacto .container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"form content image";gap:4rem;align-items:center}@media screen and (min-width:994px) and (max-width:1198px){.contacto .container{grid-template-columns:1fr 1fr;grid-template-areas:"content content" "image form";gap:2rem}}@media screen and (max-width:993px){.contacto .container{grid-template-columns:1fr;grid-template-areas:"image" "content" "form"}}.contacto .container .content{grid-area:content;text-align:right}.contacto .container .content h1{font-size:2.2rem;font-weight:500}@media screen and (max-width:993px){.contacto .container .content{text-align:left}}.contacto .container .image{grid-area:image;display:flex;justify-content:center;align-items:center}.contacto .container .image img{max-width:300px;width:100%;height:auto;object-fit:contain}.contacto .container .contact-form{grid-area:form;display:flex;flex-direction:column;gap:1.5rem}.contacto .container .contact-form input:not([type=file]){width:100%;appearance:none;padding:0 0 .25rem 0;border-bottom:1px solid #3f3f3f;color:#3f3f3f}.contacto .container .contact-form :is(textarea,input)::-webkit-input-placeholder,.contacto .container .contact-form :is(textarea,input)::placeholder{color:rgba(63,63,63,.7)}.contacto .container .contact-form input[type=file]{display:block;width:100%;background-color:#dd121c;color:#fff}.contacto .container .contact-form input[type=file]::-webkit-file-upload-button{background-color:#670a12;color:#fff;border-radius:0;border:none;padding:.5rem 1rem;cursor:pointer;margin-right:1rem}.contacto .container .contact-form .help{font-size:.8rem;color:#949494}.contacto .container .contact-form textarea{resize:none;width:100%;height:10rem;border:1px solid #3f3f3f;padding:.5rem}.contacto .container .contact-form button{align-self:flex-end;display:flex;align-items:center;gap:1rem}