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