.vacancy-section{width:100%;max-width:63.5rem}.vacancy-section__text{gap:clamp(18px,18px + -4px*(100vw - 390px)/1530px,14px);margin-bottom:clamp(24px,24px + 8px*(100vw - 390px)/1530px,32px);flex-direction:column;display:flex}.vacancy-section__paragraph{font-size:clamp(16px,16px + 8px*(100vw - 390px)/1530px,24px);font-weight:500;line-height:140%}.vacancy-section__list{flex-direction:column;gap:1.1rem;margin-top:1.75rem;display:flex}.vacancy-section__empty p{font-size:clamp(16px,16px + 4px*(100vw - 390px)/1530px,20px)}.vacancy-section__empty{flex-direction:column;align-items:center;gap:1rem;display:flex}.vacancy-section__more{justify-content:center;align-items:center;margin:2rem 0;display:flex}
.filter{background-color:#e9e9e9;border-radius:1.5rem;gap:1rem;padding:1rem;display:flex}@media (max-width:768px){.filter{flex-direction:column;margin-top:24px}}.filter__selects{flex:1;grid-template-columns:1fr 1fr;gap:1.125rem;display:grid}@media (max-width:768px){.filter__selects{grid-template-columns:1fr;width:100%}}.filter__titles{width:100%;min-width:200px}@media (max-width:768px){.filter__titles{min-width:0}}.filter__employments{width:100%;min-width:251px}@media (max-width:768px){.filter__employments{min-width:0}}.filter__button{border-radius:1rem;flex-shrink:0;padding:1rem 2.5rem;font-size:1rem}@media (max-width:768px){.filter__button{min-width:100%}.filter__button.btn{width:100%!important}}
.select{flex-shrink:0;position:relative}.select__button{text-align:left;cursor:pointer;background:0 0;border:1px solid #c7c7c7;border-radius:1rem;justify-content:space-between;align-items:center;max-height:58px;padding:1rem 1.2rem;font-family:inherit;font-size:1rem;font-weight:500;display:flex}.select__options{overscroll-behavior:contain;z-index:10;background:#fff;border:1px solid #c7c7c7;border-radius:.8rem;width:100%;max-height:20rem;padding:.5rem 0;position:absolute;top:calc(100% + .4rem);left:0;overflow-y:auto;box-shadow:0 .5rem 1.5rem #00000014}.select__option{cursor:pointer;padding:.7rem 1rem;font-size:1rem}.select__option:hover{background:#f1f1f1}.select__option--placeholder{cursor:pointer;padding:.7rem 1rem;font-size:1rem}.select__option--placeholder:hover{background:#f1f1f1}.select__arrow{transition:all .3s;transform:rotate(0)}.select__arrow--open{transition:all .3s;transform:rotate(180deg)}
.vacancy-card{padding:clamp(14px,14px + 12px*(100vw - 390px)/1530px,26px);border:1px solid #dadada;border-radius:16px;justify-content:space-between;align-items:center;gap:1.5rem;max-width:100%;display:flex}.vacancy-card__content{flex-direction:column;flex:1;gap:1rem;min-width:0;display:flex}.vacancy-card__title{font-size:clamp(16px,16px + 2px*(100vw - 390px)/1530px,18px);margin:0;font-weight:500;line-height:1.4}.vacancy-card__tags{flex-wrap:wrap;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.vacancy-card__tag{color:#00000080;width:fit-content;font-size:clamp(11px,11px + 2px*(100vw - 390px)/1530px,13px);white-space:nowrap;background-color:#e9e9e9;border-radius:4.75rem;padding:.5rem .8rem;font-weight:500}@media (max-width:640px){.vacancy-card{align-items:flex-start;padding-right:4rem;position:relative}.vacancy-card>.btn{border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:flex;position:absolute;top:1.625rem;right:1.625rem}.vacancy-card>.btn .btn__title{display:none!important}.vacancy-card>.btn .btn__content{padding:0}.vacancy-card>.btn .btn__arrow{margin:0}}
.more-popup__wrapper{position:absolute}.more-popup__content{flex-direction:column;flex-grow:1;gap:.875rem;max-height:38rem;margin:2.25rem 0 10rem;display:flex;overflow-y:auto}@media (max-width:768px){.more-popup__content{max-height:33rem;margin:1.5rem 0 6rem}}.more-popup__content::-webkit-scrollbar{z-index:1;width:.25px}.more-popup__content::-webkit-scrollbar-track{background-color:#0000000d;border-radius:2.375rem}.more-popup__content::-webkit-scrollbar-thumb{cursor:pointer;background-color:#1f6b5e;border-radius:2.375rem}.more-popup__content:after{content:"";pointer-events:none;background:linear-gradient(#f0f0f000 -.979996%,#f0f0f0 78.92%);width:95%;height:6.813rem;position:absolute;bottom:6.813rem;left:0;right:0}@media (max-width:768px){.more-popup__content:after{height:4.5rem;bottom:4.5rem}}.more-popup__btn{box-sizing:border-box;z-index:1;min-inline-size:calc(100% - 4.5rem);position:absolute;bottom:2.25rem;left:2.25rem;right:2.25rem}@media (max-width:768px){.more-popup__btn{min-inline-size:calc(100% - 3rem);bottom:1.5rem;left:1.5rem;right:1.5rem}}
.popup{position:fixed;inset:0;z-index:2000!important}.popup__overlay{background:#00000059;position:absolute;inset:0}.popup__panel{background-color:#f0f0f0;border-radius:34px;width:fit-content;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@media (max-width:768px){.popup__panel{border-radius:20px;width:calc(100% - 32px)!important}}.popup__header{justify-content:space-between;align-items:center;padding:2.125rem 2.25rem 0;display:flex}.popup__header h3{font-size:1.5rem;font-weight:600}.popup__close{cursor:pointer;position:absolute;top:18px;right:18px}.popup__body{padding:0 .75rem 0 2.25rem}.more-popup{flex-direction:column;width:36rem;height:90vh;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:105!important}@media (min-width:1024px){.more-popup{left:65%;transform:translateY(-50%)}}@media (max-width:768px){.more-popup{width:calc(100% - 32px);min-width:0;height:80vh}}.response-popup{width:30rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.response-popup{width:calc(100% - 32px);max-width:30rem}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(100%)}}
.response-popup .popup__body{padding:0 2.25rem 2rem}.response-popup__text{margin:.5rem 0 1.5rem}
