.articles-container .content-article{margin-bottom:35px;width:100%}.articles-container .content-article a{background:var(--light);border-radius:8px;color:var(--dark-500);display:block;height:100%;overflow:hidden;text-decoration:none}.articles-container .content-article a .cover-article{display:block;height:330px;overflow:hidden;width:100%}.articles-container .content-article a .cover-article picture{height:100%;width:100%}.articles-container .content-article a .cover-article img{height:100%;object-fit:cover;transition:all .3s ease-in-out;width:100%}.articles-container .content-article a .infos-article{display:block;padding:8px 10px 15px}.articles-container .content-article a .infos-article .time-article{align-items:center;color:var(--grey-700);display:flex;flex-wrap:wrap}.articles-container .content-article a .infos-article .time-article span{align-items:center;display:flex;font-size:12px;font-weight:var(--font-regular);letter-spacing:1px;margin:8px 15px 8px 0;text-transform:uppercase}.articles-container .content-article a .infos-article .time-article span svg{height:auto;margin-right:3px;width:14px}.articles-container .content-article a .infos-article .time-article span svg *{fill:var(--grey-700)}.articles-container .content-article a .infos-article .time-article span:last-child{margin-right:0}.articles-container .content-article a .infos-article .title-article{display:block;font-size:20px;font-weight:var(--font-bold);line-height:30px;overflow:hidden;padding-bottom:22px;padding-top:8px;text-overflow:ellipsis;white-space:nowrap}.articles-container .content-article a .infos-article .short-description{display:none}.articles-container .content-article a .infos-article .date-article{color:var(--grey-700);display:none;font-size:13px;line-height:1}.articles-container .content-article a:hover .cover-article img{transform:scale(1.03)}@media screen and (min-width:768px){.articles-container{display:grid;grid-template-columns:repeat(4,1fr)}.articles-container .content-article{grid-column:span 2}.articles-container .content-article a .infos-article .time-article+.title-article{padding-top:0}.articles-container .content-article a .infos-article .title-article{padding-top:34px}.articles-container .content-article a .infos-article .date-article{display:block}}@media screen and (min-width:1200px){.articles-container{display:grid;grid-template-columns:repeat(8,1fr)}}.no-article{text-align:center}.no-article svg{display:block;height:auto;margin:0 auto;width:290px}.no-article p{font-weight:var(--font-bold);margin-bottom:20px}.no-article p.title-no-article{color:var(--color-primary-500);font-size:35px;margin-bottom:5px;margin-top:-60px}.no-image{align-items:center;background:var(--grey-300);display:flex;height:100%;justify-content:center;position:relative;width:100%}.no-image:before{color:var(--grey-700);content:"Aucune image";font-size:20px;font-weight:var(--font-bold)}.specialties-container{overflow:hidden}@media screen and (min-width:540px){.specialties-container{overflow:visible}}.specialties-block{text-align:center}.specialties-block:not(.specialties-block-page){margin:50px auto 20px}.specialties-block h2{margin-bottom:20px;text-transform:uppercase}.specialties-block .specialties-content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px 0;position:relative}.specialties-block .specialties-content .image-block{align-items:center;background:var(--color-primary-500);border:20px solid var(--grey-100);border-radius:50%;display:flex;flex-shrink:0;height:400px;order:1;outline:2px dashed var(--color-secondary-500);position:relative;width:400px}.specialties-block .specialties-content .image-block img{position:relative;z-index:2}.specialties-block .specialties-content .image-block:after{border:40px solid transparent;border-radius:50%;content:"";inset:-40px;outline:2px dashed var(--color-tertiary-500);position:absolute;z-index:1}.specialties-block .specialties-content .specialties-links{display:flex;flex-direction:column;gap:20px;margin-bottom:80px;position:relative;z-index:2}.specialties-block .specialties-content .specialties-links.specialties-links-simple{margin-bottom:20px}.specialties-block .specialties-content .specialties-links .speciality-link{align-items:center;background:var(--light);border-radius:30px;box-shadow:var(--shadow-100);color:var(--grey-700);display:inline-flex;flex-direction:column;font-size:14px;padding:10px;text-decoration:none}.specialties-block .specialties-content .specialties-links .speciality-link .speciality-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:60px;justify-content:center;position:relative;transition:background .3s ease-in-out;width:60px;z-index:1}.specialties-block .specialties-content .specialties-links .speciality-link .speciality-icon svg{height:auto;width:40px}.specialties-block .specialties-content .specialties-links .speciality-link .speciality-icon svg *{transition:fill .3s ease-in-out}.specialties-block .specialties-content .specialties-links .speciality-link .speciality-infos{margin-top:10px;padding:0 15px}.specialties-block .specialties-content .specialties-links .speciality-link .speciality-infos .speciality-title{display:block;font-size:16px;font-weight:var(--font-bold)}.specialties-block .specialties-content .specialties-links .speciality-link:hover.speciality-1 .speciality-icon{background:var(--color-secondary-500)}.specialties-block .specialties-content .specialties-links .speciality-link:hover.speciality-1 .speciality-icon svg *{fill:var(--light)}.specialties-block .specialties-content .specialties-links .speciality-link:hover.speciality-2 .speciality-icon{background:var(--color-primary-500)}.specialties-block .specialties-content .specialties-links .speciality-link:hover.speciality-2 .speciality-icon svg *{fill:var(--light)}.specialties-block .specialties-content .specialties-links .speciality-link:hover.speciality-3 .speciality-icon{background:var(--color-tertiary-500)}.specialties-block .specialties-content .specialties-links .speciality-link:hover.speciality-3 .speciality-icon svg *{fill:var(--light)}.specialties-block .specialties-content .specialties-links .speciality-link:hover.speciality-4 .speciality-icon{background:var(--error-500)}.specialties-block .specialties-content .specialties-links .speciality-link:hover.speciality-4 .speciality-icon svg *{fill:var(--light)}.specialties-block .specialties-content .specialties-links .speciality-link.speciality-1 .speciality-icon{background:var(--color-secondary-100)}.specialties-block .specialties-content .specialties-links .speciality-link.speciality-1 .speciality-icon svg *{fill:var(--color-secondary-700)}.specialties-block .specialties-content .specialties-links .speciality-link.speciality-1 .speciality-infos .speciality-title{color:var(--color-secondary-700)}.specialties-block .specialties-content .specialties-links .speciality-link.speciality-2 .speciality-icon{background:var(--color-primary-100)}.specialties-block .specialties-content .specialties-links .speciality-link.speciality-2 .speciality-icon svg *{fill:var(--color-primary-500)}.specialties-block .specialties-content .specialties-links .speciality-link.speciality-2 .speciality-infos .speciality-title{color:var(--color-primary-700)}.specialties-block .specialties-content .specialties-links .speciality-link.speciality-3 .speciality-icon{background:var(--color-tertiary-100)}.specialties-block .specialties-content .specialties-links .speciality-link.speciality-3 .speciality-icon svg *{fill:var(--color-tertiary-700)}.specialties-block .specialties-content .specialties-links .speciality-link.speciality-3 .speciality-infos .speciality-title{color:var(--color-tertiary-700)}.specialties-block .specialties-content .specialties-links .speciality-link.speciality-4 .speciality-icon{background:var(--error-100)}.specialties-block .specialties-content .specialties-links .speciality-link.speciality-4 .speciality-icon svg *{fill:var(--error-700)}.specialties-block .specialties-content .specialties-links .speciality-link.speciality-4 .speciality-infos .speciality-title{color:var(--error-700)}.container-links~.content-page .specialties-block{margin-bottom:0;margin-top:20px}@media screen and (min-width:540px){.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link{border-radius:100px;flex-direction:row}.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link .speciality-infos{margin-top:0;text-align:left}}@media screen and (min-width:768px){.specialties-block .specialties-content{flex-direction:row}.specialties-block .specialties-content:not(.specialties-content-page){padding:80px 0 50px}.specialties-block .specialties-content .image-block{order:0}.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple){flex-shrink:0;margin-bottom:0;width:50%}.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link.speciality-1{transform:translateX(-28%)}.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link.speciality-2,.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link.speciality-3{transform:translateX(-5%)}.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link.speciality-4{transform:translateX(-25%)}.specialties-block .specialties-content .specialties-links.specialties-links-simple{flex-direction:row;margin-bottom:0}.specialties-block .specialties-content .specialties-links.specialties-links-simple .speciality-link .speciality-infos{padding:0}}@media screen and (min-width:992px){.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple){flex-shrink:inherit;width:auto}.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link.speciality-1{transform:translateX(-14%)}.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link.speciality-2,.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link.speciality-3{transform:translateX(-3%)}.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link.speciality-4{transform:translateX(-13%)}}@media screen and (min-width:1200px){.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link.speciality-1{transform:translateX(-10%)}.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link.speciality-2{transform:translateX(-1%)}.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link.speciality-3{transform:translateX(-2%)}.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link.speciality-4{transform:translateX(-9%)}}@media screen and (min-width:1400px){.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link.speciality-1{transform:translateX(-8%)}}main{background:none}.home-description{align-items:center;margin-bottom:50px;margin-top:30px}@media screen and (min-width:768px){.home-description{margin-top:50px}}.contact-block{background:var(--color-tertiary-500);overflow:hidden;padding-top:50px;position:relative}.contact-block:before{background:url(/build/images/food.cd0cf1ab.svg) no-repeat 50%;background-size:cover;content:"";inset:0;opacity:.1;position:absolute;z-index:1}.contact-block:after{box-shadow:0 -5px 15px rgba(0,0,0,.16);content:"";height:100px;left:-40px;position:absolute;right:-40px;top:100%;z-index:2}.contact-block .container{position:relative;z-index:2}.contact-block h2{color:var(--dark-500);font-size:28px;line-height:normal;margin-bottom:35px}.contact-block .contact-links{align-items:center;column-gap:15px;display:flex;margin-bottom:30px;margin-top:30px}.contact-block .contact-links a{background:var(--light);border:2px solid var(--light);border-radius:8px;color:var(--dark-500);display:block;font-weight:var(--font-bold);max-width:200px;padding:8px;text-align:center;text-decoration:none;transition:all .3s ease-in-out;width:50%}.contact-block .contact-links a svg{display:block;height:auto;margin:0 auto 8px;width:40px}.contact-block .contact-links a svg *{fill:var(--dark-500);transition:all .3s ease-in-out}.contact-block .contact-links a:hover{border-color:var(--color-secondary-500);box-shadow:var(--shadow-100)}.contact-block .contact-links a:hover svg *{fill:var(--color-secondary-500)}.contact-block .image-contact{display:none}@media screen and (min-width:768px){.contact-block{overflow:visible;padding-bottom:80px}.contact-block:after{content:none}.contact-block h2{font-size:40px;line-height:1.5;margin-bottom:20px}.contact-block .image-contact{display:block}}@media screen and (min-width:992px){.contact-block img{margin-top:-100px}}@media screen and (min-width:1200px){.contact-block{padding-bottom:0;padding-top:80px}.contact-block img{margin-top:-200px}}.last-news{padding-top:30px}.last-news h2{align-items:center;display:flex;justify-content:center;margin-bottom:20px;position:relative;text-align:center}.last-news h2:before{border-bottom:1px solid var(--grey-500);border-top:1px solid var(--grey-500);content:"";height:7px;position:absolute;width:100%;z-index:1}.last-news h2 span{background:var(--grey-100);padding:0 10px;position:relative;z-index:2}