
/* Pop-up „Ja, Demo anfragen“: Links auf #anfrage öffnen die Kurzanfrage */
.quick-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:24px;background:transparent;box-shadow:var(--shadow)}
.quick-dialog::backdrop{background:rgba(13,27,49,.66)}
.quick-dialog .contact-form{position:relative;padding:36px 34px 28px}
.quick-dialog .eyebrow{justify-content:flex-start;margin-bottom:12px}
.quick-dialog h3{margin:0 0 8px;color:var(--navy);font-size:28px;line-height:1.15;letter-spacing:-.035em}
.quick-lead{margin:0 0 22px;color:var(--muted);font-size:15px;line-height:1.6}
.quick-close{position:absolute;top:12px;right:14px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:28px;line-height:1;cursor:pointer}
.quick-close:hover{background:var(--paper);color:var(--navy)}
@media (max-width:560px){.quick-dialog .contact-form{padding:30px 20px 22px}.quick-dialog .form-submit-row .button{width:100%}}
