.contact-form{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:3rem;padding:3rem;background-color:var(--color-primary-dark)}.contact-form__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}.contact-form__column label{color:var(--color-white)}.contact-form__column .form-group{margin:0;padding:0}.contact-form__column input,.contact-form__column textarea{flex:1;background-color:var(--color-primary-light);border-color:var(--color-primary-light) !important;-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box;font-size:1.3rem;color:var(--color-white)}.contact-form__column input:hover,.contact-form__column textarea:hover{border-color:var(--color-primary-light) !important}.contact-form__column input,.contact-form__column select{font-size:1.3rem;padding:1.5rem 2rem}.contact-form__column .select-wrapper{background-color:var(--color-primary-light);border:1px solid var(--color-primary-light);-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box;color:var(--color-white)}.contact-form__column .select-wrapper select{height:4.8rem !important;line-height:4.8rem !important;color:var(--color-white);margin-right:2rem;background-color:var(--color-primary-light)}.contact-form__column .select-wrapper::after{color:var(--color-secondary);pointer-events:none;z-index:50}.contact-form__column #send-contact{position:relative;background-color:var(--color-secondary);max-width:90%}.contact-form__column #send-contact::before,.contact-form__column #send-contact::after{background-color:var(--color-secondary);z-index:1}.contact-form__column #send-contact i,.contact-form__column #send-contact span{z-index:5}.contact-body-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:3rem;padding:1rem 0 2rem 0}.contact-body-grid .contact-phone{margin-top:3rem}.contact-body-grid .contact-phone small{display:inline-block;padding:.2rem .4rem;font-size:1.1rem;font-weight:600;color:var(--color-secondary-dark)}.contact-body-grid .contact-phone p{font-size:2.5rem;font-weight:700}.contact-body-grid .contact-email{margin-top:3rem}.contact-body-grid .contact-email small{display:inline-block;padding:.2rem .4rem;font-size:1.1rem;font-weight:600;color:var(--color-secondary-dark)}.contact-body-grid .contact-email p{font-size:1.6rem;font-weight:700}.contact-body-grid__column h2,.contact-body-grid__column h2 *{font-size:1.4rem;line-height:2}.contact-body-grid__column .contact-subtitle{position:relative;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;clear:both;font-size:1.4rem;font-weight:700;color:var(--color-primary);padding-top:3.5rem}.contact-body-grid__column .contact-subtitle i{font-size:1.6rem;color:var(--color-secondary)}.contact-body-grid__column--body{padding:4rem 3rem 3rem 3rem;background-color:var(--color-white);-webkit-border-radius:.75rem;-webkit-background-clip:padding-box;-moz-border-radius:.75rem;-moz-background-clip:padding;border-radius:.75rem;background-clip:padding-box;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);-moz-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.contact-body-grid__column#contact-form{position:relative;padding-top:2rem}.contact-body-grid__column#contact-form .contact-grid__column--body{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.contact-body-grid__column#contact-form .contact-grid__column--body h3#contact-form-title{position:absolute;left:2.5rem;top:0;transform:translateY(-50%);padding:1rem 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;background-color:var(--color-white);-webkit-border-radius:.75rem;-webkit-background-clip:padding-box;-moz-border-radius:.75rem;-moz-background-clip:padding;border-radius:.75rem;background-clip:padding-box;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);-moz-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.contact-body-grid__column#contact-form .contact-grid__column--body h3#contact-form-title i{font-size:2rem;color:var(--color-secondary)}.contact-body-grid__column#contact-form .contact-grid__column--body h3#contact-form-title span{font-family:"Montserrat","Open Sans",Helvetica,Verdana,Arial,sans-serif !important;font-size:1.6rem;font-weight:600;color:var(--color-primary)}.contact-body-grid__column#contact-form .form-group{margin-bottom:0 !important;margin-top:0 !important}.contact-body-grid__column#contact-form input,.contact-body-grid__column#contact-form textarea,.contact-body-grid__column#contact-form .select-wrapper{-webkit-border-radius:.75rem;-webkit-background-clip:padding-box;-moz-border-radius:.75rem;-moz-background-clip:padding;border-radius:.75rem;background-clip:padding-box;font-size:1.4rem}.contact-body-grid__column#contact-form input,.contact-body-grid__column#contact-form .select-wrapper,.contact-body-grid__column#contact-form select{max-height:48px !important;line-height:48px !important}.contact-body-grid__column#contact-form .grid-phone{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:1.5rem}.contact-body-grid__column#contact-form button{font-weight:700;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.contact-body-grid__column .button-whatsapp{display:inline-flex;gap:.75rem;margin-top:1rem;padding:.75 2rem 1rem 2rem;-webkit-border-radius:1rem;-webkit-background-clip:padding-box;-moz-border-radius:1rem;-moz-background-clip:padding;border-radius:1rem;background-clip:padding-box}.contact-body-grid__column .button-whatsapp span{font-weight:600}@media(min-width: 767px){.contact-body-grid{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media(min-width: 767px){.contact-form{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.services-grid{grid-template-columns:1fr 1fr}.last-jobs-grid{grid-template-columns:1fr 1fr}.last-jobs-grid__item{grid-column:auto}}@media(min-width: 976px){.last-jobs-grid{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));grid-template-rows:minmax(300px, auto)}.last-jobs-grid__item:nth-child(6){grid-column:span 1}}@media(min-width: 1176px){.last-jobs-grid__item:nth-child(1){grid-column:span 2}.last-jobs-grid__item:nth-child(2){grid-column:span 2;grid-row:span 2}.last-jobs-grid__item:nth-child(6){grid-column:span 2}}
