:root{--demo-text:#262626;color:var(--demo-text);font-synthesis:none;font-family:Inter,Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html{background:0 0;min-width:280px}html body{background:0 0;min-width:280px;margin:0}.demo-page{--demo-panel-width:90%;flex-direction:column;align-items:center;width:min(100%,1240px);min-width:0;margin:0 auto;display:flex}.demo-hero{text-align:center;justify-items:center;padding:8px 16px;display:grid}.demo-badge{color:#5443b2;background:#f8f6ff;border:1px solid #ece9ff;border-radius:6px;align-items:center;margin:0;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.demo-hero h1{background:linear-gradient(90deg,#7045c4 26.68%,#1994af 76.22%);color:#0000;letter-spacing:-.025em;-webkit-text-fill-color:transparent;text-wrap:balance;-webkit-background-clip:text;background-clip:text;max-width:900px;margin:12px 0 0;font-size:28px;font-weight:700;line-height:32px}.demo-hero-copy{color:#3d3d3d;text-wrap:pretty;max-width:720px;margin:8px 0 0;font-size:16px}.demo-back.MuiButton-root{margin-inline-start:calc((100% - var(--demo-panel-width)) / 2);align-self:flex-start;margin-top:8px;margin-bottom:8px}.demo-preview{--demo-modal-margin:16px;width:var(--demo-panel-width);aspect-ratio:16/9;background:#fff;border:1px solid #e6e4ee;border-radius:18px;margin-top:12px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280f,0 18px 44px #10182812}.demo-preview-video{object-fit:cover;background:#f4f3f8;width:100%;height:100%;display:block}.demo-preview-overlay{pointer-events:none;justify-content:center;align-items:flex-end;padding:24px 24px 30px;display:flex;position:absolute;inset:0}.demo-preview-cta.MuiButton-root{--primary-hover-background-color:#6e4eb8;--primary-hover-font-color:#fff;pointer-events:auto;border-radius:8px;height:50px;padding:12px 28px;font-size:18px;font-weight:600;transition:transform .15s ease-out;box-shadow:0 6px 18px #00000059}.demo-preview-cta.MuiButton-root:hover,.demo-preview-cta.MuiButton-root:focus-visible{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.demo-preview-cta.MuiButton-root{transition:none}.demo-preview-cta.MuiButton-root:hover,.demo-preview-cta.MuiButton-root:focus-visible{transform:none}}.demo-preview .CoreModal-dialog,.demo-preview .CoreModal-dialog .MuiBackdrop-root{position:absolute}.demo-preview .CoreModal-dialog .MuiBackdrop-root{background:#14121a8c}.demo-preview .CoreModal-dialog .MuiBackdrop-root,.demo-preview .CoreModal-dialog .MuiDialog-container{transition-duration:.4s!important;transition-timing-function:ease-in-out!important}.demo-preview-modal-open{min-height:min(620px,100vh - 120px)}.demo-result{width:var(--demo-panel-width);background:#fff;border:1px solid #e6e4ee;border-radius:18px;margin-bottom:16px;overflow:hidden;box-shadow:0 1px 2px #1018280f,0 18px 44px #10182812}.demo-result div:has(>[class*=studentLabelWrapper])>:last-child{margin-left:auto}.demo-result .video-tabpanel>:first-child{border-top:none!important}.demo-result .video-tabpanel .MuiTableContainer-root{border-bottom:none;border-left:none;border-right:none}.demo-result [class*=labelWrapper]:not([class*=studentLabelWrapper]){display:none}.demo-result [class*=studentLabelWrapper] [class*=_label_]{color:#333;padding-left:0;font-size:18px;font-weight:600;line-height:1.4}.demo-result [class*=studentLabelWrapper] [class*=studentValueLabel]{color:#727272;font-size:14px;font-weight:400;line-height:1.5}.demo-result [class*=studentLabelWrapper] [class*=staticValue]{border:none;height:auto;min-height:0;margin:0;padding:0}@media (width>=1200px){.demo-result{--demo-result-height:600px;--demo-header-height:72px;height:var(--demo-result-height)}.demo-result>*,.demo-result>*>*{height:100%;min-height:0}.demo-result .MuiGrid-container{flex-wrap:nowrap}.demo-result>*>*>*{min-height:0!important}:is(.demo-result div:has(>.video-tabpanel),.demo-result div:has(>[class*=videoWrapper])){height:100%;min-height:0!important}.demo-result .video-tabpanel,.demo-result [class*=videoWrapper]{height:100%!important;min-height:0!important}.demo-result>*>*>:last-child{flex:auto;min-height:0!important}.demo-result>*>*>:last-child>*{height:100%;min-height:0!important}.demo-result [role=tabpanel]{flex:auto;min-height:0!important}.demo-result [class*=videoContainer]{height:100%!important;min-height:0!important}.demo-result .video-tabpanel>:first-child{height:var(--demo-header-height);min-height:var(--demo-header-height);box-sizing:border-box;flex-shrink:0}.demo-result div:has(>[class*=studentLabelWrapper]){height:var(--demo-header-height);min-height:var(--demo-header-height);box-sizing:border-box;flex-shrink:0}.demo-result div:has(>[class*=studentLabelWrapper]){border-bottom-color:#0000;align-items:center;box-shadow:0 1px #e0e0e0}.demo-result div:has(>[class*=studentLabelWrapper])>:last-child{padding-bottom:0!important}}.lead-modal-body{text-align:left;flex-direction:column;gap:12px;display:flex}.lead-modal-heading{flex-direction:column;gap:4px;display:flex}.lead-modal-title{color:#333;letter-spacing:-.002em;margin:0;font-size:18px;font-weight:600;line-height:1.5}.lead-modal-body>.MuiButton-root{align-self:flex-start}.lead-form-error{color:#a52a20;background:#fff1f0;border:1px solid #f0b7b2;border-radius:8px;margin:0;padding:10px 14px;font-size:14px}.lead-form{flex-direction:column;gap:16px;display:flex}.lead-form-fields{grid-template-columns:repeat(2,1fr);gap:0 16px;display:grid}.lead-form-field{gap:4px;min-width:0;display:grid}.lead-form-field-wide{grid-column:1/-1}.lead-phone-inputs{gap:8px;display:flex;position:relative}.lead-form .lead-phone-inputs .lead-dial-code{flex:none;width:116px}.lead-form .lead-phone-number.MuiFormControl-root{position:static}.lead-form-label{color:var(--demo-text);font-size:14px;font-weight:600;line-height:16px}.lead-form .MuiFormControl-root{width:100%;padding-bottom:20px;position:relative}.lead-form .MuiFormHelperText-root{margin:0;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.lead-form .MuiSelect-root,.lead-form .MuiInputBase-root{height:auto}.lead-form .MuiInputBase-input,.lead-form .MuiSelect-select{padding-top:8px!important;padding-bottom:8px!important}.lead-form-submit.MuiButton-root{align-self:center;width:min(100%,220px);margin-top:4px}@media (width<=620px){.demo-preview{--demo-modal-margin:0px}.lead-form-fields{grid-template-columns:1fr}.demo-preview-overlay{padding:16px}.demo-preview-cta.MuiButton-root{height:44px;padding:10px 18px;font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.demo-hero h1{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}}
