@font-face{font-family:'Outfit';src:url(https://lscjurancon.fr/wp-content/themes/lscj/assets/fonts/outfit-v15-latin-regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Outfit';src:url(https://lscjurancon.fr/wp-content/themes/lscj/assets/fonts/outfit-v15-latin-500.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Outfit';src:url(https://lscjurancon.fr/wp-content/themes/lscj/assets/fonts/outfit-v15-latin-700.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}:root{--lscj-bleu-marine:#052962;--lscj-bleu-ciel:#04B2E6;--lscj-vert:#107632;--lscj-orange:#E2570E;--lscj-violet:#721BDC;--lscj-bleu-marine-dark:#031A40;--lscj-bleu-marine-light:#1B4A8C;--lscj-orange-dark:#B8460B;--lscj-vert-dark:#0A5524;--lscj-noir:#1A1A1A;--lscj-gris-fonce:#404040;--lscj-gris:#666666;--lscj-gris-clair:#B0B0B0;--lscj-gris-bg:#F5F5F5;--lscj-blanc:#FFFFFF;--couleur-natation:var(--lscj-bleu-marine);--couleur-aquagym:var(--lscj-bleu-ciel);--couleur-montagne:var(--lscj-vert);--couleur-marche:var(--lscj-orange-dark);--couleur-course:var(--lscj-orange);--couleur-gym:var(--lscj-violet);--lscj-font-base:'Outfit', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--lscj-font-titres:'Outfit', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--lscj-text-xs:0.75rem;--lscj-text-sm:0.875rem;--lscj-text-base:1rem;--lscj-text-lg:1.125rem;--lscj-text-xl:1.25rem;--lscj-text-2xl:1.5rem;--lscj-text-3xl:1.875rem;--lscj-text-4xl:2.25rem;--lscj-text-5xl:3rem;--lscj-space-1:0.25rem;--lscj-space-2:0.5rem;--lscj-space-3:0.75rem;--lscj-space-4:1rem;--lscj-space-6:1.5rem;--lscj-space-8:2rem;--lscj-space-12:3rem;--lscj-space-16:4rem;--lscj-radius-sm:4px;--lscj-radius-md:8px;--lscj-radius-lg:16px;--lscj-radius-full:9999px;--lscj-shadow-sm:0 1px 2px rgba(0,0,0,0.05);--lscj-shadow-md:0 4px 12px rgba(0,0,0,0.08);--lscj-shadow-lg:0 8px 24px rgba(0,0,0,0.12);--lscj-container:1200px;--lscj-container-narrow:800px;--lscj-header-height:88px;--lscj-logo-desktop:60px;--lscj-logo-mobile:44px;--lscj-logo-footer:48px}html{scroll-behavior:smooth;scroll-padding-top:var(--lscj-header-height)}body{margin:0;font-family:var(--lscj-font-base);color:var(--lscj-noir);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.lscj-menu-open{overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--lscj-font-titres);color:var(--lscj-bleu-marine);font-weight:700;line-height:1.3}a{color:var(--lscj-bleu-marine-light);text-decoration:none;transition:color 0.2s ease}a:hover{color:var(--lscj-orange)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link.screen-reader-text:focus{position:absolute;left:var(--lscj-space-4);top:var(--lscj-space-4);width:auto;height:auto;z-index:10000;padding:var(--lscj-space-3) var(--lscj-space-4);background:var(--lscj-bleu-marine);color:var(--lscj-blanc);text-decoration:none;font-weight:500;clip:auto;outline:2px solid var(--lscj-orange)}.lscj-header{position:sticky;top:0;z-index:9998;background:var(--lscj-blanc);border-bottom:1px solid #EEE;transition:box-shadow 0.2s ease}.lscj-header.is-scrolled{box-shadow:0 2px 8px rgb(0 0 0 / .04)}.lscj-header-inner{max-width:var(--lscj-container);margin:0 auto;padding:var(--lscj-space-4) var(--lscj-space-8);display:flex;justify-content:space-between;align-items:center;gap:var(--lscj-space-4)}.lscj-header-logo{display:flex;align-items:center}.lscj-header-logo .custom-logo-link{display:inline-block;line-height:0}.lscj-header-logo img,.lscj-header-logo .custom-logo{max-height:var(--lscj-logo-desktop);width:auto;display:block}.lscj-header-logo-fallback{display:flex;flex-direction:column;line-height:1;color:var(--lscj-bleu-marine);text-decoration:none}.lscj-header-logo-text{font-size:1.75rem;font-weight:700;letter-spacing:-.5px}.lscj-header-logo-baseline{font-size:.6rem;font-weight:500;letter-spacing:.5px;margin-top:3px}.lscj-header-logo-baseline strong{color:var(--lscj-orange);font-weight:500}.lscj-header-nav{display:flex;align-items:center}.lscj-header-nav-inner{display:flex;align-items:center;gap:var(--lscj-space-6)}.lscj-menu{display:flex;align-items:center;gap:var(--lscj-space-8);list-style:none;margin:0;padding:0}.lscj-menu li{position:relative}.lscj-menu li a{font-size:.95rem;font-weight:500;color:var(--lscj-gris-fonce);text-decoration:none;padding:var(--lscj-space-2) 0;transition:color 0.2s ease}.lscj-menu li a:hover,.lscj-menu li.current-menu-item>a,.lscj-menu li.current-menu-parent>a,.lscj-menu li.current-menu-ancestor>a{color:var(--lscj-bleu-marine)}.lscj-menu li.current-menu-item>a,.lscj-menu li.current-menu-parent>a,.lscj-menu li.current-menu-ancestor>a{position:relative}.lscj-menu li.current-menu-item>a::after,.lscj-menu li.current-menu-parent>a::after,.lscj-menu li.current-menu-ancestor>a::after{content:'';position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--lscj-orange)}.lscj-menu .menu-item-has-children>a::after{content:'▾';margin-left:4px;font-size:.75em}.lscj-menu .sub-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:var(--lscj-blanc);border:1px solid #EEE;border-radius:var(--lscj-radius-md);box-shadow:var(--lscj-shadow-lg);list-style:none;margin:0;padding:var(--lscj-space-2) 0;min-width:220px;opacity:0;visibility:hidden;transform:translateX(-50%) translateY(8px);transition:opacity 0.2s ease,visibility 0.2s ease,transform 0.2s ease;z-index:100}.lscj-menu li:hover>.sub-menu,.lscj-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.lscj-menu .sub-menu li{width:100%}.lscj-menu .sub-menu li a{display:block;padding:var(--lscj-space-2) var(--lscj-space-4);font-size:.875rem;color:var(--lscj-gris-fonce)}.lscj-menu .sub-menu li a:hover{background:var(--lscj-gris-bg);color:var(--lscj-bleu-marine)}.lscj-menu .sub-menu li.current-menu-item>a::after{display:none}.lscj-header-search-wrapper{position:relative;display:flex;align-items:center}.lscj-header-search-toggle{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:none;border:none;border-radius:50%;color:var(--lscj-gris-fonce);cursor:pointer;transition:background 0.2s ease,color 0.2s ease;padding:0}.lscj-header-search-toggle:hover{background:var(--lscj-gris-bg);color:var(--lscj-bleu-marine)}.lscj-header-search-wrapper.is-open .lscj-header-search-toggle{opacity:0;visibility:hidden}.lscj-header-search-desktop{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;align-items:center;width:0;height:42px;background:var(--lscj-blanc);border:1px solid #EEE;border-radius:var(--lscj-radius-full);overflow:hidden;opacity:0;visibility:hidden;transition:width 0.3s ease,opacity 0.2s ease 0.05s,visibility 0.3s ease}.lscj-header-search-wrapper.is-open .lscj-header-search-desktop{width:320px;opacity:1;visibility:visible}.lscj-header-search-desktop input[type="search"]{flex:1;width:100%;height:100%;padding:0 var(--lscj-space-4);border:none;background:#fff0;font-family:inherit;font-size:.95rem;color:var(--lscj-noir);outline:none}.lscj-header-search-desktop input[type="search"]::placeholder{color:var(--lscj-gris)}.lscj-header-search-desktop input[type="search"]::-webkit-search-cancel-button{display:none}.lscj-header-search-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:4px;background:none;border:none;border-radius:50%;color:var(--lscj-gris);cursor:pointer;flex-shrink:0;transition:background 0.2s ease,color 0.2s ease}.lscj-header-search-close:hover{background:var(--lscj-gris-bg);color:var(--lscj-bleu-marine)}.lscj-header-search-mobile{display:none}.lscj-header-cta{display:inline-flex;align-items:center;gap:var(--lscj-space-2);background:var(--lscj-orange);color:var(--lscj-blanc)!important;padding:11px 18px;border-radius:var(--lscj-radius-sm);font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;transition:background 0.2s ease,transform 0.1s ease}.lscj-header-cta:hover{background:var(--lscj-orange-dark);color:var(--lscj-blanc)!important}.lscj-header-cta:active{transform:scale(.98)}.lscj-header-cta-arrow{font-size:1.1em;line-height:1}.lscj-header-burger{display:none;background:none;border:none;cursor:pointer;padding:var(--lscj-space-2);flex-direction:column;gap:4px;width:36px;height:36px;justify-content:center;align-items:center}.lscj-header-burger span{width:22px;height:2px;background:var(--lscj-bleu-marine);transition:transform 0.2s ease,opacity 0.2s ease}.lscj-header-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.lscj-header-burger[aria-expanded="true"] span:nth-child(2){opacity:0}.lscj-header-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.lscj-menu-warning{color:#B00020;font-size:.875rem;background:#FEE;padding:var(--lscj-space-2) var(--lscj-space-4);border-radius:var(--lscj-radius-sm);margin:0}@media (max-width:1080px){.lscj-menu .sub-menu{position:static;left:auto;min-width:0;transform:none;box-shadow:none;border:none}.lscj-menu li:hover>.sub-menu,.lscj-menu li:focus-within>.sub-menu{transform:none}}body.lscj-menu-open .lscj-header-burger span,.lscj-header-burger[aria-expanded="true"] span{background:#052962!important}body.admin-bar .lscj-header{top:32px}@media screen and (max-width:782px){body.admin-bar .lscj-header{top:46px}}.lscj-footer{background:var(--lscj-bleu-marine);color:rgb(255 255 255 / .85);padding:var(--lscj-space-16) 0 var(--lscj-space-6)}.lscj-footer a{color:rgb(255 255 255 / .85);text-decoration:none;transition:color 0.2s ease}.lscj-footer a:hover{color:var(--lscj-blanc)}.lscj-footer-inner{max-width:var(--lscj-container);margin:0 auto;padding:0 var(--lscj-space-8)}.lscj-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:var(--lscj-space-12);padding-bottom:var(--lscj-space-12);border-bottom:1px solid rgb(255 255 255 / .15)}.lscj-footer-title{font-size:.7rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:rgb(255 255 255 / .6);margin:0 0 var(--lscj-space-6)}.lscj-footer-logo{margin-bottom:var(--lscj-space-6)}.lscj-footer-logo-img{max-height:var(--lscj-logo-footer);width:auto;display:block;border-radius:var(--lscj-radius-sm)}.lscj-footer-logo-fallback{display:flex;flex-direction:column;line-height:1;color:var(--lscj-blanc);text-decoration:none}.lscj-footer-logo-text{font-size:1.5rem;font-weight:700;letter-spacing:-.5px;color:var(--lscj-blanc)}.lscj-footer-logo-baseline{font-size:.5rem;font-weight:500;letter-spacing:.5px;margin-top:2px;color:rgb(255 255 255 / .8)}.lscj-footer-logo-baseline strong{color:var(--lscj-orange);font-weight:500}.lscj-footer-address{font-style:normal;font-size:.875rem;line-height:1.7;margin-bottom:var(--lscj-space-4)}.lscj-footer-contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--lscj-space-2)}.lscj-footer-contact li{display:flex;align-items:center;gap:var(--lscj-space-3);font-size:.875rem}.lscj-footer-contact-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgb(255 255 255 / .1);color:var(--lscj-blanc);flex-shrink:0}.lscj-footer-sponsors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--lscj-space-3)}.lscj-footer-sponsor-placeholder{aspect-ratio:3 / 2;background:rgb(255 255 255 / .1);border-radius:var(--lscj-radius-sm)}.lscj-footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid rgb(255 255 255 / .3);color:var(--lscj-blanc);margin-bottom:var(--lscj-space-6);transition:background 0.2s ease,border-color 0.2s ease}.lscj-footer-social-link:hover{background:rgb(255 255 255 / .1);border-color:var(--lscj-blanc)}.lscj-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--lscj-space-3);font-size:.875rem}.lscj-footer-copyright{text-align:center;padding-top:var(--lscj-space-6);font-size:.75rem;color:rgb(255 255 255 / .5)}.lscj-cta-banner{background-color:var(--lscj-banner-bg,#19407E);border-bottom:1px solid rgb(255 255 255 / .14)}.lscj-cta-banner-inner{max-width:1200px;margin:0 auto;padding:26px 24px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.lscj-cta-banner-icon{display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:0 0 auto}.lscj-cta-banner-icon svg{width:34px;height:34px;display:block}.lscj-cta-banner-text{flex:1 1 240px;min-width:220px}.lscj-cta-banner-title{margin:0;color:#fff;font-size:1.4rem;font-weight:700;line-height:1.2}.lscj-cta-banner-subtitle{margin:4px 0 0;color:rgb(255 255 255 / .85);font-size:.95rem}.lscj-cta-banner-btn{box-sizing:border-box;flex:0 0 auto;display:inline-flex;align-items:center;background:#fff;color:var(--lscj-banner-bg,#19407E);font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;padding:13px 26px;border-radius:6px;text-decoration:none;transition:opacity 0.15s ease}.lscj-cta-banner-btn:hover{opacity:.9}@media (max-width:600px){.lscj-cta-banner-inner{padding:22px 18px;gap:14px}.lscj-cta-banner-title{font-size:1.15rem}.lscj-cta-banner-btn{width:100%;justify-content:center}}.lscj-footer-sponsor{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:6px;padding:10px 12px;min-height:54px;text-decoration:none;transition:transform 0.15s ease}.lscj-footer-sponsor-link:hover{transform:translateY(-2px)}.lscj-footer-sponsor-img{max-width:100%;max-height:42px;width:auto;height:auto;object-fit:contain;display:block}.lscj-footer-elementor{background:var(--lscj-bleu-marine);color:rgb(255 255 255 / .85)}.lscj-search-results{max-width:var(--lscj-container);margin:0 auto;padding:var(--lscj-space-12) var(--lscj-space-8)}.lscj-search-results-header{margin-bottom:var(--lscj-space-12);padding-bottom:var(--lscj-space-6);border-bottom:1px solid #EEE}.lscj-search-results-title{font-size:var(--lscj-text-3xl);margin:0 0 var(--lscj-space-3)}.lscj-search-results-count{font-size:var(--lscj-text-base);color:var(--lscj-gris);margin:0}.lscj-search-results-list{display:flex;flex-direction:column;gap:var(--lscj-space-8);list-style:none;padding:0;margin:0}.lscj-search-result{padding-bottom:var(--lscj-space-8);border-bottom:1px solid #F0F0F0}.lscj-search-result:last-child{border-bottom:none}.lscj-search-result-type{display:inline-block;font-size:var(--lscj-text-xs);font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var(--lscj-orange);margin-bottom:var(--lscj-space-2)}.lscj-search-result-title{font-size:var(--lscj-text-xl);margin:0 0 var(--lscj-space-3)}.lscj-search-result-title a{color:var(--lscj-bleu-marine)}.lscj-search-result-title a:hover{color:var(--lscj-orange)}.lscj-search-result-excerpt{font-size:var(--lscj-text-base);color:var(--lscj-gris-fonce);margin:0 0 var(--lscj-space-3);line-height:1.7}.lscj-search-result-link{display:inline-flex;align-items:center;gap:var(--lscj-space-2);font-size:var(--lscj-text-sm);font-weight:500;color:var(--lscj-orange)}.lscj-search-no-results{background:var(--lscj-gris-bg);padding:var(--lscj-space-8);border-radius:var(--lscj-radius-md);text-align:center}.lscj-search-no-results-title{font-size:var(--lscj-text-xl);margin:0 0 var(--lscj-space-3)}.lscj-search-no-results-text{color:var(--lscj-gris);margin:0 0 var(--lscj-space-6)}.lscj-search-form-large{display:flex;max-width:480px;margin:0 auto;gap:var(--lscj-space-3)}.lscj-search-form-large input[type="search"]{flex:1;padding:var(--lscj-space-3) var(--lscj-space-4);border:1px solid #DDD;border-radius:var(--lscj-radius-sm);font-family:inherit;font-size:var(--lscj-text-base)}.lscj-search-form-large button{padding:var(--lscj-space-3) var(--lscj-space-6);background:var(--lscj-orange);color:var(--lscj-blanc);border:none;border-radius:var(--lscj-radius-sm);font-weight:500;cursor:pointer}.lscj-pagination{display:flex;gap:var(--lscj-space-2);justify-content:center;margin-top:var(--lscj-space-12)}.lscj-pagination a,.lscj-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--lscj-space-3);border:1px solid #DDD;border-radius:var(--lscj-radius-sm);font-size:var(--lscj-text-sm);color:var(--lscj-gris-fonce);text-decoration:none}.lscj-pagination a:hover{background:var(--lscj-bleu-marine);color:var(--lscj-blanc);border-color:var(--lscj-bleu-marine)}.lscj-pagination .current{background:var(--lscj-bleu-marine);color:var(--lscj-blanc);border-color:var(--lscj-bleu-marine)}@media (max-width:1024px){.lscj-header-inner{padding:var(--lscj-space-3) var(--lscj-space-4)}.lscj-header-nav-inner{gap:var(--lscj-space-4)}.lscj-menu{gap:var(--lscj-space-6)}.lscj-menu li a{font-size:.875rem}.lscj-header-search-wrapper.is-open .lscj-header-search-desktop{width:280px}.lscj-footer-grid{grid-template-columns:1fr 1fr;gap:var(--lscj-space-8)}.lscj-footer-col-social{grid-column:1 / -1}}@media (max-width:1080px){:root{--lscj-header-height:72px}.lscj-header-inner{padding:var(--lscj-space-3) var(--lscj-space-4)}.lscj-header-logo img,.lscj-header-logo .custom-logo{max-height:var(--lscj-logo-mobile)}.lscj-header-nav{position:static}.lscj-header-burger{display:flex;order:2}.lscj-header-nav-inner{display:none;position:absolute;top:100%;left:0;right:0;background:var(--lscj-blanc);flex-direction:column;align-items:stretch;gap:0;padding:var(--lscj-space-4);border-bottom:1px solid #EEE;box-shadow:var(--lscj-shadow-md)}.lscj-header-nav.is-open .lscj-header-nav-inner{display:flex}.lscj-header-search-mobile{display:flex;align-items:center;gap:var(--lscj-space-2);margin-bottom:var(--lscj-space-3);padding:var(--lscj-space-2) var(--lscj-space-3);background:var(--lscj-gris-bg);border-radius:var(--lscj-radius-sm)}.lscj-header-search-mobile input[type="search"]{flex:1;background:#fff0;border:none;padding:var(--lscj-space-2);font-family:inherit;font-size:.95rem;color:var(--lscj-noir);outline:none}.lscj-header-search-mobile button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--lscj-bleu-marine);color:var(--lscj-blanc);border:none;border-radius:var(--lscj-radius-sm);cursor:pointer;flex-shrink:0}.lscj-header-search-wrapper{display:none}.lscj-menu{flex-direction:column;align-items:stretch;gap:0}.lscj-menu li{width:100%}.lscj-menu li a{display:block;padding:var(--lscj-space-3) 0;border-bottom:1px solid #F0F0F0;font-size:1rem}.lscj-menu li.current-menu-item>a::after,.lscj-menu li.current-menu-parent>a::after,.lscj-menu li.current-menu-ancestor>a::after{display:none}.lscj-menu li.current-menu-item>a,.lscj-menu li.current-menu-parent>a,.lscj-menu li.current-menu-ancestor>a{color:var(--lscj-orange)}.lscj-menu .sub-menu{position:static;transform:none;opacity:1;visibility:visible;box-shadow:none;border:none;padding:0 0 0 var(--lscj-space-4);min-width:0}.lscj-header-cta{order:3;margin-top:var(--lscj-space-3);align-self:flex-start;font-size:.8rem;padding:10px 16px}.lscj-footer{padding:var(--lscj-space-12) 0 var(--lscj-space-4)}.lscj-footer-inner{padding:0 var(--lscj-space-4)}.lscj-footer-grid{grid-template-columns:1fr;gap:var(--lscj-space-8)}.lscj-footer-col-social{grid-column:auto}.lscj-footer-sponsors-grid{grid-template-columns:repeat(3,1fr)}.lscj-search-results{padding:var(--lscj-space-8) var(--lscj-space-4)}.lscj-search-form-large{flex-direction:column}}.lscj-event-single{font-family:var(--lscj-font-base);color:var(--lscj-noir);line-height:1.7}.lscj-event-cancelled{max-width:1200px;margin:24px auto;padding:16px 24px;background:#fceaea;color:#a32d2d;border-radius:8px;display:flex;align-items:center;gap:12px;font-weight:500}.lscj-event-single .lscj-event-hero{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;min-height:420px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--lscj-blanc);padding:80px 24px}.lscj-event-hero-content{position:relative;z-index:1;max-width:900px}.lscj-event-hero-badge{background:#fff0;padding:0;margin-bottom:24px;line-height:1}.lscj-event-hero-badge .event-categories{list-style:none;padding:0;margin:0;display:inline-flex;gap:8px}.lscj-event-hero-badge .event-categories li{list-style:none;margin:0;padding:0;background:#fff0}.lscj-event-hero-badge .event-categories li::before,.lscj-event-hero-badge .event-categories li::marker{content:none;display:none}.lscj-event-hero-badge .event-categories a{display:inline-block;background:var(--cat-color,var(--couleur-montagne));color:var(--lscj-blanc);padding:8px 20px;border-radius:999px;font-size:var(--lscj-text-xs);font-weight:500;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;line-height:1}.lscj-event-hero-badge .event-categories a:hover{background:var(--lscj-blanc);color:var(--cat-color,var(--couleur-montagne))}.lscj-event-hero-title{font-family:var(--lscj-font-titres);font-size:clamp(2rem, 5vw, 3.5rem);font-weight:700;margin:0 0 16px 0;line-height:1.1;color:var(--lscj-blanc);letter-spacing:-.02em}.lscj-event-hero-subtitle{font-size:var(--lscj-text-xl);font-weight:400;opacity:.95;margin:0;color:var(--lscj-blanc)}.lscj-event-main{max-width:1200px;margin:0 auto;padding:60px 24px}.lscj-event-content-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;margin-bottom:40px}.lscj-event-description-full{max-width:100%}.lscj-event-section{margin-bottom:40px}.lscj-event-section:last-child{margin-bottom:0}.lscj-section-title{display:flex;align-items:center;gap:10px;font-family:var(--lscj-font-titres);font-size:var(--lscj-text-sm);font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--cat-color,var(--couleur-montagne));margin:0 0 20px 0}.lscj-section-icon{font-size:18px}.lscj-quand-card{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:var(--lscj-blanc);border:1px solid #e8e8e8;border-radius:12px;padding:20px}.lscj-quand-item{display:flex;align-items:center;gap:14px}.lscj-quand-item:first-child{border-right:1px solid #e8e8e8;padding-right:16px}.lscj-quand-icon{width:42px;height:42px;background:color-mix(in srgb,var(--cat-color,var(--couleur-montagne)) 12%,transparent);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--cat-color,var(--couleur-montagne));flex-shrink:0;font-size:18px}.lscj-quand-text{font-size:var(--lscj-text-base);font-weight:500;color:var(--lscj-noir)}.lscj-infos-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lscj-info-card{background:var(--lscj-blanc);border:1px solid #e8e8e8;border-radius:12px;padding:18px;display:flex;align-items:flex-start;gap:14px}.lscj-info-card.lscj-info-full{grid-column:1 / -1}.lscj-info-icon{width:44px;height:44px;background:color-mix(in srgb,var(--cat-color,var(--couleur-montagne)) 12%,transparent);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--cat-color,var(--couleur-montagne));flex-shrink:0;font-size:20px}.lscj-info-content{flex:1;min-width:0}.lscj-info-label{font-size:var(--lscj-text-xs);font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--lscj-gris);margin-bottom:6px;line-height:1}.lscj-info-value{font-size:var(--lscj-text-base);font-weight:500;color:var(--lscj-noir);word-wrap:break-word;line-height:1.4}.lscj-info-pill{display:inline-block;background:var(--cat-color,var(--couleur-montagne));color:var(--lscj-blanc);padding:4px 14px;border-radius:999px;font-size:var(--lscj-text-sm);font-weight:500;line-height:1.4}.lscj-event-description{font-size:var(--lscj-text-base);line-height:1.7;color:var(--lscj-noir)}.lscj-event-description strong{color:var(--lscj-noir);font-weight:600}.lscj-event-description p{margin:0 0 14px 0}.lscj-event-description p:last-child{margin-bottom:0}.lscj-location-info{margin-bottom:16px;font-size:var(--lscj-text-base);color:var(--lscj-noir);line-height:1.5}.lscj-location-info strong{display:block;color:var(--lscj-noir);font-weight:600;margin-bottom:4px;font-size:var(--lscj-text-lg)}.lscj-event-map{width:100%;margin-bottom:20px;border-radius:12px;overflow:hidden}.lscj-event-map .leaflet-container,.lscj-event-map>div{border-radius:12px;width:100%!important;height:320px!important}.lscj-event-calendar-btn{position:relative}.lscj-event-calendar-btn .em-event-add-to-calendar{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;border:2px solid var(--cat-color,var(--couleur-montagne));background:#fff0;color:var(--cat-color,var(--couleur-montagne));border-radius:10px;font-family:var(--lscj-font-base);font-size:var(--lscj-text-sm);font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all 0.2s ease;box-sizing:border-box}.lscj-event-calendar-btn .em-event-add-to-calendar:hover{background:var(--cat-color,var(--couleur-montagne));color:var(--lscj-blanc)}.lscj-event-calendar-btn>.em-event-add-to-calendar-content{display:none}.em-add-to-calendar-tooltip .tippy-box{background:var(--lscj-blanc);border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 8px 24px rgb(0 0 0 / .12);color:var(--lscj-noir)}.em-add-to-calendar-tooltip .tippy-content{padding:8px}.em-add-to-calendar-tooltip .em-event-add-to-calendar-content{display:flex;flex-direction:column;gap:2px;width:auto!important}.em-add-to-calendar-tooltip .em-event-add-to-calendar-content a{display:block;padding:10px 14px;color:var(--lscj-noir);text-decoration:none;border-radius:6px;font-family:var(--lscj-font-base);font-size:var(--lscj-text-sm);font-weight:500;line-height:1.4;transition:background 0.15s ease}.em-add-to-calendar-tooltip .em-event-add-to-calendar-content a:hover{background:color-mix(in srgb,var(--couleur-montagne) 10%,transparent);color:var(--couleur-montagne)}.em-add-to-calendar-tooltip .tippy-arrow{color:var(--lscj-blanc)}@media (max-width:900px){.lscj-event-single .lscj-event-hero{min-height:320px;padding:60px 20px}.lscj-event-hero-subtitle{font-size:var(--lscj-text-base)}.lscj-event-main{padding:40px 20px}.lscj-event-content-grid{grid-template-columns:1fr;gap:32px;margin-bottom:32px}.lscj-infos-grid{grid-template-columns:1fr}.lscj-quand-card{grid-template-columns:1fr}.lscj-quand-item:first-child{border-right:none;border-bottom:1px solid #e8e8e8;padding-bottom:16px;padding-right:0}}.lscj-events-wrap{--card-radius:14px;--card-shadow:0 2px 8px rgba(0, 0, 0, 0.04), 0 6px 20px rgba(0, 0, 0, 0.06);--card-shadow-hover:0 4px 12px rgba(0, 0, 0, 0.06), 0 12px 32px rgba(0, 0, 0, 0.10);width:100%;margin:0 auto}.lscj-events-wrap--with-calendar .lscj-events-calendar{display:none}.lscj-events-list{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;width:100%}.lscj-event{position:relative;display:flex;flex-direction:column;background:var(--lscj-blanc,#ffffff);border-radius:var(--card-radius);box-shadow:var(--card-shadow);text-decoration:none;color:inherit;transition:transform 0.25s ease,box-shadow 0.25s ease}.lscj-event:hover{transform:translateY(-3px);box-shadow:var(--card-shadow-hover)}.lscj-event__media{position:relative;width:100%;aspect-ratio:16 / 9}.lscj-event__media-inner{position:absolute;inset:0;overflow:hidden;border-radius:var(--card-radius) var(--card-radius) 0 0;background:#e5e7eb}.lscj-event__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.lscj-event:hover .lscj-event__media img{transform:scale(1.04)}.lscj-event__media--placeholder .lscj-event__media-inner{background:linear-gradient(135deg,var(--cat-color,var(--couleur-montagne,#107632)) 0%,#2a8a4a 100%)}.lscj-event__date{position:absolute;left:16px;bottom:-22px;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;padding:10px 12px;background:var(--cat-color,var(--couleur-montagne,#107632));color:var(--lscj-blanc,#ffffff);border-radius:8px;box-shadow:0 3px 10px rgb(0 0 0 / .18);line-height:1}.lscj-event__day{font-family:var(--lscj-font-base);font-size:22px;font-weight:700;letter-spacing:-.5px;color:var(--lscj-blanc,#ffffff)}.lscj-event__month{font-family:var(--lscj-font-base);font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;margin-top:2px;opacity:.95;color:var(--lscj-blanc,#ffffff)}.lscj-event--multiday .lscj-event__day{font-size:18px;letter-spacing:-.3px}.lscj-event--multiday .lscj-event__date{min-width:72px}.lscj-event__content{flex:1;padding:32px 60px 18px 90px;display:flex;flex-direction:column;gap:8px}.lscj-event__title{font-family:var(--lscj-font-titres);font-size:17px;font-weight:700;color:var(--lscj-noir,#1a1a1a);line-height:1.3;margin:0}.lscj-event__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0;font-family:var(--lscj-font-base);font-size:13px;color:var(--lscj-gris,#6b7280);line-height:1.4}.lscj-event__meta>span{display:inline-flex;align-items:center;white-space:nowrap}.lscj-event__meta>span+span::before{content:"•";margin:0 8px;color:#d1d5db;font-weight:700}.lscj-event__loc::before{content:"📍 ";margin-right:4px;font-size:11px}.lscj-event__diff::before{content:"● ";margin-right:4px;font-size:8px;color:var(--cat-color,var(--couleur-montagne,#107632))}.lscj-event__deniv::before{content:"⏱ ";margin-right:4px;font-size:11px}.lscj-event__excerpt{display:none}.lscj-event__arrow{position:absolute;right:18px;bottom:22px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1.5px solid #d1d5db;border-radius:50%;color:var(--lscj-gris,#6b7280);font-size:14px;font-weight:400;transition:all 0.25s ease;background:var(--lscj-blanc,#ffffff)}.lscj-event:hover .lscj-event__arrow{border-color:var(--cat-color,var(--couleur-montagne,#107632));color:var(--cat-color,var(--couleur-montagne,#107632));transform:translateX(2px)}.lscj-allbtn-wrap{grid-column:1 / -1;display:flex;justify-content:center;margin-top:32px}.lscj-allbtn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:var(--lscj-noir,#1A1A1A);color:var(--lscj-blanc,#ffffff);border:2px solid var(--lscj-noir,#1A1A1A);border-radius:8px;font-family:var(--lscj-font-base);font-size:14px;font-weight:600;text-decoration:none;transition:gap 0.2s ease,background-color 0.2s ease,transform 0.2s ease}.lscj-allbtn:hover{gap:12px;background:var(--lscj-gris-fonce,#404040);border-color:var(--lscj-gris-fonce,#404040);color:var(--lscj-blanc,#ffffff);transform:translateY(-2px)}.lscj-events-calendar .em-calendar-wrapper{background:var(--lscj-blanc,#ffffff);border:1px solid #e8e8e8;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgb(0 0 0 / .04)}.lscj-events-calendar .em-calnav,.lscj-events-calendar .em-cal-head{padding:14px 16px;background:var(--cat-color,var(--couleur-montagne,#107632));color:var(--lscj-blanc,#ffffff);font-weight:600;font-size:15px;text-align:center}.lscj-events-calendar .em-calnav a,.lscj-events-calendar .em-cal-head a{color:var(--lscj-blanc,#ffffff);text-decoration:none;font-weight:700;padding:0 8px;transition:opacity 0.15s ease}.lscj-events-calendar .em-calnav a:hover,.lscj-events-calendar .em-cal-head a:hover{opacity:.7}.lscj-events-calendar table.em-calendar{width:100%;border-collapse:collapse;margin:0;font-family:var(--lscj-font-base,inherit)}.lscj-events-calendar table.em-calendar thead th{padding:10px 4px;background:#fafafa;color:var(--lscj-gris,#5f5e5a);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;border:none;text-align:center}.lscj-events-calendar table.em-calendar td{padding:0;border:1px solid #f0f0f0;text-align:center;vertical-align:middle;height:40px;position:relative;font-size:13px;color:var(--lscj-noir,#2c2c2a);transition:background 0.15s ease}.lscj-events-calendar table.em-calendar td.eventless-pre,.lscj-events-calendar table.em-calendar td.eventless-post{color:#ccc;background:#fbfbfb}.lscj-events-calendar table.em-calendar td.eventless-today,.lscj-events-calendar table.em-calendar td.eventful-today{background:color-mix(in srgb,var(--cat-color,var(--couleur-montagne,#107632)) 8%,#ffffff);font-weight:700}.lscj-events-calendar table.em-calendar td.eventful{cursor:pointer}.lscj-events-calendar table.em-calendar td.eventful a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--cat-color,var(--couleur-montagne,#107632));color:var(--lscj-blanc,#ffffff);text-decoration:none;font-weight:700;transition:transform 0.15s ease,background 0.15s ease}.lscj-events-calendar table.em-calendar td.eventful a:hover{transform:scale(1.1);background:color-mix(in srgb,var(--cat-color,var(--couleur-montagne,#107632)) 80%,black)}.lscj-events-calendar table.em-calendar td.eventful-today a{box-shadow:0 0 0 2px color-mix(in srgb,var(--cat-color,var(--couleur-montagne,#107632)) 30%,transparent)}.em-calendar-popup,.em-cal-popup,.em-tooltip-content{background:var(--lscj-blanc,#ffffff);border:1px solid #e8e8e8;border-radius:8px;padding:12px 14px;box-shadow:0 6px 18px rgb(0 0 0 / .12);font-size:13px;line-height:1.5;max-width:280px}.em-calendar-popup a,.em-cal-popup a,.em-tooltip-content a{color:var(--cat-color,var(--couleur-montagne,#107632));font-weight:600;text-decoration:none}.em-calendar-popup a:hover,.em-cal-popup a:hover,.em-tooltip-content a:hover{text-decoration:underline}.lscj-articles-wrap{display:flex;flex-direction:column;gap:24px}.lscj-articles{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}.lscj-article{flex:1 1 calc(33.333% - 16px);min-width:260px;max-width:calc(33.333% - 16px);display:flex;flex-direction:column;background:var(--lscj-blanc,#ffffff);border:1px solid #e8e8e8;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;box-shadow:0 1px 3px rgb(0 0 0 / .04)}.lscj-article:hover{border-color:#ccc;box-shadow:0 6px 18px rgb(0 0 0 / .08);transform:translateY(-2px)}.lscj-article__media{flex:0 0 auto;width:100%;height:200px;overflow:hidden;background:#f0f0f0}.lscj-article__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.lscj-article:hover .lscj-article__media img{transform:scale(1.05)}.lscj-article__media-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--cat-color,var(--couleur-montagne,#107632)) 0%,#2a8a4a 100%)}.lscj-article__body{flex:1;display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px}.lscj-article__badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.lscj-article__badge{display:inline-block;padding:4px 10px;font-family:var(--lscj-font-base);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--lscj-blanc,#ffffff);border-radius:4px;line-height:1.4;text-transform:uppercase;text-shadow:0 1px 1px rgb(0 0 0 / .15)}.lscj-article__date{display:block;font-family:var(--lscj-font-base);font-size:13px;font-weight:400;color:#888;letter-spacing:normal;text-transform:none}.lscj-article__title{margin:0;font-size:17px;font-weight:700;line-height:1.3;color:var(--lscj-noir,#2c2c2a);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lscj-article__excerpt{margin:0;font-size:14px;line-height:1.55;color:var(--lscj-gris,#5f5e5a);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.lscj-article__readmore{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--lscj-gris-fonce,#404040);transition:gap 0.2s ease,color 0.2s ease}.lscj-article:hover .lscj-article__readmore{gap:10px;color:var(--lscj-noir,#1A1A1A)}.lscj-events-empty,.lscj-articles-empty{grid-column:1 / -1;padding:32px;background:#fafafa;border:1px dashed #ddd;border-radius:12px;text-align:center;color:var(--lscj-gris,#5f5e5a);font-style:italic}@media (max-width:1024px){.lscj-events-list{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:992px){.lscj-article{flex:1 1 calc(50% - 12px);max-width:calc(50% - 12px)}}@media (max-width:640px){.lscj-events-list{grid-template-columns:1fr;gap:20px}.lscj-event__content{padding:30px 54px 16px 86px}.lscj-event__title{font-size:16px}.lscj-event__meta{font-size:12px}.lscj-event__date{left:14px;min-width:56px;padding:9px 10px;bottom:-20px}.lscj-event__day{font-size:20px}}@media (max-width:600px){.lscj-article{flex:1 1 100%;max-width:100%}.lscj-article__media{height:220px}}.lscj-activity-hero__buttons{display:flex;gap:12px;margin-top:8px;justify-content:flex-end;flex-wrap:wrap}.lscj-activity-hero__btn{display:inline-block;padding:14px 28px;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none;letter-spacing:.5px;text-transform:uppercase;transition:all 0.2s ease}.lscj-activity-hero__btn--primary{background:var(--cat-color,var(--couleur-montagne,#107632));color:var(--lscj-blanc,#ffffff)}.lscj-activity-hero__btn--primary:hover{background:var(--lscj-blanc,#ffffff);color:var(--cat-color,var(--couleur-montagne,#107632))}.lscj-activity-hero__btn--outline{background:rgb(255 255 255 / .1);color:var(--lscj-blanc,#ffffff);border:2px solid var(--lscj-blanc,#ffffff);padding:12px 26px;backdrop-filter:blur(4px)}.lscj-activity-hero__btn--outline:hover{background:var(--lscj-blanc,#ffffff);color:var(--cat-color,var(--couleur-montagne,#107632))}@media (max-width:768px){.lscj-activity-hero__buttons{justify-content:center}}.elementor-button .elementor-button-content-wrapper{display:inline-flex;align-items:center;justify-content:center;gap:8px}.elementor-button .elementor-button-icon{display:inline-flex;align-items:center;line-height:1}.elementor-button .elementor-button-icon svg{width:1em;height:1em;display:block}.elementor-button .elementor-button-text{display:inline-flex;align-items:center;line-height:1}.lscj-color-natation{--lscj-card-color:#052962}.lscj-color-aquagym{--lscj-card-color:#04B2E6}.lscj-color-montagne{--lscj-card-color:#107632}.lscj-color-marche{--lscj-card-color:#B8460B}.lscj-color-course{--lscj-card-color:#E2570E}.lscj-color-gym{--lscj-card-color:#721BDC}.lscj-activity-card{overflow:hidden;position:relative;cursor:pointer;transition:transform 0.4s ease,box-shadow 0.4s ease,background-size 0.6s ease;background-size:100% 100%}.lscj-activity-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px color-mix(in srgb,var(--lscj-card-color) 45%,transparent)}@supports not (background:color-mix(in srgb,red,blue)){.lscj-activity-card:hover{box-shadow:0 12px 30px rgb(0 0 0 / .35)}}.lscj-activity-card:hover{background-size:108% 108%}.lscj-activity-card .elementor-heading-title{transition:transform 0.4s ease}.lscj-activity-card:hover .elementor-heading-title{transform:translateY(-8px)}.lscj-activity-card .elementor-heading-title::after{content:"Découvrir →";display:block;font-size:.55em;font-weight:400;letter-spacing:.05em;margin-top:4px;opacity:0;transform:translateY(8px);transition:opacity 0.3s ease 0.1s,transform 0.3s ease 0.1s}.lscj-activity-card:hover .elementor-heading-title::after{opacity:1;transform:translateY(0)}@media (max-width:768px){.lscj-activity-card{transform:none!important;background-size:100% 100%!important}.lscj-activity-card .elementor-heading-title,.lscj-activity-card .elementor-heading-title::after{transform:none!important;opacity:initial}.lscj-activity-card .elementor-heading-title::after{display:none}}.lscj-hero{position:relative;min-height:620px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--lscj-bleu-marine,#052962);background-size:cover;background-position:center;color:#fff}.lscj-hero--page{min-height:480px}.lscj-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(5 41 98 / .88) 0%,rgb(5 41 98 / .72) 35%,rgb(5 41 98 / .75) 65%,rgb(3 32 77 / .92) 100%);z-index:1}.lscj-hero-content{position:relative;z-index:2;text-align:center;padding:0 32px 60px;max-width:900px;margin:0 auto}.lscj-hero-content::before{content:'';position:absolute;inset:-50px -100px;background:radial-gradient(ellipse at center,rgb(0 0 0 / .35) 0%,rgb(0 0 0 / .15) 50%,transparent 80%);z-index:-1;pointer-events:none}.lscj-hero-title{font-size:clamp(32px, 5vw, 48px);font-weight:800;line-height:1.1;letter-spacing:-.8px;color:#fff;margin:0 0 20px;text-shadow:0 2px 4px rgb(0 0 0 / .4),0 4px 16px rgb(0 0 0 / .25)}.lscj-hero-excerpt{font-size:clamp(16px, 1.8vw, 18px);line-height:1.55;font-weight:400;color:rgb(255 255 255 / .96);max-width:700px;margin:0 auto 28px;text-shadow:0 1px 3px rgb(0 0 0 / .4),0 2px 8px rgb(0 0 0 / .25)}.lscj-hero-meta{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}.lscj-meta-sep{width:1px;height:14px;background:rgb(255 255 255 / .35)}.lscj-breadcrumb{font-size:13px;display:inline-flex;align-items:center;gap:6px;color:rgb(255 255 255 / .9);text-shadow:0 1px 4px rgb(0 0 0 / .4)}.lscj-breadcrumb a{color:rgb(255 255 255 / .9);text-decoration:none}.lscj-breadcrumb a:hover{color:#fff;text-decoration:underline}.lscj-breadcrumb .sep{opacity:.5;margin:0 2px}.lscj-category-badge{display:inline-block;padding:6px 14px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:#fff;background:rgb(255 255 255 / .15);border:1px solid rgb(255 255 255 / .4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.lscj-category-badge--solid{background:var(--lscj-bleu-marine,#052962);border:none;backdrop-filter:none}.lscj-post-date{font-size:13px;color:rgb(255 255 255 / .92);display:inline-flex;align-items:center;gap:6px;text-shadow:0 1px 4px rgb(0 0 0 / .4)}.lscj-post-date svg{width:14px;height:14px;opacity:.9}body.category-natation .lscj-hero-overlay{background:linear-gradient(180deg,rgb(5 41 98 / .88) 0%,rgb(5 41 98 / .72) 35%,rgb(5 41 98 / .75) 65%,rgb(3 32 77 / .92) 100%)}body.category-aquagym .lscj-hero-overlay{background:linear-gradient(180deg,rgb(4 178 230 / .85) 0%,rgb(4 178 230 / .7) 35%,rgb(4 178 230 / .72) 65%,rgb(2 130 170 / .92) 100%)}body.category-montagne .lscj-hero-overlay{background:linear-gradient(180deg,rgb(16 118 50 / .88) 0%,rgb(16 118 50 / .72) 35%,rgb(16 118 50 / .75) 65%,rgb(10 80 35 / .92) 100%)}body.category-marche .lscj-hero-overlay{background:linear-gradient(180deg,rgb(184 70 11 / .88) 0%,rgb(184 70 11 / .72) 35%,rgb(184 70 11 / .75) 65%,rgb(140 55 8 / .93) 100%)}body.category-course-a-pied .lscj-hero-overlay{background:linear-gradient(180deg,rgb(226 87 14 / .88) 0%,rgb(226 87 14 / .72) 35%,rgb(226 87 14 / .75) 65%,rgb(180 65 10 / .93) 100%)}body.category-gym-entretien .lscj-hero-overlay{background:linear-gradient(180deg,rgb(114 27 220 / .86) 0%,rgb(114 27 220 / .7) 35%,rgb(114 27 220 / .72) 65%,rgb(85 18 165 / .93) 100%)}body.category-multi-activites .lscj-hero-overlay{background:linear-gradient(180deg,rgb(64 64 64 / .88) 0%,rgb(64 64 64 / .72) 35%,rgb(64 64 64 / .75) 65%,rgb(40 40 40 / .93) 100%)}body:not(.elementor-page).category-natation .lscj-body h2{color:#052962}body:not(.elementor-page).category-aquagym .lscj-body h2{color:#04B2E6}body:not(.elementor-page).category-montagne .lscj-body h2{color:#107632}body:not(.elementor-page).category-marche .lscj-body h2{color:#B8460B}body:not(.elementor-page).category-course-a-pied .lscj-body h2{color:#E2570E}body:not(.elementor-page).category-gym-entretien .lscj-body h2{color:#721BDC}body:not(.elementor-page).category-multi-activites .lscj-body h2{color:#404040}body.category-natation .lscj-category-badge--solid{background:#052962}body.category-aquagym .lscj-category-badge--solid{background:#04B2E6}body.category-montagne .lscj-category-badge--solid{background:#107632}body.category-marche .lscj-category-badge--solid{background:#B8460B}body.category-course-a-pied .lscj-category-badge--solid{background:#E2570E}body.category-gym-entretien .lscj-category-badge--solid{background:#721BDC}body.category-multi-activites .lscj-category-badge--solid{background:#404040}.lscj-body-wrapper{background:#fafafa;padding:0 24px 80px;position:relative;z-index:3}.lscj-body{max-width:820px;margin:-110px auto 0;background:#fff;padding:48px 56px 56px;border-radius:10px;box-shadow:0 -4px 24px rgb(0 0 0 / .1),0 20px 50px rgb(0 0 0 / .08);position:relative;z-index:4}body:not(.elementor-page) .lscj-body-wrapper:not(.lscj-body-wrapper--no-hero) .lscj-body{top:-40px}body:not(.elementor-page) .lscj-body p,body:not(.elementor-page) .lscj-body li{font-size:17px;line-height:1.75;color:#1a1a1a}body:not(.elementor-page) .lscj-body p{margin:0 0 22px}body:not(.elementor-page) .lscj-body h2{font-size:26px;font-weight:700;margin:36px 0 16px;color:var(--lscj-bleu-marine,#052962);letter-spacing:-.3px}body:not(.elementor-page) .lscj-body h3{font-size:20px;font-weight:600;margin:28px 0 12px;color:#1a1a1a}body:not(.elementor-page) .lscj-body ul,body:not(.elementor-page) .lscj-body ol{margin:16px 0 22px 20px}body:not(.elementor-page) .lscj-body li{margin-bottom:8px}body:not(.elementor-page) .lscj-body blockquote{border-left:4px solid var(--lscj-orange,#E2570E);padding:14px 24px;margin:28px 0;font-style:italic;color:#555;background:#fafafa;border-radius:0 6px 6px 0}body:not(.elementor-page) .lscj-body img{max-width:100%;height:auto;border-radius:6px;margin:28px 0}body:not(.elementor-page) .lscj-body a{color:var(--lscj-bleu-marine,#052962)}body:not(.elementor-page) .lscj-body .wp-block-image{margin:28px 0}body:not(.elementor-page) .lscj-body .wp-block-image figcaption{font-size:13px;color:#555;text-align:center;margin-top:8px}body:not(.elementor-page) .lscj-body .wp-block-quote{border-left:4px solid var(--lscj-orange,#E2570E);padding:14px 24px;margin:28px 0;font-style:italic}body:not(.elementor-page) .lscj-body .wp-block-columns{margin:28px 0;gap:24px}body:not(.elementor-page) .lscj-body .wp-block-button__link{background:var(--lscj-orange,#E2570E);color:#fff;padding:12px 24px;border-radius:6px;font-weight:600;text-decoration:none;display:inline-block}body:not(.elementor-page) .lscj-body .wp-block-separator{border:none;border-top:1px solid #e0e0e0;margin:36px 0}body.elementor-page .lscj-body{max-width:100%;background:#fff0;box-shadow:none;padding:0;border-radius:0;margin:0 auto;top:0}body.elementor-page .lscj-body-wrapper{padding:0;background:#fff0}.lscj-share{max-width:820px;margin:24px auto 0;background:#fff;border-radius:10px;padding:20px 56px;box-shadow:0 4px 24px rgb(0 0 0 / .04),0 10px 40px rgb(0 0 0 / .03);display:flex;align-items:center;justify-content:center;gap:16px}.lscj-share-label{font-size:13px;color:#555;font-weight:500}.lscj-share-btns{display:flex;gap:8px}.lscj-share-btn{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f5f5f7;color:#555;border:1px solid #e0e0e0;cursor:pointer;transition:0.2s;text-decoration:none;padding:0}.lscj-share-btn:hover{background:var(--lscj-bleu-marine,#052962);color:#fff;border-color:var(--lscj-bleu-marine,#052962)}.lscj-share-btn svg{width:16px;height:16px}.lscj-related{background:#fff;padding:64px 24px 80px;border-top:1px solid #e0e0e0}.lscj-related-inner{max-width:1100px;margin:0 auto}.lscj-related-title{font-size:28px;font-weight:700;color:var(--lscj-bleu-marine,#052962);margin:0 0 32px;text-align:center;letter-spacing:-.3px}.lscj-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lscj-related-card{background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e0e0e0;transition:0.25s;text-decoration:none;color:inherit;display:block}.lscj-related-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgb(0 0 0 / .08)}.lscj-related-card-img{height:160px;background-color:var(--lscj-bleu-marine,#052962);background-size:cover;background-position:center}.lscj-related-card-body{padding:18px 20px}.lscj-related-card-body .lscj-category-badge--solid{margin-bottom:10px}.lscj-related-card-title{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 8px;line-height:1.3}.lscj-related-card-date{font-size:12px;color:#555}.lscj-body-wrapper--no-hero{padding-top:0}.lscj-body-wrapper--no-hero .lscj-body{margin-top:40px;box-shadow:0 4px 24px rgb(0 0 0 / .05),0 10px 40px rgb(0 0 0 / .03)}body.elementor-page .lscj-body-wrapper--no-hero{padding:0;background:#fff0}body.elementor-page .lscj-body-wrapper--no-hero .lscj-body{margin:0;padding:0;background:#fff0;box-shadow:none;border-radius:0;max-width:100%}@media (max-width:768px){.lscj-hero{min-height:520px}.lscj-hero--page{min-height:380px}.lscj-hero-content{padding:0 20px 50px}.lscj-hero-meta{gap:10px}.lscj-meta-sep{display:none}.lscj-body{max-width:100%;margin-top:-60px;padding:32px 24px 40px}body:not(.elementor-page) .lscj-body-wrapper:not(.lscj-body-wrapper--no-hero) .lscj-body{top:-20px}body.elementor-page .lscj-body{margin-top:0}.lscj-share{max-width:100%;padding:20px 24px;flex-wrap:wrap}.lscj-related-grid{grid-template-columns:1fr}.lscj-related{padding:48px 20px 64px}}@media (max-width:480px){.lscj-hero-title{font-size:28px}.lscj-hero-excerpt{font-size:15px}}.lscj-archive{background:#fafafa;color:#1a2540;font-family:var(--lscj-font,'Outfit',sans-serif)}.lscj-archive__inner{max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box}.lscj-archive__header{position:relative;background-color:var(--cat-color,#052962);background-image:linear-gradient(rgb(0 0 0 / .12),rgb(0 0 0 / .28));padding:136px 0 72px;color:#fff}.lscj-archive__header--image{background-size:cover;background-position:center;background-repeat:no-repeat}.lscj-archive__breadcrumb{font-size:13px;color:rgb(255 255 255 / .75);margin-bottom:20px}.lscj-archive__breadcrumb a{color:rgb(255 255 255 / .75);text-decoration:none;transition:color 0.2s}.lscj-archive__breadcrumb a:hover{color:#fff;text-decoration:underline}.lscj-archive__breadcrumb span[aria-hidden]{margin:0 8px;color:rgb(255 255 255 / .45)}.lscj-archive__badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:rgb(255 255 255 / .18);padding:6px 12px;border-radius:4px;margin-bottom:16px}.lscj-archive__title{font-size:clamp(28px, 4vw, 44px);font-weight:700;line-height:1.15;letter-spacing:-.5px;margin:0 0 16px;color:#fff}.lscj-archive__description{font-size:17px;line-height:1.6;color:rgb(255 255 255 / .92);max-width:720px;margin:0 0 12px}.lscj-archive__count{font-size:14px;color:rgb(255 255 255 / .8);margin:12px 0 0}.lscj-archive__query{color:var(--lscj-orange)}.lscj-archive__body{position:relative;z-index:3;padding:0 0 80px}.lscj-archive__body>.lscj-archive__inner{position:relative;z-index:4;margin-top:-56px;background:#fff;border-radius:12px;box-shadow:0 -4px 24px rgb(0 0 0 / .08),0 20px 50px rgb(0 0 0 / .06);padding:48px 40px}.lscj-archive__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width:960px){.lscj-archive__grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:600px){.lscj-archive__grid{grid-template-columns:1fr;gap:20px}.lscj-archive__header{padding:96px 0 56px}.lscj-archive__body{padding:0 0 60px}.lscj-archive__body>.lscj-archive__inner{margin-top:-36px;padding:28px 20px;border-radius:10px}}.lscj-card{background:#fff;border:1px solid #e8ecf4;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.lscj-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgb(26 37 64 / .1);border-color:#d8deeb}.lscj-card__media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#f0f2f7}.lscj-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.lscj-card:hover .lscj-card__media img{transform:scale(1.04)}.lscj-card__body{padding:20px 22px 24px;display:flex;flex-direction:column;flex-grow:1}.lscj-card__meta{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;color:#6b7385;flex-wrap:wrap}.lscj-card__cat{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#fff;padding:4px 10px;border-radius:4px;text-decoration:none;transition:opacity 0.2s}a.lscj-card__cat:hover{opacity:.85}.lscj-card__title{font-size:19px;font-weight:600;line-height:1.3;margin:0 0 12px}.lscj-card__title a{color:#1a2540;text-decoration:none;transition:color 0.2s}.lscj-card__title a:hover{color:#052962}.lscj-card__excerpt{font-size:14px;line-height:1.55;color:#4a5168;margin:0 0 16px;flex-grow:1}.lscj-card__excerpt p{margin:0}.lscj-card__more{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#052962;text-decoration:none;margin-top:auto;align-self:flex-start;transition:gap 0.2s,color 0.2s}.lscj-card__more:hover{gap:10px;color:#04B2E6}.lscj-archive__pagination{margin-top:48px;text-align:center}.lscj-archive__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;margin:0 3px;border-radius:6px;border:1px solid #e8ecf4;color:#4a5168;text-decoration:none;font-size:14px;font-weight:500;transition:all 0.2s}.lscj-archive__pagination .page-numbers:hover{background:#f6f8fc;border-color:#d8deeb}.lscj-archive__pagination .page-numbers.current{background:#052962;color:#fff;border-color:#052962}.lscj-archive__pagination .page-numbers.dots{border:none;background:none}.lscj-archive__empty{text-align:center;padding:60px 20px;background:#f6f8fc;border-radius:12px;max-width:600px;margin:0 auto}.lscj-archive__empty h2{font-size:24px;color:#1a2540;margin:0 0 12px}.lscj-archive__empty p{color:#6b7385;margin:0 0 24px}.lscj-archive__cta{display:inline-block;background:#052962;color:#fff;padding:12px 28px;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;transition:background 0.2s}.lscj-archive__cta:hover{background:#04B2E6}.lscj-events-list{grid-template-columns:repeat(auto-fill,minmax(min(360px, 100%),1fr))}.lscj-event,.lscj-event__content,.lscj-event__meta{min-width:0}.lscj-event__title,.lscj-event__excerpt,.lscj-event__loc,.lscj-event__meta span{overflow-wrap:break-word;white-space:normal}body.lscj-transparent-header .lscj-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;background-color:#fff0;border-bottom:1px solid #fff0;box-shadow:none;transition:background-color 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}body.admin-bar.lscj-transparent-header .lscj-header{top:32px}@media screen and (max-width:782px){body.admin-bar.lscj-transparent-header .lscj-header{top:46px}}body.lscj-transparent-header .lscj-header:not(.is-scrolled) .lscj-menu>li>a{color:#fff}body.lscj-transparent-header .lscj-header:not(.is-scrolled) .lscj-menu>li>a:hover,body.lscj-transparent-header .lscj-header:not(.is-scrolled) .lscj-menu>li.current-menu-item>a,body.lscj-transparent-header .lscj-header:not(.is-scrolled) .lscj-menu>li.current-menu-parent>a,body.lscj-transparent-header .lscj-header:not(.is-scrolled) .lscj-menu>li.current-menu-ancestor>a{color:rgb(255 255 255 / .78)}body.lscj-transparent-header .lscj-header:not(.is-scrolled) .lscj-menu>li.current-menu-item>a,body.lscj-transparent-header .lscj-header:not(.is-scrolled) .lscj-menu>li.current-menu-parent>a,body.lscj-transparent-header .lscj-header:not(.is-scrolled) .lscj-menu>li.current-menu-ancestor>a{color:#fff;background:rgb(255 255 255 / .16);border:1px solid rgb(255 255 255 / .6);border-radius:999px;padding:var(--lscj-space-2) 16px}body.lscj-transparent-header .lscj-header:not(.is-scrolled) .lscj-menu>li.current-menu-item>a::after,body.lscj-transparent-header .lscj-header:not(.is-scrolled) .lscj-menu>li.current-menu-parent>a::after,body.lscj-transparent-header .lscj-header:not(.is-scrolled) .lscj-menu>li.current-menu-ancestor>a::after{display:none}body.lscj-transparent-header .lscj-header:not(.is-scrolled) .lscj-header-search-toggle{color:#fff}body.lscj-transparent-header .lscj-header:not(.is-scrolled) .lscj-header-search-toggle:hover{background-color:rgb(255 255 255 / .15);color:#fff}body.lscj-transparent-header .lscj-header:not(.is-scrolled) .lscj-header-burger span{background-color:#fff}body.lscj-transparent-header .lscj-header:not(.is-scrolled) .lscj-header-cta{background-color:#fff0;border:2px solid #fff;color:#ffffff!important}body.lscj-transparent-header .lscj-header:not(.is-scrolled) .lscj-header-cta:hover{background-color:#fff;color:var(--lscj-bleu-marine,#052962)!important}body.lscj-transparent-header .lscj-header.is-scrolled{background-color:#fff;border-bottom:1px solid #EEE;box-shadow:0 2px 12px rgb(0 0 0 / .06)}body.lscj-transparent-header .lscj-header.is-scrolled .lscj-header-cta{background-color:var(--lscj-orange);border-color:var(--lscj-orange);color:#ffffff!important}@media (max-width:1080px){body.lscj-transparent-header .lscj-header-nav.is-open{background-color:#fff}body.lscj-transparent-header .lscj-header-nav.is-open .lscj-menu li a{color:var(--lscj-gris-fonce,#404040)!important}body.lscj-transparent-header .lscj-header-nav.is-open .lscj-menu li.current-menu-item>a,body.lscj-transparent-header .lscj-header-nav.is-open .lscj-menu li.current-menu-parent>a,body.lscj-transparent-header .lscj-header-nav.is-open .lscj-menu li.current-menu-ancestor>a{color:var(--lscj-navy,#052962)!important;font-weight:700}}body.lscj-transparent-header.elementor-page .lscj-body>.elementor>.e-con:first-child{padding-top:93px}@media (max-width:1080px){body.lscj-transparent-header.elementor-page .lscj-body>.elementor>.e-con:first-child{padding-top:70px}}body.lscj-transparent-header.elementor-page .lscj-body .elementor>.e-con:first-child{padding-top:0;margin-top:0}body.lscj-transparent-header .lscj-hero-slider-wrapper{margin-top:-93px}body.lscj-transparent-header .lscj-hero-slider{height:auto}body.lscj-transparent-header .lscj-hero-slide__content{padding-top:190px;padding-bottom:3.5rem;min-height:calc(var(--lscj-hero-min, 480px) + 93px);box-sizing:border-box}@media (max-width:640px){body.lscj-transparent-header .lscj-hero-slide__content{padding-top:150px;padding-bottom:3rem}}.lscj-body p,.lscj-event-section p{max-width:70ch}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}@media (max-width:640px){.lscj-body-wrapper{padding-left:12px;padding-right:12px}.lscj-body{padding-left:16px;padding-right:16px}.lscj-body p{font-size:16px}}body.admin-bar{margin-top:0!important}html.admin-bar{margin-top:32px!important}.lscj-doc-list,.lscj-doc-cards,.lscj-doc-archive{--lscj-doc-accent:#107632}.lscj-doc__heading{margin:0 0 .9rem;font-size:1.1rem;font-weight:700}.lscj-doc-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:26px;padding:0 7px;font-size:.62rem;font-weight:800;letter-spacing:.03em;line-height:1;color:#fff;background:var(--lscj-doc-accent);border-radius:5px;text-transform:uppercase;flex:0 0 auto}.lscj-doc-list{display:flex;flex-direction:column;gap:.75rem}.lscj-doc-row{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#fff;border:1px solid #e8e8e8;border-radius:10px;min-width:0}.lscj-doc-row__icon{display:flex;align-items:center;flex:0 0 auto}.lscj-doc-row__text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.lscj-doc-row__title{font-weight:700;line-height:1.3;overflow-wrap:break-word}.lscj-doc-row__desc{font-size:.85rem;color:#6b6b6b;overflow-wrap:break-word}.lscj-doc-row__btn{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;padding:.55rem 1.1rem;background:var(--lscj-doc-accent);color:#fff;font-weight:600;font-size:.9rem;border-radius:8px;text-decoration:none;white-space:nowrap;transition:filter .15s ease}.lscj-doc-row__btn::before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 16l-5-5h3V4h4v7h3l-5 5zm-7 2h14v2H5v-2z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 16l-5-5h3V4h4v7h3l-5 5zm-7 2h14v2H5v-2z'/%3E%3C/svg%3E") center / contain no-repeat}.lscj-doc-row__btn:hover,.lscj-doc-row__btn:focus{filter:brightness(.92);color:#fff}@media (max-width:600px){.lscj-doc-row{flex-wrap:wrap}.lscj-doc-row__btn{width:100%;justify-content:center;margin-top:.25rem}}.lscj-doc-cards{display:flex;flex-direction:column;gap:.65rem}.lscj-doc-card{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;background:#fff;border:1px solid #ececec;border-radius:9px;text-decoration:none;color:inherit;min-width:0;transition:border-color .15s ease,box-shadow .15s ease}.lscj-doc-card:hover,.lscj-doc-card:focus{border-color:var(--lscj-doc-accent);box-shadow:0 2px 10px rgb(0 0 0 / .06);color:inherit}.lscj-doc-card__icon{display:flex;flex:0 0 auto;margin-top:1px}.lscj-doc-card__text{display:flex;flex-direction:column;gap:2px;min-width:0}.lscj-doc-card__title{font-weight:700;font-size:.92rem;line-height:1.3;overflow-wrap:break-word}.lscj-doc-card__desc{font-size:.8rem;color:#6b6b6b;line-height:1.35;overflow-wrap:break-word}.lscj-doc__all{display:inline-block;margin-top:.35rem;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--lscj-doc-accent);text-decoration:none}.lscj-doc__all:hover,.lscj-doc__all:focus{text-decoration:underline;color:var(--lscj-doc-accent)}.lscj-doc-list .lscj-doc__all{display:block;margin-top:.9rem;text-align:center}.lscj-docp{display:flex;flex-direction:column;gap:18px}.lscj-body .lscj-docp__row,.lscj-body .lscj-docp__row:hover,.lscj-body .lscj-docp__row:focus,.lscj-docp .lscj-docp__row,.lscj-docp__row{text-decoration:none;color:inherit}.lscj-body .lscj-docp__icon img,.lscj-docp__icon img{margin:0;border-radius:0;max-width:none}.lscj-docp__section{--lscj-doc-accent:#052962;display:flex;min-height:172px;background:#fff;border:1px solid #e7e9ee;border-radius:12px;overflow:hidden}.lscj-docp__panel{flex:0 0 200px;position:relative;background-color:var(--lscj-doc-accent);color:#fff;display:flex;overflow:hidden}.lscj-docp__section--photo .lscj-docp__panel::before{content:"";position:absolute;inset:0;z-index:0;background-image:var(--lscj-doc-img);background-size:cover;background-position:center;transition:transform 0.5s ease}.lscj-docp__panel::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--lscj-doc-accent) 45%,transparent) 0%,var(--lscj-doc-accent) 100%)}@supports not (background:color-mix(in srgb,red 50%,blue)){.lscj-docp__panel::after{background:var(--lscj-doc-accent);opacity:.82}}.lscj-docp__section--photo:hover .lscj-docp__panel::before{transform:scale(1.06)}.lscj-docp__panel-inner{position:relative;z-index:2;padding:22px 18px;display:flex;flex-direction:column;justify-content:center}.lscj-docp__icon{display:block;line-height:0;margin-bottom:10px}.lscj-docp__icon img{width:38px;height:38px;object-fit:contain}.lscj-docp__icon--svg svg{width:36px;height:36px;display:block;color:#fff}.lscj-docp__name{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;line-height:1.15;text-shadow:0 1px 3px rgb(0 0 0 / .35)}.lscj-docp__rule{display:block;width:30px;height:2px;background:rgb(255 255 255 / .6);margin:9px 0}.lscj-docp__count{font-size:12px;color:rgb(255 255 255 / .92);text-shadow:0 1px 2px rgb(0 0 0 / .3)}.lscj-docp__list{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;padding:4px 0}.lscj-docp__row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #f1f1f3;transition:background-color 0.15s ease}.lscj-docp__row:last-child{border-bottom:none}.lscj-docp__row:hover,.lscj-docp__row:focus{background:#f8f9fb}.lscj-docp__ext{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.04em;color:#5f5e5a;background:#f1f0ec;border:1px solid #e2e0d8;border-radius:4px;padding:3px 6px}.lscj-docp__ext--pdf{color:#c0392b;background:#fdecec;border-color:#f6cccc}.lscj-docp__title{flex:1 1 auto;min-width:0;font-size:13.5px;color:#1f2430;overflow-wrap:break-word}.lscj-docp__size{flex:0 0 auto;font-size:12px;color:#9aa0ab}.lscj-docp__dl{flex:0 0 auto;display:flex;color:var(--lscj-doc-accent)}.lscj-docp__more{border-top:1px solid #f1f1f3}.lscj-docp__more-summary{list-style:none;cursor:pointer;text-align:center;padding:11px;font-size:12.5px;font-weight:600;color:var(--lscj-doc-accent);user-select:none}.lscj-docp__more-summary::-webkit-details-marker{display:none}.lscj-docp__more-summary::after{content:" \2193"}.lscj-docp__more[open] .lscj-docp__more-summary::after{content:" \2191"}.lscj-docp__more-items .lscj-docp__row{border-top:1px solid #f1f1f3;border-bottom:none}@media (max-width:600px){.lscj-docp__section{flex-direction:column}.lscj-docp__panel{flex-basis:auto;min-height:130px}}.lscj-docpage__hero{background:var(--lscj-bleu-marine,#052962);color:#fff;padding:64px 24px 48px;text-align:center}.lscj-docpage__hero-inner{max-width:760px;margin:0 auto}.lscj-docpage__hero-title{color:#fff;font-size:clamp(28px, 4vw, 44px);font-weight:700;letter-spacing:-.5px;margin:0}.lscj-docpage__hero-rule{display:block;width:46px;height:3px;background:var(--lscj-bleu-ciel,#04B2E6);border-radius:2px;margin:16px auto}.lscj-docpage__hero-sub{font-size:clamp(15px, 1.6vw, 17px);line-height:1.6;color:rgb(255 255 255 / .85);max-width:560px;margin:0 auto 22px}.lscj-docpage__hero-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .22);border-radius:999px;font-size:13.5px;font-weight:500}.lscj-docpage__help{background:#fff;padding:8px 24px 56px}.lscj-docp__help{margin-top:24px}.lscj-docpage__help-inner{max-width:1100px;margin:0 auto;background:#eef2f8;border-radius:14px;padding:24px 28px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.lscj-docpage__help-icon{flex:0 0 auto;width:56px;height:56px;border-radius:50%;background:var(--lscj-bleu-marine,#052962);color:#fff;display:flex;align-items:center;justify-content:center}.lscj-docpage__help-text{flex:1 1 240px}.lscj-docpage__help-title{margin:0 0 4px;font-size:18px;color:var(--lscj-bleu-marine,#052962)}.lscj-docpage__help-text p{margin:0;font-size:14px;line-height:1.5;color:#555}.lscj-docpage__help-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:13px 22px;background:var(--lscj-bleu-marine,#052962);color:#fff;border-radius:8px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;transition:background-color 0.2s ease}.lscj-docpage__help-btn:hover{background:var(--lscj-bleu-marine-dark,#031A40);color:#fff}@media (max-width:720px){.lscj-docpage__help-inner{flex-direction:column;text-align:center}}.lscj-activites-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.lscj-activites-grid .lscj-activity-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;min-height:220px;padding:36px 24px;border-radius:16px;text-decoration:none}.lscj-activites-grid .lscj-activity-card::before{content:"";position:absolute;inset:0;z-index:0;background-image:var(--lscj-card-bg,none);background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform 0.6s ease}.lscj-activites-grid .lscj-activity-card:hover::before{transform:scale(1.08)}.lscj-activites-grid .lscj-activity-card>*{position:relative;z-index:1}.lscj-activites-grid .lscj-activity-card__icon{display:flex;align-items:center;justify-content:center;margin-bottom:14px}.lscj-activites-grid .lscj-activity-card__icon svg{width:54px;height:54px;fill:#fff;color:#fff}.lscj-activites-grid .lscj-activity-card .elementor-heading-title{margin:0;color:#fff;font-size:1.25rem;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.02em}@media (max-width:980px){.lscj-activites-grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media (max-width:600px){.lscj-activites-grid{grid-template-columns:1fr}}.lscj-responsables{--lscj-resp-color:var(--lscj-vert, #107632)}.lscj-responsables__entete{display:flex;align-items:center;gap:9px;margin:0 0 20px}.lscj-responsables__entete svg{width:18px;height:18px;fill:var(--lscj-resp-color)}.lscj-responsables__entete h3{margin:0;font-size:.95rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lscj-responsables__groupe{margin:24px 0 12px;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--lscj-resp-color)}.lscj-responsables>.lscj-responsables__groupe:first-child,.lscj-responsables__entete+.lscj-responsables__groupe{margin-top:0}.lscj-responsables__row{display:flex;flex-wrap:wrap;gap:20px}.lscj-resp{display:flex;flex-direction:column;align-items:center;text-align:center;width:108px}.lscj-resp__avatar{width:66px;height:66px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#e7ebee;margin-bottom:9px}.lscj-resp__avatar img{width:100%;height:100%;object-fit:cover;display:block}.lscj-resp__avatar--empty svg{width:42px;height:42px;fill:#b9c2c9}.lscj-resp__nom{font-weight:700;font-size:14px;line-height:1.2}.lscj-resp__fonction{font-size:11.5px;color:var(--lscj-resp-color);font-weight:500;margin-top:2px}.lscj-resp__tel{display:inline-flex;align-items:center;gap:5px;color:#6b7a86;font-size:12.5px;text-decoration:none;margin-top:4px;transition:color 0.15s ease}.lscj-resp__tel:hover{color:var(--lscj-resp-color)}.lscj-resp__tel-ic svg{width:11px;height:11px;fill:currentColor;display:block}@media (max-width:460px){.lscj-responsables__row{justify-content:center}}.lscj-main .wpcf7{background:#fff;border:1px solid #e0e6f0;border-radius:12px;padding:26px}.lscj-main .wpcf7-form p{margin:0 0 18px}.lscj-main .wpcf7-form p:last-child{margin-bottom:0}.lscj-main .wpcf7-form label{display:block;font-size:13.5px;font-weight:500;color:#404040;line-height:1.4}.lscj-main .wpcf7-form label br{display:none}.lscj-main .wpcf7-form-control-wrap{display:block;margin-top:7px}.lscj-main .lscj-req{color:#19407E;margin-left:2px}.lscj-main .lscj-opt{color:#9aa3b2;font-weight:400}.lscj-main .wpcf7-form input[type="text"],.lscj-main .wpcf7-form input[type="email"],.lscj-main .wpcf7-form textarea{width:100%;border:1px solid #e0e6f0;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:15px;color:#2b2b2b;background:#fff;outline:none;transition:border-color 0.15s ease,box-shadow 0.15s ease}.lscj-main .wpcf7-form textarea{min-height:120px;resize:vertical}.lscj-main .wpcf7-form input::placeholder,.lscj-main .wpcf7-form textarea::placeholder{color:#9aa3b2}.lscj-main .wpcf7-form input[type="text"]:focus,.lscj-main .wpcf7-form input[type="email"]:focus,.lscj-main .wpcf7-form textarea:focus{border-color:#19407E;box-shadow:0 0 0 3px rgb(25 64 126 / .14)}.lscj-main .wpcf7-form .wpcf7-submit{width:100%;background:#19407E;color:#fff;border:none;border-radius:8px;padding:14px;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color 0.15s ease}.lscj-main .wpcf7-form .wpcf7-submit:hover{background:#15366a}.lscj-main .wpcf7-form .wpcf7-submit:active{background:#122d59}.lscj-main .wpcf7-form p.lscj-form-note{font-size:12px;color:#9aa3b2;text-align:center;line-height:1.5;margin:12px 0 0}.lscj-main .wpcf7-form .wpcf7-response-output{margin:18px 0 0;padding:12px 16px;border:1px solid #fff0;border-radius:8px;font-size:14px;line-height:1.5}.lscj-main .wpcf7-form.sent .wpcf7-response-output{background:#eaf6ef;border-color:#b7e0c6;color:#1d7a4d}.lscj-main .wpcf7-form.invalid .wpcf7-response-output,.lscj-main .wpcf7-form.unaccepted .wpcf7-response-output,.lscj-main .wpcf7-form.failed .wpcf7-response-output,.lscj-main .wpcf7-form.spam .wpcf7-response-output{background:#fbecec;border-color:#f1c4c4;color:#c0392b}.lscj-main .wpcf7-not-valid-tip{display:block;margin-top:6px;font-size:13px;color:#c0392b}.lscj-main .wpcf7-form input.wpcf7-not-valid,.lscj-main .wpcf7-form textarea.wpcf7-not-valid{border-color:#e2a0a0}:root{--lscj-logo-desktop:60px;--lscj-logo-mobile:44px;--lscj-logo-footer:48px}