

/* Start:/local/templates/.default/components/bitrix/news/karera/bitrix/news.list/.default/style.css?177157684410226*/
.vacancy-contacts {
  margin-top: 80px;
  border: 1px solid #FF0000;
  border-radius: 14px;
}

.vacancy-contacts__wrapper {
  padding: 24px 40px;
}

.vacancy-contacts__title {
  margin: 0 0 30px;
  font-family: 'Oceanic Grotesk Compact',sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 42.19px;
  color: #FF0000;
}

.vacancy-contacts__double {
  display: flex;
  justify-content: space-between;
}

.vacancy-contacts__tel {
  margin: 0 0 16px;
  font-family: 'Oceanic Grotesk Compact',sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 23.44px;
  color: #1E1E1E;
}

.vacancy-contacts__tel a {
  color: #FF0000;
}

.vacancy-contacts__text {
  max-width: 670px;
  font-family: 'Oceanic Grotesk Compact',sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 23.44px;
  color: #1E1E1E;
}

.vacancy-contacts__text a {
  color: #FF0000;
}

.form-karera {
  grid-gap: 20px!important;
}

.adm-fileinput-btn-panel {
  display: none!important;
}

.adm-fileinput-drag-area {
  position: relative;
  min-height: 40px!important;
  padding: 12px 16px!important;
  border: 1px solid #CED2D6!important;
  border-radius: 14px!important;
}

