body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-display:swap;font-family:Switzer-Thin;font-style:normal;font-weight:100;src:url(/static/media/Switzer-Thin.8df7a56d6ea127c7c912.woff2) format("woff2"),url(/static/media/Switzer-Thin.603fcbed1a903610fbc0.woff) format("woff"),url(/static/media/Switzer-Thin.84b67372d992bef8131b.ttf) format("truetype")}@font-face{font-display:swap;font-family:Switzer-ThinItalic;font-style:italic;font-weight:100;src:url(/static/media/Switzer-ThinItalic.3c198435ab506725e373.woff2) format("woff2"),url(/static/media/Switzer-ThinItalic.91eeca1e58e61d30774f.woff) format("woff"),url(/static/media/Switzer-ThinItalic.5048904f84150819fa46.ttf) format("truetype")}@font-face{font-display:swap;font-family:Switzer-Extralight;font-style:normal;font-weight:200;src:url(/static/media/Switzer-Extralight.724cac5ff9b68dcf36de.woff2) format("woff2"),url(/static/media/Switzer-Extralight.a858a164689ad78eb69f.woff) format("woff"),url(/static/media/Switzer-Extralight.e368e464afb498a7fa36.ttf) format("truetype")}@font-face{font-display:swap;font-family:Switzer-ExtralightItalic;font-style:italic;font-weight:200;src:url(/static/media/Switzer-ExtralightItalic.bd9526b40ffba222c557.woff2) format("woff2"),url(/static/media/Switzer-ExtralightItalic.cc317e7c6d91c18f769e.woff) format("woff"),url(/static/media/Switzer-ExtralightItalic.69075c7912a9b378fc1d.ttf) format("truetype")}@font-face{font-display:swap;font-family:Switzer-Light;font-style:normal;font-weight:300;src:url(/static/media/Switzer-Light.8a9aeb854fb5d538ce55.woff2) format("woff2"),url(/static/media/Switzer-Light.1830d47b80a8c2ead4b9.woff) format("woff"),url(/static/media/Switzer-Light.dfba3ff751be229e169a.ttf) format("truetype")}@font-face{font-display:swap;font-family:Switzer-LightItalic;font-style:italic;font-weight:300;src:url(/static/media/Switzer-LightItalic.31a2965bf799f5b50def.woff2) format("woff2"),url(/static/media/Switzer-LightItalic.4056af8dde076cf831a3.woff) format("woff"),url(/static/media/Switzer-LightItalic.ac44e1146d9a05848943.ttf) format("truetype")}@font-face{font-display:swap;font-family:Switzer-Regular;font-style:normal;font-weight:400;src:url(/static/media/Switzer-Regular.2ab0f750fdf655eb71e1.woff2) format("woff2"),url(/static/media/Switzer-Regular.3b4d31f031bb985c9f51.woff) format("woff"),url(/static/media/Switzer-Regular.c9b95f9558f3a218e8ab.ttf) format("truetype")}@font-face{font-display:swap;font-family:Switzer-Italic;font-style:italic;font-weight:400;src:url(/static/media/Switzer-Italic.6279f372ec51e6954876.woff2) format("woff2"),url(/static/media/Switzer-Italic.aee83e236a3701a2d2d0.woff) format("woff"),url(/static/media/Switzer-Italic.f9eb847dfa185330dc2a.ttf) format("truetype")}@font-face{font-display:swap;font-family:Switzer-Medium;font-style:normal;font-weight:500;src:url(/static/media/Switzer-Medium.51cb1192e446ae53c18e.woff2) format("woff2"),url(/static/media/Switzer-Medium.79ba45648bd65c2e7a28.woff) format("woff"),url(/static/media/Switzer-Medium.3d3063e52b3e5850b06e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Switzer-MediumItalic;font-style:italic;font-weight:500;src:url(/static/media/Switzer-MediumItalic.3af8844a5069a1ec7216.woff2) format("woff2"),url(/static/media/Switzer-MediumItalic.a8afaa32acfa8985b126.woff) format("woff"),url(/static/media/Switzer-MediumItalic.adff1b7f6c72df9849fc.ttf) format("truetype")}@font-face{font-display:swap;font-family:Switzer-Semibold;font-style:normal;font-weight:600;src:url(/static/media/Switzer-Semibold.fb98e5f6d340704470ee.woff2) format("woff2"),url(/static/media/Switzer-Semibold.63c9b88c27346c028135.woff) format("woff"),url(/static/media/Switzer-Semibold.47007ab506d71b03cf21.ttf) format("truetype")}@font-face{font-display:swap;font-family:Switzer-SemiboldItalic;font-style:italic;font-weight:600;src:url(/static/media/Switzer-SemiboldItalic.505d7d32bc2d314933e7.woff2) format("woff2"),url(/static/media/Switzer-SemiboldItalic.bc7fe48ecfdc95e200cf.woff) format("woff"),url(/static/media/Switzer-SemiboldItalic.8d19995da80bee825c29.ttf) format("truetype")}@font-face{font-display:swap;font-family:Switzer-Bold;font-style:normal;font-weight:700;src:url(/static/media/Switzer-Bold.afda2a7746a20ab6e562.woff2) format("woff2"),url(/static/media/Switzer-Bold.4ecf7f843b2d5d480689.woff) format("woff"),url(/static/media/Switzer-Bold.085411006b422801aa6c.ttf) format("truetype")}@font-face{font-display:swap;font-family:Switzer-BoldItalic;font-style:italic;font-weight:700;src:url(/static/media/Switzer-BoldItalic.990b9b56825a4145d680.woff2) format("woff2"),url(/static/media/Switzer-BoldItalic.cb82e677bb87b1b9a093.woff) format("woff"),url(/static/media/Switzer-BoldItalic.0786d8bdf591b653e2af.ttf) format("truetype")}@font-face{font-display:swap;font-family:Switzer-Extrabold;font-style:normal;font-weight:800;src:url(/static/media/Switzer-Extrabold.44c112cb73f2d0ce1e4d.woff2) format("woff2"),url(/static/media/Switzer-Extrabold.dd773d569c5bf6a76e3e.woff) format("woff"),url(/static/media/Switzer-Extrabold.3e4fc928cfd4e56ea690.ttf) format("truetype")}@font-face{font-display:swap;font-family:Switzer-ExtraboldItalic;font-style:italic;font-weight:800;src:url(/static/media/Switzer-ExtraboldItalic.6fc20c4f226052da7af8.woff2) format("woff2"),url(/static/media/Switzer-ExtraboldItalic.9f8ebd659eb9da56fab3.woff) format("woff"),url(/static/media/Switzer-ExtraboldItalic.1af5f352ff5d3c23f949.ttf) format("truetype")}@font-face{font-display:swap;font-family:Switzer-Black;font-style:normal;font-weight:900;src:url(/static/media/Switzer-Black.850763c7b97976a7b567.woff2) format("woff2"),url(/static/media/Switzer-Black.764afe4f8157874b627c.woff) format("woff"),url(/static/media/Switzer-Black.72bd1552e51d6f9e4e75.ttf) format("truetype")}@font-face{font-display:swap;font-family:Switzer-BlackItalic;font-style:italic;font-weight:900;src:url(/static/media/Switzer-BlackItalic.e80a6104992aeee66842.woff2) format("woff2"),url(/static/media/Switzer-BlackItalic.cbd425f11f3e736201f4.woff) format("woff"),url(/static/media/Switzer-BlackItalic.1efa5b03153301ba6c52.ttf) format("truetype")}@font-face{font-display:swap;font-family:Switzer-Variable;font-style:normal;font-weight:100 900;src:url(/static/media/Switzer-Variable.9cc69377319a8d1e055e.woff2) format("woff2"),url(/static/media/Switzer-Variable.5bf25a011bc7d69d49e1.woff) format("woff"),url(/static/media/Switzer-Variable.fa6516b65d6b10e1a3c7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Switzer-VariableItalic;font-style:italic;font-weight:100 900;src:url(/static/media/Switzer-VariableItalic.1b5ca2b4f8fa2e5e11e7.woff2) format("woff2"),url(/static/media/Switzer-VariableItalic.165ffcf651e7f941d2de.woff) format("woff"),url(/static/media/Switzer-VariableItalic.46cbb7cb91227cea1138.ttf) format("truetype")}:root{--color-blue-night:#274d60;--color-blue-light:#7ecff8;--color-turquoise:#0c969c;--color-petrol:#0a7075;--color-dark-petrol:#032f30;--color-black:#111;--color-white:#fff;--bg-dark-gray:#ffffff1a;--bg-blue-night:#274d6066;--bg-blue-light:#7ecff866;--bg-turquoise:#00e5ff66;--bg-petrol:#0a707566;--bg-dark-petrol:#032f3066;--bg-black:#1a1a1ae6;--font-size-h2:2.5em;--title-mt-default:25vh;--title-mb-default:5vh;--font-size-title:2.5rem;--font-size-title-mobile:1.5rem}body{background-color:#12181e;color:var(--color-white);font-family:Switzer,sans-serif;margin:0;padding:0}h1,h2,h3{font-family:Montserrat,sans-serif}.row{align-items:center;display:flex;justify-content:space-between}.text-bold{font-weight:700}.text-center{text-align:center}.container{margin:0 auto;max-width:1200px;width:80%}.Navbar_navbar__NJIj7{align-items:center;background:#0b1016cc;display:flex;justify-content:space-between;left:0;padding:.5rem 0;position:fixed;top:0;width:100%;z-index:1000}.Navbar_navbar__NJIj7 .Navbar_navbarContainer__wjXzT{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;width:80%}.Navbar_navbar__NJIj7 .Navbar_navbarContainer__wjXzT .Navbar_logo__MBBdl{flex:1 1;padding-right:20px}.Navbar_navbar__NJIj7 .Navbar_navbarContainer__wjXzT .Navbar_titre__dkcfR{background:linear-gradient(90deg,#0000,#12181e);border:1px solid #ffffff1a;border-left:none;border-radius:0 12px 12px 0;color:var(--color-white);flex:3 1;font-size:1.2rem;font-weight:700;padding:.6rem 1.5rem .6rem .6rem;text-decoration:none}@media screen and (min-width:1024px){.Navbar_navbar__NJIj7 .Navbar_navbarContainer__wjXzT .Navbar_titre__dkcfR{border-radius:0;border-right:none;font-size:1.6rem;padding-right:.6rem}}.Navbar_navbar__NJIj7 .Navbar_navbarContainer__wjXzT .Navbar_navMenu__hKUZj{background:#12181e;border:1px solid #ffffff1a;border-left:none;border-radius:0 12px 12px 0;display:none;padding:1rem 2rem 1rem 1rem}@media screen and (min-width:1024px){.Navbar_navbar__NJIj7 .Navbar_navbarContainer__wjXzT .Navbar_navMenu__hKUZj{display:flex;width:50px}}.Navbar_navbar__NJIj7 .Navbar_navbarContainer__wjXzT .Navbar_navMenu__hKUZj li{margin-left:20px}.Navbar_navbar__NJIj7 .Navbar_navbarContainer__wjXzT .Navbar_navMenu__hKUZj li a{color:var(--color-white);font-size:1rem;font-weight:400;text-decoration:none;transition:color .3s}.Navbar_navbar__NJIj7 .Navbar_navbarContainer__wjXzT .Navbar_navMenu__hKUZj li a:hover{color:var(--color-blue-light)}.Navbar_navbar__NJIj7 .Navbar_navbarContainer__wjXzT .Navbar_icon__N1rat{padding:1rem}@media screen and (min-width:1024px){.Navbar_navMenu__hKUZj{display:flex;flex:5 1;justify-content:flex-end;list-style:none}}.Header_header__j7VnH{align-items:center;background:linear-gradient(#000,#0006),radial-gradient(circle at center,#48b1f366 30%,#03030400 70%),url(/static/media/mountains-home.7fa7947c294c82e63440.jpg) no-repeat bottom/cover;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center;width:100%}.Header_header__j7VnH .Header_headerContent__XYevd{position:relative;width:100%;z-index:2}.Header_header__j7VnH .Header_headerContent__XYevd .Header_textContainer__GnUwo{margin-left:5%;max-height:200px;position:absolute;top:-50px;width:90%}@media screen and (min-width:1024px){.Header_header__j7VnH .Header_headerContent__XYevd .Header_textContainer__GnUwo{top:0}}.Header_header__j7VnH .Header_headerContent__XYevd .Header_textContainer__GnUwo h1{font-family:Switzer-Bold,sans-serif;font-size:1.8em;margin:auto;width:90%}@media screen and (min-width:1024px){.Header_header__j7VnH .Header_headerContent__XYevd .Header_textContainer__GnUwo h1{font-size:3em;margin-bottom:20px}}.Header_header__j7VnH .Header_headerContent__XYevd .Header_textContainer__GnUwo p{font-family:Switzer-Extralight,sans-serif;font-size:1em;margin:auto auto 40px;width:90%}@media screen and (min-width:1024px){.Header_header__j7VnH .Header_headerContent__XYevd .Header_textContainer__GnUwo p{font-size:1.5em}}.Header_header__j7VnH .Header_headerContent__XYevd .Header_textContainer__GnUwo .Header_spacer__Zsg7X{height:20px}@media screen and (min-width:1024px){.Header_header__j7VnH .Header_headerContent__XYevd .Header_textContainer__GnUwo .Header_spacer__Zsg7X{height:0}}.Header_header__j7VnH .Header_headerContent__XYevd .Header_buttonContainer__7fQCh{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin:auto;position:absolute;top:200px;width:100%}@media screen and (min-width:1024px){.Header_header__j7VnH .Header_headerContent__XYevd .Header_buttonContainer__7fQCh{flex-direction:row;gap:1rem}}.Header_header__j7VnH .Header_headerContent__XYevd .Header_buttonContainer__7fQCh .Header_contactBtn__QFiH9,.Header_header__j7VnH .Header_headerContent__XYevd .Header_buttonContainer__7fQCh .Header_neonBtn__j0H5U{border-radius:50px;display:inline-block;font-weight:700;margin-top:0;padding:15px 30px;text-decoration:none;transition:background-color .3s,color .3s,box-shadow .3s}@media screen and (min-width:1024px){.Header_header__j7VnH .Header_headerContent__XYevd .Header_buttonContainer__7fQCh .Header_contactBtn__QFiH9,.Header_header__j7VnH .Header_headerContent__XYevd .Header_buttonContainer__7fQCh .Header_neonBtn__j0H5U{margin-top:50px}}.Header_header__j7VnH .Header_headerContent__XYevd .Header_buttonContainer__7fQCh .Header_neonBtn__j0H5U{background-color:var(--color-blue-light);border:2px solid var(--color-blue-light);color:var(--color-black)}.Header_header__j7VnH .Header_headerContent__XYevd .Header_buttonContainer__7fQCh .Header_neonBtn__j0H5U:hover{background-color:var(--color-white);color:var(--color-blue-light)}.Header_header__j7VnH .Header_headerContent__XYevd .Header_buttonContainer__7fQCh .Header_contactBtn__QFiH9{background-color:none;border:2px solid var(--color-blue-light);color:var(--color-blue-light)}.Header_header__j7VnH .Header_headerContent__XYevd .Header_buttonContainer__7fQCh .Header_contactBtn__QFiH9:hover{background-color:var(--color-white);color:var(--color-blue-light)}.Header_header__j7VnH .Header_arrow__Fpl1b{position:relative;top:200px}.Header_header__j7VnH .Header_arrow__Fpl1b .Header_customIcon__wT0ST{animation:Header_wiggle__NQ-yo 4s ease-in-out infinite;color:var(--color-blue-night);margin-top:50px;opacity:.4}@keyframes Header_wiggle__NQ-yo{0%,to{transform:rotate(-15deg)}50%{transform:rotate(15deg)}}.Header_header__j7VnH .Header_addon__URnmy{align-items:center;background-color:var(--bg-blue-light);bottom:10px;display:flex;height:90px;justify-content:center;position:absolute;width:100%}.Header_header__j7VnH:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.ModalePromo_modalOverlay__zboVX{align-items:center;background-color:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.ModalePromo_modalContent__5JATd{background:linear-gradient(135deg,var(--color-blue-night),#232323e6,#016080cc);border-radius:16px;box-shadow:0 0 20px #0000004d;color:#fff;max-width:600px;padding:2rem;position:relative;text-align:center;width:90%}.ModalePromo_closeButton__pdlbd{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem}.ModalePromo_cta__IYOW\+{background:linear-gradient(135deg,#d68821,#00bfff);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:1.2rem;font-weight:500;margin-top:1rem;padding:.75rem 1.5rem;transition:transform .2s ease,box-shadow .2s ease;width:90%}.ModalePromo_cta__IYOW\+:hover{box-shadow:0 5px 15px #00bfff66;transform:scale(1.05)}.services{background-color:#12181e;margin-top:150px;padding-bottom:100px;text-align:center}.no-line{color:#fff;text-decoration:none}.service-cards{display:flex;flex-wrap:wrap;justify-content:space-around}.service-card{background:var(--bg-dark-gray);border-radius:10px;margin:10px;padding:20px;transition:transform .3s;width:25%}.service-card:hover{transform:scale(1.05)}.service-card h3{color:var(--color-blue-light);margin-bottom:15px}.service-card img{border-top-left-radius:.5rem;border-top-right-radius:.5rem;height:12rem;object-fit:cover;width:100%}.service-card .content{padding:1rem}.service-card p{color:#fff}.service-card a{color:inherit;display:block}.service-card a,.service-card a:hover{text-decoration:none}.service-card[data-active=false]{display:none}.service-cards.horizontal-scroll{flex-wrap:nowrap;gap:1rem;justify-content:flex-start;overflow-x:auto;scroll-padding:0 20px;scroll-snap-type:x mandatory}.service-cards.horizontal-scroll .service-card{flex:0 0 25%;scroll-snap-align:start}@media (max-width:768px){.service-card img{height:10rem;width:100%}.service-cards.horizontal-scroll .service-card{flex:0 0 80%}.container.diapo{width:100%}}.services-wrapper{align-items:stretch;gap:1rem}.scroll-button,.services-wrapper{display:flex;justify-content:center}.scroll-button{align-items:center;background-color:#2828281a;border:none;color:#00e5ff;cursor:pointer;font-size:20px;height:100%;transition:background-color .3s ease;width:2em}.scroll-button:hover{background-color:#000c}.horizontal-scroll::-webkit-scrollbar{display:none}.contact-section{background:url(/static/media/mountains.b5f9119fd949aab60fa3.jpg) no-repeat 50%/cover;width:calc(100% - 20px)}.contact-section .contact-container{background-color:#000000b3}.contact-section .contact-container .contact-form{background-color:var(--bg-black)}@media screen and (min-width:1024px){.contact-section{overflow:hidden;padding:0 5% 5rem}.contact-section .contact-container{padding:1rem 4rem 4rem;width:90%}.contact-section .contact-container .page-title{font-size:var(--font-size-title)}}.submit-btn{background-color:var(--color-blue-light)}.submit-btn:hover{background-color:var(--color-white);color:var(--color-blue-light)}.Footer_footer__uZMhm{background:#0b1016cc;color:var(--color-white);padding:20px 0}.Footer_footer__uZMhm .Footer_footerContainer__yF2\+Z{align-items:center;border:1px solid #7ecff833;border-radius:12px;display:flex;flex-direction:column;gap:20px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem}@media(min-width:768px){.Footer_footer__uZMhm .Footer_footerContainer__yF2\+Z{align-items:flex-start;flex-direction:row}}.Footer_footer__uZMhm .Footer_footerContainer__yF2\+Z .Footer_footerColumn__QV3dS{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:15px;text-align:center}@media(min-width:768px){.Footer_footer__uZMhm .Footer_footerContainer__yF2\+Z .Footer_footerColumn__QV3dS{align-items:flex-start;text-align:left}}.Footer_footer__uZMhm .Footer_footerContainer__yF2\+Z .Footer_footerColumn__QV3dS h3{color:var(--color-blue-light);font-size:1.2em;margin-bottom:10px}.Footer_footer__uZMhm .Footer_footerContainer__yF2\+Z .Footer_footerColumn__QV3dS ul.Footer_footerLegal__UWC6M,.Footer_footer__uZMhm .Footer_footerContainer__yF2\+Z .Footer_footerColumn__QV3dS ul.Footer_footerMenu__2BhDh{display:flex;flex-direction:column;gap:10px;list-style-type:none;list-style:none;margin:0;padding:0}.Footer_footer__uZMhm .Footer_footerContainer__yF2\+Z .Footer_footerColumn__QV3dS ul.Footer_footerLegal__UWC6M a,.Footer_footer__uZMhm .Footer_footerContainer__yF2\+Z .Footer_footerColumn__QV3dS ul.Footer_footerMenu__2BhDh a{color:var(--color-blue-light);text-decoration:none;transition:color .3s ease}.Footer_footer__uZMhm .Footer_footerContainer__yF2\+Z .Footer_footerColumn__QV3dS ul.Footer_footerLegal__UWC6M a:hover,.Footer_footer__uZMhm .Footer_footerContainer__yF2\+Z .Footer_footerColumn__QV3dS ul.Footer_footerMenu__2BhDh a:hover{color:var(--color-white);text-decoration:underline}.Footer_footer__uZMhm .Footer_footerContainer__yF2\+Z .Footer_footerColumn__QV3dS .Footer_footerSocial__2TVvh{display:flex;display:none;gap:15px;justify-content:flex-end;width:95%}.Footer_footer__uZMhm .Footer_footerContainer__yF2\+Z .Footer_footerColumn__QV3dS .Footer_footerSocial__2TVvh a{color:var(--color-white);font-size:1.5em;transition:color .3s ease}.Footer_footer__uZMhm .Footer_footerContainer__yF2\+Z .Footer_footerColumn__QV3dS .Footer_footerSocial__2TVvh a:hover{color:var(--color-blue-light)}.Footer_footer__uZMhm .Footer_footerContainer__yF2\+Z .Footer_footerColumn__QV3dS .Footer_footerLogo__odjFd{text-align:right;width:100%}.Footer_footer__uZMhm .Footer_footerContainer__yF2\+Z .Footer_footerColumn__QV3dS .Footer_footerLogo__odjFd .Footer_logo__4mpqG{width:60px}.Footer_footer__uZMhm .Footer_footerBottom__FYh5t{border-top:1px solid var(--bg-dark-gray);font-size:.9em;margin-top:20px;padding-top:10px;text-align:center}.gemini-generator{background-color:var(--bg-dark-gray);border-radius:10px;box-shadow:0 2px 8px #0000001a;margin-bottom:50px;margin-top:50px;padding:24px}.gemini-generator h2{color:var(--color-blue-light);font-size:1.2rem;margin-bottom:30px}.description{color:var(--color-white)}.presentation-intro{font-size:1.2rem;margin-bottom:20px;text-align:center}.features-list{list-style:none;margin:0;padding:0}.features-list li{align-items:center;display:flex;margin-bottom:15px}.features-list .icon{color:var(--color-blue-light);font-size:1.5rem;margin-right:10px}.features-list.form-row{margin:30px 0}.features-list .feature{align-items:center;border:1px solid var(--bg-dark-gray);display:flex;flex:1 1;gap:16px;padding:24px}.features-list .feature .icon{color:var(--color-blue-light);display:block;margin-right:10px}.form-container{display:flex;flex-direction:column;gap:16px}.gemini-generator .form-row .icon{color:var(--color-white);display:block;left:0;position:relative;top:8px;width:40px}.form-row{display:flex;gap:20px;justify-content:flex-start}.input,.select{border:1px solid var(--color-turquoise);border-radius:4px;color:#333;font-size:1rem;padding:12px}.select{border:none;padding:0;width:50%}.input:focus,.select:focus{border-color:var(--color-blue-light);box-shadow:0 0 4px var(--bg-turquoise);outline:none}.button{align-items:center;background-color:var(--color-blue-light);border:none;border-radius:4px;color:var(--color-black);cursor:pointer;display:flex;font-size:1rem;font-weight:700;justify-content:center;padding:12px}.button:hover{background-color:#f9a825}.button:disabled{background-color:#ccc;cursor:not-allowed}.spinner{animation:spin 1s linear infinite;margin-right:8px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message{align-items:center;background-color:#d32f6e;border-radius:4px;color:#fff;display:flex;padding:12px}.error-message .icon{margin-right:8px}.content{background-color:#fff;border-radius:8px;box-shadow:0 1px 4px #0000001a;color:#333;margin-top:24px;padding:16px}.LegalNoticePage_legalSection__PeeIm{background-color:#111;margin:0 auto 4rem;max-width:1200px;padding:20px}.LegalNoticePage_title__glysk{font-size:2.5em;margin-bottom:50px;margin-top:25vh;text-align:center}.LegalNoticePage_article__t2txC{margin-bottom:40px}.LegalNoticePage_article__t2txC h3{background-color:#ffffff1a;border-bottom:1px solid #7ecff8;border-radius:10px 10px 0 0;padding:1rem}.PrivacyPolicyPage_legalSection__NvQ8m{background-color:#111;margin:0 auto 4rem;max-width:1200px;padding:20px}.PrivacyPolicyPage_title__c3iYU{font-size:2.5em;margin-bottom:50px;margin-top:25vh;text-align:center}.PrivacyPolicyPage_article__oWwCp{margin-bottom:40px}.PrivacyPolicyPage_article__oWwCp h3{background-color:#ffffff1a;border-bottom:1px solid #7ecff8;border-radius:10px 10px 0 0;padding:1rem}.contact-section{background:url(/static/media/casque3.500e0cb41bb0f23450df.jpg) no-repeat 50%/cover;background-attachment:fixed;min-height:100vh;overflow:scroll;padding:0 10px 5rem}.contact-section .contact-container{background-color:#00000080;border-radius:10px;margin:0 auto;max-width:1200px;padding:1rem 10px 4rem;width:96%}.contact-section .contact-container .page-title{font-size:var(--font-size-title-mobile);margin-top:calc(var(--title-mt-default) - 1rem)}.contact-section .contact-container .page-subtitle{margin-bottom:var(--title-mb-default)}.contact-section .contact-container .contact-form{background-color:#1a1a1ab3;display:flex;flex-direction:column;gap:1.5rem;padding:2rem;width:calc(100% - 4rem)}.contact-section .contact-container .contact-form .form-group{display:flex;flex-direction:column;gap:.5rem;width:100%}.contact-section .contact-container .contact-form .form-group label{font-size:1.1rem;margin-bottom:5px}.contact-section .contact-container .contact-form .form-group input,.contact-section .contact-container .contact-form .form-group select,.contact-section .contact-container .contact-form .form-group textarea{background-color:var(--bg-black);border:1px solid var(--color-blue-light);border-radius:10px;color:var(--color-white);font-family:Montserrat,sans-serif;font-size:1rem;padding:1rem;transition:all .3s ease}.contact-section .contact-container .contact-form .form-group textarea{min-height:100px;resize:vertical}.contact-section .contact-container .contact-form .form-group input::placeholder,.contact-section .contact-container .contact-form .form-group textarea::placeholder{color:#aaa}.contact-section .contact-container .contact-form .form-group input:focus,.contact-section .contact-container .contact-form .form-group select:focus,.contact-section .contact-container .contact-form .form-group textarea:focus{border-color:var(--color-blue-light);box-shadow:0 0 10px var(--color-turquoise);outline:none}.contact-section .contact-container .contact-form .form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.2em;padding-right:2rem}.contact-section .contact-container .contact-form .captcha-group{align-items:center;display:flex;gap:1rem;margin-top:1rem}.contact-section .contact-container .contact-form .captcha-group .captcha-checkbox{-webkit-appearance:none;appearance:none;border:2px solid var(--color-blue-light);border-radius:5px;cursor:pointer;height:25px;min-height:25px;min-width:25px;position:relative;transition:all .3s ease;width:25px}.contact-section .contact-container .contact-form .captcha-group .captcha-checkbox:checked{background-color:var(--color-blue-light)}.contact-section .contact-container .contact-form .captcha-group .captcha-checkbox:checked:before{color:var(--color-black);content:"✓";font-size:1.8em;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-51%)}.contact-section .contact-container .contact-form .captcha-group .captcha-label .link{color:var(--color-blue-light);text-decoration:none}.contact-section .contact-container .contact-form .captcha-group .captcha-label .link:hover{text-decoration:underline}@media screen and (min-width:1024px){.contact-section{overflow:hidden}.contact-section .contact-container{width:90%}.contact-section .contact-container .page-title{font-size:var(--font-size-title)}}fieldset.form-group{background:linear-gradient(#000c,#000c) padding-box,linear-gradient(135deg,var(--color-blue-light),#d68821) border-box;border:1px solid #0000;border-radius:12px;box-shadow:0 0 8px #8a2be24d;margin-bottom:1.5rem;padding:1rem;position:relative;width:calc(100% - 2rem)!important}fieldset.form-group legend{background:#333;border:1px solid #f7a63c;border-radius:8px;font-size:1rem;font-weight:700;padding:1rem}fieldset.form-group .checkbox,fieldset.form-group .radio{align-items:center;display:flex;margin:.4rem 0}fieldset.form-group .checkbox input,fieldset.form-group .radio input{margin-right:.5rem;transform:scale(1.2)}fieldset.form-group .checkbox label,fieldset.form-group .radio label{font-size:.95rem}.cta{background:linear-gradient(135deg,#d68821,#00bfff);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:1.2rem;font-weight:500;margin-top:1rem;padding:.75rem 1.5rem;transition:transform .2s ease,box-shadow .2s ease;width:90%}.cta:hover{box-shadow:0 5px 15px #00bfff66;transform:scale(1.05)}.submit-btn{background:linear-gradient(135deg,#d68821,#00bfff);border:none;border-radius:50px;color:var(--color-black);cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;margin:1rem 0;padding:1rem 2rem;transition:all .3s ease;width:100%}.submit-btn:hover{box-shadow:0 5px 15px #00bfff66;color:#fff;transform:scale(1)}#modal-container{display:none}.status-message{border-radius:4px;font-weight:700;margin-top:1.5rem;padding:1rem;text-align:center}.status-message.success{background-color:#d4edda;color:#155724}.status-message.error{background-color:#f8d7da;color:#721c24}
/*# sourceMappingURL=main.d16d0830.css.map*/