form div.container-fields{display:flex;justify-content:space-between;gap:15px}form div.container-fields>div{flex:1 1 50%}form label{display:block;margin:10px 0 7px 0;color:#10ffed;letter-spacing:.25px}form input:not(input[type=file]){min-width:250px;border-top:#119abf solid 2px;border-left:#119abf solid 2px;border-right:#119abf solid 2px;border-bottom:#e7ffff solid 2px}form textarea{resize:vertical}form select,form textarea{width:100%;border:#e7ffff solid 2px}form input:not(input[type=file]),form select,form textarea{background-color:#119abf;padding:5px;color:#fff;width:100%}form input:not(input[type=file]):focus,form select:focus,form textarea:focus{border:#10ffed solid 2px;outline:none}form .form-errors li{border-left:3px solid #c0392b;padding-left:8px;margin:5px 0;font-size:.9rem}form .form-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}form button.filled{border:solid 2px #10ffed;color:#2c2c2c;background-color:#10ffed;padding:8px 20px;margin:20px 0;display:inline-block;text-transform:uppercase;letter-spacing:.5px;font-family:"Neue Montreal",sans-serif;font-weight:700;transition:color .2s linear,background-color .2s linear,border .2s linear;float:right}form button.filled:hover{border:solid 2px #fff;background-color:#fff;cursor:pointer}.form-success{min-height:inherit;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px}.form-success img{width:200px}.form-success p{text-align:center}.grecaptcha-badge{visibility:hidden}.recaptcha-container{color:#fff;font-size:.8rem}@keyframes spin{0%{transform:rotateZ(0deg)}100%{transform:rotateZ(360deg)}}.contact-form div.flex.container-limit{align-items:flex-start;background-image:url(/build/images/contact.549b7ac0.svg);background-repeat:no-repeat;background-position:right 15px bottom 15px;background-size:30%}.contact-form div.flex.container-limit #contactForm{flex:2;max-width:600px;min-height:500px;margin:0 auto;color:#fff}.contact-form div.flex.container-limit #contactForm.loader{position:relative}.contact-form div.flex.container-limit #contactForm.loader:after{content:"";position:absolute;top:50%;left:calc(50% - 30px);transform:translate(-50%, -50%);width:60px;height:60px;border-color:#fff;border-style:solid;border-width:3px 3px 0 0;border-radius:50%;animation-name:spin;animation-iteration-count:infinite;animation-duration:800ms;animation-timing-function:linear}.contact-form div.flex.container-limit div.text-contact{flex:1}.contact-form div.flex.container-limit div.text-contact h2{color:#10ffed;padding-bottom:15px}.contact-form div.flex.container-limit div.text-contact p{text-align:justify;color:#e7ffff}@media screen and (max-width: 925px){#contact div.flex.container-limit{background-size:125px;padding-bottom:120px;background-position:bottom left 15px;flex-direction:column-reverse}#contact div.flex.container-limit form{margin:auto;width:100%}#contact div.flex.container-limit form div.container-fields{gap:25px}#contact div.flex.container-limit div.text-contact{max-width:500px;margin:auto;text-align:center}#contact div.flex.container-limit div.text-contact p{text-align:center}#contact div.flex.container-limit div.text-contact p.title-sup{text-align:center}}@media screen and (max-width: 645px){#contact div.flex.container-limit form div.container-fields{display:block}#contact div.flex.container-limit form div.container-fields input{width:100%;min-width:200px}}
.file-field label{position:relative;width:100%;border:2px solid #fff;padding:5px 8px;color:#fff;cursor:pointer}.file-field label:after{content:url(/build/images/upload.751a6458.svg);position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;line-height:1}.file-field input[type=file]{display:none}
div.values{border-left:3px solid #f15a3a;margin-top:50px;padding:0 0 5px 25px}div.values h3{color:#f15a3a;text-transform:uppercase;margin-bottom:15px;font-family:"Neue Montreal",sans-serif;font-weight:400}div.values div.container-values{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-auto-rows:1fr;grid-template-columns:1fr 1fr 1fr;gap:25px 125px;justify-content:center;align-items:start}div.values div.container-values h4{margin-bottom:5px}div.values div.container-values p{font-size:.95rem;line-height:1.1}@media screen and (max-width: 925px){div.values div.container-values{display:block}div.values div.container-values div{margin-bottom:20px}}body{background:#fff;background:linear-gradient(0deg, rgb(255, 255, 255) 75%, rgba(16, 255, 237, 0.1460959384) 100%)}#contact{background-color:#119abf}main{padding:0 50px;max-width:1200px;margin:auto}main div.title{border-left:3px solid #119abf;margin-top:100px;margin-bottom:75px}main div.title h1{margin:5px 0;font-size:3rem}main div.title div.elements{display:flex;gap:100px;font-size:1.1rem;line-height:1;padding-top:15px}main div.title div.elements p{display:inline-flex}main div.title div.elements p img{height:18px;padding-right:15px;vertical-align:middle}main section.job-details.container-limit{padding:0 0 50px 0}main section.job-details.container-limit h2{font-size:2rem;padding:50px 0 15px 0}main section.job-details.container-limit>p{text-transform:uppercase;text-align:center;font-family:"Neue Montreal",sans-serif;font-weight:700;font-size:1.7rem;padding:30px 0 0 0}main section.job-details.container-limit>p a{color:#f15a3a}main section.job-details.container-limit>p a:hover{color:#119abf}main section.job-details.container-limit div.values p{font-size:1rem}main section.job-details.container-limit div ul{padding-bottom:10px;list-style-type:disc;list-style-position:inside}main section.job-details.container-limit div ul li{padding-bottom:2px}main section.job-details.container-limit div ul li::marker{color:#f15a3a;content:"✓ ";font-weight:600;padding-right:10px;word-spacing:.75rem}main section.job-details.container-limit div p:not(div.values p){text-align:justify;padding-bottom:10px}main section.job-details.container-limit div a{color:#f15a3a}main section.job-details.container-limit div a:hover{color:#119abf}@media screen and (max-width: 925px){main{padding:0 30px;width:100%}}@media screen and (max-width: 768px){main div.title{margin-bottom:0}main div.title h1{font-size:2rem}main div.title div.elements{flex-direction:column;gap:5px}}
