.px-textimages-jobs {
  position: relative;
}
.px-textimages-jobs-inner {
  position: relative;
}
.px-textimages-jobs-inner .text-media {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 40px;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .px-textimages-jobs-inner .text-media {
    flex-direction: column;
    gap: 20px;
  }
}
.px-textimages-jobs-inner .text-media .col.media {
  position: relative;
  width: 580px;
  height: 550px;
  border-radius: 25px;
  overflow: hidden;
  z-index: -1;
}
@media only screen and (max-width: 1024px) {
  .px-textimages-jobs-inner .text-media .col.media {
    order: -1;
  }
}
.px-textimages-jobs-inner .text-media .col.media > .image, .px-textimages-jobs-inner .text-media .col.media .video {
  width: 100%;
  height: 100%;
}
.px-textimages-jobs-inner .text-media .col.media > .image img, .px-textimages-jobs-inner .text-media .col.media > .image video, .px-textimages-jobs-inner .text-media .col.media .video img, .px-textimages-jobs-inner .text-media .col.media .video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  clip-path: path("M0 25C0 11.1929 11.1929 0 25 0H555C568.807 0 580 11.1929 580 25V525C580 538.807 568.807 550 555 550H265.387C251.624 550 240.449 538.876 240.387 525.114L240.113 464.886C240.051 451.124 228.876 440 215.113 440H25C11.1929 440 0 428.807 0 415V25Z");
}
@media only screen and (max-width: 1024px) {
  .px-textimages-jobs-inner .text-media .col.media > .image img, .px-textimages-jobs-inner .text-media .col.media > .image video, .px-textimages-jobs-inner .text-media .col.media .video img, .px-textimages-jobs-inner .text-media .col.media .video video {
    clip-path: none;
  }
}
.px-textimages-jobs-inner .text-media .col.text {
  width: 41.67%;
}
.px-textimages-jobs-inner .text-media .col.text .jobs {
  margin-top: 144px;
}
@media only screen and (max-width: 1600px) {
  .px-textimages-jobs-inner .text-media .col.text .jobs {
    margin-top: 190px;
  }
}
@media only screen and (max-width: 1024px) {
  .px-textimages-jobs-inner .text-media .col.text .jobs {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 1024px) {
  .px-textimages-jobs-inner .text-media .col.media, .px-textimages-jobs-inner .text-media .col.text {
    width: 100%;
  }
  .px-textimages-jobs-inner .text-media .col.media {
    height: auto;
    aspect-ratio: 12/10;
  }
  .px-textimages-jobs-inner .text-media .col.text {
    padding-block: 0 20px;
  }
}