.demo-request{color:#28201e;border-block:1px solid #d9ccc5;margin:2.5rem 0;padding:2rem 0}.demo-request h2{margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.4}.demo-request p{max-width:65ch;margin:1rem 0}.demo-request form{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;display:grid}.demo-request label{flex-direction:column;gap:.6rem;min-width:0;font-size:1rem;font-weight:600;display:flex}.demo-request input:not([type=checkbox]),.demo-request textarea,.demo-request select{color:#28201e;width:100%;max-width:100%;font:inherit;box-sizing:border-box;background:#fffdfa;border:1px solid #99857d;border-radius:0;padding:.8rem;font-weight:400}.demo-request textarea{resize:vertical}.demo-request input::placeholder,.demo-request textarea::placeholder{color:#78655d}.demo-request small{font-size:.85rem;font-weight:400;line-height:1.7}.demo-request .demo-consent{flex-direction:row;grid-column:1/-1;align-items:flex-start;line-height:1.8;display:flex}.demo-consent input{accent-color:#96394c;flex-shrink:0;margin-top:.45rem}.demo-request button,.demo-request-draft a{color:#fff;font:inherit;cursor:pointer;background:#96394c;border:1px solid #96394c;padding:.9rem 1.2rem;font-size:1rem;text-decoration:none;display:inline-block}.demo-request button:hover,.demo-request-draft a:hover{background:#77283a}.demo-request :focus-visible{outline-offset:4px;outline:3px solid #96394c}.demo-request-draft{margin-top:1.5rem}.demo-request-draft>div{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.demo-request input::file-selector-button{max-width:100%;margin-right:.5rem}.demo-request [role=status]{color:#823044;font-size:1rem}@media (max-width:640px){.demo-request form{grid-template-columns:1fr}.demo-request .demo-consent{grid-column:auto}.demo-request button{width:100%}}.demo-request form[hidden]{display:none}.demo-request button:disabled{opacity:.65;cursor:wait}
