.block-section{padding-top:120px;padding-bottom:120px}#vacancies-positions,#vacancies-story,#vacancies-voices{background-color:var(--alternative-dark)}#vacancies-voices{padding-left:10%}#vacancies-hero{padding:40px 0 80px}#vacancies-hero .title{margin-bottom:24px;color:var(--text)}#vacancies-hero .subtitle{color:var(--secondary-txt);margin-bottom:32px}#vacancies-hero .see-positions-btn{display:inline-block;font-size:20px}#vacancies-story .story-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:80px}#vacancies-story .mosaic{-webkit-box-flex:0;-ms-flex:0 0 519px;flex:0 0 519px;max-width:519px;display:grid;grid-template-columns:repeat(4,1fr);border-radius:8px;overflow:hidden}#vacancies-story .mosaic-item{aspect-ratio:130/139}#vacancies-story .mosaic-item img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}#vacancies-story .story-content .title{margin-bottom:24px;color:var(--text)}#vacancies-story .story-content .text p{margin-bottom:1.5rem;color:var(--text)}#vacancies-story .story-content .text p:last-child{margin-bottom:0}#vacancies-benefits .benefits-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:80px}#vacancies-benefits .benefit-item{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}#vacancies-benefits .benefit-item .icon{width:80px;height:80px;background-color:var(--text);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}#vacancies-benefits .benefit-item .icon.icon-shield{-webkit-mask-image:url(../../images/icons/vacancies/shield.svg);mask-image:url(../../images/icons/vacancies/shield.svg)}#vacancies-benefits .benefit-item .icon.icon-heart{-webkit-mask-image:url(../../images/icons/vacancies/heart.svg);mask-image:url(../../images/icons/vacancies/heart.svg)}#vacancies-benefits .benefit-item .icon.icon-coins{-webkit-mask-image:url(../../images/icons/vacancies/coins.svg);mask-image:url(../../images/icons/vacancies/coins.svg)}#vacancies-benefits .benefit-item .icon.icon-house{-webkit-mask-image:url(../../images/icons/vacancies/house.svg);mask-image:url(../../images/icons/vacancies/house.svg)}#vacancies-benefits .benefit-item .title{min-height:2.8em;margin-bottom:0;color:var(--text)}#vacancies-benefits .benefit-item .text{margin-bottom:0;color:var(--secondary-txt)}#vacancies-voices .voices-swiper{width:100%}#vacancies-voices .voice-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:8px;height:auto}#vacancies-voices .voice-img{aspect-ratio:410/540;border-radius:8px;overflow:hidden}#vacancies-voices .voice-img img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}#vacancies-voices .voice-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:16px 16px 16px 0}#vacancies-voices .voice-info .quote{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0;color:var(--secondary-txt)}#vacancies-voices .voice-info .person{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}#vacancies-voices .voice-info .name{margin-bottom:0;color:var(--text)}#vacancies-voices .voice-info .position{margin-bottom:0;color:var(--secondary-txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#vacancies-process .steps-swiper{width:100%}#vacancies-process .step-item{position:relative;height:auto;padding:32px;border:1px solid var(--text);border-radius:16px;overflow:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media only screen and (min-width:992px){#vacancies-process .steps-swiper .swiper-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;height:auto}#vacancies-process .step-item{width:calc(50% - 15px)}}#vacancies-process .step-item .step-number{position:absolute;right:-4px;bottom:-34px;z-index:0;font-family:"Open Sans",sans-serif;font-weight:600;font-size:150px;line-height:1.5;color:var(--deactive);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#vacancies-process .step-item .step-content{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}#vacancies-process .step-item .step-content .title{margin-bottom:0;color:var(--text)}#vacancies-process .step-item .step-content .text{max-width:415px;margin-bottom:0;color:var(--text)}#vacancies-positions .positions-swiper{width:100%}#vacancies-positions .positions-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;height:auto}#vacancies-positions .position-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;padding:32px;background-color:var(--background);border-radius:16px}#vacancies-positions .position-info{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}#vacancies-positions .position-title{margin-bottom:0;color:var(--text)}#vacancies-positions .position-points{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}#vacancies-positions .position-points .point{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:0;color:var(--secondary-txt)}#vacancies-positions .position-points .point .icon{-ms-flex-negative:0;flex-shrink:0;width:20px;height:20px;background-color:var(--secondary-txt);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}#vacancies-positions .position-points .point .icon.icon-location{-webkit-mask-image:url(../../images/icons/vacancies/location.svg);mask-image:url(../../images/icons/vacancies/location.svg)}#vacancies-positions .position-points .point .icon.icon-clock{-webkit-mask-image:url(../../images/icons/vacancies/clock.svg);mask-image:url(../../images/icons/vacancies/clock.svg)}#vacancies-positions .btn-details{-ms-flex-negative:0;flex-shrink:0;padding:16px 40px;border:1px solid var(--secondary-txt);border-radius:8px;font-weight:600;font-size:16px;line-height:1.35;color:var(--secondary-txt);-webkit-transition:color .2s,border-color .2s;transition:color .2s,border-color .2s}#vacancies-positions .btn-details:hover{border-color:var(--text);color:var(--text)}#vacancies-eeo{padding:80px 0;background-color:var(--background)}#vacancies-eeo .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}#vacancies-eeo .eeo-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;text-align:center}#vacancies-eeo .eeo-top .text,#vacancies-eeo .eeo-top .title{margin-bottom:0;color:var(--text)}#vacancies-eeo .eeo-top .text .email{color:var(--secondary);text-decoration:underline}#vacancies-eeo .divider{width:100%;height:1px;margin:0;border:none;opacity:1;background-color:var(--deactive)}#vacancies-eeo .eeo-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;max-width:520px;text-align:center}#vacancies-eeo .eeo-bottom .text,#vacancies-eeo .eeo-bottom .title{margin-bottom:0;color:var(--text)}#vacancy-detail-header{padding:40px 0}#vacancy-detail-header .title{margin-bottom:12px;color:var(--text)}#vacancy-detail-header .position-points{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-bottom:20px}#vacancy-detail-header .position-points .point{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:0;color:var(--secondary-txt)}#vacancy-detail-header .position-points .point .icon{-ms-flex-negative:0;flex-shrink:0;width:20px;height:20px;background-color:var(--secondary-txt);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}#vacancy-detail-header .position-points .point .icon.icon-location{-webkit-mask-image:url(../../images/icons/vacancies/location.svg);mask-image:url(../../images/icons/vacancies/location.svg)}#vacancy-detail-header .position-points .point .icon.icon-clock{-webkit-mask-image:url(../../images/icons/vacancies/clock.svg);mask-image:url(../../images/icons/vacancies/clock.svg)}#vacancy-detail-header .compensation{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:0;color:var(--secondary-txt)}#vacancy-detail-header .compensation .label{font-weight:600}#vacancy-detail .detail-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:30px}#vacancy-detail .detail-content{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;min-width:0;padding-right:20px;color:var(--text)}#vacancy-detail .detail-content>:first-child{margin-top:0}#vacancy-detail .detail-content h1,#vacancy-detail .detail-content h2,#vacancy-detail .detail-content h3,#vacancy-detail .detail-content h4,#vacancy-detail .detail-content h5,#vacancy-detail .detail-content h6{margin:40px 0 16px;font-family:"Work Sans",sans-serif!important;font-weight:600;font-size:2rem;line-height:1.4;color:var(--text)!important}#vacancy-detail .detail-content p{margin-bottom:1rem;font-size:1.125rem;line-height:1.6;color:var(--text)!important}#vacancy-detail .detail-content p:last-child{margin-bottom:0}#vacancy-detail .detail-content ol,#vacancy-detail .detail-content ul{margin:0 0 1rem;padding-left:27px;font-size:1.125rem;line-height:1.6;color:var(--text)}#vacancy-detail .detail-content ul{list-style:disc}#vacancy-detail .detail-content ol{list-style:decimal}#vacancy-detail .detail-content li{margin-bottom:8px}#vacancy-detail .detail-content b,#vacancy-detail .detail-content strong{font-weight:700}#vacancy-detail .detail-content a{color:var(--secondary);text-decoration:underline}#vacancy-detail .apply-panel{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;min-width:0;position:-webkit-sticky;position:sticky;top:100px;padding:12px;background-color:var(--alternative-dark);border-radius:16px}#vacancy-detail .apply-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;padding:20px;background-color:var(--background);border-radius:16px}#vacancy-detail .apply-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}#vacancy-detail .apply-title{color:var(--text)}#vacancy-detail .apply-subtitle{margin-bottom:0;color:var(--text)}#vacancy-detail .apply-submit{font-size:20px}#vacancy-detail .apply-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}#vacancy-detail .apply-field input,#vacancy-detail .apply-field textarea{font-size:14px}#vacancy-detail .apply-field textarea{min-height:148px;resize:vertical}#vacancy-detail .apply-field-file{position:relative}#vacancy-detail .apply-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}#vacancy-detail .apply-file-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:0;padding:20px 16px;border:1px solid var(--secondary-txt);border-radius:8px;cursor:pointer;-webkit-transition:border-color .2s;transition:border-color .2s}#vacancy-detail .apply-file-label:hover{border-color:var(--secondary-txt)}#vacancy-detail .apply-file-text{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#vacancy-detail .apply-file-hint{color:var(--secondary-txt)}#vacancy-detail .apply-file-label .icon.icon-download{-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px;background-color:var(--text);-webkit-mask-image:url(../../images/icons/vacancies/download.svg);mask-image:url(../../images/icons/vacancies/download.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}#vacancy-detail .apply-note{margin:16px 0 0;color:var(--secondary-txt);text-align:center}#vacancy-detail .g-recaptcha{margin-top:20px}@media only screen and (max-width:991px){.block-section{padding-top:80px;padding-bottom:80px}#vacancies-hero{padding-top:20px;padding-bottom:40px}#vacancies-hero .title,#vacancies-story .story-content .title,#vacancy-detail-header .title{font-size:24px}#vacancies-hero .see-positions-btn{display:block;width:100%;text-align:center;font-size:16px}#vacancies-story .story-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:44px}#vacancies-story .mosaic{-webkit-box-flex:0;-ms-flex:none;flex:none;max-width:100%}#vacancies-benefits .benefits-grid{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}#vacancies-benefits .benefit-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:calc(50% - 20px);flex-basis:calc(50% - 20px)}#vacancies-benefits .benefit-item .icon{width:40px;height:40px}#vacancies-benefits .benefit-item .title{min-height:auto}#vacancies-process .step-item{padding:20px}#vacancies-process .step-item .step-number{font-size:96px;line-height:.9;bottom:-12px}#vacancies-process .step-item .step-content .title{font-size:24px}#vacancies-process .step-item .step-content .text{font-size:14px}#vacancies-positions .positions-swiper .swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}#vacancies-positions .positions-col{gap:16px}#vacancies-positions .position-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px;padding:20px}#vacancies-positions .btn-details{width:100%;text-align:center}#vacancies-positions .block-footer{display:none}#vacancy-detail-header{padding:20px 0 40px}#vacancy-detail .apply-title,#vacancy-detail-header .title{font-size:24px}#vacancy-detail .apply-subtitle{font-size:18px}#vacancy-detail .apply-submit{font-size:16px}#vacancy-detail .detail-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:44px}#vacancy-detail .detail-content{padding-right:0}#vacancy-detail .detail-content h1,#vacancy-detail .detail-content h2,#vacancy-detail .detail-content h3,#vacancy-detail .detail-content h4,#vacancy-detail .detail-content h5,#vacancy-detail .detail-content h6{font-size:1.5rem;margin-top:32px}#vacancy-detail .apply-panel{position:static;width:100%}#vacancies-eeo{padding:60px 0}}@media only screen and (max-width:767px){.block-section{padding-top:40px;padding-bottom:40px}#vacancies-voices{padding-left:20px}#vacancies-voices .block-footer{padding-right:20px}#vacancies-benefits .benefit-item{-ms-flex-preferred-size:100%;flex-basis:100%}#vacancies-eeo .eeo-top .title{font-size:1.5rem}}