.section-popup {
  font-family: "Instrument Sans", sans-serif;
  color: #01043B;
  padding: clamp(56px, 3.984375vw, 102px) 2% clamp(33px, 4.0625vw, 104px) 2%;
  border-radius: 25px;
  position: relative;
}
.section-popup .inner {
  max-width: clamp(1413px, 78.125vw, 2000px);
  width: 100%;
  padding: 0;
}
.section-popup .sc-popup-content {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 11px;
  min-height: clamp(740px, 33.671875vw, 862px);
  min-width: clamp(1222px, 62.96875vw, 1612px);
}
.section-popup .info-box-sc-popup {
  border-radius: 25px 0 0 25px;
  background: linear-gradient(101deg, #802F99 0%, #4D3796 51.87%, #0060C7 125.43%);
  padding: 94px clamp(50px, 5.5078125vw, 141px) 0 clamp(50px, 5.2734375vw, 135px);
  width: clamp(643px, 41.875vw, 1072px);
  color: #FFF;
  position: relative;
}
.section-popup .text-info-box-sc-popup {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: relative;
  z-index: 3;
}
.section-popup .subtitle-info-box-sc-popup {
  font-size: clamp(30px, 1.25vw, 32px);
  font-weight: 400;
  line-height: 109.375%;
  margin-bottom: 9px;
}
.section-popup .title-info-box-sc-popup {
  font-size: clamp(62px, 3.550234375vw, 90.886px);
  font-weight: 600;
  line-height: 109.375%;
  margin-bottom: 56px;
  text-align: left;
}
.section-popup .arrow-info-box-sc-popup {
  align-self: flex-start;
  width: clamp(46px, 2.8515625vw, 73px);
  height: auto;
}
.section-popup .abstract-info-box-sc-popup {
  position: absolute;
  left: 0;
  bottom: 0;
  width: clamp(434px, 26.875vw, 688px);
  height: auto;
  border-radius: 31.926px;
  mix-blend-mode: plus-lighter;
}
.section-popup .dots-info-box-sc-popup {
  position: absolute;
  right: clamp(56px, 5.5078125vw, 141px);
  bottom: clamp(12px, 0.78125vw, 20px);
  width: clamp(214.321px, 13.27625vw, 339.872px);
  height: auto;
}
.section-popup .contact-box-sc-popup {
  width: clamp(760px, 35.8203125vw, 917px);
  border-radius: 0;
  background: #EFF4FB;
  padding: 78px clamp(52px, 5.1953125vw, 133px) 70px clamp(57px, 5.15625vw, 132px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 70px;
  position: relative;
}
.section-popup .title-contact-box-sc-popup {
  max-width: 563px;
  width: 100%;
  font-size: 24px;
  font-weight: 400;
  line-height: 125%;
  text-align: left;
  direction: ltr;
}
.section-popup .main-block-form-box-sc-form {
  display: flex;
  flex-direction: column;
  row-gap: 28px;
}
.section-popup .form-components-top-box-sc-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 55px;
  gap: 39px;
}
.section-popup .form-components-bottom-box-sc-form {
  display: flex;
  flex-direction: column;
}
.section-popup .form-component-box-sc-form {
  display: flex;
  flex-direction: column;
  direction: ltr;
  text-align: left;
  width: calc(50% - 20px);
}
.section-popup .first-form-component-box-sc-form {
  margin-bottom: 43px;
}
.section-popup .form-checkbox-sc-form {
  color: #65626A;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 42px;
  display: flex;
  gap: 8px;
  text-align: left;
}
.section-popup .form-checkbox-sc-form .text-link {
  color: #686868;
  text-decoration-line: underline !important;
}
.section-popup .form-component-label-sc-form {
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  margin: 0;
}
.section-popup .mobile-form-component-box-sc-form {
  margin-bottom: 16px;
}
.section-popup .form-component-box-sc-form.message-form-component-box-sc-form {
  width: 100%;
}
.section-popup .checkbox-label {
  width: 100%;
}
.section-popup input[type=checkbox]:checked::before {
  margin: -1.5px;
  height: 20px;
  width: 20px;
}
.section-popup .form-button-sc-form {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
  width: 100%;
  height: 91px;
  padding: 10px 0;
  color: #FFF;
  border-radius: 60px;
  background: linear-gradient(90deg, #1EA9E3 0%, #28AEF9 100%);
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}
.section-popup .form-button-sc-form::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #9F4EB8 0%, #27A9E4 100%);
  opacity: 0;
  transition: opacity 0.5s linear;
  border-radius: inherit;
  z-index: 1;
}
.section-popup .form-button-sc-form:hover::before {
  opacity: 1;
}
.section-popup .button-text {
  font-size: 22px;
  font-weight: 400;
  line-height: normal;
  font-family: inherit;
  z-index: 2;
}
.section-popup .button-icon {
  width: 16px;
  height: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url(/wp-content/themes/wemake-theme/img/arrow.png);
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.5s;
  z-index: 2;
}
.section-popup .form-component-box-sc-form input {
  width: 100%;
  height: 20px;
  display: flex;
  align-items: center;
  border: none;
  border-bottom: 1px solid #9D9EB1;
  background: transparent;
  font-family: inherit;
  color: inherit;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  direction: ltr;
  text-align: left;
}
.section-popup input[type=checkbox], .section-popup input[type=radio] {
  margin: 0;
  height: 20px;
  width: 20px;
  min-width: 20px;
  position: absolute;
  left: 0;
}
.section-popup .wpcf7-list-item {
  margin: 0 0 0 29px;
}
.section-popup .form-field-wrapper {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  height: 40px;
}
.section-popup .form-field-wrapper .wpcf7-form-control-wrap {
  width: 100%;
}
.section-popup .form-field-wrapper .wpcf7-not-valid-tip {
  font-size: 12px !important;
  position: absolute;
}
.section-popup .form-field-wrapper .wpcf7-not-valid-tip input,
.section-popup .form-field-wrapper .wpcf7-not-valid-tip textarea {
  width: 100%;
}
.section-popup .form-field-wrapper:has(input:focus) label, .section-popup .form-field-wrapper:has(input:not(:placeholder-shown)) label {
  transform: translateY(-10px);
  font-size: 16px;
}
.section-popup .form-field-wrapper label {
  transform: translateY(0);
  transition: transform 0.3s ease, font-size 0.3s ease, color 0.3s ease;
}
.section-popup.section-popup-matrix-ot {
  padding: 0;
}
.section-popup.section-popup-matrix-ot .inner {
  max-width: clamp(1222px, 62.96875vw, 1612px);
}
.section-popup.section-popup-matrix-ot .sc-popup-content {
  gap: 0;
}
.section-popup.section-popup-matrix-ot .info-box-sc-popup {
  width: 35.03%;
  background: radial-gradient(112.72% 82.69% at 71.46% 18.39%, #215FCB 0%, #452FA3 100%);
  padding: 0 clamp(33px, 1.6015625vw, 41px) clamp(54px, 3.203125vw, 82px) clamp(33px, 1.6015625vw, 41px);
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  overflow: hidden;
}
.section-popup.section-popup-matrix-ot .text-info-box-sc-popup {
  align-items: stretch;
  row-gap: 28px;
}
.section-popup.section-popup-matrix-ot .reach-out-box-sc-popup {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  position: relative;
}
.section-popup.section-popup-matrix-ot .arrow-info-box-sc-popup {
  margin-right: 0;
}
.section-popup.section-popup-matrix-ot .subtitle-info-box-sc-popup {
  font-size: clamp(18px, 0.9375vw, 24px);
  margin-bottom: -0.15625vw;
}
.section-popup.section-popup-matrix-ot .title-info-box-sc-popup {
  font-size: clamp(41px, 2.1484375vw, 55px);
  margin-bottom: 0;
}
.section-popup.section-popup-matrix-ot .abstract-info-box-sc-popup {
  position: absolute;
  left: 20%;
  top: -15%;
  width: clamp(284px, 14.8828125vw, 381px);
  height: auto;
  mix-blend-mode: screen;
}
.section-popup.section-popup-matrix-ot .dots-info-box-sc-popup {
  position: absolute;
  right: 7%;
  top: 38%;
  width: clamp(279.872px, 13.4715625vw, 344.872px);
  height: auto;
}
.section-popup.section-popup-matrix-ot .contact-box-sc-popup {
  width: 64.97%;
  padding: clamp(48px, 3.0859375vw, 79px) clamp(45px, 2.34375vw, 60px) clamp(29px, 2.5390625vw, 65px) clamp(45px, 2.34375vw, 60px);
  gap: clamp(42px, 2.5vw, 64px);
}
.section-popup.section-popup-matrix-ot .text-box-contact-box-sc-popup {
  display: flex;
  flex-direction: column;
  text-align: left;
  direction: ltr;
  row-gap: 19px;
}
.section-popup.section-popup-matrix-ot .subtitle-contact-box-sc-popup {
  font-size: clamp(18px, 0.78125vw, 20px);
  font-weight: 400;
  line-height: normal;
  text-transpopup: capitalize;
}
.section-popup.section-popup-matrix-ot .title-contact-box-sc-popup {
  max-width: clamp(653px, 31.0546875vw, 795px);
  font-size: clamp(45px, 2.1484375vw, 55px);
  font-weight: 600;
  line-height: 112.727%;
}
.section-popup.section-popup-matrix-ot .desc-contact-box-sc-popup {
  max-width: clamp(507px, 31.0546875vw, 795px);
  font-size: clamp(18px, 0.78125vw, 20px);
  font-weight: 400;
  line-height: 150%;
}
.section-popup.section-popup-matrix-ot .first-form-component-box-sc-form {
  margin-bottom: 0;
}
.section-popup.section-popup-matrix-ot .mobile-form-component-box-sc-form {
  margin-bottom: 0;
}
.section-popup.section-popup-matrix-ot .form-components-top-box-sc-form {
  row-gap: clamp(60px, 2.6953125vw, 69px);
}
.section-popup.section-popup-matrix-ot .form-button-sc-form {
  height: clamp(67px, 3.5546875vw, 91px);
}
.section-popup.section-popup-matrix-ot .button-text {
  font-size: clamp(18px, 0.859375vw, 22px);
}
.section-popup.section-popup-matrix-ot .form-checkbox-sc-form {
  font-size: clamp(14px, 0.625vw, 16px);
}
.section-popup.section-popup-matrix-ot .form-checkbox-sc-form {
  gap: 11px;
}
.section-popup.section-popup-matrix-ot .text-box-contact-box-sc-popup.message-text-box-contact-box-sc-form {
  display: none;
  margin-top: 6.328125vw;
}
.section-popup.section-popup-matrix-ot .text-box-contact-box-sc-popup.message-text-box-contact-box-sc-form .success-arrow-info-box-sc-popup {
  width: clamp(80px, 4.6875vw, 120px);
  height: auto;
}

.popup {
  position: absolute;
  transition: 0.5s;
  z-index: 101;
}
.popup.show {
  bottom: 0;
}
.popup .mobile- {
  display: none;
}

.popup-container {
  position: fixed;
  bottom: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  align-items: center;
  z-index: 100;
  transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  overflow: scroll;
}
.popup-container::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.6);
  display: none;
}
.popup-container.show {
  bottom: 0;
}
.popup-container.show::before {
  display: flex;
}

