.breadcrumb{color:#3a3434;padding:14px 40px 0;font-size:12px}.breadcrumb-link{color:#00549b;text-decoration:none}.legal-footer{color:#9fa0a0;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}.btn-red-lg{grid-column-gap:6px;grid-row-gap:6px;color:#fff;background-color:#e42629;border-radius:999px;align-items:center;padding:15px 30px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.block-title{color:#000;text-align:center;margin:0 0 8px;font-size:24px}.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:8px;font-size:13px;text-decoration:none}.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;font-size:12.5px;text-decoration:underline}.page-header{color:#fff;text-align:center;background-image:linear-gradient(135deg,#123a5c,#0a1f33 60%,#001730);padding:56px 48px 44px;position:relative;overflow:hidden}.page-header-eyebrow{z-index:1;color:#ffd40d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700;position:relative}.page-header-heading{z-index:1;color:#fff;margin:0 0 12px;font-size:32px;position:relative}.page-header-text{z-index:1;opacity:.9;color:#fff;max-width:600px;margin:0 auto;font-size:14px;position:relative}.evt-content-block{max-width:820px;margin:0 auto;padding:20px 48px 48px}.evt-meta-row{grid-column-gap:12px;grid-row-gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:24px;display:flex}.evt-badge-type{color:#000;letter-spacing:.04em;text-transform:uppercase;background-color:#ffd40d;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-block}.evt-meta-date,.evt-meta-lieu{color:#3a3434;font-size:13.5px;font-weight:600}.evt-image-wrap{background-color:#f4f6fb;border-radius:16px;justify-content:center;align-items:center;min-height:280px;margin-bottom:26px;display:flex;overflow:hidden}.evt-image{object-fit:cover;width:100%;height:100%}.evt-description-slot{color:#3a3434;margin-bottom:28px;font-size:14.5px;line-height:1.7}.evt-cta-slot{margin-top:8px}.header-photo{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.header-overlay{z-index:0;background-image:linear-gradient(#00000080,#00000080);position:absolute;inset:0}.reg-form-wrap{flex-direction:column;max-width:420px;margin-top:8px;display:flex}.reg-intro-label{color:#8a8f98;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:600}.reg-event-name{color:#00549b;margin-top:0;margin-bottom:20px;font-size:20px}.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}.gdpr-note{color:#767676;margin-top:.6em;font-size:.85em;line-height:1.5}.gdpr-note-link{color:inherit;text-decoration:underline}@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}}