@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fuentes/figtree-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fuentes/figtree-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--sa-marino: #00338D;--sa-azul: #0073CF;--sa-azul-oscuro: #0066B8;--sa-rojo: #C60C30;--sa-rojo-texto: #A30A28;--sa-rojo-fondo: #FDECEF;--sa-cielo: #E1F8FF;--sa-papel: #FFFFFF;--sa-tinta: #1B2433;--sa-tinta-suave: #4B5872;--sa-tinta-tenue: #5B6880;--sa-borde: #C9D3E2;--sa-borde-control: #7D8CA6;--sa-ambar-texto: #7A4B00;--sa-ambar-fondo: #FFF4DC;--sa-crema: #FAF8F4;--sa-celeste-claro: #EEF8FD;--sa-celeste-hover: #DDF2FB;--sa-niebla: #F2F4F7;--sa-verde-fondo: #E8F5EC;--sa-verde-texto: #146A40;--sa-verde: #2E8B57;--fuente: "FS Silas Sans", "Figtree", "Segoe UI Variable", "Segoe UI", "Trebuchet MS", system-ui, sans-serif;--t-14: .875rem;--t-16: 1rem;--t-18: 1.125rem;--t-20: 1.25rem;--t-24: 1.5rem;--t-32: 2rem;--t-44: 2.75rem;--r-control: 8px;--r-tarjeta: 16px;--tap: 48px;--ease-salida: cubic-bezier(.23, 1, .32, 1);--d-rapido: .12s;--d-normal: .2s;--d-pantalla: .24s;--ancho: 720px;--margen: 16px;--sombra-flotante: 0 12px 32px rgba(0, 0, 0, .22), 0 2px 6px rgba(0, 0, 0, .1);color-scheme:light only}@media(min-width:768px){:root{--margen: 32px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:136px;scroll-padding-bottom:9rem}body{margin:0;min-height:100vh;min-height:100dvh;font:400 var(--t-18)/1.5 var(--fuente);color:var(--sa-tinta);background:var(--sa-crema);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1{font-size:var(--t-32);line-height:1.12;letter-spacing:-.015em;font-weight:700;color:var(--sa-marino);text-wrap:balance}h2{font-size:var(--t-24);line-height:1.2;font-weight:700;color:var(--sa-marino);text-wrap:balance}h3{font-size:var(--t-18);font-weight:700;color:var(--sa-marino)}@media(min-width:768px){h1{font-size:var(--t-44)}}a{color:var(--sa-azul);text-underline-offset:.18em;text-decoration-thickness:1.5px}a:hover{color:var(--sa-azul-oscuro)}button,input,select,textarea{font:inherit;color:inherit}button,a,label.radio,label.casilla,summary{touch-action:manipulation}button{cursor:pointer}::selection{background:var(--sa-cielo);color:var(--sa-marino)}:focus-visible{outline:3px solid var(--sa-azul);outline-offset:3px;border-radius:4px}[hidden]{display:none!important}.oculto{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}ov-icono,ov-isotipo,ov-avatar,ov-video-bienvenida{display:contents}ov-ficha-de-cita,ov-atiende{display:block}.enlace-boton{display:inline;min-height:24px;padding:0;border:0;background:none;color:var(--sa-azul-oscuro);font:inherit;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1.5px;cursor:pointer}.enlace-boton:hover{color:var(--sa-azul)}svg.ic{width:24px;height:24px;flex:none;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.tab{font-variant-numeric:tabular-nums}.suave{color:var(--sa-tinta-suave)}.pequeno{font-size:var(--t-16)}.saltar{position:absolute;left:8px;top:-80px;z-index:50;min-height:var(--tap);padding:0 16px;border:0;border-radius:var(--r-control);background:var(--sa-marino);color:#fff;font-weight:700}.saltar:focus{top:8px}.cabecera{position:sticky;top:0;z-index:20;background:var(--sa-crema);transition:box-shadow var(--d-rapido) ease}.cabecera.flotando{box-shadow:0 1px #00338d1a}.cabecera .fila{max-width:var(--ancho);margin:0 auto;padding:0 var(--margen);min-height:60px;display:flex;align-items:center;gap:16px}.cabecera .logo{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none;color:var(--sa-marino);font-weight:700;font-size:var(--t-16);min-height:var(--tap)}.cabecera .logo img{height:30px;width:auto;display:block;flex:none}.cabecera .logo span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cabecera .logo .sep{width:1px;height:24px;background:var(--sa-borde)}@media(max-width:400px){.cabecera .logo img{height:26px}.cabecera .logo{font-size:.9375rem;gap:8px}}@media(max-width:349px){.cabecera .logo .sep,.cabecera .logo span:last-child{display:none}.cabecera .ayuda{padding:0 6px}}.cabecera .ayuda{flex:none;margin-left:auto;min-height:var(--tap);display:inline-flex;align-items:center;gap:6px;padding:0 8px;color:var(--sa-azul-oscuro);text-decoration:none;font-weight:600;font-size:var(--t-16);border-radius:var(--r-control)}.cabecera .ayuda:hover{background:var(--sa-niebla)}.banda{position:sticky;top:60px;z-index:19;background:var(--sa-crema);color:var(--sa-tinta);box-shadow:0 1px #00338d14}.banda .fila{max-width:var(--ancho);margin:0 auto;padding:0 var(--margen);min-height:56px;display:flex;align-items:center;gap:8px}.banda .volver{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);padding:0 10px 0 4px;margin-left:-8px;border:0;background:none;color:var(--sa-azul-oscuro);font-weight:600;font-size:var(--t-16);border-radius:var(--r-control);white-space:nowrap}.banda .volver:hover{background:#0073cf14}.banda .volver:active{transform:scale(.97)}.banda ol{display:flex;align-items:center;gap:8px;margin:0 0 0 auto;padding:0;list-style:none;min-width:0;font-size:var(--t-16);color:var(--sa-tinta-suave);overflow:hidden;white-space:nowrap}.banda ol li{display:inline-flex;align-items:center;gap:8px;min-width:0}.banda ol li+li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--sa-borde-control);flex:none}.banda ol li span{display:inline-block;overflow:hidden;text-overflow:ellipsis;padding:4px 10px;border-radius:999px;background:var(--sa-papel);color:var(--sa-tinta);box-shadow:inset 0 0 0 1px var(--sa-borde);font-size:var(--t-16);max-width:32ch}.banda ol li.hecho span{background:var(--sa-celeste-claro);color:var(--sa-marino);font-weight:600;box-shadow:none}.banda ol li.actual span{background:var(--sa-marino);color:#fff;font-weight:700;box-shadow:none}@media(max-width:479px){.banda ol li:not(.actual):not(:last-child){display:none}.banda ol li.actual:before{display:none}}.banda .progreso{height:3px;background:var(--sa-celeste-hover)}.banda .progreso i{display:block;height:100%;background:var(--sa-azul);transform-origin:left;transform:scaleX(0);transition:transform .28s var(--ease-salida)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 22px;border-radius:var(--r-control);border:2px solid transparent;background:none;font-weight:700;font-size:var(--t-18);text-decoration:none;transition:background-color var(--d-rapido) ease,border-color var(--d-rapido) ease,transform var(--d-rapido) ease}.btn:active{transform:scale(.97)}.btn.primario{background:var(--sa-azul);color:#fff}.btn.primario:hover{background:var(--sa-azul-oscuro);color:#fff}.btn.secundario{background:var(--sa-papel);color:var(--sa-azul-oscuro);border-color:var(--sa-azul)}.btn.secundario:hover{background:#0073cf0f}.btn.texto{background:none;color:var(--sa-azul-oscuro);padding:0 12px;min-height:var(--tap)}.btn.texto:hover{background:#0073cf14}.btn.peligro{background:var(--sa-papel);color:var(--sa-rojo-texto);border-color:var(--sa-rojo)}.btn.peligro:hover{background:var(--sa-rojo-fondo)}.btn[disabled],.btn[aria-disabled=true]{background:var(--sa-niebla);color:var(--sa-tinta-tenue);border-color:var(--sa-borde);cursor:not-allowed;transform:none}.btn.ocupado{position:relative;color:transparent;pointer-events:none}.btn.ocupado:after{content:"";position:absolute;width:22px;height:22px;border-radius:50%;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;animation:girar .7s linear infinite}.btn.secundario.ocupado:after,.btn.texto.ocupado:after,.btn.peligro.ocupado:after{border-color:#0073cf40;border-top-color:var(--sa-azul)}.btn.bloque{width:100%}.acciones{display:flex;flex-direction:column;gap:12px}@media(min-width:480px){.acciones{flex-direction:row;flex-wrap:wrap}.acciones .btn{min-width:200px}}.video{position:relative;aspect-ratio:4 / 5;border-radius:var(--r-tarjeta);overflow:hidden;background:var(--sa-papel);color:var(--sa-marino);box-shadow:0 12px 32px #00338d1a}@media(max-width:767px){.video{aspect-ratio:16 / 11}}.video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--sa-marino)}.video .poster{position:absolute;inset:0;display:grid;place-content:start;gap:10px;padding:20px;background:var(--sa-papel);color:var(--sa-marino);font-weight:700;font-size:var(--t-16)}.video .poster svg{width:46px;height:48px}.video .pie{position:absolute;inset:auto 0 0;padding:16px;display:grid;gap:8px}.video .pie .quien{font-weight:700;font-size:var(--t-18);color:var(--sa-marino)}.video .pie .dur{font-size:var(--t-16);color:var(--sa-tinta-suave)}.video .reproducir{position:absolute;top:50%;left:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;border:0;background:var(--sa-marino);color:#fff;display:grid;place-items:center;transition:transform var(--d-rapido) ease;box-shadow:var(--sombra-flotante)}@media(max-width:767px){.video .reproducir{inset:auto 16px 16px auto;margin:0;width:64px;height:64px}.video .pie{padding-right:96px}}.video .reproducir svg{width:32px;height:32px;fill:currentColor;stroke:none;margin-left:4px}.video .reproducir:hover{transform:scale(1.05)}.video .reproducir:active{transform:scale(.96)}.video .reproducir:focus-visible{outline-color:var(--sa-azul)}.video.reproduciendo .reproducir,.video.reproduciendo .pie{display:none}.video .subs{position:absolute;left:12px;right:12px;bottom:16px;display:none;padding:8px 12px;border-radius:6px;background:var(--sa-marino);color:#fff;font-size:var(--t-16);text-align:center}.video.reproduciendo .subs{display:block}.video .subs:empty{display:none}.video .barra{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--sa-celeste-hover);display:none}.video.reproduciendo .barra{display:block}.video .barra i{position:absolute;inset:0;background:var(--sa-azul);transform-origin:left;transform:scaleX(0);transition:transform .25s linear}.video-controles{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.video-controles .btn{min-height:var(--tap);font-size:var(--t-16)}.transcripcion summary{cursor:pointer;min-height:var(--tap);display:flex;align-items:center;gap:8px;color:var(--sa-azul-oscuro);font-weight:600;font-size:var(--t-16);list-style:none}.transcripcion summary::-webkit-details-marker{display:none}.transcripcion summary svg{transition:transform var(--d-normal) var(--ease-salida)}.transcripcion[open] summary svg{transform:rotate(90deg)}.transcripcion p{padding:8px 0 0 32px;font-size:var(--t-16);color:var(--sa-tinta-suave)}.lista{list-style:none;margin:0;padding:0;display:grid;gap:10px}.opcion{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px 16px 14px 20px;border:2px solid var(--sa-borde);border-radius:12px;background:var(--sa-papel);text-align:left;transition:border-color var(--d-rapido) ease,background-color var(--d-rapido) ease,transform var(--d-rapido) var(--ease-salida)}.opcion:hover{border-color:var(--sa-azul)}@media(hover:hover)and (pointer:fine){.opcion:hover{transform:translateY(-2px)}}.opcion:active{transform:scale(.985)}.opcion .titulo{display:block;font-weight:700;font-size:var(--t-20);color:var(--sa-marino);line-height:1.25}.opcion .que{display:block;font-size:var(--t-16);color:var(--sa-tinta-suave);margin-top:2px}.opcion .flecha{color:var(--sa-azul)}.opcion.informa{background:var(--sa-niebla)}.opcion.informa .titulo{color:var(--sa-tinta)}.opcion .marca{display:inline-block;margin-top:6px;font-size:var(--t-14);font-weight:600;color:var(--sa-tinta-suave);background:var(--sa-papel);padding:2px 8px;border-radius:999px}.lista.servicios .opcion{border-color:transparent;box-shadow:0 1px #00338d0f,0 6px 18px #00338d0f}.lista.servicios .opcion:hover{border-color:var(--sa-azul)}.lista.servicios .opcion.informa{box-shadow:none}.dias{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px var(--margen) 12px;margin:0 calc(-1 * var(--margen));scrollbar-width:none;-webkit-overflow-scrolling:touch}.dias::-webkit-scrollbar{display:none}.dia{flex:0 0 104px;scroll-snap-align:start;min-height:96px;padding:8px 2px;border:2px solid transparent;border-radius:12px;background:var(--sa-papel);display:grid;justify-items:center;align-content:center;line-height:1.1;transition:border-color var(--d-rapido) ease,background-color var(--d-rapido) ease,transform var(--d-rapido) ease}@media(min-width:640px){.dias{margin:0;padding:4px 0 12px;overflow:visible}.dia{flex:1 1 0}}.dia .sem{font-size:var(--t-14);font-weight:600;color:var(--sa-tinta-suave);text-transform:capitalize}.dia .num{font-size:2.25rem;font-weight:700;color:var(--sa-marino);margin:2px 0}.dia .mes{font-size:var(--t-14);color:var(--sa-tinta-suave)}.dia .cupos{font-size:var(--t-14);color:var(--sa-verde-texto);font-weight:600;margin-top:4px}.dia:hover{border-color:var(--sa-azul)}.dia:active{transform:scale(.97)}.dia[aria-pressed=true]{background:var(--sa-azul);border-color:var(--sa-azul);box-shadow:0 10px 24px #0073cf38}.dia[aria-pressed=true] span{color:#fff}.dia.lleno{background:var(--sa-niebla)}.dia.lleno .cupos{color:var(--sa-tinta-tenue);font-weight:400}.dia.lleno:hover{border-color:var(--sa-borde-control)}.dia.hoy .sem:after{content:" \b7  hoy"}.franjas{display:grid;gap:24px;margin-top:24px}@media(min-width:640px){.franjas{grid-template-columns:1fr 1fr;gap:32px}}.franja h2{display:flex;align-items:baseline;gap:8px;margin-bottom:10px;font-size:var(--t-18)}.franja h2 small{font-weight:400;font-size:var(--t-16);color:var(--sa-verde-texto)}.horas{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(148px,100%),1fr));gap:8px;list-style:none;margin:0;padding:0}.hora{min-height:60px;width:100%;padding:4px 12px;flex-wrap:wrap;border:2px solid transparent;border-radius:var(--r-control);background:var(--sa-papel);box-shadow:inset 0 0 0 1px var(--sa-borde);display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:1.375rem;font-weight:700;color:var(--sa-marino);transition:border-color var(--d-rapido) ease,background-color var(--d-rapido) ease,transform var(--d-rapido) ease}.hora .fin{font-size:var(--t-14);font-weight:400;color:var(--sa-tinta-suave);white-space:nowrap}.hora:hover{background:var(--sa-celeste-claro)}.hora:active{transform:scale(.97)}.hora[aria-pressed=true]{background:var(--sa-azul);border-color:var(--sa-azul);box-shadow:none;color:#fff}.hora[aria-pressed=true] .fin{color:#ffffffeb}.hora[aria-pressed=true] .fin:before{content:"elegida \b7  "}.franja .vacia{font-size:var(--t-16);color:var(--sa-tinta-suave);padding:12px 0}.pie-horario{position:sticky;bottom:0;margin:24px calc(-1 * var(--margen)) 0;padding:14px var(--margen) max(14px,env(safe-area-inset-bottom));background:var(--sa-crema);box-shadow:0 -8px 20px #0000000f;display:grid;gap:8px}.pie-horario .eleccion{font-size:var(--t-16);color:var(--sa-tinta-suave);min-height:24px}.pie-horario .eleccion b{color:var(--sa-marino)}@media(max-height:36em){.pie-horario{position:static;margin:24px 0 0;padding:0;box-shadow:none}}@media(min-width:768px){.pie-horario{position:static;margin:32px 0 0;padding:0;box-shadow:none;grid-template-columns:minmax(0,1fr) auto;align-items:center}}.vacio{padding:24px;border-radius:var(--r-tarjeta);background:var(--sa-celeste-claro);display:grid;gap:10px}.vacio .contacto{display:grid;gap:8px;margin-top:8px}.vacio .contacto a{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);font-weight:600;text-decoration:none;color:var(--sa-azul-oscuro)}.aviso{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 16px;border-radius:12px;font-size:var(--t-16);align-items:start}.aviso svg.ic{margin-top:1px}.aviso.error{background:var(--sa-rojo-fondo);color:var(--sa-rojo-texto)}.aviso.ambar{background:var(--sa-ambar-fondo);color:var(--sa-ambar-texto)}.aviso.info{background:var(--sa-celeste-claro);color:var(--sa-marino)}.aviso.exito{background:var(--sa-verde-fondo);color:var(--sa-verde-texto)}.aviso b{display:block;font-size:var(--t-18);margin-bottom:2px}.aviso .btn{margin-top:10px;min-height:var(--tap);font-size:var(--t-16)}.aviso.error .btn{color:var(--sa-rojo-texto);border-color:var(--sa-rojo);background:#fff}.alternativas{display:grid;gap:8px;margin-top:10px}.alternativas .hora{min-height:56px;font-size:var(--t-20);background:#fff;box-shadow:none;border-color:var(--sa-rojo)}.cargando-texto{display:flex;align-items:center;gap:12px;color:var(--sa-tinta-suave);min-height:var(--tap)}.cargando-texto:before{content:"";width:20px;height:20px;border-radius:50%;border:3px solid var(--sa-celeste-hover);border-top-color:var(--sa-azul);animation:girar .7s linear infinite;flex:none}.formulario{display:grid;gap:22px}.campo{display:grid;gap:6px}fieldset.campo{border:0;padding:0;margin:0;min-width:0}.campo label,.campo .etiqueta{font-weight:700;font-size:var(--t-18);color:var(--sa-tinta);padding:0}.campo .ayuda{font-size:var(--t-16);color:var(--sa-tinta-suave)}.campo input[type=text],.campo input[type=email],.campo textarea{width:100%;min-height:56px;padding:12px 14px;border:2px solid var(--sa-borde-control);border-radius:var(--r-control);background:var(--sa-papel);font-size:var(--t-20);transition:border-color var(--d-rapido) ease,box-shadow var(--d-rapido) ease;caret-color:var(--sa-azul)}.campo textarea{min-height:112px;resize:vertical;font-size:var(--t-18)}.campo input:focus-visible,.campo textarea:focus-visible{outline:none;border-color:var(--sa-azul);box-shadow:0 0 0 3px #0073cf40}.campo.invalido input,.campo.invalido textarea{border-color:var(--sa-rojo)}.campo.invalido input:focus-visible{box-shadow:0 0 0 3px #c60c3038}.campo .error{display:none;align-items:flex-start;gap:6px;color:var(--sa-rojo-texto);font-size:var(--t-16);font-weight:600}.campo .error svg.ic{width:20px;height:20px;margin-top:2px}.campo.invalido .error{display:flex}.campo .ok{display:none;align-items:center;gap:6px;color:var(--sa-verde-texto);font-size:var(--t-16)}.campo.valido .ok{display:flex}.radios{display:grid;gap:8px}@media(min-width:480px){.radios{grid-template-columns:1fr 1fr}}.radio{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 14px;border:2px solid var(--sa-borde-control);border-radius:var(--r-control);background:var(--sa-papel);cursor:pointer;font-size:var(--t-18);font-weight:600;color:var(--sa-tinta);transition:border-color var(--d-rapido) ease,background-color var(--d-rapido) ease}.radio input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.radio .punto{width:24px;height:24px;border-radius:50%;border:2px solid var(--sa-borde-control);display:grid;place-items:center;flex:none;transition:border-color var(--d-rapido) ease}.radio .punto:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--sa-azul);opacity:0;transform:scale(.6);transition:transform var(--d-rapido) var(--ease-salida),opacity var(--d-rapido) ease}.radio.elegido{border-color:var(--sa-azul);background:#f5faff}.radio.elegido .punto{border-color:var(--sa-azul)}.radio.elegido .punto:after{transform:scale(1);opacity:1}.radio.enfocado{outline:3px solid var(--sa-azul);outline-offset:3px}.casilla{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-height:56px;padding:10px 14px;border:2px solid var(--sa-borde-control);border-radius:var(--r-control);background:var(--sa-papel);cursor:pointer;font-size:var(--t-18);font-weight:400}.casilla input{width:28px;height:28px;margin:2px 0 0;accent-color:var(--sa-azul);cursor:pointer}.casilla.invalida{border-color:var(--sa-rojo)}.casilla details{margin-top:8px;font-size:var(--t-16);color:var(--sa-tinta-suave)}.casilla summary{color:var(--sa-azul-oscuro);font-weight:600;cursor:pointer;min-height:44px;display:flex;align-items:center}.casilla details p{margin-top:8px;max-width:60ch}.trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.resumen-cita{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 14px;align-items:center;padding:16px;border-radius:12px;background:var(--sa-celeste-claro);color:var(--sa-marino)}.resumen-cita svg.ic{width:28px;height:28px}.resumen-cita .cuando{font-size:var(--t-20);font-weight:700}.resumen-cita .que{font-size:var(--t-16)}.resumen-cita .btn{grid-column:2;justify-self:start;min-height:44px;font-size:var(--t-16);padding:0 8px}.temporizador{font-size:var(--t-16);color:var(--sa-tinta-suave)}.temporizador.urgente{color:var(--sa-ambar-texto);font-weight:600}.ficha{position:relative;overflow:hidden;border-radius:var(--r-tarjeta);background:var(--sa-marino);color:#fff;padding:24px;display:grid;gap:18px;box-shadow:0 20px 48px #00338d2e}.ficha .logo{height:26px;width:auto;justify-self:start;opacity:.95}.ficha .fecha{font-size:var(--t-32);font-weight:700;line-height:1.1;letter-spacing:-.01em}.ficha .hora-grande{display:block;font-size:var(--t-44);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1}.ficha .hora-grande small{font-size:var(--t-18);font-weight:400;margin-left:8px;color:#ffffffd9}.ficha dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin:0;font-size:var(--t-16)}.ficha dt{color:#ffffffc7}.ficha dd{margin:0;font-weight:600;overflow-wrap:anywhere}.ficha .codigo{font-size:var(--t-24);letter-spacing:.06em;font-weight:700}.ficha.cancelada{background:var(--sa-niebla);color:var(--sa-tinta);padding-bottom:72px;box-shadow:none}.ficha.cancelada .fecha,.ficha.cancelada .hora-grande{color:var(--sa-tinta-tenue);text-decoration:line-through;text-decoration-thickness:3px}.ficha.cancelada dt,.ficha.cancelada .hora-grande small{color:var(--sa-tinta-suave)}.ficha .sello{position:absolute;right:-6px;bottom:18px;transform:rotate(-12deg);padding:6px 18px;border:4px solid var(--sa-rojo);color:var(--sa-rojo);font-weight:800;font-size:var(--t-24);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;background:#ffffffd9}.pasos{list-style:none;margin:0;padding:0;display:grid;gap:14px}.pasos li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;font-size:var(--t-18)}.pasos li svg.ic{color:var(--sa-azul);margin-top:2px}.pasos li b{display:block;color:var(--sa-marino)}.pasos li span{color:var(--sa-tinta-suave);font-size:var(--t-16)}.check-grande{width:64px;height:64px;flex:none;border-radius:50%;background:var(--sa-verde-fondo);color:var(--sa-verde);display:grid;place-items:center}.check-grande svg.ic{width:36px;height:36px;stroke-width:2.5}.titulo-con-icono{display:flex;align-items:center;gap:16px}.avatar{position:relative;display:inline-grid;place-items:center;flex:none;width:var(--av, 40px);height:var(--av, 40px);border-radius:50%;background:var(--av-f, #E1F8FF);color:var(--av-t, #00338D);font-weight:700;font-size:calc(var(--av, 40px) * .36);letter-spacing:.02em;-webkit-user-select:none;user-select:none}.avatar>img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.avatar.a-28{--av: 28px}.avatar.a-40{--av: 40px}.avatar.a-64{--av: 64px}.avatar.a-96{--av: 96px}.avatar.cargando{background:linear-gradient(90deg,#e9eef5 0 40%,#f6f8fb 50%,#e9eef5 60% 100%);background-size:200% 100%;animation:av-brillo 1.4s linear infinite;color:transparent}.atiende{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 16px;align-items:center;padding:16px;border-radius:16px;background:var(--sa-celeste-claro);color:var(--sa-marino)}.atiende .avatar{grid-row:1 / 3}.atiende b{font-size:var(--t-20)}.atiende span{font-size:var(--t-16);color:var(--sa-tinta-suave)}.atiende.cambio{background:var(--sa-verde-fondo)}.asistente{display:flex;align-items:center;gap:12px;font-size:var(--t-18);color:var(--sa-marino)}.asistente .marca-ov{width:40px;height:40px;border-radius:50%;background:var(--sa-papel);border:2px solid var(--sa-celeste-hover);display:grid;place-items:center;flex:none}.asistente .marca-ov svg{width:22px;height:24px}.asistente .frase{padding:10px 14px;background:var(--sa-celeste-claro);border-radius:14px 14px 14px 4px}dialog{border:0;border-radius:var(--r-tarjeta);padding:24px;width:min(100% - 32px,480px);background:var(--sa-papel);color:var(--sa-tinta);box-shadow:var(--sombra-flotante)}dialog::backdrop{background:#00143c80}dialog h2{margin-bottom:8px}dialog .acciones{margin-top:20px}.simular{position:fixed;right:12px;bottom:12px;z-index:40;font-size:14px}.simular summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;background:var(--sa-tinta);color:#fff;font-weight:600;box-shadow:var(--sombra-flotante)}.simular summary::-webkit-details-marker{display:none}.simular .caja{position:absolute;right:0;bottom:52px;width:min(280px,calc(100vw - 24px));padding:12px;border-radius:12px;background:var(--sa-papel);border:1px solid var(--sa-borde);box-shadow:var(--sombra-flotante);display:grid;gap:6px}.simular .caja b{font-size:12px;color:var(--sa-tinta-suave);margin-top:4px}.simular button{display:block;width:100%;min-height:44px;padding:0 10px;border:1px solid var(--sa-borde);border-radius:8px;background:var(--sa-niebla);text-align:left}.simular button[aria-pressed=true]{background:var(--sa-marino);color:#fff;border-color:var(--sa-marino)}@media print{.simular,.cabecera .ayuda{display:none}}main{display:block;max-width:var(--ancho);margin:0 auto;padding:24px var(--margen) 96px}.pantalla{display:block}.pantalla:focus{outline:none}.pantalla>*+*{margin-top:20px}.intro{font-size:var(--t-20);color:var(--sa-tinta);max-width:36ch}.pantalla h1+.intro{margin-top:10px}.nota{font-size:var(--t-16);color:var(--sa-tinta-suave);display:flex;gap:8px;align-items:flex-start}.nota svg.ic{width:20px;height:20px;margin-top:3px}.nota a{display:inline-block;min-height:24px}.pantalla .asistente+h1{margin-top:20px}.separado{margin-top:28px}.bienvenida{display:grid;gap:20px;margin:-8px calc(-1 * var(--margen)) 0;padding:20px var(--margen) 28px;background:var(--sa-celeste-claro);border-radius:0 0 28px 28px}.bienvenida-foto{width:100%;height:150px;object-fit:cover;object-position:62% 30%;border-radius:16px;display:block}.bienvenida .intro{max-width:40ch}.bienvenida .anfitriona{display:grid;gap:16px;align-items:start}.bienvenida .btn.secundario{background:var(--sa-papel)}@media(min-width:768px){.bienvenida{grid-template-columns:minmax(0,1fr) 260px;grid-template-areas:"texto foto" "anfitriona anfitriona";padding:32px 40px 36px;border-radius:0 0 36px 36px;align-items:center}.bienvenida-texto{grid-area:texto}.bienvenida-foto{grid-area:foto;height:200px}.bienvenida .anfitriona{grid-area:anfitriona;grid-template-columns:300px minmax(0,1fr)}}.bienvenida+.elegir{margin-top:28px}.elegir>*+*{margin-top:20px}.listo-izq>*+*,.listo-der>*+*{margin-top:20px}.pantalla>.listo-der{margin-top:28px}.listo-der>.separado:first-child{margin-top:0}.imagen-info{width:100%;height:auto;border-radius:16px;display:block;object-fit:cover}.vista-gestion>*+*{margin-top:20px}@keyframes girar{to{transform:rotate(360deg)}}@keyframes av-brillo{to{background-position:-200% 0}}@keyframes entrar{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes entrarAtras{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes aparecer{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes sellar{0%{opacity:0;transform:rotate(-12deg) scale(1.3)}to{opacity:1;transform:rotate(-12deg) scale(1)}}@keyframes subir{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes trazar{to{stroke-dashoffset:0}}@keyframes av-entrar{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes fundir{0%{opacity:0}to{opacity:1}}.pantalla.entra{animation:entrar var(--d-pantalla) var(--ease-salida) both}.pantalla.entra-atras{animation:entrarAtras var(--d-pantalla) var(--ease-salida) both}.check-grande{animation:aparecer .24s var(--ease-salida) both}.check-grande .trazo{stroke-dasharray:24;stroke-dashoffset:24;animation:trazar .42s var(--ease-salida) .16s forwards}.ficha{animation:subir .36s var(--ease-salida) both}.ficha .sello{animation:sellar .24s var(--ease-salida) both}dialog[open]{animation:aparecer var(--d-normal) var(--ease-salida)}.avatar.cambia>*{animation:av-entrar .22s var(--ease-salida) both}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--ease-salida)}::view-transition-group(eleccion){animation-duration:.3s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-old(eleccion){animation:none;opacity:0}::view-transition-new(eleccion){animation:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pantalla.entra,.pantalla.entra-atras{animation:fundir .12s ease both}.ficha .sello,.check-grande,dialog[open]{animation:fundir .12s ease both}.ficha{animation:none}.check-grande .trazo{animation:none;stroke-dashoffset:0}.btn:active,.opcion:active,.dia:active,.hora:active,.video .reproducir:hover,.video .reproducir:active,.banda .volver:active,.opcion:hover{transform:none}.banda .progreso i,.opcion,.video .barra i{transition:none}.transcripcion summary svg,.radio .punto:after{transition:none}.avatar.cargando{animation:none;background:#e9eef5}.avatar.cambia>*{animation:none}.btn.ocupado:after,.cargando-texto:before{animation-duration:1.6s}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media(min-width:1024px){:root{--ancho: 1160px;--margen: 56px}main{padding-top:40px;padding-bottom:120px}h1{font-size:clamp(2.75rem,3.6vw,3.5rem);line-height:1.08}.intro{max-width:44ch;font-size:1.375rem}.pantalla>*+*{margin-top:24px}ov-inicio.pantalla{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:48px;align-items:start}ov-inicio.pantalla>*+*{margin-top:0}ov-inicio .bienvenida{margin:0;padding:36px;border-radius:32px;grid-template-columns:minmax(0,1fr);grid-template-areas:"texto" "anfitriona";gap:28px;align-items:start}ov-inicio .bienvenida-foto{display:none}ov-inicio .bienvenida .anfitriona{grid-template-columns:minmax(0,1fr);gap:16px}ov-inicio .bienvenida .intro{max-width:36ch}ov-inicio .video{aspect-ratio:16 / 9}ov-inicio .video .poster{background:linear-gradient(to top,#001f5af0 0,#001f5adb 34%,#001f5a00 74%),url(/marca/bienvenida-800.webp) 62% 30% / cover no-repeat}ov-inicio .video .poster>*{display:none}ov-inicio .video .pie .quien,ov-inicio .video .pie .dur{color:#fff}ov-inicio .video .pie{padding:20px 24px}ov-inicio .video .reproducir{top:44%}ov-inicio .elegir{padding-top:8px}ov-inicio .elegir>*+*{margin-top:16px}ov-inicio .elegir h2{font-size:var(--t-32)}ov-inicio .lista.servicios{gap:14px}ov-inicio .lista.servicios .opcion{min-height:88px;padding:18px 20px 18px 24px}ov-tema .lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}ov-tema .opcion{min-height:104px;align-items:start;padding:20px 20px 20px 24px}.dia{min-height:116px}.franjas{gap:48px}ov-datos.pantalla{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-template-rows:auto auto auto auto auto 1fr;column-gap:72px;align-items:start}ov-datos.pantalla>*{grid-column:1}ov-datos.pantalla>.formulario{grid-column:2;grid-row:1 / -1;margin-top:0}ov-datos .resumen-cita{margin-top:28px}ov-listo.pantalla{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:72px;align-items:start}ov-listo.pantalla>.titulo-con-icono{grid-column:1 / -1;margin-bottom:8px}ov-listo.pantalla>.listo-izq,ov-listo.pantalla>.listo-der{margin-top:24px}ov-listo .listo-der>.separado:first-child{margin-top:0}ov-listo .listo-der h2{font-size:var(--t-32);margin-bottom:4px}ov-listo .pasos{gap:20px}}@media(min-width:1600px){:root{--ancho: 1240px}}