.popup-container::-webkit-scrollbar {
  display: none;
}

.popup-container {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.popup-max_height {
  max-height: calc(100% - 20px);
}

.exit {
  background: #f5f6fa;
  border-radius: 50%;
  padding: 3px;
  flex-direction: row;
  gap: 0px;
  flex-shrink: 0;
  position: absolute;
  top: 14px;
  right: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
}
@media all and (min-width: 1025px) {
  .exit {
    display: none;
  }
}
.exit.mobile- {
  display: none;
}
.exit .icons-exit-small {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.exit-button {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  position: absolute;
  right: -18px;
  top: -18px;
}
.exit-button .bg {
  background: #17171a;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.exit-button .icons-exit-small {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 6px;
  top: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.exit-button .group-11214 {
  height: auto;
  position: absolute;
  left: 7px;
  top: 7px;
  overflow: visible;
}

.popup-contact-landing .popup-body-contact {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  border-radius: 25px;
  max-height: calc(100% - 65px);
  overflow: hidden;
  direction: ltr;
  text-align: left;
}
.popup-contact-landing .popup-body-contact .popup-close {
  position: absolute;
  top: clamp(28.14px, 1.48984375vw, 38.14px);
  right: clamp(30.59px, 1.585546875vw, 40.59px);
  cursor: pointer;
  z-index: 1051;
}
.popup-contact-landing .popup-body-contact .popup-close img {
  width: clamp(16.925px, 0.8564453125vw, 21.925px);
}
.popup-contact-landing .popup-body-contact .content_popup {
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

.popup-job-landing .popup-body-job {
  background: radial-gradient(112.72% 82.69% at 71.46% 18.39%, #215FCB 0%, #452FA3 100%);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  border-radius: 35px;
  max-height: calc(100% - 65px);
  overflow: hidden;
  direction: ltr;
  text-align: left;
}
.popup-job-landing .popup-body-job .popup-close {
  position: absolute;
  top: clamp(35.14px, 1.76328125vw, 45.14px);
  right: clamp(42.59px, 2.054296875vw, 52.59px);
  cursor: pointer;
  z-index: 1051;
}
.popup-job-landing .popup-body-job .popup-close img {
  width: clamp(24.925px, 1.1689453125vw, 29.925px);
}
.popup-job-landing .popup-body-job .content_popup {
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.popup-job-landing .info-box-sc-job {
  border-radius: 0;
  background: radial-gradient(112.72% 82.69% at 71.46% 18.39%, #215FCB 0%, #452FA3 100%);
  padding: clamp(24px, 1.328125vw, 34px) clamp(57px, 2.5vw, 64px) clamp(27px, 1.4453125vw, 37px) clamp(57px, 2.5vw, 64px);
  width: clamp(712px, 30.46875vw, 780px);
  color: #FFF;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  row-gap: clamp(34px, 3.2421875vw, 83px);
  font-family: "Instrument Sans", sans-serif;
  min-height: clamp(1039px, 46.171875vw, 1182px);
}
.popup-job-landing .text-info-box-sc-job {
  display: flex;
  flex-direction: column;
  direction: ltr;
  text-align: left;
  z-index: 3;
}
.popup-job-landing .arrow-info-box-sc-job {
  width: clamp(66.636px, 2.8515625vw, 73px);
  height: auto;
  margin-bottom: 53px;
}
.popup-job-landing .subtitle-info-box-sc-job {
  font-size: clamp(18px, 0.78125vw, 20px);
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: clamp(36px, 1.953125vw, 50px);
}
.popup-job-landing .title-info-box-sc-job {
  max-width: 98%;
  font-size: clamp(55px, 2.578125vw, 66px);
  font-weight: 600;
  line-height: 106.061%;
  margin-bottom: 30px;
}
.popup-job-landing .desc-info-box-sc-job {
  max-width: 90%;
  font-size: clamp(20px, 0.9375vw, 24px);
  font-weight: 400;
  line-height: 125%;
}
.popup-job-landing .abstract-info-box-sc-job {
  position: absolute;
  right: -14px;
  top: -28px;
  width: 104%;
  height: auto;
  border-radius: 0px 35px;
  mix-blend-mode: plus-lighter;
}
.popup-job-landing .main-block-form-box-sc-career {
  display: flex;
  flex-direction: column;
  row-gap: 28px;
  text-align: left;
  direction: ltr;
}
.popup-job-landing .form-components-top-box-sc-career {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 72px;
}
.popup-job-landing .form-components-bottom-box-sc-career {
  display: flex;
  flex-direction: column;
  row-gap: 34px;
}
.popup-job-landing .form-component-box-sc-career {
  display: flex;
  flex-direction: column;
  direction: ltr;
  text-align: left;
  width: 100%;
}
.popup-job-landing .form-checkbox-sc-career {
  color: #C7C7C7;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  display: flex;
  gap: 11px;
  text-align: left;
  direction: ltr;
  max-width: 95%;
}
.popup-job-landing .form-checkbox-sc-career .text-link{
  color: inherit;
  text-decoration-line: underline !important;
}
.popup-job-landing .form-component-label-sc-career {
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  margin: 0;
}
.popup-job-landing .file-upload-container {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding-bottom: 15px;
  border-bottom: 1px solid #EFEFF5;
}
.popup-job-landing .file-upload-container .wpcf7-not-valid-tip {
  font-size: 12px !important;
  position: absolute !important;
  top: 16px;
}
.popup-job-landing .file-upload {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  position: relative;
  cursor: pointer;
  text-align: left;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}
.popup-job-landing .file-upload-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 23px;
  height: 23px;
  cursor: pointer;
  background-image: url("/wp-content/themes/wemake-theme/img/attach.svg");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
}
.popup-job-landing .file-upload input[type=file] {
  display: none;
}
.popup-job-landing .wpcf7-form-control-wrap[data-name=file-input] {
  display: none;
}
.popup-job-landing .main-form-block {
  width: 100%;
}
.popup-job-landing .form-component-box-sc-career.file-upload-container input {
  border-bottom: none;
  display: none;
}
.popup-job-landing .form-component-box-sc-career .file-upload-container input {
  display: none;
}
.popup-job-landing .form-component-box-sc-career .codedropz-upload-wrapper {
  width: 100%;
}
.popup-job-landing .form-component-box-sc-career .upload-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 0 6px;
}
.popup-job-landing .form-component-box-sc-career .codedropz-upload-handler {
  margin-bottom: 0;
  transition: 0.3s;
}
.popup-job-landing .form-component-box-sc-career .codedropz-upload-container {
  display: flex;
  align-items: center;
}
.popup-job-landing .form-component-box-sc-career .codedropz-upload-inner {
  text-align: left;
}
.popup-job-landing .form-component-box-sc-career .codedropz-upload-inner .cd-upload-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: #FFF;
}
.popup-job-landing .form-component-box-sc-career .codedropz-upload-inner .upload-info {
  display: flex;
  flex-wrap: wrap;
  gap: 2px 8px;
  margin-top: 8px;
}
.popup-job-landing .form-component-box-sc-career .dnd-upload-counter {
  display: none;
}
.popup-job-landing .form-component-box-sc-career .illustration {
  min-width: 96px;
  width: 96px;
}
.popup-job-landing .form-component-box-sc-career .dnd-upload-status {
  display: none;
  align-items: center;
  position: relative;
  width: 100%;
}
.popup-job-landing .form-component-box-sc-career .dnd-upload-status.in-progress {
  display: flex;
}
.popup-job-landing .form-component-box-sc-career .dnd-upload-status.in-progress .dnd-upload-details {
  padding-top: 0;
  padding-bottom: 0;
}
.popup-job-landing .form-component-box-sc-career .dnd-upload-status.in-progress .dnd-upload-details .remove-file {
  opacity: 1;
  top: 3px;
}
.popup-job-landing .form-component-box-sc-career .dnd-upload-status.in-progress.completed .dnd-progress-bar {
  display: none;
}
.popup-job-landing .form-component-box-sc-career .dnd-upload-status.in-progress.completed .dnd-upload-details .remove-file {
  opacity: 1;
}
.popup-job-landing .form-component-box-sc-career .dnd-upload-status.in-progress.completed .dnd-upload-details .name {
  margin-bottom: 0;
}
.popup-job-landing .form-component-box-sc-career .dnd-upload-status .dnd-upload-details {
  width: calc(100% - 24px);
  text-transform: none;
}
.popup-job-landing .form-component-box-sc-career .dnd-upload-status .dnd-upload-details .name {
  display: flex;
  align-items: center;
  padding: 0;
  width: calc(100% - 48px);
}
.popup-job-landing .form-component-box-sc-career .dnd-upload-status .dnd-upload-details .name span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  padding-right: 8px;
}
.popup-job-landing .form-component-box-sc-career .dnd-upload-status .dnd-upload-details .name em {
  white-space: nowrap;
  font-style: normal;
}
.popup-job-landing .form-component-box-sc-career .dnd-upload-status .dnd-upload-details .remove-file {
  position: absolute;
  right: 24px;
  top: 26px;
  display: flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  box-shadow: none;
  outline: none;
}
.popup-job-landing .form-component-box-sc-career .dnd-upload-status .dnd-upload-details .remove-file .dnd-icon-remove:after {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/wp-content/themes/wemake-theme/img/popup_close.svg);
}
.popup-job-landing .form-component-box-sc-career .dnd-upload-status .dnd-upload-details .remove-file .dnd-icon-remove.deleting {
  top: 3px;
  order: 2;
}
.popup-job-landing .form-component-box-sc-career .codedropz-upload-wrapper .has-error {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 20px;
  border-radius: 8px;
  background: #FEEAE5;
  margin-top: 16px;
}
.popup-job-landing .form-component-box-sc-career .loader {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  position: relative;
  animation: rotate 1s linear infinite;
  order: 1;
  top: 3px;
}
.popup-job-landing .form-component-box-sc-career .loader::after {
  display: none;
}
.popup-job-landing .form-component-box-sc-career .loader::before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  inset: 0px;
  border-radius: 50%;
  border: 1.5px solid #5A75FF;
  animation: prixClipFix 2s linear infinite;
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes prixClipFix {
  0% {
    clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
}
.popup-job-landing .file-upload .icon {
  width: 100%;
}
.popup-job-landing .checkbox-label {
  width: 100%;
}
.popup-job-landing input[type=checkbox]:checked::before {
  margin: -1.5px;
  height: 20px;
  width: 20px;
}
.popup-job-landing .form-button-sc-career {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
  width: 100%;
  height: clamp(88px, 4.6875vw, 120px);
  padding: 10px 0;
  border-radius: 60px;
  background: #FFF;
  border: 1px solid transparent;
  cursor: pointer;
  transition: all 0.5s ease;
}
.popup-job-landing .form-button-sc-career:hover {
  background: transparent;
  border: 1px solid #FFF;
}
.popup-job-landing .form-button-sc-career:hover .button-text {
  color: #FFF;
}
.popup-job-landing .form-button-sc-career:hover .button-icon {
  filter: invert(0);
}
.popup-job-landing .button-text {
  color: #01043B;
  font-size: 24px;
  font-weight: 400;
  line-height: normal;
  font-family: inherit;
  text-transform: capitalize;
  transition: all 0.5s ease;
  z-index: 3;
}
.popup-job-landing .button-icon {
  width: 16px;
  height: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url(/wp-content/themes/wemake-theme/img/arrow.png);
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.5s ease;
  filter: invert(1);
  z-index: 3;
}
.popup-job-landing .form-component-box-sc-career input {
  width: 100%;
  height: 20px;
  display: flex;
  align-items: center;
  border: none;
  border-bottom: 1px solid #EFEFF5;
  background: transparent;
  font-family: inherit;
  color: inherit;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  text-align: left;
  direction: ltr;
}
.popup-job-landing input[type=checkbox], .popup-job-landing input[type=radio] {
  margin: 0;
  height: 20px;
  width: 20px;
  min-width: 20px;
  position: absolute;
  left: 0;
}
.popup-job-landing .wpcf7-list-item {
  margin: 0 0 0 31px;
}
.popup-job-landing .form-field-wrapper {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  height: 40px;
}
.popup-job-landing .form-field-wrapper .wpcf7-form-control-wrap {
  width: 100%;
}
.popup-job-landing .form-field-wrapper .wpcf7-not-valid-tip {
  font-size: 12px !important;
  position: absolute;
}
.popup-job-landing .form-field-wrapper .wpcf7-not-valid-tip input,
.popup-job-landing .form-field-wrapper .wpcf7-not-valid-tip textarea {
  width: 100%;
}
.popup-job-landing .form-field-wrapper:has(input:focus) label, .popup-job-landing .form-field-wrapper:has(input:not(:placeholder-shown)) label {
  transform: translateY(-10px);
  font-size: 18px;
}
.popup-job-landing .form-field-wrapper label {
  transform: translateY(0);
  transition: transform 0.3s ease, font-size 0.3s ease, color 0.3s ease;
}
.popup-job-landing .text-info-box-sc-job.message-text-box-contact-box-sc-form {
  display: none;
  margin-top: 6.328125vw;
}
.popup-job-landing .text-info-box-sc-job.message-text-box-contact-box-sc-form .success-arrow-info-box-sc-popup {
  width: clamp(80px, 4.6875vw, 120px);
  height: auto;
  margin-top: clamp(16px, 1.2109375vw, 31px);
}

.wpcf7-form-control-wrap {
  width: 100%;
}

.wpcf7 form .wpcf7-response-output {
  border: none !important;
  margin: 12px 0 0 0 !important;
  padding: 0 !important;
  color: #dc3232;
  font-size: 12px !important;
}

@media all and (max-width: 2160px) {
  .section-popup .info-box-sc-popup {
    padding: 94px clamp(50px, 2.734375vw, 70px) 0 clamp(50px, 2.734375vw, 70px);
  }
  .section-popup .contact-box-sc-popup {
    padding: 78px clamp(52px, 2.734375vw, 70px) 70px clamp(57px, 2.734375vw, 70px);
  }
  .section-popup.section-popup-matrix-ot .title-info-box-sc-popup {
    font-size: clamp(41px, 1.953125vw, 50px);
  }
}
@media all and (max-width: 2050px) {
  .section-popup.section-popup-matrix-ot .title-info-box-sc-popup {
    font-size: clamp(41px, 1.71875vw, 44px);
  }
}
@media all and (max-width: 1920px) {
  .section-popup .dots-info-box-sc-popup {
    right: clamp(56px, 3.75vw, 96px);
  }
}
@media all and (max-width: 1512px) {
  .section-popup {
    padding: 3.7037037037vw 2% 2.1825396825vw 2%;
  }
  .section-popup .sc-popup-content {
    gap: 10px;
  }
  .section-popup .info-box-sc-popup {
    padding: 6.6137566138vw 3.3068783069vw 0 3.3068783069vw;
    width: 45.83%;
  }
  .section-popup .contact-box-sc-popup {
    padding: 5.1587301587vw 3.4391534392vw 4.6296296296vw 3.7698412698vw;
    width: 54.17%;
    gap: 4.6296296296vw;
  }
  .section-popup .subtitle-info-box-sc-popup {
    margin-bottom: 15px;
    font-size: clamp(22px, 1.9841269841vw, 30px);
  }
  .section-popup .title-info-box-sc-popup {
    margin-bottom: 12.5661375661vw;
    font-size: clamp(42px, 4.1005291005vw, 62px);
  }
  .section-popup .abstract-info-box-sc-popup {
    width: 28.7037037037vw;
  }
  .section-popup .dots-info-box-sc-popup {
    right: 3.7037037037vw;
    bottom: 0.7936507937vw;
    width: 14.1534391534vw;
  }
  .section-popup .title-contact-box-sc-popup {
    max-width: 37.2354497354vw;
    font-size: clamp(18px, 1.5873015873vw, 24px);
  }
  .section-popup .main-block-form-box-sc-form {
    row-gap: 1.8518518519vw;
  }
  .section-popup .form-components-top-box-sc-form {
    gap: 2.5793650794vw;
    row-gap: 3.6375661376vw;
  }
  .section-popup .form-component-box-sc-form {
    width: calc(50% - 1.3227513228vw);
  }
  .section-popup .first-form-component-box-sc-form {
    margin-bottom: 1.5873015873vw;
  }
  .section-popup .form-checkbox-sc-form {
    font-size: clamp(14px, 1.0582010582vw, 16px);
    margin-bottom: 2.7777777778vw;
  }
  .section-popup .form-component-label-sc-form {
    font-size: clamp(16px, 1.1904761905vw, 18px);
  }
  .section-popup .form-field-wrapper:has(input:focus) label, .section-popup .form-field-wrapper:has(input:not(:placeholder-shown)) label {
    font-size: clamp(14px, 1.0582010582vw, 16px);
    transform: translateY(-5px);
  }
  .section-popup .form-component-box-sc-form input {
    font-size: clamp(16px, 1.1904761905vw, 18px);
  }
  .section-popup .mobile-form-component-box-sc-form {
    margin-bottom: 0;
  }
  .section-popup .form-button-sc-form {
    gap: clamp(10px, 0.9920634921vw, 15px);
    height: clamp(81px, 6.0185185185vw, 91px);
  }
  .section-popup .button-text {
    font-size: clamp(18px, 1.455026455vw, 22px);
  }
  .section-popup .form-field-wrapper {
    height: 38px;
  }
  .section-popup .sc-popup-content {
    min-height: clamp(481px, 44.3121693122vw, 670px);
    min-width: clamp(621px, 80.8201058201vw, 1222px);
  }
  .section-popup.section-popup-matrix-ot .inner {
    max-width: clamp(600px, 80.8201058201vw, 1222px);
  }
  .section-popup.section-popup-matrix-ot .form-components-top-box-sc-form {
    row-gap: clamp(24px, 3.9682539683vw, 60px);
  }
  .section-popup.section-popup-matrix-ot .info-box-sc-popup {
    padding: 0 2.1825396825vw 3.5714285714vw 2.1825396825vw;
  }
  .section-popup.section-popup-matrix-ot .text-box-contact-box-sc-popup {
    row-gap: clamp(16px, 1.3888888889vw, 21px);
  }
  .section-popup.section-popup-matrix-ot .subtitle-contact-box-sc-popup {
    font-size: clamp(16px, 1.1904761905vw, 18px);
  }
  .section-popup.section-popup-matrix-ot .title-contact-box-sc-popup {
    max-width: clamp(453px, 43.1878306878vw, 653px);
    font-size: clamp(30px, 2.9761904762vw, 45px);
    line-height: 100%;
  }
  .section-popup.section-popup-matrix-ot .desc-contact-box-sc-popup {
    max-width: clamp(407px, 33.5317460317vw, 507px);
    font-size: clamp(16px, 1.1904761905vw, 18px);
    line-height: 122.222%;
  }
  .section-popup.section-popup-matrix-ot .form-checkbox-sc-form {
    margin-bottom: 18px;
    font-size: clamp(14px, 0.9259259259vw, 14px);
  }
  .section-popup.section-popup-matrix-ot .main-block-form-box-sc-form {
    row-gap: 15px;
  }
  .section-popup.section-popup-matrix-ot .form-button-sc-form {
    height: clamp(57px, 4.4312169312vw, 67px);
  }
  .section-popup.section-popup-matrix-ot .contact-box-sc-popup {
    padding: 3.1746031746vw 2.9761904762vw 1.917989418vw 2.9761904762vw;
    gap: clamp(32px, 2.7777777778vw, 42px);
  }
  .section-popup.section-popup-matrix-ot .text-info-box-sc-popup {
    row-gap: 1.5211640212vw;
  }
  .section-popup.section-popup-matrix-ot .arrow-info-box-sc-popup {
    margin-right: 0;
    margin-bottom: 2.6455026455vw;
  }
  .section-popup.section-popup-matrix-ot .abstract-info-box-sc-popup {
    width: 18.7830687831vw;
  }
  .section-popup.section-popup-matrix-ot .dots-info-box-sc-popup {
    right: 3.0423280423vw;
    top: 14.8148148148vw;
    width: 18.5100529101vw;
  }
  .section-popup.section-popup-matrix-ot .popup-components-top-box-sc-popup {
    row-gap: clamp(40px, 3.9682539683vw, 60px);
  }
  .section-popup.section-popup-matrix-ot .subtitle-info-box-sc-popup {
    font-size: clamp(16px, 1.1904761905vw, 18px);
  }
  .section-popup.section-popup-matrix-ot .title-info-box-sc-popup {
    font-size: clamp(28px, 2.7116402116vw, 41px);
  }
  .section-popup.section-popup-matrix-ot .button-text {
    font-size: clamp(16px, 1.1904761905vw, 18px);
  }
  .popup-job-landing .info-box-sc-job {
    padding: 24px 3.7698412698vw 27px 3.7698412698vw;
    row-gap: 34px;
  }
  .popup-job-landing .arrow-info-box-sc-job {
    width: clamp(55.636px, 4.4071428571vw, 66.636px);
    margin-bottom: clamp(28px, 5.8201058201vw, 88px);
    margin-left: 0.462962963vw;
  }
  .popup-job-landing .subtitle-info-box-sc-job {
    font-size: clamp(16px, 1.1904761905vw, 18px);
    margin-bottom: clamp(20px, 2.380952381vw, 36px);
  }
  .popup-job-landing .title-info-box-sc-job {
    font-size: clamp(44px, 3.6375661376vw, 55px);
    margin-bottom: clamp(22px, 2.7777777778vw, 42px);
    line-height: 109.091%;
  }
  .popup-job-landing .desc-info-box-sc-job {
    font-size: clamp(18px, 1.3227513228vw, 20px);
  }
  .popup-job-landing .main-block-form-box-sc-career {
    row-gap: clamp(24px, 2.2486772487vw, 34px);
  }
  .popup-job-landing .form-components-bottom-box-sc-career {
    row-gap: clamp(39px, 3.9021164021vw, 59px);
  }
  .popup-job-landing .button-text {
    font-size: clamp(22px, 1.5873015873vw, 24px);
  }
  .popup-job-landing .form-component-label-sc-career {
    font-size: clamp(18px, 1.3227513228vw, 20px);
  }
  .popup-job-landing .form-field-wrapper:has(input:focus) label, .popup-job-landing .form-field-wrapper:has(input:not(:placeholder-shown)) label {
    font-size: clamp(16px, 1.1904761905vw, 18px);
    transform: translateY(-5px);
  }
  .popup-job-landing .form-component-box-sc-career input {
    font-size: clamp(18px, 1.3227513228vw, 20px);
  }
  .popup-job-landing .file-upload {
    font-size: clamp(18px, 1.3227513228vw, 20px);
  }
  .popup-job-landing .form-checkbox-sc-career {
    font-size: clamp(14px, 1.0582010582vw, 16px);
  }
  .popup-job-landing .form-button-sc-career {
    height: clamp(78px, 5.8201058201vw, 88px);
  }
  .popup-job-landing .form-components-top-box-sc-career {
    row-gap: clamp(64px, 4.7619047619vw, 72px);
  }
  .popup-job-landing .abstract-info-box-sc-job {
    width: 90%;
    right: -14px;
  }
  .popup-job-landing .info-box-sc-job {
    min-height: clamp(713px, 73.1481481481vw, 1106px);
  }
}
@media all and (max-width: 1024px) {
  .section-popup .subtitle-info-box-sc-popup {
    margin-bottom: 1.46484375vw;
    font-size: clamp(16px, 2.1484375vw, 22px);
  }
  .section-popup .title-info-box-sc-popup {
    font-size: clamp(32px, 4.1015625vw, 42px);
  }
  .section-popup .arrow-info-box-sc-popup {
    width: 4.4921875vw;
  }
  .section-popup .title-contact-box-sc-popup {
    font-size: clamp(14px, 1.7578125vw, 18px);
  }
  .section-popup .form-checkbox-sc-form {
    font-size: clamp(12px, 1.3671875vw, 14px);
  }
  .section-popup .form-component-label-sc-form {
    font-size: clamp(14px, 1.5625vw, 16px);
  }
  .section-popup .form-field-wrapper:has(input:focus) label, .section-popup .form-field-wrapper:has(input:not(:placeholder-shown)) label {
    font-size: clamp(12px, 1.3671875vw, 14px);
  }
  .section-popup .form-component-box-sc-form input {
    font-size: clamp(14px, 1.5625vw, 16px);
  }
  .section-popup .form-button-sc-form {
    height: clamp(71px, 7.91015625vw, 81px);
  }
  .section-popup .form-field-wrapper {
    height: 36px;
  }
  .section-popup.section-popup-matrix-ot .text-box-contact-box-sc-popup {
    row-gap: clamp(10px, 1.5625vw, 16px);
  }
  .section-popup.section-popup-matrix-ot .subtitle-contact-box-sc-popup {
    font-size: clamp(12px, 1.5625vw, 16px);
  }
  .section-popup.section-popup-matrix-ot .title-contact-box-sc-popup {
    max-width: clamp(353px, 44.23828125vw, 453px);
    font-size: clamp(22px, 2.9296875vw, 30px);
  }
  .section-popup.section-popup-matrix-ot .desc-contact-box-sc-popup {
    max-width: clamp(307px, 39.74609375vw, 407px);
    font-size: clamp(14px, 1.5625vw, 16px);
  }
  .section-popup.section-popup-matrix-ot .subtitle-info-box-sc-popup {
    font-size: clamp(14px, 1.5625vw, 16px);
  }
  .section-popup.section-popup-matrix-ot .title-info-box-sc-popup {
    font-size: clamp(20px, 2.734375vw, 28px);
  }
  .popup .desktop- {
    display: none;
  }
  .popup .mobile- {
    display: block;
  }
  .popup-container {
    align-items: flex-end;
    -webkit-align-items: flex-end;
    transition: 0.5s;
  }
  .popup-job-landing .arrow-info-box-sc-job {
    width: clamp(44.636px, 5.433203125vw, 55.636px);
  }
  .popup-job-landing .subtitle-info-box-sc-job {
    font-size: clamp(14px, 1.5625vw, 16px);
    margin-bottom: clamp(16px, 1.953125vw, 20px);
  }
  .popup-job-landing .title-info-box-sc-job {
    font-size: clamp(33px, 4.296875vw, 44px);
    margin-bottom: clamp(20px, 2.1484375vw, 22px);
  }
  .popup-job-landing .desc-info-box-sc-job {
    font-size: clamp(16px, 1.7578125vw, 18px);
  }
  .popup-job-landing .form-component-label-sc-career {
    font-size: clamp(16px, 1.7578125vw, 18px);
  }
  .popup-job-landing .form-field-wrapper:has(input:focus) label, .popup-job-landing .form-field-wrapper:has(input:not(:placeholder-shown)) label {
    font-size: clamp(14px, 1.5625vw, 16px);
  }
  .popup-job-landing .form-component-box-sc-career input {
    font-size: clamp(16px, 1.7578125vw, 18px);
  }
  .popup-job-landing .file-upload {
    font-size: clamp(16px, 1.7578125vw, 18px);
  }
  .popup-job-landing .form-components-top-box-sc-career {
    row-gap: clamp(36px, 6.25vw, 64px);
  }
  .popup-job-landing .form-checkbox-sc-career {
    font-size: clamp(12px, 1.3671875vw, 14px);
  }
  .popup-job-landing .button-text {
    font-size: clamp(20px, 2.1484375vw, 22px);
  }
  .popup-job-landing .form-components-top-box-sc-career {
    row-gap: clamp(44px, 5.2734375vw, 54px);
  }
  .popup-job-landing .form-field-wrapper {
    height: 38px;
  }
  .popup-job-landing .form-components-bottom-box-sc-career {
    row-gap: clamp(12px, 1.46484375vw, 15px);
  }
  .popup-job-landing .form-button-sc-career {
    height: clamp(60px, 6.8359375vw, 70px);
  }
  .popup-job-landing .abstract-info-box-sc-job {
    width: 70%;
  }
}
@media all and (max-width: 768px) {
  .section-popup {
    padding: 10vw 0 12.3076923077vw 0;
    border-radius: 10px 10px 0 0;
  }
  .section-popup .inner {
    padding: 0 2.8205128205vw;
  }
  .section-popup .sc-popup-content {
    flex-direction: column-reverse;
    row-gap: 16px;
  }
  .section-popup .info-box-sc-popup {
    width: 100%;
    padding: 6.1538461538vw 4.358974359vw 0 4.358974359vw;
    border-radius: 15px;
  }
  .section-popup .subtitle-info-box-sc-popup {
    margin-bottom: 1.0256410256vw;
    font-size: clamp(13.387px, 2.394140625vw, 18.387px);
  }
  .section-popup .title-info-box-sc-popup {
    font-size: clamp(38.021px, 5.7319010417vw, 44.021px);
    margin-bottom: 4.358974359vw;
  }
  .section-popup .arrow-info-box-sc-popup {
    width: 7.8305128205vw;
    margin-bottom: 23.3333333333vw;
    margin-right: 2px;
  }
  .section-popup .abstract-info-box-sc-popup {
    width: 46.4102564103vw;
  }
  .section-popup .dots-info-box-sc-popup {
    right: 5.1282051282vw;
    bottom: 4.358974359vw;
    width: 28.0082051282vw;
  }
  .section-popup .contact-box-sc-popup {
    width: 100%;
    padding: 7.1794871795vw 7.1794871795vw 6.4102564103vw 7.1794871795vw;
    border-radius: 15px;
    row-gap: 11.2820512821vw;
  }
  .section-popup .title-contact-box-sc-popup {
    max-width: 100%;
    font-size: clamp(20px, 3.3854166667vw, 26px);
    line-height: 125%;
  }
  .section-popup .form-component-box-sc-form {
    width: 100%;
  }
  .section-popup .first-form-component-box-sc-form {
    margin-bottom: 0;
  }
  .section-popup .mobile-form-component-box-sc-form {
    margin-bottom: 0;
  }
  .section-popup .form-component-label-sc-form {
    font-size: clamp(18px, 2.6041666667vw, 20px);
  }
  .section-popup .form-field-wrapper:has(input:focus) label, .section-popup .form-field-wrapper:has(input:not(:placeholder-shown)) label {
    font-size: clamp(16px, 2.34375vw, 18px);
    transform: translateY(-10px);
  }
  .section-popup .form-component-box-sc-form input {
    font-size: clamp(18px, 2.6041666667vw, 20px);
  }
  .section-popup .form-checkbox-sc-form {
    font-size: clamp(14px, 2.0833333333vw, 16px);
    margin-bottom: 5.3846153846vw;
  }
  .section-popup .form-button-sc-form {
    gap: 12px;
    height: clamp(55px, 8.4635416667vw, 65px);
  }
  .section-popup .button-text {
    font-size: clamp(18px, 2.6041666667vw, 20px);
  }
  .section-popup .form-components-top-box-sc-form {
    row-gap: 40px;
  }
  .section-popup .main-block-form-box-sc-form {
    row-gap: 6.1538461538vw;
  }
  .section-popup input[type=checkbox],
  .section-popup input[type=radio] {
    margin: 4px 0 0 0;
  }
  .section-popup .wpcf7-list-item {
    margin: 0 0 0 28px;
  }
  .section-popup .form-field-wrapper {
    height: 40px;
  }
  .section-popup .sc-popup-content {
    min-height: unset;
    min-width: unset;
  }
  .section-popup.section-popup-matrix-ot {
    padding: 0;
    background: #EFF4FB;
  }
  .section-popup.section-popup-matrix-ot .inner {
    max-width: 100%;
  }
  .section-popup.section-popup-matrix-ot .sc-popup-content {
    gap: clamp(10px, 1.3020833333vw, 14px);
  }
  .section-popup.section-popup-matrix-ot .info-box-sc-popup {
    display: none;
  }
  .section-popup.section-popup-matrix-ot .contact-box-sc-popup {
    width: 100%;
    padding: 37px 0 47px 0;
    border-radius: 10px;
    gap: clamp(47px, 7.421875vw, 57px);
  }
  .section-popup.section-popup-matrix-ot .main-block-form-box-sc-form {
    row-gap: clamp(21px, 4.0364583333vw, 31px);
  }
  .section-popup.section-popup-matrix-ot .form-checkbox-sc-form {
    margin-bottom: clamp(21px, 4.0364583333vw, 31px);
    font-size: clamp(14px, 0.9259259259vw, 14px);
    gap: 9px;
    max-width: 95%;
  }
  .section-popup.section-popup-matrix-ot .form-button-sc-form {
    height: clamp(55px, 8.4635416667vw, 65px);
  }
  .section-popup.section-popup-matrix-ot .button-text {
    font-size: clamp(18px, 1.3227513228vw, 20px);
  }
  .section-popup.section-popup-matrix-ot .text-info-box-sc-popup {
    align-items: stretch;
    width: 100%;
    row-gap: 8px;
  }
  .section-popup.section-popup-matrix-ot .reach-out-box-sc-popup {
    justify-content: flex-end;
  }
  .section-popup.section-popup-matrix-ot .arrow-info-box-sc-popup {
    position: absolute;
    right: 0;
    bottom: clamp(-30px, -1.9841269841vw, -40px);
    transpopup: rotate(180deg);
    width: 4.8717948718vw;
    margin-bottom: 0;
  }
  .section-popup.section-popup-matrix-ot .dots-info-box-sc-popup {
    right: 2.8205128205vw;
    top: 4.6153846154vw;
    width: clamp(128.871px, 21.9884114583vw, 168.871px);
  }
  .section-popup.section-popup-matrix-ot .abstract-info-box-sc-popup {
    left: 2.0512820513vw;
    top: -36px;
    width: clamp(118.68px, 20.6614583333vw, 158.68px);
  }
  .section-popup.section-popup-matrix-ot .subtitle-info-box-sc-popup {
    font-size: clamp(16px, 2.6041666667vw, 20px);
  }
  .section-popup.section-popup-matrix-ot .title-info-box-sc-popup {
    font-size: clamp(26px, 4.1666666667vw, 32px);
  }
  .section-popup.section-popup-matrix-ot .text-box-contact-box-sc-popup {
    row-gap: clamp(7px, 1.5625vw, 12px);
  }
  .section-popup.section-popup-matrix-ot .subtitle-contact-box-sc-popup {
    font-size: clamp(16px, 2.6041666667vw, 20px);
  }
  .section-popup.section-popup-matrix-ot .title-contact-box-sc-popup {
    max-width: 100%;
    font-size: clamp(24px, 3.6458333333vw, 28px);
    margin-bottom: 12px;
    line-height: 125%;
  }
  .section-popup.section-popup-matrix-ot .desc-contact-box-sc-popup {
    max-width: 100%;
    font-size: clamp(16px, 2.6041666667vw, 20px);
    line-height: 156.25%;
  }
  .section-popup.section-popup-matrix-ot .form-components-top-box-sc-form {
    row-gap: 40px;
  }
  .section-popup.section-popup-matrix-ot .text-box-contact-box-sc-popup.message-text-box-contact-box-sc-form {
    margin-top: 0;
  }
  .section-popup.section-popup-matrix-ot .text-box-contact-box-sc-popup.message-text-box-contact-box-sc-form .success-arrow-info-box-sc-popup {
    width: 80px;
  }
  .popup-contact-landing .popup-body-contact {
    border-radius: 10px 10px 0 0;
    max-height: calc(100% - 65px);
    overflow: hidden;
    direction: ltr;
  }
  .popup-contact-landing .popup-body-contact .popup-close {
    top: 26.79px;
    right: 20.33px;
  }
  .popup-contact-landing .popup-body-contact .popup-close img {
    width: 20px;
  }
  .popup-contact-landing .popup-body-contact .content_popup {
    overflow-y: auto;
    overflow-x: hidden;
  }
  .popup-job-landing .popup-body-job {
    border-radius: 15px 15px 0 0;
    max-height: calc(100% - 65px);
  }
  .popup-job-landing .popup-body-job .popup-close {
    top: 23px;
    right: 18.06px;
  }
  .popup-job-landing .popup-body-job .popup-close img {
    width: 20px;
  }
  .popup-job-landing .content_popup {
    overflow-y: auto;
    overflow-x: hidden;
  }
  .popup-job-landing .info-box-sc-job {
    width: 100%;
    padding: 6.1538461538vw 2.8205128205vw 11.7948717949vw 2.8205128205vw;
    row-gap: 64px;
    border-radius: 15px 15px 0 0;
  }
  .popup-job-landing .arrow-info-box-sc-job {
    width: clamp(35px, 5.859375vw, 45px);
    margin-bottom: 44px;
    margin-left: 5px;
  }
  .popup-job-landing .subtitle-info-box-sc-job {
    font-size: clamp(16px, 2.6041666667vw, 20px);
    margin-bottom: clamp(19px, 3.7760416667vw, 29px);
  }
  .popup-job-landing .title-info-box-sc-job {
    max-width: 100%;
    font-size: clamp(28px, 4.4270833333vw, 34px);
    margin-bottom: clamp(24px, 3.6458333333vw, 28px);
    line-height: 107.143%;
  }
  .popup-job-landing .desc-info-box-sc-job {
    max-width: 100%;
    font-size: clamp(18px, 2.8645833333vw, 22px);
    line-height: 138.889%;
  }
  .popup-job-landing .form-component-label-sc-career {
    font-size: clamp(18px, 2.6041666667vw, 20px);
  }
  .popup-job-landing .form-field-wrapper:has(input:focus) label, .popup-job-landing .form-field-wrapper:has(input:not(:placeholder-shown)) label {
    font-size: clamp(16px, 2.34375vw, 18px);
    transform: translateY(-10px);
  }
  .popup-job-landing .form-components-top-box-sc-career {
    row-gap: 11.2820512821vw;
  }
  .popup-job-landing .form-component-box-sc-career input {
    font-size: clamp(18px, 2.6041666667vw, 20px);
  }
  .popup-job-landing .main-block-form-box-sc-career {
    row-gap: 8.4615384615vw;
  }
  .popup-job-landing .form-components-bottom-box-sc-career {
    row-gap: 8.4615384615vw;
  }
  .popup-job-landing .file-upload {
    font-size: clamp(18px, 2.6041666667vw, 20px);
  }
  .popup-job-landing .form-checkbox-sc-career {
    font-size: clamp(14px, 2.0833333333vw, 16px);
    max-width: 100%;
  }
  .popup-job-landing .form-button-sc-career {
    height: clamp(62px, 9.375vw, 72px);
    align-self: center;
    width: 98%;
  }
  .popup-job-landing .button-text {
    font-size: clamp(18px, 2.6041666667vw, 20px);
  }
  .popup-job-landing .abstract-info-box-sc-job {
    width: 382px;
    right: -14px;
  }
  .popup-job-landing .text-info-box-sc-job.message-text-box-contact-box-sc-form {
    margin-top: 0;
  }
  .popup-job-landing .text-info-box-sc-job.message-text-box-contact-box-sc-form .success-arrow-info-box-sc-popup {
    width: 80px;
    margin-top: 12px;
  }
  .popup-job-landing .info-box-sc-job {
    min-height: 552px;
  }
  .popup-job-landing .wpcf7-list-item {
    margin: 0 0 0 30px;
  }
}
@media (max-width: 768px) and (max-height: 617px) {
  .popup-job-landing .info-box-sc-job {
    min-height: unset;
  }
}
@media all and (max-width: 390px) {
  .section-popup .title-info-box-sc-popup {
    font-size: clamp(28.021px, 9.748974359vw, 38.021px);
  }
  .section-popup .arrow-info-box-sc-popup {
    margin-bottom: 91px;
  }
  .section-popup.section-popup-matrix-ot .arrow-info-box-sc-popup {
    bottom: -30px;
  }
}

/*# sourceMappingURL=popups-section.css.map */
