.cst-title-vac{background:var(--form-element,#ebeef5);padding:10px;display:flex}.cst-title-vac h1{color:var(--dark-gray-text,#374449);letter-spacing:1.8px;text-transform:uppercase;gap:20px;font-size:1.25rem;font-style:normal;font-weight:700;line-height:normal;display:flex}.cst-form{background:var(--form-element,#ebeef5);flex-direction:column;align-self:stretch;align-items:flex-start;gap:10px;margin-top:auto;padding:20px;display:flex}.cst-form-top{color:var(--dark-gray-text,#374449);letter-spacing:1px;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.062rem}.cst-form-center{gap:10px;width:100%;display:flex}.cst-form-col{border:1px solid var(--light-border,#c9d5da80);border-radius:10px;flex-direction:column;gap:15px;height:101px;padding:10px;display:flex}.fl-3{flex:3}.fl-2{flex:2}.cst-form-name-div{justify-content:space-between;align-items:center;display:flex}.cst-form-name-div label{color:var(--dark-gray-text,#374449);letter-spacing:1px;flex:1;height:17px;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal}.cst-form-name-div input{background:var(--light-gray,#fafafa);border:none;flex:2;align-self:stretch;align-items:flex-start;gap:10px;min-width:0;height:17px;padding:0 3px;font-family:Montserrat,sans-serif;font-size:.75rem;display:flex}input.error{border:1px solid red!important}.cst-form-name-div input:focus,.cst-form-name-div input:active{outline:none}.cst-vacancy-container{height:100%}ul,ol{margin-top:.5rem;margin-bottom:1rem;padding-left:2rem}h2,h3,h4,h5,h6{color:var(--dark-gray-text,#374449);letter-spacing:1.26px;margin-top:1rem;margin-bottom:0;font-style:normal;font-weight:700;line-height:normal}.cst-form-phone-div{align-items:center;gap:10px;display:flex}.cst-form-phone-div label{justify-content:center;align-items:center;height:17px;display:flex}.cst-form-phone-div svg{width:17px;height:17px}.cst-form-phone-div input{background:var(--light-gray,#fafafa);border:none;flex:2;align-self:stretch;align-items:flex-start;gap:10px;min-width:0;height:17px;padding:0 3px;font-family:Montserrat,sans-serif;font-size:.75rem;display:flex}.cst-form-phone-div input:focus,.cst-form-phone-div input:active{outline:none}.cst-btn.blue{text-wrap:nowrap;flex-direction:row;gap:5px;width:80%;max-width:187px;min-height:20px;padding:5px;display:flex;overflow:hidden}.cst-btn.blue svg{transition:all .3s}.cst-btn.blue:hover svg{stroke:#333}.cst-upload-resume-span{width:80%;color:var(--dark-gray-text,#374449);text-align:center;letter-spacing:.7px;font-size:.725rem;font-style:normal;font-weight:400;line-height:normal}.upl-resume{cursor:pointer;align-items:center;gap:5px;transition:all .3s}.upl-resume:hover{box-shadow:inset 0 0 10px #0003}.cst-form-bot{align-items:flex-end;gap:10px;width:100%;height:52px;display:flex}.cst-btn.red{text-transform:uppercase;flex:3;min-height:0;max-height:44px}.cst-info-resume{border:1px solid var(--light-border,#c9d5da80);border-radius:10px;flex:6;gap:10px;max-height:44px;padding:10px;display:flex}.cst-info-resume-svg{justify-content:center;align-items:center;display:flex}.cst-info-resume-span{color:var(--dark-gray-text,#374449);letter-spacing:.7px;font-size:.725rem;font-style:italic;font-weight:400;line-height:1.1}.cst-vacancy-text{color:var(--dark-gray-text,#374449);font-size:1rem;font-style:normal;line-height:1.5rem}.cst-aside-container{gap:20px;height:100%}.aside-block.text-block{background:var(--form-element,#ebeef5);flex:1;align-items:center;padding:1rem;display:flex}.aside-block.bottom-block{height:247px;overflow:hidden}.aside-block img{width:100%;height:auto}.cst-vacancy-container h2{margin-bottom:0;font-size:1.25rem}@media (max-width:1280px){.cst-aside{display:none}.cst-main-vac-col{width:100%}.cst-vacancy-container h2{margin-bottom:0;font-size:1.125rem}}@media (max-width:760px){.cst-title-vac h1{letter-spacing:1px;flex-direction:column;gap:5px;font-size:13px}.cst-main-vac-container{background:#fff;flex-direction:column;align-items:center;width:320px;padding:10px;display:flex}.cst-title-vac,.row{width:100%}.cst-form-center{flex-direction:column}.cst-main-vac-col{padding:0}.cst-form-bot{flex-direction:column;align-items:center;height:auto}.cst-info-resume{height:auto;max-height:none}.cst-btn.red{width:186px}.cst-main-row,.cst-top-row{margin:0!important}main{gap:20px}.cst-vacancy-container h2{margin-bottom:0;font-size:1rem}}
