@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_64183632-module__6pzTrG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_64183632-module__6pzTrG__variable{--fuente:"Manrope", "Manrope Fallback"}
:root{--azul-profundo:#06456e;--azul:#066aab;--azul-vivo:#0693e3;--azul-bruma:#eef4f9;--azul-velo:#dbe9f5;--tinta:#16232e;--tinta-suave:#5a6b7a;--tinta-tenue:#8a9aa8;--papel:#fff;--fondo:#f4f8fb;--linea:#dde7ef;--exito:#0f8a5f;--aviso:#b8791a;--aviso-fondo:#fff8ea;--error:#c0392b;--error-fondo:#fdf1ef;--radio:10px;--radio-s:6px;--sombra:0 1px 2px #102a430f, 0 4px 16px #102a430d;--sombra-alta:0 2px 4px #102a4314, 0 12px 32px #102a431a}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--fuente), system-ui, sans-serif;background:var(--fondo);color:var(--tinta);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}h1,h2,h3{letter-spacing:-.02em;color:var(--azul-profundo)}a{color:var(--azul)}:focus-visible{outline:2px solid var(--azul-vivo);outline-offset:2px;border-radius:3px}.pantalla-auth{background:radial-gradient(60rem 40rem at 50% -10%, var(--azul-velo), transparent 70%), var(--fondo);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.tarjeta-auth{background:var(--papel);border:1px solid var(--linea);width:min(27rem,100%);box-shadow:var(--sombra-alta);border-radius:14px;flex-direction:column;gap:.4rem;padding:2.25rem;display:flex}.tarjeta-auth h1{margin:0 0 .35rem;font-size:1.4rem;font-weight:700}.tarjeta-auth h2{text-transform:uppercase;letter-spacing:.08em;color:var(--tinta-suave);margin:1.5rem 0 .35rem;font-size:.8rem;font-weight:700}.tarjeta-auth>p{color:var(--tinta-suave);margin:0 0 .9rem;font-size:.9rem}.tarjeta-auth label{color:var(--tinta-suave);margin-top:.55rem;font-size:.8rem;font-weight:600}.tarjeta-auth input{border:1px solid var(--linea);border-radius:var(--radio-s);background:var(--papel);padding:.7rem .8rem;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}.tarjeta-auth input:focus{border-color:var(--azul-vivo);outline:none;box-shadow:0 0 0 3px #0693e326}.tarjeta-auth button{border-radius:var(--radio-s);background:var(--azul);color:#fff;cursor:pointer;border:0;margin-top:1.5rem;padding:.75rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .15s}.tarjeta-auth button:hover:not(:disabled){background:var(--azul-profundo)}.tarjeta-auth button:disabled{opacity:.55;cursor:progress}[role=alert]{color:var(--error);margin:.6rem 0 0;font-size:.875rem}.ayuda{color:var(--tinta-suave);font-size:.8125rem}.exito{color:var(--exito);font-weight:600}.qr{border:1px solid var(--linea);border-radius:var(--radio-s);background:#fff;margin:.5rem auto;padding:6px;display:block}.clave-manual{margin:.25rem 0 .5rem;font-size:.85rem}.clave-manual summary{cursor:pointer;color:var(--azul)}.secreto,.codigos li{font-variant-numeric:tabular-nums;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,monospace}.secreto{background:var(--azul-bruma);border-radius:var(--radio-s);word-break:break-all;margin-top:.5rem;padding:.65rem;font-size:.85rem;display:block}.codigos{background:var(--azul-bruma);border-radius:var(--radio-s);grid-template-columns:1fr 1fr;gap:.5rem;margin:1rem 0;padding:1rem;font-size:.9rem;list-style:none;display:grid}.marco{min-height:100vh}.cabecera{background:var(--papel);border-bottom:1px solid var(--linea);z-index:10;justify-content:space-between;align-items:center;gap:1rem;height:3.5rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.cabecera nav{gap:.35rem;display:flex}.cabecera nav a{border-radius:var(--radio-s);color:var(--tinta-suave);padding:.4rem .75rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.cabecera nav a:hover{background:var(--azul-bruma);color:var(--azul-profundo)}.salir{color:var(--tinta-suave);align-items:center;gap:.75rem;font-size:.875rem;display:flex}.salir button{border:1px solid var(--linea);border-radius:var(--radio-s);color:var(--tinta-suave);cursor:pointer;background:0 0;padding:.4rem .8rem;font-family:inherit;font-size:.85rem;transition:border-color .15s,color .15s}.salir button:hover{border-color:var(--azul-vivo);color:var(--azul)}.contenido{max-width:70rem;margin:0 auto;padding:1.75rem 1.5rem 4rem}.contenido>h1{margin:0 0 1.25rem;font-size:1.5rem;font-weight:700}.cabecera-seccion{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.cabecera-seccion h1{margin:0;font-size:1.5rem;font-weight:700}.boton{border-radius:var(--radio-s);background:var(--azul);color:#fff;white-space:nowrap;padding:.55rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s}.boton:hover{background:var(--azul-profundo)}.buscador{gap:.5rem;margin-bottom:1.25rem;display:flex}.buscador input{border:1px solid var(--linea);border-radius:var(--radio-s);flex:1;padding:.6rem .8rem;font-family:inherit;font-size:.95rem}.buscador input:focus{border-color:var(--azul-vivo);outline:none;box-shadow:0 0 0 3px #0693e326}.buscador button{border:1px solid var(--linea);border-radius:var(--radio-s);background:var(--papel);color:var(--tinta-suave);cursor:pointer;padding:.6rem 1.1rem;font-family:inherit;font-weight:600}.buscador button:hover{border-color:var(--azul-vivo);color:var(--azul)}.tabla{border-collapse:collapse;background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);width:100%;box-shadow:var(--sombra);overflow:hidden}.tabla th,.tabla td{text-align:left;border-bottom:1px solid var(--linea);padding:.7rem .9rem;font-size:.9rem}.tabla tbody tr:last-child td{border-bottom:0}.tabla tbody tr:hover{background:var(--azul-bruma)}.tabla th{background:var(--azul-bruma);text-transform:uppercase;letter-spacing:.06em;color:var(--tinta-suave);font-size:.72rem;font-weight:700}.tabla a{font-weight:600;text-decoration:none}.tabla a:hover{text-decoration:underline}.vacio{text-align:center;color:var(--tinta-suave);background:var(--papel);border:1px dashed var(--linea);border-radius:var(--radio);padding:2.5rem}.formulario-linea{background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra);flex-wrap:wrap;align-items:flex-end;gap:.9rem;margin:0 0 1.25rem;padding:1rem 1.15rem;display:flex}.formulario-linea div{flex-direction:column;gap:.25rem;display:flex}.formulario-linea label,.formulario-ficha label{text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-suave);font-size:.75rem;font-weight:700}.formulario-linea input,.formulario-linea select,.formulario-ficha input,.formulario-ficha select,.formulario-ficha textarea{border:1px solid var(--linea);border-radius:var(--radio-s);background:var(--papel);color:var(--tinta);padding:.55rem .7rem;font-family:inherit;font-size:.95rem}.formulario-linea input:focus,.formulario-linea select:focus,.formulario-ficha input:focus,.formulario-ficha select:focus,.formulario-ficha textarea:focus{border-color:var(--azul-vivo);outline:none;box-shadow:0 0 0 3px #0693e326}.formulario-linea button{border-radius:var(--radio-s);background:var(--azul);color:#fff;cursor:pointer;border:0;padding:.58rem 1.1rem;font-family:inherit;font-weight:600}.formulario-linea button:hover:not(:disabled){background:var(--azul-profundo)}.formulario-ficha{background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra);grid-template-columns:1fr 1fr;gap:1rem 1.25rem;padding:1.5rem;display:grid}.formulario-ficha>div{flex-direction:column;gap:.3rem;display:flex}.ancho-completo{grid-column:1/-1}.casilla{background:var(--azul-bruma);border-radius:var(--radio-s);align-items:center;padding:.75rem;flex-direction:row!important;gap:.55rem!important}.casilla input{width:auto}.casilla label{text-transform:none!important;letter-spacing:0!important;color:var(--tinta)!important;font-size:.9rem!important}.formulario-ficha button{border-radius:var(--radio-s);background:var(--azul);color:#fff;cursor:pointer;border:0;padding:.7rem;font-family:inherit;font-size:.95rem;font-weight:600}.formulario-ficha button:hover:not(:disabled){background:var(--azul-profundo)}.acciones{gap:.4rem;display:flex}.acciones button{border:1px solid var(--linea);border-radius:var(--radio-s);background:var(--papel);color:var(--tinta-suave);cursor:pointer;padding:.35rem .7rem;font-family:inherit;font-size:.78rem;font-weight:600}.acciones button:hover{border-color:var(--azul-vivo);color:var(--azul)}.tarjeta-aviso{background:var(--papel);border:1px solid var(--azul-vivo);border-left:4px solid var(--azul-vivo);border-radius:var(--radio);box-shadow:var(--sombra);margin:0 0 1.25rem;padding:1.25rem 1.4rem}.tarjeta-aviso h2{margin:0 0 .5rem;font-size:1.05rem}.credenciales{background:var(--azul-bruma);border-radius:var(--radio-s);grid-template-columns:auto 1fr;gap:.4rem 1.25rem;margin:1rem 0;padding:.9rem 1rem;font-family:ui-monospace,monospace;font-size:.9rem;display:grid}.credenciales dt{color:var(--tinta-suave);font-weight:700}.credenciales dd{word-break:break-all;margin:0}.zona-peligro{background:var(--error-fondo);border-radius:var(--radio);border:1px solid #c0392b40;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem 1.25rem;display:flex}.zona-peligro strong{color:var(--error)}.zona-peligro button{border:1px solid var(--error);border-radius:var(--radio-s);color:var(--error);cursor:pointer;white-space:nowrap;background:0 0;padding:.5rem 1rem;font-family:inherit;font-weight:600}.zona-peligro button:hover{background:var(--error);color:#fff}.navegacion-semana{gap:.25rem;font-size:.85rem;display:flex}.navegacion-semana a{border:1px solid var(--linea);border-radius:var(--radio-s);background:var(--papel);color:var(--tinta-suave);padding:.4rem .75rem;font-weight:600;text-decoration:none}.navegacion-semana a:hover{border-color:var(--azul-vivo);color:var(--azul)}.semana{gap:.75rem;display:grid}.dia{background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra);padding:.9rem 1.15rem 1rem}.dia h2{text-transform:uppercase;letter-spacing:.07em;color:var(--tinta-tenue);margin:0 0 .6rem;font-size:.78rem;font-weight:700}.cita{border-top:1px solid var(--linea);border-left:3px solid var(--tinta-tenue);flex-wrap:wrap;align-items:flex-start;gap:.9rem;margin-left:-1.15rem;padding:.6rem 0 .6rem 1rem;display:flex}.dia .cita:first-of-type{border-top:0}.cita-hora{font-variant-numeric:tabular-nums;color:var(--azul-profundo);white-space:nowrap;min-width:7.5rem;padding-top:.1rem;font-size:.85rem;font-weight:600}.cita-cuerpo{flex:1;min-width:11rem;font-size:.92rem}.cita-cuerpo a{color:var(--tinta);font-weight:700;text-decoration:none}.cita-cuerpo a:hover{color:var(--azul)}.cita-estado{text-transform:uppercase;letter-spacing:.05em;color:var(--tinta-tenue);margin-top:.1rem;font-size:.72rem;font-weight:600}.cita-acciones{flex-wrap:wrap;gap:.3rem;display:flex}.cita-acciones button{border:1px solid var(--linea);border-radius:var(--radio-s);background:var(--papel);color:var(--tinta-suave);cursor:pointer;padding:.28rem .6rem;font-family:inherit;font-size:.75rem;font-weight:600}.cita-acciones button:hover{border-color:var(--azul-vivo);color:var(--azul)}.cita-acciones .peligro:hover{border-color:var(--error);color:var(--error)}.cita.estado-scheduled{border-left-color:var(--azul-vivo)}.cita.estado-confirmed{border-left-color:var(--exito)}.cita.estado-completed{border-left-color:var(--azul-profundo)}.cita.estado-no_show{border-left-color:var(--aviso)}.cita.estado-cancelled{border-left-color:var(--error)}.cita.estado-cancelled .cita-cuerpo,.cita.estado-cancelled .cita-hora{opacity:.5;text-decoration:line-through}.aviso-solape{background:var(--aviso-fondo);border:1px solid #b8791a59;border-left:4px solid var(--aviso);border-radius:var(--radio-s);color:#6b4610;margin-bottom:1.25rem;padding:.8rem 1.1rem;font-size:.9rem}.aviso-error{background:var(--error-fondo);border:1px solid #c0392b4d;border-left:4px solid var(--error);border-radius:var(--radio-s);color:var(--error);margin-bottom:1.25rem;padding:.8rem 1.1rem;font-size:.9rem}.indicadores{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.85rem;margin:0 0 1.5rem;display:grid}.indicador{background:var(--papel);border:1px solid var(--linea);border-top:3px solid var(--azul-vivo);border-radius:var(--radio);box-shadow:var(--sombra);flex-direction:column;gap:.2rem;padding:1rem 1.15rem;display:flex}.indicador-titulo{text-transform:uppercase;letter-spacing:.05em;color:var(--tinta-suave);font-size:.72rem;font-weight:700}.indicador-valor{font-variant-numeric:tabular-nums;color:var(--azul-profundo);font-size:1.85rem;font-weight:700;line-height:1.1}.indicador.tono-aviso{border-top-color:var(--aviso)}.indicador.tono-critico{border-top-color:var(--error)}.rejilla-graficas{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;display:grid}.tarjeta-grafica{background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra);padding:1.15rem 1.35rem 1.35rem}.tarjeta-grafica h2{text-transform:uppercase;letter-spacing:.05em;color:var(--tinta-suave);margin:0 0 1.1rem;font-size:.85rem;font-weight:700}.grafica-barras{align-items:flex-end;gap:3px;height:11rem;padding-bottom:1.4rem;display:flex;position:relative}.grafica-barras .columna{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.grafica-barras .barra{border-radius:4px 4px 0 0;width:68%;min-height:1px}.grafica-barras .valor{font-variant-numeric:tabular-nums;color:var(--tinta-suave);margin-bottom:.25rem;font-size:.7rem}.grafica-barras .etiqueta{color:var(--tinta-tenue);white-space:nowrap;font-size:.65rem;position:absolute;bottom:0}.grafica-horizontal{flex-direction:column;gap:.55rem;display:flex}.fila-barra{grid-template-columns:minmax(6rem,32%) 1fr auto;align-items:center;gap:.7rem;font-size:.85rem;display:grid}.fila-barra .nombre{text-overflow:ellipsis;white-space:nowrap;color:var(--tinta-suave);overflow:hidden}.fila-barra .pista{background:var(--azul-bruma);border-radius:4px;height:1.15rem}.fila-barra .relleno{border-radius:4px;height:100%}.fila-barra .valor{font-variant-numeric:tabular-nums;color:var(--azul-profundo);font-weight:700}.barra-apilada{border-radius:4px;gap:2px;height:1.7rem;margin-bottom:.9rem;display:flex;overflow:hidden}.leyenda{flex-direction:column;gap:.4rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.leyenda li{align-items:center;gap:.5rem;display:flex}.leyenda .muestra{border-radius:3px;flex-shrink:0;width:.85rem;height:.85rem}.tabla-equivalente{margin-top:.85rem;font-size:.8rem}.tabla-equivalente summary{cursor:pointer;color:var(--azul);font-weight:600}.tabla-equivalente table{box-shadow:none;margin-top:.6rem}.datos-cita{background:var(--azul-bruma);border-radius:var(--radio-s);grid-template-columns:auto 1fr;gap:.5rem 1.25rem;margin:1.25rem 0 1.75rem;padding:1rem 1.15rem;display:grid}.datos-cita dt{color:var(--tinta-suave);text-transform:uppercase;letter-spacing:.04em;padding-top:.15rem;font-size:.8rem;font-weight:700}.datos-cita dd{text-transform:capitalize;margin:0;font-weight:600}.respuesta{flex-direction:column;gap:.6rem;display:flex}.respuesta button{border-radius:var(--radio-s);background:var(--azul);color:#fff;cursor:pointer;border:0;padding:.85rem;font-family:inherit;font-size:1rem;font-weight:600}.respuesta button:hover:not(:disabled){background:var(--azul-profundo)}.respuesta button.secundario{color:var(--error);background:0 0;border:1px solid #c0392b66}.respuesta button.secundario:hover:not(:disabled){background:var(--error-fondo)}.respuesta-ok{background:var(--azul-bruma);border-radius:var(--radio-s);color:var(--azul-profundo);padding:1.1rem;font-weight:600}@media (max-width:48rem){.contenido{padding:1.25rem 1rem 3rem}.cabecera{padding:0 1rem}.cabecera nav a{padding:.4rem .5rem}.salir span{display:none}.formulario-ficha{grid-template-columns:1fr}.cita{gap:.5rem}.cita-hora{min-width:auto}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
