@font-face{font-family:font-general;src:url(/static/media/WorkSans.a0297787a1a192213b53.ttf)}@font-face{font-family:font-nav;src:url(/static/media/Oswald-Regular.31bce04a1ae8549b1464.ttf)}@font-face{font-family:font-nom;src:url(/static/media/Poppins-Regular.35d26b781dc5fda684cc.ttf)}@font-face{font-family:font-titre;src:url(/static/media/DancingScript.d02a1ee17643667e9808.ttf)}@font-face{font-family:font-footer-logo;src:url(/static/media/Pacifico.c0d735fc04154e03a691.ttf)}body{background-image:linear-gradient(180deg,#00182d 5%,#d7f9ff);background-position:0 0;background-repeat:no-repeat;font-family:font-general,sans-serif,Verdana;overflow-x:hidden}*,body{margin:0;padding:0}*{list-style:none;text-decoration:none}.wrapper{display:flex;flex-direction:column;min-height:120vh}.navbar-container{display:flex;justify-content:center;width:100%}.navbar{box-sizing:border-box;font-family:font-nav,sans-serif;justify-content:space-between;min-height:65px;text-align:center;width:100%}.navbar,.navbar-logo-titre{align-items:center;display:flex}.navbar-logo-titre{gap:20px;height:100%;justify-content:left}.navbar .logo{font-size:2em;font-weight:700;padding-left:25px}.navbar .navbar-titre{color:#fff;font-family:font-footer-logo,sans-serif;font-size:1.3em;font-weight:400}.navbar a{color:#fff}.navbar a:after{background:#fff;content:"";display:block;height:2px;transform:scale(0);transition:transform .2s ease-in-out;width:100%}.navbar .nav-links ul{display:flex;padding-right:25px}.navbar .nav-links ul li{align-items:center;display:flex;height:65px;padding:0 10px;transition:.3s}.navbar .nav-links ul li:hover a:after{transform:scale(1)}.navbar .menu-btn{display:none;position:absolute;right:35px;top:18px;width:35px}.bandeau{display:flex;height:400px;justify-content:center;width:100%}.bandeau-item-photo,.bandeau-item-texte{align-items:center;color:#fff;display:flex;justify-content:center;overflow:hidden}.bandeau-item-photo{width:450px}.bandeau-item-texte{flex-direction:column;width:700px}.bandeau-photo{border:5px solid #fff;border-radius:50%;height:300px;position:absolute;width:300px}.bandeau-nom{font-family:font-nom,sans-serif;font-size:3.5em;font-weight:700}.bandeau-titre{font-family:font-titre,sans-serif;font-size:3em;font-style:italic}.bandeau-large{display:flex;height:auto;margin:100px 0;min-height:60vh;padding:20px 0}.bandeau-large .bandeau-flexbox{display:flex;flex-direction:row;justify-content:space-between;width:100%}.erreur{color:#fff;flex-direction:column;font-size:3em}.contactContainer,.erreur{align-items:center;display:flex;justify-content:center;width:100%}.contactContainer{margin-top:200px;position:absolute}.contactContainer .contactBox{position:relative}.contactContainer .contactBox form{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);-moz-backdrop-filter:blur(15px);background:#ffffff80;border-left:1px solid #ffffff80;border-radius:25px;border-top:1px solid #ffffff80;box-shadow:20px 20px 40px -6px #0003;padding-bottom:1rem;padding-top:3rem;text-align:center;width:550px}.contactContainer .contactBox p{color:#fff;font-size:500;font-size:1.4rem;margin-bottom:60px;opacity:.7;text-shadow:2px 2px 4px #0003}.contactContainer .contactBox input,.contactContainer .contactBox textarea{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);-moz-backdrop-filter:blur(5px);background:#0000;border:1px solid #ffffff4d;border-bottom:none;border-right:none;box-shadow:4px 4px 60px #0003;font-family:font-general,sans-serif;font-weight:500;outline:none;padding:1rem;transition:all .3s}.contactContainer .contactBox input::placeholder,.contactContainer .contactBox textarea::placeholder{color:#646464;font-style:italic}.contactContainer .contactBox input:hover,.contactContainer .contactBox textarea:hover{background:#ffffffb3;box-shadow:4px 4px 60px 8px #0003}.contactContainer .contactBox input{border-radius:50px;margin:10px;width:200px}.contactContainer .contactBox textarea{border-radius:30px;height:300px;margin:10px 0;resize:none;width:450px}.contactContainer .contactBox input[type=button]{cursor:pointer;font-size:1rem;margin-top:10px;width:150px}.contact-erreur{border:1px solid red!important}.contactContainer .drop{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);-moz-backdrop-filter:blur(5px);background:#ffffffb3;border-left:1px solid #ffffff80;border-radius:15px;border-top:1px solid #ffffff80;box-shadow:10px 10px 60px -8px #0003;position:absolute}.contactContainer .drop-1{height:150px;left:-55px;top:-55px;width:150px;z-index:-1}.contactContainer .drop-2{bottom:-40px;height:80px;right:-40px;width:80px}.message-erreur{background-color:#6b6b6bcc;border-radius:5px;color:#fff;font-size:14px;left:50%;padding:10px 20px;position:fixed;text-align:center;top:12%;transform:translateX(-50%);z-index:1000}.grid-container{box-shadow:0 0 20px 4px rgba(0,0,0,.604);display:grid;grid-template-columns:repeat(6,1fr);margin:0 10% 100px}.grid-container .grid-item{align-items:center;background-color:#fff;cursor:pointer;display:flex;height:550px;justify-content:center;overflow:hidden;position:relative;width:100%}.grid-container .grid-item a{color:#000;display:block;height:100%;width:100%}.grid-container .grid-item a:hover .grid-image{transform:translate(-80%);transition:transform .5s ease-in-out}.grid-container .grid-item a:hover .grid-texte{opacity:1;transition:opacity 1s}.grid-container .grid-item a.hovered .grid-image{transform:translate(-80%);transition:transform 1s ease-in-out}.grid-container .grid-item a.hovered .grid-texte{opacity:1;transition:opacity 1s}.grid-container .grid-item .grid-image{height:100%;object-fit:cover;position:absolute;transition:transform .5s ease-in-out;width:100%}.grid-container .grid-item .grid-titre{background-color:#fff;box-shadow:0 0 20px 4px #000;font-size:1.5rem;font-weight:700;padding-left:5%;position:absolute;top:10%;width:100%}.grid-container .grid-item .grid-texte{left:25%;opacity:0;position:absolute;top:20%;transition:.3s}.hover-message{background-color:#6b6b6bcc;border-radius:5px;bottom:0;color:#fff;font-size:14px;left:50%;padding:10px 20px;position:fixed;text-align:center;transform:translateX(-50%);z-index:1000}.bandeau-large .bandeau-flexbox .slider-container{height:100%;overflow:hidden;position:relative;width:50%}.bandeau-large .bandeau-flexbox .slider-container .slider{align-items:center;display:flex;height:100%;width:100%}.bandeau-large .bandeau-flexbox .slider .slideritem{background-color:#fff;border-radius:10px;height:400px;left:calc(50% - 250px);overflow:hidden;position:absolute;transition:.5s;width:500px}.bandeau-large .bandeau-flexbox .slider .sliderimage{height:100%;object-fit:cover;position:absolute;width:100%}.bandeau-large .bandeau-flexbox .slider .slidertextecontainer{display:flex;flex-direction:column}.bandeau-large .bandeau-flexbox .slider .slidertextecontainer .slidertexte,.bandeau-large .bandeau-flexbox .slider .slidertextecontainer .slidertitre{color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;z-index:100}.bandeau-large .bandeau-flexbox .slider .slidertextecontainer .slidertitre{font-size:25px;padding:20px}.bandeau-large .bandeau-flexbox .slider .slidertextecontainer .slidertexte{background:hsla(0,0%,100%,.925);font-size:25px;height:100%;padding:10px;width:100%}#slidernext{right:10%}#slidernext,#sliderprev{position:absolute;z-index:60}#sliderprev{left:10%}#slidernext,#sliderprev{background:none;border:none;color:#fff;font-family:monospace;font-size:4em;font-weight:700;opacity:.7;transition:opacity .5s}#slidernext:hover,#sliderprev:hover{opacity:1}.bandeau-large .bandeau-flexbox .description-container{align-items:center;display:flex;flex-direction:column;gap:10px 0;justify-content:flex-start;padding:20px 0;width:50%}.bandeau-large .bandeau-flexbox .description-container .description-item{background-color:#fff;border-radius:10px;box-shadow:0 0 10px 4px rgba(0,0,0,.205);padding:15px;width:90%}.bandeau-large .bandeau-flexbox .description-container .description-item .description-titre{font-weight:700}.bandeau-large .bandeau-flexbox .description-container .description-item .description-soustitre{font-style:italic}.bandeau-large .bandeau-flexbox .description-container .description-item .description-texte{padding-left:15px}.footer{background-color:#fff;border-top:1px solid #e5e5e5;color:#2f2f2f;display:flex;flex-flow:row wrap;padding:30px 30px 20px}.footer>*{flex:1 1 100%}.footer-apropos-container{margin-bottom:2em;margin-right:1.25em}.footer-apropos-container .footer-logo{font-family:font-footer-logo,sans-serif,cursive;font-size:1.5rem;font-weight:400}.footer-apropos-container h2{font-size:15px;font-weight:400;margin-top:1.3em}.footer .footer-apropos-texte{color:#999;font-style:normal}.footer ul{list-style:none;padding-left:0}.footer li{line-height:2em}.footer-nav{display:flex;flex-flow:row wrap}.footer-nav>*{flex:1 1 50%;margin-right:1.25em;padding-left:150px}.footer-nav-titre{font-size:15px;font-weight:400}.footer-nav-ul{column-count:2;column-gap:1.25em}.footer-nav-ul a{color:#999}.footer-maj{color:#999;display:flex;flex-wrap:wrap}.footer-lol{align-items:center;display:flex}.footer-coeur{color:#2f2f2f}@media screen and (max-width:1700px){.grid-container .grid-item .grid-titre{font-size:1.2rem}}@media screen and (max-width:1350px){.grid-container{grid-template-columns:repeat(2,1fr)}.bandeau-large{margin-top:50px}.bandeau-large .bandeau-flexbox{flex-direction:column}.bandeau-large .bandeau-flexbox .slider-container{height:350px;width:100%}.bandeau-large .bandeau-flexbox .description-container{width:100%}.bandeau-large .bandeau-flexbox .slider .slideritem{height:350px;left:calc(50% - 200px);width:400px}.bandeau-large .bandeau-flexbox .slider .slidertextecontainer .slidertitre{font-size:20px}.bandeau-large .bandeau-flexbox .slider .slidertextecontainer .slidertexte{font-size:25px}.grid-container{box-shadow:none;gap:20px;grid-template-columns:repeat(3,1fr)}.grid-container .grid-item{border-radius:5px;box-shadow:0 0 20px 4px rgba(0,0,0,.604);height:450px;max-width:450px}}@media screen and (max-width:1100px){.navbar-titre{display:none}.bandeau-photo{height:250px;width:250px}.bandeau-nom{font-size:3em}.bandeau-titre{font-size:2em}.grid-container{gap:10px}.grid-container .grid-item{height:300px;max-width:300px}.erreur{font-size:2.5em}}@media screen and (max-width:900px){body{background-attachment:scroll;background-size:cover}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:500}.navbar .logo{left:50px;top:50px}.nav-links{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(95,94,94,.678);display:flex;height:100%;justify-content:center;position:fixed;right:0;top:0;transform:translateX(100%);transition:all .5s ease;width:200px;z-index:99}.nav-links.mobile-menu{transform:translateX(0)}.navbar .nav-links ul{align-items:center;display:flex;flex-direction:column;padding:0}.navbar .nav-links ul li{font-size:1.2em;margin:15px 0}.navbar .menu-btn{display:block;z-index:100}.bandeau{flex-direction:column}.bandeau-item-photo{height:300px;width:100%}.bandeau-item-texte{width:100%}.grid-container{gap:20px;grid-template-columns:repeat(2,1fr);margin-top:30px}.grid-container .grid-item{height:400px;max-width:400px}.contactContainer{margin-top:100px}.erreur{font-size:1.7em}}@media screen and (max-width:600px){.bandeau-photo{height:250px;width:250px}.contactContainer .contactBox textarea{height:200px;width:300px}.contactContainer .contactBox form{width:400px}.grid-container{gap:20px 0;grid-template-columns:100%;justify-items:center}.footer-nav>*{margin-bottom:10px;padding-left:0}.erreur{font-size:1.2em}}@media screen and (max-width:450px){.bandeau-nom{font-size:45px}.bandeau-titre{font-size:30px}.navbar .nav-links ul li{margin:7px 0}.bandeau-large{margin-top:0}.bandeau-large .bandeau-flexbox .slider-container{height:400px}.bandeau-large .bandeau-flexbox .slider .slideritem{height:300px;left:calc(50% - 150px);width:300px}.bandeau-large .bandeau-flexbox .slider .slidertextecontainer .slidertexte,.bandeau-large .bandeau-flexbox .slider .slidertextecontainer .slidertitre{font-size:15px}#slidernext{bottom:0;right:30%}#sliderprev{bottom:0;left:30%}.contactContainer .contactBox form{width:300px}.contactContainer .contactBox input{margin:5px 10px}.contactContainer .contactBox textarea{height:150px;width:250px}.grid-container .grid-item{height:350px;max-width:350px}.bandeau-nom{font-size:2.2em}.bandeau-titre{font-size:1.5em}.erreur{font-size:.8em}}@media screen and (min-width:24.375em){.footer-maj .footer-lol{margin-left:auto}}@media screen and (min-width:40.375em){.footer-nav>*{flex:1 1}.footer-nav-item{flex-grow:2}.footer-apropos-container{flex:1 1}.footer-nav{flex:2 1}}
/*# sourceMappingURL=main.ad6e4663.css.map*/