
/* Full width / anti blank spaces for Elementor containers */
.jmcb-full-bleed{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding-left:0!important;
  padding-right:0!important;
  overflow-x:hidden!important;
  overflow-y:visible!important;
}
.jmcb-full-bleed>.jmcb-inner{width:100%!important;max-width:100%!important;overflow:visible!important}
.jmcb-contained{width:100%;max-width:100%;}
.jmcb-has-full-bleed{overflow:visible!important;max-width:none!important}
.elementor-widget-container.jmcb-has-full-bleed,
.elementor-element.jmcb-has-full-bleed,
.e-con.jmcb-has-full-bleed,
.elementor-section.jmcb-has-full-bleed{overflow:visible!important}

/* Targeted fixes for large HTML landing pages pasted into this plugin */
.jmcb-block .hmpx-index{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  overflow-x:hidden!important;
  overflow-y:visible!important;
}
.jmcb-full-bleed .hmpx-index{width:100vw!important;max-width:100vw!important;}
.jmcb-block .hmpx-wrap{max-width:1260px!important;}
.jmcb-block .hmpx-title,
.jmcb-block .hmpx-title *{
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.jmcb-block .hmpx-hero,
.jmcb-block .hmpx-compare,
.jmcb-block .hmpx-final-grid,
.jmcb-block .hmpx-device-grid,
.jmcb-block .hmpx-grid-4,
.jmcb-block .hmpx-demo-grid,
.jmcb-block .hmpx-testimonials,
.jmcb-block .hmpx-card-grid,
.jmcb-block .hmpx-trust{
  min-width:0!important;
}

.jmcb-block{--jmcb-primary:#1D4ED8;--jmcb-secondary:#F97316;--jmcb-accent:#374151;width:100%;max-width:100%;margin-left:auto;margin-right:auto;position:relative;isolation:isolate;overflow:visible;line-height:1.5}
.jmcb-block,.jmcb-block *{box-sizing:border-box}
.jmcb-inner{width:100%;max-width:100%;overflow:visible}
.jmcb-block img,.jmcb-block video,.jmcb-block svg,.jmcb-block canvas{max-width:100%;height:auto}
.jmcb-block iframe{max-width:100%;border:0}
.jmcb-block table{max-width:100%;width:100%;border-collapse:collapse;display:block;overflow-x:auto}
.jmcb-block a{overflow-wrap:anywhere}
.jmcb-responsive-media,.jmcb-responsive-map{position:relative;width:100%;max-width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:18px;background:#0f172a;margin:16px 0}
.jmcb-responsive-map{aspect-ratio:16/10}
.jmcb-responsive-media iframe,.jmcb-responsive-map iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0!important}
.jmcb-local-video video{width:100%;max-width:100%;height:auto;border-radius:18px;display:block}.jmcb-content-image{display:block;max-width:100%;height:auto;border-radius:16px}
.jmcb-anti-normal{overflow:visible}.jmcb-anti-normal>.jmcb-inner{overflow:visible}
.jmcb-anti-strong{overflow:visible!important;min-height:0!important}.jmcb-anti-strong>.jmcb-inner{overflow:visible!important;min-height:0!important}.jmcb-anti-strong section,.jmcb-anti-strong article,.jmcb-anti-strong main{max-width:100%!important}.jmcb-anti-strong img,.jmcb-anti-strong video,.jmcb-anti-strong iframe{max-width:100%!important}.jmcb-anti-strong [class*="wrap"],.jmcb-anti-strong [class*="container"]{max-width:100%}
.jmcb-anti-extreme{overflow:visible!important;min-height:0!important;max-width:100%!important}.jmcb-anti-extreme>.jmcb-inner,.jmcb-anti-extreme section,.jmcb-anti-extreme article,.jmcb-anti-extreme main,.jmcb-anti-extreme div{max-width:100%!important;min-height:0}.jmcb-anti-extreme section,.jmcb-anti-extreme article,.jmcb-anti-extreme main,.jmcb-anti-extreme [class*="index"],.jmcb-anti-extreme [class*="wrap"],.jmcb-anti-extreme [class*="panel"],.jmcb-anti-extreme [class*="section"]{overflow:visible!important}.jmcb-anti-extreme img,.jmcb-anti-extreme video,.jmcb-anti-extreme iframe,.jmcb-anti-extreme embed,.jmcb-anti-extreme object{max-width:100%!important}.jmcb-anti-extreme [style*="overflow:hidden"],.jmcb-anti-extreme [style*="overflow: hidden"]{overflow:visible!important}
.jmcb-copy-inline{display:inline-flex;align-items:center;gap:8px;vertical-align:middle;flex-wrap:wrap}.jmcb-copy-source{display:inline}.jmcb-copy-btn{width:34px;height:34px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--jmcb-primary),var(--jmcb-secondary));color:#fff;display:inline-grid;place-items:center;cursor:pointer;box-shadow:0 8px 18px rgba(15,23,42,.18);transition:.2s ease;font-weight:900;line-height:1}.jmcb-copy-btn:hover{transform:translateY(-2px) scale(1.04)}.jmcb-copy-check{display:none}.jmcb-copy-btn.is-copied{background:#16a34a}.jmcb-copy-btn.is-copied .jmcb-copy-icon{display:none}.jmcb-copy-btn.is-copied .jmcb-copy-check{display:block;color:#fff;font-size:18px}.jmcb-copy-fallback{position:absolute;left:-9999px;opacity:0;pointer-events:none}
.jmcb-copy-all-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:14px 0;padding:12px 20px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--jmcb-primary),var(--jmcb-secondary));color:#fff;font-weight:900;letter-spacing:.01em;cursor:pointer;box-shadow:0 12px 28px rgba(15,23,42,.18);transition:.25s ease}.jmcb-copy-all-btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(15,23,42,.22)}.jmcb-copy-all-btn.is-copied{background:#16a34a}.jmcb-copy-all-btn.is-copied span{display:none}
@media(max-width:1024px){.jmcb-block{width:100%!important;max-width:100%!important}.jmcb-responsive-media,.jmcb-responsive-map{border-radius:14px}}
@media(max-width:767px){.jmcb-block{padding-left:0!important;padding-right:0!important}.jmcb-inner{width:100%!important}.jmcb-block h1,.jmcb-block h2,.jmcb-block h3{overflow-wrap:break-word}.jmcb-block p,.jmcb-block li,.jmcb-block span,.jmcb-block div{overflow-wrap:break-word}.jmcb-anti-strong [style*="min-height"],.jmcb-anti-extreme [style*="min-height"]{min-height:auto}.jmcb-anti-extreme *{max-width:100%!important}.jmcb-copy-all-btn{width:100%;white-space:normal;text-align:center}.jmcb-copy-inline{display:inline-flex}}


