body.modal-open{overflow:hidden}.feedback-modal[hidden]{display:none}.feedback-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:22px}.feedback-modal-backdrop{position:absolute;inset:0;background:rgba(15,12,37,.68);backdrop-filter:blur(6px)}.feedback-modal-card{position:relative;width:min(580px,100%);max-height:calc(100vh - 44px);overflow:auto;padding:38px;border:1px solid #dedbf0;border-radius:25px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.35);animation:modal-in .22s ease-out}.feedback-modal-card h2{font-size:2.4rem;margin:0 0 10px}.feedback-modal-card>p{color:var(--muted)}.feedback-modal-close{position:absolute;right:17px;top:15px;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:1.5rem;cursor:pointer}.feedback-modal-card form{margin-top:26px}.feedback-modal-card form>p{display:flex;flex-direction:column;gap:8px}.feedback-modal-card label{font-size:.78rem;font-weight:800}.feedback-modal-card input[type=text],.feedback-modal-card textarea{width:100%;border:1px solid #dbd8e9;border-radius:12px;background:#fff;padding:14px}.feedback-modal-card textarea{resize:vertical}.feedback-form-status{min-height:20px!important;color:#4f62d9;font-size:.78rem;font-weight:700}.feedback-modal-card .button:disabled{opacity:.65;cursor:wait}@keyframes modal-in{from{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:560px){.feedback-modal-card{padding:30px 20px}.feedback-modal-card h2{font-size:2rem}}
.demo-details-modal[hidden]{display:none}.demo-details-modal{position:fixed;inset:0;z-index:125;display:grid;place-items:center;padding:22px}.demo-details-modal-backdrop{position:absolute;inset:0;background:rgba(15,12,37,.68);backdrop-filter:blur(6px)}.demo-details-modal-card{position:relative;width:min(760px,100%);max-height:calc(100vh - 44px);overflow:auto;padding:38px;border:1px solid #dedbf0;border-radius:25px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.35);animation:modal-in .22s ease-out}.demo-details-modal-card h2{font-size:2.15rem;margin:0 0 8px}.demo-details-modal-close{position:absolute;right:17px;top:15px;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:1.5rem;cursor:pointer}.demo-selected-copy{margin:0;color:var(--muted)}.demo-details-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin:24px 0 14px}.demo-details-form-grid p{display:flex;flex-direction:column;gap:7px;margin:0}.demo-details-form-grid label{font-size:.78rem;font-weight:800}.demo-details-form-grid input,.demo-details-form-grid select,.demo-details-form-grid textarea{width:100%;border:1px solid #dbd8e9;border-radius:12px;background:#fff;padding:13px 14px;font:inherit}.demo-details-form-grid textarea{resize:vertical}.demo-details-objective{grid-column:1/-1}.demo-details-note{color:var(--muted);font-size:.78rem;line-height:1.5;margin:0 0 18px}@media(max-width:560px){.demo-details-modal-card{padding:30px 20px}.demo-details-modal-card h2{font-size:1.8rem}.demo-details-form-grid{grid-template-columns:1fr}}
.demo-booking-status{min-height:20px;margin:0 0 14px!important;color:#4f62d9;font-size:.82rem;font-weight:800}.demo-booking-status.is-error{color:#c63e4f}
