.demo-updates{color:#f5f8ff;background:#11152b;border:1px solid #405571;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4.5rem);width:min(100% - clamp(2rem,10vw,11rem),75rem);margin:clamp(2rem,5vw,5rem) auto;padding:clamp(1.25rem,4vw,3.5rem);scroll-margin-top:7rem;display:grid}.simple-contact-page>.demo-updates{width:min(100%,75rem);margin-bottom:0}.demo-updates-intro h2{font:600 clamp(1.6rem, 3vw, 2.75rem)/1.12 var(--font-display), sans-serif;letter-spacing:-.035em;margin:0 0 .75rem}.demo-updates-intro p{color:#d1daeb;max-width:42ch;margin:0;line-height:1.6}.demo-updates form{min-width:0}.demo-updates label{margin-bottom:.45rem;font-weight:600;display:block}.demo-updates-field{flex-wrap:wrap;gap:.625rem;display:flex}.demo-updates-field input{color:#f5f8ff;width:100%;min-width:0;min-height:3rem;font:inherit;background:#080b1b;border:1px solid #8798b5;border-radius:.35rem;flex:11rem;padding:.65rem .85rem;font-size:max(1rem,1em)}.demo-updates-field .button{white-space:normal;min-height:3rem;padding:.65rem 1rem}.demo-updates-field .button:disabled{cursor:wait;opacity:.72}.demo-updates-field input[aria-invalid=true]{border-color:#ffb5ab}.demo-updates :is(a,button,input):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.demo-updates-consent{color:#d1daeb;margin:.75rem 0 0;font-size:.875rem;line-height:1.6}.demo-updates-consent a{color:var(--cyan);text-underline-offset:.18em;text-decoration:underline}.demo-updates-status{color:var(--cyan);margin:0;line-height:1.6}.demo-updates-status:not(:empty){margin-top:.65rem}.demo-updates-status[data-error=true]{color:#ffb5ab}@media (max-width:750px){.demo-updates{grid-template-columns:minmax(0,1fr)}}
