.demo-wrapper{display:flex;justify-content:center}.demo-form{background-color:hsla(0,0%,100%,.258);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:500px;padding:20px;border-radius:10px;margin-top:50px}.demo-form label{font-weight:500;font-size:.75rem;line-height:1.5;color:hsl(220,20%,35%);flex:1 1}.demo-form .imput-wrapper{gap:20px;display:flex}.demo-form button{margin-top:30px;width:calc(100% - 80px);margin-inline:40px}.thankyou-wrapper{display:flex;justify-content:center}.thankyou-form{background-color:hsla(0,0%,100%,.717);border:1px solid hsla(220,20%,80%,.4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:500px;padding:20px;border-radius:10px;margin-top:50px}.thankyou-form .next-steps{font-weight:400;font-size:1rem;line-height:1.6;margin:0}.thankyou-form .steps{flex:1 1;display:flex;flex-direction:column;gap:20px;margin-top:20px}.thankyou-form .steps .step{display:flex;gap:12px;align-items:center}.thankyou-form .steps .step div{background-color:hsl(210,98%,48%);color:#fff;width:20px;height:20px;display:flex;justify-content:center;align-items:center;border-radius:100px;padding:2px;font-size:smaller;font-weight:400}.thankyou-form .steps .step p{flex:1 1;margin:0;height:-moz-fit-content;height:fit-content;font-weight:500;font-size:.875rem;line-height:1.57}.contact-container{border:1px solid hsla(220,20%,80%,.4);border-radius:8px;padding:32px;background-color:hsl(220,35%,97%);display:flex;flex-direction:row;gap:40px;margin-top:20px}.contact-container.enterprise{background-color:#fff}.contact-container .input-group{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}.contact-container .input-element{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;flex:1 1}.contact-container .input-element label{font-weight:400;font-size:.875rem;line-height:1.57;color:hsl(219,14%,36%)}.contact-container input,.contact-container textarea{padding:6px;border-radius:5px;border:1px solid hsl(220,16%,85%);color:hsl(220,22%,29%);outline:none;font-weight:500;font-size:14px;line-height:1.2em;background:rgba(0,0,0,0);box-sizing:border-box;background-color:hsla(0,0%,100%,.47)}.contact-container input::placeholder,.contact-container textarea::placeholder{color:hsl(220,20%,65%);margin:0;font-weight:400;font-size:.875rem;line-height:1.5}.contact-container .contact-form{display:flex;flex-direction:column;flex:1 1}.contact-container .contact-form p{margin:20px 0 0;font-weight:200;font-size:.7rem;line-height:1.57;color:#000}.contact-container .contact-form button{margin-top:20px}.contact-container .contact-text{flex:1 1;margin-bottom:10px}.contact-container .contact-text textarea{height:200px;width:100%;resize:none}.contact-container .separator{background-color:hsl(220,16%,85%);border:none;width:1px}.contact-container .contact-person{padding-top:2rem;padding-inline:2rem;display:flex;flex-direction:column;align-items:center}.contact-container .contact-person img{border-radius:100px}.contact-container .contact-person p{text-align:center;margin:0}.contact-container .contact-person .person-title{font-weight:400;font-size:.9rem;line-height:1.6;margin-top:1rem;margin-bottom:1rem}.contact-container .contact-person .person-name{font-weight:600;font-size:1.1rem;margin-top:1rem}.contact-container .contact-person .ceo{font-size:.9rem;font-weight:700;color:#2b63d9;margin-top:.2rem}.contact-container .contact-person .contact-info{display:flex;align-items:center;gap:12px;margin-bottom:.6rem;padding-left:1rem}.contact-container .contact-person .contact-info a{color:hsl(220,22%,29%);text-decoration:none;font-size:.95rem}.contact-container .contact-person .contact-info a:hover{text-decoration:underline}