.ff-hero[data-astro-cid-4z7kspze]{padding-block:clamp(1.5rem,5vw,3rem) clamp(1rem,3vw,1.75rem)}.ff-eyebrow[data-astro-cid-4z7kspze]{color:var(--color-terracotta-deep)}.ff-hero[data-astro-cid-4z7kspze] h1[data-astro-cid-4z7kspze]{font-size:var(--text-3xl);margin-top:.5rem;line-height:1.12;text-wrap:balance;max-width:20ch}.ff-lede[data-astro-cid-4z7kspze]{margin-top:1.1rem;color:var(--color-ink-soft);font-size:1.15rem;line-height:1.55;max-width:60ch}.ff-hero-actions[data-astro-cid-4z7kspze]{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem}.ff-cta[data-astro-cid-4z7kspze]{box-shadow:var(--shadow-md)}.ff-phone[data-astro-cid-4z7kspze]{color:var(--color-primary);font-weight:600;text-decoration:none}.ff-phone[data-astro-cid-4z7kspze]:hover{text-decoration:underline}.ff-atouts[data-astro-cid-4z7kspze]{padding-block:clamp(1.5rem,4vw,2.5rem)}.ff-atouts-card[data-astro-cid-4z7kspze]{display:grid;grid-template-columns:1fr;gap:1.75rem 1rem;text-align:center}.rcell[data-astro-cid-4z7kspze]{display:flex;flex-direction:column;align-items:center}.rdot[data-astro-cid-4z7kspze]{width:3rem;height:3rem;border-radius:999px;box-shadow:var(--shadow-sm);margin-bottom:.85rem}.rdot-green[data-astro-cid-4z7kspze]{background:linear-gradient(140deg,#4f9a72,var(--color-primary) 55%,var(--color-primary-strong))}.rdot-gold[data-astro-cid-4z7kspze]{background:linear-gradient(140deg,#ecc987,var(--color-gold) 55%,#bd8233)}.rdot-terra[data-astro-cid-4z7kspze]{background:var(--gradient-terracotta)}.rcell-t[data-astro-cid-4z7kspze]{font-family:var(--font-display);font-weight:600;font-size:1.1rem}.rcell-s[data-astro-cid-4z7kspze]{margin-top:.4rem;color:var(--color-ink-soft);font-size:.95rem;max-width:34ch}.ff-blocs[data-astro-cid-4z7kspze]{padding-block:clamp(1.5rem,4vw,2.5rem);display:grid;grid-template-columns:1fr;gap:1.25rem}.ff-bloc[data-astro-cid-4z7kspze]{padding:clamp(1.4rem,4vw,2rem)}.ff-bloc[data-astro-cid-4z7kspze] h2[data-astro-cid-4z7kspze]{font-size:var(--text-2xl);margin-top:.4rem;max-width:22ch}.ff-bloc[data-astro-cid-4z7kspze] p[data-astro-cid-4z7kspze]{margin-top:.75rem;color:var(--color-ink-soft);line-height:1.65;max-width:64ch}.ff-prix[data-astro-cid-4z7kspze]{padding-block:clamp(1.75rem,4vw,2.75rem)}.ff-prix-card[data-astro-cid-4z7kspze]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-strong));color:#fff;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:clamp(1.75rem,5vw,3rem)}.ff-prix-eyebrow[data-astro-cid-4z7kspze]{display:block;color:color-mix(in srgb,var(--color-gold) 80%,#fff)}.ff-prix-card[data-astro-cid-4z7kspze] h2[data-astro-cid-4z7kspze]{color:#fff;font-size:var(--text-2xl);margin-top:.4rem}.ff-prix-list[data-astro-cid-4z7kspze]{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.85rem}.ff-prix-list[data-astro-cid-4z7kspze] li[data-astro-cid-4z7kspze]{color:color-mix(in srgb,#fff 90%,transparent);display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;padding-bottom:.85rem;border-bottom:1px solid color-mix(in srgb,#fff 22%,transparent)}.ff-prix-list[data-astro-cid-4z7kspze] li[data-astro-cid-4z7kspze]:last-child{border-bottom:0;padding-bottom:0}.ff-prix-amount[data-astro-cid-4z7kspze]{font-family:var(--font-display);font-weight:600;font-size:1.25rem;color:#fff;flex:none}.ff-prix-note[data-astro-cid-4z7kspze]{margin-top:1.1rem;color:color-mix(in srgb,#fff 85%,transparent);max-width:56ch}.ff-prix-btn[data-astro-cid-4z7kspze]{margin-top:1.6rem;box-shadow:var(--shadow-md)}.sec-head[data-astro-cid-4z7kspze]{margin-bottom:1.5rem}.sec-head[data-astro-cid-4z7kspze] h2[data-astro-cid-4z7kspze]{font-size:var(--text-2xl);margin-top:.4rem;max-width:24ch}.ff-produits[data-astro-cid-4z7kspze]{padding-block:clamp(1.75rem,4vw,2.75rem)}.ff-prod-grid[data-astro-cid-4z7kspze]{display:grid;grid-template-columns:1fr;gap:1.25rem}.ff-prod-card[data-astro-cid-4z7kspze]{display:flex;flex-direction:column;gap:.5rem;padding:clamp(1.3rem,4vw,1.75rem);text-decoration:none;color:inherit;transition:box-shadow .18s,transform .18s}.ff-prod-card[data-astro-cid-4z7kspze]:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ff-prod-price[data-astro-cid-4z7kspze]{font-family:var(--font-sans);font-weight:600;color:var(--color-primary);font-size:1.1rem}.ff-prod-name[data-astro-cid-4z7kspze]{font-family:var(--font-display);font-weight:600;font-size:1.2rem;color:var(--color-ink)}.ff-prod-note[data-astro-cid-4z7kspze]{color:var(--color-ink-soft);font-size:.98rem;line-height:1.55}.ff-prod-link[data-astro-cid-4z7kspze]{color:var(--color-terracotta-deep);font-weight:600;margin-top:.2rem}.ff-pilier[data-astro-cid-4z7kspze]{margin-top:1.5rem;color:var(--color-ink-soft)}.ff-pilier[data-astro-cid-4z7kspze] a[data-astro-cid-4z7kspze]{color:var(--color-primary);font-weight:600}.ff-faq[data-astro-cid-4z7kspze]{padding-block:clamp(1.75rem,4vw,2.75rem)}.ff-faq[data-astro-cid-4z7kspze]>h2[data-astro-cid-4z7kspze]{font-size:var(--text-2xl);margin-bottom:1.25rem}.ff-faq-list[data-astro-cid-4z7kspze]{display:grid;gap:.75rem}.ff-faq-item[data-astro-cid-4z7kspze]{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:.5rem 1.1rem}.ff-faq-item[data-astro-cid-4z7kspze] summary[data-astro-cid-4z7kspze]{cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:1.08rem;color:var(--color-ink);padding:.6rem 0;list-style:none}.ff-faq-item[data-astro-cid-4z7kspze] summary[data-astro-cid-4z7kspze]::-webkit-details-marker{display:none}.ff-faq-item[data-astro-cid-4z7kspze] summary[data-astro-cid-4z7kspze]:before{content:"+ ";color:var(--color-terracotta);font-weight:700}.ff-faq-item[data-astro-cid-4z7kspze][open] summary[data-astro-cid-4z7kspze]:before{content:"– "}.ff-faq-item[data-astro-cid-4z7kspze] p[data-astro-cid-4z7kspze]{color:var(--color-ink-soft);line-height:1.65;padding-bottom:.7rem}@media(min-width:720px){.ff-atouts-card[data-astro-cid-4z7kspze]{grid-template-columns:repeat(3,1fr);gap:1rem}.ff-prod-grid[data-astro-cid-4z7kspze]{grid-template-columns:repeat(3,1fr)}}@media(min-width:860px){.ff-blocs[data-astro-cid-4z7kspze]{grid-template-columns:1fr 1fr}}
