.demo-request{color:#192725;font-family:var(--font-cabinet), sans-serif;background:#d7e2d9;grid-template-columns:1fr 1fr;gap:8vw;padding:85px 6vw;scroll-margin-top:80px;display:grid}.demo-request h2,.demo-request h3{font-family:var(--font-clash), sans-serif;letter-spacing:-.05em;font-weight:500}.demo-label{margin:0 0 25px;font-size:12px}.demo-request h2{margin:25px 0;font-size:clamp(48px,5.8vw,85px);line-height:1.02}.demo-request h2 span{color:#476c59}.demo-intro>p:not(.demo-label){color:#45584b;max-width:400px;font-size:16px;line-height:1.75}.demo-intro ul{gap:13px;margin:28px 0;font-size:14px;display:grid}.demo-intro li:before{content:"✓";margin-right:12px}.demo-intro a{text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.demo-direct{flex-wrap:wrap;gap:24px;margin-top:30px;display:flex}.demo-form-panel{background:#f7f7ef;border-radius:3px;padding:32px}.demo-form-heading h3{margin-bottom:8px;font-size:25px}.demo-form-heading p{color:#5e695d;margin-bottom:24px;font-size:12px}.demo-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.demo-request label{margin-bottom:18px;font-size:12px;line-height:1.5;display:block}.demo-request input,.demo-request textarea,.demo-request select{color:#192725;background:#fff9;border:1px solid #73887666;border-radius:2px;width:100%;min-height:44px;margin-top:7px;padding:10px;font-family:inherit;font-size:16px;display:block}.demo-request textarea{resize:vertical}.demo-request input:focus,.demo-request textarea:focus,.demo-request select:focus{outline-offset:2px;outline:2px solid #176d6a}.demo-submit{color:#fff;background:#24372e;border-radius:2px;justify-content:space-between;align-items:center;width:100%;padding:17px 20px;font-size:14px;display:flex}.demo-submit:disabled{opacity:.65;cursor:wait}.demo-privacy{color:#536252;font-size:11px;line-height:1.6;margin-top:15px!important}.demo-privacy a{text-decoration:underline}.demo-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.demo-error{color:#982e1d;font-size:14px;line-height:1.5;margin-bottom:15px!important}.demo-success{padding:35px 0}.demo-success h3{font-size:32px}.demo-success p{font-size:16px;line-height:1.7;margin:20px 0!important}.demo-success button{border:1px solid #24372e;padding:14px 20px}@media (max-width:700px){.demo-request{grid-template-columns:1fr;gap:35px;padding:60px 24px}.demo-request h2{font-size:52px}.demo-form-panel{padding:22px 18px}.demo-fields{gap:12px}.demo-request label{font-size:11px}.demo-direct{margin-top:15px}}
