
@import url('https://fonts.googleapis.com/css2?family=Anton&family=Manrope:wght@400;500;600;700;800&display=swap');
.ffgq{--ffg-or:#fd6204;--ffg-ink:#1c2933;background:#f4f4f2;font-family:'Manrope',system-ui,sans-serif;padding:clamp(2.3rem,5vw,4.5rem) clamp(1.2rem,5vw,4rem);}
.ffgq-card{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr 1.05fr;border-radius:10px;overflow:hidden;box-shadow:0 26px 55px -26px rgba(253,98,4,.5);min-height:440px;}
.ffgq-img{background-image:url('https://ffgym33.fr/wp-content/uploads/2026/07/ffg-feature.webp');background-size:cover;background-position:center;min-height:280px;}
.ffgq-panel{background:var(--ffg-or);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:clamp(2.2rem,4.5vw,3.8rem) clamp(1.7rem,4vw,3.5rem);}
.ffgq-mark{font-family:'Anton',sans-serif;font-size:3.6rem;line-height:.6;color:#fff;opacity:.55;margin-bottom:.7rem;display:block;}
.ffgq-quote{font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(1.3rem,2.2vw,1.85rem);line-height:1.28;margin:0 0 2rem;letter-spacing:-.01em;}
.ffgq-stats{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:2rem;}
.ffgq-stat{background:rgba(255,255,255,.14);border:1.5px solid rgba(255,255,255,.35);border-radius:8px;padding:.75rem 1.1rem;}
.ffgq-stat-n{font-family:'Anton',sans-serif;font-size:1.55rem;line-height:1;color:#fff;}
.ffgq-stat-l{display:block;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.85);margin-top:.3rem;}
.ffgq-cta,.ffgq-cta:link,.ffgq-cta:visited,.ffgq-cta:hover,.ffgq-cta:focus,.ffgq-cta:active{display:inline-block;align-self:flex-start;padding:.9em 2em;background:#fff!important;color:var(--ffg-ink)!important;font-family:'Manrope',sans-serif;font-weight:800;font-size:.88rem;letter-spacing:.03em;text-transform:uppercase;text-decoration:none!important;border-radius:6px;border:none;transition:transform .15s,box-shadow .2s;}
.ffgq-cta:hover{transform:translateY(-2px);box-shadow:0 12px 24px -10px rgba(0,0,0,.35);}
@media(max-width:820px){.ffgq-card{grid-template-columns:1fr;}.ffgq-img{min-height:240px;}}
