@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.cabecera[data-astro-cid-anclemld]{z-index:50;background:var(--tinta);color:var(--blanco);transition:background .3s,box-shadow .3s;position:sticky;top:0}.cabecera--transparente[data-astro-cid-anclemld]{text-shadow:0 1px 8px #00000059;background:linear-gradient(#0009,#0000004d 60%,#0000);position:fixed;inset:0 0 auto}.cabecera--transparente[data-astro-cid-anclemld].is-scrolled{background:var(--tinta);box-shadow:0 2px 12px #0003}.cabecera__barra[data-astro-cid-anclemld]{justify-content:space-between;align-items:center;height:76px;display:flex}.cabecera__logo[data-astro-cid-anclemld] img[data-astro-cid-anclemld]{width:150px;height:auto}.cabecera__nav[data-astro-cid-anclemld]{align-items:center;gap:1.6rem;display:flex}.cabecera__nav[data-astro-cid-anclemld] ul[data-astro-cid-anclemld]{gap:clamp(.9rem,1.4vw,1.5rem);margin:0;padding:0;list-style:none;display:flex}.cabecera__nav[data-astro-cid-anclemld] ul[data-astro-cid-anclemld] a[data-astro-cid-anclemld]{white-space:nowrap;opacity:.85;border-bottom:2px solid #0000;padding-block:.4rem;font-size:.95rem;font-weight:500;text-decoration:none}.cabecera__nav[data-astro-cid-anclemld] ul[data-astro-cid-anclemld] a[data-astro-cid-anclemld]:hover,.cabecera__nav[data-astro-cid-anclemld] ul[data-astro-cid-anclemld] a[data-astro-cid-anclemld][aria-current=page]{opacity:1;border-color:var(--lima)}.cabecera__extra[data-astro-cid-anclemld]{align-items:center;gap:.9rem;display:flex}.cabecera__cliente[data-astro-cid-anclemld]{white-space:nowrap;opacity:.8;border:1px solid #ffffff59;border-radius:999px;padding:.35rem .7rem;font-size:.85rem;font-weight:500;text-decoration:none}.cabecera__cliente[data-astro-cid-anclemld]:hover,.cabecera__cliente[data-astro-cid-anclemld][aria-current=page]{opacity:1;border-color:var(--lima)}.cabecera__idioma[data-astro-cid-anclemld]{letter-spacing:.06em;opacity:.8;padding:.35rem .25rem;font-size:.85rem;font-weight:700;text-decoration:none}.cabecera__idioma[data-astro-cid-anclemld]:hover{opacity:1;color:var(--lima)}.cabecera__contacto[data-astro-cid-anclemld]{padding:.6rem 1.1rem;font-size:.95rem}.cabecera__abrir[data-astro-cid-anclemld]{color:inherit;cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:8px;display:none}@media (width<=1279px){.cabecera__abrir[data-astro-cid-anclemld]{display:block}.cabecera__nav[data-astro-cid-anclemld]{background:var(--tinta);padding:2rem var(--margen);visibility:hidden;flex-direction:column;align-items:stretch;gap:1.5rem;transition:transform .3s;position:fixed;inset:76px 0 0;overflow-y:auto;transform:translate(100%)}.cabecera[data-astro-cid-anclemld].is-open .cabecera__nav[data-astro-cid-anclemld]{visibility:visible;transform:none}.cabecera[data-astro-cid-anclemld].is-open{background:var(--tinta)}.cabecera__nav[data-astro-cid-anclemld] ul[data-astro-cid-anclemld]{flex-direction:column;gap:.25rem}.cabecera__nav[data-astro-cid-anclemld] ul[data-astro-cid-anclemld] a[data-astro-cid-anclemld]{font-family:var(--f-titulo);border:0;padding-block:.5rem;font-size:1.6rem;display:block}.cabecera__extra[data-astro-cid-anclemld]{flex-wrap:wrap;gap:1rem}.cabecera__contacto[data-astro-cid-anclemld]{flex:100%;justify-content:center}}.pie[data-astro-cid-kb2vq6wp]{background:var(--tinta);color:#fffc;padding-block:4rem 1.5rem;font-size:.95rem}.pie__rejilla[data-astro-cid-kb2vq6wp]{grid-template-columns:1.4fr 1.3fr .8fr .8fr;gap:2.5rem;display:grid}.pie__rejilla[data-astro-cid-kb2vq6wp] img[data-astro-cid-kb2vq6wp]{width:170px;height:auto;margin-bottom:1.2rem}.pie__lema[data-astro-cid-kb2vq6wp]{max-width:34ch}.pie__colegiado[data-astro-cid-kb2vq6wp]{color:#fff9;font-size:.85rem}.pie__horario[data-astro-cid-kb2vq6wp]{color:#fff9;padding-left:1.7em}.pie__titulo[data-astro-cid-kb2vq6wp]{font-family:var(--f-texto);letter-spacing:.14em;text-transform:uppercase;color:var(--lima);margin-bottom:1rem;font-size:.8rem;font-weight:600}.pie__lista[data-astro-cid-kb2vq6wp]{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.pie[data-astro-cid-kb2vq6wp] a[data-astro-cid-kb2vq6wp]{text-decoration:none}.pie[data-astro-cid-kb2vq6wp] a[data-astro-cid-kb2vq6wp]:hover{color:var(--blanco);text-decoration:underline}.pie__lista[data-astro-cid-kb2vq6wp] a[data-astro-cid-kb2vq6wp]{align-items:flex-start;gap:.6rem;display:inline-flex}.pie__lista[data-astro-cid-kb2vq6wp] svg{flex:none;width:1.1em;height:1.1em;margin-top:.25em}.pie__redes[data-astro-cid-kb2vq6wp]{gap:.8rem;display:flex}.pie__redes[data-astro-cid-kb2vq6wp] a[data-astro-cid-kb2vq6wp]{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.pie__redes[data-astro-cid-kb2vq6wp] a[data-astro-cid-kb2vq6wp]:hover{border-color:var(--lima);color:var(--lima)}.pie__redes[data-astro-cid-kb2vq6wp] svg{width:20px;height:20px}.pie__legal[data-astro-cid-kb2vq6wp]{color:#ffffff8c;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:1.5rem;margin-top:3rem;padding-top:1.5rem;font-size:.85rem;display:flex}@media (width<=900px){.pie__rejilla[data-astro-cid-kb2vq6wp]{grid-template-columns:1fr 1fr}}@media (width<=560px){.pie__rejilla[data-astro-cid-kb2vq6wp]{grid-template-columns:1fr}}.asistente[data-astro-cid-y7gnks27]{z-index:900;font-family:var(--f-texto);position:fixed;bottom:20px;right:20px}body:has(.me) .asistente[data-astro-cid-y7gnks27]{bottom:84px}.asistente__boton[data-astro-cid-y7gnks27]{cursor:pointer;color:#fff;background:#25d366;border:0;border-radius:50%;place-items:center;width:60px;height:60px;transition:transform .2s;display:grid;box-shadow:0 6px 20px #00000038}.asistente__boton[data-astro-cid-y7gnks27]:hover{transform:scale(1.06)}.asistente__boton[data-astro-cid-y7gnks27] svg{width:32px;height:32px}.asistente__burbuja[data-astro-cid-y7gnks27]{white-space:nowrap;background:var(--blanco);color:var(--tinta);border-radius:12px 12px 2px;margin:0;padding:.6rem .9rem;font-size:.92rem;font-weight:500;animation:.4s entra;position:absolute;bottom:10px;right:70px;box-shadow:0 4px 16px #00000026}.chat[data-astro-cid-y7gnks27]{background:#efeae2;border-radius:14px;flex-direction:column;width:min(380px,100vw - 32px);height:min(560px,100dvh - 120px);animation:.25s entra;display:flex;position:absolute;bottom:76px;right:0;overflow:hidden;box-shadow:0 12px 40px #00000047}.chat[data-astro-cid-y7gnks27][hidden]{display:none}.chat__cabeza[data-astro-cid-y7gnks27]{background:var(--verde-oscuro);color:#fff;align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.chat__avatar[data-astro-cid-y7gnks27]{background:var(--lima);width:38px;height:38px;color:var(--tinta);font-family:var(--f-titulo);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.chat__quien[data-astro-cid-y7gnks27]{flex:1;line-height:1.25;display:grid}.chat__quien[data-astro-cid-y7gnks27] small[data-astro-cid-y7gnks27]{opacity:.8}.chat__cerrar[data-astro-cid-y7gnks27],.chat__reiniciar[data-astro-cid-y7gnks27]{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:0;padding:.2rem .35rem;font-size:1.5rem;line-height:1}.chat__reiniciar[data-astro-cid-y7gnks27]{font-size:1.2rem}.chat__cerrar[data-astro-cid-y7gnks27]:hover,.chat__reiniciar[data-astro-cid-y7gnks27]:hover{opacity:1}.chat__progreso[data-astro-cid-y7gnks27]{background:#00000014;height:4px;position:relative}.chat__progreso[data-astro-cid-y7gnks27] i[data-astro-cid-y7gnks27]{background:var(--lima);width:0;transition:width .4s;position:absolute;inset:0 auto 0 0}.chat__progreso[data-astro-cid-y7gnks27] span[data-astro-cid-y7gnks27]{color:var(--tinta-suave);background:#efeae2e6;border-radius:4px;padding:0 .3rem;font-size:.72rem;position:absolute;top:.45rem;right:.6rem}.chat__progreso[data-astro-cid-y7gnks27] span[data-astro-cid-y7gnks27]:empty{display:none}.chat__mensajes[data-astro-cid-y7gnks27]{flex-direction:column;flex:1;gap:.5rem;padding:1rem .9rem;display:flex;overflow-y:auto}.chat__mensajes[data-astro-cid-y7gnks27] .burbuja{white-space:pre-line;border-radius:10px;max-width:85%;padding:.55rem .8rem;font-size:.95rem;line-height:1.45;animation:.25s entra;box-shadow:0 1px 1px #00000014}.chat__mensajes[data-astro-cid-y7gnks27] .burbuja--bot{background:#fff;border-top-left-radius:2px;align-self:flex-start}.chat__mensajes[data-astro-cid-y7gnks27] .burbuja--yo{background:#d9fdd3;border-top-right-radius:2px;align-self:flex-end}.chat__mensajes[data-astro-cid-y7gnks27] .burbuja--resumen{border-left:3px solid var(--verde);background:#fff;font-size:.9rem}.chat__mensajes[data-astro-cid-y7gnks27] .escribiendo{background:#fff;border-radius:10px;align-self:flex-start;gap:4px;padding:.6rem .8rem;display:flex}.chat__mensajes[data-astro-cid-y7gnks27] .escribiendo i{background:#9a9a92;border-radius:50%;width:7px;height:7px;animation:1s infinite punto}.chat__mensajes[data-astro-cid-y7gnks27] .escribiendo i:nth-child(2){animation-delay:.15s}.chat__mensajes[data-astro-cid-y7gnks27] .escribiendo i:nth-child(3){animation-delay:.3s}.chat__respuestas[data-astro-cid-y7gnks27]{background:#f7f5f0;border-top:1px solid #0000000f;flex-wrap:wrap;gap:.4rem;max-height:46%;padding:.7rem .8rem .9rem;display:flex;overflow-y:auto}.chat__respuestas[data-astro-cid-y7gnks27]:empty{display:none}.chat__respuestas[data-astro-cid-y7gnks27] button.opcion{font:inherit;cursor:pointer;border:1px solid var(--verde);color:var(--verde-oscuro);background:#fff;border-radius:999px;padding:.45rem .8rem;font-size:.9rem}.chat__respuestas[data-astro-cid-y7gnks27] button.opcion:hover,.chat__respuestas[data-astro-cid-y7gnks27] button.opcion[aria-pressed=true]{background:var(--verde);color:#fff}.chat__respuestas[data-astro-cid-y7gnks27] button.secundario{font:inherit;color:var(--tinta-suave);cursor:pointer;background:0 0;border:0;padding:.45rem .4rem;font-size:.88rem;text-decoration:underline}.chat__respuestas[data-astro-cid-y7gnks27] form{gap:.4rem;width:100%;display:flex}.chat__respuestas[data-astro-cid-y7gnks27] input{min-width:0;font:inherit;border:1px solid #cfcec7;border-radius:999px;flex:1;padding:.55rem .8rem;font-size:.95rem}.chat__respuestas[data-astro-cid-y7gnks27] input:focus{outline:2px solid var(--verde);outline-offset:0}.chat__respuestas[data-astro-cid-y7gnks27] .enviar{font:inherit;background:var(--verde);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:.5rem 1rem;font-weight:600}.chat__respuestas[data-astro-cid-y7gnks27] .wa{color:#fff;background:#25d366;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem;font-weight:700;text-decoration:none;display:flex}.chat__respuestas[data-astro-cid-y7gnks27] .wa svg{width:20px;height:20px}.chat__respuestas[data-astro-cid-y7gnks27] .alternativa{text-align:center;width:100%;color:var(--tinta-suave);font-size:.85rem}@keyframes entra{0%{opacity:0;transform:translateY(8px)}}@keyframes punto{50%{opacity:.3;transform:translateY(-2px)}}@media (width<=600px){.asistente[data-astro-cid-y7gnks27]{bottom:14px;right:14px}.asistente__burbuja[data-astro-cid-y7gnks27]{display:none}}@media (prefers-reduced-motion:reduce){.chat[data-astro-cid-y7gnks27],.asistente__burbuja[data-astro-cid-y7gnks27],.chat__mensajes[data-astro-cid-y7gnks27] .burbuja{animation:none}}
