.pwm-live{display:contents}.pwm-card,.pwm-card *{box-sizing:border-box}.pwm-card{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#f5f3ff;border-radius:20px;padding:32px;font-family:inherit;color:#080808}.pwm-main{padding:18px 0;min-width:0}.pwm-eyebrow{font-size:clamp(23px,2.8vw,35px);font-weight:750;line-height:1.13;color:#8e75f4}.pwm-main h2{font-size:clamp(23px,2.7vw,36px);line-height:1.15;margin:2px 0 28px;color:#080808}.pwm-description{font-size:18px;line-height:1.65;color:#333}.pwm-description p{margin:0 0 18px}.pwm-topics{padding:0;margin:20px 0 32px;list-style:none;color:#606060;font-size:18px;line-height:1.6}.pwm-topics li{position:relative;padding-left:28px;margin:8px 0}.pwm-button{display:inline-block;background:linear-gradient(100deg,#a18afa,#7f65ee);color:#fff!important;text-decoration:none!important;border-radius:999px;padding:14px 30px;font-size:17px;line-height:1.4;text-align:center}.pwm-button:hover{filter:brightness(.94)}.pwm-panel{background:#fff;border-radius:20px;padding:48px 40px;min-width:0}.pwm-panel h2{font-size:clamp(25px,2.7vw,36px);color:#8e75f4;margin:0 0 48px;font-weight:750}.pwm-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 20px}.pwm-detail{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;font-size:17px}.pwm-detail strong{font-weight:700}.pwm-icon{display:block;width:58px;height:58px;flex:none;color:#a396ef;overflow:visible}.pwm-detail>span:last-child{line-height:1.5}@media(max-width:800px){.pwm-card{grid-template-columns:1fr;padding:22px}.pwm-panel{padding:30px 18px}.pwm-panel h2{margin-bottom:32px}.pwm-grid{gap:30px 12px}.pwm-main{padding:6px 0}.pwm-description,.pwm-topics{font-size:16px}}@media(max-width:420px){.pwm-grid{grid-template-columns:1fr 1fr}.pwm-detail{font-size:14px}.pwm-icon{width:48px;height:48px}}

/* Elementor template 44344: original PropostackAI classes on container and both animated headings. */
.pwm-card .pwm-eyebrow.PropostackAI,.pwm-card .pwm-panel h2.PropostackAI{background-image:linear-gradient(100deg,#a396ef 0%,#7c62ff 55%,#8e75f4 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#8468f5;}

/* 1.1.1: Use Elementor / ElementsKit icon fonts, not custom SVG artwork. */
.pwm-icon.elementor-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;color:#A396EF;font-size:58px;line-height:1}
.pwm-icon.elementor-icon i{font-size:inherit;line-height:1;color:inherit}
.pwm-topics.elementor-icon-list-items{list-style:none!important;padding:0!important;margin:20px 0 32px}
.pwm-topics .elementor-icon-list-item{display:flex;align-items:baseline;gap:12px;list-style:none!important;padding:0!important;margin:8px 0}
.pwm-topics .elementor-icon-list-icon{color:#A396EF;flex:none}
.pwm-topics .elementor-icon-list-icon i{color:inherit;font-size:17px}
.pwm-topics .elementor-icon-list-text{color:#606060}
/* Do not override Elementor's own icon-list widgets or their icons. */
.pwm-card.pwm-card--fallback{grid-template-columns:minmax(0,1fr)}
.pwm-card--fallback .pwm-main{max-width:780px;padding:28px 18px}
.pwm-card--fallback .pwm-description{margin-bottom:28px}
@media(max-width:800px){.pwm-card--fallback .pwm-main{padding:8px 0}}
