.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:90vh;display:flex;align-items:center;background-image:url(https://images.unsplash.com/photo-1553531010-d4c5b7786bc9?w=1600&q=80);background-size:cover;background-position:center;overflow:hidden}.hero__overlay[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:linear-gradient(135deg,#3a3226bf,#3a322673,#6b7f3b4d)}.hero__content[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;max-width:700px;color:var(--color-cream)}.hero[data-astro-cid-bbe6dxrz] .label[data-astro-cid-bbe6dxrz]{color:var(--color-egg-light)}.hero__title[data-astro-cid-bbe6dxrz]{color:var(--color-white);margin-bottom:1rem;font-size:clamp(2.8rem,6vw,4.5rem);line-height:1.05}.hero__subtitle[data-astro-cid-bbe6dxrz]{font-size:clamp(1.1rem,2.5vw,1.4rem);color:var(--color-cream-dark);margin-bottom:1rem;font-style:italic;font-family:var(--font-heading)}.hero__text[data-astro-cid-bbe6dxrz]{font-size:1.05rem;line-height:1.7;color:#faf6f0e6;margin-bottom:2rem}.hero__buttons[data-astro-cid-bbe6dxrz]{display:flex;gap:1rem;flex-wrap:wrap}.hero__btn-alt[data-astro-cid-bbe6dxrz]{border-color:var(--color-cream);color:var(--color-cream)}.hero__btn-alt[data-astro-cid-bbe6dxrz]:hover{background-color:var(--color-cream);color:var(--color-green-dark)}@media(max-width:768px){.hero[data-astro-cid-bbe6dxrz]{min-height:80vh;padding:6rem 0 3rem}}.que-es[data-astro-cid-hc3b2457]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.que-es__text[data-astro-cid-hc3b2457] p[data-astro-cid-hc3b2457]{margin-top:1rem;color:var(--color-text-light)}.que-es__text[data-astro-cid-hc3b2457] p[data-astro-cid-hc3b2457]:first-of-type{font-size:1.1rem;color:var(--color-text)}.que-es__image[data-astro-cid-hc3b2457] img[data-astro-cid-hc3b2457]{border-radius:16px;width:100%;aspect-ratio:4/3;object-fit:cover;box-shadow:0 20px 60px #0000001a}h2[data-astro-cid-hc3b2457]{margin-bottom:.5rem}@media(max-width:768px){.que-es[data-astro-cid-hc3b2457]{grid-template-columns:1fr;gap:2rem}.que-es__image[data-astro-cid-hc3b2457]{order:-1}}.cards[data-astro-cid-ulvakgga]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}.card[data-astro-cid-ulvakgga]{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:2rem;text-align:center;transition:transform var(--transition),background var(--transition)}.card[data-astro-cid-ulvakgga]:hover{transform:translateY(-4px);background:#ffffff26}.card__icon[data-astro-cid-ulvakgga]{font-size:2.5rem;display:block;margin-bottom:1rem}.card__title[data-astro-cid-ulvakgga]{font-size:1.2rem;margin-bottom:.5rem;color:var(--color-egg-light)}.card__text[data-astro-cid-ulvakgga]{font-size:.95rem;color:#faf6f0d9;max-width:none}.gallinas-grid[data-astro-cid-4qwnrcbv]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}.gallina-card[data-astro-cid-4qwnrcbv]{background:var(--color-white);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000f;transition:transform var(--transition),box-shadow var(--transition);text-decoration:none;color:inherit;display:block}.gallina-card[data-astro-cid-4qwnrcbv]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.gallina-card__img-wrap[data-astro-cid-4qwnrcbv]{aspect-ratio:1;overflow:hidden;position:relative}.gallina-card__img-wrap[data-astro-cid-4qwnrcbv] img[data-astro-cid-4qwnrcbv]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallina-card[data-astro-cid-4qwnrcbv]:hover .gallina-card__img-wrap[data-astro-cid-4qwnrcbv] img[data-astro-cid-4qwnrcbv]{transform:scale(1.05)}.gallina-card__badge[data-astro-cid-4qwnrcbv]{position:absolute;top:.75rem;font-size:.7rem;font-weight:600;padding:.25rem .6rem;border-radius:20px;text-transform:uppercase;letter-spacing:.03em}.badge--casa[data-astro-cid-4qwnrcbv]{right:.75rem;background:var(--color-green);color:var(--color-cream)}.badge--peligro[data-astro-cid-4qwnrcbv]{left:.75rem;background:var(--color-egg);color:var(--color-brown-dark)}.gallina-card__info[data-astro-cid-4qwnrcbv]{padding:1.2rem}.gallina-card__info[data-astro-cid-4qwnrcbv] h3[data-astro-cid-4qwnrcbv]{font-size:1.15rem;margin-bottom:.2rem;color:var(--color-green-dark)}.gallina-card__raza[data-astro-cid-4qwnrcbv]{display:inline-block;font-size:.78rem;font-weight:500;color:var(--color-brown);margin-bottom:.5rem;text-decoration:none;border-bottom:1px dashed var(--color-brown-light);transition:color var(--transition)}.gallina-card__raza[data-astro-cid-4qwnrcbv]:hover{color:var(--color-green);border-bottom-color:var(--color-green)}.gallina-card__info[data-astro-cid-4qwnrcbv] p[data-astro-cid-4qwnrcbv]{font-size:.9rem;color:var(--color-text-light);line-height:1.5}.gallina-card__link[data-astro-cid-4qwnrcbv]{display:inline-block;margin-top:.6rem;font-size:.8rem;font-weight:600;color:var(--color-green);transition:color var(--transition)}.gallina-card[data-astro-cid-4qwnrcbv]:hover .gallina-card__link[data-astro-cid-4qwnrcbv]{color:var(--color-green-dark)}.razas-grid[data-astro-cid-veiqg7ty]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.raza-card[data-astro-cid-veiqg7ty]{background:var(--color-white);border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #0000000f;transition:transform var(--transition),box-shadow var(--transition);text-decoration:none;color:inherit;display:block}.raza-card[data-astro-cid-veiqg7ty]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.raza-card__header[data-astro-cid-veiqg7ty]{display:flex;align-items:center;gap:.75rem;margin-bottom:.3rem}.raza-card__header[data-astro-cid-veiqg7ty] h3[data-astro-cid-veiqg7ty]{font-size:1.2rem;color:var(--color-brown-dark);margin:0}.raza-card__badge[data-astro-cid-veiqg7ty]{font-size:.65rem;font-weight:600;padding:.2rem .5rem;border-radius:20px;background:var(--color-egg);color:var(--color-brown-dark);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.raza-card__origen[data-astro-cid-veiqg7ty]{font-size:.85rem;color:var(--color-text-light);margin-bottom:1rem}.raza-card__datos[data-astro-cid-veiqg7ty]{display:flex;gap:1.5rem;margin-bottom:1rem}.raza-card__dato-label[data-astro-cid-veiqg7ty]{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-green);margin-bottom:.15rem}.raza-card__dato-value[data-astro-cid-veiqg7ty]{font-size:.9rem;font-weight:500;color:var(--color-text)}.raza-card__gallinas[data-astro-cid-veiqg7ty]{display:flex;gap:-.5rem;margin-bottom:.75rem}.raza-card__avatar[data-astro-cid-veiqg7ty]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid var(--color-white);margin-left:-8px}.raza-card__avatar[data-astro-cid-veiqg7ty]:first-child{margin-left:0}.raza-card__link[data-astro-cid-veiqg7ty]{display:inline-block;font-size:.8rem;font-weight:600;color:var(--color-green);transition:color var(--transition)}.raza-card[data-astro-cid-veiqg7ty]:hover .raza-card__link[data-astro-cid-veiqg7ty]{color:var(--color-green-dark)}.galeria-grid[data-astro-cid-zz5di7e4]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.galeria-item[data-astro-cid-zz5di7e4]{border-radius:12px;overflow:hidden;aspect-ratio:4/3}.galeria-item--wide[data-astro-cid-zz5di7e4]{grid-column:span 2}.galeria-item[data-astro-cid-zz5di7e4] img[data-astro-cid-zz5di7e4]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.galeria-item[data-astro-cid-zz5di7e4]:hover img[data-astro-cid-zz5di7e4]{transform:scale(1.05)}@media(max-width:768px){.galeria-grid[data-astro-cid-zz5di7e4]{grid-template-columns:repeat(2,1fr)}.galeria-item--wide[data-astro-cid-zz5di7e4]{grid-column:span 2}}@media(max-width:480px){.galeria-grid[data-astro-cid-zz5di7e4]{grid-template-columns:1fr}.galeria-item--wide[data-astro-cid-zz5di7e4]{grid-column:span 1}}.alta[data-astro-cid-tv3scexv]{margin-bottom:3rem}.alta[data-astro-cid-tv3scexv] h3[data-astro-cid-tv3scexv]{text-align:center;margin-bottom:.3rem}.alta__intro[data-astro-cid-tv3scexv]{text-align:center;color:var(--color-text-light);margin:0 auto 1.5rem}.alta__grid[data-astro-cid-tv3scexv]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.alta__card[data-astro-cid-tv3scexv]{background:var(--color-cream);border-radius:12px;padding:1.25rem;text-align:center}.alta__card[data-astro-cid-tv3scexv] h4[data-astro-cid-tv3scexv]{font-size:1.05rem;margin-bottom:.2rem}.alta__desc[data-astro-cid-tv3scexv]{font-size:.85rem;color:var(--color-text-light);margin-bottom:.75rem}.alta__precio[data-astro-cid-tv3scexv]{font-size:1.1rem;color:var(--color-brown-dark)}.alta__precio[data-astro-cid-tv3scexv] span[data-astro-cid-tv3scexv]{font-size:.8rem;color:var(--color-text-light);display:block}.alta__nota[data-astro-cid-tv3scexv]{text-align:center;font-size:.85rem;color:var(--color-text-light);margin-top:1rem;font-style:italic}.planes[data-astro-cid-tv3scexv]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.plan[data-astro-cid-tv3scexv]{background:var(--color-cream);border-radius:16px;padding:2rem 1.5rem;display:flex;flex-direction:column;transition:transform var(--transition),box-shadow var(--transition)}.plan[data-astro-cid-tv3scexv]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.plan--destacado[data-astro-cid-tv3scexv]{background:var(--color-green);color:var(--color-cream);position:relative}.plan--destacado[data-astro-cid-tv3scexv] .plan__header[data-astro-cid-tv3scexv] h3[data-astro-cid-tv3scexv],.plan--destacado[data-astro-cid-tv3scexv] .plan__cantidad[data-astro-cid-tv3scexv]{color:var(--color-cream)}.plan--destacado[data-astro-cid-tv3scexv] .plan__periodo[data-astro-cid-tv3scexv],.plan--destacado[data-astro-cid-tv3scexv] .plan__desc[data-astro-cid-tv3scexv]{color:var(--color-cream-dark)}.plan--destacado[data-astro-cid-tv3scexv] .plan__beneficios[data-astro-cid-tv3scexv] li[data-astro-cid-tv3scexv]:before{color:var(--color-egg-light)}.plan--destacado[data-astro-cid-tv3scexv] .plan__alta[data-astro-cid-tv3scexv]{color:var(--color-cream-dark)}.plan__header[data-astro-cid-tv3scexv] h3[data-astro-cid-tv3scexv]{font-size:1.2rem;margin-bottom:.5rem}.plan__precio[data-astro-cid-tv3scexv]{display:flex;align-items:baseline;gap:.3rem;margin-bottom:1rem}.plan__cantidad[data-astro-cid-tv3scexv]{font-size:2rem;font-weight:700;font-family:var(--font-heading);color:var(--color-brown-dark)}.plan__periodo[data-astro-cid-tv3scexv]{font-size:.85rem;color:var(--color-text-light)}.plan__desc[data-astro-cid-tv3scexv]{font-size:.9rem;color:var(--color-text-light);margin-bottom:1.5rem;line-height:1.5}.plan__beneficios[data-astro-cid-tv3scexv]{list-style:none;display:flex;flex-direction:column;gap:.6rem;flex-grow:1}.plan__beneficios[data-astro-cid-tv3scexv] li[data-astro-cid-tv3scexv]{font-size:.9rem;padding-left:1.3rem;position:relative;line-height:1.5}.plan__beneficios[data-astro-cid-tv3scexv] li[data-astro-cid-tv3scexv]:before{content:"✓";position:absolute;left:0;color:var(--color-green);font-weight:700}.plan__alta[data-astro-cid-tv3scexv]{font-size:.8rem;color:var(--color-text-light);margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.08)}.resumen[data-astro-cid-tv3scexv]{margin-bottom:3rem}.resumen[data-astro-cid-tv3scexv] h3[data-astro-cid-tv3scexv]{text-align:center;margin-bottom:1.5rem}.resumen__tabla-wrap[data-astro-cid-tv3scexv]{overflow-x:auto}.resumen__tabla[data-astro-cid-tv3scexv]{width:100%;border-collapse:collapse;font-size:.9rem;background:var(--color-cream);border-radius:12px;overflow:hidden}.resumen__tabla[data-astro-cid-tv3scexv] th[data-astro-cid-tv3scexv],.resumen__tabla[data-astro-cid-tv3scexv] td[data-astro-cid-tv3scexv]{padding:.75rem 1rem;text-align:center;border-bottom:1px solid var(--color-cream-dark)}.resumen__tabla[data-astro-cid-tv3scexv] th[data-astro-cid-tv3scexv]{background:var(--color-green);color:var(--color-cream);font-weight:600;font-size:.85rem}.resumen__tabla[data-astro-cid-tv3scexv] th[data-astro-cid-tv3scexv]:first-child{text-align:left}.resumen__tabla[data-astro-cid-tv3scexv] td[data-astro-cid-tv3scexv]:first-child{text-align:left;font-weight:500;color:var(--color-brown-dark)}.resumen__nota[data-astro-cid-tv3scexv]{text-align:center;font-size:.85rem;color:var(--color-text-light);margin-top:1rem}.huevos-sueltos[data-astro-cid-tv3scexv]{background:var(--color-cream);border-radius:16px;padding:2rem}.huevos-sueltos__inner[data-astro-cid-tv3scexv]{display:flex;align-items:center;justify-content:space-between;gap:2rem}.huevos-sueltos[data-astro-cid-tv3scexv] h3[data-astro-cid-tv3scexv]{margin-bottom:.5rem}.huevos-sueltos[data-astro-cid-tv3scexv] p[data-astro-cid-tv3scexv]{font-size:.9rem;color:var(--color-text-light)}.huevos-sueltos__precio[data-astro-cid-tv3scexv]{text-align:center;flex-shrink:0}.huevos-sueltos__cantidad[data-astro-cid-tv3scexv]{display:block;font-size:2rem;font-weight:700;font-family:var(--font-heading);color:var(--color-brown-dark)}.huevos-sueltos__detalle[data-astro-cid-tv3scexv]{display:block;font-size:.85rem;color:var(--color-text-light)}.huevos-sueltos__aviso[data-astro-cid-tv3scexv]{display:block;font-size:.75rem;color:var(--color-text-light);margin-top:.5rem;max-width:180px}@media(max-width:768px){.alta__grid[data-astro-cid-tv3scexv],.planes[data-astro-cid-tv3scexv]{grid-template-columns:1fr}.huevos-sueltos__inner[data-astro-cid-tv3scexv]{flex-direction:column;text-align:center}.huevos-sueltos__aviso[data-astro-cid-tv3scexv]{max-width:none}}.timeline[data-astro-cid-6ietrvgb]{max-width:650px;margin:0 auto;position:relative}.timeline[data-astro-cid-6ietrvgb]:before{content:"";position:absolute;left:28px;top:0;bottom:0;width:2px;background:var(--color-cream-dark)}.timeline__item[data-astro-cid-6ietrvgb]{display:flex;gap:1.5rem;padding-bottom:2rem;position:relative}.timeline__marker[data-astro-cid-6ietrvgb]{flex-shrink:0;width:56px;height:56px;border-radius:50%;background:var(--color-cream-dark);display:flex;align-items:center;justify-content:center;z-index:1;transition:all var(--transition)}.timeline__item--done[data-astro-cid-6ietrvgb] .timeline__marker[data-astro-cid-6ietrvgb]{background:var(--color-green)}.timeline__fase[data-astro-cid-6ietrvgb]{font-weight:700;font-size:.85rem;color:var(--color-text-light)}.timeline__item--done[data-astro-cid-6ietrvgb] .timeline__fase[data-astro-cid-6ietrvgb]{color:var(--color-white)}.timeline__content[data-astro-cid-6ietrvgb]{padding-top:.5rem}.timeline__content[data-astro-cid-6ietrvgb] h3[data-astro-cid-6ietrvgb]{font-size:1.1rem;margin-bottom:.3rem}.timeline__content[data-astro-cid-6ietrvgb] p[data-astro-cid-6ietrvgb]{font-size:.9rem;color:var(--color-text-light)}.timeline__badge[data-astro-cid-6ietrvgb]{display:inline-block;margin-top:.5rem;font-size:.75rem;font-weight:600;color:var(--color-green);background:#6b7f3b1a;padding:.2rem .7rem;border-radius:50px}.compromisos[data-astro-cid-qyh4tbxs]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.compromiso[data-astro-cid-qyh4tbxs]{text-align:center;padding:1.5rem}.compromiso__icon[data-astro-cid-qyh4tbxs]{font-size:2rem;display:block;margin-bottom:.8rem}.compromiso[data-astro-cid-qyh4tbxs] h3[data-astro-cid-qyh4tbxs]{font-size:1.05rem;color:var(--color-egg-light);margin-bottom:.4rem}.compromiso[data-astro-cid-qyh4tbxs] p[data-astro-cid-qyh4tbxs]{font-size:.9rem;color:#faf6f0d9;max-width:none;line-height:1.5}.sobre[data-astro-cid-47ehecq5]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.sobre__image[data-astro-cid-47ehecq5] img[data-astro-cid-47ehecq5]{border-radius:16px;width:100%;aspect-ratio:4/3;object-fit:cover;box-shadow:0 20px 60px #0000001a}.sobre__text[data-astro-cid-47ehecq5] p[data-astro-cid-47ehecq5]{margin-top:1rem;color:var(--color-text-light)}.sobre__text[data-astro-cid-47ehecq5] p[data-astro-cid-47ehecq5]:first-of-type{font-size:1.1rem;color:var(--color-text)}@media(max-width:768px){.sobre[data-astro-cid-47ehecq5]{grid-template-columns:1fr;gap:2rem}}.contacto[data-astro-cid-xjughlio]{text-align:center;padding:2rem 0}.contacto__inner[data-astro-cid-xjughlio]{max-width:580px;margin:0 auto}.contacto__text[data-astro-cid-xjughlio]{font-size:1.1rem;color:var(--color-text-light);margin:1rem auto 2rem}.contacto__btn[data-astro-cid-xjughlio]{font-size:1.05rem;padding:1rem 2.5rem}.contacto__email[data-astro-cid-xjughlio]{margin-top:1rem;font-size:.9rem;color:var(--color-text-light)}
