.vacancies__list{display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 992px){.vacancies__list{gap:2.5rem}}.vacancies__item{padding-bottom:1.25rem;border-bottom:1px solid #fff}@media (hover: hover){.vacancies__item:hover{cursor:pointer}.vacancies__item:hover .vacancies__btn{background:#325fec}.vacancies__item:hover .vacancies__btn svg{transform:rotate(45deg);color:#fff}}@media (hover: none){.vacancies__item:active{cursor:pointer}.vacancies__item:active .vacancies__btn{background:#325fec}.vacancies__item:active .vacancies__btn svg{transform:rotate(45deg);color:#fff}}@media (min-width: 992px){.vacancies__item{padding-bottom:2.5rem}}.vacancies__button{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;width:100%}@media (min-width: 992px){.vacancies__button{gap:1.25rem}}.vacancies__content{display:flex;flex-direction:column;gap:1rem;text-align:left}@media (min-width: 992px){.vacancies__content{gap:1.5rem}}.vacancies__location{display:flex;align-items:center;gap:.5rem}@media (min-width: 992px){.vacancies__location{gap:.625rem}}.vacancies__icon{width:1.5rem;height:1.5rem;display:inline-flex;flex-shrink:0}.vacancies__icon img{width:100%;height:100%}.vacancies__title{font-size:1.125rem;line-height:1.1;text-transform:uppercase}@media (min-width: 992px){.vacancies__title{font-size:2rem;line-height:1.2}}.vacancies__title.h2{margin-bottom:1.5rem}@media (min-width: 992px){.vacancies__salary{font-size:1.125rem;line-height:1.1}}.vacancies__btn{width:3.5rem;height:3.5rem;display:flex;flex-shrink:0;align-items:center;justify-content:center;background:#fff;transition-property:background;transition-duration:.35s}.vacancies__btn svg{display:inline-flex;flex-shrink:0;width:1.5rem;height:1.5rem;color:#325fec;transition-property:color,transform;transition-duration:.35s}.vacancy{position:fixed;overflow:hidden;bottom:0;width:100%;height:calc(100dvh - 100px);z-index:15;border-radius:2.5rem 2.5rem 0 0;transform:translateY(100%);background:#081116;transition-property:transform,box-shadow;transition-duration:.35s}.vacancy.is-open{transform:translateY(0)}@media (min-width: 577px){.vacancy.is-open{transform:translate(0);box-shadow:0 4px 10px 3px #508fff33}}@media (min-width: 577px){.vacancy{transform:translateY(0);transform:translate(100%);right:0;height:calc(100vh - 75px);height:calc(100dvh - 75px);border-radius:0;max-width:25.5rem;width:100%}}@media (min-width: 992px){.vacancy{max-width:50rem}}.vacancy .section-subtitle{margin-bottom:0}.vacancy__content{position:relative;padding:2.5rem .875rem;height:100%;overflow:scroll;scrollbar-width:none;-ms-overflow-style:none}.vacancy__content::-webkit-scrollbar{display:none}@media (min-width: 577px){.vacancy__content{padding:2rem}}@media (min-width: 992px){.vacancy__content{padding:4.875rem 4rem 2.5rem}}.vacancy__close{display:inline-flex;flex-shrink:0;width:2.625rem;height:2.625rem;position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;justify-content:center;transition-property:transform;transition-duration:.35s}@media (hover: hover){.vacancy__close:hover{transform:rotate(90deg)}}@media (hover: none){.vacancy__close:active{transform:rotate(90deg)}}@media (min-width: 992px){.vacancy__close{top:2.5rem;right:1.875rem;width:2.625rem;height:2.625rem}}.vacancy__close svg{width:1.5rem;height:1.5rem}@media (min-width: 992px){.vacancy__close svg{width:1.625rem;height:1.625rem}}.vacancy__head{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-bottom:.75rem}@media (min-width: 992px){.vacancy__head{margin-bottom:2.5rem}}.vacancy__location{display:flex;align-items:center;gap:.625rem;margin-bottom:1.5rem}.vacancy__location img{width:1.75rem;height:1.75rem}.vacancy__title{font-size:1.625rem;line-height:1.3;text-transform:uppercase;margin-bottom:1rem}@media (min-width: 992px){.vacancy__title{font-size:2rem;margin-bottom:1.5rem}}.vacancy__conditions{display:flex;flex-direction:column;gap:.75rem;padding-block:1.25rem;margin-bottom:1.5rem;border-top:1px solid #508fff;border-bottom:1px solid #508fff}@media (min-width: 992px){.vacancy__conditions{gap:1rem;padding-block:1.5rem}}.vacancy__salary,.vacancy__format{line-height:1.1;text-transform:uppercase}@media (min-width: 992px){.vacancy__salary,.vacancy__format{font-size:1.125rem}}.vacancy__section h3{margin:0 0 .5rem}@media (min-width: 992px){.vacancy__section h3{margin:0 0 1.5rem}}.vacancy__section ul{margin:0;padding:0 0 0 1.25rem}@media (min-width: 992px){.vacancy__section ul{display:flex;flex-direction:column;gap:.25rem}}.vacancy__list{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #508fff}@media (min-width: 992px){.vacancy__list{padding-bottom:2.5rem;margin-bottom:2.5rem}}.vacancy__list ul{padding-left:1.5rem}.vacancy__footer p{margin-bottom:.5rem}@media (min-width: 992px){.vacancy__footer p{margin-bottom:1.5rem}}.vacancy__footer a{font-size:1.625rem;line-height:1.3;text-transform:uppercase;transition-property:color;transition-duration:.35s}@media (hover: hover){.vacancy__footer a:hover{color:#508fff}}@media (hover: none){.vacancy__footer a:active{color:#508fff}}
