.demo-request-card.mk-demo-panel{padding:var(--marketing-space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card)}.demo-request-card .mk-demo-panel-header{margin-bottom:var(--marketing-space-4)}.demo-request-card .mk-demo-panel-header h2{letter-spacing:-.015em;font-size:1.25rem;font-weight:600;line-height:1.3}.demo-request-card .mk-demo-panel-header p{max-width:52ch;margin-top:var(--marketing-space-1);color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.demo-request-card form{gap:var(--marketing-space-4)}.demo-request-card :is(.mk-demo-contact-grid,.mk-demo-property-grid){gap:var(--marketing-space-2)}.demo-request-card [data-slot=field]{gap:var(--marketing-space-1)}.demo-request-card [data-slot=field-label]{align-items:baseline;gap:0 var(--marketing-space-1);color:var(--foreground);flex-wrap:wrap;font-size:.8125rem;font-weight:500;line-height:1.4;display:flex}.demo-request-optional{color:var(--muted-foreground);font-size:.8125rem;font-weight:400}.demo-request-card :is(input:not([name=website]),select,textarea){border:1px solid var(--border2);border-radius:var(--radius-sm);background:var(--card);color:var(--foreground);box-shadow:none;transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);font-size:1rem}.demo-request-card :is(input:not([name=website]),select){height:2.75rem;padding-block:0;padding-inline:calc(var(--marketing-space-1) * 1.5)}.demo-request-card .mk-combobox input{padding-inline-end:var(--marketing-space-5)}.demo-request-card :is(input,select,textarea):hover:not(:disabled):not(:focus-visible){border-color:color-mix(in oklab, var(--border2) 55%, var(--foreground))}.demo-request-card :is(input,select,textarea):focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:0}.demo-request-card :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger-fg);box-shadow:none}.demo-request-card [data-slot=field-description]{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.demo-request-card [data-slot=field-error]{color:var(--danger-fg);font-size:.8125rem;font-weight:500;line-height:1.5}.demo-request-card .mk-demo-message summary{min-height:3rem;font-size:.875rem}.demo-request-card .mk-demo-message summary span{font-size:.8125rem}.demo-request-card .mk-demo-message summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.demo-request-actions{gap:var(--marketing-space-2);display:grid}.demo-request-card .mk-demo-submit{border-radius:999px;justify-content:center;height:auto;min-height:2.75rem;font-size:.9375rem;font-weight:600}.demo-request-card .mk-demo-consent{text-align:center;text-wrap:pretty;margin:0;font-size:.8125rem;line-height:1.6}.demo-request-card.mk-demo-success{justify-content:center;align-items:center;gap:var(--marketing-space-2);text-align:center;min-height:24rem}.demo-request-card.mk-demo-success h2{font-size:var(--marketing-display-sm);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.25}.demo-request-card.mk-demo-success h2:focus{outline:none}.demo-request-card.mk-demo-success p{max-width:44ch;font-size:.9375rem}.demo-request-card.mk-demo-success a{margin-top:var(--marketing-space-1);height:auto;min-height:2.75rem}@container (min-width:24rem){.demo-request-card .mk-demo-property-grid>[data-slot=field]:not(.mk-demo-property-name) [data-slot=field-label]{min-height:1.25rem}}@media (min-width:768px){.demo-request-card.mk-demo-panel{padding:var(--marketing-space-5)}}@media (prefers-reduced-motion:no-preference){.demo-request-card :is([data-slot=field-error],.mk-demo-error-banner){animation:demo-request-feedback .2s var(--ease-out) both}.demo-request-card.mk-demo-success>*{animation:demo-request-arrive .4s var(--ease-out) both}.demo-request-card.mk-demo-success h2{animation-delay:60ms}.demo-request-card.mk-demo-success p{animation-delay:.12s}.demo-request-card.mk-demo-success a{animation-delay:.18s}}@keyframes demo-request-arrive{0%{transform:translateY(var(--marketing-rise))}to{transform:none}}@keyframes demo-request-feedback{0%{transform:translateY(-2px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.demo-request-card :is(input,select,textarea){transition:none}}
