:root{--mn-orange:#f97316;--mn-purple:#7c3aed;--mn-dark:#1e1b4b;--mn-card-bg:#fff;--mn-border:#e5e7eb;--mn-text:#1f2937;--mn-muted:#6b7280;--mn-radius:16px;--mn-shadow:0 4px 24px #00000014}.bookdemo-module__dvkzGG__page{background:linear-gradient(145deg,#fff7ed 0%,#fdf4ff 50%,#eff6ff 100%);min-height:100vh;padding:2rem 1rem 4rem;font-family:Nunito,Poppins,Segoe UI,sans-serif}.bookdemo-module__dvkzGG__header{text-align:center;margin-bottom:2rem}.bookdemo-module__dvkzGG__headerBadge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#f97316,#ec4899);border-radius:999px;margin-bottom:1rem;padding:.35rem 1rem;font-size:.8rem;font-weight:700;display:inline-block}.bookdemo-module__dvkzGG__title{background:linear-gradient(135deg,#7c3aed,#f97316);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1}.bookdemo-module__dvkzGG__subtitle{color:var(--mn-muted);margin:0;font-size:1.05rem}.bookdemo-module__dvkzGG__progress{justify-content:center;align-items:center;gap:0;max-width:480px;margin:0 auto 2rem;display:flex;position:relative}.bookdemo-module__dvkzGG__progressLine{z-index:0;background:#e5e7eb;border-radius:4px;height:3px;position:absolute;top:18px;left:60px;right:60px}.bookdemo-module__dvkzGG__progressFill{background:linear-gradient(90deg,#7c3aed,#f97316);border-radius:4px;height:100%;transition:width .5s}.bookdemo-module__dvkzGG__progressStep{z-index:1;color:#9ca3af;flex-direction:column;flex:1;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;transition:color .3s;display:flex;position:relative}.bookdemo-module__dvkzGG__progressStep.bookdemo-module__dvkzGG__active{color:#7c3aed}.bookdemo-module__dvkzGG__progressStep.bookdemo-module__dvkzGG__done{color:#10b981}.bookdemo-module__dvkzGG__progressDot{background:#fff;border:3px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;transition:all .3s;display:flex}.bookdemo-module__dvkzGG__progressStep.bookdemo-module__dvkzGG__active .bookdemo-module__dvkzGG__progressDot{color:#7c3aed;border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1f}.bookdemo-module__dvkzGG__progressStep.bookdemo-module__dvkzGG__done .bookdemo-module__dvkzGG__progressDot{color:#fff;background:#10b981;border-color:#10b981}.bookdemo-module__dvkzGG__card{border-radius:var(--mn-radius);max-width:680px;box-shadow:var(--mn-shadow);background:#fff;border:1px solid #7c3aed14;margin:0 auto;padding:2.5rem 2rem}.bookdemo-module__dvkzGG__section{margin-bottom:2rem}.bookdemo-module__dvkzGG__sectionTitle{color:var(--mn-dark);align-items:center;gap:.6rem;margin:0 0 1rem;font-size:1rem;font-weight:700;display:flex}.bookdemo-module__dvkzGG__sectionNum{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;font-weight:800;display:inline-flex}.bookdemo-module__dvkzGG__mobileWrapper{border:2px solid var(--mn-border);background:#fff;border-radius:12px;align-items:center;gap:0;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.bookdemo-module__dvkzGG__mobileWrapper:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.bookdemo-module__dvkzGG__mobileFlag{color:#4b5563;border-right:2px solid var(--mn-border);white-space:nowrap;-webkit-user-select:none;user-select:none;background:#f9fafb;align-self:stretch;align-items:center;padding:0 .85rem;font-size:.9rem;font-weight:700;display:flex}.bookdemo-module__dvkzGG__mobileInput{color:var(--mn-text);letter-spacing:.03em;background:0 0;border:none;outline:none;flex:1;padding:.85rem 1rem;font-family:inherit;font-size:1.05rem;font-weight:600}.bookdemo-module__dvkzGG__mobileInput::placeholder{color:#9ca3af;font-size:.95rem;font-weight:400}.bookdemo-module__dvkzGG__mobileInputError+.bookdemo-module__dvkzGG__mobileTick{border-color:#ef4444}.bookdemo-module__dvkzGG__mobileWrapper:has(.bookdemo-module__dvkzGG__mobileInputError){border-color:#ef4444}.bookdemo-module__dvkzGG__mobileWrapper:has(.bookdemo-module__dvkzGG__mobileInputError):focus-within{box-shadow:0 0 0 3px #ef44441a}.bookdemo-module__dvkzGG__mobileWrapper:has(.bookdemo-module__dvkzGG__mobileInputValid){border-color:#10b981}.bookdemo-module__dvkzGG__mobileWrapper:has(.bookdemo-module__dvkzGG__mobileInputValid):focus-within{box-shadow:0 0 0 3px #10b9811f}.bookdemo-module__dvkzGG__mobileTick{color:#10b981;padding:0 1rem;font-size:1.1rem;font-weight:800}.bookdemo-module__dvkzGG__mobileHint{color:#ef4444;margin:.4rem 0 0;font-size:.8rem;font-weight:600}.bookdemo-module__dvkzGG__ageGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.bookdemo-module__dvkzGG__ageChip{border:2px solid var(--mn-border);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:.3rem;padding:1.1rem .75rem;transition:all .25s;display:flex}.bookdemo-module__dvkzGG__ageChip:hover{border-color:#c4b5fd;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed1f}.bookdemo-module__dvkzGG__ageChipActive{border-color:var(--chip-color,#7c3aed);background:color-mix(in srgb,var(--chip-color,#7c3aed)8%,white);box-shadow:0 4px 16px color-mix(in srgb,var(--chip-color,#7c3aed)25%,transparent);transform:translateY(-2px)}.bookdemo-module__dvkzGG__chipEmoji{font-size:1.8rem;line-height:1}.bookdemo-module__dvkzGG__chipLabel{color:var(--mn-text);font-size:.95rem;font-weight:700}.bookdemo-module__dvkzGG__chipCourse{color:var(--mn-muted);background:#f3f4f6;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.bookdemo-module__dvkzGG__subGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.bookdemo-module__dvkzGG__subChip{border:2px solid var(--mn-border);color:var(--mn-text);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:.3rem;padding:1rem;font-size:1rem;font-weight:700;transition:all .25s;display:flex}.bookdemo-module__dvkzGG__subChip:hover{border-color:#f97316;transform:translateY(-2px)}.bookdemo-module__dvkzGG__subChipActive{background:#fff7ed;border-color:#f97316;transform:translateY(-2px);box-shadow:0 4px 16px #f9731633}.bookdemo-module__dvkzGG__subSlotHint{color:var(--mn-muted);font-size:.7rem;font-weight:500}.bookdemo-module__dvkzGG__dateGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.bookdemo-module__dvkzGG__dateChip{border:2px solid var(--mn-border);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:.5rem;padding:1.1rem .75rem 1rem;transition:all .25s;display:flex;position:relative;overflow:hidden}.bookdemo-module__dvkzGG__dateChip:before{content:"";opacity:0;background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);transition:opacity .25s;position:absolute;inset:0}.bookdemo-module__dvkzGG__dateChip:hover:before,.bookdemo-module__dvkzGG__dateChipActive:before{opacity:1}.bookdemo-module__dvkzGG__dateChip:hover{border-color:#a78bfa;transform:translateY(-3px);box-shadow:0 6px 20px #7c3aed26}.bookdemo-module__dvkzGG__dateChipActive{border-color:#7c3aed;transform:translateY(-3px);box-shadow:0 6px 20px #7c3aed38}.bookdemo-module__dvkzGG__dateTag{z-index:1;text-transform:uppercase;letter-spacing:.07em;color:#7c3aed;white-space:nowrap;background:#ede9fe;border-radius:999px;padding:.2rem .65rem;font-size:.62rem;font-weight:800;transition:background .2s,color .2s;position:relative}.bookdemo-module__dvkzGG__dateChipActive .bookdemo-module__dvkzGG__dateTag{color:#fff;background:#7c3aed}.bookdemo-module__dvkzGG__dateDayName{z-index:1;text-transform:uppercase;letter-spacing:.08em;color:var(--mn-muted);font-size:.72rem;font-weight:700;position:relative}.bookdemo-module__dvkzGG__dateChipActive .bookdemo-module__dvkzGG__dateDayName{color:#6d28d9}.bookdemo-module__dvkzGG__dateLabel{z-index:1;color:var(--mn-text);letter-spacing:-.01em;font-size:1.15rem;font-weight:800;line-height:1;position:relative}.bookdemo-module__dvkzGG__dateChipActive .bookdemo-module__dvkzGG__dateLabel{color:#5b21b6}.bookdemo-module__dvkzGG__slotGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.bookdemo-module__dvkzGG__slotChip{border:2px solid var(--mn-border);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:.25rem;padding:1.1rem 1rem;transition:all .25s;display:flex}.bookdemo-module__dvkzGG__slotChip:hover{border-color:#10b981;transform:translateY(-2px);box-shadow:0 4px 12px #10b9811f}.bookdemo-module__dvkzGG__slotChipActive{background:#f0fdf4;border-color:#10b981;transform:translateY(-2px);box-shadow:0 4px 16px #10b98133}.bookdemo-module__dvkzGG__slotTime{color:var(--mn-text);font-size:1.1rem;font-weight:800}.bookdemo-module__dvkzGG__slotTag{color:var(--mn-muted);background:#f3f4f6;border-radius:999px;padding:.15rem .6rem;font-size:.7rem;font-weight:600}.bookdemo-module__dvkzGG__slotChipActive .bookdemo-module__dvkzGG__slotTag{color:#065f46;background:#d1fae5}.bookdemo-module__dvkzGG__summary{background:linear-gradient(135deg,#fdf4ff,#eff6ff);border:1.5px solid #ddd6fe;border-radius:14px;flex-direction:column;gap:1.1rem;margin-top:1.5rem;padding:1.4rem 1.5rem 1.25rem;animation:.3s bookdemo-module__dvkzGG__fadeUp;display:flex}.bookdemo-module__dvkzGG__summaryInner p{color:var(--mn-text);margin:.2rem 0;font-size:.95rem}.bookdemo-module__dvkzGG__summaryFields{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.bookdemo-module__dvkzGG__summaryField{flex-direction:column;gap:.35rem;display:flex}.bookdemo-module__dvkzGG__summaryFieldLabel{color:#4b5563;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}.bookdemo-module__dvkzGG__summaryInput{color:var(--mn-text);background:#fff;border:2px solid #ddd6fe;border-radius:10px;padding:.65rem .9rem;font-family:inherit;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.bookdemo-module__dvkzGG__summaryInput:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed1a}.bookdemo-module__dvkzGG__summaryInput::placeholder{color:#9ca3af;font-size:.88rem}.bookdemo-module__dvkzGG__optionalBadge{text-transform:uppercase;letter-spacing:.05em;color:#7c3aed;vertical-align:middle;background:#ede9fe;border-radius:999px;padding:.1rem .45rem;font-size:.65rem;font-weight:700}.bookdemo-module__dvkzGG__submitBtn{color:#fff;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#f97316,#ec4899);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:1rem 1.5rem;font-size:1.05rem;font-weight:700;transition:all .25s;display:flex}.bookdemo-module__dvkzGG__submitBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #f9731659}.bookdemo-module__dvkzGG__submitBtn:disabled{opacity:.7;cursor:not-allowed}.bookdemo-module__dvkzGG__loading{background:#f97316}.bookdemo-module__dvkzGG__spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite bookdemo-module__dvkzGG__spin}@keyframes bookdemo-module__dvkzGG__spin{to{transform:rotate(360deg)}}.bookdemo-module__dvkzGG__formNote{text-align:center;color:var(--mn-muted);margin:0;font-size:.8rem}.bookdemo-module__dvkzGG__errorMsg{color:#991b1b;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.75rem 1rem;font-size:.9rem}.bookdemo-module__dvkzGG__successCard{text-align:center;padding:3rem 2rem}.bookdemo-module__dvkzGG__successIcon{margin-bottom:1rem;font-size:4rem;animation:.5s cubic-bezier(.36,.07,.19,.97) bookdemo-module__dvkzGG__pop}@keyframes bookdemo-module__dvkzGG__pop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.bookdemo-module__dvkzGG__successTitle{background:linear-gradient(135deg,#7c3aed,#10b981);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:1.8rem;font-weight:800}.bookdemo-module__dvkzGG__successText{color:var(--mn-text);margin-bottom:.75rem;font-size:1rem;line-height:1.6}.bookdemo-module__dvkzGG__waButton{color:#fff;box-sizing:border-box;background:#25d366;border-radius:10px;justify-content:center;align-items:center;margin-top:1.5rem;padding:.9rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.bookdemo-module__dvkzGG__waButton:hover{background:#128c7e;transform:translateY(-2px);box-shadow:0 8px 20px #25d3664d}.bookdemo-module__dvkzGG__footer{text-align:center;color:var(--mn-muted);letter-spacing:.02em;margin-top:2rem;font-size:.85rem;font-weight:600}@keyframes bookdemo-module__dvkzGG__fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.bookdemo-module__dvkzGG__card{padding:1.5rem 1rem}.bookdemo-module__dvkzGG__ageGrid,.bookdemo-module__dvkzGG__subGrid,.bookdemo-module__dvkzGG__slotGrid,.bookdemo-module__dvkzGG__dateGrid{grid-template-columns:1fr 1fr}.bookdemo-module__dvkzGG__summary{padding:1rem}.bookdemo-module__dvkzGG__summaryFields{grid-template-columns:1fr}}@media (max-width:380px){.bookdemo-module__dvkzGG__ageGrid,.bookdemo-module__dvkzGG__dateGrid{grid-template-columns:1fr}}
