.demo-page{background:#fff}.demo-shell{width:100%;grid-template-columns:minmax(480px,.95fr) minmax(540px,1.05fr)}.demo-intro{position:relative;padding:36px clamp(40px,5vw,86px) 34px;background:radial-gradient(ellipse at 50% 45%,#e0f7f4,#f1faf8 57%,#f9fcfb 92%)}.demo-intro-content{width:min(100%,560px);margin-inline:auto}.demo-intro h1{margin:16px 0 10px;font-size:clamp(42px,4vw,61px);line-height:1.25}.demo-intro h1+p{color:#647e85;font-size:14px;line-height:1.9}.demo-intro .public-artwork{min-height:315px;max-height:365px;margin-block:10px}.demo-intro .public-artwork-object{width:min(56%,320px)}.demo-points{display:flex;flex-wrap:wrap;gap:7px 15px;margin-top:5px}.demo-points span{color:#54767c;font-size:11px}.demo-intro-foot{color:#789398}.demo-form-wrap{padding:45px clamp(40px,5vw,85px);border:0}.demo-form,.demo-success{width:min(100%,570px);padding:0;border:0;border-radius:0;box-shadow:none}.demo-form h2,.demo-success h2{margin:13px 0 6px;font-size:37px}.demo-form>p,.demo-success p{margin-bottom:29px;font-size:14px}.demo-form label{margin-bottom:21px;color:#365864;font-size:13px}.demo-form input:not([type=checkbox]),.demo-form textarea{margin-top:9px;padding:12px 14px;background:#f9fcfb;border-color:#d7e7e5;border-radius:12px;font-size:14px}.demo-form input:not([type=checkbox]){height:52px}.demo-form .demo-consent{font-size:12px}.demo-submit{min-height:55px;border-radius:50px}.demo-back{font-size:12px}@media (max-width:1050px){.demo-shell{grid-template-columns:1fr}.demo-intro{min-height:0;padding:35px 35px 30px}.demo-intro-content{margin-top:45px}.demo-intro .public-artwork{min-height:330px}.demo-form-wrap{padding:55px 35px}}@media (max-width:640px){.demo-intro{padding:25px 22px 35px}.demo-intro-content{margin-top:38px}.demo-intro h1{font-size:45px}.demo-intro .public-artwork{min-height:330px}.demo-form-wrap{padding:48px 22px 65px}.demo-form h2{font-size:32px}}