.careers-hero_container{background:url(/careers-hero-bg.png) 50%/cover no-repeat;min-height:540px}.careers-hero{align-items:center;gap:32px;max-width:1440px;margin:0 60px;padding:80px 24px;display:grid}.careers-hero__inner{z-index:1;justify-items:center;gap:28px;margin-top:60px;display:grid;position:relative}.careers-hero__title{font-weight:700;font-style:Bold;leading-trim:NONE;letter-spacing:0%;text-align:center;color:#fff;font-size:54px;line-height:100%}.careers-hero__subtitle{font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:0;text-align:center;color:#fff;max-width:730px;font-size:16px;line-height:30px}.careers-cta{justify-content:center;gap:12px;display:flex}@media screen and (max-width:640px){.careers-hero__title{letter-spacing:-.02em;font-size:30px;line-height:1.08}.careers-hero__subtitle{letter-spacing:0%;font-size:14px;line-height:24px}.careers-cta{flex-direction:column;gap:10px;margin-top:20px;display:flex;justify-content:start!important}}@media screen and (min-width:640px) and (max-width:900px){.careers-hero__title{letter-spacing:-.02em;font-size:40px;line-height:1.08}}@media (max-width:900px){.careers-hero{margin:0 20px;padding:80px 0 64px}}.careers-benefits_container{background:#fff;min-height:100vh}@media screen and (max-width:1440px){.careers-benefits_container{min-height:auto}}.careers-benefits{align-items:center;gap:32px;max-width:1440px;margin:0 60px;padding:40px 0 60px;display:grid}.careers-benefits__inner{z-index:1;justify-items:center;gap:28px;margin-top:60px;display:flex;position:relative}.careers-benefits__content{flex-direction:column;gap:36px;width:calc(50% - 28px);display:flex}.careers-benefits__title{font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:0%;color:#333;margin-top:60px;font-size:54px;line-height:64px}.careers-benefits__list{grid-template-columns:repeat(1,1fr);gap:30px;width:calc(50% - 28px);display:grid}.careers-benefits__item{flex-direction:column;gap:12px;display:flex}.careers-benefits__item-title{font-weight:700;font-style:Bold;leading-trim:NONE;letter-spacing:-1px;vertical-align:middle;color:#10171e;font-size:28px;line-height:36px}.careers-benefits__item-icon{-o-object-fit:contain;object-fit:contain;width:73px;height:73px}@media screen and (min-width:540px){.careers-benefits__list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:540px){.careers-benefits__title{letter-spacing:-.02em;text-align:center;font-size:30px;line-height:1.08}}@media screen and (min-width:640px) and (max-width:900px){.careers-benefits__title{letter-spacing:-.02em;text-align:center;font-size:40px;line-height:1.08}}@media (max-width:900px){.careers-benefits{margin:0 20px;padding:40px 0 60px}.careers-benefits__inner{flex-direction:column;gap:20px;margin-top:0}.careers-benefits__content{align-items:center;width:100%}.careers-benefits__list{width:100%}.careers-benefits__item-title{letter-spacing:-.02em;font-size:22px;line-height:32px}.careers-benefits__item-icon{width:56px;height:56px}}.careers-plan_container{background:url(/career-plan-bg.png) 50%/cover no-repeat;min-height:100vh}@media screen and (max-width:1440px){.careers-plan_container{min-height:auto}}.careers-plan{align-items:center;gap:32px;max-width:1440px;margin:0 60px;padding:40px 0 60px;display:grid}.careers-plan__inner{gap:70px;margin-top:60px;display:flex}.careers-plan__inner img{max-height:674px}.plan__content{flex-direction:column;gap:20px;margin-top:60px;display:flex}.careers-plan__title{font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:-1px;vertical-align:middle;color:#fff;max-width:670px;font-size:52px;line-height:60px}.careers-plan__subtitle{font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:0%;vertical-align:middle;color:#fff;max-width:620px;margin-bottom:20px;font-size:17px;line-height:28px}.plan__list{gap:30px;display:grid}.plan__trigger{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:0;display:flex}.plan__icon--open{filter:brightness(20);flex-shrink:0;width:15px;height:1px}.plan__icon--closed{filter:brightness(20);flex-shrink:0;width:15px;height:15px}.plan__question{font-weight:700;font-style:Bold;leading-trim:NONE;letter-spacing:0%;vertical-align:middle;color:#fff;cursor:pointer;font-size:20px;line-height:28px}.plan__answer{grid-template-columns:repeat(2,1fr);margin-top:20px;display:grid}.plan__answer li{font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:0%;vertical-align:middle;color:#fff;align-items:center;gap:12px;font-size:17px;line-height:48px;display:flex}.plan__media{justify-content:center;width:100%;display:flex}.plan__media img{-o-object-fit:cover;object-fit:cover;width:100%;display:block}@media (max-width:900px){.careers-plan{margin:0 20px;padding:40px 0 60px}.careers-plan__inner{flex-direction:column;gap:20px;margin-top:0}.careers-plan__inner img{width:100%;height:auto!important}.plan__content{margin-top:0}.careers-plan__title{letter-spacing:-.02em;font-size:30px;line-height:1.08}.careers-plan__subtitle{letter-spacing:0%;font-size:14px;line-height:24px}.plan__list{gap:20px}.plan__trigger{letter-spacing:0%;font-size:16px;line-height:24px}.plan__icon--open{width:12px!important;height:1px!important}.plan__icon--closed{width:12px!important;height:12px!important}.plan__question{letter-spacing:0%;font-size:16px;line-height:24px}.plan__answer{grid-template-columns:repeat(1,1fr)}.plan__answer li{letter-spacing:0%;font-size:14px;line-height:24px}.plan__answer li img{width:10px!important}.plan__media{justify-content:center;width:100%;display:flex}.plan__media img{display:none}}.careers-vacancies_container{background:#fff;min-height:100vh;padding:40px 0 60px}@media screen and (max-width:1440px){.careers-vacancies_container{min-height:auto}}.careers-vacancies{align-items:center;gap:32px;max-width:1440px;margin:0 60px;display:grid}.careers-vacancies__title{font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:-1px;text-align:center;vertical-align:middle;color:#333;font-size:52px;line-height:60px}.vacancies-grid{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.vacancy-card{border:1px solid #d7d7d7;border-radius:40px;flex-direction:column;align-items:center;gap:12px;width:calc(25% - 24px);min-width:280px;max-width:280px;max-height:300px;padding:12px;display:flex}.vacancy-card__content{border-radius:36px;flex-direction:column;gap:16px;width:100%;min-height:204px;max-height:204px;padding:28px 16px 16px;display:flex;position:relative;overflow:hidden}.vacancy-card__content.bg-1{background:#ffe1cc}.vacancy-card__content.bg-2{background:#d5f6ed}.vacancy-card__content.bg-3{background:#e2dbfa}.vacancy-card__content.bg-4{background:#dff3fe}.vacancy-card__content.bg-5{background:#fbe2f5}.vacancy-card__content.bg-6{background:#eceff4}.vacancy-card__content.bg-7{background:#cccfff}.vacancy-card__title{font-weight:700;font-style:Bold;leading-trim:NONE;letter-spacing:0;color:#18181b;max-width:calc(100% - 50px);font-size:28px;line-height:30px}.vacancy-skills{flex-flow:wrap;gap:4px;display:flex}.vacancy-skills li{font-weight:300;font-style:Light;letter-spacing:0;color:#000;background:#fff;border:1px solid #a8a8a8;border-radius:100px;padding:6px 12px;font-size:12px;line-height:100%}.vacancy-actions .black-btn{width:100px;height:35px;font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:.05px;text-align:center;vertical-align:middle;padding:9px 20px;font-size:12px;line-height:16.06px;color:#eff0ff!important}.vacancy-card__save-icon{cursor:pointer;background:#fff;border-radius:40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:16px;right:16px}@media screen and (max-width:540px){.vacancy-card{width:100%!important;max-width:100%!important}}@media (max-width:900px){.careers-vacancies{margin:0 20px}.careers-vacancies__title{letter-spacing:-.02em;font-size:40px;line-height:1.08}}.careers-expectations_container{background:#fff;padding:20px 0}.careers-expectations{place-items:center;gap:32px;max-width:1440px;margin:0 60px;display:grid}.careers-expectations__title{font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:-1px;text-align:center;vertical-align:middle;color:#333;font-size:52px;line-height:60px}.expectations__rows{gap:28px;margin-top:40px;display:grid}.expectations__row{grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;gap:30px;padding-top:70px;display:grid;position:relative}.expectations__row:before{content:"";background:#e5e7eb;height:2px;position:absolute;top:0;left:0;right:0}.expectations__card{text-align:left;gap:10px;min-height:170px;padding:20px 0;display:grid;position:relative}.expectations__card:before{content:"";z-index:1;background:#0067e5;border-radius:50%;width:14px;height:14px;position:absolute;top:-20px;left:32px;transform:translate(-50%)}.expectations__card:after{content:"";background:#e5e7eb;width:2px;height:50px;position:absolute;top:-70px;left:32px;transform:translate(-50%)}@media (max-width:1024px){.expectations__row:before{display:none}.expectations__card{border-top:2px solid #e5e7eb;padding-top:60px!important}.expectations__card:before{top:36px;left:35px;transform:translate(0)}.expectations__card:after{height:36px;top:0;left:40px;transform:translate(0)}}.expectations__icon{width:66px;height:66px}.expectations__card-title{font-weight:700;font-style:Bold;leading-trim:NONE;letter-spacing:0%;vertical-align:middle;color:#10171e;font-size:22px;line-height:35px}.expectations__card-body{font-weight:400;font-style:Regular;leading-trim:NONE;letter-spacing:0%;color:#666;max-width:260px;font-size:14px;line-height:28px}@media (max-width:900px){.expectations__title{letter-spacing:-1px;font-size:24px;line-height:40px}.expectations__lead{letter-spacing:0%;font-size:14px;line-height:24px}.expectations__rows{margin-top:20px}.expectations__row{padding-top:30px}.expectations__card{padding:10px 0}.expectations__card-title{font-size:18px}.expectations__card-body{letter-spacing:0%;font-size:14px;line-height:24px}.expectations__icon{width:56px;height:56px}}@media screen and (max-width:425px){.expectations__row{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:425px) and (max-width:900px){.expectations__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px) and (max-width:1024px){.expectations__row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1025px){.expectations__row{grid-template-columns:repeat(5,minmax(0,1fr))}}
