@charset "UTF-8";@media(min-width:318px){.section-bg:has(form){background:#f8f8fa;padding-top:clamp(50px,50 / var(--app-scale-layout),80px);padding-bottom:clamp(100px,100 / var(--app-scale-layout),160px);max-width:none}form{margin-top:40px;width:100%}.vacancies-page .heading-h2{margin-top:0}.agree label{background:transparent}.modal-header,.bg-application{display:none}.description{font-size:clamp(13px,13 / var(--app-scale-layout),18px)}.fields{gap:10px;display:flex;align-items:start;justify-content:space-between;flex-direction:column;width:100%}.wrapper-form textarea,.wrapper-form input[type=text],.wrapper-form input[type=tel],.wrapper-form input[type=email],.wrapper-form .file{font-size:clamp(13px,13 / var(--app-scale-layout),18px);padding:15px clamp(10px,10 / var(--app-scale-layout),15px);border:2px solid var(--app-middle-grey-color);border-radius:5px;width:100%;resize:none;height:52px;background:#f8f8fa;color:var(--app-dark-blue-color)}.wrapper-form textarea{overflow:hidden;white-space:nowrap;overflow-x:hidden;overflow-y:hidden;resize:none}.wrapper-form .file:has(input[type=file]:valid) .file-text,.wrapper-form .file:has(input[type=file]:valid) svg,.wrapper-form .file:has(input[type=file]:valid),.wrapper-form input:focus,.wrapper-form textarea:focus{color:var(--app-dark-blue-color);border-color:var(--app-dark-blue-color);outline:none}.wrapper-form .file:has(input[type=file]) svg{color:#757575}.wrapper-form label{width:100%;font-size:clamp(13px,13 / var(--app-scale-layout),18px);color:#757575;background:#f8f8fa}.wrapper-application textarea,.wrapper-application input[type=text],.wrapper-application input[type=tel],.wrapper-application input[type=email],.wrapper-application .file{font-size:clamp(13px,13 / var(--app-scale-layout),18px);padding:15px clamp(10px,10 / var(--app-scale-layout),15px);border:2px solid var(--app-middle-grey-color);border-radius:5px;width:100%;resize:none;height:52px;background:#fff}.wrapper-application label{width:100%;font-size:clamp(13px,13 / var(--app-scale-layout),18px);color:#757575;background:#fff}.file{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.agree{margin-top:25px;display:flex;align-items:center;justify-content:start}.checkbox input{display:none}.checkbox span:before{content:"";max-width:20px;min-width:20px;min-height:20px;max-height:20px;border:2px solid var(--app-middle-grey-color);border-radius:5px;margin-right:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.checkbox input:checked+span:before{content:"✓";color:var(--app-white-color);background:var(--app-dark-blue-color);font-size:clamp(13px,13 / var(--app-scale-layout),18px)}label{font-size:clamp(13px,13 / var(--app-scale-layout),18px)}label span{display:flex;align-items:center;justify-content:start;color:#757575}.wrapper-form label[data-error] textarea,.wrapper-form label[data-error] input,.wrapper-form .file[data-error],.wrapper-application label[data-error] textarea,.wrapper-application label[data-error] input,.wrapper-application .file[data-error]{border:2px solid var(--app-error-color);background:#ff44441a}label[data-error]:after{color:var(--app-error-color);content:attr(data-error);font-size:14px;margin-top:5px;display:block}.file[data-error]:after{color:var(--app-error-color);content:attr(data-error);font-size:14px;margin-top:75px;display:block;position:absolute;margin-left:-12px}.thank-modal{padding:clamp(30px,30 / var(--app-scale-layout),75px) clamp(20px,20 / var(--app-scale-layout),85px);display:none;background:#fff}.thank-modal .heading-h2{margin:0}.thank-modal .static-modal-header{display:flex}.thank-modal.is-visible{display:block;border-radius:5px}.thank-modal.is-visible .modal-content-title{margin-top:clamp(15px,15 / var(--app-scale-layout),20px);font-size:clamp(13px,13 / var(--app-scale-layout),24px)}.outer-wrapper-form.is-hidden{display:none}.close-modal,#close-sub-modal{cursor:pointer}.el-blue-button{margin-top:clamp(15px,15 / var(--app-scale-layout),40px);width:min-content}}@media(min-width:768px){.fields{flex-direction:row;flex-wrap:wrap}.fields label,.fields .file{width:calc(50% - 5px)}.fields .file[data-error]:after{color:var(--app-error-color);content:attr(data-error);font-size:14px;margin-top:75px;display:block;position:absolute;margin-left:-17px}.agree{margin-top:20px}}@media(min-width:1400px){form{margin-top:0}.fields{gap:20px}.fields label,.fields .file{width:calc(50% - 10px)}.thank-modal{padding-top:0}.wrapper-form{display:flex;gap:20px;width:100%}.description{width:calc(33% - 10px)}}
