.social-links[data-astro-cid-y2qsmizv]{align-items:center;display:flex}.social-links[data-astro-cid-y2qsmizv] ul[data-astro-cid-y2qsmizv]{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.social-link[data-astro-cid-y2qsmizv]{color:currentColor;border-radius:.25rem;justify-content:center;align-items:center;padding:.5rem;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.social-link[data-astro-cid-y2qsmizv]:hover{opacity:.8;transform:scale(1.1)}.social-link[data-astro-cid-y2qsmizv]:focus-visible{outline-offset:4px;outline:2px solid}.social-link[data-astro-cid-y2qsmizv]:active{transform:scale(.95)}.social-link[data-astro-cid-y2qsmizv] svg[data-astro-cid-y2qsmizv]{fill:currentColor}.sr-only[data-astro-cid-y2qsmizv]{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.three-cols[data-astro-cid-hpx3pnvk]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:2rem;margin:1rem 0;display:grid}.col[data-astro-cid-hpx3pnvk]{min-width:0}@media (width<=900px){.three-cols[data-astro-cid-hpx3pnvk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (width<=720px){.three-cols[data-astro-cid-hpx3pnvk]{grid-template-columns:1fr;gap:1.25rem}}footer{box-shadow:0 -12px 20px var(--red-primary);color:rgb(var(--gray));text-align:center;border-top:1px solid var(--light);flex-direction:column;width:100%;padding:2em 1em 6em;animation:7s ease-in-out infinite shadowPulseF;display:flex}.footer-top{flex-direction:column;gap:1rem;width:100%;display:flex}.footer-random{justify-content:center;align-items:center;width:100%;display:flex}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1rem;width:100%;display:grid}.footer-grid2{flex-direction:row;justify-content:center;align-items:center;gap:2rem;width:100%;margin:0 auto;display:flex}.footer-grid2>.social-linksF{flex:0 auto;width:auto;min-height:auto}.footer-grid2>.social-linksF:last-child{width:auto;min-width:0}.footer-grid2>.social-linksF:last-child p{text-align:center;word-break:normal;overflow-wrap:normal;white-space:normal;margin:0}.footer-menu{flex-direction:column;gap:.75rem;display:flex}.footer-menu p{margin:0}.menuF ul{flex-direction:column;gap:.5rem;width:100%;margin:0;padding:0 1rem;list-style:none;display:flex}.menuF li{margin:0}.menuF a{text-transform:lowercase;text-align:left;color:rgb(var(--gray));background:#ffffff08;border:1px solid #fff;padding:.5rem 2rem;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:block}.menuF a:hover{color:#d10034;background:#ffffff1a;border-color:#ffffffd9 #d10034;border-left-style:solid;border-left-width:1px;border-right-style:solid;border-right-width:1px;transform:translateY(-1px)}.social-linksF{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:calc(100% - 1rem);min-height:100%;display:flex}.social-linksF a{color:rgb(var(--gray));padding:0 1rem;text-decoration:none}.social-linksF a:hover{color:rgb(var(--gray-dark))}.social-linksF p{text-align:center}.site-titleF{text-align:center;justify-content:center;align-items:center;width:100%;font-weight:700;display:inline-flex}.red-text{letter-spacing:.1rem;font-weight:700;animation:10s ease-in-out infinite fadeInOutOpacity}@keyframes fadeInOutOpacity{0%{opacity:.9;color:inherit}25%{opacity:.2}50%{color:var(--red-primary)}75%{opacity:.5}to{opacity:.9;color:inherit}}@keyframes shadowPulseF{0%{box-shadow:0px -8px 2rem rgba(var(--flamme), 20%)}50%{box-shadow:0px -15px 5rem rgba(var(--flamme), 60%)}80%{box-shadow:0px -15px 50rem rgba(var(--flamme), 100%)}to{box-shadow:0px -8px 2rem rgba(var(--flamme), 40%)}}@media (width<=1024px){.footer-grid{margin:1rem 0;display:block}.menuF ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:2rem 0;display:grid}.social-linksF{grid-column:1/-1}}@media (width<=950px){.footer-grid2{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;display:flex}.footer-grid2>.social-linksF{width:100%;min-height:auto}.footer-grid2>.social-linksF p{word-break:normal;overflow-wrap:break-word;margin:0;line-height:1.3}}@media (width<=640px){.footer-grid{grid-template-columns:1fr}.menuF ul{grid-template-columns:1fr;margin:2rem 1rem}.social-linksF .social-link{display:contents}.footer-grid2>.social-linksF p,.social-linksF,.site-titleF{font-size:clamp(1rem,2vw,1.5rem)}}@media (width<=349px){.footer-grid2>.social-linksF p,.social-linksF,.site-titleF{font-size:clamp(.8rem,1vw,1rem)}}section{width:100%}p{text-align:left}[class^=module-fixe]{border:2px solid #60739f;transition:border-color .25s,color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden}[class^=module-fixe]>a,[class^=module-fixe]>a *{z-index:1;position:relative}[class^=module-fixe] p,[class^=module-fixe] .text-geant,[class^=module-fixe] .text-grand,[class^=module-fixe] .large{color:#60739f;transition:color .25s}[class^=module-fixe]:hover{border-color:#d10034;transform:translateY(-2px)}[class^=module-fixe]:hover p,[class^=module-fixe]:hover .text-geant,[class^=module-fixe]:hover .text-grand,[class^=module-fixe]:hover .large{color:#d10034}[class^=module-fixe] a{text-decoration:none}.module-fixe{background:0 0;border-radius:1.5rem;margin:1.5rem 1rem;padding:1.5rem;box-shadow:0 10px 25px #11182714,inset 0 1px #ffffff59}.module-fixe:before{content:"";opacity:.45;pointer-events:none;background:0 0;transition:opacity .25s;position:absolute;inset:-2px}.module-fixe:after{content:"";pointer-events:none;z-index:0;background:#fff;transition:transform .35s;position:absolute;inset:0;transform:translateY(100%)}.module-fixe:hover{box-shadow:0 14px 35px #d1003429,inset 0 1px #fff9}.module-fixe:hover:after{transform:translateY(0)}.module-fixe:hover:before{opacity:.65}.module-fixe a{display:block}.module-fixeS{z-index:999;background:0 0;border:none;margin:1rem 0;padding:.75rem 1rem;overflow:visible;box-shadow:0 8px 24px #0000000f}.module-fixeS:before{content:"";z-index:-2;pointer-events:none;background:0 0;border:1px solid #60739f;transition:border-color .25s,background .25s,left .25s,right .25s;position:absolute;inset:0 -10rem 0 calc(-1*clamp(0rem,6vw,10rem))}.module-fixeS:after{content:"";z-index:0;pointer-events:none;height:45%;transition:opacity .5s;position:absolute;top:0;left:calc(-1*clamp(0rem,6vw,10rem));right:calc(-1*clamp(0rem,6vw,10rem))}.module-fixeS:hover{box-shadow:0 12px 30px #00000017}.module-fixeS:hover:before{background:#000c;border-color:#d10034}.module-fixeS:hover:after{opacity:.2}@media (width<=768px){.module-fixeS{padding:.75rem}.module-fixeS:after{left:0;right:0}}@media (width<=480px){.module-fixeS{border-width:1px;padding:.5rem}.module-fixeS:before{border-width:1px}}.module-fixeF{background:0 0;border:2px solid #60739f1a;margin:1rem 0;padding:.5rem 1rem}.module-fixeF:before{content:"";opacity:.8;pointer-events:none;filter:blur(1px);background:radial-gradient(circle at 20% 20%,#ffffff80 0 18%,#0000 19%),radial-gradient(circle at 50% 30%,#ffffff59 0 14%,#0000 15%),radial-gradient(circle at 40% 55%,#ffffff40 0 20%,#0000 21%),linear-gradient(125deg,#ffffff8c 0%,#ffffff2e 25%,#fff9 35%,#ffffff47 50%);transition:opacity .9s;position:absolute;inset:-2px}.module-fixeF:after{content:"";pointer-events:none;z-index:0;background:0 0;transition:transform .35s;position:absolute;inset:0;transform:translateY(100%)}.module-fixeF:hover:after{transform:translateY(0)}.module-fixeF:hover:before{opacity:.35}a[data-astro-cid-evkijfd6]{text-decoration:none;display:inline-block}a[data-astro-cid-evkijfd6].active{font-weight:bolder;text-decoration:underline}.social-links[data-astro-cid-2tuuk6ci]{align-items:center;display:flex}.social-links[data-astro-cid-2tuuk6ci] ul[data-astro-cid-2tuuk6ci]{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.social-link[data-astro-cid-2tuuk6ci]{color:currentColor;border-radius:.25rem;justify-content:center;align-items:center;padding:.5rem;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.social-link[data-astro-cid-2tuuk6ci]:hover{opacity:.8;transform:scale(1.1)}.social-link[data-astro-cid-2tuuk6ci]:focus-visible{outline-offset:4px;outline:2px solid}.social-link[data-astro-cid-2tuuk6ci]:active{transform:scale(.95)}.social-link[data-astro-cid-2tuuk6ci] svg[data-astro-cid-2tuuk6ci]{fill:currentColor}.sr-only[data-astro-cid-2tuuk6ci]{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.headerH{box-sizing:border-box;border-bottom:1px solid var(--light);width:100%;box-shadow:0 -12px 20px rgba(var(--light), 30%);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"title""text1""text2""social""menu""button";align-items:stretch;gap:clamp(.6rem,1.5vw,1rem);margin:0;padding:clamp(.75rem,2vw,1.25rem);animation:7s ease-in-out infinite shadowPulseH;display:grid}.header-topH,.main-menuH{display:contents}.titre,.text1,.text2,.social-links,.internal-linksH,.bouton360{box-sizing:border-box;width:100%;min-width:0;margin:0}.titre{grid-area:title}.text1{grid-area:text1}.text2{grid-area:text2}.social-links{grid-area:social}.internal-linksH{grid-area:menu}.bouton360{grid-area:button}.titre .site-title{width:100%;height:100%;color:inherit;text-align:left;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex}.titre .site-title p,.titre .site-title h2{width:100%;margin:0;display:block}.titre .site-title p:first-child{font-size:clamp(.85rem,1.5vw,1.25rem);line-height:1.15}.titre .site-title h2{overflow-wrap:anywhere;font-size:clamp(1rem,2.4vw,1.8rem);line-height:1.1}.titre .site-title p:last-child{margin-top:.5rem;font-size:clamp(.65rem,1vw,.95rem);line-height:1.2}.text1,.text2{text-align:justify;text-align-last:left;overflow-wrap:anywhere;flex-direction:column;justify-content:flex-start;align-items:stretch;font-size:clamp(.75rem,1.15vw,1rem);line-height:1.3;display:flex}.text1 p,.text2 p{box-sizing:border-box;text-align:justify;text-align-last:left;width:100%;margin:0;display:block}.social-links{justify-content:center;align-items:center;gap:clamp(.5rem,1vw,1rem);font-size:clamp(.75rem,1vw,1rem);display:flex}.internal-linksH{justify-content:center;align-items:center;margin:1rem 0;display:flex}.internal-linksH ul{flex-wrap:wrap;justify-content:left;align-items:center;gap:clamp(.35rem,1vw,1.25rem);width:100%;margin:0;padding:0;list-style:none;display:flex}.main-menuH a{color:var(--black);text-align:center;border:1px solid color-mix(in srgb,var(--light) 20%, transparent);border-radius:.5rem;padding:clamp(.35rem,.8vw,.75rem) clamp(.25rem,.6vw,.6rem);font-size:clamp(.7rem,1vw,1rem);line-height:1.1;text-decoration:none;transition:color .5s,border-color .5s;display:block}.main-menuH a:hover{color:var(--accent-dark);border-bottom:4px solid var(--accent-dark)}.main-menuH a.active{border-bottom-color:var(--accent)}.bouton360{justify-content:center;align-items:stretch;max-height:clamp(2rem,10vw,6rem);margin-bottom:1rem;display:flex}.bouton360>*{flex:auto;justify-content:center;align-items:stretch;width:100%;min-width:0;height:100%;display:flex}.bouton360 :global(.cards){flex:auto;justify-content:center;align-items:center;width:100%;height:100%;display:flex}@media (width>=1300px){.headerH{grid-template-areas:"title title title text1 text1 text1 text2 text2 text2 social social social""menu menu menu menu menu menu menu menu menu button button button"}.titre .site-title p:first-child{font-size:clamp(.85rem,1.5vw,1.25rem);line-height:1.15}.titre .site-title h2{overflow-wrap:anywhere;font-size:clamp(1rem,2.4vw,1.8rem);line-height:1.1}.text1,.text2{font-size:clamp(.85rem,1vw,1.1rem)}}@media (width>=951px) and (width<=1299px){.headerH{grid-template-areas:"title title title title title title title title title title title title""text1 text1 text1 text1 text2 text2 text2 text2 social social social social""menu menu menu menu menu menu menu button button button button button"}.titre .site-title p,.titre .site-title h2{text-align:center}.text1,.text2{text-align-last:center;justify-content:center;align-items:center;font-size:clamp(.8rem,1.2vw,1rem);display:grid}.text1{border-left:1px solid var(--light);padding:0 2rem}.text2{border-left:1px solid var(--light);border-right:1px solid var(--light);padding:0 2rem}div.social-links{border-right:1px solid var(--light);padding:0 2rem}}@media (width>=700px) and (width<=950px){.headerH{grid-template-areas:"title title title title title title title title title title title title""text1 text1 text1 text1 text1 text1 text2 text2 text2 text2 text2 text2""menu menu menu menu menu menu menu menu menu menu menu menu""button button button button button button button button button button button button"}.social-links{display:none}.titre .site-title p,.titre .site-title h2{text-align:center}.titre .site-title p:first-child{font-size:clamp(1rem,2.5vw,1.5rem)}.titre .site-title h2{font-size:clamp(1.5rem,3.5vw,2rem)}.text1,.text2{text-align-last:center;justify-content:center;align-items:center;font-size:clamp(.85rem,1vw,1.1rem);display:grid}.text1{border-left:1px solid var(--light);padding:0 2rem}.text2{border-left:1px solid var(--light);border-right:1px solid var(--light);padding:0 2rem}.internal-linksH ul{justify-content:center;gap:.5rem}.main-menuH a{text-align:center;font-size:clamp(.7rem,1.5vw,.95rem)}.border360{max-height:clamp(2rem,4vw,2.5rem)}}@media (width>=300px) and (width<=699px){.headerH{grid-template-areas:"title title title title title title title title title title title title""text1 text1 text1 text1 text1 text1 text1 text1 text1 text1 text1 text1""menu menu menu menu menu menu menu menu menu menu menu menu""button button button button button button button button button button button button";gap:.75rem}.text2,.social-links{display:none}.titre .site-title h2{text-align:center;font-size:clamp(1.6rem,5.5vw,1.6rem)}.titre .site-title p:first-child{text-align:center;font-size:clamp(1.2rem,3.5vw,1.3rem)}.titre .site-title p:last-child{text-align:center;font-size:clamp(.65rem,2.8vw,.9rem)}.text1 p{text-align:justify;text-align-last:center}.text1{font-size:clamp(.75rem,3.2vw,1rem)}.internal-linksH ul{flex-wrap:wrap;justify-content:center;gap:.35rem .5rem}.main-menuH a{padding:.5rem;font-size:clamp(.9rem,2.8vw,1rem)}}@media (width<=500px){.bouton360{max-height:none}}@media (width<=389px){.text1{display:none}}@media (width<=299px){.headerH{grid-template-areas:"title""menu""button";gap:.5rem;padding:.5rem}.text2,.social-links{display:none}.text1{font-size:.7rem}.titre .site-title h2{font-size:.9rem}.titre .site-title p{font-size:.7rem}.internal-linksH ul{gap:.25rem}.main-menuH a{padding:.3rem .2rem;font-size:.62rem}.bouton360{min-height:75px}}@media (prefers-reduced-motion:reduce){headerT{animation:none}}@keyframes shadowPulseH{0%{box-shadow:0 8px 12px rgba(var(--flamme), 0%)}50%{box-shadow:0 25px 50px rgba(var(--flamme), 30%)}to{box-shadow:0 8px 12px rgba(var(--flamme), 10%)}}.scroll-button[data-astro-cid-p774adf7]{z-index:999;opacity:0;visibility:hidden;transition:all .3s;position:fixed;bottom:2rem;right:2rem}.scroll-button[data-astro-cid-p774adf7].visible{opacity:1;visibility:visible}.scroll-button[data-astro-cid-p774adf7] button[data-astro-cid-p774adf7]{color:#fff;cursor:pointer;background:#7887ab;border:none;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background .2s;display:flex;box-shadow:0 4px 12px #00000026}.scroll-button[data-astro-cid-p774adf7] button[data-astro-cid-p774adf7]:hover{background:#6ec1e491}.scroll-button[data-astro-cid-p774adf7] svg[data-astro-cid-p774adf7]{width:1.5rem;height:1.5rem}
