.schedule-screen.schedule-screen{font-family:var(--font-inter), Arial, sans-serif;--font-dashboard:var(--font-inter), Arial, sans-serif;--font-heading:var(--font-inter), Arial, sans-serif;--font-sans:var(--font-inter), Arial, sans-serif}.schedule-screen :is(button,input,textarea,select,.font-dashboard,.font-heading,.font-sans){font-family:inherit}.schedule-screen :is(button,a,input,textarea):focus-visible{outline-offset:4px;outline:2px solid #2563eb}.schedule-screen :is(button,input,textarea){min-width:0}.schedule-screen button{min-height:44px}.schedule-screen :is(h1,h2,h3,h4,p,dd,button){overflow-wrap:anywhere}.schedule-header{gap:12px;padding:12px 16px}.schedule-main{padding:28px 16px max(24px, env(safe-area-inset-bottom))}.schedule-content{width:100%;max-width:960px;margin-inline:auto}.schedule-content[data-step="5"]{max-width:720px}.schedule-step{text-align:left;flex-direction:column;align-items:stretch;gap:24px;width:100%;display:flex}.schedule-heading{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.schedule-question{letter-spacing:-.025em;max-width:30ch;font-size:1.75rem;font-weight:600;line-height:1.2}.schedule-description{color:#475569;max-width:60ch;font-size:1rem;line-height:1.5}.schedule-eyebrow{color:#64748b;font-size:.8125rem;font-weight:500;line-height:1.45}.schedule-choice{border-radius:12px;min-width:0;padding:16px}.schedule-choice h3,.schedule-choice h4{font-size:1rem;font-weight:600;line-height:1.4}.schedule-choice p{font-size:1rem;line-height:1.5}.schedule-stack{flex-wrap:wrap;gap:12px;display:flex}.schedule-stack button{border-radius:10px;max-width:100%;padding:12px 16px}.schedule-stack button span{font-size:1rem}.schedule-screen input:not([type=checkbox]),.schedule-screen textarea{border-radius:10px;min-height:48px;padding:12px 16px;font-size:1rem;line-height:1.5}.schedule-screen textarea{resize:vertical;min-height:128px}.schedule-screen label{font-size:.875rem;line-height:1.5}.schedule-actions{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:12px;width:100%;margin-top:24px;padding-top:20px;display:flex}.schedule-actions>button:last-child{border-radius:10px;flex:1;justify-content:center;min-height:48px;padding:12px 16px;font-size:1rem}.schedule-actions>button:first-child:not(:last-child){border-radius:10px;padding:12px 16px;font-size:.875rem}.schedule-error{overflow-wrap:anywhere;align-items:flex-start}.schedule-calendar-main{padding:0 12px;overflow:hidden}.schedule-calendar-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:4px 8px;padding-block:8px;display:flex}.schedule-calendar-toolbar h1{font-size:1.25rem;line-height:1.25}.schedule-confirmation{width:100%;max-width:560px}.schedule-confirmation h1{font-size:1.75rem;font-weight:600;line-height:1.2}.schedule-confirmation dl>div{flex-direction:column;gap:6px}.schedule-confirmation dd{text-align:left}.schedule-shortcut{display:none}@media (min-width:40rem){.schedule-header{padding-inline:24px}.schedule-main{padding:32px 24px}.schedule-question,.schedule-confirmation h1{font-size:2rem}.schedule-actions{justify-content:space-between}.schedule-actions>button:last-child{flex:initial;margin-left:auto}.schedule-calendar-main{padding-inline:24px}.schedule-confirmation dl>div{flex-direction:row;gap:24px}.schedule-confirmation dd{text-align:right}}@media (min-width:48rem){.schedule-main,.schedule-header{padding-inline:32px}.schedule-choice{padding:20px}.schedule-choice h3,.schedule-choice h4{font-size:1.125rem}.schedule-calendar-toolbar h1{font-size:1.375rem}}@media (min-width:64rem){.schedule-main{padding:40px}.schedule-header{padding-inline:40px}.schedule-question,.schedule-confirmation h1{font-size:2.25rem}.schedule-calendar-toolbar h1{font-size:1.5rem}.schedule-calendar-main{padding-inline:32px}}@media (min-width:80rem){.schedule-main,.schedule-header{padding-inline:48px}}@media (hover:hover) and (pointer:fine) and (min-width:48rem){.schedule-shortcut{display:inline-block}}@media (max-height:600px){.schedule-main{padding-block:20px}.schedule-header{padding-block:8px;position:static}.schedule-step{gap:16px}.schedule-calendar-toolbar{padding-block:4px}}@media (prefers-reduced-motion:reduce){.schedule-screen *,.schedule-screen :before,.schedule-screen :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.schedule-screen .schedule-question:focus{outline:none}.schedule-screen .schedule-shortcut{display:none}@media (hover:hover) and (pointer:fine) and (min-width:48rem){.schedule-screen .schedule-shortcut{display:inline-block}}
