*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:#121212;background:#f4f4f1;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif}p{margin:0}a{color:inherit}.pagina{gap:24px;max-width:560px;margin:0 auto;padding:32px 16px 64px;display:grid}.embebido{background:0 0}.embebido .pagina{max-width:none;padding:0}
.ag{--ag-fondo:#fff;--ag-texto:#121212;--ag-suave:#6b6b68;--ag-acento:#121212;--ag-texto-acento:#fff;--ag-linea:#dcdcd7;--ag-radio:12px;--ag-fuente:inherit;font-family:var(--ag-fuente);color:var(--ag-texto);background:var(--ag-fondo);border-radius:var(--ag-radio);gap:18px;padding:24px;line-height:1.4;display:grid}.ag button,.ag input,.ag select,.ag textarea{font:inherit;color:inherit}.ag-suave{color:var(--ag-suave)}.ag-titulo{font-size:1.25rem}.ag-grande{font-size:1.5rem}.ag-paso{margin-bottom:12px;font-size:1.125rem}.ag-error{color:#b3261e;font-size:.875rem}.ag-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 24px;display:flex}.ag-zona{font-size:.875rem}.ag-enlace{cursor:pointer;color:inherit;text-underline-offset:.2em;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ag-zona .ag-enlace{text-decoration:none}.ag-zona select{border:1px solid var(--ag-linea);border-radius:calc(var(--ag-radio) / 2);background:var(--ag-fondo);padding:6px 8px}.ag-dias{grid-template-columns:auto 1fr auto;align-items:start;gap:8px;display:grid}.ag-dias ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ag-dia{background:var(--ag-fondo);border:1px solid var(--ag-linea);border-radius:calc(var(--ag-radio) * .66);cursor:pointer;justify-items:center;gap:2px;width:100%;min-height:56px;padding:8px 12px;transition:border-color .16s ease-out,background-color .16s ease-out;display:grid}.ag-dia__nombre{text-transform:capitalize}.ag-dia:hover:not(:disabled){border-color:var(--ag-acento)}.ag-dia:disabled{opacity:.35;cursor:default}.ag-flecha{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.ag-flecha:disabled{opacity:.25;cursor:default}.ag-volver{border:1px solid var(--ag-linea);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:4px;min-height:36px;margin-bottom:12px;padding:0 12px 0 6px;font-size:.875rem;display:inline-flex}.ag-franjas{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px 24px;display:grid}.ag-franja__titulo{color:var(--ag-texto);justify-items:center;gap:6px;margin-bottom:10px;display:grid}.ag-franja ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ag-hora{background:var(--ag-fondo);border:1px solid var(--ag-acento);width:100%;min-height:44px;color:var(--ag-acento);border-radius:calc(var(--ag-radio) * .5);cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color .16s ease-out,color .16s ease-out}.ag-hora:hover:not(:disabled){background:var(--ag-acento);color:var(--ag-texto-acento)}.ag-datos{gap:14px;display:grid}.ag-campo{gap:6px;font-size:.875rem;display:grid}.ag-campo input,.ag-campo textarea{background:var(--ag-fondo);border:1px solid var(--ag-linea);border-radius:calc(var(--ag-radio) * .5);width:100%;padding:10px 12px;font-size:1rem}.ag-campo input:focus,.ag-campo textarea:focus{outline:2px solid var(--ag-acento);outline-offset:1px}.ag-campo [aria-invalid=true]{border-color:#b3261e}.ag-boton{background:var(--ag-acento);width:100%;min-height:48px;color:var(--ag-texto-acento);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.ag-boton:disabled{opacity:.5;cursor:progress}.ag-trampa{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ag :focus-visible{outline:2px solid var(--ag-acento);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ag *{transition:none!important}}.ag-acciones{flex-wrap:wrap;gap:8px;display:flex}.ag-acciones .ag-volver{min-height:44px;margin:0;padding:0 18px}.ag-gestion{gap:16px;display:grid}.ag-lista{margin:0;padding:0;list-style:none;display:grid}.ag-lista li{border-top:1px solid var(--ag-linea);gap:2px;padding:12px 0;display:grid}
