.dnd-section:has(.demo-cta){padding:0}.demo-cta{background-color:var(--clr-green-800);border-radius:20px 20px 0 0;color:var(--clr-white)}.demo-cta__inner{align-items:center;display:grid;gap:var(--s-12);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin:0 auto;max-width:var(--module-max-width);padding:var(--s-24) var(--s-5)}.demo-cta__inner--text-only{grid-template-columns:minmax(0,1fr)}.demo-cta__content{align-items:flex-start;display:flex;flex-direction:column}.demo-cta__badge{display:block;height:51px;margin-bottom:var(--s-5);width:auto}.demo-cta__heading{color:var(--clr-white);margin:0;text-wrap:balance}.demo-cta__heading span{color:var(--clr-green-300)}.demo-cta__text{font-size:var(--fs-s3);margin-top:var(--s-4);max-width:60ch}.demo-cta__text>:last-child{margin-bottom:0}.demo-cta__text a{color:inherit}.demo-cta__buttons{display:flex;flex-wrap:wrap;gap:var(--s-6);margin-top:var(--s-8)}.demo-cta__illustration{display:flex;justify-content:center}.demo-cta__illustration-image{display:block;height:auto;max-width:600px;width:100%}@media (max-width:1023px){.demo-cta__inner{gap:var(--s-12);grid-template-columns:minmax(0,1fr);padding:var(--s-16) var(--s-5)}.demo-cta__illustration-image{max-width:480px}}@media (max-width:767px){.demo-cta__inner{padding:var(--s-12) var(--s-5)}.demo-cta__badge{height:44px}}@media (max-width:480px){.demo-cta__buttons{align-items:flex-start;flex-direction:column;gap:var(--s-4)}}