.cf[data-astro-cid-vekgkm42]{padding:var(--space-6) var(--space-5);background:var(--white);border-radius:20px}.cf__form[data-astro-cid-vekgkm42]{flex-direction:column;gap:18px;display:flex}.cf__form[data-astro-cid-vekgkm42][hidden]{display:none}.cf__resumen[data-astro-cid-vekgkm42]{padding:var(--space-4);border:2px solid var(--ink);border-radius:12px}.cf__resumen[data-astro-cid-vekgkm42][hidden]{display:none}.cf__resumen[data-astro-cid-vekgkm42]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.cf__resumen-titulo[data-astro-cid-vekgkm42]{font-family:var(--font-display);font-size:.9375rem;font-weight:700;line-height:1.4}.cf__resumen-lista[data-astro-cid-vekgkm42]{margin:var(--space-2) 0 0;font-size:var(--fs-small);padding-left:1.2em;line-height:1.5}.cf__resumen-lista[data-astro-cid-vekgkm42] a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:3px;padding:10px 0;display:inline-block}.cf__motivo[data-astro-cid-vekgkm42]{border:0;min-width:0;margin:0;padding:0}.cf__legend[data-astro-cid-vekgkm42],.cf__label[data-astro-cid-vekgkm42]{color:var(--ink);font-family:var(--font-display);padding:0;font-size:.9375rem;font-weight:700;line-height:1.4}.cf__legend[data-astro-cid-vekgkm42]{margin-bottom:var(--space-3)}.cf__chips[data-astro-cid-vekgkm42]{gap:var(--space-2);flex-wrap:wrap;display:flex}.cf__chip[data-astro-cid-vekgkm42]{min-height:var(--target-min);border:1px solid var(--border-input);background:var(--white);color:var(--ink);font-family:var(--font-display);cursor:pointer;transition:background-color var(--dur-fast) ease-out, color var(--dur-fast) ease-out;border-radius:999px;align-items:center;padding:0 18px;font-size:.9375rem;font-weight:700;display:inline-flex;position:relative}.cf__radio[data-astro-cid-vekgkm42]{opacity:0;cursor:pointer;width:calc(100% + 2px);height:calc(100% + 2px);margin:0;position:absolute;inset:-1px}.cf__chip[data-astro-cid-vekgkm42]:has(.cf__radio:checked){border-color:var(--ink);background:var(--ink);color:var(--white)}.cf__chip[data-astro-cid-vekgkm42]:has(.cf__radio:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (hover:hover){.cf__chip[data-astro-cid-vekgkm42]:not(:has(.cf__radio:checked)):hover{border-color:var(--ink)}}.cf__campo[data-astro-cid-vekgkm42]{gap:var(--space-2);flex-direction:column;display:flex}.cf__req[data-astro-cid-vekgkm42]{color:var(--ink)}.cf__input[data-astro-cid-vekgkm42]{border:1px solid var(--border-input);background:var(--white);width:100%;min-height:52px;color:var(--ink);font-family:var(--font-body);transition:border-color var(--dur-fast) ease-out, box-shadow var(--dur-fast) ease-out;border-radius:12px;padding:14px 16px;font-size:1rem;line-height:1.4}textarea[data-astro-cid-vekgkm42].cf__input{resize:vertical;min-height:120px}.cf__input[data-astro-cid-vekgkm42]::placeholder{color:var(--text-secondary);opacity:1}.cf__input[data-astro-cid-vekgkm42]:focus,.cf__input[data-astro-cid-vekgkm42]:focus-visible{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral);outline:none}.cf__input[data-astro-cid-vekgkm42]:not(:placeholder-shown):not(:focus){border-color:var(--border-input)}.cf__input[data-astro-cid-vekgkm42][aria-invalid=true]:not(:focus){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cf__ayuda[data-astro-cid-vekgkm42]{color:var(--text-secondary);font-size:.8125rem;line-height:1.4}.cf__error[data-astro-cid-vekgkm42]{color:var(--ink);font-family:var(--font-display);align-items:flex-start;gap:6px;font-size:.8125rem;font-weight:700;line-height:1.4;display:flex}.cf__error[data-astro-cid-vekgkm42][hidden]{display:none}.cf__error[data-astro-cid-vekgkm42]:before{content:"!";background:var(--ink);width:16px;height:16px;color:var(--white);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:.6875rem;line-height:1;display:inline-grid}.cf__aut[data-astro-cid-vekgkm42]{min-height:var(--target-min);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.cf__check[data-astro-cid-vekgkm42]{appearance:none;border:1.5px solid var(--ink);background:var(--white) center / 14px 14px no-repeat;cursor:pointer;border-radius:4px;flex:none;width:20px;height:20px;margin:0}.cf__check[data-astro-cid-vekgkm42]:checked{background-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.5 7.5l3 3 6-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.cf__check[data-astro-cid-vekgkm42]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.cf__check[data-astro-cid-vekgkm42][aria-invalid=true]{box-shadow:0 0 0 1px var(--ink)}.cf__aut-texto[data-astro-cid-vekgkm42]{color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.cf__leyenda[data-astro-cid-vekgkm42],.cf__sinjs[data-astro-cid-vekgkm42]{color:var(--text-secondary);font-size:.8125rem;line-height:1.4}.cf__acciones[data-astro-cid-vekgkm42]{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.cf__puntos[data-astro-cid-vekgkm42]{display:none}[data-astro-cid-vekgkm42][data-estado=enviando] .cf__puntos[data-astro-cid-vekgkm42]{gap:4px;margin-left:4px;display:inline-flex}[data-astro-cid-vekgkm42][data-estado=enviando] .cf__enviar .btn__icon{display:none}[data-astro-cid-vekgkm42][data-estado=enviando] .btn.btn--primary.cf__enviar{border-color:var(--ink);background-color:var(--ink);color:var(--white);box-shadow:none;cursor:progress}.cf__puntos[data-astro-cid-vekgkm42] i[data-astro-cid-vekgkm42]{background:var(--coral);border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite cf-punto}.cf__puntos[data-astro-cid-vekgkm42] i[data-astro-cid-vekgkm42]:nth-child(2){animation-delay:.15s}.cf__puntos[data-astro-cid-vekgkm42] i[data-astro-cid-vekgkm42]:nth-child(3){animation-delay:.3s}@keyframes cf-punto{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.cf__confirmacion[data-astro-cid-vekgkm42]{justify-content:center;align-items:center;gap:var(--space-4);min-height:420px;padding:var(--space-6) 0;text-align:center;flex-direction:column;display:flex}.cf__confirmacion[data-astro-cid-vekgkm42][hidden]{display:none}.cf__anillo[data-astro-cid-vekgkm42]{stroke:var(--ink)}.cf__check-icono[data-astro-cid-vekgkm42]{stroke:var(--coral)}.cf__anillo[data-astro-cid-vekgkm42]{transform-box:fill-box;transform-origin:50%;transform:rotate(-90deg)}@media (prefers-reduced-motion:no-preference){[data-astro-cid-vekgkm42][data-estado=enviado] .cf__anillo[data-astro-cid-vekgkm42]{stroke-dasharray:1;animation:.6s cubic-bezier(.65,0,.35,1) both cf-trazo}[data-astro-cid-vekgkm42][data-estado=enviado] .cf__check-icono[data-astro-cid-vekgkm42]{stroke-dasharray:1;animation:.35s ease-out .5s both cf-trazo}}@keyframes cf-trazo{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.cf__conf-titulo[data-astro-cid-vekgkm42]{color:var(--ink);font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.2}.cf__conf-titulo[data-astro-cid-vekgkm42]:focus{outline:none}.cf__conf-titulo[data-astro-cid-vekgkm42]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.cf__conf-texto[data-astro-cid-vekgkm42]{max-width:46ch;color:var(--text-secondary);font-size:.9375rem;line-height:1.5}.cf__respaldo[data-astro-cid-vekgkm42]{min-height:var(--target-min);color:var(--ink);font-size:var(--fs-small);text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:3px;align-items:center;display:inline-flex}.cf__respaldo[data-astro-cid-vekgkm42]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (width>=1024px){.cf[data-astro-cid-vekgkm42]{padding:var(--space-8)}.cf__conf-titulo[data-astro-cid-vekgkm42]{font-size:1.75rem}.cf__confirmacion[data-astro-cid-vekgkm42]{min-height:600px}}@media (prefers-reduced-motion:reduce){.cf__chip[data-astro-cid-vekgkm42],.cf__input[data-astro-cid-vekgkm42]{transition:none}.cf__puntos[data-astro-cid-vekgkm42] i[data-astro-cid-vekgkm42],[data-astro-cid-vekgkm42][data-estado=enviado] .cf__anillo[data-astro-cid-vekgkm42],[data-astro-cid-vekgkm42][data-estado=enviado] .cf__check-icono[data-astro-cid-vekgkm42]{animation:none}}.contacto[data-astro-cid-kphbpcdu]{gap:var(--space-8);grid-template-columns:minmax(0,1fr);grid-template-areas:"cabeza""canales""form";display:grid}.contacto__cabeza[data-astro-cid-kphbpcdu]{grid-area:cabeza}.contacto__canales[data-astro-cid-kphbpcdu]{grid-area:canales}.contacto__form[data-astro-cid-kphbpcdu]{grid-area:form}.canales__titulo[data-astro-cid-kphbpcdu]{margin-bottom:var(--space-3);color:var(--text-secondary);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700;line-height:1.4}.canales[data-astro-cid-kphbpcdu]{border-top:1px solid var(--neutral);margin:0;padding:0;list-style:none}.canal[data-astro-cid-kphbpcdu]{align-items:center;column-gap:var(--space-4);min-height:var(--target-min);border-bottom:1px solid var(--neutral);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"etiqueta flecha""valor flecha";padding:14px 0;text-decoration:none;display:grid}.canal__etiqueta[data-astro-cid-kphbpcdu]{color:var(--text-secondary);grid-area:etiqueta;font-size:.8125rem;line-height:1.4}.canal__valor[data-astro-cid-kphbpcdu]{font-family:var(--font-display);overflow-wrap:anywhere;grid-area:valor;font-size:1rem;font-weight:700;line-height:1.4}.canal__flecha[data-astro-cid-kphbpcdu]{color:var(--coral);font-family:var(--font-display);transition:transform var(--dur-fast) ease-out;grid-area:flecha;font-size:1.0625rem;font-weight:700}.canal[data-astro-cid-kphbpcdu]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (hover:hover){.canal[data-astro-cid-kphbpcdu]:hover .canal__valor[data-astro-cid-kphbpcdu]{text-underline-offset:4px;text-decoration:underline}.canal[data-astro-cid-kphbpcdu]:hover .canal__flecha[data-astro-cid-kphbpcdu]{transform:translate(4px)}}.lugares[data-astro-cid-kphbpcdu]{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.lugar[data-astro-cid-kphbpcdu]{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);background:var(--white);flex-direction:column;display:flex}.lugar[data-astro-cid-kphbpcdu] .lugar__mapa{border-radius:var(--radius-md);width:100%;overflow:hidden}.lugar__titulo[data-astro-cid-kphbpcdu]{color:var(--ink);font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.28}.lugar__direccion[data-astro-cid-kphbpcdu]{color:var(--text-secondary);font-size:.9375rem;line-height:1.5}.lugar__enlace[data-astro-cid-kphbpcdu]{align-items:center;gap:var(--space-2);min-height:var(--target-min);color:var(--ink);font-family:var(--font-display);text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:4px;font-size:.9375rem;font-weight:700;display:inline-flex}.lugar__flecha[data-astro-cid-kphbpcdu]{color:var(--coral);transition:transform var(--dur-fast) ease-out}.lugar__enlace[data-astro-cid-kphbpcdu]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (hover:hover){.lugar__enlace[data-astro-cid-kphbpcdu]:hover .lugar__flecha[data-astro-cid-kphbpcdu]{transform:translate(4px)}}@media (width>=768px){.lugares[data-astro-cid-kphbpcdu]{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.lugar[data-astro-cid-kphbpcdu]{padding:var(--space-6)}.lugar__titulo[data-astro-cid-kphbpcdu]{font-size:1.5rem}}@media (width>=1024px){.contacto[data-astro-cid-kphbpcdu]{column-gap:var(--space-16);row-gap:var(--space-12);grid-template:"cabeza form""canales form"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start}.canal[data-astro-cid-kphbpcdu]{padding:var(--space-4) 0;grid-template-columns:150px minmax(0,1fr) auto;grid-template-areas:"etiqueta valor flecha"}.canal__etiqueta[data-astro-cid-kphbpcdu]{font-size:var(--fs-small)}.canal__valor[data-astro-cid-kphbpcdu]{font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.canal__flecha[data-astro-cid-kphbpcdu],.lugar__flecha[data-astro-cid-kphbpcdu]{transition:none}}
