.marketing-site.demo-request-page{background:var(--paper);min-height:100svh}.demo-request-page .site-header{justify-content:space-between}.demo-request-page .demo-request-main{max-width:760px;margin:auto;padding:42px 28px 64px}.demo-request-page .demo-back{color:var(--gray);margin-bottom:36px}.demo-request-page h1{overflow-wrap:anywhere;font-size:38px;line-height:1.12}.demo-request-page .demo-intro{color:var(--gray);max-width:620px;margin:16px 0 30px;font-size:16px;line-height:1.6}.demo-request-page fieldset{border:0;min-width:0;margin:0;padding:0}.demo-request-page .demo-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.demo-request-page label{gap:8px;min-width:0;font-size:14px;font-weight:600;line-height:1.4;display:grid}.demo-request-page input,.demo-request-page select,.demo-request-page textarea{width:100%;min-width:0;color:var(--ink);font:inherit;letter-spacing:0;background:#fff;border:1px solid #aebbb3;border-radius:4px;padding:12px;font-size:16px;font-weight:400}.demo-request-page input:focus-visible,.demo-request-page select:focus-visible,.demo-request-page textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.demo-request-page textarea{resize:vertical;min-height:112px}.demo-request-page .demo-language legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600;line-height:1.4}.demo-request-page .demo-language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.demo-request-page .demo-language-options label{cursor:pointer;background:#fff;border:1px solid #aebbb3;border-radius:4px;align-items:center;gap:8px;min-height:48px;padding:12px 10px;font-size:16px;font-weight:400;display:flex}.demo-request-page .demo-language-options label:has(:checked){border-color:var(--blue);background:#edf6ff}.demo-request-page .demo-language-options input{width:16px;height:16px;accent-color:var(--blue);flex:none;margin:0;padding:0}.demo-request-page .demo-wide{grid-column:1/-1}.demo-request-page .demo-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.demo-request-page .demo-privacy{color:var(--gray);margin:22px 0;font-size:12px;line-height:1.6}.demo-request-page .demo-privacy a,.demo-request-page .demo-error a{text-decoration:underline}.demo-request-page .demo-submit{white-space:normal;gap:12px;min-width:210px;max-width:100%;min-height:48px}.demo-request-page fieldset:disabled{opacity:.7}.demo-request-page .demo-error{overflow-wrap:anywhere;background:#ffefed;border-left:3px solid #b43432;margin-top:20px;padding:16px;font-size:14px;line-height:1.6}.demo-request-page .demo-success{border-top:1px solid var(--line);color:var(--green);padding-top:26px}.demo-request-page .demo-success h2{margin:14px 0;font-size:26px}.demo-request-page .demo-success p{color:var(--ink);margin-bottom:24px;font-size:16px;line-height:1.6}.demo-request-page .demo-contact{color:var(--gray);margin-top:30px;font-size:14px;display:inline-block}@media (max-width:560px){.demo-request-page .demo-request-main{padding:28px 20px 48px}.demo-request-page .demo-fields{grid-template-columns:minmax(0,1fr);gap:18px}.demo-request-page h1{font-size:30px}.demo-request-page .demo-back{margin-bottom:28px}.demo-request-page .demo-submit{width:100%}}
