/* Instant Webinars public standalone layouts */
html:has(body.iw-standalone-body),
body.iw-standalone-body{
  margin:0!important;padding:0!important;background:#fff!important;width:100%!important;overflow-x:hidden!important;
}
body.iw-standalone-body{
  font-family:Inter,Arial,Helvetica,sans-serif!important;color:#111827!important;line-height:1.5!important;
}
body.iw-standalone-body header,
body.iw-standalone-body footer,
body.iw-standalone-body .site-header,
body.iw-standalone-body .site-footer,
body.iw-standalone-body #masthead,
body.iw-standalone-body #colophon{display:none!important;}
.iw-standalone,.iw-standalone *{box-sizing:border-box!important;}
.iw-standalone{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;font-family:Inter,Arial,Helvetica,sans-serif!important;color:#111827!important;}
.iw-standalone a{text-decoration:none!important;}
.iw-sales-hero{background:linear-gradient(115deg,var(--iw-start,#982dec),var(--iw-end,#4b00a8))!important;color:#fff!important;padding:76px 20px 86px!important;text-align:center!important;width:100%!important;}
.iw-sales-hero-inner{max-width:1040px!important;margin:0 auto!important;}
.iw-sales-hero h1{font-size:clamp(38px,4.4vw,62px)!important;line-height:1.08!important;margin:0 auto 28px!important;font-weight:850!important;letter-spacing:-.035em!important;color:#fff!important;}
.iw-sales-hero p{font-size:clamp(20px,2vw,29px)!important;line-height:1.35!important;max-width:970px!important;margin:0 auto 24px!important;opacity:.96!important;color:#fff!important;}
.iw-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;background:rgba(255,255,255,.22)!important;border-radius:999px!important;padding:18px 40px!important;font-size:25px!important;margin:0 auto 22px!important;color:#fff!important;}
.iw-hero-meta{font-size:24px!important;margin:6px 0 28px!important;color:#fff!important;}
.iw-stars{font-size:23px!important;color:#ffd826!important;}
.iw-stars strong,.iw-stars span{color:#fff!important;margin-left:12px!important;}
.iw-sales-main,.iw-watch-main{display:grid!important;grid-template-columns:minmax(0,1fr) 490px!important;gap:44px!important;max-width:1620px!important;margin:38px auto 80px!important;padding:0 28px!important;align-items:start!important;width:100%!important;}
.iw-sales-left,.iw-watch-left{min-width:0!important;width:100%!important;}
.iw-video-placeholder,.iw-video-player{background:#06233a!important;border-radius:12px!important;box-shadow:0 12px 28px rgba(0,0,0,.18)!important;overflow:hidden!important;width:100%!important;}
.iw-video-placeholder{min-height:560px!important;aspect-ratio:16/9!important;background-size:cover!important;background-position:center!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;position:relative!important;}
.iw-video-placeholder::before{content:"";position:absolute;inset:0;background:rgba(1,24,43,.58)!important;}
.iw-video-placeholder-inner{position:relative!important;z-index:1!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;}
.iw-play-button{width:92px!important;height:92px!important;border-radius:999px!important;background:#fff!important;color:#06233a!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:38px!important;font-weight:900!important;box-shadow:0 12px 32px rgba(0,0,0,.24)!important;padding-left:6px!important;}
.iw-video-label{font-size:26px!important;font-weight:850!important;color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.28)!important;}
.iw-video-sub{font-size:16px!important;color:rgba(255,255,255,.86)!important;}
.iw-video-player{aspect-ratio:16/9!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.iw-video-player iframe{display:block!important;width:100%!important;height:100%!important;border:0!important;background:#061f34!important;}
.iw-white-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;box-shadow:0 8px 25px rgba(0,0,0,.06)!important;padding:42px!important;margin-top:40px!important;color:#111827!important;}
.iw-sales-copy-card h2,.iw-watch-left h1{font-size:clamp(31px,3vw,43px)!important;line-height:1.18!important;margin:0 0 20px!important;letter-spacing:-.03em!important;color:#030712!important;font-weight:850!important;}
.iw-copy,.iw-content{font-size:18px!important;line-height:1.65!important;color:#374151!important;}
.iw-copy p,.iw-content p{margin:0 0 18px!important;}
.iw-benefit-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:26px 0!important;}
.iw-benefit-list div,details{background:#f8f7fc!important;border-radius:12px!important;padding:15px!important;color:#273142!important;}
.iw-access-card{border:1px solid rgba(138,43,226,.28)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 14px 36px rgba(55,0,120,.15)!important;overflow:hidden!important;position:sticky!important;top:20px!important;width:100%!important;align-self:start!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important;}
.iw-access-head{background:linear-gradient(115deg,var(--iw-start,#982dec),var(--iw-end,#4b00a8))!important;color:#fff!important;text-align:center!important;padding:31px 20px!important;}
.iw-access-head h2{font-size:31px!important;line-height:1.1!important;margin:0 0 15px!important;color:#fff!important;font-weight:850!important;}
.iw-access-head p{font-size:20px!important;margin:0!important;opacity:.95!important;color:#fff!important;}
.iw-access-body{padding:30px!important;background:#fff!important;}
.iw-offer-badge{background:linear-gradient(90deg,#f44244,#ff7317)!important;border-radius:8px!important;color:#fff!important;text-align:center!important;font-size:20px!important;font-weight:850!important;padding:18px!important;margin-bottom:31px!important;}
.iw-price-box{display:grid!important;grid-template-columns:1fr auto!important;gap:14px!important;align-items:center!important;background:#f1e9fb!important;border-radius:9px!important;padding:25px 20px!important;margin-bottom:30px!important;color:#374151!important;font-size:22px!important;line-height:1.45!important;}
.iw-price-column{text-align:right!important;white-space:nowrap!important;}
.iw-price-column s{display:block!important;color:#8f92a1!important;font-size:18px!important;}
.iw-price-column strong{display:block!important;color:var(--iw-accent,#8a2be2)!important;font-size:30px!important;font-weight:850!important;}
.iw-saving{grid-column:1/-1!important;text-align:center!important;color:#079332!important;font-weight:800!important;font-size:18px!important;}
.iw-access-body h3{font-size:22px!important;margin:0 0 18px!important;color:#111827!important;font-weight:850!important;}
.iw-reserved-box{border:2px solid var(--iw-accent,#8a2be2)!important;background:#f7eefc!important;border-radius:12px!important;padding:20px 20px 22px 58px!important;position:relative!important;}
.iw-reserved-box .iw-check{position:absolute!important;top:24px!important;left:20px!important;background:#111!important;color:#fff!important;width:23px!important;height:23px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:5px!important;font-size:15px!important;}
.iw-reserved-box img{display:block!important;width:100%!important;height:auto!important;border-radius:5px!important;margin:0 0 18px!important;}
.iw-reserved-box h4{font-size:21px!important;margin:0 0 8px!important;color:#111827!important;font-weight:850!important;}
.iw-reserved-box p{font-size:16px!important;line-height:1.45!important;color:#5d6677!important;margin:0!important;}
.iw-checkout{margin-top:24px!important;display:grid!important;gap:12px!important;}
.iw-checkout label{font-weight:700!important;color:#374151!important;display:block!important;}
.iw-checkout input{width:100%!important;border:1px solid #d7d2e5!important;border-radius:10px!important;padding:13px!important;margin-top:5px!important;font-size:16px!important;background:#fff!important;color:#111827!important;}
.iw-checkout button,.iw-primary-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;background:linear-gradient(90deg,var(--iw-start,#982dec),var(--iw-end,#4b00a8))!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:17px 24px!important;font-size:18px!important;font-weight:850!important;text-align:center!important;cursor:pointer!important;box-shadow:0 14px 28px rgba(75,0,168,.28),0 5px 12px rgba(0,0,0,.14)!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;text-decoration:none!important;line-height:1.2!important;position:relative!important;overflow:hidden!important;}

.iw-checkout .iw-buy-button:hover,.iw-primary-button:hover{transform:translateY(-1px)!important;box-shadow:0 18px 34px rgba(75,0,168,.34),0 8px 16px rgba(0,0,0,.16)!important;filter:brightness(1.03)!important;}
.iw-checkout .iw-buy-button:active,.iw-primary-button:active{transform:translateY(1px)!important;box-shadow:0 9px 18px rgba(75,0,168,.24),0 3px 8px rgba(0,0,0,.12)!important;}
.iw-buy-button-text{display:inline-block!important;}
.iw-buy-button-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;margin-left:4px!important;flex:0 0 24px!important;}
.iw-buy-button-arrow svg{display:block!important;width:20px!important;height:20px!important;stroke:currentColor!important;stroke-width:2.6!important;fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.iw-watch-exact{padding-top:34px!important;}
.iw-watch-main{margin-top:0!important;}
.iw-watch-side{position:sticky!important;top:24px!important;}
.iw-denied{max-width:720px!important;margin:80px auto!important;text-align:center!important;}
.iw-denied .iw-primary-button{display:inline-block!important;width:auto!important;margin-top:14px!important;}
@media(max-width:1100px){.iw-sales-main,.iw-watch-main{grid-template-columns:1fr!important}.iw-access-card{position:relative!important;top:auto!important}.iw-video-placeholder{min-height:420px!important}}
@media(max-width:700px){.iw-sales-hero{padding:52px 16px!important}.iw-pill{font-size:18px!important;padding:14px 24px!important}.iw-sales-main,.iw-watch-main{padding:0 16px!important;gap:24px!important}.iw-video-placeholder{min-height:250px!important}.iw-play-button{width:68px!important;height:68px!important;font-size:28px!important}.iw-video-label{font-size:20px!important}.iw-white-card{padding:26px!important;margin-top:24px!important}.iw-benefit-list{grid-template-columns:1fr!important}.iw-access-body{padding:22px!important}.iw-price-box{font-size:18px!important}.iw-access-head h2{font-size:27px!important}}


/* Checkout trust list - clean, uniform SVG icon rows */
.iw-standalone .iw-trust-list,
body.iw-standalone-body .iw-trust-list{
  border-top:1px solid #e5e7eb!important;
  border-bottom:1px solid #e5e7eb!important;
  margin:28px 0!important;
  padding:24px 0!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:15px!important;
  color:#4b5563!important;
  font-size:19px!important;
  line-height:1.35!important;
}
.iw-standalone .iw-trust-row,
body.iw-standalone-body .iw-trust-row{
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
  min-height:26px!important;
  margin:0!important;
  padding:0!important;
  color:#4b5563!important;
  font-size:19px!important;
  font-weight:500!important;
  line-height:1.35!important;
}
.iw-standalone .iw-trust-icon,
body.iw-standalone-body .iw-trust-icon{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  max-width:24px!important;
  min-height:24px!important;
  max-height:24px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  color:#16a34a!important;
  line-height:0!important;
  overflow:visible!important;
  flex:0 0 24px!important;
  box-sizing:border-box!important;
}
.iw-standalone .iw-trust-icon svg,
.iw-standalone svg.iw-trust-svg,
body.iw-standalone-body .iw-trust-icon svg,
body.iw-standalone-body svg.iw-trust-svg{
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  max-width:22px!important;
  max-height:22px!important;
  display:block!important;
  margin:0 auto!important;
  padding:0!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.25!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  transform:none!important;
  vertical-align:middle!important;
  box-sizing:content-box!important;
}
.iw-standalone .iw-trust-icon svg *,
body.iw-standalone-body .iw-trust-icon svg *{
  fill:none!important;
  stroke:currentColor!important;
  vector-effect:non-scaling-stroke!important;
}
.iw-standalone .iw-trust-row > span:last-child,
body.iw-standalone-body .iw-trust-row > span:last-child{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#4b5563!important;
  line-height:1.35!important;
}
/* Compact Quality Verified trust badge - intentionally NOT full width */
.iw-standalone .iw-quality-verified,
body.iw-standalone-body .iw-quality-verified{
  display:inline-flex!important;
  width:auto!important;
  max-width:max-content!important;
  min-width:0!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  margin:10px auto 0!important;
  padding:7px 12px!important;
  min-height:0!important;
  height:auto!important;
  background:#22c55e!important;
  color:#fff!important;
  border-radius:999px!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  box-shadow:0 4px 10px rgba(34,197,94,.18)!important;
  box-sizing:border-box!important;
}


/* FINAL override: Quality Verified badge matches the larger centred trust button */
.iw-standalone .iw-access-body > .iw-quality-verified,
body.iw-standalone-body .iw-access-body > .iw-quality-verified,
.iw-standalone .iw-quality-verified,
body.iw-standalone-body .iw-quality-verified{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  width:calc(100% - 60px)!important;
  max-width:none!important;
  min-width:0!important;
  min-height:54px!important;
  height:54px!important;
  margin:26px auto 0!important;
  padding:0 28px!important;
  background:linear-gradient(90deg,#22c55e,#16a34a)!important;
  color:#fff!important;
  border:0!important;
  border-radius:999px!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
  text-align:center!important;
  box-shadow:0 14px 26px rgba(34,197,94,.26)!important;
  box-sizing:border-box!important;
  white-space:nowrap!important;
}
.iw-standalone .iw-quality-verified .iw-quality-icon,
body.iw-standalone-body .iw-quality-verified .iw-quality-icon{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  max-width:24px!important;
  min-height:24px!important;
  max-height:24px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#22c55e!important;
  line-height:0!important;
  flex:0 0 24px!important;
  box-sizing:border-box!important;
}
.iw-standalone .iw-quality-verified .iw-quality-icon svg,
body.iw-standalone-body .iw-quality-verified .iw-quality-icon svg{
  width:15px!important;
  height:15px!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  stroke:currentColor!important;
  fill:none!important;
}
.iw-standalone .iw-quality-verified span:last-child,
body.iw-standalone-body .iw-quality-verified span:last-child{
  display:inline-block!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  line-height:1!important;
}
@media(max-width:700px){
  .iw-standalone .iw-access-body > .iw-quality-verified,
  body.iw-standalone-body .iw-access-body > .iw-quality-verified{
    width:100%!important;
    height:52px!important;
    min-height:52px!important;
    font-size:17px!important;
  }
}


/* Instant Webinars v0.1.19 final frontend fixes */
html:has(body.iw-standalone-body),
body.iw-standalone-body,
.iw-standalone,
.iw-standalone .iw-sales-main,
.iw-standalone .iw-sales-left{
  overflow:visible!important;
}
body.iw-standalone-body{
  overflow-x:hidden!important;
}
.iw-standalone .iw-sales-main{
  align-items:start!important;
}
.iw-standalone aside.iw-access-card,
body.iw-standalone-body aside.iw-access-card{
  position:-webkit-sticky!important;
  position:sticky!important;
  top:24px!important;
  align-self:start!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  transform:none!important;
  will-change:auto!important;
  transition:none!important;
}
.iw-standalone .iw-checkout button.iw-buy-button,
body.iw-standalone-body .iw-checkout button.iw-buy-button,
.iw-standalone .iw-primary-button,
body.iw-standalone-body .iw-primary-button{
  background:var(--iw-accent,#8a2be2)!important;
  background-color:var(--iw-accent,#8a2be2)!important;
  box-shadow:0 14px 28px color-mix(in srgb, var(--iw-accent,#8a2be2) 32%, transparent),0 5px 12px rgba(0,0,0,.14)!important;
}
.iw-standalone .iw-checkout button.iw-buy-button:hover,
body.iw-standalone-body .iw-checkout button.iw-buy-button:hover,
.iw-standalone .iw-primary-button:hover,
body.iw-standalone-body .iw-primary-button:hover{
  background:var(--iw-accent,#8a2be2)!important;
  background-color:var(--iw-accent,#8a2be2)!important;
  filter:brightness(1.04)!important;
}
.iw-standalone .iw-quality-verified,
body.iw-standalone-body .iw-quality-verified,
.iw-standalone .iw-access-body > .iw-quality-verified,
body.iw-standalone-body .iw-access-body > .iw-quality-verified{
  width:calc(100% - 60px)!important;
  height:54px!important;
  min-height:54px!important;
  margin:26px auto 0!important;
  box-shadow:none!important;
}
.iw-standalone .iw-quality-verified::before,
.iw-standalone .iw-quality-verified::after,
body.iw-standalone-body .iw-quality-verified::before,
body.iw-standalone-body .iw-quality-verified::after{
  box-shadow:none!important;
  content:none!important;
}
@media(max-width:1100px){
  .iw-standalone aside.iw-access-card,
  body.iw-standalone-body aside.iw-access-card{
    position:relative!important;
    top:auto!important;
  }
}
