.fiche-hero{grid-column-gap:32px;grid-row-gap:32px;align-items:flex-start;padding:28px 40px 32px;display:flex}.btn-blue{grid-column-gap:6px;grid-row-gap:6px;color:#fff;background-color:#00549b;border-radius:999px;align-items:center;padding:11px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn-blue.devenir-membre-finalize-link{color:#00549b;background-color:#0000;border:1px solid #00549b}.legal-footer{color:#595959;text-align:center;padding:14px;font-size:11px}.navbar-style{z-index:1000;background-color:#fff;justify-content:center;align-items:center;width:100%;min-height:5rem;padding:0 2%;display:flex;position:sticky;top:0;box-shadow:0 2px 5px #0003}.navbar-inner{grid-column-gap:14px;grid-row-gap:14px;justify-content:space-between;align-items:center;width:100%;max-width:1140px;display:flex}.navbar-logo-mark{color:#fff;background-color:#0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;width:auto;height:40px;font-size:15px;font-weight:700;display:flex}.navbar-logo-txt{line-height:1.15}.navbar-club{color:#000;font-size:18px;font-weight:700}.navbar-sub{color:#3a3434;font-size:10.5px}.navbar-menu{flex:1;justify-content:center;align-items:center;display:flex}.navbarlink{color:#3a3434;padding:.5rem 1rem;font-size:13px;font-weight:500;text-decoration:none}.navbarlink-active{color:#00549b;font-weight:700}.navbar-phone{color:#00549b;white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.btn-blue-1{grid-column-gap:6px;grid-row-gap:6px;color:#fff;white-space:nowrap;background-color:#00549b;border-radius:999px;align-items:center;padding:11px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.main-footer{background-color:#fff;padding:60px 100px 0}.footer-grid{grid-column-gap:32px;grid-row-gap:32px;border-bottom:1px solid #eee;grid-template-rows:auto;grid-template-columns:1.4fr 1fr 1fr 1fr;max-width:1200px;margin:0 auto;padding-bottom:36px;display:grid}.footer-brand-col{grid-column-gap:14px;grid-row-gap:14px;flex-wrap:nowrap;align-items:center;display:flex}.footer-logo-mark{color:#fff;background-color:#0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;width:auto;height:40px;font-weight:700;display:flex}.footer-brand-name{color:#000;font-size:15px;font-weight:700}.footer-brand-sub{color:#3a3434;font-size:11px}.footer-heading{color:#3a3434;letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:12px}.footer-col{flex-direction:column;display:flex}.footer-link{color:#333;margin-bottom:4px;padding-top:6px;padding-bottom:6px;font-size:13px;text-decoration:none;display:inline-block}.footer-bandeau{color:#f4f6fb;text-align:center;background-color:#00549b;margin-top:0;padding:22px 0}.footer-bandeau-strong{color:#fff;margin-bottom:4px;font-size:14px;display:block}.footer-bandeau-link{color:#fff;padding:8px 4px;font-size:12.5px;text-decoration:underline;display:inline-block}.membre-card-photo{object-fit:cover;background-image:linear-gradient(135deg,#00549b,#e42629);border-radius:999px;width:96px;height:96px;margin-bottom:14px}.membre-card-company{color:#00549b;margin-top:4px;font-size:13px}.brand-logo-img{object-fit:contain;width:auto;height:100%}.navbar-burger{display:none}.burger-bar{background-color:#00549b;border-radius:2px;width:100%;height:3px}.navbar-mobile-panel{display:contents}.participant-badge{color:#374151;letter-spacing:.05em;text-transform:uppercase;background-color:#e5e7eb;border-radius:999px;margin-top:6px;margin-bottom:8px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-block}.participant-contact{color:#6b7280;margin-top:2px;font-size:11.5px}.devenir-membre-section{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-bottom:32px;margin-left:40px;margin-right:40px;padding:20px 24px 24px;display:none}.devenir-membre-heading{color:#00549b;margin-top:0;margin-bottom:8px;font-size:18px;font-weight:700}.devenir-membre-text{color:#374151;max-width:560px;margin-bottom:16px;font-size:13.5px;line-height:1.5}.devenir-membre-form{grid-column-gap:16px;grid-row-gap:14px;flex-flow:column wrap;margin-bottom:0;display:flex}.devenir-membre-label{color:#374151;margin-top:12px;margin-bottom:4px;font-size:11.5px;font-weight:600}.devenir-membre-input{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;width:320px;max-width:100%;height:36px;margin-bottom:0;padding-left:10px;padding-right:10px;font-size:13px}.devenir-membre-actions{grid-column-gap:14px;grid-row-gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px;display:flex}.devenir-membre-hidden-source{display:none}.masquer-coord-section{border-top:1px solid #eee;margin:16px 40px 32px;padding-top:14px}.masquer-coord-toggle{color:#6b7280;cursor:pointer;font-size:12px;text-decoration-line:underline}.masquer-coord-form-wrap{margin-top:12px;display:none}@media screen and (max-width:991px){.gdm-archive-grid{grid-template-rows:auto;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.fiche-hero{flex-direction:column}.content-grid{grid-template-rows:auto;grid-template-columns:1fr}.navbar-style{padding-top:14px;padding-bottom:14px}.navbar-inner{grid-row-gap:10px;flex-wrap:nowrap;justify-content:flex-start}.navbar-club{font-size:16px}.navbar-sub{font-size:9.5px}.navbar-menu{grid-row-gap:.15rem;flex-direction:column;flex-grow:0;flex-basis:100%;justify-content:flex-start;align-items:flex-start;width:100%}.navbarlink{padding:.4rem .6rem;font-size:12px}.navbar-phone{margin-top:.75rem;font-size:14px}.btn-blue-1{justify-content:center;width:100%;margin-top:.5rem}.winners-grid{grid-template-rows:auto;grid-template-columns:repeat(2,1fr)}.grid-members,.footer-grid,.gdm-archive-grid{grid-template-rows:auto;grid-template-columns:1fr}.navbar-burger{cursor:pointer;flex-direction:column;flex-shrink:0;justify-content:space-between;width:26px;height:20px;margin-left:auto;display:flex}.navbar-mobile-panel{display:none}.navbar-mobile-panel.nav-open{z-index:999;z-index:999;background-color:#fff;flex-direction:column;row-gap:.25rem;width:100%;max-height:calc(100vh - 4.5rem);padding:1rem 1.25rem 1.5rem;display:flex;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 8px 20px #00000026}}@media screen and (max-width:479px){.navbarlink{padding:.35rem .5rem;font-size:11px}}