.vacancy-description{position:relative;background:#f5f5f5;padding:24px 0;color:#010101}.vacancy-description .vacancy-description__wrap{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:128px}@media (max-width:991px){.vacancy-description .vacancy-description__wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}}.vacancy-description .vacancy-description__wrap .vacancy-description__header{-ms-flex:1 520px;flex:1 520px;padding:72px 0}@media (min-width:991px){.vacancy-description .vacancy-description__wrap .vacancy-description__header{position:-webkit-sticky;position:sticky;top:50px}}@media (max-width:991px){.vacancy-description .vacancy-description__wrap .vacancy-description__header{-ms-flex:1 100%;flex:1 100%;padding:40px 0 64px}}.vacancy-description .vacancy-description__wrap .vacancy-description__header h2{font-size:56px;font-style:normal;font-weight:700;line-height:115%;letter-spacing:-1.12px;margin-bottom:16px;text-wrap:balance}@media (max-width:1199px){.vacancy-description .vacancy-description__wrap .vacancy-description__header h2{font-size:48px;letter-spacing:-.96px}}@media (max-width:767px){.vacancy-description .vacancy-description__wrap .vacancy-description__header h2{font-size:32px;letter-spacing:-.64px}}.vacancy-description .vacancy-description__wrap .vacancy-description__header .vacancy-description__header-label{font-size:16px;font-style:normal;font-weight:600;line-height:145%;margin-bottom:16px}.vacancy-description .vacancy-description__wrap .vacancy-description__header .text-body-regular{font-size:16px;font-style:normal;line-height:145%;margin-bottom:16px}.vacancy-description .vacancy-description__wrap .vacancy-description__blocks{-ms-flex:1 704px;flex:1 704px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.vacancy-description .vacancy-description__wrap .vacancy-description__blocks .vacancy-description__block{background:#fff;padding:64px}@media (max-width:767px){.vacancy-description .vacancy-description__wrap .vacancy-description__blocks .vacancy-description__block{padding:24px 12px}}.vacancy-description .vacancy-description__wrap .vacancy-description__blocks .vacancy-description__block .vacancy-description__block-content .h3-bold{font-size:24px;font-style:normal;font-weight:600;line-height:125%;margin-bottom:16px}.vacancy-description .vacancy-description__wrap .vacancy-description__blocks .vacancy-description__block .vacancy-description__block-content h4{font-size:24px;font-style:normal;font-weight:400;line-height:125%;margin-bottom:24px;text-wrap:balance}@media (max-width:767px){.vacancy-description .vacancy-description__wrap .vacancy-description__blocks .vacancy-description__block .vacancy-description__block-content h4{font-size:20px;font-style:normal;font-weight:400;line-height:120%;margin-bottom:16px}}.vacancy-description .vacancy-description__wrap .vacancy-description__blocks .vacancy-description__block .vacancy-description__block-content ul{list-style:none;padding:0}.vacancy-description .vacancy-description__wrap .vacancy-description__blocks .vacancy-description__block .vacancy-description__block-content ul li{position:relative;padding-left:32px;margin-bottom:12px;color:#404041;font-size:16px;font-style:normal;font-weight:400;line-height:145%}@media (max-width:767px){.vacancy-description .vacancy-description__wrap .vacancy-description__blocks .vacancy-description__block .vacancy-description__block-content ul li{font-size:14px;margin-bottom:12px}}.vacancy-description .vacancy-description__wrap .vacancy-description__blocks .vacancy-description__block .vacancy-description__block-content ul li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.904 6.736l-4.992 5.008-1.344-1.12 3.888-3.888H0V4.992h11.472L7.584 1.12 8.912 0l4.992 4.992v1.744z' fill='%23175CD3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:14px 12px;position:absolute;content:"";width:14px;height:12px;top:6px;left:0}.vacancy-description .vacancy-description__wrap .vacancy-description__blocks .vacancy-description__block .vacancy-description__block-content ul li:last-child{margin-bottom:0}.vacancy-form{position:relative;background:#fff;overflow:hidden}.vacancy-form:before{position:absolute;width:50%;left:0;top:0;background:#151417;content:"";height:100%;z-index:0}@media (max-width:991px){.vacancy-form:before{display:none}}.vacancy-form .vacancy-form__wrap{position:relative;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}@media (max-width:991px){.vacancy-form .vacancy-form__wrap{-ms-flex-direction:column;flex-direction:column}}.vacancy-form .vacancy-form__wrap .vacancy-form__left,.vacancy-form .vacancy-form__wrap .vacancy-form__right{-ms-flex:1 50%;flex:1 50%}.vacancy-form .vacancy-form__wrap .vacancy-form__left{position:relative;padding:72px;padding-left:0}@media (max-width:991px){.vacancy-form .vacancy-form__wrap .vacancy-form__left{padding:64px;padding-left:0;padding-right:0}.vacancy-form .vacancy-form__wrap .vacancy-form__left:before{position:absolute;width:200%;height:100%;background:#010101;content:"";left:-50%;top:0;z-index:-1}}.vacancy-form .vacancy-form__wrap .vacancy-form__left .vacancy-form__header{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;margin-bottom:24px}.vacancy-form .vacancy-form__wrap .vacancy-form__left .vacancy-form__header h2{font-size:38px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-.38px;margin-bottom:0;color:#fff;text-wrap:balance}@media (max-width:991px){.vacancy-form .vacancy-form__wrap .vacancy-form__left .vacancy-form__header h2{font-size:32px;letter-spacing:-.32px}}@media (max-width:767px){.vacancy-form .vacancy-form__wrap .vacancy-form__left .vacancy-form__header h2{font-size:24px;letter-spacing:-.24px}}.vacancy-form .vacancy-form__wrap .vacancy-form__left .vacancy-form__header .vacancy-form__image-decorated{right:-40px;position:absolute}@media (max-width:991px){.vacancy-form .vacancy-form__wrap .vacancy-form__left .vacancy-form__header .vacancy-form__image-decorated{display:none}}@media (max-width:991px){.vacancy-form .vacancy-form__wrap .vacancy-form__left .vacancy-form__header{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}}.vacancy-form .vacancy-form__wrap .vacancy-form__right{color:#010101}.vacancy-form .vacancy-form__wrap .vacancy-form__right .card{padding:72px;padding-right:0}@media (max-width:991px){.vacancy-form .vacancy-form__wrap .vacancy-form__right .card{padding:64px;padding-right:0;padding-left:0}}.vacancy-form .vacancy-form__wrap .vacancy-form__right .card h2{font-size:38px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-.38px;margin-bottom:24px}@media (max-width:767px){.vacancy-form .vacancy-form__wrap .vacancy-form__right .card h2{font-size:24px;letter-spacing:-.24px}}.meta{display:-ms-flexbox;display:flex;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #e8e8e8;font-size:.9rem;color:#555}h2{font-size:1.15rem;margin:0 0 20px}.field{margin-bottom:16px}.field.file-upload-field .file-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.field .file-upload-container{padding:40px;text-align:center;border:1px dashed #151417;border-radius:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;gap:12px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}@media (max-width:520px){.field .file-upload-container{padding:40px 4px}}.field .file-upload-container.is-dragover{border-color:#2563eb;background:#f0f6ff}.field .file-upload-container.has-file{border-style:solid;background:#fafafa}.field .file-upload-container .file-upload-icon{line-height:1}.field .file-upload-container .file-upload-text-title{font-size:16px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:-.2px;word-break:break-word}.field .file-upload-container .hint{color:#73808c;font-size:14px;line-height:140%}.field .file-upload-container .hint,label{font-style:normal;font-weight:500;letter-spacing:-.2px}label{display:block;font-size:16px;line-height:160%}label .req{color:#d32f2f}input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{width:100%;padding:10px 12px;border:1px solid #151417;border-radius:8px;font:inherit;background:#fff}input:focus,select:focus,textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}textarea{min-height:120px;resize:vertical}.salary-row{display:grid;grid-template-columns:100px 1fr;gap:12px}.salary-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background-color:#fff;background-image:url(/wp-content/themes/spendbase/images/chevron-down.svg);background-repeat:no-repeat;background-position:right 10px center;background-size:19px 20px}@media (max-width:520px){.salary-row{grid-template-columns:1fr}}.checkbox-field{display:-ms-flexbox;display:flex;gap:10px;-ms-flex-align:start;align-items:flex-start;margin-bottom:14px}.checkbox-field input{margin-top:4px;-ms-flex-negative:0;flex-shrink:0}.checkbox-field label{font-weight:400;margin:0}.checkbox-field a{color:#2563eb}.radio-field{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 24px}.radio-field__option{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:8px;margin:0;font-weight:400;cursor:pointer}.radio-field__option input{margin:0;-ms-flex-negative:0;flex-shrink:0}.btn{display:inline-block;margin-top:8px;padding:12px 28px;background:#111;color:#fff;border:none;border-radius:8px;font:inherit;font-weight:600;cursor:pointer}.btn:hover{background:#333}.alert{padding:14px 16px;border-radius:8px;margin-bottom:20px;font-size:.925rem}.alert-error{background:#fdecea;color:#b71c1c;border:1px solid #f5c6cb}.alert-success{background:#e8f5e9;color:#1b5e20;border:1px solid #c8e6c9}.hint{font-size:.8rem;color:#777;margin-top:4px}.config-warning{background:#fff8e1;border:1px solid #ffe082;color:#795548;padding:14px 16px;border-radius:8px;margin-bottom:20px;font-size:.9rem}.form_submit_button{width:100%}.vacancy-form__card,.vacancy-form__form{position:relative}.vacancy-form__form.is-submitting{pointer-events:none}.vacancy-form__form.is-submitting .vacancy-form__fields{opacity:.45}.vacancy-form__loader{display:none;position:absolute;inset:0;z-index:2;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;gap:12px;background:hsla(0,0%,100%,.82);border-radius:12px}.vacancy-form__form.is-submitting .vacancy-form__loader{display:-ms-flexbox;display:flex}.vacancy-form__loader-spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#010101;border-radius:50%;animation:a .8s linear infinite}.vacancy-form__loader-text{font-size:14px;font-weight:500;color:#010101}@keyframes a{to{transform:rotate(1turn)}}.simple_header_blue_button .button-filled-s{background:#175cd3;border-color:#175cd3;color:#fff}.simple_header_blue_button .button-filled-s:hover{background:#0040c1;border-color:#0040c1;color:#fff}