iframe[src*="leadconnectorhq.com"],
iframe[src*="msgsndr.com"] {
  min-height: 1100px !important;
  width: 100% !important;
  border: none !important;
  overflow: hidden !important;
}

/* Valor profile mobile hero glass stabilizer | 2026-06-22
   Scope: individual team profile pages only. */
@media (max-width: 767px) {
  @supports selector(html:has(body)) {
    html:has(body.page-child.parent-pageid-440.elementor-page) {
      max-width: 100% !important;
      overflow-x: clip !important;
    }
  }

  body.page-child.parent-pageid-440.elementor-page {
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  body.page-child.parent-pageid-440.elementor-page:not(.vh-drawer-open) #vh-header .vh-drawer-panel:not(.is-open) {
    display: none !important;
  }

  body.page-child.parent-pageid-440.elementor-page #vh-header .vh-drawer-panel.is-open {
    display: flex !important;
  }

  body.page-child.parent-pageid-440.elementor-page .elementor-element-9b6f6e5,
  html body.page-child.parent-pageid-440.elementor-page.elementor-page .elementor-element-9b6f6e5 {
    box-sizing: border-box !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    height: auto !important;
    min-height: 0 !important;
    width: 100% !important;
    max-width: 100vw !important;
    margin: 0 !important;
    padding: 24px 14px 46px !important;
    overflow: visible !important;
  }

  body.page-child.parent-pageid-440.elementor-page .elementor-element-9b6f6e5:before {
    content: none !important;
    display: none !important;
  }

  html body.page-child.parent-pageid-440.elementor-page.elementor-page .elementor-element-9b6f6e5 .e-con-inner,
  html body.page-child.parent-pageid-440.elementor-page.elementor-page .elementor-element-9b6f6e5 > .e-con-inner {
    box-sizing: border-box !important;
    flex-grow: 0 !important;
    flex-shrink: 1 !important;
    flex-basis: auto !important;
    height: auto !important;
    min-height: 0 !important;
    gap: 12px !important;
    row-gap: 12px !important;
    width: min(356px, calc(100vw - 28px)) !important;
    min-width: 0 !important;
    max-width: calc(100vw - 28px) !important;
    margin: 0 auto !important;
    padding: 22px 16px 24px !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    border-radius: 24px !important;
    border: 1px solid rgba(255,255,255,.34) !important;
    background:
      linear-gradient(135deg, rgba(255,255,255,.18), rgba(255,255,255,.08)),
      radial-gradient(440px 230px at 18% 0%, rgba(125,211,252,.24), transparent 64%) !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.30),
      0 22px 54px rgba(2,6,23,.18) !important;
    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;
  }

  html body.page-child.parent-pageid-440.elementor-page.elementor-page .elementor-element-9b6f6e5 .e-con-inner > .elementor-element,
  html body.page-child.parent-pageid-440.elementor-page.elementor-page .elementor-element-9b6f6e5 > .e-con-inner > .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    align-self: center !important;
  }

  html body.page-child.parent-pageid-440.elementor-page.elementor-page .elementor-element-3d11e1dd,
  html body.page-child.parent-pageid-440.elementor-page.elementor-page .elementor-element-9a3d6e1 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  html body.page-child.parent-pageid-440.elementor-page.elementor-page .elementor-element-3d11e1dd .elementor-heading-title {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    font-size: clamp(28px, 7.6vw, 34px) !important;
    line-height: 1.08 !important;
    overflow-wrap: anywhere !important;
  }

  html body.page-child.parent-pageid-440.elementor-page.elementor-page .elementor-element-9a3d6e1 .elementor-heading-title {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  body.page-child.parent-pageid-440.elementor-page .valor-breadcrumbs {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 2px !important;
    text-align: center !important;
  }

  body.page-child.parent-pageid-440.elementor-page .valor-breadcrumbs nav,
  body.page-child.parent-pageid-440.elementor-page .valor-breadcrumbs p {
    justify-content: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body.page-child.parent-pageid-440.elementor-page .elementor-element-0eb923b,
  html body.page-child.parent-pageid-440.elementor-page.elementor-page .elementor-element-0eb923b {
    margin-top: 38px !important;
  }
}

@media (max-width: 430px) {
  body.page-child.parent-pageid-440.elementor-page .elementor-element-9b6f6e5,
  html body.page-child.parent-pageid-440.elementor-page.elementor-page .elementor-element-9b6f6e5 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  html body.page-child.parent-pageid-440.elementor-page.elementor-page .elementor-element-9b6f6e5 .e-con-inner,
  html body.page-child.parent-pageid-440.elementor-page.elementor-page .elementor-element-9b6f6e5 > .e-con-inner {
    width: min(348px, calc(100vw - 28px)) !important;
    max-width: calc(100vw - 28px) !important;
    padding: 22px 15px 24px !important;
  }
}