/* Homepage FAQ provider embed: only the outer site-aligned wrapper is styled. */
.veriton-faq-embed {
  padding-block: clamp(3.5rem, 7vw, 6rem);
  background: #fff;
  color: #111;
}

.veriton-faq-embed__inner {
  max-width: 1100px;
  min-width: 0;
}

.veriton-faq-embed__frame {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  background: #fff;
}

.veriton-faq-embed__frame iframe {
  display: block;
  max-width: 100%;
}

@media (max-width: 720px) {
  .veriton-faq-embed {
    padding-block: 3rem;
  }

  .veriton-faq-embed__frame {
    max-width: calc(100vw - 2rem);
    margin-inline: auto;
  }
}

/* OCF_AGENT_BLOCK:veriton-faq-collapsed-responsive-height START */
.veriton-faq-embed__viewport { width: 100%; height: 41rem; }
@media (max-width: 1100px) { .veriton-faq-embed__viewport { height: 52rem; } }
@media (max-width: 720px) { .veriton-faq-embed__viewport { height: 74rem; } }
@media (max-width: 480px) { .veriton-faq-embed__viewport { height: 89rem; } }
/* OCF_AGENT_BLOCK:veriton-faq-collapsed-responsive-height END */
