.demo-intro{padding-top:35px;padding-bottom:48px}.demo-intro h1{margin-top:22px}.demo-intro h1 span{color:#607796}.demo-intro .product-lede{font-size:18px;max-width:740px}
.demo-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:7%;padding-bottom:100px;align-items:start}.demo-aside{border-top:2px solid var(--b2e-blue);padding-top:26px}.demo-aside h2{font-size:30px}.demo-aside ol{padding-left:22px;margin:24px 0}.demo-aside li{padding:0 0 18px 7px;line-height:1.65}.demo-aside p{margin-bottom:24px;color:var(--b2e-muted);font-size:16px}.demo-aside a{font-size:15px;text-underline-offset:4px;display:inline-block;padding-block:12px}
.demo-form-wrap{border:1px solid var(--b2e-line);border-radius:12px;padding:38px;background:var(--b2e-paper);min-width:0}.demo-form-wrap h2{font-size:32px;margin-bottom:16px}.demo-form-wrap>p{font-size:15px;color:var(--b2e-muted);margin-bottom:26px}.demo-form-wrap fieldset{border:0;margin:0;padding:0;min-width:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-field{min-width:0;margin-bottom:14px}.form-field label,.request-ready>label{display:block;font-size:15px;font-weight:500;margin-bottom:9px;line-height:1.5}.form-field input,.form-field select,.form-field textarea,.request-ready textarea{width:100%;border:1px solid #8294ab;border-radius:5px;padding:13px 12px;background:white;color:var(--b2e-navy);font:16px/1.4 var(--b2e-font-body);min-height:48px}.form-field textarea{resize:vertical}.form-field [aria-invalid=true]{border:2px solid #a52a26}.field-error,.form-error{color:#9c2522;font-size:14px!important;margin:6px 0 0;line-height:1.5!important}.field-error:empty,.form-error:empty{display:none}.form-error{margin-bottom:20px}.demo-preferences{border-block:1px solid var(--b2e-line);margin:10px 0 24px}.demo-preferences summary{cursor:pointer;padding:18px 0;font-size:16px;min-height:48px}.demo-preferences .form-grid{padding-top:10px}.form-privacy{font-size:14px!important;color:var(--b2e-muted);margin:20px 0}.form-privacy a{text-underline-offset:3px}.demo-form-wrap .product-button{font-size:16px;border:0;cursor:pointer;min-height:52px}.demo-form-wrap .product-button[hidden]{display:none}.demo-form-wrap .product-button:disabled{opacity:.65;cursor:default}.secondary-button{border:1px solid #8294ab;background:white;color:var(--b2e-navy);border-radius:5px;padding:13px 18px;font:16px/1.5 var(--b2e-font-body);cursor:pointer;min-height:50px}.request-ready p{font-size:16px;margin-bottom:22px}.request-ready .product-actions{margin-bottom:24px}.request-ready textarea{resize:vertical;margin-bottom:12px;font-size:15px}.request-ready:focus{outline:3px solid var(--b2e-blue);outline-offset:12px}.request-ready [role=status]{min-height:24px;font-size:14px}.request-ready[hidden],#demo-form[hidden]{display:none}.privacy-copy{max-width:880px;padding-bottom:95px}.privacy-copy h2{font-size:30px;margin:30px 0 15px}.privacy-copy p{font-size:17px;color:var(--b2e-muted)}.pricing-copy p{font-size:16px!important}.pricing-copy .product-button{font-size:15px}.contact-demo{margin-top:28px}.contact-demo .product-button{font-size:16px}.contact-demo p{font-size:14px;color:#c3d2e9;margin-top:14px}
@media(max-width:1000px){.demo-layout{grid-template-columns:1fr;gap:35px}.demo-aside{max-width:720px;order:2}.demo-form-wrap{max-width:900px;width:100%;order:1}.demo-aside ol{margin-bottom:5px}}@media(max-width:600px){.demo-intro{padding-top:15px;padding-bottom:34px}.demo-intro h1{font-size:48px}.demo-layout{padding-bottom:60px}.demo-form-wrap{padding:24px 18px}.form-grid{grid-template-columns:1fr;gap:5px}.demo-form-wrap h2{font-size:29px}.demo-form-wrap .product-actions{align-items:stretch;flex-direction:column}.demo-aside h2{font-size:29px}}
.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible,.request-ready textarea:focus-visible{outline:3px solid var(--b2e-blue);outline-offset:3px}

.lead-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#demo-form,#request-ready{scroll-margin-top:110px}

.demo-preferences .preferences-heading{font-size:18px;margin:12px 0 6px}
