.infos-pratiques-module__gLh2mq__page{background-color:#fafafa;min-height:100vh;padding-top:0}.infos-pratiques-module__gLh2mq__header{text-align:center;color:#fff;background-image:url(/images/headers/header-location.webp);background-position:50%;background-size:cover;margin-bottom:50px;padding:180px 0 100px;position:relative}.infos-pratiques-module__gLh2mq__heroOverlay{z-index:1;background:#000000a6;position:absolute;inset:0}.infos-pratiques-module__gLh2mq__headerContent{z-index:2;position:relative}.infos-pratiques-module__gLh2mq__header h1{text-transform:uppercase;letter-spacing:2px;text-shadow:0 2px 10px #0006;margin-bottom:10px;font-size:3rem;font-weight:700}.infos-pratiques-module__gLh2mq__subtitle{text-transform:uppercase;letter-spacing:1px;opacity:.95;text-shadow:0 2px 8px #0006;font-size:1.3rem;font-weight:600}.infos-pratiques-module__gLh2mq__intro{text-align:center;max-width:850px;margin:0 auto 50px}.infos-pratiques-module__gLh2mq__intro h2{color:var(--secondary);margin-bottom:15px;font-size:1.8rem;font-weight:700}.infos-pratiques-module__gLh2mq__intro p{color:#555;font-size:1.05rem;line-height:1.7}.infos-pratiques-module__gLh2mq__grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:30px;margin-bottom:80px;display:grid}.infos-pratiques-module__gLh2mq__card{background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000f}.infos-pratiques-module__gLh2mq__card:hover{border-color:#ff6b004d;transform:translateY(-6px);box-shadow:0 12px 30px #0000001f}.infos-pratiques-module__gLh2mq__cardMedia{aspect-ratio:16/9;background-color:#111;width:100%;position:relative;overflow:hidden}.infos-pratiques-module__gLh2mq__cardImage{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s}.infos-pratiques-module__gLh2mq__card:hover .infos-pratiques-module__gLh2mq__cardImage{transform:scale(1.06)}.infos-pratiques-module__gLh2mq__cardBadge{background:var(--primary,#ff6b00);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:4px 12px;font-size:.82rem;font-weight:700;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0000004d}.infos-pratiques-module__gLh2mq__cardContent{flex-direction:column;flex-grow:1;padding:26px;display:flex}.infos-pratiques-module__gLh2mq__cardTitle{color:var(--secondary);margin-bottom:4px;font-size:1.4rem;font-weight:700;line-height:1.3}.infos-pratiques-module__gLh2mq__cardSubtitle{color:var(--primary);margin-bottom:12px;font-size:.92rem;font-weight:600;line-height:1.4}.infos-pratiques-module__gLh2mq__cardDescription{color:#555;flex-grow:1;margin-bottom:24px;font-size:.95rem;line-height:1.6}.infos-pratiques-module__gLh2mq__cardFooter{border-top:1px solid #f0f0f0;margin-top:auto;padding-top:16px}.infos-pratiques-module__gLh2mq__actionBtn{width:100%;color:var(--primary);justify-content:space-between;align-items:center;font-size:.95rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.infos-pratiques-module__gLh2mq__btnIcon{transition:transform .25s}.infos-pratiques-module__gLh2mq__actionBtn:hover{color:#e65a00}.infos-pratiques-module__gLh2mq__actionBtn:hover .infos-pratiques-module__gLh2mq__btnIcon{transform:translate(4px)}@media (max-width:900px){.infos-pratiques-module__gLh2mq__header{margin-bottom:30px;padding:140px 0 70px}.infos-pratiques-module__gLh2mq__header h1{font-size:2rem}.infos-pratiques-module__gLh2mq__subtitle{font-size:1rem}.infos-pratiques-module__gLh2mq__grid{grid-template-columns:1fr;gap:20px}}
