.demo-cta{background-color:#fefdf9;padding:88px 0;width:100%}.demo-cta.transparent{background-color:transparent}.demo-cta.brown{background-color:#3d3533}.demo-cta.lightGreybg{background-color:#fefdf9}.demo-cta.light_grey{background-color:#f7f6f2}.demo-cta.grey{background-color:#f5f1e8}.demo-cta.yellow{background-color:#fef76c}.demo-cta.light_pink{background-color:#fd807c}.demo-cta.white_bg{background-color:#fff}.demo-cta__panel{align-items:center;border-radius:12px;color:#3d3533;display:flex;gap:32px;justify-content:space-between;margin:0 auto;padding:32px 40px;width:min(100% - 48px,1100px)}.demo-cta__panel.brown{background-color:#3d3533}.demo-cta__panel.lightGreybg{background-color:#fefdf9}.demo-cta__panel.light_grey{background-color:#f7f6f2}.demo-cta__panel.grey{background-color:#f5f1e8}.demo-cta__panel.yellow{background-color:#fef76c}.demo-cta__panel.light_pink{background-color:#fd807c}.demo-cta__panel.white_bg{background-color:#fff}.demo-cta__panel--reverse{color:#fff}.demo-cta__copy{flex:1 1 auto;min-width:0}.demo-cta__heading{color:#3d3533;margin:0}.demo-cta__description{color:#746c60;font-size:14px;margin:6px 0 0}.demo-cta__panel--reverse .demo-cta__heading{color:#fff}.demo-cta__panel--reverse .demo-cta__description{color:#ddd}.demo-cta__description p{font-size:14px}.demo-cta__description>:first-child{margin-top:0}.demo-cta__description>:last-child{margin-bottom:0}.demo-cta__description a{color:inherit;text-decoration:underline}.demo-cta__action{flex:0 0 auto;max-width:100%}.demo-cta .demo-cta__button{margin:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.demo-cta .demo-cta__button:focus-visible{outline:2px solid #3d3533;outline-offset:4px}.demo-cta .demo-cta__panel--reverse .demo-cta__button:focus-visible{outline-color:#fff}@media (max-width:1024px){.demo-cta__panel{align-items:center;flex-direction:column;gap:24px;text-align:center}.demo-cta__action{align-self:center;width:auto}}@media (max-width:767px){.demo-cta{padding:48px 0 64px}.demo-cta__panel{padding:28px 24px;width:min(100% - 32px,1100px)}}@media (max-width:580px){.demo-cta__action{width:100%}}@media (prefers-reduced-motion:reduce){.demo-cta .demo-cta__button{transition:none}}