.DemanderDemo{padding:5rem 3rem;border:1px solid #eee;border-right:none;border-left:none}.DemanderDemo.cp{border:none}.DemanderDemo .container{width:160rem;border-radius:1rem;min-height:50rem;overflow:hidden;position:relative;color:white;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10rem 10%;max-width:100%;background-color:black}.DemanderDemo .container>*{z-index:1}.DemanderDemo .container:before{z-index:0;content:"";position:absolute;left:0;top:0;bottom:0;right:0;background:url(/images/digital-twin/demo-bg-1.svg) 0 0,url(/images/digital-twin/demo-bg-2.svg) 100% 100%;background-repeat:no-repeat;background-size:20%}.DemanderDemo.cp .container:before{background:url(/images/digital-twin/left.png) 0 100%,url(/images/digital-twin/right.png) 100% 0;background-repeat:no-repeat;background-size:22%}.DemanderDemo .container h2{font-weight:700;font-size:4.4rem;line-height:5.4rem;max-width:80rem;text-shadow:0 0 5px black;margin-bottom:1rem}.DemanderDemo.cp .container h2{max-width:70rem}.DemanderDemo .container p{max-width:55rem;font-weight:300;font-size:2rem;line-height:150%;vertical-align:middle;margin-bottom:4rem}.DemanderDemo.cp .container p{text-align:center}.DemanderDemo .container .btn{color:#2055ff;background-color:white;font-weight:700;font-size:1.8rem;line-height:2rem;text-align:center}.DemanderDemo.cp .container .btn{color:#000000}@media (max-width:560px){.DemanderDemo{padding:5rem 3rem}.DemanderDemo .container{padding-top:12rem}.DemanderDemo .container h2{font-size:4rem;line-height:5rem}}