*,*:before,*:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-display:swap;font-family:"Shrikhand";font-style:normal;font-weight:400;src:url("../fonts/shrikhand-v12-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:300;src:url("../fonts/roboto-v30-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:400;src:url("../fonts/roboto-v30-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:500;src:url("../fonts/roboto-v30-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:700;src:url("../fonts/roboto-v30-latin-700.woff2") format("woff2")}html{font-family:"Roboto",sans-serif;font-weight:400;font-size:1rem;background-color:#fff}.wrap,.restaurants-wrap,.action-wrap,.lead-wrap,.location-wrap,.footer-wrap{width:100%;display:flex;justify-content:center}.title,.restaurants__title,.action__title{font-size:1.5rem;font-weight:700}.svg{width:1rem;height:1rem}.header{width:100%;height:63px;display:flex;justify-content:center;align-items:center;box-shadow:0px 2px 4px rgba(0,0,0,.15);position:relative;background-color:#fff}@media only screen and (min-width: 769px){.header{height:96px}}.header__logo{width:162px}@media only screen and (min-width: 769px){.header__logo{width:200px}}.header__nav{position:absolute;top:0;left:0;height:100%;width:63px;display:flex;justify-content:center;align-items:center}.header__nav--picto{color:#000;transition:color 200ms ease-in}.header__nav:hover .header__nav--picto{color:#9356dc}.footer-wrap{background-color:#353535}.footer{width:100%;padding:25px;display:flex;flex-direction:column-reverse}@media only screen and (min-width: 769px){.footer{flex-direction:row;justify-content:flex-end;align-items:flex-end;height:114px;padding:25px 50px}}@media only screen and (min-width: 1440px){.footer{max-width:1440px;padding:25px 65px}}.footer__logo{font-family:"Shrikhand",sans-serif;color:#fff;font-size:1.125rem;margin-bottom:18px;line-height:initial}@media only screen and (min-width: 769px){.footer__logo{margin:0 0 0 6vw}}.footer__nav ul{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.footer__nav ul{flex-direction:row;gap:20px}}.footer__nav li{line-height:25px;width:max-content}.footer__nav li a{font-size:1rem;color:#fff;text-decoration:none}.footer__nav li a::after{content:"";background-color:inherit;display:block;width:0%;height:2px;transition:all .2s ease-in-out;margin:0 auto}.footer__nav li a:hover::after{background:#9356dc;width:100%}.footer__nav--med{color:#fff}.footer__nav--med a{font-weight:400}.footer__nav--reg{color:#fff}.footer__nav--reg a{font-weight:300}@media only screen and (min-width: 769px){.footer__nav--ml{margin-left:1.2vw}}.footer__nav--picto{font-size:.875rem;margin-right:5px}.btn-primary,.menu__btn__order,.lead__btn{font-size:1rem;font-weight:400;color:#fff;width:max-content;background:linear-gradient(180deg, #ff79DA, #9356DC);box-shadow:0px 4px 10px rgba(0,0,0,.25);border:none;border-radius:25px;padding:15px 20px;transition:all .5s}.btn-primary a,.menu__btn__order a,.lead__btn a{font-size:1rem;color:#fff;text-decoration:none}.btn-primary:hover,.menu__btn__order:hover,.lead__btn:hover{filter:brightness(1.15);cursor:pointer;box-shadow:0px 4px 10px rgba(0,0,0,.5)}.btn__like,.menu__btn__like{width:24px;height:24px;padding:0;border:none;position:relative;overflow:hidden;background-color:inherit}.btn__like span,.menu__btn__like span{margin-left:-100px}.btn__like::after,.menu__btn__like::after,.btn__like::before,.menu__btn__like::before{content:"";width:24px;height:24px;display:block;position:absolute;top:0;transition:all .3s ease-in-out;opacity:0}.btn__like::after,.menu__btn__like::after{background-image:url("../images/pictos/heart-solid.svg");opacity:0}.btn__like::before,.menu__btn__like::before{background-image:url("../images/pictos/heart-regular.svg");opacity:1}.btn__like:hover::after,.menu__btn__like:hover::after{opacity:1;cursor:pointer}.btn__like:hover::before,.menu__btn__like:hover::before{opacity:0}.loader-wrap{width:100vw;height:100vh;background:linear-gradient(#ff79DA, #9356DC);opacity:0;position:fixed;top:0;left:0;z-index:200;display:flex;justify-content:center;align-items:center;overflow:hidden;transform:scaleY(0);transform-origin:top center;animation:loader-wrap 3000ms}@keyframes loader-wrap{0%,90%{transform:scaleY(1);opacity:1}100%{transform:scaleY(0);opacity:0}}.loader{position:relative;animation:loader 2900ms 100ms;opacity:0}@keyframes loader{0%,80%{opacity:1}100%{opacity:0}}.loader__plat{width:200px;height:15px;background-color:#fff;border-radius:0 0 15px 15px;margin-top:5px}.loader__fumee{width:10px;background-color:#fff;position:absolute;border-radius:10px 0}.loader__fumee--1{height:60px;top:30px;left:25px;opacity:0;animation:fumee-1 1800ms 400ms}.loader__fumee--2{height:115px;top:5px;left:45px;opacity:0;animation:fumee-2 2000ms 350ms}.loader__fumee--3{height:80px;top:20px;left:65px;opacity:0;animation:fumee-3 1800ms 450ms}@keyframes fumee-1{0%{opacity:0;transform:translateY(0);filter:blur(0);animation-timing-function:ease-in}20%{opacity:.2}70%{opacity:.7}100%{opacity:0;transform:translateY(-70px);filter:blur(4px)}}@keyframes fumee-2{0%{opacity:0;transform:translateY(0);filter:blur(0);animation-timing-function:ease-in}10%{opacity:.2}70%{opacity:.7}100%{opacity:0;transform:translateY(-60px);filter:blur(4px)}}@keyframes fumee-3{0%{opacity:0;transform:translateY(0);filter:blur(0);animation-timing-function:ease-in}20%,70%{opacity:.7}100%{opacity:0;transform:translateY(-58px);filter:blur(4px)}}.loader__cloche{display:flex;flex-direction:column;align-items:center;transform-origin:bottom right;animation:cloche 2500ms 100ms;opacity:.8}.loader__poignee{width:20px;height:20px;background-color:#fff;border-radius:100%}.loader__demi-sphere{width:200px;height:100px;background-color:#fff;border-radius:100px 100px 0 0;margin-top:-10px}@keyframes cloche{0%{transform:rotate(0deg)}5%{transform:rotate(-2deg) translateY(-4px)}10%{transform:rotate(2deg) translateY(4px)}15%{transform:rotate(-4deg) translateY(-6px)}20%{transform:rotate(4deg) translateY(6px)}25%{transform:rotate(-6deg) translateY(-8px);animation-timing-function:ease-in}40%{transform:rotate(8deg)}45%,90%{transform:rotate(7deg);animation-timing-function:ease-out}100%{transform:rotate(0deg)}}.menu__content .menu-section:nth-child(2) .menu-card:nth-child(1){opacity:0;height:0;animation-name:card;animation-duration:.7s;animation-delay:300ms;animation-fill-mode:both;animation-timing-function:ease-in-out}.menu__content .menu-section:nth-child(2) .menu-card:nth-child(2){opacity:0;height:0;animation-name:card;animation-duration:.7s;animation-delay:400ms;animation-fill-mode:both;animation-timing-function:ease-in-out}.menu__content .menu-section:nth-child(2) .menu-card:nth-child(3){opacity:0;height:0;animation-name:card;animation-duration:.7s;animation-delay:500ms;animation-fill-mode:both;animation-timing-function:ease-in-out}.menu__content .menu-section:nth-child(2) .menu-card:nth-child(4){opacity:0;height:0;animation-name:card;animation-duration:.7s;animation-delay:600ms;animation-fill-mode:both;animation-timing-function:ease-in-out}.menu__content .menu-section:nth-child(3) .menu-card:nth-child(1){opacity:0;height:0;animation-name:card;animation-duration:.7s;animation-delay:700ms;animation-fill-mode:both;animation-timing-function:ease-in-out}.menu__content .menu-section:nth-child(3) .menu-card:nth-child(2){opacity:0;height:0;animation-name:card;animation-duration:.7s;animation-delay:800ms;animation-fill-mode:both;animation-timing-function:ease-in-out}.menu__content .menu-section:nth-child(3) .menu-card:nth-child(3){opacity:0;height:0;animation-name:card;animation-duration:.7s;animation-delay:900ms;animation-fill-mode:both;animation-timing-function:ease-in-out}.menu__content .menu-section:nth-child(3) .menu-card:nth-child(4){opacity:0;height:0;animation-name:card;animation-duration:.7s;animation-delay:1000ms;animation-fill-mode:both;animation-timing-function:ease-in-out}.menu__content .menu-section:nth-child(4) .menu-card:nth-child(1){opacity:0;height:0;animation-name:card;animation-duration:.7s;animation-delay:1100ms;animation-fill-mode:both;animation-timing-function:ease-in-out}.menu__content .menu-section:nth-child(4) .menu-card:nth-child(2){opacity:0;height:0;animation-name:card;animation-duration:.7s;animation-delay:1200ms;animation-fill-mode:both;animation-timing-function:ease-in-out}.menu__content .menu-section:nth-child(4) .menu-card:nth-child(3){opacity:0;height:0;animation-name:card;animation-duration:.7s;animation-delay:1300ms;animation-fill-mode:both;animation-timing-function:ease-in-out}.menu__content .menu-section:nth-child(4) .menu-card:nth-child(4){opacity:0;height:0;animation-name:card;animation-duration:.7s;animation-delay:1400ms;animation-fill-mode:both;animation-timing-function:ease-in-out}@keyframes card{from{height:0px;opacity:0;filter:blur(10px)}to{height:70px;opacity:1;filter:blur(0px)}}.location-wrap{background-color:#eaeaea}.location{width:100%;padding:17px 0;display:flex;justify-content:center}.location__picto{margin-right:10px}.lead-wrap{background-color:#f6f6f6}.lead{width:100%;display:flex;flex-direction:column;align-items:center;padding:40px 25px 55px 25px}.lead h1{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:35px;transition:all .5s}@media only screen and (min-width: 769px){.lead h1{font-size:2.5rem}}.lead p{font-size:1.125rem;font-weight:300;text-align:center;margin-bottom:40px;line-height:120%}.action-wrap{background-color:#fff}.action{width:100%;padding:55px 20px 55px 25px}@media only screen and (min-width: 769px){.action{padding:40px 8%}}@media only screen and (min-width: 1440px){.action{max-width:1440px;padding:40px 180px}}.action__title{margin-bottom:34px}.action__cardlist{display:flex;flex-direction:column;align-items:center;gap:20px}@media only screen and (min-width: 769px){.action__cardlist{flex-direction:row;gap:35px}}.action__card{background-color:#f6f6f6;padding:30px;border-radius:20px;width:100%;display:flex;box-shadow:0px 4px 15px rgba(0,0,0,.15);position:relative}.action__card h3{font-size:1rem;font-weight:400;line-height:initial}.action__picto{margin-right:15px}.action__picto--grey{color:#7e7e7e}.action__picto--primary{color:#9356dc}.action__picto--xl{width:1.2rem;height:1.2rem}.action__number{position:absolute;left:-10px;top:26px;background-color:#9356dc;color:#fff;font-size:.875rem;font-weight:500;width:24px;height:24px;display:flex;justify-content:center;align-items:center;border-radius:12px}.restaurants-wrap{background-color:#f6f6f6}.restaurants{width:100%;padding:55px 17px 70px 17px}.restaurants__title{margin-bottom:20px}.restaurants__list{display:flex;flex-direction:column;gap:20px}@media only screen and (min-width: 769px){.restaurants__list{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:45px}}@media only screen and (min-width: 769px){.restaurants{padding:40px 8%}}@media only screen and (min-width: 1440px){.restaurants{max-width:1440px;padding:40px 180px}}.resto{width:100%;background-color:#fff;border-radius:15px;position:relative}.resto a{color:#000;text-decoration:none}.resto__content_picture{width:100%;position:relative}.resto__picture{width:100%;border-radius:15px 15px 0 0;height:175px;object-fit:cover;object-position:center 95%}@media only screen and (min-width: 769px){.resto__picture{object-position:center 70%}}.resto__label{position:absolute;top:10px;right:10px;font-size:.875rem;font-weight:400;color:#008766;background-color:#99e2d0;padding:7px 10px;border-radius:2px;box-shadow:0px 2px 4px rgba(0,0,0,.15)}.resto__text{width:100%;padding:13px 13px 18px 13px;display:flex;flex-direction:column}@media only screen and (min-width: 769px){.resto__text{padding:18px 18px 20px 18px}}.resto__title{font-size:1.125rem;font-weight:700;margin-bottom:6px}.resto__city{font-size:1.0625rem;font-weight:300}.resto__like{padding:5px}.resto .btn__like,.resto .menu__btn__like{position:absolute;bottom:37px;right:20px}@media only screen and (min-width: 769px){.resto{max-width:45%}}.frame{width:100%}.frame__picture{width:100%;height:260px;object-fit:cover;object-position:center center;display:block;transition:all .5s}@media only screen and (min-width: 769px){.frame__picture{height:300px;object-position:center 58%}}@media only screen and (min-width: 1440px){.frame__picture{height:383px}}.menu{width:100%;background-color:#f6f6f6;border-radius:40px 40px 0 0;padding:40px 17px;margin:-40px auto 0 auto;position:relative}@media only screen and (min-width: 769px){.menu{max-width:1055px;padding:60px}}.menu__content{max-width:634px;margin:0 auto}.menu__header{display:flex;justify-content:space-between}@media only screen and (min-width: 769px){.menu__header{justify-content:center}}.menu__title{font-family:"Shrikhand",sans-serif;font-size:1.75rem;font-weight:400}.menu__btn__like{margin:0 20px 0 0}@media only screen and (min-width: 769px){.menu__btn__like{margin:0 0 0 20px}}.menu__btn__order{padding:15px 45px;margin:40px auto 0 auto}.menu-section{margin-top:40px}.menu-section__title{font-weight:300;font-size:1rem;text-transform:uppercase}.menu-section__title::after{content:"";width:40px;height:3px;background-color:#99e2d0;display:block;margin-top:7px}.menu-card{background-color:#fff;border-radius:15px;box-shadow:0px 4px 15px rgba(0,0,0,.1);display:flex;flex-direction:row;justify-content:space-between;height:70px;overflow:hidden;margin:12px 0}.menu-card__plate{padding:13px 13px 13px 15px;display:flex;flex-direction:column;justify-content:space-between;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-card__name{font-size:1.125rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:normal}.menu-card__description{font-size:.9375rem;font-weight:300;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:normal}.menu-card__price{font-size:.9375rem;font-weight:700;padding:13px;display:flex;align-items:flex-end;line-height:normal}.menu-card__check{border:none;height:100%;padding:0;background-color:#99e2d0;display:flex;justify-content:center;align-items:center;min-width:60px;margin-right:-60px;transition:all 200ms ease-in}.menu-card__check::after{content:"";background-image:url("../images/pictos/circle-check-solid.svg");width:20px;height:20px;display:block;color:#fff}.menu-card:hover{cursor:pointer}.menu-card:hover>.menu-card__check{margin-right:0}