.conversion-page-app .lev-page{background:var(--background);min-height:100vh;color:var(--foreground);flex-direction:column;display:flex}.conversion-page-app .lev-page-header{justify-content:center;padding:2.75rem 1rem 1.75rem;display:flex}@media (min-width:768px){.conversion-page-app .lev-page-header{padding-top:3.25rem}}.conversion-page-app .lev-page-main{flex-direction:column;flex:1;align-items:center;padding:0 1rem 2.5rem;display:flex}.conversion-page-app .lev-shell{width:100%;max-width:60rem}.conversion-page-app .lev-card{border:1px solid var(--border);background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-xs);border-radius:1rem;gap:2rem;padding:2.5rem 2rem;display:grid}@media (min-width:768px){.conversion-page-app .lev-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem;padding:3rem 3.5rem}.conversion-page-app .lev-card--single{grid-template-columns:minmax(0,1fr);max-width:42rem;margin-inline:auto}}.conversion-page-app .lev-card-copy{flex-direction:column;justify-content:center;gap:1.5rem;display:flex}.conversion-page-app .lev-card-heading{flex-direction:column;gap:.35rem;display:flex}.conversion-page-app .lev-card-title{color:var(--foreground);font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.15}.conversion-page-app .lev-card-subtitle{color:var(--muted-foreground);font-size:var(--text-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);margin:0}@media (min-width:640px){.conversion-page-app .lev-card-subtitle{font-size:var(--text-size-base)}}.conversion-page-app .lev-card-body{color:var(--muted-foreground);font-size:var(--text-size-sm);line-height:var(--line-height-relaxed);flex-direction:column;gap:1rem;display:flex}.conversion-page-app .lev-card-form{flex-direction:column;justify-content:center;display:flex}.conversion-page-app .lev-card-form form{flex-direction:column;gap:1rem;display:flex}.conversion-page-app .lev-card-step{color:var(--muted-foreground);font-size:var(--text-size-xs);font-weight:var(--font-weight-medium);margin:0 0 1rem}.conversion-page-app .lev-card-footer-note{text-align:center;color:var(--muted-foreground);font-size:var(--text-size-sm);line-height:var(--line-height-normal);margin-top:1.25rem}.conversion-page-app .lev-card-footer-note a{font-weight:var(--font-weight-semibold);color:var(--primary)}.conversion-page-app .lev-page-footer{text-align:center;color:var(--muted-foreground);font-size:var(--text-size-xs);line-height:var(--line-height-normal);padding:0 1rem 2rem}.conversion-page-app .lev-page-footer a{transition:color .15s}.conversion-page-app .lev-page-footer a:hover{color:var(--foreground)}.conversion-page-app .lev-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.conversion-page-app .lev-role-option{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);color:var(--foreground);text-align:left;font-size:var(--text-size-sm);font-weight:var(--font-weight-medium);align-items:center;gap:.625rem;padding:.625rem .75rem;line-height:1.35;transition:border-color .15s,background-color .15s,color .15s;display:flex}.conversion-page-app .lev-role-option:hover{border-color:color-mix(in oklab, var(--foreground) 20%, var(--border));background:var(--accent)}.conversion-page-app .lev-role-option[data-selected=true]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.conversion-page-app .lev-card--schedule{--schedule-card-min-height:40rem}.conversion-page-app .lev-card--schedule .schedule-stage{flex-direction:column;flex:1;min-height:0;display:flex}.conversion-page-app .lev-card--schedule .schedule-stage--centered{justify-content:center;align-items:center}@media (min-width:768px){.conversion-page-app .lev-card--schedule{min-height:var(--schedule-card-min-height);align-items:stretch}.conversion-page-app .lev-card--schedule .lev-card-copy,.conversion-page-app .lev-card--schedule .lev-card-form{justify-content:flex-start;height:100%;min-height:0}.conversion-page-app .lev-card--schedule .lev-card-form form{flex:1}.conversion-page-app .lev-card--schedule[data-schedule-phase=confirming] .lev-card-copy{justify-content:center}.conversion-page-app .lev-card--schedule[data-schedule-phase=confirming] .lev-card-form{justify-content:flex-start}.conversion-page-app .lev-card--schedule[data-schedule-phase=confirming] .lev-card-form form{flex:0 auto}.conversion-page-app .lev-card--schedule.lev-card--single .lev-card-form{flex:1;justify-content:center}.conversion-page-app .lev-card--schedule .schedule-time-slots-scroll{flex:1;min-height:0;overflow-y:auto}.conversion-page-app .lev-card--schedule .schedule-time-slots{grid-auto-rows:min-content;align-content:start}.conversion-page-app .lev-card--schedule .schedule-time-empty{flex:1;min-height:12rem}}.conversion-page-app .schedule-embed-shell{background:var(--background);min-height:auto;color:var(--foreground);padding:.75rem}.conversion-page-app .schedule-embed-shell .lev-shell{width:100%;max-width:60rem;margin-inline:auto}@media (min-width:768px){.conversion-page-app .schedule-embed-shell{padding:1rem}.conversion-page-app .schedule-embed-shell .lev-card--schedule{--schedule-card-min-height:28rem;min-height:auto}}@media (max-width:767px){.conversion-page-app .lev-card--schedule{min-height:auto}.conversion-page-app .lev-card--schedule[data-schedule-phase=confirming] .lev-card-form{border-top:1px solid var(--border);padding-top:1.5rem}.conversion-page-app .lev-card--schedule .schedule-time-slots-scroll{max-height:14rem;overflow-y:auto}.conversion-page-app .lev-card--schedule .schedule-time-slots{grid-auto-rows:min-content;align-content:start}.conversion-page-app .lev-card--schedule .schedule-time-empty{min-height:10rem}}
