@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(/assets/Roboto-Regular-56L6iL-I.woff2) format("woff2"),url(/assets/Roboto-Regular-BsN8iP2n.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-weight:400;src:url(/assets/Roboto-Italic-CPlHQX_u.woff2) format("woff2"),url(/assets/Roboto-Italic-Bat5ocNY.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:url(/assets/Roboto-Medium--cGQoWUT.woff2) format("woff2"),url(/assets/Roboto-Medium-BFS8JZeR.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/assets/Roboto-Bold-B2n1BHly.woff2) format("woff2"),url(/assets/Roboto-Bold-B7cOq_fN.woff) format("woff")}html{min-height:100%;background:radial-gradient(ellipse,#134f69 55%,#002337)}body{margin:0;font-family:Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#666}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,p,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h2{font-weight:500}.layout.submission{overflow:hidden}.container__submission,.container{margin:24px auto;width:80%;max-width:780px;display:flex;flex-direction:column;justify-content:center;align-items:center}.container.submission{max-width:520px;justify-content:start;overflow:hidden}.submission__wrapper,.form__wrapper{width:100%;padding:24px;background-color:#fff;border-radius:6px;box-sizing:border-box}.form,.company-img__wrapper{width:100%}.company{color:#fff;font-weight:500;font-size:52px;margin-bottom:24px;margin-left:24px;max-height:64px}.section__wrapper{max-width:100%;margin-bottom:32px}.section__wrapper__title{margin-bottom:24px}.section__wrapper__line{display:flex;justify-content:space-between}.section__wrapper__line:not(:last-child){margin-bottom:16px}.section__personal-data{display:flex;justify-content:space-between;margin-bottom:16px}.section__info{width:100%;display:flex;align-items:center}.section__info__processing{text-decoration:underline}.section__info__processing:hover{cursor:pointer;color:#aca7a7}.privacy-policy-link{color:#666}.privacy-policy-link:hover{color:#aca7a7}.checkbox-section{display:flex;justify-content:space-between}.footer{display:flex;justify-content:right;margin-top:24px}.error-message{display:flex;align-items:center;margin-right:8px;color:#f34a4a;font-size:14px}.submit-button__container{display:flex;align-items:center}.progress__wrapper{display:flex;justify-content:center;align-items:center;margin-right:12px}.upload-button__container,.file-name__wrapper{display:flex;align-items:center}.upload-button-label{max-width:320px;height:fit-content;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-left:8px}.upload-button-label.upload-error-label{color:#f34a4a}.upload-button-hint{margin-top:8px;font-size:12px}.file-status{display:flex;align-items:center;min-height:36px}.loader__wrapper{width:36px;height:36px;margin-left:12px;display:flex;justify-content:center;align-items:center}.text-area{width:100%;min-height:100px;font-size:16px;font-family:Roboto,sans-serif;font-weight:400;padding:12px;box-sizing:border-box;outline:none;border-radius:4px;border-color:#0000003b}.text-area-hint{font-size:14px;font-family:Roboto,sans-serif;font-weight:400;font-style:italic;padding:12px 12px 0}.text-area:focus-visible{border-color:#15425e;border-width:2px}.checkbox-line-label,.vacancy-label{cursor:default}.modal-window-wrapper{position:fixed;display:flex;justify-content:center;align-items:center;overflow:hidden;top:0;left:0;z-index:2;width:100%;height:100%;background-color:#0009}.modal-window-wrapper__header{width:100%;padding:0 16px;height:15%;box-sizing:border-box;border-radius:6px;display:flex;justify-content:space-between;align-items:center;background-color:#f5f5f5}.modal-window__info{flex:1;overflow-y:auto;padding:8px 20px;box-sizing:border-box}.modal-window__title{font-weight:500}.error-window__header,.error-window__body,.error-window__footer{display:flex;justify-content:center;align-items:center}.error-window__header{height:25%;color:#f34a4a;font-size:24px;font-weight:700}.error-window__body{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0 14px;box-sizing:border-box;color:#f34a4a;text-align:center}.error-window__footer{flex:1;padding-bottom:12px;display:flex;justify-content:center;align-items:flex-end}.submission__title{font-weight:600;margin-bottom:12px}.submission__message{text-align:left}.text-area::-webkit-scrollbar{width:2px;border-radius:6px}.text-area::-webkit-scrollbar-thumb{background-color:#a9a9a9}@media screen and (max-width:900px){.footer{flex-direction:column-reverse}.error-message{justify-content:flex-end;margin-top:8px;margin-right:0}.submit-button__container{justify-content:flex-end}}@media screen and (max-width:800px){.section__wrapper__line{flex-direction:column}.section__wrapper__line:not(:last-child){margin-bottom:0}}@media screen and (max-width:620px){.section__info{display:flex;flex-direction:column;align-items:start;justify-content:center}}@media screen and (max-width:690px){.upload-button__container{display:flex;flex-direction:column;align-items:baseline;justify-content:center}.upload-button-label{margin-left:0}.file-status{margin-top:8px}}@media screen and (max-width:580px){.section__wrapper__title{font-size:18px}.section__info,.upload-button-label,.text-area,.submission__message{font-size:14px}.text-area-hint{font-size:12px}.modal-window__title,.modal-window__info{font-size:14px}.submit-button__container{justify-content:center}.error-message{text-align:center}}@media screen and (max-width:500px){.container{margin:24px 0 0;width:100%}.company-img__wrapper{display:flex;justify-content:center}.company{margin-left:0;max-height:46px;font-size:30px}.form__wrapper{border-radius:0}.checkbox-section{margin-bottom:4px}.footer{justify-content:center}}@media screen and (max-width:440px){.upload-button-label{max-width:200px}}@media screen and (max-width:350px){.section__wrapper{margin-bottom:20px}.section__wrapper__title{text-align:center}.company{font-size:30px;max-height:40px}.upload-button__container{flex-direction:column;align-items:center}.upload-button-label{white-space:normal;margin:0}.upload-button-label{max-width:140px}}@media screen and (max-width:300px){.modal-window-wrapper__header{height:20%}}
