.vacancies{padding:173px 0 50px}.vacancies__title{font-weight:400;font-size:20px;text-align:center;text-transform:uppercase;letter-spacing:1px;color:#525252;margin-bottom:50px}.vacancies__p{color:#676767;list-style-type:none;font-size:14px;line-height:170%;padding-bottom:15px}.vacancies__region{font-weight:400;font-size:20px;text-align:center;text-transform:uppercase;letter-spacing:1px;color:#525252;margin-top:50px;margin-bottom:50px}.vacancies__desc{color:#676767;list-style-type:none;font-size:14px;line-height:170%}.accordion{color:#444;cursor:pointer;padding:18px;width:100%;border:2px solid #f0f0f0;text-align:left;outline:none;font-size:15px;transition:0.4s;background:none;margin-bottom:5px}.active,.accordion:hover{background-color:#f0f0f0}.accordion:after{content:'\002B';color:#777;font-weight:bold;float:right;margin-left:5px}.active:after{content:"\2212"}.panel{padding:0 18px;background-color:white;max-height:0;overflow:hidden;transition:0.4s}.panel__btn{cursor:pointer;margin:20px 0 10px;text-align:center;text-transform:uppercase;padding:15px 50px 13px;font-weight:500;background-color:#ffffff;font-size:11px;letter-spacing:1px;color:#000;transition:750ms;display:inline-block;position:relative;z-index:9999999;border:2px solid #f0f0f0}.panel__btn:hover{background-color:#EE6987;color:#fff}.vacancies-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);justify-content:center;align-items:center;z-index:9999999}.vacancies-modal-close{position:absolute;top:10px;right:10px;cursor:pointer;font-size:22px}.vacancies-modal-content{background-color:#fff;padding:20px;border-radius:5px;width:370px;position:relative;text-align:center;padding:45px 25px 25px}.vacancies-modal-content__input{width:100%;border:none;background-color:#f1f1f1;margin-bottom:10px;padding:10px 15px;border-radius:5px}.vacancies-modal-content__label{display:block;margin-bottom:10px}.vacancies-modal-content__btn{border:none;padding:15px 0;background-color:#000;color:#FFF;border-radius:5px;margin:10px 0;width:100%}@media (max-width: 1200px){.vacancies{padding-top:90px}}
