@charset "UTF-8";.app{font-weight:700}.header{display:flex;justify-content:space-between;align-items:center;height:33vh;min-width:100%;position:relative;top:-4rem;left:-.5rem;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Calque_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%202000%20304.5'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2029.6.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.1%20Build%209)%20--%3e%3cdefs%3e%3cstyle%3e%20.st0%20{%20fill:%20%2377b851;%20}%20.st1%20{%20fill:%20none;%20stroke:%20%23fff;%20stroke-miterlimit:%2010;%20}%20.st2%20{%20fill:%20%23fff;%20}%20.st3%20{%20fill:%20%23fdd599;%20}%20%3c/style%3e%3c/defs%3e%3cg%3e%3cpath%20class='st0'%20d='M0,81.78c0,43.75,17.36,85.94,48.89,116.27,7.24,6.96,15.03,13.5,23.22,19.66,33.49,25.19,75.77,36.96,117.62,44.11,161.51,27.6,327.28-5.74,485.29-48.15,158-42.41,315.18-94.38,478.84-104.91,81.7-5.26,164.11-.02,244.38,15.54,83.49,16.18,164.36,43.38,247.93,59.19s177.84,31.16,251.83-10.18C2000,116.3,2000,1.3,2000,1.3c0-.72-.58-1.3-1.3-1.3H1.3C.58,0,0,.58,0,1.3v80.48Z'/%3e%3cpath%20class='st2'%20d='M1.1,1.3c.95,20.07,2.01,52.11,2.83,72.46.29,8.86.59,17.82,2.01,26.57,2.18,14.42,6.35,28.63,12.34,41.85,7.23,15.77,17,30.33,28.95,42.82,16.19,16.5,35.13,30.48,55.83,40.44,34.3,16.15,72.54,22.91,110.27,27.33,85.69,9.99,172.48,3.6,257.31-10.99,214.84-36.65,417.85-125.39,635.58-148.35,23.93-2.59,49.62-4.41,73.67-5.18,73.81-2.38,147.95,3.92,220.3,18.57,47.88,9.68,94.68,23.11,141.51,36.04,46.29,12.98,92.55,24.67,139.71,33.48,46.37,8.79,93.64,15.68,140.53,10.74,74.2-7,134.82-52.83,161.88-122.62,7.89-20.18,13.34-41.57,15.02-63.19,0-.07-.04-.14-.12-.17,0,0,0-2.2,0-2.2.7,0,1.39.32,1.84.85.23.26.39.58.48.92.1.35.09.72.08.86-.1,5.33-.58,10.64-1.21,15.92-1.45,12.06-3.95,23.97-7.26,35.65-18.4,65.91-67.29,118.82-133.49,138.1-58.71,17.26-120.99,9.9-180.31-.01-95.54-15.12-187.58-46.77-282.33-65.26-47.36-9.02-95.38-14.56-143.56-16.37-42-1.72-84.52-.36-126.4,3.49-199.13,18.68-386.81,93.57-581.63,134.07-118.09,24.6-240.89,36.97-360.42,15.5-53.5-9.65-98.44-25.34-137.87-64.73C21.61,173.3,5.35,140.25.43,105.57c-.96-7.44-1.66-15.23-1.66-22.74-.05-3.03,0-6.04,0-9.07,0,0,.13-72.46.13-72.46H1.1Z'/%3e%3c/g%3e%3cpath%20class='st1'%20d='M0-181.78'/%3e%3cpath%20class='st3'%20d='M0,76.99'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:cover;z-index:2}.header__freeform{position:relative;top:4rem;left:7rem;height:20rem;width:29rem;rotate:-17deg;background:#fff;border-radius:1rem 15rem 1rem 18rem;z-index:-1;border:.4rem solid #DCE7B2;border-width:1rem .4rem .9rem .3rem}.header__logo{position:absolute;top:5vh;left:10vh;height:21rem}.header__navbar{display:flex;font-family:Interstate,sans-serif;justify-content:center;align-items:center;align-content:center;gap:1rem;margin:1rem 8rem 5rem;line-height:normal;list-style:none;scale:1.5}.navbar__link{--stone-50: #fafaf9;--stone-800: #292524;--yellow-400: #DCE7B2;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;color:#000;z-index:1;display:inline-block;padding:.75rem 1.25rem;border-radius:9999px;background-color:var(--stone-800);background-color:var(--yellow-400);position:relative;transform:translate(-4px,-4px);transition:transform .15s ease,box-shadow .15s ease;box-shadow:.5px .5px 0 0 var(--stone-800),1px 1px 0 0 var(--stone-800),1.5px 1.5px 0 0 var(--stone-800),2px 2px 0 0 var(--stone-800),2.5px 2.5px 0 0 var(--stone-800),3px 3px 0 0 var(--stone-800),0 0 0 2px var(--stone-50),.5px .5px 0 2px var(--stone-50),1px 1px 0 2px var(--stone-50),1.5px 1.5px 0 2px var(--stone-50),2px 2px 0 2px var(--stone-50),2.5px 2.5px 0 2px var(--stone-50),3px 3px 0 2px var(--stone-50),3.5px 3.5px 0 2px var(--stone-50),4px 4px 0 2px var(--stone-50)}.navbar__link:hover{transform:translate(0);box-shadow:0 0 0 2px var(--stone-50)}.navbar__link:focus-visible{outline:dashed 2px var(--yellow-400);outline-offset:4px}.navbar__link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;opacity:.5;background-image:radial-gradient(rgb(255,255,255) 20%,transparent 20%),radial-gradient(rgb(255,255,255) 20%,transparent 20%);background-position:0 0,4px 4px;background-size:8px 8px;mix-blend-mode:hard-light;animation:dots .5s infinite linear;z-index:-1}@keyframes dots{0%{background-position:0 0,4px 4px}to{background-position:8px 0,12px 4px}}.footer{display:flex;flex-direction:column;align-items:center;background-color:#77b851;z-index:-1;height:fit-content;min-width:100%}.footer__logo{top:3vh;left:43vh;height:12rem;background:#fff;border-radius:28% 90% 23%/95% 54% 72% 55%;border:.4rem solid #DCE7B2;border-width:1rem .4rem .9rem .3rem;margin:1rem 0}.footer__copyright{width:100%;text-align:center;padding:.8rem;align-self:center;background-color:#dce7b2}.slider{width:100%;max-width:100%;height:98vh;position:relative;top:-30vh;margin-bottom:-30vh}.slide{width:100%;height:100%;position:relative}.slide__image{object-fit:cover;display:block;width:100%;height:100%;filter:brightness(60%)}.slide__button{display:block;position:absolute;top:50%;cursor:pointer;background-color:transparent;padding:0 1rem;border:none;margin:0 1.5rem;transition:all .2s ease-in-out;height:4.5rem;width:4.5rem;background-image:url(../../../../src/assets/img/UI/ChevronBlanc.png);background-position:center;background-repeat:no-repeat;background-size:50px 50px;border-radius:100%;opacity:60%}.slide__button--left{left:0;transform:rotate(180deg)}.slide__button--right{right:0;margin:0 2.2rem 0 0}.slide__button:hover{opacity:100%;filter:drop-shadow(1rem 0px 0px #DCE7B2)}.slider__mask{width:100%;height:25rem;position:absolute;bottom:0vh;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Calque_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%202000%20432.44'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2029.6.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.1%20Build%209)%20--%3e%3cdefs%3e%3cstyle%3e%20.st0%20{%20fill:%20%2377b851;%20}%20.st1%20{%20fill:%20none;%20stroke:%20%23fff;%20stroke-miterlimit:%2010;%20}%20.st2%20{%20fill:%20%23fff;%20}%20.st3%20{%20fill:%20%23fdd599;%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='st1'%20d='M0-53.85'/%3e%3cpath%20class='st3'%20d='M0,204.93'/%3e%3cg%3e%3cpath%20class='st0'%20d='M1058.78,367.19C576.99,423.67,154.76,345.42,0,187.86v244.58h2000V9.4c-154,164.26-512.3,307.5-941.22,357.79Z'/%3e%3cpath%20class='st2'%20d='M1061.97,386.64c425.66-56.72,780.75-202.07,938.03-365.51v-11.73c-154,164.26-512.3,307.5-941.22,357.79C576.99,423.67,154.76,345.42,0,187.86v49.09c168.13,147,587.48,212.92,1061.97,149.69Z'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-position:bottom;background-size:cover;z-index:1;display:flex;padding:12rem 5rem 0;justify-content:space-between}.map-container{max-height:10rem;max-width:auto;padding:.5em;border-radius:50%;border:.5rem solid white;background-color:#dce7b2}.picto{max-height:100%;max-width:auto}.picto-container{display:flex;height:fit-content;gap:15px}.picto-container:hover>.picto--motto:not(:hover){filter:blur(10px);transform:scale(.9)}.picto--motto{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;height:10rem;width:10rem;border-radius:.8rem;color:#fff;cursor:zoom-in;transition:all .4s ease-in-out;border:white .4rem solid}.picto--motto--red{background:linear-gradient(-45deg,#971313,#c23138 40%,#e45757)}.picto--motto--white{color:#000;background:linear-gradient(-45deg,#888,#cecece 40%,#fff)}.picto--motto--blue{background:linear-gradient(-45deg,#103f66,#1b71b5 40%,#4dadf7)}.picto--motto:hover{transform:scale(1.3)}.picto--motto{position:relative;overflow:hidden}.first-content,.second-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .1s ease;text-align:center;width:100%;padding:0 1rem}.first-content{font-size:1.5rem;font-weight:700;text-transform:uppercase;opacity:1;visibility:visible}.second-content{font-size:.85rem;text-transform:uppercase;opacity:0;visibility:hidden}.picto--motto:hover .first-content{opacity:0;visibility:hidden}.picto--motto:hover .second-content{opacity:1;visibility:visible;transition-delay:.2s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.recipes{position:relative;width:100%;max-width:100vw;height:100vh;margin:0 auto;background-color:#77b851;padding:0;transition:background-color .5s ease;overflow:visible}.recipes:before{content:"";position:absolute;top:50%;left:50%;width:44.444rem;height:44.444rem;border:15px dashed #DCE7B2;border-radius:100%;transform:translate(-50%,-50%);z-index:0;animation:spinDashedCircle 60s linear infinite}.recipes:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30rem;height:20rem;background-image:url(./LogoRiovalClair-CUDDEXQH.svg);background-repeat:no-repeat;opacity:1;pointer-events:none}@keyframes spinDashedCircle{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.recipe__container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(var(--angle)) translate(22.222rem) rotate(calc(-1 * var(--angle)));display:flex;flex-direction:column;align-items:center}.recipe__link{display:inline-block;position:relative;cursor:pointer}.recipe__link:hover .recipe__bg{transform:scale(1.05) rotate(5deg);opacity:1}.recipe__link:hover .recipe__image{transform:scale(1.03)}.recipe__link:after{content:"";position:absolute;top:.5rem;left:50%;transform:translate(-50%);width:10rem;height:3rem;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0;pointer-events:none;transition:opacity .4s ease;z-index:3}.recipe__link:hover:after{opacity:1}.recipe__bg__wrapper{position:absolute;display:flex;justify-content:center;align-items:center;width:13.888rem;height:13.888rem;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.recipe__bg{width:100%;height:100%;transition:transform .6s ease}.recipe__image{position:relative;z-index:2;transition:transform .6s ease;max-width:10.5rem;max-height:8rem}.recipe__overlay{width:100%;position:absolute;z-index:2;opacity:0;transition:opacity .4s ease;pointer-events:none}.recipe__overlay-0{top:1rem;left:14rem}.recipe__overlay-1{top:2rem;left:14rem}.recipe__overlay-5{top:0rem;left:13rem}.recipe__overlay-3,.recipe__overlay-4{top:0rem;right:24rem}.recipe__overlay-2{top:2rem;right:23rem}.arrow__title__wrapper{display:flex;align-items:center;position:relative}.recipe__title{padding:.3rem;background-color:#fff;border-radius:.5rem;border:3px solid black;z-index:5;opacity:0;transition:opacity .4s ease}.recipe__title-0,.recipe__title-1{width:55%}.recipe__title-5{width:100%}.recipe__title-3{width:83%}.recipe__title-4{width:73%}.recipe__title-2{width:65%}.recipe__card{position:absolute;background:#fff;padding:1rem;border-radius:.5rem;transition:opacity .3s ease,transform .3s ease;pointer-events:none;z-index:3;width:20rem;height:15rem;text-align:center;border:1px solid #222;border-radius:4% 95% 6%/95% 4% 92% 5%;border-width:3px 3px 5px 5px;box-shadow:3px 3px #222;animation:fadeIn .4s ease-out;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.recipe__name{letter-spacing:.1rem;background-color:#dce7b2;border-radius:5%;padding:0 2rem}.recipe__description{text-align:justify;font-style:italic}.recipe__allergens{width:28%;height:auto}.recipe__arrow{opacity:1;position:relative;transition:transform .4s ease;transform:scaleX(0);scale:100%;transform-origin:left}.recipe__arrow-3,.recipe__arrow-4{left:20rem}.recipe__arrow-2{left:19rem}.recipe__link:hover .recipe__overlay{opacity:1}.recipe__link:hover .recipe__arrow{transform:scaleX(1)}.recipe__link:hover .recipe__arrow-3,.recipe__link:hover .recipe__arrow-4,.recipe__link:hover .recipe__arrow-2{transform:scaleX(-1)}.recipe__link:hover .recipe__title{opacity:1;transition-delay:.3s}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1) rotate(-2deg)}}.recipe__card.open{opacity:1;transform:scale(1) rotate(-2deg);pointer-events:auto}.filigrane{position:absolute;background-repeat:no-repeat;background-size:contain;pointer-events:none;z-index:0;opacity:50%}.filigrane__top-left{background-image:url(./champignons-DDH2NMaD.png);top:1rem;left:3rem;width:25rem;height:25rem;transform:rotate(200deg)}.filigrane__bot-left{background-image:url(./feuilles-FpkmY3Wu.png);bottom:0%;left:-4rem;width:30rem;height:30rem;transform:rotate(-20deg)}.filigrane__top-right{background-image:url(./volaille-8yV-4_uA.png);top:-8rem;right:13rem;width:30rem;height:25rem;z-index:0}.filigrane__mid-right{background-image:url(./tomates-C8q2zyE3.png);top:15rem;right:-15rem;width:30rem;height:30rem}.filigrane__bot-right{background-image:url(./riz-CPME1LhG.png);bottom:-4em;right:9rem;width:30rem;height:20rem}body{background-color:#dce7b2}.under-construction{width:50vw;text-align:center;font-size:2rem;margin:5rem auto;border:.3rem solid #e0421a;color:#000;border-radius:1rem;background-color:#fff;padding:2rem}.form-section{width:100%;border:.3rem solid black;border-radius:3rem 0;padding:2rem;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.form-title{font-size:2.5rem;color:#000}.contact-form{display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:flex-start;padding:2rem;width:30vw}.form-label{color:#d68802;font-size:1.2rem;font-weight:700}.form-input{width:100%;padding:.5rem;border:2px solid #e0421a;border-radius:2rem;margin-bottom:1rem}.form-input:active,.form-input:focus{border:2px solid green}input::placeholder{font-style:italic;font-weight:500;color:#999}.form-submit{background-color:#f1a92d;color:#fff;padding:.5rem 1rem;border:none;border-radius:2rem;margin-bottom:1rem}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}@font-face{font-display:swap;font-family:Interstate;font-style:normal;font-weight:400;src:url(../fonts/Interstate-LightCompressed.woff2) format("woff2")}@font-face{font-display:swap;font-family:Interstate;font-style:normal;font-weight:700;src:url(./Interstate-Bold-BxbflmAh.woff2) format("woff2")}body{min-width:100vw;min-height:100vh;font-family:Interstate,sans-serif}