@media(max-width:860px){
  .jmcb-full-bleed{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;}
  .jmcb-block .hmpx-index{width:100%!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:visible!important;}
  .jmcb-full-bleed .hmpx-index{width:100vw!important;max-width:100vw!important;}
  .jmcb-block .hmpx-wrap{width:calc(100% - 18px)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;}
  .jmcb-block .hmpx-hero,
  .jmcb-block .hmpx-compare,
  .jmcb-block .hmpx-final-grid,
  .jmcb-block .hmpx-device-grid{grid-template-columns:1fr!important;}
  .jmcb-block .hmpx-grid-4,
  .jmcb-block .hmpx-testimonials,
  .jmcb-block .hmpx-pills,
  .jmcb-block .hmpx-card-grid,
  .jmcb-block .hmpx-trust{grid-template-columns:1fr!important;}
  .jmcb-block .hmpx-demo-grid{grid-template-columns:1fr!important;}
  .jmcb-block .hmpx-title{font-size:clamp(1.9rem,10vw,3.1rem)!important;line-height:1.05!important;letter-spacing:-.045em!important;max-width:100%!important;}
  .jmcb-block .hmpx-subtitle,
  .jmcb-block .hmpx-section-head p,
  .jmcb-block .hmpx-final p{font-size:1rem!important;line-height:1.78!important;}
  .jmcb-block .hmpx-visual{min-height:auto!important;width:100%!important;max-width:100%!important;}
  .jmcb-block .hmpx-browser{width:100%!important;max-width:100%!important;margin-inline:auto!important;padding:16px!important;border-radius:22px!important;}
  .jmcb-block .hmpx-phone{justify-self:center!important;max-width:200px!important;}
  .jmcb-block .hmpx-final-grid{padding:24px!important;}
  .jmcb-block .hmpx-cta-row,
  .jmcb-block .hmpx-final-actions{flex-direction:column!important;align-items:stretch!important;}
  .jmcb-block .hmpx-cta,
  .jmcb-block .hmpx-ghost{width:100%!important;max-width:100%!important;}
  .jmcb-block .hmpx-sticky-wa{right:10px!important;left:10px!important;bottom:10px!important;justify-content:center!important;max-width:calc(100vw - 20px)!important;}
}
