.agenda{border:1px solid var(--color-borde);width:min(560px,100vw - 24px);max-height:min(760px,100dvh - 24px);margin:auto;padding:0}.agenda[open]{flex-direction:column;display:flex}.agenda::backdrop{background:#05070ad1}.agenda:before{z-index:1;top:0;left:0}.agenda:after{z-index:1;bottom:0;right:0}.agenda .cuerpo{scrollbar-width:thin}.agenda .campo{border:1px solid var(--color-borde);background:var(--color-noche);min-height:44px;color:var(--color-hielo);outline:none;padding:10px 12px;font-size:16px;transition:border-color .2s}.agenda .campo:focus{border-color:var(--color-cian)}.agenda .campo:user-invalid{border-color:var(--color-magenta)}.agenda .hora{border:1px solid var(--color-borde);background:var(--color-noche);min-height:44px;font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-hielo);padding:0 14px;font-size:14px;transition:border-color .2s,background .2s,color .2s}.agenda .hora:hover{border-color:var(--color-cian);color:var(--color-cian);background:color-mix(in srgb, var(--color-cian) 6%, var(--color-noche))}@media (width<=639px){.agenda .cabecera{padding:14px 16px}.agenda h2{font-size:1.35rem}.agenda .cuerpo{padding:14px 16px}.agenda form{gap:10px}.agenda .campo{min-height:40px;padding:8px 10px}.agenda textarea.campo{min-height:84px}.agenda .pie{padding:12px 16px;font-size:13px}}@media (prefers-reduced-motion:no-preference){.agenda[open]{animation:.55s step-end 60ms both glitch-entra}.agenda[open] .glitch-capa{animation:.55s steps(6,end) 60ms both glitch-capa}.agenda[open]::backdrop{animation:.35s both fondo-entra}.agenda.cerrando{animation:.3s step-end both glitch-sale}.agenda.cerrando .glitch-capa{animation:.3s steps(4,end) both glitch-capa-sale}.agenda.cerrando::backdrop{animation:.3s both fondo-sale}}.contacto[data-astro-cid-7b4tjujo]{scrollbar-width:none;border:1px solid var(--color-borde);width:min(600px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:hidden auto}.contacto[data-astro-cid-7b4tjujo]::-webkit-scrollbar{display:none}.contacto[data-astro-cid-7b4tjujo]::backdrop{background:#05070ad1}.contacto[data-astro-cid-7b4tjujo]:before{top:0;left:0}.contacto[data-astro-cid-7b4tjujo]:after{bottom:0;right:0}.campo[data-astro-cid-7b4tjujo]{border:1px solid var(--color-borde);background:var(--color-noche);min-height:44px;color:var(--color-hielo);outline:none;padding:10px 12px;font-size:16px;transition:border-color .2s}.campo[data-astro-cid-7b4tjujo]:focus{border-color:var(--color-cian)}.campo[data-astro-cid-7b4tjujo]:user-invalid{border-color:var(--color-magenta)}@media (width<=639px){.contacto[data-astro-cid-7b4tjujo] .cabecera[data-astro-cid-7b4tjujo]{padding:14px 16px}.contacto[data-astro-cid-7b4tjujo] h2[data-astro-cid-7b4tjujo]{font-size:1.35rem}.contacto[data-astro-cid-7b4tjujo] form[data-astro-cid-7b4tjujo]{gap:10px;padding:14px 16px}.contacto[data-astro-cid-7b4tjujo] form[data-astro-cid-7b4tjujo]>.grid[data-astro-cid-7b4tjujo]{gap:10px}.campo[data-astro-cid-7b4tjujo]{min-height:40px;padding:8px 10px}textarea[data-astro-cid-7b4tjujo].campo{min-height:84px}.contacto[data-astro-cid-7b4tjujo] .acciones[data-astro-cid-7b4tjujo]{padding-top:0}.contacto[data-astro-cid-7b4tjujo] .acciones[data-astro-cid-7b4tjujo] button[data-astro-cid-7b4tjujo]{flex:1;justify-content:center;min-height:44px;padding-inline:14px;font-size:14px}.contacto[data-astro-cid-7b4tjujo] form[data-astro-cid-7b4tjujo]>p[data-astro-cid-7b4tjujo]:last-child{font-size:11px}}@media (prefers-reduced-motion:no-preference){.contacto[data-astro-cid-7b4tjujo][open]{animation:.55s step-end 60ms both glitch-entra}.contacto[data-astro-cid-7b4tjujo][open] .glitch-capa[data-astro-cid-7b4tjujo]{animation:.55s steps(6,end) 60ms both glitch-capa}.contacto[data-astro-cid-7b4tjujo][open]::backdrop{animation:.35s both fondo-entra}.contacto[data-astro-cid-7b4tjujo].cerrando{animation:.3s step-end both glitch-sale}.contacto[data-astro-cid-7b4tjujo].cerrando .glitch-capa[data-astro-cid-7b4tjujo]{animation:.3s steps(4,end) both glitch-capa-sale}.contacto[data-astro-cid-7b4tjujo].cerrando::backdrop{animation:.3s both fondo-sale}}
