.site-header{gap:18px}.site-header .nav{gap:23px}.site-header .wordmark{font-size:23px}.site-header .brand-sub{display:none}.site-header .header-cta{gap:13px;padding-inline:18px;font-size:10px}.site-header .camp-bubble{padding-inline:13px}.site-footer>div{flex-wrap:wrap;justify-content:end}#programme,#objectifs,#le-camp{scroll-margin-top:112px}@media (min-width:761px) and (max-width:1150px){.site-header{gap:12px;width:calc(100% - 52px);padding-left:18px}.site-header .nav{gap:16px;font-size:10px}.site-header .wordmark{font-size:20px}.site-header .brand-symbol{width:27px;height:27px}.site-header .header-cta{padding-inline:14px}.site-header .camp-bubble{gap:7px;padding-inline:10px}.site-header .camp-bubble svg{width:14px}}@media (min-width:761px) and (max-width:950px){.site-header .nav{gap:12px;font-size:9px}.site-header .header-cta{gap:8px;padding-inline:12px;font-size:9px}.site-header .wordmark{font-size:18px}.site-header .brand-symbol{display:none}.site-header .camp-bubble strong{font-size:8px}.site-header .camp-bubble small{font-size:7px}.site-header .camp-bubble{padding-inline:8px}.site-header .camp-bubble svg{display:none}}@media (max-width:760px){.site-header .wordmark{font-size:24px}.site-header .nav.open{gap:0}.site-header .nav a{font-size:16px}.site-footer>div{justify-content:start;gap:14px}}
