.ldm,.ldm *,.ldm :after,.ldm :before{box-sizing:content-box}.ldm-fondo{position:fixed;inset:0;z-index:200;background:rgba(22,24,29,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.ldm-tarjeta{position:relative;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:32px;padding:30px 30px 26px;box-sizing:border-box;background:linear-gradient(160deg,rgba(255,255,255,.92),rgba(255,255,255,.78));border:1px solid #ffffff;-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);box-shadow:inset 0 1px 0 #ffffff,0 40px 100px rgba(15,31,26,.28);display:flex;flex-direction:column;gap:20px;font-family:var(--font-satoshi),Helvetica,sans-serif;color:#16181d;line-height:normal;text-align:left}.ldm-tarjeta-pagina{max-height:none;overflow:visible;margin-top:34px}.ldm-tarjeta>*{flex-shrink:0}:where(.ldm) button{font-family:inherit}.ldm-cab{display:flex;justify-content:space-between;align-items:center;gap:12px}.ldm-puntos{display:flex;gap:6px}.ldm-punto{height:6px;border-radius:3px;transition:all .25s}.ldm-cerrar{width:34px;height:34px;padding:0;border-radius:50%;background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.95);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #ffffff,0 10px 24px rgba(15,31,26,.06);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px;color:#5a5e66}.ldm-titulo{display:flex;flex-direction:column;gap:6px}.ldm-h{margin:0;font-size:30px;font-weight:800;letter-spacing:-.035em;line-height:1.05}.ldm-h-28{font-size:28px}.ldm-capital:first-letter{text-transform:uppercase}.ldm-sub{font-size:15px;color:#5a5e66}.ldm-sub-chico{font-size:13px}.ldm-form{display:flex;flex-direction:column;gap:20px}.ldm-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.ldm-campo{display:flex;flex-direction:column;gap:6px}.ldm-campo>span,.ldm-rotulo{font-size:13px;font-weight:700;color:#3a4a43}.ldm-opcional{font-weight:600;color:#6e7178}.ldm-input{height:48px;padding:0 16px;border-radius:14px;border:1px solid rgba(22,24,29,.12);background:rgba(255,255,255,.85);font:500 15px var(--font-satoshi),sans-serif;color:#16181d;outline:none;box-sizing:border-box;width:100%;transition:border-color .15s,box-shadow .15s}.ldm-input:focus{border-color:rgba(0,178,106,.55);box-shadow:0 0 0 4px rgba(56,224,138,.15)}.ldm-input.is-mal{border-color:rgba(178,51,56,.6)}.ldm-input-chico{height:44px}.ldm-trampa{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.ldm-error{font-size:13px;color:#B23338;font-weight:600}.ldm-primario{height:52px;padding:0 26px;border-radius:999px;background:linear-gradient(180deg,rgba(40,214,134,.9),rgba(0,160,94,.92));border:1px solid rgba(255,255,255,.55);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 14px 32px rgba(0,178,106,.3);font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap}.ldm-primario:disabled{opacity:.55;cursor:default}.ldm-secundario{height:48px;padding:0 18px;border-radius:999px;border:0;background:none;display:flex;align-items:center;font-size:14.5px;font-weight:700;color:#5a5e66;cursor:pointer}.ldm-secundario:disabled{opacity:.55;cursor:default}.ldm-pie{display:flex;gap:8px;justify-content:space-between;align-items:center}.ldm-pregunta{display:flex;flex-direction:column;gap:8px}.ldm-opciones{display:flex;flex-wrap:wrap;gap:6px}.ldm-chip{height:34px;padding:0 13px;border-radius:999px;display:flex;align-items:center;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;background:rgba(255,255,255,.7);border:1px solid rgba(22,24,29,.1);color:#16181d}.ldm-chip[aria-pressed=true]{background:rgba(0,178,106,.18);border-color:rgba(0,178,106,.5);color:#00734a}.ldm-gracias{flex-direction:column;text-align:center;gap:14px;padding:10px 0 4px}.ldm-gracias,.ldm-ok{display:flex;align-items:center}.ldm-ok{width:64px;height:64px;border-radius:20px;background:rgba(0,178,106,.16);color:#00734a;justify-content:center;font-size:30px;font-weight:800}.ldm-gracias-t{font-size:16px;color:#5a5e66;line-height:1.45;max-width:400px}.ldm-gracias-t b{color:#16181d;font-weight:700}.ldm-gracias-s{font-size:14.5px;color:#5a5e66}.ldm-gracias-s a,.ldm-link{color:#00734a;font-weight:700;text-decoration:none}.ldm-gracias-s a:hover,.ldm-link:hover{color:#00a05e}.ldm-hora-confirmada{font-family:var(--font-geist-mono),monospace;font-size:14px;font-weight:700;color:#00734a}.ldm-cerrar-txt{height:44px;border-radius:999px;border:0;background:none;display:flex;align-items:center;justify-content:center;font-size:14.5px;font-weight:700;color:#5a5e66;cursor:pointer;text-decoration:none}.ldm-cerrar-txt:hover{color:#16181d}.ldm-dias{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 4px;margin:-2px -2px -4px;scrollbar-width:none}.ldm-dias::-webkit-scrollbar{display:none}.ldm-dia{flex:none;min-width:60px;height:52px;padding:0 10px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;background:rgba(255,255,255,.7);border:1px solid rgba(22,24,29,.1);color:#16181d}.ldm-dia-s{font-size:11.5px;font-weight:700;color:#6e7178}.ldm-dia-n{font-size:14px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.ldm-dia[aria-selected=true]{background:rgba(0,178,106,.18);border-color:rgba(0,178,106,.5)}.ldm-dia[aria-selected=true] .ldm-dia-n,.ldm-dia[aria-selected=true] .ldm-dia-s{color:#00734a}.ldm-horas{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;max-height:236px;overflow-y:auto;padding:2px;margin:-2px}.ldm-hora{height:36px;padding:0;border-radius:12px;cursor:pointer;background:rgba(255,255,255,.7);border:1px solid rgba(22,24,29,.1);color:#16181d;font-family:var(--font-geist-mono),monospace;font-size:13.5px;font-weight:700}.ldm-hora:hover{border-color:rgba(0,178,106,.5)}.ldm-hora[aria-pressed=true]{background:#00b26a;border-color:#00b26a;color:#ffffff}.ldm-sumar{display:flex;gap:8px}.ldm-sumar .ldm-input{flex:1;min-width:0;width:auto}.ldm-agregar{flex:none;height:44px;padding:0 16px;border-radius:999px;cursor:pointer;background:rgba(255,255,255,.85);border:1px solid rgba(22,24,29,.12);color:#16181d;font-size:14px;font-weight:700;box-sizing:border-box}.ldm-agregar:hover{border-color:rgba(0,178,106,.5)}.ldm-invitado{height:30px;padding:0 5px 0 12px;border-radius:999px;background:rgba(0,178,106,.12);color:#00734a;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.ldm-invitado button{width:20px;height:20px;padding:0;border:0;border-radius:50%;background:rgba(0,115,74,.12);color:#00734a;font-size:10px;cursor:pointer}.ldm-cargando,.ldm-invitado button{display:flex;align-items:center;justify-content:center}.ldm-cargando{gap:10px;min-height:120px;font-size:15px;font-weight:700;color:#5a5e66}.ldm-rueda{width:16px;height:16px;border-radius:50%;border:2px solid rgba(0,178,106,.25);border-top-color:#00b26a;animation:ldm-gira .8s linear infinite}@keyframes ldm-gira{to{transform:rotate(1turn)}}.ldm-sin{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:12px 0}@media (max-width:899px){.ldm-fondo{align-items:flex-end;padding:0}.ldm-fondo .ldm-tarjeta{width:min(480px,100%);max-height:92vh;max-height:92dvh;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:28px 28px 0 0;padding:22px 20px calc(22px + env(safe-area-inset-bottom))}.ldm-campos{grid-template-columns:1fr}.ldm-input{font-size:16px}.ldm-horas{grid-template-columns:repeat(4,1fr);max-height:none;overflow:visible}.ldm-hora{height:40px;font-size:14px}.ldm-dia{min-width:56px;height:56px}.ldm-fondo .ldm-pie-fijo{position:sticky;bottom:calc(-22px - env(safe-area-inset-bottom));z-index:1;margin:0 -20px calc(-22px - env(safe-area-inset-bottom));padding:12px 20px calc(22px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.96) 28%)}.ldm-pie .ldm-primario{padding:0 20px;font-size:15px}}