/* PMN EventBot V1.6.4.5 — standalone frontend refinements */
@media(min-width:761px){
  .pmn164-modal.pmn1645-calculator-landscape{padding:12px!important;}
  .pmn164-modal.pmn1645-calculator-landscape .pmn164-modal-card{
    width:min(1340px,calc(100vw - 34px))!important;
    max-width:none!important;max-height:96vh!important;
    padding:clamp(18px,2vw,30px)!important;
  }
  .pmn164-modal.pmn1645-calculator-landscape .pmn164-modal-body iframe{
    height:min(69vh,780px)!important;min-height:420px!important;
  }
}
@media(max-width:760px){
 .pmn164-modal.pmn1645-calculator-landscape .pmn164-modal-card{width:calc(100vw - 14px)!important;max-height:96vh!important;padding:12px!important;}
 .pmn164-modal.pmn1645-calculator-landscape .pmn164-modal-body iframe{height:65vh!important;}
}
.rb-webinar-access-item a.pmn1645-monetize-link,
.rb-webinar-access-panel a.pmn1645-monetize-link{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;min-height:52px!important;margin-top:12px!important;
  text-align:center!important;padding:13px 17px!important;
  background:#087966!important;color:#fff!important;text-decoration:none!important;
  font-weight:850!important;font-size:17px!important;line-height:1.35!important;
  border-radius:13px!important;overflow-wrap:anywhere!important;
}
.rb-webinar-access-panel a.pmn1645-monetize-link:hover{background:#075f52!important;}
.pmn164-benefits a.pmn1645-boost-event{
  display:flex;align-items:center;justify-content:center;flex-basis:100%;
  min-height:50px;padding:12px 16px;margin-top:6px;border:1px solid #ffcd00;
  border-radius:13px;background:#ffcd00;color:#071b24!important;
  font-size:clamp(14px,1.3vw,18px);font-weight:900;text-align:center;
  text-decoration:none!important;line-height:1.4;white-space:normal;
}
.pmn164-benefits a.pmn1645-boost-event:hover{background:#ffe27a;}
.pmn164-benefits a.pmn1645-boost-event:focus-visible,
.rb-webinar-access-panel a.pmn1645-monetize-link:focus-visible{outline:3px solid #ffcc00;outline-offset:3px;}


/* PMN EventBot V1.6.4.6 — independent Boost Event card */
.rb-webinar-hero-content .pmn1646-boost-card{
  box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;
  gap:15px;margin:20px 0 0;padding:clamp(18px,2vw,28px);
  border:1px solid rgba(255,205,0,.55);border-radius:22px;
  background:linear-gradient(135deg,#092a34 0%,#123b36 100%);
  color:#fff;box-shadow:0 12px 30px rgba(3,11,23,.12);
}
.rb-webinar-hero-content .pmn1646-boost-eyebrow{
  display:block;margin-bottom:7px;font-size:12px;line-height:1.4;
  letter-spacing:.11em;font-weight:850;color:#8ee7d0;
}
.rb-webinar-hero-content .pmn1646-boost-heading h2{
  margin:0 0 8px;color:#fff;font-size:clamp(21px,2vw,27px);
  font-weight:850;line-height:1.16;letter-spacing:-.015em;text-transform:none;
}
.rb-webinar-hero-content .pmn1646-boost-heading p{
  margin:0;color:#d1e5df;font-size:15px;line-height:1.55;
}
.rb-webinar-hero-content .pmn1646-boost-card a.pmn1645-boost-event{
  box-sizing:border-box;display:flex;align-items:center;justify-content:center;
  width:100%;min-height:54px;padding:13px 16px;margin:0;
  border:1px solid #ffcd00;border-radius:13px;
  background:#ffcd00;color:#061c27!important;
  text-decoration:none!important;text-align:center;
  font-size:clamp(15px,1.4vw,18px);font-weight:900;line-height:1.4;
  overflow-wrap:anywhere;
}
.rb-webinar-hero-content .pmn1646-boost-card a.pmn1645-boost-event:hover,
.rb-webinar-hero-content .pmn1646-boost-card a.pmn1645-boost-event:focus{background:#ffe177;}
.rb-webinar-hero-content .pmn1646-boost-card a.pmn1645-boost-event:focus-visible{
  outline:3px solid #fff;outline-offset:3px;
}
@media(max-width:760px){
 .rb-webinar-hero-content .pmn1646-boost-card{margin:16px 0 0;padding:18px;border-radius:18px;}
 .rb-webinar-hero-content .pmn1646-boost-heading h2{font-size:21px;}
 .rb-webinar-hero-content .pmn1646-boost-heading p{font-size:14px;}
}
