.pro-familles__inner[data-astro-cid-2lrzqgjk],.pro-contact__inner[data-astro-cid-2lrzqgjk]{display:grid;gap:1.75rem}.pro-familles__head,.pro-contact__head[data-astro-cid-2lrzqgjk]{display:grid;gap:.65rem;max-width:44rem}.pro-familles__head h2[data-astro-cid-2lrzqgjk],.pro-contact__head[data-astro-cid-2lrzqgjk] h2[data-astro-cid-2lrzqgjk]{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,3.4vw,2.3rem);line-height:1.2}.pro-familles__head p[data-astro-cid-2lrzqgjk],.pro-contact__head[data-astro-cid-2lrzqgjk] p[data-astro-cid-2lrzqgjk]{margin:0;line-height:1.7;color:var(--color-text-muted)}.pro-familles__list[data-astro-cid-2lrzqgjk]{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}@media(min-width:900px){.pro-familles__list[data-astro-cid-2lrzqgjk]{grid-template-columns:repeat(6,minmax(0,1fr))}.pro-familles__list[data-astro-cid-2lrzqgjk]>li[data-astro-cid-2lrzqgjk]{grid-column:span 2}.pro-familles__list[data-astro-cid-2lrzqgjk]>li[data-astro-cid-2lrzqgjk]:nth-child(4){grid-column:2 / span 2}}.pro-familles__card{height:100%;display:grid;gap:.75rem;align-content:start;padding:1.25rem;border:1px solid var(--color-border-rule);background:var(--section-panel-bg);box-shadow:var(--shadow-card)}.pro-familles__card h3[data-astro-cid-2lrzqgjk]{margin:0;font-family:var(--font-display);font-weight:400;font-size:1.25rem;line-height:1.25}.pro-familles__links[data-astro-cid-2lrzqgjk]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;font-size:15px}.pro-contact__profils[data-astro-cid-2lrzqgjk]{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.pro-contact__profil[data-astro-cid-2lrzqgjk]{display:flex;align-items:center;min-height:3.25rem;padding:.75rem 1rem;border:1px solid var(--color-border-rule);background:var(--section-panel-bg);font-family:var(--font-ui);font-size:14px;color:var(--color-brand-primary);text-decoration:none}.pro-contact__profil[data-astro-cid-2lrzqgjk]:hover,.pro-contact__profil[data-astro-cid-2lrzqgjk]:focus-visible{border-color:var(--color-brand-accent)}.pro-contact__direct[data-astro-cid-2lrzqgjk]{display:grid;gap:.6rem;justify-items:start}.pro-contact__direct[data-astro-cid-2lrzqgjk] p[data-astro-cid-2lrzqgjk]{margin:0}.pro-contact__hours[data-astro-cid-2lrzqgjk]{color:var(--color-text-muted);font-size:15px}.pro-hero[data-astro-cid-2lrzqgjk]{position:relative;overflow:clip;background:#02283a;color:#fff;padding-block:clamp(3.5rem,7vw,5.5rem)}.pro-hero__media[data-astro-cid-2lrzqgjk],.pro-hero__media[data-astro-cid-2lrzqgjk] picture,.pro-hero__media[data-astro-cid-2lrzqgjk] img,.pro-hero__veil[data-astro-cid-2lrzqgjk]{position:absolute;inset:0;width:100%;height:100%}.pro-hero__media[data-astro-cid-2lrzqgjk] img{object-fit:cover;object-position:center 45%}.pro-hero__veil[data-astro-cid-2lrzqgjk]{background:linear-gradient(90deg,#002c40db,#002c409e 55%,#002c4066),linear-gradient(180deg,#002c401a,#002c408c)}.pro-hero__inner[data-astro-cid-2lrzqgjk]{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:clamp(2rem,5vw,4rem);align-items:center}.pro-hero__text[data-astro-cid-2lrzqgjk]{display:grid;gap:1.1rem;justify-items:start}.pro-hero__title[data-astro-cid-2lrzqgjk]{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(2.4rem,5.2vw,4rem);line-height:1;letter-spacing:-1.5px;color:#fff;text-wrap:balance}.pro-hero__title[data-astro-cid-2lrzqgjk] em[data-astro-cid-2lrzqgjk]{display:block;font-style:italic;color:var(--color-palette-cream)}.pro-hero__lede[data-astro-cid-2lrzqgjk]{margin:0;max-width:36rem;font-size:1.08rem;line-height:1.7;color:#ffffffe0}.pro-hero__ctas[data-astro-cid-2lrzqgjk]{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.4rem}.pro-hero__card[data-astro-cid-2lrzqgjk]{display:grid;gap:.6rem;padding:clamp(1.4rem,2.6vw,2rem);border:1px solid rgba(255,255,255,.2);background:#002c408c;backdrop-filter:blur(8px)}.pro-hero__card[data-astro-cid-2lrzqgjk] p[data-astro-cid-2lrzqgjk]{margin:0}.pro-hero__card-label[data-astro-cid-2lrzqgjk]{font-family:var(--font-ui);font-size:10px;letter-spacing:2.6px;text-transform:uppercase;color:#ffffffb3}.pro-hero__card-hours[data-astro-cid-2lrzqgjk]{font-size:.95rem;line-height:1.6;color:#ffffffc7}@media(max-width:900px){.pro-hero__inner[data-astro-cid-2lrzqgjk]{grid-template-columns:1fr}}@media(max-width:560px){.pro-hero__ctas[data-astro-cid-2lrzqgjk]{display:grid;width:100%}}.pro-familles__card{position:relative}.pro-familles__num[data-astro-cid-2lrzqgjk]{font-family:var(--font-ui);font-size:10px;letter-spacing:2.4px;color:var(--color-brand-accent)}.pro-contact__profils[data-astro-cid-2lrzqgjk]{grid-template-columns:repeat(4,minmax(0,1fr))}.pro-contact__profil[data-astro-cid-2lrzqgjk]{justify-content:center;text-align:center}.pro-contact__formulaire[data-astro-cid-2lrzqgjk]{margin:0}.pro-contact__formulaire[data-astro-cid-2lrzqgjk] a[data-astro-cid-2lrzqgjk]{display:inline-flex;align-items:center;min-height:44px;color:var(--color-brand-primary);text-decoration:underline;text-underline-offset:.3em}.pro-contact[data-astro-cid-2lrzqgjk] .pro-contact__head[data-astro-cid-2lrzqgjk]{margin-inline:0;justify-items:start;text-align:left}.pro-contact[data-astro-cid-2lrzqgjk] .pro-contact__head[data-astro-cid-2lrzqgjk] .eyebrow{margin-inline:0;justify-self:start;text-align:left}.pro-contact__texte[data-astro-cid-2lrzqgjk]{display:grid;gap:.6rem;max-width:44rem}.pro-contact__texte[data-astro-cid-2lrzqgjk] p[data-astro-cid-2lrzqgjk]{margin:0;line-height:1.7}.pro-familles__photo[data-astro-cid-2lrzqgjk]{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.pro-familles__descriptif[data-astro-cid-2lrzqgjk]{margin:0;font-size:.98rem;line-height:1.55}.pro-contact__profils-titre[data-astro-cid-2lrzqgjk]{margin:0;font-weight:500}.pro-contact__profils-bloc[data-astro-cid-2lrzqgjk]{display:grid;gap:.75rem}.pro-elevages__inner[data-astro-cid-2lrzqgjk]{display:grid;gap:1.1rem}.pro-elevages__gammes[data-astro-cid-2lrzqgjk]{list-style:none;margin:0;padding:0;text-align:center;display:grid;gap:.5rem;line-height:1.55}.pro-elevages__gammes[data-astro-cid-2lrzqgjk] strong[data-astro-cid-2lrzqgjk]{font-weight:500}.pro-elevages__inner[data-astro-cid-2lrzqgjk] .pro-contact__formulaire[data-astro-cid-2lrzqgjk]{text-align:center}.pro-elevages__attente[data-astro-cid-2lrzqgjk]{margin:0 auto;text-align:center;max-width:44rem;line-height:1.6}@media(max-width:719px){.pro-hero[data-astro-cid-2lrzqgjk] .pro-hero__voir-familles{display:none}}@media(max-width:900px){.pro-contact__profils[data-astro-cid-2lrzqgjk]{grid-template-columns:repeat(2,minmax(0,1fr))}}
