@font-face{font-family:Stolzl Book;font-style:normal;font-weight:400;src:url(./Stolzl-Book.DppHE6O4.woff2) format("woff2")}@font-face{font-family:Stolzl;font-style:normal;font-weight:400;src:url(./Stolzl-Regular.Dwuj9-an.woff2) format("woff2")}@font-face{font-family:Stolzl;font-style:normal;font-weight:500;src:url(./Stolzl-Medium.CwguFPoU.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rouble;font-style:normal;font-weight:400;src:url(./RUBSN.p3nwQB-9.otf)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;height:100%}body{line-height:1.5;min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{background:transparent;border:none;color:inherit;font:inherit}ol[class],ul[class]{list-style:none}a{color:inherit;text-decoration:none}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--body-margin:60px;--default-border-radius:20px;--content-max-width:1440px;--max-screen-desktop-width:1920px;--header-bar-offset:120px}*{margin:0;padding:0;-webkit-text-size-adjust:100%;text-size-adjust:100%}.fast-mode *{animation:none!important;transition:none!important}body{color:#252525;font-family:Stolzl;font-size:20px;margin:auto;max-width:1920px}body.no-scroll{overflow:hidden}html{scroll-behavior:smooth}a{color:#0d5cf0;text-decoration:underline}ul{list-style-type:none}.primary-text{color:#0d5cf0}.page-enter-active,.page-leave-active{backface-visibility:hidden;transition:opacity .2s ease-in-out,filter .2s ease-in-out,transform .2s ease-in-out;will-change:opacity,filter,transform}.page-enter-from,.page-leave-to{filter:blur(4px);opacity:0;transform:scale(.98)}@media screen and (max-width:1439px){:root{--body-margin:40px;--content-max-width:1000px;--header-bar-offset:104px}}@media screen and (max-width:767px){:root{--body-margin:16px;--default-border-radius:16px;--content-max-width:490px;--header-bar-offset:96px}body{font-size:12px}}.button{align-items:center;box-sizing:border-box;display:flex;font-family:Stolzl;font-size:16px;font-weight:500;gap:8px;height:-moz-fit-content;height:fit-content;justify-content:center;line-height:1.5;padding:16px 32px;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.button{font-size:12px;line-height:1.5}}.button{background-color:#0d5cf0;border:0;border-radius:100px;color:#fff;text-align:center;text-decoration:none;white-space:nowrap;--p-progressspinner-color-one:#fff;--p-progressspinner-color-two:#fff;--p-progressspinner-color-three:#fff;--p-progressspinner-color-four:#fff;cursor:pointer;transition:background-color .25s ease,color .25s ease!important}.button:active,.button:focus-visible,.button:hover{background-color:#0b4ecc}.button:disabled{background-color:#a3a3a3;cursor:not-allowed}.button__arrow{flex-shrink:0;height:20px;width:20px}.button._disabled{background-color:#a3a3a3;cursor:not-allowed;pointer-events:none}.fast-mode .button{transition:none!important}.button.outline{background-color:#e2f2ff;color:#0d5cf0}.button.outline:active,.button.outline:focus-visible,.button.outline:hover{background-color:#b8deff}.button.outline.secondary{background-color:#f6f6f6}.button.outline.secondary:active,.button.outline.secondary:focus-visible,.button.outline.secondary:hover{background-color:#e4e4e4}.button.secondary{background-color:#ff6a00}.button.secondary:active,.button.secondary:focus-visible,.button.secondary:hover{background-color:#d85a00}.button.tertiary{background-color:#4800ff}.button.tertiary:active,.button.tertiary:focus-visible,.button.tertiary:hover{background-color:#4000e3}.button.quaternary{background:linear-gradient(91deg,#ff6b00 8.03%,#ff5a36 20.57%,#eb536c,#d53aad,#7d3fda,#0d5cf0 99.04%);overflow:hidden;position:relative}.button.quaternary:before{background-color:#ffffff1a;content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s ease}.button.quaternary:active:before,.button.quaternary:focus-visible:before,.button.quaternary:hover:before{opacity:1}.button.link{background-color:transparent;color:#0d5cf0}@media screen and (max-width:767px){.button{padding:12px 16px}.button__arrow{height:16px;width:16px}}.main-logo{height:40px;width:40px}@media screen and (max-width:767px){.main-logo{height:29px;width:29px}}:root{--p-progressspinner-color-one:#0d5cf0;--p-progressspinner-color-two:#0d5cf0;--p-progressspinner-color-three:#0d5cf0;--p-progressspinner-color-four:#0d5cf0}.loading-spinner{animation:loading-spinner-rotate 1s linear infinite;display:block}@keyframes loading-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ui-close-button{align-items:center;background:#fff;border:0;border-radius:96px;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;width:32px}.ui-close-button img{display:block}.block-title{font-family:Stolzl;font-size:48px;font-weight:500;line-height:1.2}@media screen and (max-width:767px){.block-title{font-size:22px;line-height:1.1}}.block-description{font-family:Stolzl;font-size:20px;font-weight:400;line-height:1.4}@media screen and (max-width:767px){.block-description{font-family:Stolzl Book;font-size:14px;font-weight:400;line-height:1.28}}.content{display:grid;gap:140px}.content._pb{padding-bottom:140px}@media screen and (max-width:1439px){.content{gap:120px}.content._pb{padding-bottom:120px}}@media screen and (max-width:767px){.content{gap:72px}.content._pb{padding-bottom:72px}}.input{background:#fff;border:1px solid #e4e4e4;border-radius:16px;box-sizing:border-box;color:#252525;font-family:Stolzl Book;font-size:16px;font-weight:400;height:56px;line-height:1.1;outline:none;padding:16px;width:100%}@media screen and (max-width:767px){.input{font-size:12px;line-height:1.4}}.input::-moz-placeholder{color:#7a7a7a}.input::placeholder{color:#7a7a7a}.input.invalid{border-color:#ec0035}.input-error{color:#ec0035;font-family:Stolzl Book;font-size:12px;font-weight:400;line-height:1.2}@media screen and (max-width:767px){.input-error{font-size:11px;line-height:1.2}.input{height:48px}.input-error{line-height:1.1}}.input-textarea-wrapper{display:grid;gap:4px}.input-textarea{background-color:#fff;border:1px solid #e4e4e4;border-radius:16px;min-height:92px;padding:16px 16px 28px;position:relative}.input-textarea._invalid{border-color:#ec0035}.input-textarea__field{background-color:transparent;border:0;color:#252525;font-family:Stolzl Book;font-size:16px;font-weight:400;line-height:1.1;min-height:40px;outline:none;resize:none;width:100%}@media screen and (max-width:767px){.input-textarea__field{font-size:12px;line-height:1.4}}.input-textarea__field::-moz-placeholder{color:#7a7a7a}.input-textarea__field::placeholder{color:#7a7a7a}.input-textarea__length{bottom:8px;color:#7a7a7a;font-family:Stolzl Book;font-size:12px;font-weight:400;line-height:1.2;position:absolute;right:16px}@media screen and (max-width:767px){.input-textarea__length{font-size:11px;line-height:1.2}}@media screen and (max-width:1439px){.input-textarea{min-height:84px}}@media screen and (max-width:767px){.input-textarea{min-height:56px;padding:12px 16px 20px}.input-textarea__field{min-height:20px}.input-textarea__length{font-size:8px}}.checkbox-label{color:gray;cursor:pointer;flex:1;font-size:12px;line-height:1.2}.checkbox{appearance:none;-moz-appearance:none;-webkit-appearance:none;height:24px;width:24px}.checkbox:after{background-color:#fff;background-position:50%;background-repeat:no-repeat;border:1px solid #a3a3a3;border-radius:8px;box-sizing:border-box;content:"";cursor:pointer;display:block;height:24px;width:24px}.checkbox:checked:after{background-color:#0d5cf0;background-image:url(../icons/check-mark-icon.svg);border-color:#0d5cf0}.checkbox_orange:checked:after{background-color:#ff6a00;border-color:#ff6a00}.checkbox-wrapper{align-items:center;display:flex;gap:8px}@media screen and (max-width:767px){.checkbox-label{font-size:11px;line-height:1.1}.checkbox,.checkbox:after{height:20px;width:20px}.checkbox:after{border-radius:6px}}.p-select{background:#fff;border:1px solid #e4e4e4!important;border-radius:16px;box-shadow:none;font-family:Stolzl Book;height:56px;padding:16px;width:100%}.p-select .p-select-label{color:#252525;font-family:Stolzl Book;font-size:16px;font-weight:400;line-height:1.1;padding:0}@media screen and (max-width:767px){.p-select .p-select-label{font-size:12px;line-height:1.4}}.p-select .p-select-label{line-height:1.4}.p-select .p-select-label.p-placeholder{color:#7a7a7a}.p-select::-moz-placeholder{color:#7a7a7a}.p-select::placeholder{color:#7a7a7a}.p-select.invalid{border-color:#ec0035!important}.p-select .p-select-dropdown{width:auto}.p-select-overlay{border:0;border-radius:16px;box-shadow:0 6px 32px #00000014;overflow:hidden;padding-bottom:4px;padding-top:4px}.p-select-overlay .p-select-list-container .p-select-list{gap:4px;padding:0 4px}.p-select-overlay .p-select-list-container .p-select-list .p-select-option{border-radius:12px;padding:12px}.p-select-overlay .p-select-list-container .p-select-list .p-select-option.p-focus,.p-select-overlay .p-select-list-container .p-select-list .p-select-option.p-select-option-selected{background-color:#e2f2ff}.p-select-overlay .p-select-list-container .p-select-list .p-select-option .p-select-option-label{color:#252525;font-family:Stolzl Book;font-size:16px;font-weight:400;line-height:1.1}@media screen and (max-width:767px){.p-select-overlay .p-select-list-container .p-select-list .p-select-option .p-select-option-label{font-size:12px;line-height:1.4}.p-select{height:48px}.p-select-overlay .p-select-list-container .p-select-list .p-select-option{padding:8px}}.p-multiselect-header{display:none!important}.multi-select{align-items:center;background:#fff;border:1px solid #e4e4e4!important;border-radius:16px;box-shadow:none;display:flex;gap:8px;min-height:56px;padding:16px 8px 16px 16px;width:100%}.multi-select.p-focus,.multi-select.p-multiselect-open{border-color:#86adf7!important}.multi-select .p-multiselect-label-container{align-items:center;display:flex;min-height:24px}.multi-select .p-multiselect-label{color:#252525;font-family:Stolzl Book;font-size:16px;font-weight:400;line-height:1.1;padding:0}@media screen and (max-width:767px){.multi-select .p-multiselect-label{font-size:12px;line-height:1.4}}.multi-select .p-multiselect-label.p-placeholder{color:#7a7a7a}.multi-select .p-multiselect-dropdown{margin-left:auto;min-width:24px;padding:0;width:auto}.multi-select-panel{background:#fff;border:0;border-radius:16px;box-shadow:0 6px 32px #00000014;max-height:288px;overflow:hidden;padding:4px}.multi-select-panel .p-multiselect-list-container{max-height:280px}.multi-select-panel .p-multiselect-list{display:grid;gap:4px;padding:0}.multi-select-panel .p-multiselect-option{border-radius:12px;padding:12px}.multi-select-panel .p-multiselect-option.p-focus,.multi-select-panel .p-multiselect-option.p-multiselect-option-selected{background:#e2f2ff}.multi-select-panel .p-multiselect-option .p-checkbox{height:24px;margin-right:8px;width:24px}.multi-select-panel .p-multiselect-option .p-checkbox .p-checkbox-box{background:#fff;border-color:#a3a3a3;border-radius:8px;height:24px;width:24px}.multi-select-panel .p-multiselect-option .p-checkbox.p-checkbox-checked .p-checkbox-box{background:#ff6a00;border-color:#ff6a00}.multi-select-panel .p-multiselect-option .p-multiselect-option-label{color:#252525;font-family:Stolzl Book;font-size:16px;font-weight:400;line-height:1.1}@media screen and (max-width:767px){.multi-select-panel .p-multiselect-option .p-multiselect-option-label{font-size:12px;line-height:1.4}.multi-select{min-height:48px;padding:12px 8px 12px 12px}.multi-select-panel .p-multiselect-option{padding:8px}.multi-select-panel .p-multiselect-option .p-multiselect-option-label{line-height:1.2}}.file-dropzone{display:grid;gap:4px}.file-dropzone__input{opacity:0;pointer-events:none;position:absolute}.file-dropzone__label{align-items:center;background-color:#fff;border:1px dashed #a3a3a3;border-radius:12px;cursor:pointer;display:flex;gap:12px;min-height:56px;padding:8px}.file-dropzone._dragover .file-dropzone__label{background-color:#e2f2ff;border-color:#0d5cf0}.file-dropzone._invalid .file-dropzone__label{border-color:#ec0035}.file-dropzone__icon{align-items:center;background-color:#fafbfd;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.file-dropzone__icon img{display:block;height:24px;width:24px}.file-dropzone__text{display:grid;gap:4px;min-width:0}.file-dropzone__title{color:#252525;font-family:Stolzl;font-size:12px;line-height:1.3}.file-dropzone__description{color:gray;font-family:Stolzl Book;font-size:10px;line-height:1.2}@media screen and (max-width:767px){.file-dropzone__label{gap:8px;min-height:48px}.file-dropzone__icon{height:32px;width:32px}.file-dropzone__icon img{height:20px;width:20px}.file-dropzone__title{font-size:11px}.file-dropzone__description{font-size:8px}}.search-bar{background:#fff;border:1px solid #e4e4e4;border-radius:16px;box-sizing:border-box;gap:8px;height:56px;padding:16px;width:100%}.search-bar,.search-bar__icon{align-items:center;display:flex}.search-bar__icon{background:transparent;border:0;cursor:pointer;flex-shrink:0;height:24px;justify-content:center;padding:0;width:24px}.search-bar__icon img{display:block;height:100%;width:100%}.search-bar__input{background:transparent;border:0;color:#252525;flex:1;font-family:Stolzl Book;font-size:16px;font-weight:400;line-height:1.1;min-width:0;outline:none}@media screen and (max-width:767px){.search-bar__input{font-size:12px;line-height:1.4}}.search-bar__input::-webkit-search-cancel-button,.search-bar__input::-webkit-search-decoration,.search-bar__input::-webkit-search-results-button,.search-bar__input::-webkit-search-results-decoration{display:none}.search-bar__input::-moz-placeholder{color:#7a7a7a}.search-bar__input::placeholder{color:#7a7a7a}.search-bar__clear{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;width:24px}.search-bar__clear img{display:block;height:22px;width:22px}@media screen and (max-width:767px){.search-bar{height:48px;padding:12px 8px 12px 12px}.search-bar__icon{height:20px;width:20px}}.students-practice{box-sizing:border-box;display:flex;justify-content:center;padding:0 60px;width:100%}.students-practice__container{max-width:var(--content-max-width);width:100%}.students-practice__content{background-color:#e2f2ff;border-radius:20px;box-shadow:0 3px 14px #0000000f;display:grid;gap:40px;overflow:hidden;padding:40px;position:relative}.students-practice__background{inset:0;pointer-events:none;position:absolute}.students-practice__background img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.students-practice__head{display:grid;gap:40px;position:relative;z-index:1}.students-practice__head .block-title{text-align:center}.students-practice__description-row{align-items:center;display:grid;gap:40px;grid-template-columns:1fr 428px}.students-practice__description{color:#474747;font-family:Stolzl;font-size:20px;font-weight:400;line-height:1.4;margin:0}@media screen and (max-width:767px){.students-practice__description{font-size:12px;line-height:1.4}}.students-practice__action.button{width:100%}.students-practice__images{display:grid;gap:24px;grid-template-columns:1fr 1fr;min-height:289px;position:relative;z-index:1}.students-practice__image{border-radius:20px;box-shadow:0 3px 14px #0000000f;overflow:hidden}.students-practice__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:1439px){.students-practice{padding:0 40px}.students-practice__content{padding:40px}.students-practice__head{gap:40px}.students-practice__description-row{gap:40px;grid-template-columns:1fr}.students-practice__description{text-align:center}.students-practice__images{gap:24px;height:289px}}@media screen and (max-width:767px){.students-practice{padding:0 16px}.students-practice__content{border-radius:16px;gap:20px;padding:20px 16px}.students-practice__description-row,.students-practice__head{gap:20px}.students-practice__description{text-align:center}.students-practice__action.button{min-height:40px}.students-practice__images{gap:12px;grid-template-columns:1fr;min-height:289px}.students-practice__image{border-radius:16px}}.students-practice-modal .modal__body{max-width:794px}.students-practice-modal .modal__content{margin-top:0}.students-practice-modal__form{display:grid;gap:20px;width:100%}.students-practice-modal__form .button{width:100%}.students-practice-modal__inputs{display:grid;gap:12px;grid-template-columns:1fr 1fr;width:100%}.students-practice-modal__field{display:grid;gap:4px}.students-practice-modal__field._full{grid-column:1/-1}.students-practice-modal__agree{display:grid;gap:4px;margin-bottom:20px;width:100%}.students-practice-modal__agree .checkbox-wrapper{align-items:center}.students-practice-modal__agree .checkbox-label{font-family:Stolzl;font-size:12px;font-weight:400;line-height:1.2}@media screen and (max-width:767px){.students-practice-modal__agree .checkbox-label{font-size:10px;line-height:1.2}}.students-practice-modal__agree .checkbox-label{color:gray}.students-practice-modal__agree .checkbox-label a{color:#0d5cf0;text-decoration-thickness:1px}.students-practice-modal__agree._invalid .checkbox{border-color:#ec0035}@media screen and (max-width:1439px){.students-practice-modal .modal__body{max-width:800px}}@media screen and (max-width:767px){.students-practice-modal .modal__body{display:block;margin:0;max-width:100%}.students-practice-modal .modal__header{gap:16px;margin-bottom:20px;margin-top:20px}.students-practice-modal__form{gap:12px}.students-practice-modal__inputs{gap:8px;grid-template-columns:1fr}.students-practice-modal__agree{margin-bottom:8px}.students-practice-modal__agree .checkbox-wrapper{align-items:flex-start}}.hero{box-sizing:border-box;display:flex;justify-content:center;width:100%}.hero__inner{border-radius:var(--default-border-radius);border-top-left-radius:0;border-top-right-radius:0;max-height:936px;max-width:var(--max-screen-desktop-width);overflow:hidden;position:relative;width:100%}.hero__background{inset:0;position:absolute;z-index:0}.hero__background img,.hero__background picture{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero__container{box-sizing:border-box;min-height:inherit;padding:256px 60px 168px;position:relative;width:100%;z-index:1}.hero__container,.hero__description{display:flex;flex-direction:column;gap:32px}.hero__title{color:#fff;font-family:Stolzl;font-size:100px;font-weight:500;letter-spacing:-4px;line-height:1.2;margin:0;max-width:880px;text-shadow:0 0 28px rgba(0,0,0,.14)}.hero__subtitle-block{display:flex;flex-direction:column;gap:28px;max-width:872px;width:100%}.hero__subtitle{color:#fff;font-family:Stolzl;font-size:20px;font-weight:400;line-height:1.4;margin:0;text-shadow:0 0 18px rgba(0,0,0,.44)}@media screen and (max-width:767px){.hero__subtitle{font-size:12px;line-height:1.4}}.hero__badges{align-items:center;display:flex;flex-wrap:wrap;gap:12px;max-width:868px}@media screen and (max-width:1439px){.hero__inner{max-width:var(--content-max-width);min-height:min(1200px,95dvh)}.hero__container{align-items:center;justify-content:space-between;padding:148px 40px 40px}.hero__description{justify-content:flex-start;width:100%}.hero__badges{justify-content:center}.hero__title{font-size:84px;letter-spacing:-3.36px;text-align:center}.hero__subtitle-block{align-items:flex-start;max-width:100%}.hero__subtitle{text-align:center}}@media screen and (max-width:767px){.hero__inner{min-height:min(800px,90dvh)}.hero__container{gap:32px;padding:112px 16px 32px}.hero__description{gap:12px}.hero__title{font-size:40px;letter-spacing:-1.6px;padding:0 8px;text-align:center}.hero__title-text--desktop{display:none}.hero__title-text--mobile{display:inline}.hero__subtitle-block{gap:12px}.hero__subtitle{text-align:center}.hero__badges{justify-content:center}}.directions{box-sizing:border-box;display:flex;justify-content:center;padding:0 60px;width:100%}.directions__container{align-items:center;display:flex;flex-direction:column;gap:40px;max-width:var(--content-max-width);width:100%}.directions .block-title{text-align:center}.directions__list{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);width:100%}.directions__card{background-color:#0d5cf0;border-radius:20px;box-shadow:0 3px 14px #0000000f;display:flex;flex-direction:column;justify-content:space-between;min-height:312px;overflow:hidden;padding:40px 32px;position:relative}.directions__pattern{inset:0;pointer-events:none;position:absolute;z-index:0}.directions__pattern img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.directions__content{display:flex;flex-direction:column;gap:24px;max-width:360px;position:relative;z-index:1}.directions__card-title{color:#fff;font-family:Stolzl;font-size:32px;font-weight:500;line-height:1.3;margin:0}@media screen and (max-width:767px){.directions__card-title{font-size:18px;line-height:1.1}}.directions__card-description{color:#fff;font-family:Stolzl;font-size:20px;font-weight:400;line-height:1.4;margin:0}@media screen and (max-width:767px){.directions__card-description{font-family:Stolzl Book;font-size:14px;font-weight:400;line-height:1.28}}.directions__button{align-items:center;align-self:flex-start;background:#fff;border-radius:100px;color:#0d5cf0;display:inline-flex;font-family:Stolzl;font-size:16px;font-weight:500;justify-content:center;line-height:1.5;padding:8px 16px;position:relative;text-decoration:none;transition:color .2s ease;z-index:1}@media screen and (max-width:767px){.directions__button{font-size:12px;line-height:1.5}}.directions__button:hover{color:#0b4ecc}.directions__badge{pointer-events:none;position:absolute;z-index:1}.directions__badge--mobile{display:none}.directions__badge--handshake{bottom:-109px;height:299px;right:-88px;width:299px}.directions__badge--rocket{bottom:-80px;height:282px;right:-12px;width:282px}.directions__badge--step{bottom:-84px;height:291px;right:-70px;width:291px}@media screen and (max-width:1439px){.directions{padding:0 40px}.directions__container{gap:32px}.directions__list{gap:20px;grid-template-columns:1fr}.directions__card{min-height:272px}.directions__content{max-width:100%}.directions__badge--handshake{bottom:-100px;right:-38px}.directions__badge--rocket{bottom:-81px;right:-28px}.directions__badge--step{bottom:-91px;right:-55px}.directions__button{min-width:244px}}@media screen and (max-width:767px){.directions{padding:0 16px}.directions__container{gap:20px}.directions__list{gap:12px}.directions__card{border-radius:16px;min-height:168px;padding:20px}.directions__content{gap:12px}.directions__button{font-family:Stolzl;font-size:16px;font-weight:500;line-height:1.5;min-width:160px;padding:4px 12px}}@media screen and (max-width:767px)and (max-width:767px){.directions__button{font-size:12px;line-height:1.4}}@media screen and (max-width:767px){.directions__badge--desktop{display:none}.directions__badge--mobile{display:block}.directions__badge--handshake{bottom:-49px;height:155px;right:-23px;width:155px}.directions__badge--rocket{bottom:-38px;height:136px;right:-20px;width:136px}.directions__badge--step{bottom:-44px;height:144px;right:-27px;width:144px}}.invite{box-sizing:border-box;display:flex;justify-content:center;padding:0 60px;width:100%}.invite__container{max-width:var(--content-max-width);width:100%}.invite__content{background:#fafbfd;border-radius:20px;box-shadow:0 3px 14px #0000000f;min-height:336px;overflow:hidden}.invite__content,.invite__content--inner{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.invite__content--inner{flex-direction:column;gap:40px;max-width:792px}.invite__content_step1 .invite__content--inner{gap:22px}.invite__content_step2 .invite__content--inner,.invite__content_step2 .invite__form{gap:18px}.invite__content_idle .invite__action.button{max-width:648px}.invite .block-title{text-align:center}.invite__step-title{color:#252525;font-family:Stolzl;font-size:48px;font-weight:500;line-height:1.2;margin:0;text-align:center}@media screen and (max-width:767px){.invite__step-title{font-size:22px;line-height:1.1}}.invite__description{color:#474747;font-family:Stolzl;font-size:20px;font-weight:400;line-height:1.4;margin:0;max-width:628px;text-align:center;width:100%}@media screen and (max-width:767px){.invite__description{font-size:12px;line-height:1.4}}.invite__form{display:flex;flex-direction:column;gap:20px;max-width:792px;width:100%}.invite__fields{display:grid;gap:12px;grid-template-columns:1fr 1fr;width:100%}.invite__field{display:grid;gap:4px}.invite__action.button{margin-top:0;max-width:792px;width:100%}.invite__back{align-items:center;background:transparent;border:0;color:#a3a3a3;cursor:pointer;display:inline-flex;font-family:Stolzl;font-size:16px;font-weight:400;gap:8px;left:0;line-height:1.5;padding:4px 8px;position:absolute;top:12px}@media screen and (max-width:767px){.invite__back{font-size:12px;line-height:1.4}}.invite__back .text-arrow-icon{height:20px;transform:rotate(180deg);width:20px}.invite__decor{pointer-events:none;position:absolute;z-index:0}.invite__decor img{display:block;height:100%;width:100%}.invite__decor_right{height:auto;right:0;top:0;width:413px}.invite__decor_left{bottom:0;height:auto;left:0;width:378px}.invite .checkbox-wrapper{align-items:center;margin-top:8px;width:100%}.invite .checkbox-label{font-family:Stolzl;font-size:12px;font-weight:400;line-height:1.2}@media screen and (max-width:767px){.invite .checkbox-label{font-size:10px;line-height:1.2}}.invite .checkbox-label{color:gray}.invite .checkbox-label a{color:#0d5cf0;text-decoration-thickness:1px}@media screen and (max-width:1439px){.invite{padding:0 40px}.invite__content{min-height:680px;padding:32px}.invite__content--inner{gap:40px;max-width:800px;width:100%}.invite__content_step1 .invite__content--inner,.invite__content_step2 .invite__content--inner,.invite__content_step2 .invite__form{gap:40px}.invite__description{max-width:624px}.invite__form{gap:40px;max-width:800px}.invite__fields{grid-template-columns:1fr}.invite__action.button,.invite__content_idle .invite__action.button{max-width:800px}.invite__step-title{max-width:100%}.invite__back{left:0;top:10px}.invite__decor_right{width:413px}.invite__decor_left{width:431px}}@media screen and (max-width:767px){.invite{padding:0 16px}.invite__content{border-radius:16px;min-height:552px;padding:16px}.invite__content--inner{gap:20px;min-width:100%}.invite__content_step1,.invite__content_step1 .invite__content--inner,.invite__content_step2{gap:20px}.invite__content_step1 .invite__content--inner,.invite__content_step2 :is(.invite__content--inner,.invite__form){gap:20px}.invite__description,.invite__form{max-width:100%}.invite__form{gap:20px}.invite__fields{gap:10px}.invite__action.button{max-width:100%;min-height:40px}.invite__back{align-self:center;padding:4px 0;position:static}.invite__back .text-arrow-icon{height:16px;width:16px}.invite__decor_right{width:278px}.invite__decor_left{width:294px}.invite .checkbox-wrapper{gap:8px;margin-top:0}}.why-us{box-sizing:border-box;display:flex;justify-content:center;padding:0 60px;width:100%}.why-us__container{align-items:center;display:flex;flex-direction:column;gap:88px;max-width:var(--content-max-width);width:100%}.why-us .block-title{text-align:center}.why-us__top{display:grid;gap:24px;grid-template-columns:1fr 1fr;width:100%}.why-us__intro{background-color:#ff6b00;border-radius:20px;box-shadow:0 3px 14px #0000000f;display:flex;flex-direction:column;gap:24px;justify-content:space-between;min-height:384px;overflow:hidden;padding:40px;position:relative}.why-us__intro-background{inset:0;pointer-events:none;position:absolute}.why-us__intro-background img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.why-us__intro-content{display:flex;flex-direction:column;gap:24px;position:relative;z-index:1}.why-us__intro-title{color:#fff;font-family:Stolzl;font-size:32px;font-weight:500;line-height:1.3;margin:0}@media screen and (max-width:767px){.why-us__intro-title{font-size:18px;line-height:1.1}}.why-us__intro-description{color:#fafbfd;font-family:Stolzl;font-size:20px;font-weight:400;line-height:1.4;margin:0}@media screen and (max-width:767px){.why-us__intro-description{font-family:Stolzl Book;font-size:14px;font-weight:400;line-height:1.28}}.why-us__intro-action.button{min-height:56px;position:relative;width:100%;z-index:1}.why-us__main-image{border-radius:20px;box-shadow:0 3px 14px #0000000f;overflow:hidden}.why-us__main-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.why-us__benefits{display:grid;gap:24px;grid-template-areas:"shield hands puzzle gift";grid-template-columns:repeat(4,1fr);width:100%}@media screen and (max-width:1439px){.why-us{padding:0 40px}.why-us__container{gap:56px}.why-us__top{gap:24px;grid-template-columns:1fr}.why-us__intro{min-height:384px}.why-us__benefits{gap:48px;grid-template-areas:"shield" "puzzle" "hands" "gift";grid-template-columns:1fr}}@media screen and (max-width:767px){.why-us{padding:0 16px}.why-us__container{gap:48px}.why-us__top{gap:12px}.why-us__intro{border-radius:16px;gap:28px;min-height:unset;padding:20px 16px}.why-us__intro-content{gap:12px}.why-us__intro-action.button{font-family:Stolzl;font-size:16px;font-weight:500;line-height:1.5;min-height:41px;padding:12px 16px}}@media screen and (max-width:767px)and (max-width:767px){.why-us__intro-action.button{font-size:12px;line-height:1.4}}@media screen and (max-width:767px){.why-us__intro-action.button .button__arrow{height:15px;width:15px}.why-us__main-image{border-radius:16px}.why-us__benefits{gap:36px;grid-template-areas:"shield" "hands" "puzzle" "gift"}}.why-us-benefit{background-color:#e2f2ff;border-radius:20px;box-shadow:0 3px 7px #0000000f;display:flex;flex-direction:column;justify-content:flex-start;min-height:308px;overflow:visible;padding:120px 24px 24px;position:relative}.why-us-benefit__image{pointer-events:none;position:absolute;right:0;top:0;z-index:1}.why-us-benefit__image img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.why-us-benefit__content{display:flex;flex-direction:column;gap:16px;max-width:100%;position:relative;z-index:2}.why-us-benefit__title{color:#252525;font-family:Stolzl;font-size:28px;font-weight:500;line-height:1.3;margin:0}.why-us-benefit__description{color:#474747;font-family:Stolzl;font-size:20px;font-weight:400;line-height:1.4;margin:0}@media screen and (max-width:767px){.why-us-benefit__description{font-size:12px;line-height:1.4}}.why-us-benefit._shield{grid-area:shield}.why-us-benefit._shield .why-us-benefit__image{height:190px;left:50%;top:0;transform:translate(-50%,-35%);width:190px}.why-us-benefit._shield .why-us-benefit__content{padding-right:20px}.why-us-benefit._hands{grid-area:hands}.why-us-benefit._hands .why-us-benefit__image{height:190px;left:50%;top:0;transform:translate(-50%,-25%);width:234px}.why-us-benefit._hands .why-us-benefit__content{padding-right:32px}.why-us-benefit._puzzle{grid-area:puzzle}.why-us-benefit._puzzle .why-us-benefit__image{height:190px;left:50%;top:0;transform:translate(-50%,-35%);width:190px}.why-us-benefit._puzzle .why-us-benefit__content{padding-right:20px}.why-us-benefit._gift{grid-area:gift}.why-us-benefit._gift .why-us-benefit__image{height:190px;left:50%;top:0;transform:translate(-50%,-22%);width:190px}.why-us-benefit._gift .why-us-benefit__content{padding-right:32px}.why-us-benefit._even{padding-top:148px}@media screen and (max-width:1439px){.why-us-benefit{justify-content:flex-end;min-height:224px;padding:24px}.why-us-benefit._gift .why-us-benefit__image,.why-us-benefit._hands .why-us-benefit__image,.why-us-benefit._puzzle .why-us-benefit__image,.why-us-benefit._shield .why-us-benefit__image{bottom:unset;left:unset;right:0;top:0;transform:translateY(-25%)}.why-us-benefit._gift .why-us-benefit__content,.why-us-benefit._hands .why-us-benefit__content,.why-us-benefit._puzzle .why-us-benefit__content,.why-us-benefit._shield .why-us-benefit__content{padding-right:20px}.why-us-benefit._even{padding:24px}}@media screen and (max-width:767px){.why-us-benefit{border-radius:16px;max-height:136px;min-height:136px;padding:20px 16px}.why-us-benefit__content{gap:12px}.why-us-benefit__title{font-size:16px;line-height:1.3}.why-us-benefit._gift,.why-us-benefit._hands,.why-us-benefit._puzzle,.why-us-benefit._shield{justify-content:flex-end}.why-us-benefit._gift .why-us-benefit__image,.why-us-benefit._hands .why-us-benefit__image,.why-us-benefit._puzzle .why-us-benefit__image,.why-us-benefit._shield .why-us-benefit__image{height:auto;width:107px}.why-us-benefit._gift .why-us-benefit__content,.why-us-benefit._hands .why-us-benefit__content,.why-us-benefit._puzzle .why-us-benefit__content,.why-us-benefit._shield .why-us-benefit__content{padding-right:0}.why-us-benefit._even{padding:20px}}.vacancy-badge{align-items:center;background:#fff;border-radius:100px;box-sizing:border-box;color:#0d5cf0;display:inline-flex;font-family:Stolzl;font-size:16px;font-weight:500;justify-content:center;line-height:1.5;padding:8px 16px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}@media screen and (max-width:767px){.vacancy-badge{font-size:12px;line-height:1.4}}.vacancy-badge:hover{color:#0b4ecc}@media screen and (max-width:767px){.vacancy-badge{overflow-wrap:anywhere;padding:4px 8px;text-align:center;white-space:normal}}.vacancies-page{margin-top:180px}.vacancies-page__content{box-sizing:border-box;display:grid;gap:40px;margin-top:48px}.vacancies-page__header{display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:calc(var(--content-max-width) - var(--body-margin)*2);width:100%}.vacancies-page__search-row{align-items:center;display:grid;gap:16px;grid-template-columns:1fr;width:760px}.vacancies-page__filter-button{align-items:center;background:#f6f6f6;border:0;border-radius:8px;cursor:pointer;display:none;height:56px;justify-content:center;width:56px}.vacancies-page__layout{align-items:start;display:grid;gap:24px;grid-template-columns:536px 1fr;margin:0 auto;max-width:calc(var(--content-max-width) - var(--body-margin)*2);width:100%}.vacancies-page__filters{margin-bottom:60px;position:sticky;top:40px}.vacancies-page__results{display:grid;gap:24px}.vacancies-page__total{color:#666;font-family:Stolzl;font-size:24px;font-weight:400;line-height:1.3}@media screen and (max-width:767px){.vacancies-page__total{font-size:18px;line-height:1.28}}.vacancies-page__modal-content{display:grid;gap:20px}.vacancies-page__modal-title{color:#252525;font-family:Stolzl;font-size:32px;font-weight:500;line-height:1.3;margin:0}@media screen and (max-width:767px){.vacancies-page__modal-title{font-size:18px;line-height:1.1}}@media screen and (max-width:1439px){.vacancies-page{margin-top:164px}.vacancies-page__header{flex-direction:column;gap:32px}.vacancies-page__content{gap:24px;padding:0 40px}.vacancies-page__search-row{grid-template-columns:1fr 56px;width:unset}.vacancies-page__filter-button{display:flex}.vacancies-page__layout{grid-template-columns:1fr}.vacancies-page__filters{display:none}}@media screen and (max-width:767px){.vacancies-page{margin-top:120px}.vacancies-page__content{margin-top:28px;padding:0 16px}.vacancies-page__header{gap:20px}.vacancies-page__search-row{gap:8px;grid-template-columns:1fr 48px}.vacancies-page__filter-button{height:48px;width:48px}.vacancies-page__filter-button img{height:16px;width:16px}.vacancies-page__total{font-family:Stolzl;font-size:16px;font-weight:400;line-height:1.5}}@media screen and (max-width:767px)and (max-width:767px){.vacancies-page__total{font-size:12px;line-height:1.4}}@media screen and (max-width:767px){.vacancies-page__modal-title{font-size:22px;line-height:1.1}}.vacancies-filters{background:#fafbfd;border-radius:20px;box-shadow:0 3px 14px #0000000f;display:grid;gap:20px;padding:24px}.vacancies-filters__group{display:grid;gap:16px}.vacancies-filters__group-title{color:#000;font-family:Stolzl;font-size:20px;font-weight:400;line-height:1.35;line-height:1.4;margin:0}@media screen and (max-width:767px){.vacancies-filters__group-title{font-size:12px;line-height:1.4}}.vacancies-filters__checkbox{align-items:center;display:flex}.vacancies-filters__checkbox .checkbox-wrapper{width:100%}.vacancies-filters__checkbox .checkbox-label{color:#666;font-family:Stolzl Book;font-size:16px;font-weight:400;line-height:1.1}@media screen and (max-width:767px){.vacancies-filters__checkbox .checkbox-label{font-size:12px;line-height:1.4}}.vacancies-filters__actions{display:grid;gap:8px}.vacancies-filters__actions button{width:100%}.vacancies-filters__multiselect-multiple,.vacancies-filters__multiselect-placeholder,.vacancies-filters__multiselect-single{font-family:Stolzl Book;font-size:16px;font-weight:400;line-height:1.1}@media screen and (max-width:767px){.vacancies-filters__multiselect-multiple,.vacancies-filters__multiselect-placeholder,.vacancies-filters__multiselect-single{font-size:12px;line-height:1.4}}.vacancies-filters__multiselect-placeholder{color:#7a7a7a}.vacancies-filters__multiselect-base,.vacancies-filters__multiselect-single{color:#252525}.vacancies-filters__multiselect-count{color:#ff6a00}.vacancies-filters__direction-option-label{align-items:baseline;display:inline-flex;gap:4px}.vacancies-filters__direction-option-main{color:#252525;font-family:Stolzl Book;font-size:16px;font-weight:400;line-height:1.1}@media screen and (max-width:767px){.vacancies-filters__direction-option-main{font-size:12px;line-height:1.4}}.vacancies-filters__direction-option-helper{color:#7a7a7a;font-family:Stolzl Book;font-size:12px;font-weight:400;line-height:1.2}@media screen and (max-width:767px){.vacancies-filters__direction-option-helper{font-size:11px;line-height:1.2}}.vacancies-filters__selected-directions{color:#7a7a7a;font-family:Stolzl Book;font-size:14px;line-height:1.28;margin:0}.vacancies-filters__reset{background:#fff;border:0;border-radius:56px;color:#0d5cf0;cursor:pointer;font-family:Stolzl;font-size:16px;font-weight:500;height:56px;line-height:1.5}@media screen and (max-width:767px){.vacancies-filters__reset{font-size:12px;line-height:1.5}.vacancies-filters{background:transparent;border-radius:0;box-shadow:none;gap:16px;padding:0}.vacancies-filters__group{gap:12px}.vacancies-filters__group-title{font-size:14px;line-height:1.28}.vacancies-filters__checkbox .checkbox-label{line-height:1.4}.vacancies-filters__direction-option-main,.vacancies-filters__multiselect-multiple,.vacancies-filters__multiselect-placeholder,.vacancies-filters__multiselect-single{line-height:1.2}.vacancies-filters__direction-option-helper{font-size:11px}.vacancies-filters__reset{height:48px}}.vacancies-list{min-height:200px}.vacancies-list__loading{align-items:center;display:flex;justify-content:center;min-height:240px;width:100%}.vacancies-list__items{display:grid;gap:12px;max-height:1200px;overflow-y:scroll;scrollbar-width:none}.vacancies-list__reach-end-trigger{height:1px;width:100%}.vacancies-list__loading-more{align-items:center;display:flex;justify-content:center;padding:12px 0;width:100%}.vacancies-list__info{width:100%}@media screen and (max-width:1439px){.vacancies-list__items{margin-bottom:56px;max-height:unset}}.vacancies-list-info{align-items:center;display:flex;flex-direction:column;gap:20px;text-align:center}.vacancies-list-info__image-wrap{display:block;height:260px;width:260px}.vacancies-list-info__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.vacancies-list-info__title{color:#252525;font-family:Stolzl;font-size:32px;font-weight:500;line-height:1.3;margin:0}@media screen and (max-width:767px){.vacancies-list-info__title{font-size:18px;line-height:1.1}}.vacancies-list-info__description{color:#565656;font-family:Stolzl;font-size:20px;font-weight:400;line-height:1.4;margin:0}@media screen and (max-width:767px){.vacancies-list-info__description{font-size:12px;line-height:1.4}}.vacancies-list-info__button{justify-content:center;width:432px}@media screen and (max-width:767px){.vacancies-list-info{gap:16px}.vacancies-list-info__image-wrap{height:132px;width:132px}.vacancies-list-info__button{width:100%}}.vacancies-general-application-modal .modal__body{max-width:808px}.vacancies-general-application-modal .modal__header{gap:20px}.vacancies-general-application-modal .modal__content{margin-top:0}.vacancies-general-application-modal .modal__description{margin:0 auto;max-width:624px}.vacancies-general-application-modal__form{display:grid;gap:20px;width:100%}.vacancies-general-application-modal__form .button{width:100%}.vacancies-general-application-modal__fields{display:grid;gap:16px;width:100%}.vacancies-general-application-modal__agree{margin-bottom:20px;width:100%}.vacancies-general-application-modal__agree .checkbox-wrapper{align-items:center}.vacancies-general-application-modal__agree .checkbox-label{font-family:Stolzl;font-size:12px;font-weight:400;line-height:1.2}@media screen and (max-width:767px){.vacancies-general-application-modal__agree .checkbox-label{font-size:10px;line-height:1.2}}.vacancies-general-application-modal__agree .checkbox-label{color:gray}.vacancies-general-application-modal__agree .checkbox-label a{color:#0d5cf0;text-decoration-thickness:1px}.vacancies-general-application-modal__agree._invalid .checkbox{border-color:#ec0035}@media screen and (max-width:1439px){.vacancies-general-application-modal .modal__body{max-width:800px}}@media screen and (max-width:767px){.vacancies-general-application-modal .modal__body{display:block;margin:0;max-width:100%}.vacancies-general-application-modal .modal__header{gap:16px;margin-bottom:20px;margin-top:20px}.vacancies-general-application-modal .modal__description{max-width:100%}.vacancies-general-application-modal__form{gap:12px}.vacancies-general-application-modal__fields{gap:8px}.vacancies-general-application-modal__agree{margin-bottom:8px}.vacancies-general-application-modal__agree .checkbox-wrapper{align-items:flex-start}}.vacancy-card{background:#fafbfd;border-radius:20px;box-shadow:0 3px 14px #0000000f;overflow:hidden}.vacancy-card__link{color:inherit;display:block;text-decoration:none;transition:background-color .2s ease}.vacancy-card__link:hover{background:#f5faff}.vacancy-card__head{background:#e6f3fe;padding:12px 24px}.vacancy-card__direction{color:#252525;font-family:Stolzl;font-size:20px;font-weight:400;line-height:1.4;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (max-width:767px){.vacancy-card__direction{font-size:12px;line-height:1.4}}.vacancy-card__body{display:flex;flex-direction:column;gap:24px;padding:24px}.vacancy-card__main{display:flex;flex-direction:column;gap:20px}.vacancy-card__name{color:#252525;font-family:Stolzl;font-size:32px;font-weight:500;line-height:1.3;margin:0}@media screen and (max-width:767px){.vacancy-card__name{font-size:18px;line-height:1.1}}.vacancy-card__salary{color:#0d5cf0;font-family:Stolzl;font-size:20px;font-weight:400;line-height:1.4;margin:0}@media screen and (max-width:767px){.vacancy-card__salary{font-size:12px;line-height:1.4}}.vacancy-card__salary_negotiable{color:#666}.vacancy-card__salary-currency{font-family:Rouble,sans-serif;font-weight:500}.vacancy-card__details{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.vacancy-card__detail{align-items:center;color:#252525;display:inline-flex;font-family:Stolzl Book;font-size:16px;font-weight:400;gap:12px;line-height:1.1;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (max-width:767px){.vacancy-card__detail{font-size:12px;line-height:1.4}}.vacancy-card__detail:not(:last-child):after{background:#ff6a00;border-radius:50%;content:"";display:inline-block;height:4px;width:4px}@media(hover:hover){.vacancy-card__link{cursor:pointer}}@media screen and (max-width:1439px){.vacancy-card__head{padding:12px 20px}.vacancy-card__body{gap:16px;padding:20px}.vacancy-card__name{font-size:30px}}@media screen and (max-width:767px){.vacancy-card{border-radius:16px}.vacancy-card__head{border-radius:16px 16px 0 0}.vacancy-card__direction{font-size:14px;line-height:1.28}.vacancy-card__body{gap:16px;padding:20px}.vacancy-card__main{gap:16px}.vacancy-card__name{font-size:18px;line-height:1.1}.vacancy-card__salary{font-size:14px;line-height:1.28}.vacancy-card__details{gap:8px}.vacancy-card__detail{font-size:11px;gap:8px}.vacancy-card__detail:not(:last-child):after{height:6px;width:6px}}.vacancies-side-modal{align-items:stretch;display:flex;justify-content:flex-end}.vacancies-side-modal__body{align-content:start;background:#fafbfd;border-bottom-left-radius:20px;border-top-left-radius:20px;box-sizing:border-box;display:grid;gap:20px;height:100%;max-width:100%;overflow-y:auto;padding:40px 24px 32px;width:536px}.vacancies-side-modal__close{margin-left:auto}.vacancies-side-modal .vacancies-filters{background:transparent;border-radius:0;box-shadow:none;padding:0}.vacancies-side-modal .vacancies-filters__actions{margin-top:4px}.vacancies-side-modal-overlay-enter-active,.vacancies-side-modal-overlay-leave-active{transition:background-color .45s ease,backdrop-filter .45s ease;will-change:background-color,backdrop-filter}.vacancies-side-modal-overlay-leave-active{transition-delay:0s,.06s;transition-duration:.58s}.vacancies-side-modal-overlay-enter-from,.vacancies-side-modal-overlay-leave-to{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:transparent!important}.vacancies-side-modal-overlay-enter-to,.vacancies-side-modal-overlay-leave-from{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009!important}.vacancies-side-modal-content-enter-active,.vacancies-side-modal-content-leave-active{backface-visibility:hidden;transform-origin:right center;transition:transform .52s cubic-bezier(.16,1,.3,1);will-change:transform}.vacancies-side-modal-content-enter-from,.vacancies-side-modal-content-leave-to{transform:translate(100%)}.vacancies-side-modal-content-enter-to,.vacancies-side-modal-content-leave-from{transform:translate(0)}@media screen and (max-width:1439px){.vacancies-side-modal__body{gap:0}}@media screen and (max-width:767px){.vacancies-side-modal__body{border-radius:0;padding-left:16px;padding-right:16px;padding-top:16px;width:100%}.vacancies-side-modal-content-enter-active,.vacancies-side-modal-content-leave-active{transform-origin:center;transition:opacity .28s ease;will-change:opacity}.vacancies-side-modal-content-enter-from,.vacancies-side-modal-content-leave-to{opacity:0;transform:none}.vacancies-side-modal-content-enter-to,.vacancies-side-modal-content-leave-from{opacity:1;transform:none}}.vacancies-join-banner{box-sizing:border-box;display:flex;justify-content:center;padding:0 60px;width:100%}.vacancies-join-banner__container{max-width:calc(var(--content-max-width) - var(--body-margin)*2);width:100%}.vacancies-join-banner__card{align-items:center;border-radius:20px;box-shadow:0 3px 14px #0000000f;display:flex;overflow:hidden;padding:48px 32px;position:relative;width:100%}.vacancies-join-banner__background{inset:0;pointer-events:none;position:absolute}.vacancies-join-banner__background img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.vacancies-join-banner__title{color:#fff;font-family:Stolzl;font-size:100px;font-weight:500;letter-spacing:-4px;line-height:1.2;margin:0;max-width:984px;position:relative;z-index:1}.vacancies-join-banner__decor{height:auto;pointer-events:none;position:absolute;right:-14px;top:0;width:374px;z-index:1}.vacancies-join-banner__decor img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media screen and (max-width:1439px){.vacancies-join-banner{padding:0 40px}.vacancies-join-banner__card{padding:32px}.vacancies-join-banner__title{font-size:72px;letter-spacing:-2.88px;max-width:444px}.vacancies-join-banner__decor{right:-6px;top:74px;width:321px}}@media screen and (max-width:767px){.vacancies-join-banner{padding:0 16px}.vacancies-join-banner__card{border-radius:16px;padding:20px}.vacancies-join-banner__title{font-size:30px;letter-spacing:-1.2px;margin-block-end:0;margin-block-start:0;max-width:208px}.vacancies-join-banner__decor{right:-22px;top:22px;width:190px}}.vacancy-page{display:grid;gap:48px;margin:180px auto var(--body-margin);max-width:calc(var(--content-max-width) - var(--body-margin)*2);padding:var(--body-padding);width:100%}.vacancy-page__head{display:grid;gap:32px}.vacancy-page__content{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 304px}@media screen and (max-width:1439px){.vacancy-page{gap:36px;margin-top:164px;padding:0 40px}.vacancy-page__head{gap:28px}.vacancy-page__content{gap:32px;grid-template-columns:1fr}}@media screen and (max-width:767px){.vacancy-page{gap:20px;margin-top:120px;padding:0 16px}.vacancy-page__content,.vacancy-page__head{gap:20px}}.vacancy-back-button{align-items:center;display:inline-flex;gap:8px;padding:4px 8px;text-decoration:none;width:-moz-fit-content;width:fit-content}.vacancy-back-button__icon{display:block;height:20px;width:20px}.vacancy-back-button__text{color:#a3a3a3;font-family:Stolzl;font-size:16px;font-weight:400;line-height:1.5}@media screen and (max-width:767px){.vacancy-back-button__text{font-size:12px;line-height:1.4}.vacancy-back-button__icon{height:16px;width:16px}}.vacancy-banner{border-radius:20px;box-shadow:0 3px 14px #0000000f;display:grid;gap:40px;overflow:hidden;padding:48px 32px;position:relative}.vacancy-banner__background{inset:0;pointer-events:none;position:absolute}.vacancy-banner__background img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.vacancy-banner__title{color:#252525;max-width:984px;position:relative;z-index:1}.vacancy-banner__chips{display:flex;flex-wrap:wrap;gap:16px;list-style:none;position:relative;z-index:1}@media screen and (max-width:1439px){.vacancy-banner{gap:40px;padding:48px 32px}.vacancy-banner__title{max-width:unset}}@media screen and (max-width:767px){.vacancy-banner{border-radius:20px;gap:20px;padding:20px}.vacancy-banner__chips{gap:8px}}.vacancy-banner-chip{background:#ff6a00;border-radius:100px;color:#fff;font-family:Stolzl;font-size:16px;font-weight:400;line-height:1.5;padding:4px 12px;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.vacancy-banner-chip{font-size:12px;line-height:1.4}}.vacancy-banner-chip{line-height:1.3}.vacancy-banner-chip__currency{font-family:Rouble,sans-serif}@media screen and (max-width:767px){.vacancy-banner-chip{padding:2px 8px}}.vacancy-actions{align-items:flex-start;display:flex;gap:12px;position:sticky;top:40px}.vacancy-actions__apply-button{flex:1;min-height:56px;width:100%}.vacancy-actions__share-button{align-items:center;background:#f6f6f6;border:0;border-radius:8px;cursor:pointer;display:inline-flex;height:56px;justify-content:center;transition:background-color .2s ease;width:56px}.vacancy-actions__share-button:hover{background:#e4e4e4}.vacancy-actions__share-icon{display:block}@media screen and (max-width:1439px){.vacancy-actions{order:-1;position:static}}@media screen and (max-width:767px){.vacancy-actions{gap:12px}.vacancy-actions__apply-button{min-height:40px}.vacancy-actions__share-button{height:48px;width:48px}.vacancy-actions__share-icon{height:16px;width:16px}}.vacancy-application-modal .modal__body{max-width:866px}.vacancy-application-modal .modal__header{gap:20px}.vacancy-application-modal .modal__content{margin-top:0}.vacancy-application-modal .modal__description{margin:0 auto;max-width:624px}.vacancy-application-modal__form{display:grid;gap:20px;width:100%}.vacancy-application-modal__form .button{width:100%}.vacancy-application-modal__inputs{display:grid;gap:12px;grid-template-columns:1fr 1fr;width:100%}.vacancy-application-modal__field{display:grid;gap:4px}.vacancy-application-modal__field_full{grid-column:1/-1}.vacancy-application-modal__textarea{background-color:#fff;border:1px solid #e4e4e4;border-radius:16px;min-height:76px;padding:16px 16px 28px;position:relative}.vacancy-application-modal__textarea._invalid{border-color:#ec0035}.vacancy-application-modal__textarea-field{background-color:transparent;border:0;color:#252525;font-family:Stolzl Book;font-size:16px;font-weight:400;line-height:1.1;min-height:24px;outline:none;resize:none;width:100%}@media screen and (max-width:767px){.vacancy-application-modal__textarea-field{font-size:12px;line-height:1.4}}.vacancy-application-modal__textarea-field::-moz-placeholder{color:#7a7a7a}.vacancy-application-modal__textarea-field::placeholder{color:#7a7a7a}.vacancy-application-modal__textarea-length{bottom:8px;color:#7a7a7a;font-family:Stolzl Book;font-size:12px;font-weight:400;line-height:1.2;position:absolute;right:16px}@media screen and (max-width:767px){.vacancy-application-modal__textarea-length{font-size:11px;line-height:1.2}}.vacancy-application-modal__agree{margin-bottom:20px;width:100%}.vacancy-application-modal__agree .checkbox-wrapper{align-items:flex-start}.vacancy-application-modal__agree .checkbox-label{font-family:Stolzl;font-size:12px;font-weight:400;line-height:1.2}@media screen and (max-width:767px){.vacancy-application-modal__agree .checkbox-label{font-size:10px;line-height:1.2}}.vacancy-application-modal__agree .checkbox-label{color:gray}.vacancy-application-modal__agree .checkbox-label a{color:#0d5cf0;text-decoration-thickness:1px}.vacancy-application-modal__agree._invalid .checkbox{border-color:#ec0035}@media screen and (max-width:1439px){.vacancy-application-modal .modal__body{margin:0;max-width:716px}.vacancy-application-modal .modal__description{font-family:Stolzl;font-size:20px;font-weight:400;line-height:1.4;max-width:624px}}@media screen and (max-width:1439px)and (max-width:767px){.vacancy-application-modal .modal__description{font-size:12px;line-height:1.4}}@media screen and (max-width:1439px){.vacancy-application-modal__form{gap:20px}.vacancy-application-modal__inputs{gap:12px}.vacancy-application-modal__textarea{min-height:92px}}@media screen and (max-width:767px){.vacancy-application-modal .modal__body{display:block;margin:0;max-width:100%;padding:16px 16px 32px}.vacancy-application-modal .modal__header{gap:20px;margin-bottom:20px;margin-top:20px}.vacancy-application-modal .modal__description{max-width:100%}.vacancy-application-modal__form{gap:12px}.vacancy-application-modal__inputs{gap:8px 0;grid-template-columns:1fr}.vacancy-application-modal__textarea{min-height:55px;padding:12px 16px 16px}.vacancy-application-modal__textarea-field{min-height:12px}.vacancy-application-modal__textarea-length{bottom:4px;font-size:8px}.vacancy-application-modal__agree{margin-bottom:8px}.vacancy-application-modal__agree .checkbox-wrapper{align-items:flex-start}}.vacancy-description{display:grid;gap:32px}.vacancy-description__address{align-items:center;display:inline-flex;gap:8px}.vacancy-description__address-icon{display:block;flex-shrink:0;height:24px;width:24px}.vacancy-description__address-text{color:#474747;font-family:Stolzl Book;font-size:20px;line-height:1.3}.vacancy-description__content{color:#000;display:grid;font-family:Stolzl Book;font-size:20px;gap:32px;line-height:1.3}.vacancy-description__content p{margin:0}.vacancy-description__content ul{display:grid;gap:8px;list-style:disc;padding-left:32px}.vacancy-description__content h2,.vacancy-description__content h3,.vacancy-description__content h4{font-family:Stolzl;font-size:24px;font-weight:400;line-height:1.3;margin:0}@media screen and (max-width:767px){.vacancy-description__content h2,.vacancy-description__content h3,.vacancy-description__content h4{font-size:18px;line-height:1.28}}.vacancy-description__additional-text{color:#0d5cf0;font-family:Stolzl;font-size:24px;font-weight:400;line-height:1.3;margin:0}@media screen and (max-width:767px){.vacancy-description__additional-text{font-size:18px;line-height:1.28}.vacancy-description{gap:16px}.vacancy-description__address-icon{height:16px;width:16px}.vacancy-description__address-text{font-size:14px}.vacancy-description__content{font-size:14px;gap:16px;line-height:1.4}.vacancy-description__content ul{gap:4px;padding-left:20px}.vacancy-description__additional-text{line-height:1.28}}.default-layout{display:flex;flex-direction:column;min-height:100dvh}.default-layout__body{display:flex;flex:1 1 auto;flex-direction:column}.header{box-sizing:border-box;display:flex;justify-content:center;left:0;padding-left:var(--body-margin);padding-right:var(--body-margin);pointer-events:none;position:fixed;right:0;top:32px;z-index:999}.header__icon,.header__overlay{inset:0;pointer-events:auto;position:absolute;z-index:9999}.header__icon{cursor:pointer;height:40px;margin:auto;width:40px;z-index:99}.header__content{align-items:center;background-color:#fff;border-radius:var(--default-border-radius);box-shadow:0 3px 14px #0000000f;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:calc(var(--content-max-width) - var(--body-margin)*2);min-height:56px;overflow:hidden;padding:14px 32px;pointer-events:auto;position:relative;transition:width .5s ease;width:84px}.header__content_full{width:100%}.header__vacancies-button{flex-shrink:0;font-weight:500;height:56px;opacity:0;padding:16px 32px;pointer-events:none;transition:opacity .5s ease}.header__content_full .header-menu,.header__content_full .header__vacancies-button{opacity:1}.header__content_full .header__vacancies-button{pointer-events:auto}@media screen and (max-width:1439px){.header{padding-left:0;padding-right:0;top:20px}.header__content{margin-left:auto;margin-right:auto;padding:20px 32px;width:96px}.header__content_full{width:calc(100% - var(--body-margin)*2)}.header__content_full .header__mobile-bar{opacity:1;pointer-events:auto}.header__content:not(.header__content_full) .header__mobile-bar{opacity:0;pointer-events:none}.header__vacancies-button{display:none}}@media screen and (max-width:767px){.header{top:16px}.header__icon{height:28px;width:28px}.header__content{height:73px;min-height:0}.header__content:not(.header__content_full){padding:0;width:73px}.header__content_full{padding:0 16px;width:calc(100% - var(--body-margin)*2)}}.header-menu{align-items:center;display:flex;flex:1;gap:48px;min-width:0;opacity:0;overflow:hidden;transition:opacity .5s ease;z-index:101}.header-menu__logo{align-items:center;display:flex;flex-shrink:0;line-height:0;text-decoration:none}.header-menu__logo img{display:block;height:40px;width:40px}.header-menu__list{align-items:center;display:flex;flex:1;gap:48px;justify-content:center;list-style:none;min-width:0}.header-menu__item-wrapper{position:relative}.header-menu__item{align-items:center;background-color:transparent;border:none;color:#474747;cursor:pointer;display:flex;font-family:Stolzl;font-size:18px;font-weight:400;line-height:1.2;text-decoration:none;transition:color .25s ease;white-space:nowrap}@media screen and (max-width:767px){.header-menu__item{font-size:12px;line-height:1.2}}.header-menu__item:hover{color:#f86700}@media screen and (max-width:1600px){.header-menu__item{padding:0 12px}}@media screen and (max-width:1439px){.header-menu{display:none}}.header__mobile-bar{align-items:center;display:none;gap:8px;grid-template-columns:40px 1fr 40px;opacity:0;transition:opacity .5s ease;width:100%}.header__mobile-logo{align-items:center;display:flex;justify-self:start;line-height:0;text-decoration:none}.header__mobile-logo img{display:block;height:40px;width:40px}.header__mobile-vacancies-button{font-family:Stolzl;font-size:16px;font-weight:500;height:56px;justify-self:center;line-height:1.5;max-width:100%;min-width:0;padding:16px 32px}@media screen and (max-width:767px){.header__mobile-vacancies-button{font-size:12px;line-height:1.5}}.header__mobile-menu-open-button{background-color:transparent;border:0;cursor:pointer;display:none;justify-self:end;line-height:0;padding:0}.header__mobile-menu-open-button img{display:block;height:40px;width:40px}.mobile-menu{box-sizing:border-box;display:flex;inset:0;justify-content:center;opacity:0;overflow:auto;padding:20px var(--body-margin);pointer-events:none;position:fixed;transition:opacity .25s ease,visibility 0s linear .25s;visibility:hidden;z-index:1002}.mobile-menu_open{opacity:1;pointer-events:auto;transition:opacity .25s ease,visibility 0s;visibility:visible}.mobile-menu__content{background-color:#fff;border-radius:20px;box-shadow:0 -3px 14px #0000000f,0 3px 14px #0000000f;box-sizing:border-box;height:-moz-fit-content;height:fit-content;margin-left:auto;margin-right:auto;max-width:calc(var(--content-max-width) - var(--body-margin)*2);padding:32px;width:100%}.mobile-menu__logo-link{align-items:center;display:flex;justify-self:start;line-height:0;text-decoration:none}.mobile-menu__logo{display:block;height:40px;width:40px}.mobile-menu__vacancies-button{font-family:Stolzl;font-size:16px;font-weight:500;height:56px;justify-self:center;line-height:1.5;max-width:100%;min-width:0;padding:16px 32px}@media screen and (max-width:767px){.mobile-menu__vacancies-button{font-size:12px;line-height:1.5}}.mobile-menu__close-button{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;justify-content:center;justify-self:end;line-height:0;padding:0}.mobile-menu__close-button img{display:block;height:40px;width:40px}.mobile-menu__items{display:grid;margin:-12px 0}.mobile-menu__list{display:grid;list-style:none;margin:0;padding:0;width:100%}.mobile-menu__item-wrapper{display:flex}.mobile-menu__item{align-items:center;background-color:transparent;border:0;color:gray;cursor:pointer;display:flex;font-family:Stolzl;font-size:18px;font-weight:400;justify-content:center;line-height:1.2;padding:12px 0;text-decoration:none;width:100%}@media screen and (max-width:767px){.mobile-menu__item{font-size:12px;line-height:1.2}}.mobile-menu__item:hover{color:#f86700}.mobile-menu__control{align-items:center;display:grid;gap:8px;grid-template-columns:40px 1fr 40px;margin-bottom:20px}@media screen and (max-width:1439px){.header__mobile-bar{display:grid}.header__mobile-menu-open-button{align-items:center;display:flex;justify-content:center}}@media screen and (max-width:767px){.header__mobile-logo img,.header__mobile-menu-open-button img{height:32px;width:32px}.header__mobile-bar{grid-template-columns:32px 1fr 32px}.header__mobile-vacancies-button{height:44px;padding:12px 16px}.mobile-menu{padding:16px var(--body-margin)}.mobile-menu__content{padding:27px 16px}.mobile-menu__close-button img,.mobile-menu__logo{height:32px;width:32px}.mobile-menu__control{grid-template-columns:32px 1fr 32px;margin-bottom:12px}.mobile-menu__vacancies-button{height:44px;padding:12px 16px}.mobile-menu__item{font-size:16px}}.footer{background:#fff;border-radius:20px 20px 0 0;box-shadow:0 3px 7px #0000000f,0 3px 7px #0000000f;box-sizing:border-box;padding:32px 60px;width:100%}.footer__content{align-items:start;display:grid;gap:272px;grid-template-columns:auto auto minmax(360px,424px);margin:0 auto;width:100%}.footer__menu{width:100%}.footer__menu-list{align-items:flex-start;display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0;width:100%}.footer__menu-item{display:flex}.footer__menu-link{background:transparent;border:0;color:#474747;cursor:pointer;font-family:Stolzl;font-size:18px;font-weight:400;line-height:1.2;padding:0;text-decoration:none;transition:color .25s ease}@media screen and (max-width:767px){.footer__menu-link{font-size:12px;line-height:1.2}}.footer__menu-link:hover{color:#f86700}.footer__socials{display:flex;flex-direction:column}.footer__social{align-items:center;display:flex;gap:12px;text-decoration:none}.footer__social-icon{flex-shrink:0;height:55px;width:55px}.footer__social-text{display:flex;flex-direction:column;gap:6px}.footer__social-title{color:#0d5cf0;font-family:Stolzl;font-size:18px;line-height:1.2}.footer__social-description{color:#000;font-family:Stolzl Book;font-size:12px;font-weight:400;line-height:1.2;max-width:152px}@media screen and (max-width:767px){.footer__social-description{font-size:11px;line-height:1.2}}.footer__copy{align-items:flex-start;display:flex;flex-direction:column;gap:20px;justify-content:space-between}.footer__logo-link{display:inline-flex;line-height:0}.footer__logo-link._mobile{display:none}.footer__logo{display:block;height:27px;width:133px}.footer__copy-text{align-items:flex-start;display:flex;flex-direction:column;gap:52px}.footer__description{color:gray;font-family:Stolzl Book;font-size:12px;font-weight:400;line-height:1.2;margin:0;max-width:424px}@media screen and (max-width:767px){.footer__description{font-size:11px;line-height:1.2}}.footer__company{color:#474747;font-family:Stolzl Book;font-size:16px;font-weight:400;line-height:1.1;margin:0}@media screen and (max-width:767px){.footer__company{font-size:12px;line-height:1.4}}@media screen and (max-width:1439px){.footer{padding:32px 40px}.footer__content{align-items:center;display:grid;gap:32px;grid-template-areas:"socials" "menu" "copy";grid-template-columns:1fr}.footer__socials{display:flex;flex-direction:row-reverse;grid-area:socials;justify-content:space-between;width:100%}.footer__social{min-width:0}.footer__logo-link{grid-area:logo;justify-self:end}.footer__logo-link._desktop{display:none}.footer__logo-link._mobile{display:inline-block}.footer__menu{grid-area:menu}.footer__menu-list{align-items:center;flex-direction:row;gap:16px;justify-content:space-between}.footer__copy-text{gap:0}.footer__copy{grid-area:copy;width:100%}.footer__social-description{max-width:none}.footer__description{display:none}}@media screen and (max-width:767px){.footer{border-radius:16px 16px 0 0;padding:32px 16px}.footer__content{gap:32px}.footer__logo-link{justify-self:auto}.footer__socials{flex-direction:column;gap:32px}.footer__menu,.footer__social{width:100%}.footer__menu-list{flex-wrap:wrap;gap:16px;justify-content:flex-start}.footer__social-icon{height:46px;width:46px}.footer__social-text{gap:4px}.footer__social-title{font-size:14px;line-height:1.28}.footer__social-description{font-size:11px;line-height:1.1}.footer__menu-link{font-size:12px;line-height:1.2}.footer__company{line-height:1.4}}.privacy-policy{background:#fff;border-radius:24px;bottom:40px;box-shadow:0 3px 14px #0000000f;box-sizing:border-box;color:#474747;display:grid;gap:24px;max-width:424px;opacity:0;overflow:hidden;padding:32px;position:fixed;right:40px;transition:opacity .25s ease,visibility 0s linear .25s;visibility:hidden;width:100%;z-index:99}.privacy-policy._open{opacity:1;transition:opacity .25s ease,visibility 0s;visibility:visible}.privacy-policy__content{font-size:16px;line-height:1.3;margin:0}.privacy-policy__link{color:#0d5cf0;text-decoration:none;transition:color .15s}.privacy-policy__link:hover{color:#f86700}.privacy-policy .button{width:100%}@media screen and (max-width:767px){.privacy-policy{bottom:16px;gap:12px;max-width:236px;padding:16px;right:16px}.privacy-policy__content{font-size:9px;line-height:1.4}.privacy-policy .button{font-size:11px;line-height:1.3;padding:10px 12px}}.app-toast{align-items:center;background:#252525;border-radius:16px;box-shadow:0 6px 16px #00000014;display:inline-flex;gap:8px;left:50%;min-height:56px;padding:16px;pointer-events:none;position:fixed;top:32px;transform:translate(-50%);z-index:2000}.app-toast__icon{display:block;flex-shrink:0}.app-toast__message{color:#fff;font-family:Stolzl;font-size:16px;font-weight:400;line-height:1.5;margin:0}@media screen and (max-width:767px){.app-toast__message{font-size:12px;line-height:1.4}}.app-toast-enter-active,.app-toast-leave-active{transition:opacity .25s ease,transform .25s ease}.app-toast-enter-from,.app-toast-leave-to{opacity:0;transform:translate(-50%,-12px)}@media screen and (max-width:767px){.app-toast{border-radius:12px;gap:6px;min-height:40px;padding:8px 12px;top:16px}.app-toast__icon{height:20px;width:20px}}.vfm--overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--bg-overlay,rgba(0,0,0,.6))!important;position:fixed!important}.modal{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.modal__body{background-color:#fafbfd;background-image:url(../images/modal-background-desktop.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--default-border-radius);box-shadow:0 3px 14px #0000000f;box-sizing:border-box;display:grid;gap:40px;margin:0 var(--body-margin);max-width:794px;padding:40px;position:relative}.modal__close-button{background-color:transparent;border:0;cursor:pointer;left:auto;line-height:0;position:absolute;right:-44px;top:0;z-index:2}.modal__header{display:grid;gap:24px;text-align:center}.modal__title{color:#252525;font-size:48px;font-weight:500;line-height:1.2;margin:0}.modal__description{color:#474747;font-size:20px;line-height:1.3;margin:0}.modal .button,.modal .input{width:100%}.modal.success .modal__body{max-width:794px}.modal.success .modal__content{margin-top:0}@media screen and (max-width:1439px){.modal.info .modal__body{max-width:396px}.modal__body{gap:12px;padding:32px}.modal__close-button{display:flex;justify-content:flex-end;position:relative;right:0}.modal__content{margin-top:20px}.modal__header{gap:20px}.modal__title{font-size:44px;line-height:1.1}}@media screen and (max-width:767px){.modal{align-items:stretch;justify-content:flex-start;min-height:100dvh;overflow-y:auto;padding:0;width:100vw}.modal__title{font-size:22px;line-height:1.1}.modal__description{font-size:12px;line-height:1.4}.modal__body{background-image:url(../images/modal-background-mobile.webp);border-radius:0;gap:12px;margin:0;max-height:100dvh;max-width:100%;min-height:100dvh;overflow-y:auto;padding:16px 16px 32px;width:100%;-webkit-overflow-scrolling:touch}.modal__header{gap:16px}.modal__close-button{flex-shrink:0;height:24px;margin-left:auto;max-height:none;padding:0;width:24px}.modal__content{margin-top:12px}.modal.info .modal__body,.modal.success .modal__body{display:block;max-width:unset}.modal.info .modal__header,.modal.success .modal__header{margin-bottom:20px;margin-top:20px}}.error{align-items:center;background:url(../images/not-found-background.webp) no-repeat 0 100%/100%;display:flex;flex-direction:column;height:900px;justify-content:space-between;padding:165px 0 100px}.error__header{display:grid;gap:40px;text-align:center}@media(min-width:1920px){.error{height:1048px}}@media(max-width:1439px){.error{background-image:url(../images/not-found-background-tablet.webp);background-position:0 calc(50% + 100px);height:800px;padding:153px 0 79px}.error__header{gap:32px}}@media(max-width:767px){.error{background-image:url(../images/not-found-background-mobile.webp);background-position:0 calc(50% + 80px);height:500px;padding:114px 0 44px}.error__header{gap:24px}}.vfm--fixed{position:fixed}.vfm--absolute{position:absolute}.vfm--inset{inset:0}.vfm--overlay{background-color:#00000080;z-index:-1}.vfm--prevent-none{pointer-events:none}.vfm--prevent-auto{pointer-events:auto}.vfm--outline-none:focus{outline:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.vfm-fade-enter-active{animation:fade-in .3s ease}.vfm-fade-leave-active{animation:fade-out .3s ease}.vfm-bounce-back{transition-duration:.3s;transition-property:transform}.vfm-slide-down-enter-active,.vfm-slide-down-leave-active,.vfm-slide-up-enter-active,.vfm-slide-up-leave-active{transition:transform .3s ease}.vfm-slide-down-enter-from,.vfm-slide-down-leave-to{transform:translateY(100vh)!important}.vfm-slide-up-enter-from,.vfm-slide-up-leave-to{transform:translateY(-100vh)!important}.vfm-slide-left-enter-active,.vfm-slide-left-leave-active,.vfm-slide-right-enter-active,.vfm-slide-right-leave-active{transition:transform .3s ease}.vfm-slide-right-enter-from,.vfm-slide-right-leave-to{transform:translate(100vw)!important}.vfm-slide-left-enter-from,.vfm-slide-left-leave-to{transform:translate(-100vw)!important}.vfm-swipe-banner-back,.vfm-swipe-banner-forward{bottom:0;position:fixed;top:0;width:27px;z-index:10}.vfm-swipe-banner-back{left:0}.vfm-swipe-banner-forward{right:0}