.adm-fileinput-drag-area::before {
  content: '';
  position: absolute;
  top: 2px;
  right: 2px;
  width: 35px;
  height: 35px;
  background: #F1F1F7;
  border-radius: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.09531 7.25V12.3072C8.10115 12.677 8.25216 13.0297 8.51574 13.2892C8.77932 13.5486 9.13435 13.694 9.5042 13.694C9.87405 13.694 10.2291 13.5486 10.4927 13.2892C10.7562 13.0297 10.9072 12.677 10.9131 12.3072L10.9177 5.67852C10.9215 5.36244 10.8625 5.04874 10.7442 4.75561C10.6259 4.46248 10.4506 4.19575 10.2285 3.97088C10.0063 3.74601 9.74172 3.56747 9.45005 3.44562C9.15838 3.32377 8.84542 3.26102 8.52932 3.26102C8.21321 3.26102 7.90025 3.32377 7.60858 3.44562C7.31691 3.56747 7.05232 3.74601 6.83017 3.97088C6.60801 4.19575 6.43269 4.46248 6.31439 4.75561C6.19608 5.04874 6.13714 5.36244 6.14098 5.67852V12.3519C6.13454 12.7969 6.21662 13.2387 6.38246 13.6517C6.54829 14.0647 6.79457 14.4406 7.10698 14.7575C7.41938 15.0745 7.79168 15.3262 8.20222 15.498C8.61276 15.6698 9.05336 15.7582 9.4984 15.7582C9.94344 15.7582 10.384 15.6698 10.7946 15.498C11.2051 15.3262 11.5774 15.0745 11.8898 14.7575C12.2022 14.4406 12.4485 14.0647 12.6143 13.6517C12.7802 13.2387 12.8623 12.7969 12.8558 12.3519V6.11586' stroke='%23A9AEC4' stroke-width='1.3' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

.adm-fileinput-area .adm-fileinput-drag-area-hint {
  margin-top: 0!important;
  font-family: 'Oceanic Grotesk Compact',sans-serif!important;
  font-size: 12px!important;
  font-weight: 400!important;
  line-height: 14.06px!important;
  text-align: left!important;
  color: #A9AEC4!important;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

input.adm-fileinput-drag-area-input {
  bottom: 0!important;
}

.field-block input {
  cursor: text;
}

.field-block input.adm-fileinput-drag-area-input {
  cursor: auto;
  user-select: none;
}

.field-block__name {
  position: absolute;
  top: 7px;
  left: 16px;
  font-family: 'Oceanic Grotesk Compact', sans-serif;
  font-size: 8px;
  font-weight: 400;
  line-height: 9.38px;
  color: #A9AEC4;
  z-index: 1;
  user-select: none;
  cursor: auto;
}

.inputs-style-1 {
  height: 40px!important;
  padding: 18px 16px 7px!important;
  border-radius: 14px!important;
  border: 1px solid #CED2D6!important;
  font-family: 'Oceanic Grotesk Compact', sans-serif!important;
  font-size: 12px!important;
  font-weight: 400!important;
  line-height: 14.06px!important;
  color: #1E1E1E!important;
}

.field-block:has(.inputs-style-1:focus) .field-block__name {
  display: none;
}

.field-block:has(.inputs-style-1.none-label) .field-block__name {
  display: none;
}

.inputs-style-1:focus {
  padding: 12px 16px 12px!important;
}

.inputs-style-1.none-label {
  padding: 12px 16px 12px!important;
}

.inputs-style-1::placeholder {
  font-family: 'Oceanic Grotesk Compact', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14.06px;
  color: #A9AEC4;
  opacity: 1;
}

.form-karera .f-inputs textarea {
  height: 100px!important;
  padding: 12px 16px 12px!important;
  border-radius: 14px!important;
  border: 1px solid #CED2D6!important;
  font-family: 'Oceanic Grotesk Compact', sans-serif!important;
  font-size: 12px!important;
  font-weight: 400!important;
  line-height: 14.06px!important;
  color: #1E1E1E!important;
  resize: none!important;
}

.form-karera .f-inputs textarea::placeholder {
  font-family: 'Oceanic Grotesk Compact', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14.06px;
  color: #A9AEC4;
  opacity: 1;
}

.field-block:has(textarea:focus) .field-block__name {
  display: none;
}

.field-block:has(textarea.none-label) .field-block__name {
  display: none;
}

.form-karera .f-inputs textarea:focus {
  padding: 12px 16px 12px!important;
}

.form-karera .f-inputs textarea.none-label {
  padding: 12px 16px 12px!important;
}

.form-karera .field-block {
  height: auto!important;
}

.form-karera .f-inputs {
  gap: 20px;
}

.form-karera .f-inputs .field-block {
  margin-bottom: 0!important;
}

.form-karera .file-input {
  position: relative;
  min-height: 40px;
  padding: 12px 16px;
  border: 1px solid #CED2D6;
  border-radius: 14px;
  cursor: pointer;
}

.form-karera .file-input::before {
  content: '';
  position: absolute;
  top: 2px;
  right: 2px;
  width: 35px;
  height: 35px;
  background: #F1F1F7;
  border-radius: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.09531 7.25V12.3072C8.10115 12.677 8.25216 13.0297 8.51574 13.2892C8.77932 13.5486 9.13435 13.694 9.5042 13.694C9.87405 13.694 10.2291 13.5486 10.4927 13.2892C10.7562 13.0297 10.9072 12.677 10.9131 12.3072L10.9177 5.67852C10.9215 5.36244 10.8625 5.04874 10.7442 4.75561C10.6259 4.46248 10.4506 4.19575 10.2285 3.97088C10.0063 3.74601 9.74172 3.56747 9.45005 3.44562C9.15838 3.32377 8.84542 3.26102 8.52932 3.26102C8.21321 3.26102 7.90025 3.32377 7.60858 3.44562C7.31691 3.56747 7.05232 3.74601 6.83017 3.97088C6.60801 4.19575 6.43269 4.46248 6.31439 4.75561C6.19608 5.04874 6.13714 5.36244 6.14098 5.67852V12.3519C6.13454 12.7969 6.21662 13.2387 6.38246 13.6517C6.54829 14.0647 6.79457 14.4406 7.10698 14.7575C7.41938 15.0745 7.79168 15.3262 8.20222 15.498C8.61276 15.6698 9.05336 15.7582 9.4984 15.7582C9.94344 15.7582 10.384 15.6698 10.7946 15.498C11.2051 15.3262 11.5774 15.0745 11.8898 14.7575C12.2022 14.4406 12.4485 14.0647 12.6143 13.6517C12.7802 13.2387 12.8623 12.7969 12.8558 12.3519V6.11586' stroke='%23A9AEC4' stroke-width='1.3' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

.form-karera .webform-field-upload-notice {
  margin-top: 0;
  font: 400 12px/ 14px 'Oceanic Grotesk Compact', sans-serif;
  text-align: left;
  color: #A9AEC4;
  z-index: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.form-karera .webform-field-upload {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.form-karera .webform-field-upload-list:empty {
  margin: 0;
}

.form-karera .file-input .webform-field-upload input[type=file] {
  font-size: 0;
  cursor: pointer;
}

.form-karera .webform-field-upload-list {
  position: relative;
  margin: 0 0 5px 0;
  display: flex;
  width: fit-content;
  align-items: center;
  flex-wrap: wrap;
  z-index: 3;
}

.form-karera .webform-field-upload-list li {
  width: fit-content;
}

.form-karera .webform-field-upload-list li div.webform-field-item-wrap {
  display: flex;
  margin: 5px;
  width: 188px;
  flex-direction: column;
  padding: 12px 12px 0;
  background-color: #fff;
  box-shadow: 0 1px 1px 0 rgba(0,0,0,0.4);
  border-radius: 3px;
  box-sizing: border-box;
  overflow: hidden;
}

.form-karera .webform-field-upload-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 164px;
  margin: 0;
  border-radius: 0;
  background-color: #f5f9f9;
  box-shadow: 0 0 0 1px #e6e7e9;
}

.form-karera .webform-field-upload-icon img {
  display: block;
  height: auto;
  object-fit: contain;
}

.form-karera .webform-field-upload-list a.upload-file-name,
.form-karera .upload-file-size{
  display: none;
}

.form-karera .webform-field-upload-list del {
  width: 10px;
  height: 11px;
  margin: 16px 0 16px auto;
  font-size: 0;
  border-radius: 0;
  background: url('/bitrix/js/main/core/images/fileinput/fileinput-sprite.png') no-repeat -72px -341px;
  transition: background 0s;
}

.form-karera .webform-field-upload-list del:hover {
  background: url('/bitrix/js/main/core/images/fileinput/fileinput-sprite.png') no-repeat -29px -25px;
}

.form-karera

@media (max-width: 1100px) {
  .vacancy {
    margin-bottom: 0;
  }

  .vacancy-contacts__wrapper {
    text-align: center;
  }

  .vacancy-contacts__double {
    flex-direction: column;
  }

  .vacancy-contacts__text {
    max-width: none;
  }
}

@media (min-width: 767.98px) and (max-width: 790px) {
  .adm-fileinput-area .adm-fileinput-drag-area-hint {
    max-width: 290px;
  }
}

@media (max-width: 480px) {
  .vacancy-contacts {
    margin-top: 56px;
  }

  .vacancy-contacts__wrapper {
    padding: 16px 21px;
    text-align: left;
  }

  .vacancy-contacts__title {
    margin: 0 0 15px;
    font-size: 24px;
    line-height: 28.13px;
  }

  .vacancy-contacts__tel {
    margin: 0 0 15px;
    font-size: 16px;
    line-height: 18.75px;
  }

  .vacancy-contacts__text {
    font-size: 16px;
    line-height: 18.75px;
  }

  .p-form {
    margin-top: 40px!important;
  }

  .form-karera .f-bottom>:first-child {
    text-align: center;
  }
}

@media (max-width: 400px) {
  .adm-fileinput-area .adm-fileinput-drag-area-hint {
    max-width: 260px;
  }

  .form-karera .webform-field-upload-notice {
    max-width: 260px;
  }
}

/* End */


/* Start:/bitrix/components/bitrix/main.file.input/templates/.default/style.min.css?17010520354387*/
.webform-field-upload-list del{display:inline-block;margin:0 3px 0 6px;width:16px;height:16px;border-radius:30px;font-size:16px;line-height:16px;text-align:center;-webkit-transition:background .3s,color .3s;transition:background .3s,color .3s;text-decoration:none;outline:0;cursor:pointer}.webform-field-upload-list del:hover{background:#e00101;color:#fff}.webform-field-upload-list .error-text{color:#e00101}.webform-field-upload-list i{vertical-align:top;display:none;width:15px;height:15px;background:url(/bitrix/js/main/core/images/popup/upload-waiting.gif) no-repeat 0 2px;margin:0 0 0 8px}.hidden-caption{display:none}.webform-field-upload-list{margin:0 0 11px 2.8em;padding:0}.webform-field-upload-list a.upload-file-name{margin:0 0 0 -4px;color:#0069c4;text-decoration:underline}.webform-field-upload-list a.upload-file-name:hover{color:#1c91e7}.webform-field-upload-list li{white-space:nowrap;width:100%}.webform-field-upload-list li div.webform-field-item-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 3px 0;color:#888;white-space:nowrap}.webform-field-upload-list li.uploading{color:#bbb}.webform-field-upload-list li.uploading a.upload-file-name{cursor:default;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}.webform-field-upload-list li.uploading i{display:inline-block}.webform-field-upload-list li .upload-file-name{padding:0 5px 0 0}.webform-field-upload{overflow:hidden;width:250px;max-width:100%;height:39px;line-height:39px;cursor:pointer;display:block;position:relative;padding:0;margin:0}.file-input .webform-field-upload input[type=file],.file-input .webform-field-upload input[type=button]{-moz-opacity:0;filter:alpha(opacity=0);opacity:0;font-size:150px;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:1px solid transparent}.webform-field-upload .webform-small-button{padding:0;margin:0;position:absolute;top:0;right:0;bottom:0;left:0;text-align:center}.webform-field-upload-list ~ .webform-field-upload .webform-button-replace{display:none}.webform-field-upload-list.webform-field-upload-list-single{list-style:none;margin:0 0 11px 10px}.webform-field-upload-list.webform-field-upload-list-single ~ .webform-field-upload .webform-button-upload{display:none}.webform-field-upload-list.webform-field-upload-list-single ~ .webform-field-upload .webform-button-replace{display:inline-block}.webform-field-upload-list.webform-field-upload-list-single:empty ~ .webform-field-upload .webform-button-upload{display:inline-block}.webform-field-upload-list.webform-field-upload-list-single:empty ~ .webform-field-upload .webform-button-replace{display:none}.webform-field-upload-icon{display:none;margin:0 10px 0 0;width:39px;height:39px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#535c6a no-repeat center;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0Ny4xODgiIGhlaWdodD0iNTQuMDYzIiB2aWV3Qm94PSIwIDAgNDcuMTg4IDU0LjA2MyI+PGRlZnM+PHN0eWxlPi5jbHMtMSB7IGZpbGw6ICNmZmY7IGZpbGwtcnVsZTogZXZlbm9kZDsgfTwvc3R5bGU+PC9kZWZzPjxwYXRoIGlkPSJTaGFwZV8yX2NvcHlfNCIgZGF0YS1uYW1lPSJTaGFwZSAyIGNvcHkgNCIgY2xhc3M9ImNscy0xIiBkPSJNNDcuMTggNTQuMDYyYzAtMy4yMTctMy42MS0xNi44MjYtMy42MS0xNi44MjYgMC0xLjk5LTIuNi00LjI2LTcuNzItNS41ODVhMTcuMzk0IDE3LjM5NCAwIDAgMS00Ljg4Ny0yLjIyM2MtLjMzLS4xODgtLjI4LTEuOTI1LS4yOC0xLjkyNWwtMS42NDgtLjI1YzAtLjE0Mi0uMTQtMi4yMjUtLjE0LTIuMjI1IDEuOTcyLS42NjMgMS43Ny00LjU3NCAxLjc3LTQuNTc0IDEuMjUyLjY5NSAyLjA2OC0yLjQgMi4wNjgtMi40IDEuNDgyLTQuMy0uNzM4LTQuMDQtLjczOC00LjA0YTI3LjA1IDI3LjA1IDAgMCAwIDAtNy45MThjLS45ODctOC43MDgtMTUuODQ3LTYuMzQ0LTE0LjA4NS0zLjUtNC4zNDMtLjgtMy4zNTIgOS4wODItMy4zNTIgOS4wODJsLjk0MiAyLjU2Yy0xLjg1IDEuMi0uNTY0IDIuNjUtLjUgNC4zMi4wOSAyLjQ2NiAxLjYgMS45NTUgMS42IDEuOTU1LjA5MyA0LjA3IDIuMSA0LjYgMi4xIDQuNi4zNzcgMi41NTYuMTQyIDIuMTIuMTQyIDIuMTJsLTEuNzg2LjIxN2E3LjEgNy4xIDAgMCAxLS4xNCAxLjczMmMtMi4xLjkzNi0yLjU1MyAxLjQ4NS00LjY0IDIuNC00LjAzMiAxLjc2Ny04LjQxNCA0LjA2NS05LjE5MyA3LjE2Uy0uMDEyIDU0LjA2LS4wMTIgNTQuMDZoNDcuMTl6Ii8+PC9zdmc+);vertical-align:top;background-size:50%;overflow:hidden}.webform-field-upload-icon canvas,.webform-field-upload-icon img{width:100%}.webform-field-upload-list.webform-field-upload-icon-view .webform-field-upload-icon{display:inline-block}.webform-field-upload-notice{font-size:11px;font-style:italic}
/* End */
/* /local/templates/.default/components/bitrix/news/karera/bitrix/news.list/.default/style.css?177157684410226 */
/* /bitrix/components/bitrix/main.file.input/templates/.default/style.min.css?17010520354387 */
