.px-textimage-faq {
  position: relative;
}
.px-textimage-faq-inner {
  position: relative;
}
.px-textimage-faq-inner .text-media {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 40px;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .px-textimage-faq-inner .text-media {
    flex-direction: column;
    gap: 20px;
  }
}
.px-textimage-faq-inner .text-media .col.media {
  position: absolute;
  left: 0;
  top: 0;
  width: 580px;
  aspect-ratio: 58/55;
  border-radius: 25px;
  overflow: hidden;
}
@media only screen and (max-width: 1200px) {
  .px-textimage-faq-inner .text-media .col.media {
    transform: scaleX(-1);
    width: 500px;
    height: 440px;
  }
}
@media only screen and (max-width: 1024px) {
  .px-textimage-faq-inner .text-media .col.media {
    position: static;
    order: -1;
  }
}
.px-textimage-faq-inner .text-media .col.media > .image, .px-textimage-faq-inner .text-media .col.media .video {
  width: 100%;
  height: 100%;
}
.px-textimage-faq-inner .text-media .col.media > .image img, .px-textimage-faq-inner .text-media .col.media > .image video, .px-textimage-faq-inner .text-media .col.media .video img, .px-textimage-faq-inner .text-media .col.media .video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  clip-path: path("M580 25C580 11.1929 568.807 0 555 0H25C11.1929 0 0 11.1929 0 25V525C0 538.807 11.1929 550 25 550H314.613C328.376 550 339.551 538.876 339.613 525.114L339.887 464.886C339.949 451.124 351.124 440 364.887 440H555C568.807 440 580 428.807 580 415V25Z");
}
@media only screen and (max-width: 1200px) {
  .px-textimage-faq-inner .text-media .col.media > .image img, .px-textimage-faq-inner .text-media .col.media > .image video, .px-textimage-faq-inner .text-media .col.media .video img, .px-textimage-faq-inner .text-media .col.media .video video {
    clip-path: path("M0 25C0 11.1929 11.1929 0 25 0H555C568.807 0 580 11.1929 580 25V415C580 428.807 568.807 440 555 440H215C201.193 440 190 428.807 190 415V385C190 371.193 178.807 360 165 360H25C11.1929 360 0 348.807 0 335V25Z");
  }
}
@media only screen and (max-width: 1024px) {
  .px-textimage-faq-inner .text-media .col.media > .image img, .px-textimage-faq-inner .text-media .col.media > .image video, .px-textimage-faq-inner .text-media .col.media .video img, .px-textimage-faq-inner .text-media .col.media .video video {
    clip-path: none;
  }
}
.px-textimage-faq-inner .text-media .col.text {
  width: 100%;
}
.px-textimage-faq-inner .text-media .col.text .wp-block-columns {
  width: 41.67%;
  margin-left: auto;
}
@media only screen and (max-width: 1024px) {
  .px-textimage-faq-inner .text-media .col.text .wp-block-columns {
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .px-textimage-faq-inner .text-media .col.media, .px-textimage-faq-inner .text-media .col.text {
    width: 100%;
  }
  .px-textimage-faq-inner .text-media .col.media {
    aspect-ratio: 15/10;
  }
  .px-textimage-faq-inner .text-media .col.text {
    padding-block: 0 20px;
  }
}
.px-textimage-faq-inner .text-media .col .px-faqs {
  margin-top: 180px;
}
@media only screen and (max-width: 1500px) {
  .px-textimage-faq-inner .text-media .col .px-faqs {
    margin-top: clamp(250px, 460px - 15vw, 280px);
  }
}
@media only screen and (max-width: 1200px) {
  .px-textimage-faq-inner .text-media .col .px-faqs {
    margin-top: 180px;
  }
}
@media only screen and (max-width: 1024px) {
  .px-textimage-faq-inner .text-media .col .px-faqs {
    margin-top: 50px;
  }
}

.editor-styles-wrapper .px-textimage-faq-inner .text-media .col.text .wp-block-columns {
  margin-right: 0;
}