.vacancy-card{background:var(--l-gradient--card-10);border-radius:var(--l-border-radius--xl);padding:40px 50px;position:relative}@media (max-width: 992px){.vacancy-card{padding:24px}}.vacancy-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--l-border-radius--xl);padding:2px;background:var(--l-gradient--card-20);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:var(--l-transition--default);z-index:-1}.vacancy-card__block{display:flex;justify-content:space-between;align-items:flex-start}@media (max-width: 768px){.vacancy-card__block{flex-direction:column}}.vacancy-card__block:last-child{margin-top:50px;align-items:flex-end}@media (max-width: 768px){.vacancy-card__block:last-child{align-items:flex-start}}.vacancy-card__container{max-width:560px}.vacancy-card__title,.vacancy-card__salary{color:var(--l-color--text-secondary);font-size:var(--l-font-size--title-xxs);font-weight:var(--l-font-weight--semibold);line-height:1.4}.vacancy-card__title{color:var(--l-color--primary);margin-right:20px}.vacancy-card__salary{white-space:nowrap}@media (max-width: 768px){.vacancy-card__salary{margin-top:10px}}.vacancy-card__schedule{font-size:var(--l-font-size--sm);font-weight:var(--l-font-weight--regular);line-height:1.5;color:var(--l-color--grey-10);margin-top:10px}.vacancy-card__location{display:flex;justify-content:flex-start;align-items:center;margin-top:10px}.vacancy-card__company,.vacancy-card__city{font-size:var(--l-font-size--default);font-weight:var(--l-font-weight--medium);line-height:1.5;color:var(--l-color--grey-20)}.vacancy-card__company:after{content:"";width:4px;height:4px;background-color:var(--l-color--text-secondary);display:inline-block;margin:0 10px 4px;border-radius:50%}.vacancy-card__description{margin-top:20px;font-size:var(--l-font-size--default);color:var(--l-color--text-secondary);line-height:1.5}.vacancy-card__detail-title{color:var(--l-color--text-secondary);font-size:var(--l-font-size--description-lg);font-weight:var(--l-font-weight--medium);line-height:1.5;margin-top:20px;list-style:disc}.vacancy-card__detail-title li{position:relative;margin-left:20px}.vacancy-card__detail-title li:first-child{margin-top:10px}.vacancy-card__detail-point{font-size:var(--l-font-size--description-sm);font-weight:var(--l-font-weight--regular);line-height:1.5}.vacancy-card .button-group{justify-content:flex-start}@media (max-width: 640px){.vacancy-card .button-group{max-width:100%}}@media (max-width: 640px){.vacancy-card .l-button{width:100%}}.vacancy-card .l-button_primary{margin-right:20px}.vacancy-card__date{font-size:var(--l-font-size--sm);font-weight:var(--l-font-weight--regular);line-height:1.5;color:var(--l-color--text-secondary)}@media (max-width: 768px){.vacancy-card__date{margin-top:50px}}@media (max-width: 640px){.slide-toggle-wrap{width:100%}}.l-introductory__text{display:flex;flex-direction:column;justify-content:center;align-items:center}.l-introductory__description{color:var(--l-color--text-secondary);font-weight:var(--l-font-weight--regular);font-size:var(--l-font-size--description-default);line-height:1.5;max-width:700px;text-align:center;margin-top:60px;width:100%}@media (max-width: 992px){.l-introductory__description{font-size:var(--l-font-size--description-sm);margin-top:30px}}@media (max-width: 768px){.l-introductory__description{text-align:left}}.l-modal{display:flex;position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;overflow:auto;align-items:center;justify-content:center;padding:15px;box-sizing:border-box;background-color:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:var(--l-transition--default);visibility:hidden;opacity:0}.l-modal.is-open{opacity:1;visibility:visible;transition:var(--l-transition--default)}.l-modal-content{position:relative;background-color:var(--l-color--grey-100);padding:70px 60px 65px;border-radius:var(--l-border-radius--xl);width:100%;max-width:550px;height:max-content;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;-webkit-animation-name:animatetop;-webkit-animation-duration:.4s;animation-name:animatetop;animation-duration:.4s;display:flex;flex-direction:column;align-items:center;margin-top:auto;margin-bottom:auto}@media (max-width: 992px){.l-modal-content{border-radius:var(--l-border-radius--default);padding:60px}}@media (max-width: 768px){.l-modal-content{max-width:100%;padding:50px}}.l-modal-content .l-modal__title{font-size:var(--l-font-size--title-xxs);margin-bottom:40px}@media (max-width: 992px){.l-modal-content .l-modal__title{font-size:var(--l-font-size--title-xxxs);margin-bottom:30px}}@media (max-width: 768px){.l-modal-content .l-modal__title{margin-bottom:20px}}.l-modal-content .l-modal__close-btn{--l-button--height: 30px;--l-button--text-weight: var(--l-font-weight--regular);border:none;font-size:var(--l-font-size--3xl);color:var(--l-color--grey-20);position:absolute;top:30px;right:30px;width:30px;padding:0}@media (max-width: 992px){.l-modal-content .l-modal__close-btn{top:20px;right:20px}}@media (max-width: 768px){.l-modal-content .l-modal__close-btn{font-size:var(--l-font-size--2xl)}}.l-modal-content .l-modal__close-btn:hover{background:transparent;color:var(--l-color--grey-30)}.l-modal-content .form__list{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.l-modal-content .form__item{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:12px 0;position:relative}.l-modal-content .form__item textarea{width:100%;height:130px}.l-modal-content .form__item .file-upload{width:100%}.l-modal-content .form__item .file-upload .error-message{bottom:-15px}.l-modal-content .form__item .drop-container{width:100%;height:44px;display:flex;align-items:flex-end;justify-content:center;border-radius:var(--l-border-radius--default);padding:12px;border:1px dashed var(--l-color--grey-30);cursor:pointer;transition:var(--l-transition--default);color:var(--l-color--text-secondary);line-height:1.1;text-align:center;background:var(--l-color--grey-100);position:relative}.l-modal-content .form__item .drop-container svg{margin-right:10px;max-width:20px;min-width:20px;min-height:20px;max-height:20px}.l-modal-content .form__item .drop-container.file-select-name{line-height:1.2;display:inline-block;padding:0 10px;width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l-modal-content .form__item .drop-container.active svg{display:none}.l-modal-content .form__item .drop-container input[type=file]{z-index:100;cursor:pointer;position:absolute;height:100%;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;filter:alpha(opacity=0)}.l-modal-content .form__item .drop-container input{cursor:pointer;border:none;padding:0;width:auto}.l-modal-content .form__item .drop-container:hover{border-color:var(--l-color--grey-20)}.l-modal-content .form__item .drop-container:focus,.l-modal-content .form__item .drop-container:active{border-color:var(--l-color--grey-10)}.l-modal-content input{width:100%}.l-modal-content .form__btn{margin-left:auto;margin-right:auto;width:300px}.l-modal-success{display:flex;position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;overflow:auto;align-items:center;justify-content:center;padding:15px;box-sizing:border-box;background-color:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:var(--l-transition--default);visibility:hidden;opacity:0}.l-modal-success.is-open{opacity:1;visibility:visible;transition:var(--l-transition--default)}.l-modal-success .l-modal-content{position:relative;background-color:var(--l-color--grey-100);padding:70px 60px 65px;border-radius:var(--l-border-radius--xl);width:100%;max-width:550px;height:max-content;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;-webkit-animation-name:animatetop;-webkit-animation-duration:.4s;animation-name:animatetop;animation-duration:.4s;display:flex;flex-direction:column;align-items:center;margin-top:auto;margin-bottom:auto}@media (max-width: 992px){.l-modal-success .l-modal-content{border-radius:var(--l-border-radius--default);padding:60px}}@media (max-width: 768px){.l-modal-success .l-modal-content{max-width:100%;padding:50px}}.l-modal-success .l-modal__close-btn{--l-button--height: 30px;--l-button--text-weight: var(--l-font-weight--regular);border:none;font-size:var(--l-font-size--3xl);color:var(--l-color--grey-20);position:absolute;top:30px;right:30px;width:30px;padding:0}@media (max-width: 992px){.l-modal-success .l-modal__close-btn{top:20px;right:20px}}@media (max-width: 768px){.l-modal-success .l-modal__close-btn{font-size:var(--l-font-size--2xl)}}.l-modal-success .l-modal__close-btn:hover{background:transparent;color:var(--l-color--grey-30)}.l-modal-success .l-icon_success{max-width:80px;min-width:80px;max-height:80px;min-height:80px;color:transparent}.l-modal-success .l-introductory__text{margin-top:35px}.l-modal-success .l-introductory__title{margin-bottom:0}.l-modal-success .l-introductory__description{text-align:center;margin-top:20px}.l-modal-success .success-button{margin-top:60px;text-decoration:none}.l-modal-success a{color:var(--l-color--text-secondary);text-decoration:underline;transition:var(--l-transition--default)}.l-modal-success a:hover{color:var(--l-color--primary)}.background{position:relative}.background:before{content:"";top:-100px;width:100%;height:800px;position:absolute;z-index:-2;background-image:url(/build/assets/rectangle-general-page-4d5d5a91.png);background-position:bottom;background-repeat:no-repeat;background-size:cover}.section-center{margin-top:150px;display:flex;flex-direction:column;align-items:center}@media (max-width: 992px){.section-center{margin-top:100px}}@media (max-width: 768px){.section-center{margin-top:50px}}.intro{display:flex;flex-direction:column;align-items:center;width:100%;padding-top:20px;text-align:center}@media (max-width: 768px){.intro{padding-top:15px}}.intro .l-title{margin-top:30px}.intro__description{font-size:var(--l-font-size--description-sm);color:var(--l-color--text-secondary);font-weight:var(--l-font-weight--regular);line-height:1.5;text-align:center;margin-top:30px}@media (max-width: 992px){.intro__description{font-size:var(--l-font-size--lg);margin-top:20px}}.intro__description a{color:inherit}.card__wrapper{margin-top:60px}@media (max-width: 992px){.card__wrapper{margin-top:40px}}.card__item{padding:10px 0}.card__list{margin:-10px 0}.empty-page .l-introductory__title{font-size:20px;font-weight:600;line-height:1.5}.empty-page .l-introductory__description{margin-top:20px;font-size:16px;font-weight:400;line-height:1.5;max-width:600px;text-align:center}.empty-page .l-button-trigger-modal{margin-top:50px}
