/* WebSourcy staging only: rich ES parity and reliable project button alignment. */
.wse .wsqa-enrichment,.wse .wsqa-enrichment-main{width:min(1160px,calc(100% - 36px));margin:0 auto;color:#f7f5fc}
.wse .wsqa-rich-section{padding:clamp(38px,5vw,72px) 0;border-top:1px solid rgba(179,137,239,.17)}
.wse .wsqa-rich-section h2,.wse .wsqa-rich-cta h2{color:#fff!important;font-size:clamp(30px,4.6vw,56px);font-weight:850;line-height:1.12;letter-spacing:-.035em;margin:0 0 18px}
.wse .wsqa-rich-section>p{color:#d8d1e3;line-height:1.75;font-size:18px;max-width:870px}
.wse .wsqa-kicker{font-size:12px!important;letter-spacing:.14em!important;color:#adff45!important;font-weight:900!important;margin:0 0 16px!important}
.wse .wsqa-rich-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0 0}
.wse .wsqa-rich-grid.wsqa-rich-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.wse .wsqa-rich-grid>article,.wse .wsqa-rich-steps>article{min-width:0;border:1px solid #3b2b54;background:linear-gradient(140deg,#201231,#120d22);border-radius:21px;padding:27px}
.wse .wsqa-rich-grid article h3{color:#fff!important;font-size:clamp(20px,2vw,25px);line-height:1.3;margin:13px 0 10px}
.wse .wsqa-rich-grid article span,.wse .wsqa-rich-steps strong{display:block;color:#b2ff45;font-weight:800;letter-spacing:.02em}
.wse .wsqa-rich-grid article p,.wse .wsqa-rich-steps p{margin:0;color:#d6cde3;line-height:1.7;font-size:16px}
.wse .wsqa-rich-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}
.wse .wsqa-rich-steps strong{margin:0 0 13px;font-size:17px}
.wse .wsqa-rich-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:29px 0 0!important}
.wse .wsqa-rich-actions a{font-weight:800;color:#c3ff70;text-decoration:none}
.wse .wsqa-rich-actions .wsqa-rich-primary,.wse .wsqa-rich-cta>a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;background:linear-gradient(100deg,#8c30fc,#e639bc);color:#fff!important;border-radius:999px;text-decoration:none;font-weight:800}
.wse .wsqa-rich-muted{background:linear-gradient(125deg,#180d2a,#0b0915);border-radius:24px;padding-inline:clamp(20px,4vw,42px);margin:12px 0}
.wse .wsqa-rich-cta{background:linear-gradient(125deg,#2c1248,#140b27);border:1px solid #51336d;border-radius:27px;padding:clamp(27px,5vw,49px);margin:32px 0 52px;color:#fff}
.wse .wsqa-rich-cta p{color:#e3d9ee;font-size:18px;line-height:1.65;max-width:720px;margin:0 0 25px}
.wse .wsqa-rich-cta .wsqa-rich-secondary{background:transparent;border:1px solid #a3ff45;color:#bbff7d!important;margin-left:12px}
/* The two action rows are siblings in JetFormBuilder step 3, not children of one button row. */
@media (min-width:768px){
 body:is(.page-id-28222,.page-id-28138) form.jet-form-builder .jet-form-builder-page[data-page="3"]:not(.jet-form-builder-page--hidden){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:16px!important;align-items:end!important}
 body:is(.page-id-28222,.page-id-28138) form.jet-form-builder .jet-form-builder-page[data-page="3"]:not(.jet-form-builder-page--hidden)>:not(.jet-form-builder-row.field-type-submit-field){grid-column:1/-1!important}
 body:is(.page-id-28222,.page-id-28138) form.jet-form-builder .jet-form-builder-page[data-page="3"]:not(.jet-form-builder-page--hidden)>.jet-form-builder-row.field-type-submit-field{grid-column:auto!important;max-width:100%!important;width:100%!important;margin:16px 0 0!important;display:block!important}
 body:is(.page-id-28222,.page-id-28138) form.jet-form-builder .jet-form-builder-page[data-page="3"]:not(.jet-form-builder-page--hidden)>.jet-form-builder-row.field-type-submit-field .jet-form-builder__action-button-wrapper{width:100%!important}
 body:is(.page-id-28222,.page-id-28138) form.jet-form-builder .jet-form-builder-page[data-page="3"]:not(.jet-form-builder-page--hidden)>.jet-form-builder-row.field-type-submit-field button{min-width:170px;max-width:100%!important}
}
@media(max-width:760px){
 .wse .wsqa-rich-grid,.wse .wsqa-rich-grid.wsqa-rich-grid-three,.wse .wsqa-rich-steps{grid-template-columns:1fr}
 .wse .wsqa-rich-section{padding:34px 0}
 .wse .wsqa-rich-cta .wsqa-rich-secondary{margin:12px 0 0}
 .wse .wsqa-rich-cta>a{width:100%;display:flex!important}
}
