:root{--color-fondo:#f8f5ed;--color-superficie:#f8f5ed;--color-texto:#1d2a2a;--color-texto-suave:#5c6664;--color-borde:#e2ddd0;--color-primario:#035354;--color-primario-hover:#023c3d;--color-primario-suave:#e4ebe4;--color-acento:#9eb42b;--color-acento-suave:#eef0d8;--color-acento-texto:#56631a;--fuente:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radio:10px;--sombra:0 1px 2px #3c32140f, 0 2px 8px #3c32140d;--ancho:1120px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{font-family:var(--fuente);color:var(--color-texto);background:var(--color-fondo);margin:0;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:var(--color-primario)}a:hover{color:var(--color-primario-hover)}h1,h2,h3{margin:0 0 .5em;line-height:1.2}h1{font-size:clamp(1.6rem,4vw,2.3rem)}h2{font-size:1.35rem}h3{font-size:1.05rem}.contenedor{max-width:var(--ancho);margin:0 auto;padding:0 16px}.seccion{padding:40px 0}.texto-suave{color:var(--color-texto-suave)}.boton{border-radius:var(--radio);background:var(--color-primario);color:#fff;font:inherit;cursor:pointer;border:0;align-items:center;gap:.4em;padding:.65em 1.1em;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.boton:hover,.boton:focus-visible{background:var(--color-acento);color:#fff}.boton--secundario{background:var(--color-superficie);color:var(--color-primario);border:1px solid var(--color-borde)}.boton--secundario:hover,.boton--secundario:focus-visible{background:var(--color-primario-suave);color:var(--color-primario)}.etiqueta{background:var(--color-primario-suave);color:var(--color-primario);border-radius:999px;padding:.15em .6em;font-size:.78rem;font-weight:600;display:inline-block}.etiqueta--destacado{background:var(--color-acento-suave);color:var(--color-acento-texto)}.tarjeta{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio);box-shadow:var(--sombra)}.rejilla{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}input,select{font:inherit;border:1px solid var(--color-borde);border-radius:var(--radio);background-color:var(--color-superficie);color:inherit;width:100%;min-height:48px;padding:.6em .75em}select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23035354' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .9em center;background-repeat:no-repeat;padding-right:2.4em}input:focus,select:focus{outline:2px solid var(--color-acento);outline-offset:1px;border-color:var(--color-primario)}.formulario{border-radius:calc(var(--radio) + 4px);background:#0353541a;padding:24px;scroll-margin-top:100px}.formulario h2{margin-bottom:4px;font-size:1.2rem}.formulario>p{margin:0 0 14px}.formulario form{flex-direction:column;gap:12px;display:flex}.formulario label{flex-direction:column;gap:4px;font-size:.9rem;font-weight:500;display:flex}.formulario textarea{font:inherit;border:1px solid var(--color-borde);border-radius:var(--radio);background:var(--color-superficie);color:inherit;resize:vertical;padding:.6em .75em}.formulario textarea:focus{outline:2px solid var(--color-acento);outline-offset:1px;border-color:var(--color-primario)}.formulario .boton{justify-content:center}.formulario .boton:disabled{opacity:.7;cursor:wait}.formulario__aviso{margin:0;font-size:.8rem}.formulario__trampa{position:absolute;left:-9999px}.formulario__estado{border-radius:var(--radio);background:var(--color-acento-suave);color:var(--color-acento-texto);margin:0;padding:10px 12px;font-weight:500}.formulario__estado--error{color:#8a1f1f;background:#fbeaea}.cabecera[data-astro-cid-ju4pidww]{z-index:50;backdrop-filter:blur(16px)saturate(170%);background:#f8f5ed80;border-bottom:1px solid #0353541f;position:sticky;top:0}.cabecera__interior[data-astro-cid-ju4pidww]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.menu__boton[data-astro-cid-ju4pidww]{display:none}.marca[data-astro-cid-ju4pidww]{line-height:0;display:block}.marca[data-astro-cid-ju4pidww] img[data-astro-cid-ju4pidww]{width:auto;height:40px}.menu[data-astro-cid-ju4pidww]{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.menu[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:not(.boton){color:var(--color-texto);font-weight:500;text-decoration:none}.menu[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:not(.boton):hover{color:var(--color-primario)}.submenu[data-astro-cid-ju4pidww]{position:relative}.submenu__boton[data-astro-cid-ju4pidww]{font:inherit;color:var(--color-texto);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:500;display:inline-flex}.submenu__boton[data-astro-cid-ju4pidww]:hover{color:var(--color-primario)}.submenu[data-astro-cid-ju4pidww] .submenu__flecha{transition:transform .2s;display:inline-flex}.submenu__lista[data-astro-cid-ju4pidww]{z-index:60;background:var(--color-fondo);border-radius:calc(var(--radio) + 4px);min-width:270px;margin:0;padding:8px;list-style:none;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0353542e}.submenu__lista[data-astro-cid-ju4pidww]:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.submenu[data-astro-cid-ju4pidww]:hover .submenu__lista[data-astro-cid-ju4pidww],.submenu[data-astro-cid-ju4pidww]:focus-within .submenu__lista[data-astro-cid-ju4pidww],.submenu[data-astro-cid-ju4pidww].abierto .submenu__lista[data-astro-cid-ju4pidww]{display:block}.submenu[data-astro-cid-ju4pidww]:hover .submenu__flecha,.submenu[data-astro-cid-ju4pidww].abierto .submenu__flecha{transform:rotate(180deg)}.submenu__lista[data-astro-cid-ju4pidww]{margin-top:12px}.submenu__lista[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{border-radius:var(--radio);align-items:center;gap:12px;padding:10px 12px;display:flex}.submenu__lista[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{background:#0353541a}.submenu__lista[data-astro-cid-ju4pidww] strong[data-astro-cid-ju4pidww]{font-size:.95rem;display:block}.submenu__lista[data-astro-cid-ju4pidww] small[data-astro-cid-ju4pidww]{color:var(--color-texto-suave);font-size:.8rem;font-weight:400;display:block}.submenu[data-astro-cid-ju4pidww] .submenu__icono{background:var(--color-primario);width:38px;height:38px;color:var(--color-fondo);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.pie[data-astro-cid-ju4pidww]{background:var(--color-primario);color:var(--color-fondo);border-top:3px solid var(--color-acento);margin-top:48px;padding-top:32px}.pie[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{color:var(--color-fondo);text-decoration:none}.pie[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{color:var(--color-acento);text-decoration:underline}.pie[data-astro-cid-ju4pidww] .texto-suave[data-astro-cid-ju4pidww]{color:#f8f5edbf}.pie__interior[data-astro-cid-ju4pidww]{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.pie__logo[data-astro-cid-ju4pidww]{width:auto;height:34px;margin-bottom:8px}.pie[data-astro-cid-ju4pidww] nav[data-astro-cid-ju4pidww]{flex-direction:column;gap:6px;display:flex}.pie__legal[data-astro-cid-ju4pidww]{border-top:1px solid #f8f5ed26;margin-top:20px;padding-block:16px;font-size:.85rem}@media (width<=860px){.menu__boton[data-astro-cid-ju4pidww]{border-radius:var(--radio);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:inline-flex}.menu__boton[data-astro-cid-ju4pidww] span[data-astro-cid-ju4pidww]{background:var(--color-primario);border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu__boton[data-astro-cid-ju4pidww][aria-expanded=true] span[data-astro-cid-ju4pidww]:first-child{transform:translateY(7px)rotate(45deg)}.menu__boton[data-astro-cid-ju4pidww][aria-expanded=true] span[data-astro-cid-ju4pidww]:nth-child(2){opacity:0}.menu__boton[data-astro-cid-ju4pidww][aria-expanded=true] span[data-astro-cid-ju4pidww]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.menu[data-astro-cid-ju4pidww]{flex-direction:column;align-items:stretch;gap:0;width:100%;padding-bottom:8px;display:none}.menu[data-astro-cid-ju4pidww].abierto{display:flex}.menu[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:not(.boton){border-top:1px solid #0353541a;padding:12px 4px}.menu[data-astro-cid-ju4pidww] .boton[data-astro-cid-ju4pidww]{justify-content:center;margin-top:8px}.submenu__boton[data-astro-cid-ju4pidww]{border-top:1px solid #0353541a;justify-content:space-between;width:100%;padding:12px 4px}.submenu__lista[data-astro-cid-ju4pidww]{min-width:0;box-shadow:none;background:0 0;margin:0 0 6px;padding:0 0 0 8px;position:static;transform:none}.submenu__lista[data-astro-cid-ju4pidww]:before,.submenu[data-astro-cid-ju4pidww]:hover .submenu__lista[data-astro-cid-ju4pidww],.submenu[data-astro-cid-ju4pidww]:focus-within .submenu__lista[data-astro-cid-ju4pidww]{display:none}.submenu[data-astro-cid-ju4pidww].abierto .submenu__lista[data-astro-cid-ju4pidww]{display:block}.menu[data-astro-cid-ju4pidww] .submenu__lista[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{border-top:0;padding:8px 4px}.marca[data-astro-cid-ju4pidww] img[data-astro-cid-ju4pidww]{height:34px}}
