/* Scoped illustration of support choices; preserve the comparison table and billing link. */
.pricing-presentation #included .pp-upgrade-infographic{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:38px;padding:30px 0 26px;border:0;border-top:1px solid #ccc8d4;border-bottom:1px solid #ccc8d4;background:transparent}
.pricing-presentation #included .pp-upgrade-infographic :is(p,h3){margin:0;max-width:none}
.pricing-presentation #included .pp-upgrade-infographic .pp-upgrade-eyebrow{font-size:12px;font-weight:700;color:#806933;letter-spacing:.06em;margin-bottom:9px}
.pricing-presentation #included .pp-upgrade-infographic h3{font-size:22px;line-height:1.6}
.pricing-presentation #included .pp-upgrade-intro h3+p{margin-top:10px;font-size:14px;line-height:1.9}
.pp-upgrade-mobile-break{display:none}
.pp-upgrade-visual{width:min(100%,660px);margin:28px 0 10px}
.pp-upgrade-flow{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:center;gap:20px}
.pp-upgrade-book{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;min-width:0}
.pp-upgrade-book-icon{display:grid;place-items:center;width:90px;height:90px;border-radius:50%;background:#fff;color:#17394b;margin-bottom:7px}
.pp-upgrade-book-icon svg{width:64px;height:64px}
.pp-upgrade-book>strong{font-size:17px;color:#17394b}
.pp-upgrade-book>small{font-size:12px;color:#496170}
.pp-upgrade-book-note{font-size:11px;color:#796430;margin-top:5px}
.pp-upgrade-connector{color:#b29a5c}
.pp-upgrade-connector svg{display:block;width:100%;height:180px}
.pp-upgrade-supports{display:grid;gap:28px;min-width:0}
.pp-upgrade-option{display:flex;gap:12px;align-items:center;min-width:0}
.pp-upgrade-option-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;color:#23675d}
.pp-upgrade-option-icon svg{width:40px;height:40px}
.pp-upgrade-option>div{display:grid;gap:5px;min-width:0}
.pp-upgrade-option strong{font-size:16px;color:#17394b}
.pp-upgrade-option small{font-size:12px;color:#496170}
.pp-upgrade-ai-included{font-size:11px;color:#23675d}
.pricing-presentation #included .pp-upgrade-infographic>.mk-text-link{grid-column:1;justify-self:end;margin-top:18px;font-size:13px}
@media(min-width:1000px){
  .pricing-presentation #included .pp-upgrade-infographic{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:48px;row-gap:18px}
  .pp-upgrade-intro{grid-column:1;grid-row:1;align-self:center}
  .pp-upgrade-mobile-break{display:initial}
  .pp-upgrade-visual{grid-column:2;grid-row:1;width:100%;margin:0 0 10px}
  .pricing-presentation #included .pp-upgrade-infographic>.mk-text-link{grid-column:1 / -1;margin-top:0}
}
@media(max-width:700px){
  .pricing-presentation #included .pp-upgrade-infographic{margin-top:28px;padding:24px 0}
  .pricing-presentation #included .pp-upgrade-infographic h3{font-size:18px}
  .pricing-presentation #included .pp-upgrade-intro h3+p{font-size:12px}
  .pp-upgrade-mobile-break{display:initial}
  .pp-upgrade-visual{margin:22px 0 10px}
  .pp-upgrade-flow{grid-template-columns:minmax(0,.85fr) 28px minmax(0,1.15fr);gap:8px}
  .pp-upgrade-book-icon{width:76px;height:76px}
  .pp-upgrade-book-icon svg{width:55px;height:55px}
  .pp-upgrade-book>strong{font-size:14px}
  .pp-upgrade-book>small{font-size:11px}
  .pp-upgrade-book-note{font-size:10px}
  .pp-upgrade-connector svg{height:170px}
  .pp-upgrade-option{gap:6px}
  .pp-upgrade-option-icon{flex-basis:30px;width:30px;height:34px}
  .pp-upgrade-option-icon svg{width:30px;height:30px}
  .pp-upgrade-option strong{font-size:13px}
  .pp-upgrade-option small{font-size:10px}
  .pp-upgrade-ai-included{font-size:10px}
  .pricing-presentation #included .pp-upgrade-infographic>.mk-text-link{font-size:12px}
}
