/* Follow Up Boss Widget Tracker — parent-page iframe shell */

iframe[name="widgetCta"],
iframe[name="widgetCTA"],
iframe.vaze-fub-widget-iframe {
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color-scheme: light;
  position: fixed !important;
  right: 18px !important;
  bottom: 18px !important;
  left: auto !important;
  top: auto !important;
  z-index: 2147483000 !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  max-width: calc(100vw - 110px) !important;
  max-height: calc(100vh - 24px) !important;
}

iframe[name="widgetCta"].vaze-fub-widget-minimized,
iframe[name="widgetCTA"].vaze-fub-widget-minimized,
iframe.vaze-fub-widget-iframe.vaze-fub-widget-minimized {
  width: 80px !important;
  height: 80px !important;
  right: 18px !important;
  overflow: hidden !important;
}

iframe[name="widgetCta"].vaze-fub-widget-open,
iframe[name="widgetCTA"].vaze-fub-widget-open,
iframe.vaze-fub-widget-iframe.vaze-fub-widget-open {
  right: 88px !important;
  overflow: hidden !important;
}

#ctaDesktopContainer,
#ctaMobileContainer,
#ctaDesktopContainer.vaze-fub-widget-root {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}

#ctaDesktopContainer.vaze-fub-widget-root,
#ctaMobileContainer.vaze-fub-widget-root {
  position: fixed !important;
  z-index: 999999 !important;
}

@media (max-width: 640px) {
  iframe[name="widgetCta"],
  iframe[name="widgetCTA"],
  iframe.vaze-fub-widget-iframe {
    right: 12px !important;
    bottom: 12px !important;
    max-width: calc(100vw - 24px) !important;
  }

  iframe[name="widgetCta"].vaze-fub-widget-open,
  iframe[name="widgetCTA"].vaze-fub-widget-open,
  iframe.vaze-fub-widget-iframe.vaze-fub-widget-open {
    right: 12px !important;
  }
}
