.faq-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:46px;align-items:center}.faq-hero-img{box-shadow:0 26px 54px rgba(0,0,0,.55)}.faq-hero-img::after{content:"";position:absolute;inset:0;border-radius:var(--rayon);pointer-events:none;box-shadow:inset 0 0 0 1px rgba(201,161,92,.3)}.faq-liens{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.faq-liens a{padding:9px 16px;border-radius:20px;font-size:.87rem;color:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.12);transition:color .2s,border-color .2s,background .2s}.faq-liens a:hover{color:var(--or-clair);border-color:var(--or);background:rgba(201,161,92,.08)}.faq-blocs{display:grid;gap:54px}.fgr{display:grid;grid-template-columns:.82fr 1.18fr;gap:44px;align-items:start;scroll-margin-top:calc(var(--nav-h) + 24px)}.fgr-inv{grid-template-columns:1.18fr .82fr}.fgr-inv .fgr-visu{order:2}.fgr-visu{position:relative;position:sticky;top:calc(var(--nav-h) + 26px)}.fgr-visu .ph{box-shadow:0 22px 44px rgba(0,0,0,.5)}.fgr-visu .ph::after{content:"";position:absolute;inset:0;border-radius:var(--rayon);pointer-events:none;box-shadow:inset 0 0 0 1px rgba(201,161,92,.26)}.fgr-tag{position:absolute;left:-12px;bottom:-14px;display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:12px;background:rgba(20,20,24,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(201,161,92,.34);font-family:var(--titre);font-weight:700;font-size:.92rem;color:#fff;box-shadow:0 14px 30px rgba(0,0,0,.5)}.fgr-tag svg{width:17px;height:17px;color:var(--or)}.fgr-n{display:inline-block;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--or);padding:4px 11px;border-radius:20px;border:1px solid rgba(201,161,92,.32);background:rgba(201,161,92,.06);margin-bottom:14px}.fgr-txt h2{font-size:1.62rem;margin-bottom:6px}.fgr-sous{font-size:.93rem;color:rgba(255,255,255,.5);margin-bottom:8px}.fgr-qs{margin-top:14px}.fgr .qr{border-top:1px solid rgba(255,255,255,.08)}.fgr .qr:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.fgr .qr-q{padding:19px 0;font-size:.99rem;gap:18px}.fgr .qr-q:hover{color:var(--or-clair)}.fgr .qr-r{padding:0 0 20px;font-size:.93rem;max-width:70ch}.fgr .qr-r a{color:var(--or-clair);text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.faq-hero{grid-template-columns:1fr;gap:28px}.fgr,.fgr-inv{grid-template-columns:1fr;gap:26px}.fgr-inv .fgr-visu{order:0}.fgr-visu{position:static}.fgr-tag{left:12px}}