@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";.mainTitle-container{display:flex;background-color:#0003;background-image:url(/pics/main.jpg);background-size:cover;background-repeat:no-repeat;background-position:bottom;background-blend-mode:overlay;width:100vw;height:100vh;flex-direction:column;justify-content:flex-end}.mainTitle-title{width:100%}.mainTitle-subtitle-container{display:flex;justify-content:space-around;font-family:Montserrat,sans-serif;font-weight:500;color:#fff;font-size:24px;margin-bottom:50px}@media(max-aspect-ratio:3/4){.mainTitle-container{justify-content:center}.mainTitle-title{width:90%;align-self:center}.mainTitle-subtitle-container{color:#fff;font-size:16px;margin-bottom:50px;width:90%;align-self:center}}*{margin:0;padding:0}@font-face{font-family:Vogue;src:url(/fonts/nicky-laatz-very-vogue-text.otf)}@font-face{font-family:Vogue italic;src:url(/fonts/nicky-laatz-very-vogue-text-italic.otf)}@font-face{font-family:Vogue display;src:url(/fonts/nicky-laatz-very-vogue-display.otf)}@font-face{font-family:Vogue display italic;src:url(/fonts/nicky-laatz-very-vogue-display-italic.otf)}.scroll-to{scroll-snap-align:initial}.annulation-container{border-bottom:1px solid black;border-top:1px solid black;width:98%;align-self:center;font-size:35px;padding:20px 0;margin:40px 0;font-family:Montserrat,sans-serif;font-weight:400;font-size:37px}@media(max-aspect-ratio:3/4){.annulation-container{font-size:18px}}.caroussel-container{width:100%;overflow:hidden}.caroussel-track{display:flex;will-change:transform;column-gap:20px}.caroussel-image{flex-shrink:0;width:700px;height:500px;background-position:center;background-repeat:no-repeat;background-size:cover}@media(max-aspect-ratio:3/4){.caroussel-image{width:350px;height:250px}}.carte-gens{display:flex;width:700px;height:500px;position:absolute;transition:all .8s ease;justify-content:left;align-items:flex-end}.carte-gens>p{color:transparent;margin:40px;font-family:Montserrat,sans-serif;font-weight:400;font-size:20px}.carte-gens:hover{background-color:#00000058}.carte-gens:hover>p{transition:all .8s ease;color:#fff}.nom-gens{font-family:Vogue display italic;font-weight:400;font-size:29px;margin-top:10px}.description-gens{font-family:Montserrat,sans-serif;font-weight:500;margin-bottom:15px;font-size:15px}.horaire-container{display:flex;margin-left:20px;margin-top:40px;margin-bottom:40px}.horaire-title{font-weight:400;font-size:57px;font-family:Vogue display italic}.horaire-right-container{display:flex;flex-grow:1;flex-direction:column;row-gap:20px;margin-left:20%}.horaire-right-subcontainer{display:flex;flex-grow:1}.horaire-right-subcontainer>p{font-family:Montserrat,sans-serif;color:#4d4d4d;font-weight:300;font-size:20px;width:30%}@media(max-aspect-ratio:3/4){.horaire-title{font-size:30px}.horaire-container{row-gap:20px;flex-direction:column}.horaire-right-subcontainer>p{font-size:16px}}.salon-container{display:flex;flex-direction:column;width:100%}.salon-title{margin-top:50px;margin-bottom:50px;margin-left:20px;font-family:Vogue display italic;font-weight:400;font-size:57px}.salon-text{align-self:flex-end;width:20%;font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;margin-top:20px;margin-right:20px}.a-salon-text{margin-top:20px;align-self:flex-end;width:20%;font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;text-decoration:none;color:#4c4c4c;margin-right:20px}.a-salon-text:hover{text-decoration:underline}.div_verte{background-color:#3e5b51;align-items:center;justify-content:center;padding:100px;display:flex;text-align:center;flex-direction:column;row-gap:40px}.div_verte>p:first-child{color:#fff;font-family:Vogue display italic;font-weight:400;font-size:32px}.div_verte>p:last-child{color:#fff;font-family:Montserrat,sans-serif;font-weight:400;font-size:21px}.footer_container{display:flex;width:100%;flex-direction:row;justify-content:space-between}.p-footer{color:#fff;font-family:Montserrat,sans-serif;font-weight:400;font-size:21px}@media(max-aspect-ratio:3/4){.salon-text{width:80%}.a-salon-text{width:fit-content}.div_verte{padding:20px}.div_verte>p:first-child{font-size:24px}.div_verte>p:last-child{font-size:16px}}
