.embed-theme-root{background-color:var(--lilo-background);width:100%;height:100%;color:var(--lilo-text);font-family:var(--lilo-font-family);font-size:var(--lilo-font-size-base);line-height:1.5;transition:background-color .2s,color .2s}.embed-theme-root h1,.embed-theme-root h2,.embed-theme-root h3,.embed-theme-root h4,.embed-theme-root h5,.embed-theme-root h6{color:var(--lilo-text);font-family:var(--lilo-font-family)}.embed-theme-root h1{font-size:var(--lilo-font-size-lg);font-weight:600}.embed-theme-root h2{font-size:var(--lilo-font-size-base);font-weight:600}.embed-theme-root p{color:var(--lilo-text)}.embed-theme-root .text-muted{color:var(--lilo-text-muted)}.embed-theme-root .lilo-btn-primary,.embed-theme-root [data-lilo-btn=primary]{background-color:var(--lilo-primary);color:var(--lilo-button-text);border-radius:var(--lilo-button-radius);font-family:var(--lilo-font-family);font-size:var(--lilo-font-size-base);cursor:pointer;border:none;padding:.75rem 1.5rem;font-weight:500;transition:opacity .15s,transform .1s}.embed-theme-root .lilo-btn-primary:hover,.embed-theme-root [data-lilo-btn=primary]:hover{opacity:.9}.embed-theme-root .lilo-btn-primary:active,.embed-theme-root [data-lilo-btn=primary]:active{transform:scale(.98)}.embed-theme-root .lilo-btn-primary:focus-visible,.embed-theme-root [data-lilo-btn=primary]:focus-visible{outline:2px solid var(--lilo-primary);outline-offset:2px}.embed-theme-root .lilo-btn-primary:disabled,.embed-theme-root [data-lilo-btn=primary]:disabled{opacity:.5;cursor:not-allowed}.embed-theme-root .lilo-btn-outline,.embed-theme-root [data-lilo-btn=outline]{color:var(--lilo-primary);border:1px solid var(--lilo-hairline);border-radius:var(--lilo-button-radius);font-family:var(--lilo-font-family);font-size:var(--lilo-font-size-base);cursor:pointer;background-color:#0000;padding:.75rem 1.5rem;font-weight:500;transition:background-color .15s,border-color .15s}.embed-theme-root .lilo-btn-outline:hover,.embed-theme-root [data-lilo-btn=outline]:hover{background-color:var(--lilo-background);border-color:var(--lilo-primary)}.embed-theme-root .lilo-btn-outline:focus-visible,.embed-theme-root [data-lilo-btn=outline]:focus-visible{outline:2px solid var(--lilo-primary);outline-offset:2px}.embed-theme-root .lilo-card{background-color:var(--lilo-background);border:1px solid var(--lilo-hairline);border-radius:var(--lilo-radius);padding:1rem}.embed-theme-root .lilo-card-selected{border-color:var(--lilo-primary);box-shadow:0 0 0 1px var(--lilo-primary)}.embed-theme-root input,.embed-theme-root textarea,.embed-theme-root select{background-color:var(--lilo-background);color:var(--lilo-text);border:1px solid var(--lilo-primary);border-radius:var(--lilo-radius);font-family:var(--lilo-font-family);font-size:var(--lilo-font-size-base)}.embed-theme-root input:not([type=checkbox]):not([type=radio]):focus:not([aria-invalid=true]),.embed-theme-root textarea:focus:not([aria-invalid=true]),.embed-theme-root select:focus:not([aria-invalid=true]){border-color:var(--lilo-primary);box-shadow:0 0 0 1px var(--lilo-primary);outline:none}.embed-theme-root input[aria-invalid=true],.embed-theme-root textarea[aria-invalid=true],.embed-theme-root select[aria-invalid=true]{border-color:var(--color-destructive,#ef4444)}.embed-theme-root input[aria-invalid=true]:focus,.embed-theme-root textarea[aria-invalid=true]:focus,.embed-theme-root select[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--color-destructive,#ef4444);outline:none}.embed-theme-root input::placeholder,.embed-theme-root textarea::placeholder{color:var(--lilo-text-muted)}.embed-theme-root label{color:var(--lilo-text);font-size:var(--lilo-font-size-sm);font-weight:500}.embed-theme-root .lilo-spinner{border:2px solid var(--lilo-hairline);border-top-color:var(--lilo-spinner,var(--lilo-primary));border-radius:50%;width:24px;height:24px;animation:.8s linear infinite lilo-spin}@keyframes lilo-spin{to{transform:rotate(360deg)}}.embed-theme-root .lilo-service-name{color:var(--lilo-text);font-weight:500}.embed-theme-root .lilo-service-details{font-size:var(--lilo-font-size-sm);color:var(--lilo-text-muted)}.embed-theme-root .lilo-service-price{color:var(--lilo-text);font-weight:600}.embed-theme-root hr,.embed-theme-root .lilo-divider{border:none;border-top:1px solid var(--lilo-hairline);margin:1rem 0}.embed-theme-root .lilo-step{background-color:var(--lilo-hairline);border-radius:50%;width:8px;height:8px;transition:background-color .2s}.embed-theme-root .lilo-step[aria-current=step]{background-color:var(--lilo-primary)}.embed-theme-root .lilo-step-complete{background-color:var(--lilo-accent)}.embed-theme-root .lilo-success{color:var(--lilo-accent)}.embed-theme-root .lilo-error{color:#ef4444}.embed-theme-root.lilo-hydrating,.embed-theme-root.lilo-hydrating *{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important}@media (prefers-reduced-motion:reduce){.embed-theme-root,.embed-theme-root *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:640px){.embed-theme-root{font-size:var(--lilo-font-size-sm)}.embed-theme-root .lilo-btn-primary,.embed-theme-root .lilo-btn-outline,.embed-theme-root [data-lilo-btn]{min-height:44px;padding:.75rem 1rem}}