.demo-section{padding:65px 0 85px;background:linear-gradient(120deg,#f4f9fd,#fff 65%)}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.demo-copy{padding-top:18px}.demo-copy h1{font-size:50px;line-height:1.16;margin:20px 0 24px}.demo-copy h1 span{color:var(--blue)}.demo-lead{font-size:17px;max-width:475px}.demo-steps{list-style:none;padding:0;margin:35px 0 28px;display:grid;gap:26px}.demo-steps li{display:flex;align-items:flex-start;gap:18px}.demo-steps li>span{flex:none;display:grid;place-items:center;width:37px;height:37px;border:1px solid #c9dfed;border-radius:50%;font-size:11px;font-weight:700;color:var(--blue);background:#fff}.demo-steps h2{font-size:18px;letter-spacing:-.025em;margin:3px 0 9px}.demo-steps p{font-size:14px;line-height:1.8}.demo-note{font-size:12px;color:var(--green);border-top:1px solid var(--line);padding-top:21px}.demo-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:34px;box-shadow:0 15px 45px -25px #113e6733}.demo-card>h2{font-size:29px;margin:12px 0}.demo-card>p:not(.eyebrow){font-size:14px}.demo-required{font-size:11px;margin:23px 0 15px}.demo-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.demo-field{min-width:0}.demo-wide{grid-column:1/-1}.demo-field label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.demo-field input,.demo-field select{display:block;width:100%;min-height:47px;font:inherit;font-size:15px;color:var(--ink);background:#fff;padding:10px 12px;border:1px solid #bacbd9;border-radius:6px}.demo-field input::placeholder{font-size:12px;color:#718393}.demo-field input:focus,.demo-field select:focus{outline:3px solid #b4d8f1;outline-offset:2px;border-color:var(--blue)}.demo-contact-note{font-size:11px;line-height:1.8;margin:20px 0}.demo-submit{width:100%}.demo-submit:disabled{opacity:.65;cursor:wait;transform:none}.demo-status{font-size:13px;margin-top:14px}.demo-status:empty{display:none}.demo-status[data-error]{color:#a42c2c}.demo-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:1000px){.demo-grid{gap:35px}.demo-copy h1{font-size:41px}.demo-card{padding:26px}}@media(max-width:800px){.demo-section{padding:35px 0 55px}.demo-grid{grid-template-columns:1fr;gap:35px}.demo-copy h1{font-size:43px}.demo-copy{padding-top:0}.demo-lead{max-width:600px}.demo-card{max-width:600px;width:100%;margin:auto}}@media(max-width:480px){.demo-copy h1{font-size:36px}.demo-copy h1 br{display:none}.demo-card{padding:24px 19px}.demo-fields{grid-template-columns:1fr}.demo-card>h2{font-size:26px}.demo-steps{gap:22px}.demo-steps li{gap:13px}}
.demo-contact-note a{text-decoration:underline;text-underline-offset:2px}#demo-confirmation{margin-top:28px;padding:24px;background:#edf7f3;border:1px solid #c6e2d6;border-radius:8px}#demo-confirmation h3{font-size:23px;margin-bottom:15px}#demo-confirmation p{font-size:14px;margin-bottom:22px}
.demo-email-option{font-size:12px;line-height:1.8;margin-top:18px}.demo-email-option a{color:var(--navy);text-decoration:underline;text-underline-offset:3px;font-weight:600}
