@font-face{font-family:satoshi;src:url(/_next/static/media/121b151d9a847464-s.p.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:satoshi;src:url(/_next/static/media/58b0e971d55828d9-s.p.ttf) format("truetype");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:satoshi;src:url(/_next/static/media/a12eb4fba1f8988d-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:satoshi;src:url(/_next/static/media/84cd9c1d36b7d8a0-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:satoshi;src:url(/_next/static/media/8217b72e075de375-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:satoshi;src:url(/_next/static/media/14c46485441cdae2-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:satoshi;src:url(/_next/static/media/c60efc8fe4db632a-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:satoshi;src:url(/_next/static/media/c1d97e570899326c-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:satoshi Fallback;src:local("Arial");ascent-override:102.23%;descent-override:24.29%;line-gap-override:10.12%;size-adjust:98.80%}.__className_877d04{font-family:satoshi,satoshi Fallback}.__variable_877d04{--font-satoshi:"satoshi","satoshi Fallback"}#contact{height:100vh;overflow-x:hidden;position:relative;text-decoration:none}#contact .first_line{display:flex;align-items:center;justify-content:space-between;max-width:100vw;padding-top:150px}#contact .first_line span{text-transform:uppercase;font-size:12.5vw;text-box:cap alphabetic}#contact .first_line img{width:20vw!important}#contact .second_line{max-width:100vw}#contact .second_line span{text-transform:uppercase;font-size:12.5vw;text-align:center;text-box:cap alphabetic}#contact .third_line{display:flex;align-items:center;justify-content:space-between;margin-top:50px}#contact .third_line .cta{text-decoration:none;padding:5vh 5vw;border:10px solid #000;text-box:cap alphabetic;text-transform:uppercase;font-size:10vw;width:35vw;border-radius:130px;text-align:center;cursor:pointer;transition:.65s cubic-bezier(.18,.47,.16,1)}#contact .third_line .south{color:#009039}#contact .third_line .south:hover{background:#009039;color:#fff}#contact .third_line .west{color:#172992}#contact .third_line .west:hover{background:#172992;color:#fff}#contact .credit{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100vw;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){#contact{height:-moz-fit-content;height:fit-content;padding-bottom:30px}#contact .first_line{padding-top:30px!important}#contact .third_line{margin-top:10px}#contact .third_line .cta{padding:2vh 2vw;border:5px solid #000;text-box:cap alphabetic;text-transform:uppercase;font-size:10vw;width:35vw;border-radius:130px;text-align:center;cursor:pointer;transition:.65s cubic-bezier(.18,.47,.16,1)}#contact .credit{font-size:10px}}.loader .loading-screen{pointer-events:auto;background-color:#f4f4f4;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.loader .loading-container{z-index:200;pointer-events:none;background-color:#f4f4f4;position:fixed;inset:0;overflow:hidden}.loader .loading__progress{width:1em;height:100%;position:absolute;bottom:0;left:0}.loader .loading__progress-inner{transform-origin:bottom;background-color:#009039;width:100%;height:100%;position:absolute;top:0;left:0}.loader .loading__numbers{flex-flow:row;align-items:flex-start;font-size:calc(10vw + 10vh);display:flex;position:absolute;bottom:.1em;left:.23em}.loader .loading__number-group{flex-flow:column;height:1em;display:flex;position:relative;overflow:hidden}.loader .loading__number-wrap{will-change:transform;flex-flow:column;display:flex;position:relative}.loader .loading__number{text-transform:uppercase;font-family:PP Neue Corp Tight,Arial,sans-serif;font-weight:700;line-height:1;position:relative}.loader .loading__percentage-wrap{flex-flow:column;justify-content:flex-start;margin-top:.375em;font-size:.3em;display:flex;overflow:hidden}.loader .loading__percentage{text-transform:uppercase;will-change:transform;font-family:PP Neue Corp Tight,Arial,sans-serif;font-weight:700;line-height:1;position:relative}#marquee{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100vh;display:flex;justify-content:space-between;gap:1.25rem;pointer-events:none;z-index:10000}#marquee .col{width:100%;height:100%;background:#007d08;opacity:0}#nav{position:fixed;justify-content:space-between;top:20px;padding:0 1.5rem;z-index:99;left:50%;transform:translateX(-50%)}#nav,#nav .burger{display:flex;align-items:center}#nav .burger{height:60px;width:60px;flex-direction:column;justify-content:center;gap:7px;border-radius:50%;border:3px solid #f4f4f4;cursor:pointer;background:#747474}#nav .burger .lines{width:29px;height:3px;background-color:#f4f4f4;border-radius:50px;transition:all .3s ease}#nav .burger .line1-open{transform:translateY(3.5px)}#nav .burger .line2-open{width:0}#nav .burger .line3-open{transform:translateY(-3.5px)}.menu{width:100vw;height:100vh;position:fixed;top:0;left:0;background:#4e4e4e;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);gap:1rem;pointer-events:none;transition:all .6s cubic-bezier(.18,.47,.16,1);z-index:98}.menu,.menu .link_container{display:flex;flex-direction:column}.menu .link_container{margin-top:50px;height:100%;justify-content:center;gap:50px}.menu .link_container a{width:-moz-fit-content;width:fit-content;font-size:80px;font-weight:700;color:#f4f4f4;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.18,.47,.16,1)}.menu .link_container a:hover{color:#c4c4c4}.menu.menu-open{transform:translateY(0);pointer-events:auto}.menu.menu-closed{transform:translateY(-100vh);pointer-events:none}.menu.sud-theme{background:#009039}.menu.ouest-theme{background:#172992}@media screen and (max-width:768px){#nav a img{width:60px;height:60px}#nav .burger{width:50px;height:50px}.menu .link_container a{font-size:27px}}*{margin:0;padding:0;border:0;overscroll-behavior:none;color:#000}body{background:#f4f4f4}.inside{max-width:calc(100vw - 6rem);width:100%;margin:0 auto}@media screen and (max-width:768px){.inside{max-width:calc(100vw - 2rem)}}.app-content{opacity:0;animation:fadeIn .5s ease-in forwards;animation-delay:5s}@keyframes fadeIn{to{opacity:1}}