@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:600}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100}@font-face{font-display:swap;font-family:Oswald,sans-serif;font-style:normal;font-weight:700}@font-face{font-display:swap;font-family:Oswald,sans-serif;font-style:normal;font-weight:600}@font-face{font-display:swap;font-family:Oswald,sans-serif;font-style:normal;font-weight:500}@font-face{font-display:swap;font-family:Oswald,sans-serif;font-style:normal;font-weight:400}@font-face{font-display:swap;font-family:Oswald,sans-serif;font-style:normal;font-weight:300}@keyframes slideIn{0%{opacity:0;transform:translateX(500px) scale(.2)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes slideUp{0%{transform:translateY(300px)}to{transform:translateY(0)}}@keyframes expand{0%{opacity:0}40%{opacity:0}90%{opacity:.8}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:.5}}.gray-bandeau{background:linear-gradient(180deg,#f2f2f2 0,#f2f2f2) no-repeat;background-position:50%;background-size:75% 75%;position:relative}.gray-bandeau:before{top:11%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.gray-bandeau:after,.gray-bandeau:before{background-image:url(/build/images/bandeau-shape.fceb2577.svg);content:"";height:23px;left:50%;position:absolute;width:75%}.gray-bandeau:after{bottom:11%;-webkit-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg)}.full-bandeau-text{margin-bottom:0;margin-top:0;overflow:hidden;padding-top:3rem;position:relative;z-index:-1}@media screen and (min-width:992px){.full-bandeau-text{margin-top:-3rem}}.full-bandeau-text figure{height:100%;position:absolute;width:100%;z-index:0}.full-bandeau-text figure img{object-fit:cover}.full-bandeau-text .bandeau-content{padding:5% 20%;position:relative;text-align:center;z-index:4}.full-bandeau-text .bandeau-content:before{content:url(/build/images/orange-quotes.e25ca05e.svg);position:relative}.full-bandeau-text .bandeau-content:after{background-color:rgba(0,0,0,.4);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.full-bandeau-text .bandeau-content .testimony{color:#fff;font-size:22px;font-weight:500;margin-top:2rem}.full-bandeau-text .bandeau-content .author{color:#fff;font-size:20px;font-weight:500}.full-bandeau-text .bandeau-content .author span{color:#e8711b}@media screen and (min-width:992px){.full-bandeau-text{margin-top:-3rem}.full-bandeau-text .figure{height:auto}.full-bandeau-text .bandeau-content .testimony{font-size:27px}}.section-cards-services{margin-left:1rem;margin-right:1rem}.section-cards-services .card-service{align-items:center;background-color:rgba(0,0,0,.5);display:flex;flex-direction:column;justify-content:flex-end;margin-top:1rem;position:relative;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;width:100%}@media screen and (max-width:992px){.section-cards-services .card-service{background-color:rgba(134,42,10,.5)}}@media screen and (min-width:992px){.section-cards-services .card-service{margin-top:0}.section-cards-services .card-service p{display:block}}.section-cards-services .card-service:hover{background-color:rgba(134,42,10,.5)}.section-cards-services .card-service:hover,.section-cards-services .card-service:hover .card-service-content{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.section-cards-services .card-service:hover .card-service-content{transform:translate3d(0,calc(50% - 9rem),0)}.section-cards-services .card-service:hover .card-service-content p{opacity:1}.section-cards-services .card-service .card-service-content{padding:1rem;position:absolute;transform:translate3d(0,calc(100% - 9rem),0);-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}@media screen and (max-width:992px){.section-cards-services .card-service .card-service-content{transform:translate3d(0,calc(50% - 9rem),0)}}.section-cards-services .card-service .card-service-content p{color:#fff;opacity:0;text-align:center}@media screen and (max-width:992px){.section-cards-services .card-service .card-service-content p{opacity:1}}.section-cards-services .card-service .card-service-content h3{align-items:center;color:#fff;display:flex;flex-direction:column;font-weight:400;gap:20px}.section-cards-services .card-service .card-service-content h3:before{background-color:#e8711b;content:"";display:block;height:41px;left:0;position:relative;width:2px;z-index:3}.section-cards-services .card-service img{z-index:-1}.section-hero-regular{background-size:cover;display:flex;flex-direction:column;height:200px;justify-content:flex-end;margin-top:50px;position:relative;width:100vw}@media only screen and (min-width:1200px){.section-hero-regular{height:340px;margin-top:235px}}.section-hero-regular picture img{width:100%}.section-hero-regular:after{background:url(/build/images/hero-shape-regular.b5968264.svg) no-repeat;background-size:contain;bottom:-152px;content:"";display:inline-block;height:200px;position:absolute;width:100%}@media only screen and (min-width:992px){.section-hero-regular:after{background-size:cover;bottom:-1rem;height:280px}}.hero-content{margin-top:0;position:relative;z-index:2}@media only screen and (min-width:992px){.hero-content{margin-top:-6rem}}.hero-content h1{margin-bottom:2rem}@media only screen and (min-width:768px){.hero-content h1{max-width:45%}.hero-content p{max-width:75%}}.section-shops{padding-bottom:0;padding-top:0;width:100vw}.section-shops .upper-section{padding-top:0;position:relative}@media screen and (min-width:992px){.section-shops .upper-section{padding-top:13rem}}.section-shops .upper-section .mapinfos-container .row{flex-direction:column-reverse}.section-shops .upper-section .mapinfos-container .infos-container{background-color:#fff;padding-top:2rem;position:relative;z-index:2}.section-shops .upper-section .mapinfos-container .infos-container h2{margin-bottom:1rem}.section-shops .upper-section .mapinfos-container .infos-container p{padding-left:0}.section-shops .upper-section .mapinfos-container .map-container{height:auto;position:relative;right:0;top:0;width:100%;z-index:0}@media screen and (min-width:992px){.section-shops .upper-section .mapinfos-container .map-container{height:500px}.section-shops .upper-section .mapinfos-container .row{flex-direction:row}.section-shops .upper-section .mapinfos-container .map-container{height:auto;position:absolute;right:0;top:5rem;width:50vw}.section-shops .upper-section .mapinfos-container .infos-container{padding:5rem 4rem 5rem 0}.section-shops .upper-section .mapinfos-container .infos-container p{padding-left:4rem}}.section-shops .cards-shops-container{margin-top:8rem}@media screen and (min-width:1920px){.section-shops .cards-shops-container{margin-top:21rem}}.section-shops .cards-shops-container .row{align-items:stretch;display:flex;gap:1rem}@media screen and (min-width:992px){.section-shops .cards-shops-container .row .col-xl-4{width:calc(25% - 1rem)}}.section-shops .cards-shops-container .card-single-shop{display:flex}.section-shops .cards-shops-container .card-single-shop .shop-infos-container .shop-desc-container{border-left:.5px solid #f2f2f2;border-right:.5px solid #f2f2f2;border-top:.5px solid #f2f2f2;padding:1rem}.section-shops .cards-shops-container .card-single-shop .shop-infos-container .shop-desc-container .shop-title-container{padding-bottom:2rem}.section-shops .cards-shops-container .card-single-shop .shop-infos-container .shop-desc-container .shop-title-container h3{margin-bottom:1rem}.section-shops .cards-shops-container .card-single-shop .shop-infos-container .shop-desc-container .shop-title-container .btn{display:none}@media screen and (min-width:992px){.section-shops .cards-shops-container .card-single-shop .shop-infos-container .shop-desc-container{padding:3rem 2rem 2rem}.section-shops .cards-shops-container .card-single-shop .shop-infos-container .shop-desc-container .shop-title-container .btn{display:flex;justify-content:flex-start}.section-shops .cards-shops-container .card-single-shop .shop-infos-container .shop-desc-container .mobile-only{display:none}}.section-shops .cards-shops-container .card-single-shop .shop-infos-container .shop-coord-container{display:block}.section-shops .cards-shops-container .card-single-shop .shop-infos-container .shop-coord-container div{border:.5px solid #f2f2f2;padding:1rem}.section-shops .cards-shops-container .card-single-shop .shop-infos-container .shop-coord-container div p{line-height:1.5;margin-bottom:0}@media screen and (min-width:992px){.section-shops .cards-shops-container .card-single-shop .shop-infos-container .shop-coord-container{display:flex}.section-shops .cards-shops-container .card-single-shop .shop-infos-container .shop-coord-container div{padding:2rem;width:100%}}.section-shops .cards-shops-container #shop-chalonnes{flex-direction:column-reverse;margin-top:4rem;position:relative}.section-shops .cards-shops-container #shop-chalonnes:before{content:url(/build/images/green-arrow-shop.76ec9b20.svg);left:auto;position:absolute;right:2rem;top:-3rem;z-index:5}@media screen and (min-width:992px){.section-shops .cards-shops-container #shop-chalonnes{flex-direction:column}.section-shops .cards-shops-container #shop-chalonnes:before{left:5rem;top:-3rem}}.section-shops #angers,.section-shops #shop-sylvain{flex-direction:column-reverse;margin-top:4rem;position:relative}.section-shops #angers:before,.section-shops #shop-sylvain:before{content:url(/build/images/green-arrow-shop.76ec9b20.svg);left:auto;position:absolute;right:2rem;top:-3rem;z-index:5}@media screen and (min-width:992px){.section-shops #angers,.section-shops #shop-sylvain{flex-direction:column}.section-shops #angers:before,.section-shops #shop-sylvain:before{left:5rem;top:-3rem}.section-shops #angers .shop-infos-container .shop-desc-container,.section-shops #shop-sylvain .shop-infos-container .shop-desc-container{border-top:.5px solid #f2f2f2}}.section-seo{background-color:#f2f2f2;margin-top:15rem;padding-bottom:10rem;position:relative}.section-seo:before{background-image:url(/build/images/seo-section-shape.195d43e0.svg);background-repeat:no-repeat;content:"";display:block;height:100px;position:absolute;top:-99px;width:100%}@media screen and (min-width:768px){.section-seo:before{height:180px;top:-178px}}.section-seo .seo-container .seo-img-container{order:2;padding-bottom:2rem;padding-right:1.5rem;position:relative}@media screen and (min-width:768px){.section-seo .seo-container .seo-img-container{order:1}}.section-seo .seo-container .seo-img-container img{position:relative;z-index:1}.section-seo .seo-container .seo-img-container:before{background-image:url(/build/images/news-shape.9ffb6875.svg);background-repeat:no-repeat;bottom:.5rem;content:"";display:block;height:190px;left:-.2rem;position:absolute;width:238px;z-index:0}@media screen and (min-width:768px){.section-seo .seo-container .seo-img-container:before{background-image:url(/build/images/seo-shape.2a702b33.svg);height:381px;left:-3rem;width:479px}}.section-seo .seo-container .seo-text-container{order:1;padding-left:1.5rem}.section-seo .seo-container .seo-text-container .h2-double{margin-bottom:1.5rem}.section-seo .seo-container .seo-text-container p{margin-bottom:3rem}@media screen and (min-width:768px){.section-seo .seo-container .seo-text-container{order:2}.section-seo .seo-container .seo-text-container p{margin-bottom:0}.section-seo .seo-container .seo-text-container .h2-double{margin-bottom:2rem;margin-top:3rem;z-index:2}.section-seo .seo-container .seo-text-container .h2-double:before{left:-5rem;position:absolute;top:1rem}}.seo{padding:5rem}.hero-content .social-container{align-items:center;display:flex;gap:2rem}.hero-content .social-container p{font-family:Oswald,Arial,Helvetica,sans-serif;font-size:22px;margin-bottom:0;text-transform:uppercase}.hero-content .social-container .icon-socials-container{display:flex;gap:1rem}.infos-container{padding-bottom:0;z-index:1}.infos-container .col-lg-6:first-child{padding-right:1.5rem}.infos-container .col-lg-6:nth-child(2){padding-left:1.5rem}.infos-container .img-shape-left{height:320px;position:relative}@media screen and (min-width:992px){.infos-container .img-shape-left{height:646px}}.infos-container .img-shape-left img{object-fit:cover}.infos-container .img-shape-left:before{content:url(/build/images/shape-img-small.8acc403d.svg);position:absolute;right:-1rem;top:-1rem;width:186px;z-index:-1}@media screen and (min-width:992px){.infos-container .img-shape-left:before{content:url(/build/images/card-shape-mobile.29cff4a7.svg);left:-3rem;right:-1rem;top:-2rem;-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}}.infos-container .img-shape-right{height:360px;position:relative}@media screen and (min-width:992px){.infos-container .img-shape-right{height:557px}}.infos-container .img-shape-right img{object-fit:cover}.infos-container .img-shape-right:before{content:url(/build/images/shape-img-small.8acc403d.svg);left:auto;position:absolute;right:-1rem;top:-1rem;width:186px;z-index:-1}@media screen and (min-width:992px){.infos-container .img-shape-right:before{content:url(/build/images/card-shape-mobile.29cff4a7.svg);right:1rem;top:-2rem}}.gray-bandeau-top{background-position:center 100%;background-size:75% 80%}.gray-bandeau-top h2{margin-bottom:2rem;margin-top:2rem}.gray-bandeau-top:after{display:none}.gray-bandeau-top:before{top:55%;z-index:-1}@media screen and (min-width:992px){.gray-bandeau-top{background-position:center 89.5%;background-size:75% 36%;margin-bottom:-6rem}.gray-bandeau-top h2{margin-top:4rem}}.gray-bandeau-bottom{background-position:top;background-size:75% 98%;padding-bottom:6rem}@media screen and (min-width:992px){.gray-bandeau-bottom{background-size:75% 110%}}.gray-bandeau-bottom:after{bottom:-22px}.gray-bandeau-bottom:before{display:none}.block-section-valeurs h2{margin-bottom:0}.section-shops{margin-top:-3rem}@media screen and (min-width:992px){.section-shops{margin-top:-10rem}}.section-cards-services{padding-top:3rem}