.section_contact{position:relative;min-height:100vh;padding-top:20vh}.section_contact #contact{position:absolute;top:-20vh}.section_contact .grid_contact{margin:0 auto;grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));grid-column-gap:100px;column-gap:100px;padding:40px;overflow:hidden}.section_contact .grid_contact,.section_contact .grid_contact .grid_name{position:relative;display:grid;width:100%;justify-self:center;align-self:center}.section_contact .grid_contact .grid_name{grid-template-columns:1fr 1fr;grid-column-gap:20px;column-gap:20px}.section_contact .grid_contact .grid_name div{width:100%}@media(max-width:768px){.section_contact .grid_contact .grid_name{grid-template-columns:1fr}}.section_contact .container_form{justify-self:stretch;align-self:center}.section_contact .container_description{justify-self:center;align-self:center}.section_contact #form_contact{max-width:800px;margin:0 auto}.section_contact .contact__description{font-size:2rem;font-weight:200;padding-top:100px;padding-bottom:100px;max-width:600px}.section_contact .title_form{font-size:2rem;font-weight:500;color:#fff;padding-bottom:4px}.section_contact .subtitle_form{font-size:1.2rem;font-weight:500;color:#c99c00;padding-bottom:4px}.section_contact #form_button{background:#c99c00;border:2px solid #c99c00;color:#000;cursor:pointer;display:inline-block;font-size:1.4rem;font-weight:500;outline:none;padding:10px 55px;transition:all .3s}.section_contact #form_button:hover{background:#fff;border-color:#fff}