.top-section{position:relative;min-height:312px;overflow:hidden;align-items:end!important;border-radius:5px;user-select:none}.cst-main-page{min-height:428px}@media (min-width:1280px){.top-section{width:calc(100% - 80px)}}@media (min-width:768px){.top-section{align-items:center!important;border-radius:0;min-height:428px}}.top-section .container{position:relative}@media (max-width:768px){.top-section .container{padding:0 20px}.cst-top-section-description{font-size:1.2rem!important}}.top-section .row:not(.cst-absolute){position:relative;z-index:10}.cst-absolute{position:absolute;top:0;left:0;z-index:1}.cst-border-radius{border-radius:5px}.cst-image-top-section{left:20px;right:20px}@media (min-width:1280px){.cst-image-top-section{left:80px}}@media (min-width:768px){.cst-top-section-container{padding-left:6rem}}.cst-image-top-main{background:linear-gradient(0deg,var(--main-color) 80%,var(--dark-main-color) 100%);width:calc(100% - 40px);height:100%;border-radius:5px}.cst-image-top-main img{mask-image:linear-gradient(180deg,var(--main-color),transparent);width:100%;height:70%;object-fit:cover;object-position:90% 50%;border-radius:5px}@media (min-width:768px){.cst-image-top-main img{mask-image:linear-gradient(-90deg,var(--main-color),transparent);width:100%;height:100%;object-fit:cover;border-radius:0}.cst-image-top-main{background:linear-gradient(90deg,var(--main-color) 80%,var(--dark-main-color) 100%);width:calc(100% - 40px);height:100%;border-radius:0}}.cst-top-section-title{font-size:2rem;color:var(--text-light);z-index:50;font-weight:500}@media (min-width:768px){.cst-top-section-title{font-size:2.5rem}}.cst-top-section-description{font-size:1.250rem;color:var(--text-light);z-index:50}.cst-top-section-sub-description{font-size:2rem;color:var(--text-light);z-index:50}.cst-top-section-btn{width:100%;min-width:280px;font-size:1rem;padding:10px 30px;min-height:0}@media (min-width:768px){.cst-top-section-btn{width:280px}}@media (max-width:400px){.cst-top-section-btn{min-width:0}}.cst-vacancy-h1{text-transform:uppercase;padding-bottom:3px;position:relative;color:var(--tarif-text-color,#4D626B);font-size:1.8rem;letter-spacing:0.1rem;font-weight:bold}.cst-vacancy-h1:not(.cst-title-vac)::before{content:'';position:absolute;top:100%;left:0;width:100%;height:1px;background:linear-gradient(90deg,#4D626B,rgba(0,0,0,0),rgba(0,0,0,0))}.cst-vacancy-container{display:flex;flex-direction:column;gap:30px}.cst-aside{margin-left:auto}.cst-aside-container{display:flex;flex-direction:column;gap:40px}.aside-block{display:flex;justify-content:center;align-items:center}.aside-block img{height:100%;object-fit:contain}.aside-block span{color:var(--tarif-text-color,#4D626B);font-size:.875rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1px}.cst-vacancy{display:flex;width:100%;flex-direction:column;align-items:flex-start;box-shadow:3px 3px 3px 0 rgba(0,0,0,0.25)}.cst-vacancy-top{display:flex;flex-direction:row;gap:25px;width:100%}.cst-vacancy-bot{display:flex;flex-direction:row;width:100%;background:var(--form-element,#EBEEF5);padding:10px;gap:25px;align-items:center}.cst-vacancy-preview-div{flex:1}.cst-vacancy-preview-div img{width:100%;object-fit:cover}.cst-vacancy-preview-annotation{flex:2}.cst-vacancy-preview-annotation p{color:var(--dark-gray-text,#374449);font-size:.875rem;font-style:normal;font-weight:500;line-height:20px;letter-spacing:1px;margin-right:15px}.cst-vacancy-preview-title-div,.cst-vacancy-preview-salary-div{display:flex;align-items:center;justify-content:center}.cst-vacancy-preview-title-div h2,.cst-vacancy-preview-salary-div span{color:var(--tarif-text-color);font-size:1rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1.6px;text-transform:uppercase}.cst-vacancy-preview-btn-div{margin-left:auto;display:flex;padding:5px 10px;justify-content:center;align-items:center;gap:10px;height:1.1rem;border-radius:10px;background:var(--main-red,#FE3A54);color:var(--light-gray,#FAFAFA);font-size:.625rem;font-style:normal;font-weight:500;line-height:20px;letter-spacing:1px;cursor:pointer;transition:.3s}.cst-vacancy-preview-btn-div:hover{background:var(--main-red-hover,#ff1636)}.cst-image-top-main{display:flex;justify-content:flex-end}.cst-image-top-main img{width:50%;height:110%}@media (max-width:1280px){.cst-vacancy{width:300px}.cst-vacancy-top,.cst-vacancy-bot{flex-direction:column}.cst-vacancy-bot{align-items:flex-start;justify-content:flex-start;gap:5px;padding:10px}.cst-vacancy-preview-title-div h2,.cst-vacancy-preview-salary-div span{font-size:.875rem}.cst-vacancy-top{gap:10px}.cst-vacancy-preview-annotation{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.cst-vacancy-preview-annotation p{color:var(--tarif-text-color);font-size:9px;font-style:normal;font-weight:500;line-height:12px}.cst-vacancy-preview-btn-div{margin:0;width:100px;height:20px;font-size:.625rem}.cst-vacancy-container{gap:25px}.cst-main-container{width:720px}.cst-main-col{width:auto}.cst-aside{margin:0;flex:1;width:300px;max-width:300px}.cst-main-row{justify-content:space-between}.cst-aside-container{overflow:hidden}}@media (max-width:760px){.cst-vacancy-preview-title-div h2,.cst-vacancy-preview-salary-div span{font-size:13px}.cst-aside{display:none}.cst-main-container{max-width:300px;padding:0;margin:0}.cst-vacancy-h1{color:var(--tarif-text-color,#4D626B);font-size:24px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:1.68px;text-transform:uppercase;width:300px}.cst-main-row{justify-content:center}.cst-h1-col{display:flex;justify-content:center}.cst-blog-section{display:flex;justify-content:center}}@media (max-width:768px){.top-section{width:320px;height:300px;padding:0!important;align-items:start!important}.cst-image-top-main{width:100%;background:none}.cst-image-top-section{top:0;left:0;z-index:0}.cst-image-top-main img{width:150%;object-fit:cover;left:0;position:absolute;mask-image:none}main{align-items:center}.cst-top-section-container{height:100%;display:flex;align-items:center;justify-content:center;z-index:1;background:rgba(0,0,0,.5)}.cst-top-section-container .row{padding:0!important}.cst-top-section-title{text-align:center}}.cst-title-vac{background:var(--form-element,#EBEEF5);display:flex;padding:10px}.cst-title-vac h1{color:var(--dark-gray-text,#374449);font-size:1.25rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1.8px;text-transform:uppercase;display:flex;gap:20px}.cst-form{display:flex;padding:20px;flex-direction:column;align-items:flex-start;gap:10px;align-self:stretch;background:var(--form-element,#EBEEF5);margin-top:auto}.cst-form-top{color:var(--dark-gray-text,#374449);font-size:.875rem;font-style:normal;font-weight:400;line-height:1.062rem;letter-spacing:1px}.cst-form-center{display:flex;gap:10px;width:100%}.cst-form-col{display:flex;flex-direction:column;padding:10px;gap:15px;border-radius:10px;border:1px solid var(--light-border,rgba(201,213,218,0.50));height:101px}.fl-3{flex:3}.fl-2{flex:2}.cst-form-name-div{display:flex;justify-content:space-between;align-items:center}.cst-form-name-div label{flex:1;color:var(--dark-gray-text,#374449);font-size:.875rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1px;height:17px}.cst-form-name-div input{flex:2;min-width:0;padding:0 3px;display:flex;align-items:flex-start;gap:10px;align-self:stretch;font-size:.75rem;font-family:'Montserrat',sans-serif;background:var(--light-gray,#FAFAFA);border:none;height:17px}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{padding-left:2rem;margin-top:.5rem;margin-bottom:1rem}h2,h3,h4,h5,h6{margin-top:1rem;margin-bottom:0;color:var(--dark-gray-text,#374449);font-style:normal;font-weight:700;line-height:normal;letter-spacing:1.26px}.cst-form-phone-div{display:flex;gap:10px;align-items:center}.cst-form-phone-div label{height:17px;display:flex;justify-content:center;align-items:center}.cst-form-phone-div svg{width:17px;height:17px}.cst-form-phone-div input{flex:2;min-width:0;padding:0 3px;display:flex;align-items:flex-start;gap:10px;align-self:stretch;font-size:.75rem;font-family:'Montserrat',sans-serif;background:var(--light-gray,#FAFAFA);border:none;height:17px}.cst-form-phone-div input:focus,.cst-form-phone-div input:active{outline:none}.cst-btn.blue{min-height:20px;padding:5px;width:80%;display:flex;flex-direction:row;text-wrap:nowrap;gap:5px;overflow:hidden;max-width:187px}.cst-btn.blue svg{transition:.3s}.cst-btn.blue:hover svg{stroke:#333}.cst-upload-resume-span{width:80%;color:var(--dark-gray-text,#374449);text-align:center;font-size:.725rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:0.7px}.upl-resume{align-items:center;gap:5px;cursor:pointer;transition:.3s}.upl-resume:hover{box-shadow:inset 0 0 10px 0 rgba(0,0,0,.20)}.cst-form-bot{display:flex;align-items:flex-end;gap:10px;width:100%;height:52px}.cst-btn.red{flex:3;max-height:44px;min-height:0;text-transform:uppercase}.cst-info-resume{flex:6;display:flex;gap:10px;padding:10px;border-radius:10px;border:1px solid var(--light-border,rgba(201,213,218,0.50));max-height:44px}.cst-info-resume-svg{display:flex;justify-content:center;align-items:center}.cst-info-resume-span{color:var(--dark-gray-text,#374449);font-size:.725rem;font-style:italic;font-weight:400;line-height:1.1;letter-spacing:0.7px}.cst-vacancy-text{color:var(--dark-gray-text,#374449);font-size:1rem;font-style:normal;line-height:1.5rem}.cst-aside-container{height:100%;gap:20px}.aside-block.text-block{flex:1;background:var(--form-element,#EBEEF5);display:flex;align-items:center;padding:1rem}.aside-block.bottom-block{height:247px;overflow:hidden}.aside-block img{width:100%;height:auto}.cst-vacancy-container h2{font-size:1.25rem;margin-bottom:0}@media (max-width:1280px){.cst-aside{display:none}.cst-main-vac-col{width:100%}.cst-vacancy-container h2{font-size:1.125rem;margin-bottom:0}}@media (max-width:760px){.cst-title-vac h1{flex-direction:column;gap:5px;font-size:13px;letter-spacing:1px}.cst-main-vac-container{width:320px;background:#FFF;padding:10px;display:flex;flex-direction:column;align-items:center}.cst-title-vac{width:100%}.row{width:100%}.cst-form-center{flex-direction:column}.cst-main-vac-col{padding:0}.cst-form-bot{flex-direction:column;height:auto;align-items:center}.cst-info-resume{height:auto;max-height:none}.cst-btn.red{width:186px}.cst-main-row{margin:0!important}.cst-top-row{margin:0!important}main{gap:20px}.cst-vacancy-container h2{font-size:1rem;margin-bottom:0}}