:root{font-family:Arial,system-ui,Avenir,Helvetica,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#213547;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{display:flex;flex-direction:column;font-size:12px;background:url(/assets/marbre-vert-fond2-CI4XVij9.jpg);background-repeat:repeat;background-attachment:fixed}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}section{background:#000000fa;min-height:90vh;margin:auto;padding:0 1em;max-width:300px}p{color:#fefefefe}h2{margin:0;font-size:2em}h1,h2,h3{color:#c39b0d;font-family:preatoria Arial helvetica}.reflect-anim{transition:all .5s ease;scale:1;overflow:hidden;position:relative}.reflect-anim:before{content:"";position:absolute;top:-75%;left:-75%;width:200%;height:200%;background:linear-gradient(0deg,transparent,transparent 30%,#c39b0d);transform:rotate(-45deg);transition:all .5s ease;opacity:0}.reflect-anim:hover{transform:scale(1.05);box-shadow:0 0 20px #c39b0d}.reflect-anim:hover:before{opacity:1;transform:rotate(-45deg) translateY(400%)}#root,html,body{margin:0 auto;padding:0;text-align:center;box-sizing:border-box;scroll-behavior:smooth}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}section#about{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-top:1em}section#about h2{font-style:italic;padding:0 2em}section#about .about{padding:1.5em 0;display:grid;grid-template-columns:1fr;justify-items:center;gap:2em}section#about .about p{font-size:1.1em;line-height:1.5em;font-style:italic}section#about .about img{border:.1em solid #c39b0d;width:90%}section#about .gallery-about{margin:0}section#about .gallery-about .gallery-about_card{margin:1em 5em;display:flex;flex-direction:column;border:.1em solid #c39b0d;background-image:url(images/marbre-blanc.jpg);background-size:100%;background-color:#011006e0;background-blend-mode:darken}.alice-carousel .animated{-webkit-animation-fill-mode:both;animation-fill-mode:both}.alice-carousel .animated-out{z-index:1}.alice-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}.alice-carousel{position:relative;width:100%;margin:auto;direction:ltr}.alice-carousel__wrapper{position:relative;overflow-x:hidden;overflow-y:hidden;box-sizing:border-box;width:100%;height:auto}.alice-carousel__stage{position:relative;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;white-space:nowrap;transform-style:flat;-webkit-transform-style:flat;backface-visibility:hidden;-webkit-backface-visibility:hidden}.alice-carousel__stage-item{position:relative;display:inline-block;padding:0;margin:0;box-sizing:border-box;width:100%;height:100%;vertical-align:top;white-space:normal;line-height:0}.alice-carousel__stage-item *{line-height:initial}.alice-carousel__stage-item.__hidden{opacity:0;overflow:hidden}.alice-carousel__prev-btn,.alice-carousel__next-btn{display:inline-block;box-sizing:border-box;width:50%;padding:10px 5px}.alice-carousel__prev-btn [data-area]:after,.alice-carousel__next-btn [data-area]:after{position:relative;content:attr(data-area);text-transform:capitalize}.alice-carousel__prev-btn{text-align:right}.alice-carousel__next-btn{text-align:left}.alice-carousel__prev-btn-item,.alice-carousel__next-btn-item{display:inline-block;cursor:pointer;padding:5px;margin:0;color:#465798}.alice-carousel__prev-btn-item:hover,.alice-carousel__next-btn-item:hover{color:#8b0000}.alice-carousel__prev-btn-item.__inactive,.alice-carousel__next-btn-item.__inactive{opacity:.4;pointer-events:none}.alice-carousel__play-btn{position:absolute;top:30px;left:20px;display:inline-block}.alice-carousel__play-btn:hover{cursor:pointer}.alice-carousel__play-btn-wrapper{position:relative;width:32px;height:32px;padding:10px;border-radius:50%;background-color:#fff}.alice-carousel__play-btn-item{position:absolute;width:32px;height:32px;cursor:pointer;border:0;outline:none;background:transparent}.alice-carousel__play-btn-item:before,.alice-carousel__play-btn-item:after{position:absolute;pointer-events:none;display:block;width:0;height:0;content:"";transition:all .4s linear;border-width:8px 0 8px 15px;border-style:solid;border-color:transparent;border-left-color:#465798}.alice-carousel__play-btn-item:before{left:5px;height:14px}.alice-carousel__play-btn-item:after{top:7px;left:18px}.alice-carousel__play-btn-item.__pause:before,.alice-carousel__play-btn-item.__pause:after{height:30px;border-width:0 0 0 10px}.alice-carousel__play-btn-item.__pause:after{top:0;left:18px}.alice-carousel__dots{margin:30px 3px 5px;padding:0;list-style:none;text-align:center}.alice-carousel__dots>li{display:inline-block}.alice-carousel__dots-item:not(.__custom){width:8px;height:8px;cursor:pointer;border-radius:50%;background-color:#e0e4fb}.alice-carousel__dots-item:not(.__custom):not(:last-child){margin-right:20px}.alice-carousel__dots-item:not(.__custom):hover,.alice-carousel__dots-item:not(.__custom).__active{background-color:#6e7ebc}.alice-carousel__slide-info{position:absolute;top:20px;right:20px;display:inline-block;padding:5px 10px;color:#465798;border-radius:5px;background-color:#e0e4fb99}.alice-carousel__slide-info-item{vertical-align:middle;line-height:0}section#contact{display:flex;flex-direction:column;justify-content:space-between}section#contact h2{color:#fefefefe}section#contact h3{color:#c39b0d}section#contact .contact-wrapper{padding-bottom:3em;display:flex;flex-direction:column;align-items:center;gap:2em}section#contact .contact-wrapper .contact-button{border:8px solid #c39b0d;color:#c39b0d;height:150px;width:150px;display:flex;justify-content:center;align-items:center;scale:1;transition:all .5s ease;position:relative;overflow:hidden}section#contact .contact-wrapper .contact-button .button-icon{color:inherit}section#contact .contact-wrapper .contact-button:hover{transform:scale(1.2)}section#contact .contact-button:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(0deg,transparent,transparent 30%,#c39b0d);transform:rotate(-45deg);transition:all .5s ease;opacity:0}section#contact .contact-button:hover{transform:scale(1.05);box-shadow:0 0 20px #c39b0d}section#contact .contact-button:hover:before{opacity:1;transform:rotate(-45deg) translateY(100%)}footer aside{color:#fefefefe;text-align:center;font-size:.8em}footer aside a span,footer aside button{color:#fefefefe;font-weight:700;padding:0 5px}footer aside button{background:none;border:none;cursor:"pointer"}footer section#legal{min-height:unset;padding-top:1em;padding-bottom:1em}footer section#legal h3,footer section#legal p{text-align:left;margin:0}footer section#legal h3{padding-top:1em}@media screen and (min-width:500px){section{max-width:450px}}@media screen and (min-width:700px){body{font-size:16px}section{max-width:650px}section#about .about img{width:50%}}@media screen and (min-width:900px){body{font-size:18px}section{max-width:800px}section#about .about{grid-template-columns:1fr 1fr;gap:0;padding:2em 0;align-items:center}section#about .about p{text-align:end;line-height:2em;width:80%}section#about .about img{width:80%}}@media screen and (min-width:1024px){body{font-size:22px}section{max-width:950px}}section#hero{display:flex;flex-direction:column;background:url(/assets/cocktail-N6WBA8PT.png) no-repeat center center #000000fa;background-size:cover}section#hero h1{font-size:4em;margin-top:0;padding:0 1em}section#hero h1 span{font-size:.5em;display:block;text-align:end;line-height:1.3em}section#hero h1>span{font-family:initial}section#hero span{color:#fefefefe}section#services{display:flex;flex-direction:column;gap:5em;justify-content:space-around;align-items:center}section#services h2{padding:.5em 2em}section#services .highlights-wrapper{display:flex;flex-direction:column;align-items:center}section#services .highlights-wrapper .highlight__title{display:flex;align-items:center;gap:1em}section#services .highlights-wrapper .highlight__title svg{height:50px;width:50px;color:#c39b0d}section#services .highlights-wrapper .highlight__title h3{font-size:1em;color:#2b561efe}section#services .highlights-wrapper .highlight p{text-align:left}section#services .gallery-service_card{display:flex;flex-direction:column;justify-content:center;align-items:start}section#services .gallery-service_card h4{color:#c39b0d;background-color:#2b561efe;background-image:url(images/marbre-blanc.jpg);background-size:cover;background-blend-mode:multiply;padding:1em}section#services .gallery-service_card p{padding:2em 1em;background-color:#2b561e6a}section#services .gallery-service_card h4,section#services .gallery-service_card p{width:80%;border:.1em solid #c39b0d;margin:auto}
