.aic-lead:not(.aic-_){scroll-margin-top:90px}.aic-root .aic-lead__title:not(.aic-_){display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--aic-heading);font:600 22px/1.2 var(--aic-font-heading);letter-spacing:-.03em}.aic-lead__subtitle:not(.aic-_){margin:-10px 0 18px;color:var(--aic-gray-500)}.aic-panel--lead .aic-lead:not(.aic-_){padding:0}.aic-lead__when:not(.aic-_){margin:0 0 20px;padding:0;border:0;min-width:0}.aic-days:not(.aic-_){display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x mandatory;scrollbar-width:thin}.aic-day:not(.aic-_){position:relative;flex:none;margin:0;scroll-snap-align:start}.aic-day input:not(.aic-_){position:absolute;opacity:0}.aic-day span:not(.aic-_){display:flex;flex-direction:column;align-items:center;width:64px;padding:8px 0;border:1px solid var(--aic-border);border-radius:var(--aic-radius-sm);background:var(--aic-surface);cursor:pointer;line-height:1.2;transition:background .25s var(--aic-ease),border-color .25s,color .25s}.aic-day small:not(.aic-_){color:var(--aic-gray-500);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.aic-day b:not(.aic-_){color:var(--aic-heading);font:600 20px/1.2 var(--aic-font-heading)}.aic-day input:checked+span:not(.aic-_){border-color:var(--aic-primary);background:var(--aic-primary)}.aic-day input:checked+span small:not(.aic-_),.aic-day input:checked+span b:not(.aic-_){color:#fff}.aic-day input:focus-visible+span:not(.aic-_){outline:3px solid color-mix(in srgb,var(--aic-primary) 45%,transparent)}.aic-day.is-disabled span:not(.aic-_){opacity:.4;cursor:not-allowed}.aic-slots:not(.aic-_){display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.aic-slots .aic-toggle input:checked+span:not(.aic-_):before{content:"\2713";margin-right:6px;font-weight:700}.aic-slots .aic-toggle.is-disabled span:not(.aic-_){opacity:.45;cursor:not-allowed}.aic-day span:not(.aic-_):after{content:"";width:6px;height:6px;margin-top:3px;border-radius:50%;background:transparent}.aic-day.has-pref span:not(.aic-_):after{background:var(--aic-primary)}.aic-day.has-pref input:checked+span:not(.aic-_):after{background:#fff}.aic-prefs-box:not(.aic-_){margin:4px 0 0;padding:12px 14px;border-radius:var(--aic-radius-sm);background:var(--aic-gray-100);border:1px solid var(--aic-border)}.aic-prefs-box__title:not(.aic-_){margin:0;color:var(--aic-gray-600);font-size:13px;font-weight:600}.aic-prefs-box .aic-prefs:not(.aic-_){margin-top:8px}.aic-prefs:not(.aic-_){display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.aic-pref:not(.aic-_){display:inline-flex;align-items:center;gap:6px;margin:0;padding:5px 6px 5px 12px;border-radius:var(--aic-radius-pill);background:var(--aic-primary-tint);color:var(--aic-primary);font-size:13px;font-weight:600}.aic-pref button:not(.aic-_){display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#ffffffb3;color:inherit;font-size:11px;cursor:pointer}.aic-prefs-fallback:not(.aic-_){display:grid;gap:8px;margin-top:8px}.has-error .aic-input:not(.aic-_){border-color:var(--aic-danger);background:var(--aic-surface)}.has-error .aic-day span:not(.aic-_),.has-error .aic-toggle span:not(.aic-_){border-color:color-mix(in srgb,var(--aic-danger) 50%,var(--aic-border))}.aic-lead__submit:not(.aic-_){display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px}.aic-lead__status:not(.aic-_){margin:0;color:var(--aic-gray-600);font-size:14px}.aic-lead__status:empty:not(.aic-_){display:none}.aic-lead__status.is-error:not(.aic-_){flex-basis:100%;padding:12px 16px;border:1px solid #f3d0cc;border-radius:var(--aic-radius-sm);background:var(--aic-danger-tint);color:var(--aic-danger-text);font-weight:600}@keyframes aic-spin{to{transform:rotate(360deg)}}.aic-lead__done:not(.aic-_){padding:32px 12px;text-align:center}.aic-lead__done:focus:not(.aic-_){outline:none}.aic-lead__done-icon:not(.aic-_){display:inline-grid;place-items:center;width:64px;height:64px;margin-bottom:14px;border-radius:50%;background:var(--aic-success-tint);color:var(--aic-success-text);font-size:26px}.aic-root .aic-lead__done h2:not(.aic-_){margin:0 0 8px;color:var(--aic-heading);font:600 24px/1.2 var(--aic-font-heading)}.aic-lead__done p:not(.aic-_){margin:0 auto;max-width:46ch;color:var(--aic-gray-600)}.aic-lead:not(.aic-panel--lead .aic-lead):not(.aic-_){padding:28px;border:1px solid var(--aic-border);border-radius:var(--aic-radius);background:var(--aic-surface)}@container aic-lead (max-width: 520px){.aic-form-grid:not(.aic-_){grid-template-columns:1fr}.aic-seg__opt span:not(.aic-_){font-size:13px}}.aic-lead:not(.aic-_){container:aic-lead / inline-size}
