.border{border:1px solid #d2d7d7!important}.border-top{border-top:1px solid #d2d7d7!important}.border-right{border-right:1px solid #d2d7d7!important}.border-bottom{border-bottom:1px solid #d2d7d7!important}.border-left{border-left:1px solid #d2d7d7!important}.cl-ksjobs .page-header{border-bottom:none;margin-bottom:0;margin-top:15px}i.large{font-size:57px}.department-item{position:relative}.department-item:before{background:#f5f5f5;content:"";display:block;height:100%;left:15px;position:absolute;top:0;width:5px}.department-item h2{font-family:InterBold,sans-serif;font-weight:700;margin-left:20px;margin-top:0}.department-item p{margin-bottom:0;margin-left:20px}.department-item .btn{white-space:nowrap}.position-item{border:1px solid #d2d7d7;border-radius:20px;margin-bottom:20px;padding:20px}.position-item:last-child{margin-bottom:0}@media screen and (min-width:768px){.position-item{-webkit-box-pack:justify;-ms-flex-pack:justify;display:grid;gap:0 15px;grid-template-columns:calc(100% - 185px) 170px;-webkit-justify-content:space-between;justify-content:space-between}}.position-item__title{display:block;font-family:InterBold,sans-serif;font-size:18px;font-weight:700;line-height:24px;margin-bottom:20px}@media screen and (max-width:767px){.position-item__title{margin-bottom:16px}}@media screen and (min-width:575px){.position-item__lables{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.team-label{background-color:#f5f5f5;border-radius:12px;display:inline-block;font-size:14px;line-height:18px;margin:0 0 15px;padding:3px 15px 3px 24px;position:relative;white-space:nowrap}@media screen and (min-width:575px){.team-label{margin:0 15px 0 0}}.team-label:before{background-color:#000;border-radius:50%;content:"";display:block;height:4px;left:15px;position:absolute;top:calc(50% - 2px);width:4px}.cl-ksjobs .position-item{margin-left:20px}@media screen and (min-width:1200px){.cl-ksjobs .position-item{margin-left:0}.cl-ksjobs-item .position-item{margin-bottom:0}}.empty-result,.location-label,.positions-quantity-wrapper{color:rgba(0,0,0,.5)}.step-block{border:1px solid #d2d7d7;border-radius:0 40px 40px 0;margin-left:50px;min-height:100px;padding:10px 15px 10px 65px;position:relative}@media screen and (max-width:1359px){.step-block{border-radius:40px;margin-left:25px;padding-left:40px}}.step-block div{background:#fff;border:4px solid #d73219;border-radius:50%;box-sizing:border-box;color:#d73219;font-size:36px;height:100px;left:-50px;line-height:94px;margin-top:-1px;position:absolute;text-align:center;top:0;width:100px}@media screen and (max-width:1359px){.step-block div{border-width:3px;font-size:26px;height:50px;left:-25px;line-height:45px;margin-top:0;top:calc(50% - 25px);width:50px}}.step-block h3{font-size:16px;line-height:20px}.step-block p{font-size:14px;line-height:18px}@media screen and (min-width:1360px){.cl-ksjobs-item .content-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:flex-end;justify-content:flex-end}}.cl-ksjobs-item .content-wrapper .categorytree{background-color:transparent}@media screen and (min-width:1360px){.cl-ksjobs-item .content-wrapper .sidebar-content{padding-left:20px;padding-right:20px}}@media screen and (max-width:1359px){.cl-ksjobs-item .content-wrapper .sidebar-content{border:1px solid #d2d7d7;border-radius:20px;margin-top:20px;padding:20px}}