.form-control{width:100%;margin-bottom:20px}.form-control label{text-transform:uppercase;font-family:Helvetica-Neue-Bold,Arial;font-weight:700;color:#002642;display:block;margin-bottom:5px}.form-control .rel-container{position:relative;width:100%}.form-control .rel-container em{position:absolute;top:50%;right:20px;transform:translateY(-50%);color:#ec6726;font-size:20px;pointer-events:none}.form-control .rel-container input{padding-right:50px}.form-control input,.form-control select,.form-control textarea{width:100%;border-radius:5px;border:1px solid #E7E7E7;background:#fff;padding:14px 20px;font-family:Helvetica-Neue-Regular,Arial;font-size:1em;color:#002642;height:55px}.form-control input ::placeholder,.form-control select ::placeholder,.form-control textarea ::placeholder{color:#979797}.form-control input:focus,.form-control select:focus,.form-control textarea:focus{border-color:#7d7670}.form-control select{cursor:pointer;color:#002642;padding-right:50px}.form-control textarea{resize:none;min-height:140px}.form-control.error input,.form-control.error select,.form-control.error textarea{border-color:red}.form-control .upload{margin:0;cursor:pointer}.form-control .upload input{display:none}.form-control .upload .labelish{display:block;margin-bottom:5px}.form-control .upload .upload-mask{width:100%;border-radius:5px;border:1px solid #E7E7E7;background:#fff;padding:14px 130px 14px 20px;font-family:Helvetica-Neue-Regular,Arial;font-size:1em;color:#002642;height:55px;text-transform:initial;font-weight:400;position:relative}.form-control .upload .upload-mask:after{content:"Upload";position:absolute;padding:8px 28px;border-radius:30px;font-family:Helvetica-Neue-Regular,Arial;background:#dbe1e5;color:#002642;right:5px;top:50%;transform:translateY(-50%)}.form-control.checkbox label{display:flex;cursor:pointer;font-weight:400;font-family:Helvetica-Neue-Regular,Arial}.form-control.checkbox input{display:none}.form-control.checkbox .input-mask{height:24px;width:24px;display:inline-block;background-color:#fff;position:relative;border:1px solid #E7E7E7;margin-right:10px;flex-shrink:0}.form-control.checkbox input:checked+.input-mask:after{content:"";position:absolute;left:7px;top:1px;width:6px;height:13px;border:solid #002642;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.form-control.checkbox .input-label{text-transform:initial;font-family:Helvetica-Neue-Regular,Arial}.error-message{display:block;font-size:1em;text-transform:initial;margin-top:7.5px;font-family:Helvetica-Neue-Regular,Arial;font-weight:400;color:red}*{box-sizing:border-box!important}.button{display:inline-flex;padding:18px 30px;background-color:#002642;cursor:pointer;font-family:Helvetica-Neue-Regular,Arial;font-size:1em;color:#fff;border-radius:30px;text-align:center;justify-content:center;height:55px;align-items:center;border:1px solid transparent;transition:.25s ease;text-decoration:none}.button em:before{transition:.25s ease;color:#fff}.button:hover{background-color:#dbe1e5;color:#000;border:1px solid #002642}.button:hover em:before{color:#000}.button:focus:not(:focus-visible){outline:0;box-shadow:none}.button:focus,.button .focus-visible:focus:not(:focus-visible){outline:3px solid #0bf;outline-offset:3px}.button em+span{display:inline-flex;margin-left:7px}.button.alt{color:#002642;background-color:#f5f5f5}.button.alt:hover{background-color:#dbe1e5}.button.alt:hover em:before{color:#000}.button.alt em:before{color:#002642}.button.orange{color:#ec6726;background-color:#fff;border:1px solid #FFFFFF}.button.orange:hover{background-color:#ec6726;border-color:#ec6726;color:#fff}.button.orange:hover em:before{color:#000}.button.orange em:before{color:#002642}.button.big{font-size:1.18em;min-height:60px;padding:20px 45px}@media (max-width: 1024px){.button.big{padding:18px 24px}}@media (max-width: 576px){.button.big{width:100%}}.button.big em:before{font-size:24px}.button.big span{display:inline-flex;margin-left:11px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading{color:transparent!important;position:relative!important;pointer-events:none!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-khtml-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.loading em{display:none}.loading:after{content:"";position:absolute;top:50%;left:50%;margin-top:-11px;margin-left:-8px;width:15px;height:15px;border:5px solid transparent;border-top:5px solid #FFFFFF;border-left:5px solid #FFFFFF;border-radius:50%;animation:spin 1s linear infinite}.loading.transparent:after{border-top:5px solid #FFFFFF;border-left:5px solid #FFFFFF}.filter{background-color:#f5f5f5;border-radius:5px;padding:28px;margin-bottom:60px;display:flex;gap:30px}@media (max-width: 1200px){.filter{gap:20px}}@media (max-width: 1024px){.filter{margin-bottom:30px;flex-direction:column;gap:10px;padding:20px}}.filter .button{flex-shrink:0;font-size:16px}.filter:not(.simple)>div{max-width:220px}@media (max-width: 1024px){.filter:not(.simple)>div{max-width:100%}}.filter:not(.simple)>div:first-child{max-width:initial}.filter .form-control{margin-bottom:0}@media (max-width: 1024px){.jobs-table{margin-bottom:60px}}.jobs-table .table-head{display:grid;grid-template-columns:3.7fr 1.3fr 1fr 2.2fr .8fr .5fr;gap:40px;color:#979797;text-transform:uppercase;font-size:12px;font-family:Helvetica-Neue-Bold,Arial;font-weight:700;line-height:normal;padding:20px 17px;border-bottom:1px solid #E7E7E7}@media (max-width: 1200px){.jobs-table .table-head{gap:15px}}@media (max-width: 1024px){.jobs-table .table-head{display:none}}.jobs-table .table-body .table-row{display:grid;grid-template-columns:3.7fr 1.3fr 1fr 2.2fr .8fr .5fr;border-bottom:1px solid #E7E7E7;padding:17px;gap:40px;text-decoration:none}.jobs-table .table-body .table-row:hover{color:inherit;background-color:#f5f5f5}.jobs-table .table-body .table-row:hover .link{text-decoration:underline}@media (max-width: 1200px){.jobs-table .table-body .table-row{gap:15px}}@media (max-width: 1024px){.jobs-table .table-body .table-row{display:flex;flex-direction:column;gap:10px;background-color:none;border-radius:5px;border:1px solid #E7E7E7;margin-bottom:10px}.jobs-table .table-body .table-row:hover{color:inherit;background-color:none}.jobs-table .table-body .table-row:hover .link{text-decoration:underline}}.jobs-table .table-body .table-row .job-title{font-family:Helvetica-Neue-Bold,Arial;font-weight:700;text-transform:uppercase}@media (max-width: 1024px){.jobs-table .table-body .table-row .job-title{word-wrap:break-word;font-size:1.15em}}.jobs-table .table-body .table-row .table-cell .mobile-legend{display:none}@media (max-width: 1024px){.jobs-table .table-body .table-row .table-cell .mobile-legend{display:inline-flex;margin-right:5px}}@media (max-width: 1024px){.jobs-table .table-body .table-row .table-cell.land{display:none}}.jobs-table .table-body .table-row .table-cell .additional-mobile{display:none}@media (max-width: 1024px){.jobs-table .table-body .table-row .table-cell .additional-mobile{display:inline}}.load-more-container{margin-top:40px}
