.demo-section{background:#052a4a}.demo-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.demo-layout>*{min-width:0}.demo-intro{position:sticky;top:125px}.demo-intro>p{color:#c7deed;max-width:390px;line-height:1.8}.demo-intro .sol-kicker{color:var(--sky)}.demo-intro ul{color:#e8f2fa;margin:26px 0;padding:0;list-style:none}.demo-intro li{margin-bottom:14px;padding-left:20px;line-height:1.6;position:relative}.demo-intro li:before{content:"";background:var(--sky);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}.contact-intro>p{margin-bottom:20px}.demo-intro p a{color:var(--sky);text-underline-offset:3px}.demo-call a{color:var(--sky);font:700 24px/1.6 var(--ff-head)}.demo-form{border:0;border-top:4px solid var(--sky);background:#063559;border-radius:12px;padding:30px}.demo-required-note{color:#c7deed;margin-bottom:24px;font-size:12px}.demo-group{border:0;min-width:0;margin-bottom:26px}.demo-group>legend{font:700 23px/1.25 var(--ff-head);color:#fff;border-top:1px solid #46789b;width:100%;margin-bottom:18px;padding-top:16px}.demo-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.demo-wide{grid-column:1/-1}.demo-form [hidden]{display:none!important}.demo-form .pl-field label{letter-spacing:0;font-size:13px}.demo-form .pl-field input,.demo-form .pl-field select,.demo-form .pl-field textarea{border-color:#6086a3;border-radius:6px}.demo-radios{border:0;min-width:0}.demo-radios legend{margin-bottom:12px;font-size:13px;font-weight:700}.demo-radios label{cursor:pointer;border:1px solid #6086a3;border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:12px;line-height:1.6;display:flex}.demo-radios label:has(:checked){border-color:var(--sky);background:#0b4269}.demo-form .demo-radios input{width:18px;height:18px;accent-color:var(--sky);flex:0 0 18px;margin-top:2px}.demo-form .pl-form-fine{color:#c7deed}.demo-form .pl-consent{margin:0}.demo-optional{color:#c7deed}.demo-retry{min-height:44px;color:var(--sky);font:inherit;cursor:pointer;background:0 0;border:1px solid #6086a3;border-radius:6px;margin-top:8px;padding:8px 14px}.demo-form :focus-visible{outline:2px solid var(--sky);outline-offset:3px}.demo-form .pl-submit{margin-top:20px}.demo-form.is-sent .pl-submit{background:var(--marine)}@media (max-width:900px){.demo-layout{grid-template-columns:1fr;gap:28px}.demo-intro{position:static}.demo-intro>p{max-width:none}}@media (max-width:560px){.demo-form{padding:22px 16px}.demo-fields{grid-template-columns:1fr}}