.cst-vacancy-h1{text-transform:uppercase;color:var(--tarif-text-color,#4d626b);letter-spacing:.1rem;padding-bottom:3px;font-size:1.8rem;font-weight:700;position:relative}.cst-vacancy-h1:not(.cst-title-vac):before{content:"";background:linear-gradient(90deg,#4d626b,#0000,#0000);width:100%;height:1px;position:absolute;top:100%;left:0}.cst-vacancy-container{flex-direction:column;gap:30px;display:flex}.cst-aside{margin-left:auto}.cst-aside-container{flex-direction:column;gap:40px;display:flex}.aside-block{justify-content:center;align-items:center;display:flex}.aside-block img{object-fit:contain;height:100%}.aside-block span{color:var(--tarif-text-color,#4d626b);letter-spacing:1px;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal}.cst-vacancy{flex-direction:column;align-items:flex-start;width:100%;display:flex;box-shadow:3px 3px 3px #00000040}.cst-vacancy-top{flex-direction:row;gap:25px;width:100%;display:flex}.cst-vacancy-bot{background:var(--form-element,#ebeef5);flex-direction:row;align-items:center;gap:25px;width:100%;padding:10px;display:flex}.cst-vacancy-preview-div{flex:1}.cst-vacancy-preview-div img{object-fit:cover;width:100%}.cst-vacancy-preview-annotation{flex:2}.cst-vacancy-preview-annotation p{color:var(--dark-gray-text,#374449);letter-spacing:1px;margin-right:15px;font-size:.875rem;font-style:normal;font-weight:500;line-height:20px}.cst-vacancy-preview-title-div,.cst-vacancy-preview-salary-div{justify-content:center;align-items:center;display:flex}.cst-vacancy-preview-title-div h2,.cst-vacancy-preview-salary-div span{color:var(--tarif-text-color);letter-spacing:1.6px;text-transform:uppercase;font-size:1rem;font-style:normal;font-weight:700;line-height:normal}.cst-vacancy-preview-btn-div{background:var(--main-red,#fe3a54);height:1.1rem;color:var(--light-gray,#fafafa);letter-spacing:1px;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-left:auto;padding:5px 10px;font-size:.625rem;font-style:normal;font-weight:500;line-height:20px;transition:all .3s;display:flex}.cst-vacancy-preview-btn-div:hover{background:var(--main-red-hover,#ff1636)}.cst-image-top-main{justify-content:flex-end;display:flex}.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{justify-content:flex-start;align-items: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{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.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{width:100px;height:20px;margin:0;font-size:.625rem}.cst-vacancy-container{gap:25px}.cst-main-container{width:720px}.cst-main-col{width:auto}.cst-aside{flex:1;width:300px;max-width:300px;margin:0}.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;margin:0;padding:0}.cst-vacancy-h1{color:var(--tarif-text-color,#4d626b);letter-spacing:1.68px;text-transform:uppercase;width:300px;font-size:24px;font-style:normal;font-weight:700;line-height:20px}.cst-main-row{justify-content:center}.cst-h1-col,.cst-blog-section{justify-content:center;display:flex}}@media (max-width:768px){.top-section{width:320px;height:300px;align-items:start!important;padding:0!important}.cst-image-top-main{background:0 0;width:100%}.cst-image-top-section{z-index:0;top:0;left:0}.cst-image-top-main img{object-fit:cover;width:150%;position:absolute;left:0;-webkit-mask-image:none;mask-image:none}main{align-items:center}.cst-top-section-container{z-index:1;background:#00000080;justify-content:center;align-items:center;height:100%;display:flex}.cst-top-section-container .row{padding:0!important}.cst-top-section-title{text-align:center}}
