.vacancy--slide{display:flex;flex-direction:column;width:100%;padding:32px 0;border-radius:24px;background:#fff9;gap:32px}@media(width<=47.99875rem){.vacancy--slide{padding:24px 0}}.vacancy--slide-title{display:flex;flex-direction:column;padding:0 32px;gap:4px}.vacancy--slide-title h3{font-family:Manrope,sans-serif;font-weight:700;font-size:20px;line-height:24px;letter-spacing:-.01em;color:var(--blue, #1b1464)}@media(min-width:1280px){.vacancy--slide-title h3{font-size:28px;line-height:32px;letter-spacing:-.015em}}.vacancy--slide-title .location{color:var(--blue, #1b1464);font-family:Manrope;font-size:16px;font-style:normal;font-weight:300;line-height:22px;letter-spacing:-.16px}.vacancy--slide-container{display:flex;flex-direction:column;padding-inline:16px;gap:8px}.vacancy--slide .vacancy-details{display:flex;flex-direction:column;border-radius:24px;background:var(--blue, #1b1464);width:100%;padding:16px}.vacancy--slide .vacancy-details .payment{display:flex;align-items:center;gap:8px}.vacancy--slide .vacancy-details .payment .icon{width:32px;height:32px;background-color:#fff;border-radius:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.vacancy--slide .vacancy-details .payment h4{color:#fff;font-family:Manrope;font-size:18px;font-style:normal;font-weight:600;line-height:133%;letter-spacing:-.18px;text-align:left}.vacancy--slide .vacancy-details-dropdown{color:#fff;display:flex;flex-direction:column;padding-top:24px;gap:16px}.vacancy--slide .vacancy-details-block{display:grid;grid-template-columns:1fr 1fr;gap:4px}@media screen and (max-width:420px){.vacancy--slide .vacancy-details-block{display:flex;flex-direction:column}}.vacancy--slide .vacancy-details-block h4{color:#fff9;font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.16px;line-height:120%}.vacancy--slide .vacancy-details-block p,.vacancy--slide .vacancy-details-block li{color:#fff;font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.16px;line-height:120%}.vacancy--slide .vacancy-details-block ul{display:flex;flex-direction:column;gap:4px;list-style-type:none}.vacancy--slide .vacancy-details-block ul li{position:relative;padding-left:10px}.vacancy--slide .vacancy-details-block ul li:before{content:"";position:absolute;width:4px;height:4px;border-radius:100%;background-color:#fff;top:8.5px;left:0}.vacancy--slide-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media screen and (max-width:490px){.vacancy--slide-btns{display:flex;flex-direction:column}}.vacancy--slide-btns .details{padding:16px;border-radius:120px;display:flex;align-items:center;justify-content:center;width:100%;border:1px solid var(--blue, #1b1464);color:var(--blue, #1b1464);font-family:Manrope;font-size:18px;font-style:normal;font-weight:500;line-height:133%;letter-spacing:-.18px;transition:.3s ease-in-out all}@media(hover:hover){.vacancy--slide-btns .details:hover{cursor:pointer;background-color:#1b1464;color:#fff}}.vacancy--slide-btns .details:focus-visible{background-color:#1b1464;color:#fff}.vacancy--slide-btns .respond{display:flex;align-items:center;gap:4px;justify-content:center}.vacancy--slide-btns .respond .text{font-size:18px;font-style:normal;font-weight:500;line-height:133%;letter-spacing:-.18px}.vacancies{display:flex;flex-direction:column;gap:24px;padding:85px 0 55px;position:relative;overflow-x:hidden;max-width:1600px;width:100%;margin-inline:auto}@media(min-width:1280px){.vacancies{gap:40px}.vacancies .cases{padding:165px 0}}.vacancies__title{width:100%;max-width:1552px;padding-inline:24px;margin-inline:auto;position:relative;z-index:2}.vacancies__slider{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;max-width:1552px;padding-inline:24px;margin-inline:auto}@media screen and (max-width:1552px){.vacancies__slider{width:100%;max-width:none;padding:0}}.vacancies__slider .vacancy--swiper{width:100%;position:relative}.vacancies__slider .vacancy--swiper .swiper-slide{display:flex;flex-direction:column}@media screen and (max-width:1552px){.vacancies__slider .vacancy--swiper .swiper-slide{max-width:480px;width:calc(100vw - 48px)}}.vacancies .decor{position:absolute;aspect-ratio:1/1;left:0;top:0;width:400px;border-radius:100%;background:radial-gradient(50% 50% at 50% 50%,#00ff1e99,#00ff1e4d 29.33%,#00ff1e00);transition:4s ease-in-out all}@media(width<=47.99875rem){.vacancies .decor{width:auto;height:100%;left:-50%}}
