section.contact-section{color:#2e3092}section.contact-section .header-contact{margin:40px auto 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}section.contact-section .header-contact .header-title-mobile{display:block;width:100%}section.contact-section .header-contact .header-contact-data{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}section.contact-section .header-contact .header-contact-data .page-title{display:none}section.contact-section .header-contact .image-contact{margin-top:-10vw}section.contact-section .header-contact .image-contact img{width:100%}section.contact-section .info-empresa{margin:20px 15px 60px 25px;padding:20px 0 5px;position:relative}section.contact-section .info-empresa h3,section.contact-section .info-empresa p{color:#2e3092;padding-left:10px;margin:10px 5px 10px}section.contact-section .info-empresa h3{font-size:1.5rem;font-weight:600}section.contact-section .info-empresa:after{content:"";position:absolute;top:0;left:-10px;background-color:#2e3092;height:115%;width:6px;border-radius:4px}section.contact-section .info-empresa .address{margin:15px 5px;font-size:1rem;font-weight:400;width:300px}section.contact-section .work-with-us{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:60px 15px 80px;padding:10px 25px 15px;position:relative}section.contact-section .work-with-us .texts-works{padding:10px 0}section.contact-section .work-with-us .texts-works h3{margin:10px 0;font-weight:600;letter-spacing:.5px;font-size:1.4rem}section.contact-section .work-with-us .texts-works p{text-transform:uppercase;font-size:.8rem;line-height:1.2;margin:0;padding:0}section.contact-section .work-with-us .btn-container{margin-left:0;margin-top:20px;margin-bottom:20px}section.contact-section .work-with-us:after{content:"";position:absolute;top:0;left:-10px;background-color:#2e3092;height:100%;width:6px;border-radius:4px}section.contact-section .form-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px;width:100%}section.contact-section .form-contact .field{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:20px;width:100%}section.contact-section .form-contact .field .label{color:#2e3092;font-weight:600;font-size:.75rem}section.contact-section .form-contact .field .control{margin:7px 0 7px 0}section.contact-section .form-contact .field .control input,section.contact-section .form-contact .field .control textarea{color:#2e3092;padding:8px 20px;border-radius:6px;border:0;width:100%;font-family:Inter;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.15);box-shadow:0 4px 8px 0 rgba(0,0,0,.15);font-size:.8rem}section.contact-section .form-contact .field .control input::-webkit-input-placeholder,section.contact-section .form-contact .field .control textarea::-webkit-input-placeholder{color:#2e3092;opacity:.5}section.contact-section .form-contact .field .control input::-moz-placeholder,section.contact-section .form-contact .field .control textarea::-moz-placeholder{color:#2e3092;opacity:.5}section.contact-section .form-contact .field .control input:-ms-input-placeholder,section.contact-section .form-contact .field .control textarea:-ms-input-placeholder{color:#2e3092;opacity:.5}section.contact-section .form-contact .field .control input::-ms-input-placeholder,section.contact-section .form-contact .field .control textarea::-ms-input-placeholder{color:#2e3092;opacity:.5}section.contact-section .form-contact .field .control input::placeholder,section.contact-section .form-contact .field .control textarea::placeholder{color:#2e3092;opacity:.5}section.contact-section .form-contact .field .control input{height:50px;-webkit-appearance:none}section.contact-section .form-contact .btn-send{-webkit-appearance:none;margin-top:20px;padding:13px 25px;width:120px;border:2px solid #ec1d24;border-radius:6px;background-color:#fff;color:#ec1d24;font-family:Inter;text-transform:uppercase;font-weight:400;font-size:.75rem;letter-spacing:1px}section.contact-section .form-contact .btn-send:disabled{background-color:#fff;color:#ccc;border:2px solid #ccc}section.contact-section .form-errors{display:block;color:#ec1d24;font-size:.7rem}section.contact-section .form-errors b{font-size:.8rem}section.contact-section .form-errors ul{margin:10px 0}section.contact-section .form-ok{margin:25px auto;color:#2e3092;font-weight:100}section.contact-section .map-container{margin:40px auto 60px}@media (min-width:768px){section.contact-section{padding-bottom:30px}section.contact-section .header-contact{margin:40px auto 60px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}section.contact-section .header-contact .header-title-mobile{display:none}section.contact-section .header-contact .header-contact-data{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}section.contact-section .header-contact .header-contact-data .page-title{display:block}section.contact-section .header-contact .image-contact{margin-top:-10px;margin-right:7.5vw}section.contact-section .info-empresa{margin:20px 15px 60px}section.contact-section .info-empresa p{font-size:.8rem}section.contact-section .info-empresa .address{font-size:.9rem}section.contact-section .work-with-us{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:100px 15px 80px}section.contact-section .work-with-us .texts-works h3{margin:5px 0}section.contact-section .work-with-us .btn-container{margin-left:60px;margin-top:12px;margin-bottom:0}section.contact-section .contact-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:600px}section.contact-section .form-contact{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}section.contact-section .form-contact .field .label{font-size:.9rem}section.contact-section .form-contact .field .control{margin:7px 20px 0 0}section.contact-section .form-contact .field .control input,section.contact-section .form-contact .field .control textarea{padding:15px 20px;font-size:1.1rem}section.contact-section .form-contact .field .control input{height:56px}section.contact-section .form-contact .btn-send{cursor:pointer;min-width:160px;height:56px;font-size:.9rem;font-weight:500;-webkit-transition:all .3s;transition:all .3s}section.contact-section .form-contact .btn-send:hover{background-color:#ec1d24;color:#fff}}.upload-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin:25px 0}.upload-container .file-icon{margin-top:5px}.upload-container span{margin:8px 12px}