/*!*************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./src/views/text-iframe/text-iframe.scss ***!
  \*************************************************************************************************************************************************************/
.text-iframe.video .text-iframe__column-media {
  aspect-ratio: 16/9;
}
.text-iframe.video .text-iframe__column-media iframe {
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .text-iframe.misc .text-iframe__column-media {
    height: 400px;
  }
}
@media (min-width: 1025px) {
  .text-iframe.misc .text-iframe__column-media {
    min-height: 530px;
  }
}
@media (min-width: 768px) {
  .text-iframe.misc .text-iframe__column-media iframe {
    height: 100%;
  }
}
@media (min-width: 1025px) {
  .text-iframe.misc .text-iframe__column-text {
    align-items: center;
    padding: clamp(24px, 13.714px + 3.214vw, 60px) 0;
  }
}
@media (max-width: 1024px) {
  .text-iframe__container {
    padding-left: 0;
    padding-right: 0;
  }
}
.text-iframe__wrap {
  display: flex;
}
@media (min-width: 1025px) {
  .text-iframe__wrap {
    gap: clamp(24px, 8px + 5vw, 80px);
  }
}
@media (max-width: 1024px) {
  .text-iframe__wrap.flex-column-mt .text-iframe__text-wrap {
    padding-bottom: clamp(3.5rem, 2.714rem + 3.929vw, 6.25rem);
  }
}
@media (max-width: 1024px) {
  .text-iframe__wrap.flex-column-reverse-mt .text-iframe__text-wrap {
    padding-top: clamp(3.5rem, 2.714rem + 3.929vw, 6.25rem);
  }
}
@media (max-width: 1024px) {
  .text-iframe__column {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .text-iframe__column {
    width: 50%;
  }
}
.text-iframe__column-media {
  position: relative;
  overflow: hidden;
}
.text-iframe__column-media iframe {
  display: block;
  width: 100%;
}
@media (max-width: 1024px) {
  .text-iframe__column-text {
    padding-left: clamp(24px, 8px + 5vw, 80px);
    padding-right: clamp(24px, 8px + 5vw, 80px);
  }
}
@media (min-width: 1025px) {
  .text-iframe__column-text {
    display: flex;
  }
}
.text-iframe__text-wrap > *:first-child {
  margin-top: 0;
}
.text-iframe__paragraphs {
  margin-top: clamp(1rem, 0.75rem + 1.25vw, 1.875rem);
}
.text-iframe__cta {
  margin-top: clamp(1rem, 0.75rem + 1.25vw, 1.875rem);
}
