.ct-widget.ct-ignition{position:fixed;left:auto !important;top:auto !important;right:20px;bottom:20px;z-index:10000;transition:all 0.5s ease 0s}.ct-widget.ct-ignition .ct-ignition__button{position:static;margin-top:10px}.ce-element{outline:2px dashed rgba(243,156,18,0.5)}.ce-element--focused,.ce-element:focus{outline:2px dashed rgba(243,156,18,1)}#legal{font-size:clamp(0.875rem,0.8125rem + 0.2vw,1rem)}#legal h1{font-size:clamp(1.625rem,1.375rem + 0.8vw,2.125rem)}#legal h2{font-size:clamp(1.375rem,1.125rem + 0.8vw,1.875rem)}#legal h3{font-size:clamp(1.125rem,0.875rem + 0.8vw,1.625rem)}#legal h1,#legal h2,#legal h3{margin:1em 0 1em 0;line-height:1}#legal ul{margin:1em 0 1em 1.5em;list-style:disc}#legal a{text-decoration:underline}html.sr .load-hidden{visibility:hidden}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}body{line-height:1.5}table{width:100%;margin:1rem 0;border-collapse:collapse}td,th{padding:0.5em;text-align:left;border:1px solid #ccc}ul,ol{margin-bottom:0;padding:0;list-style:none}p{margin-bottom:1em}p:last-child{margin-bottom:0}address{font-style:normal}img,svg,video,iframe{display:block;max-width:100%;height:auto}[data-bg]{background-size:cover;background-repeat:no-repeat;background-position:center center}[data-src]{width:100%}a{color:inherit}a:hover{text-decoration:none}[data-validate-for]{display:none}[data-validate-for].oc-visible{display:block}button{cursor:pointer}.alert{position:relative;padding:1rem 4rem 1rem 1rem;background-color:#f44336;margin:1rem 0;background:#cfe2ff;border:1px solid #b6d4fe;color:#084298}.alert-close{position:absolute;top:0;right:0;padding:1.35rem;border:none;background:none;color:inherit;font-weight:bold;line-height:1}.alert-success{background:#d1e7dd;border-color:#badbcc;color:#0f5132}.alert-warning{background:#fff3cd;border-color:#ffecb5;color:#664d03}.alert-danger{background:#f8d7da;border-color:#f5c2c7;color:#842029}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}
body{--red:#FF423C;--red2:#D51010;--brown:#3C2221;--grey:#F7F7F7;--overlay:rgba(60,34,33,0.6);--green:#006C50;--lightGreen:#67C867;--transparent:rgba(255,255,255,0.3);--brownTransparent:rgba(60,34,33,0.3);--headerHeight:100px;--mobileMenuHeight:0px;--spacing:10vmin;--spacingSm:5vmin;--spacingLg:15vmin;--fs-h1:clamp(1.875rem,0.9184rem + 4.0816vw,5rem);--fs-h2:clamp(1.625rem,0.9375rem + 2.2vw,3rem);--fs-h3:clamp(1.5625rem,1.1224rem + 1.8776vw,3rem);--fs-h4:clamp(1.25rem,0.9821rem + 1.1429vw,2.125rem);--fs-h5:clamp(1.125rem,1.0102rem + 0.4898vw,1.5rem);--fs-h6:clamp(1rem,1rem + 0vw,1rem);--fs-semibig:clamp(2.5rem,1.25rem + 4vw,5rem);--fs-big:clamp(3.75rem,0.625rem + 10vw,10rem);--fs-normal:clamp(0.875rem,0.8125rem + 0.2vw,1rem);--fs-normalplus:clamp(1rem,0.875rem + 0.4vw,1.25rem);--fs-small:clamp(0.75rem,0.6875rem + 0.2vw,0.875rem);--fs-uppertitle:clamp(1.125rem,0.9375rem + 0.6vw,1.5rem);font-family:'M PLUS Rounded 1c',sans-serif;font-size:var(--fs-normal)}#page{width:100%;overflow:hidden;position:relative}.h-100{height:100%}.bg-white{background-color:#fff}#header{position:fixed;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:100}#header-top{position:fixed;left:0;top:0;width:100%;padding:0 1.5rem;z-index:10;height:var(--headerHeight);pointer-events:all;transition:all 0.5s ease 0s}#header-top:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;box-shadow:none}#header-top .bar{content:'';position:absolute;left:1.5rem;bottom:0;width:calc(100% - 3rem);height:1px;background:var(--transparent);z-index:1}#header-top .logo img{position:absolute;left:50%;top:5px;transform:translateX(-50%);transition:all 0.5s ease 0s;max-height:none}#header-top .header-grid{display:grid;grid-template-columns:2fr 1fr 2fr;grid-template-rows:1fr;grid-column-gap:1.5rem;align-items:center;position:relative;z-index:1000;height:var(--headerHeight);transition:all 0.5s ease 0s}#header-top .header-grid>.left{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}#header-top .header-grid>.left>*{margin-right:1rem}#header-top .header-grid>.center{padding:10px 0;display:flex;align-items:center;justify-content:center;position:relative;height:100%}#header-top .header-grid>.right{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}#header-top .header-grid>.right>*{margin-left:1rem}#header-top .right .btn-muted{padding:0}#header-top .trigger:hover svg:last-child{stroke:#fff}#header .dropdown{position:fixed;left:0;top:-100vh;width:100%;height:100vh;background:#fff;transition:all 0.5s ease 0s;display:grid;grid-template-columns:1fr 1fr;gap:0}#header .dropdown li{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}#header .dropdown .left{background:var(--red);padding-top:var(--headerHeight)}#header .dropdown .right{background:var(--brown);padding-top:var(--headerHeight)}#header .dropdown .right .btn-outline-white:hover{color:var(--brown)}#header .dropdown .btn{align-self:center}#header .dropdown svg{width:20px}#header.dropdown-open .dropdown{pointer-events:auto;transform:translateY(100vh)}#header.dropdown-open .trigger svg:last-child{transform:rotate(-180deg)}#header-top:before{transition:all 0.2s ease 0s;box-shadow:0px 3px 6px rgba(0,0,0,0.04)}#header-top .logo img{height:calc(var(--headerHeight) + 10px)}#header-top .btn-primary{background-image:linear-gradient(180deg,var(--grey) 0%,var(--grey) 49.9999%,var(--red) 50%,var(--red) 100%)}#header-top .btn-primary.btn-picto{background-image:radial-gradient(circle,var(--red) 0%,var(--red) 49.9%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%);background-position:center center;border-color:var(--red);color:#fff;background-size:200% 200%}#header-top .btn-primary.btn-picto:hover{color:var(--red);background-size:0% 0%}#header-top .btn-outline{border-color:var(--grey);color:var(--red);background-image:linear-gradient(180deg,var(--red) 0%,var(--red) 49.9999%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%)}#header-top .btn-outline:hover{color:#fff;background-position:center 10%}#header-top .btn-outline.btn-picto{background-image:radial-gradient(circle,var(--red) 0%,var(--red) 49.9%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%);background-position:center center;border-color:var(--grey);color:var(--red);background-size:0% 0%}#header-top .btn-outline.btn-picto:hover{color:#fff;background-size:200% 200%}#header-top .btn-picto{min-width:2.5rem;min-height:2.5rem;padding:0.5rem;background-image:radial-gradient(circle,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 49.9%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%);background-position:center center}#header-top .btn-picto:hover{background-position:center center}#header-top .btn-picto svg{margin-right:0}#header-top .btn-muted{color:var(--red);border-color:transparent;background:none}#header-top .btn-muted:hover{opacity:0.5}#header-top .badge{position:absolute;right:-0.5rem;top:-0.5rem;border-radius:50%;background:var(--red);color:#fff;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:0.75rem;border:2px solid #fff;z-index:2;transition:all 0.5s ease 0s}#header.red.top #header-top .logo img{height:calc(var(--headerHeight) - 15px)}#header.red.top #header-top:before{background:transparent;box-shadow:none !important}#header.red.top #header-top .btn-primary{background-image:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 49.9999%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%);font:inherit}#header.red.top #header-top .btn-primary.btn-picto{background-image:radial-gradient(circle,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 49.9%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%);background-position:center center;border-color:var(--brown);color:var(--brown);border-color:#fff}#header.red.top #header-top .btn-primary.btn-picto:hover{color:#fff}#header.red.top #header-top .btn-outline{border-color:rgba(255,255,255,0.3);color:#fff;background-image:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 49.9999%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%)}#header.red.top #header-top .btn-outline:hover{color:var(--red)}#header.red.top #header-top .btn-outline.btn-picto{background-image:radial-gradient(circle,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 49.9%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%);background-position:center center;background-size:0% 0%;border-color:rgba(255,255,255,0.3);color:#fff}#header.red.top #header-top .btn-outline.btn-picto:hover{background-size:200% 200%;color:var(--red)}#header.red.top #header-top .btn-muted{color:#fff}#header.red.top #header-top .badge{border-color:var(--red);background-color:#fff;color:var(--red)}#header.red.top #header-top .badge.mask-number{border-color:#fff}body.open #header #header-top .logo img{height:calc(var(--headerHeight) - 15px)}body.open #header #header-top:before{background:var(--brown)}body.open #header #header-top .btn-primary{background-image:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 49.9999%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%)}body.open #header #header-top .btn-primary.btn-picto{background-image:radial-gradient(circle,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 49.9%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%);background-position:center center;border-color:var(--red);color:var(--red);border-color:#fff}body.open #header #header-top .btn-primary.btn-picto:hover{color:#fff}body.open #header #header-top .btn-outline{border-color:rgba(255,255,255,0.3);color:#fff;background-image:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 49.9999%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%)}body.open #header #header-top .btn-outline:hover{color:var(--red)}body.open #header #header-top .btn-outline.btn-picto{background-image:radial-gradient(circle,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 49.9%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%);background-position:center center;background-size:0% 0%;border-color:rgba(255,255,255,0.3);color:#fff}body.open #header #header-top .btn-outline.btn-picto:hover{background-size:200% 200%;color:var(--red)}body.open #header #header-top .btn-muted{color:#fff}body:not(.open) #header.not-top{--headerHeight:80px}#header.not-top #header-top:before{background:#fff}#header.white #header-top:before{background:#fff}#header.section-passed.pinned #header-top{transform:translateY(0)}#header.section-passed.unpinned #header-top{transform:translateY(calc(-100% - 30px))}#header-top .hamburger{padding:1rem;height:40px;display:flex;flex-direction:row;align-items:center;justify-content:center;overflow:hidden;position:relative}#header-top .hamburger .hamburger-box{height:8px;width:30px;display:flex;align-items:center;justify-content:center}#header-top .hamburger-inner,#header-top .hamburger-inner::before,#header-top .hamburger-inner::after{height:2px;background:var(--red);width:30px}#header-top .hamburger .hamburger-inner:before{content:none}#header-top .hamburger .hamburger-inner::after{top:6px}#header-top .hamburger:hover .hamburger-inner,#header-top .hamburger:hover .hamburger-inner::before,#header-top .hamburger:hover .hamburger-inner::after{background-color:#fff}#header-top .hamburger.is-active .hamburger-inner,#header-top .hamburger.is-active .hamburger-inner::before,#header-top .hamburger.is-active .hamburger-inner::after{width:20px;background:var(--red)}#header-top .hamburger.is-active .hamburger-inner{margin-top:-8px}#header-top .hamburger.is-active .hamburger-inner::after{top:20px}#header-top .hamburger.is-active:hover .hamburger-inner,#header-top .hamburger.is-active:hover .hamburger-inner::before,#header-top .hamburger.is-active:hover .hamburger-inner::after{background-color:#fff}#header.white + #main{padding-top:var(--headerHeight)}#core{grid-template-columns:1fr 1fr;gap:0;padding-left:0;padding-right:0;background:var(--red);color:#fff;align-items:stretch;height:calc(100vh - var(--headerHeight))}#core .text{padding:var(--spacingSm);text-align:center}#core .text .btn{align-self:center}#core .img{max-height:calc(100vh - var(--headerHeight))}#overlay{position:fixed;left:0;top:0;width:100%;background:var(--brown);color:#fff;z-index:9;transform:translateY(-100%);transition:all 0.5s ease 0s;pointer-events:all}#overlay .overlay-grid{height:calc(100vh - var(--headerHeight) - var(--mobileMenuHeight));overflow:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px;align-items:stretch;margin-top:var(--headerHeight);-ms-overflow-style:none;scrollbar-width:none}#overlay .overlay-grid::-webkit-scrollbar{display:none}#overlay .left{grid-area:1 / 1 / 2 / 2;padding-left:3rem;padding-right:3rem;display:flex;flex-direction:column;align-items:stretch;justify-content:center}#overlay .left:before{content:'';position:absolute;right:0;top:1.5rem;height:0;width:1px;background:var(--transparent);transition:all 0.5s ease 0.3s}#overlay .menu li{padding:0.5rem 0;border-bottom:1px solid var(--transparent)}#overlay .menu a{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;font-size:clamp(1.25rem,0.9821rem + 1.1429vw,2.125rem);font-weight:800;transition:all 0.5s ease 0s}#overlay .menu a:after{content:'';width:50px;height:50px;background:url(../themes/terrecomtoise/assets/img/chevron-right-circle.svg) no-repeat center center / contain;margin-left:1.5rem;filter:invert(1);transition:all 0.5s ease 0s;opacity:0}#overlay .menu a:hover{opacity:0.7;padding-left:1.5rem}#overlay .menu a:hover:after{opacity:1}#overlay .bottom{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:1rem 0}#overlay .bottom li{margin-right:1rem}#overlay .bottom li:last-child{margin-left:auto;margin-right:0}#overlay .bottom a:hover{text-decoration:underline}#overlay .bottom img{filter:invert(1)}#overlay .right{grid-area:1 / 2 / 2 / 3;padding-left:3rem;padding-right:3rem}#overlay .right .mask{-webkit-mask-repeat:no-repeat;-webkit-mask-image:url(../themes/terrecomtoise/assets/img/mask.svg);-webkit-mask-size:calc(100% + 25vw) auto;-webkit-mask-position:right -25vw center;position:absolute;top:50%;transform:translateY(-50%);height:100%;width:100%;transition:all 0.5s ease 0s;object-fit:cover}#overlay .reseaux{padding-bottom:2em}#mobilemenu{position:fixed;left:0;bottom:0;width:100%;background:#fff;z-index:30;font-size:0.625rem;filter:drop-shadow(0px -2px 16px rgba(0,0,0,0.08));border-top:1px solid #DEDEDE;display:none;height:var(--mobileMenuHeight);pointer-events:all;-webkit-backface-visibility:hidden}#mobilemenu ul{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;height:100%}#mobilemenu li{width:20%;text-align:center;margin-top:10px}#mobilemenu a,#mobilemenu button{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--brown);position:relative;display:inline-flex;font-weight:800;background-color:inherit;font:inherit;border:none}#mobilemenu svg{width:24px;height:24px;object-fit:contain;margin-bottom:5px}#mobilemenu .counter{position:absolute;right:0;top:-10px;width:20px;height:20px;background:var(--red);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff}#mobilemenu li.active a{color:var(--red)}body.open #header-top{transform:translateY(0) !important}body.open #overlay{transform:translateY(0)}body.open #overlay .left:before{height:calc(100% - 3rem)}#footer{background:var(--red);color:#fff;margin-bottom:var(--mobileMenuHeight);position:relative;z-index:3}#footer .marquee-item{max-height:10vh}#footer .marquee-item img{width:auto;width:70vw}#footer .text-muted{color:rgba(255,255,255,0.5);transition:all 0.5s ease 0s}#footer .text-muted:hover{color:#fff}#footer a{text-decoration:none}#footer .grid{gap:0}#footer .grid>.top{grid-column:span 12;padding:3rem 0}#footer .grid>.top:before{content:'';position:absolute;left:1.5rem;bottom:0;right:1.5rem;height:1px;background:var(--transparent)}#footer .grid>.top .swiper-wrapper{transition-timing-function:linear}#footer .grid>.left{grid-column:span 6;padding:3rem;height:100%}#footer .grid>.left:before{content:'';position:absolute;right:0;top:1.5rem;bottom:1.5rem;width:1px;background:var(--transparent)}#footer .grid>.right{grid-column:span 6;padding:3rem;height:100%}#footer .left-grid{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:0 3rem;height:100%}#footer .left-grid>.right{text-align:center}#footer .left-grid>.bottom{grid-column:span 3;display:flex;flex-direction:column;justify-content:flex-end;margin-top:5rem}#footer .left-grid>.bottom ul{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}#footer .left-grid>.bottom li{margin-right:1.5rem}#footer .left-grid address p:first-child{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:800}#footer .right-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:0 3rem;height:100%}#footer .right-grid>.bottom{grid-column:span 3;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;margin-top:5rem}#footer .right-grid .left{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}#footer .right-grid .phone,#footer .right-grid .email{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;font-weight:800;width:100%}#footer .right-grid .agency{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}#footer .right-grid .phone svg,#footer .right-grid .email svg{margin-right:1rem;min-width:20px;color:rgba(255,255,255,0.5);max-width:24px}#footer .right-grid .phone{font-size:1.5rem;font-weight:800;margin-bottom:1.5rem}#footer .right-grid .agency{text-align:right;white-space:nowrap}#footer .right-grid .agency svg{margin-left:1rem;max-width:24px}#footer .right-grid .btn-arrow{margin-left:auto;position:relative}#search-overlay{position:fixed;left:0;top:-100vh;width:100%;z-index:5;background:var(--brown);height:100vh;transition:all 0.5s ease 0s;transform:translateY(0);overflow:auto}#search-overlay .grid{height:100vh;margin-top:var(--headerHeight);align-items:flex-start;grid-template-rows:max-content}#search-overlay input{font-size:var(--fs-h2);border:none;border-bottom:1px solid #fff;padding:1rem 0;border-radius:0;background:none;color:#fff}#search-overlay input::placeholder{color:var(--transparent)}#search-overlay label{font-size:var(--fs-normalplus);color:#fff}#search-overlay .btn-close{position:absolute;right:0;top:0;border:none;background:none;cursor:pointer;outline:none;color:#fff;z-index:2}#search-overlay .btn-close span{color:#fff}#search-overlay.open{transform:translateY(100%)}#search-overlay .oc-attach-loader{position:absolute;right:0;bottom:20px;color:#fff}#autocomplete-results{color:#fff;margin-top:var(--spacingSm)}#autocomplete-results .record{background:#fff;padding:1.5rem;border-radius:10px;overflow:hidden;color:var(--brown);grid-column:span 3}#autocomplete-results .record .image{margin-bottom:1rem}#autocomplete-results .record h5{margin-bottom:0}#autocomplete-results .record p{margin-top:1rem}[data-fancybox-popup]{padding:0 !important;background:none !important}[data-fancybox-popup] .grid{max-width:500px;max-height:80vh;overflow-y:auto;grid-template-columns:1fr;padding:0;border-radius:10px;overflow:hidden;gap:0}[data-fancybox-popup] .text{padding:1.5rem;background:#fff;font-size:var(--fs-small)}[data-fancybox-popup] h1,[data-fancybox-popup] h2,[data-fancybox-popup] h3,[data-fancybox-popup] h4{font-size:var(--fs-normalplus)}[data-fancybox-popup] [data-fancybox-close]{background:#fff !important;border-radius:50% !important;color:var(--brown) !important;opacity:1 !important;padding:8px !important}h1,.h1{font-size:var(--fs-h1);font-weight:800;margin-bottom:0.5em;line-height:1.2}h2,.h2{font-size:var(--fs-h2);font-weight:800;margin-bottom:1em;line-height:1.2}h3,.h3{font-size:var(--fs-h3);font-weight:800;margin-bottom:0.5em;line-height:1.2}h4,.h4{font-size:var(--fs-h4);font-weight:800;margin-bottom:0.5em;line-height:1.2}h5,.h5{font-size:var(--fs-h5);font-weight:800;margin-bottom:0.5em;line-height:1.2}h6,.h6{font-size:var(--fs-h6);font-weight:800;margin-bottom:0.5em;line-height:1.2}.fs-big{font-size:var(--fs-big);font-weight:800;line-height:1}.fs-semibig{font-size:var(--fs-semibig);font-weight:800;line-height:1}.fs-normal{font-size:var(--fs-normal)}.fs-normalplus{font-size:var(--fs-normalplus)}.small{font-size:var(--fs-small)}.uppertitle{font-size:var(--fs-uppertitle);color:var(--transparent);margin-bottom:1.5rem;font-weight:800}p{font-family:'Montserrat';font-weight:500}a{text-decoration:none}.relative{position:relative}.padding{padding-top:var(--spacing);padding-bottom:var(--spacing)}.padding-sm{padding-top:var(--spacingSm);padding-bottom:var(--spacingSm)}.padding-lg{padding-top:var(--spacingLg);padding-bottom:var(--spacingLg)}.margin{margin-top:var(--spacing);margin-bottom:var(--spacing)}.margin-sm{margin-top:var(--spacingSm);margin-bottom:var(--spacingSm)}.margin-lg{margin-top:var(--spacingLg);margin-bottom:var(--spacingLg)}.mt0{margin-top:0}.mt1{margin-top:1.5rem}.mt2{margin-top:3rem}.mt3{margin-top:5rem}.mb0{margin-bottom:0}.mb1{margin-bottom:1.5rem}.mb2{margin-bottom:3rem}.mb3{margin-bottom:5rem}.pt0{padding-top:0}.pb0{padding-bottom:0}.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;gap:1.5rem;align-items:center;padding-left:1.5rem;padding-right:1.5rem}.grid.full{padding-left:0;padding-right:0}.container{grid-column:2 / span 10}.container-left{grid-column:1 / span 11}.container-right{grid-column:2 / span 11}.container.grid{grid-template-columns:repeat(10,1fr);padding-left:0;padding-right:0}.container-left.grid,{grid-template-columns:repeat(11,1fr);padding-left:0;padding-right:0}.container-right.grid{grid-template-columns:repeat(11,1fr);padding-left:0;padding-right:0}.row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1.5rem}.col{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:1.5rem}.h100{height:100%}.mask-top{position:absolute;left:0;top:-1px;width:100%;pointer-events:none;height:auto;z-index:2;color:var(--red);max-height:none;overflow:visible}.mask-bottom{position:absolute;left:0;bottom:-1px;width:100%;pointer-events:none;height:auto;z-index:2;color:var(--red);max-width:none;max-height:none;overflow:visible}.mask-image{-webkit-mask-image:url(../themes/terrecomtoise/assets/img/mask.svg);-webkit-mask-position:center center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;max-width:none;max-height:none}#page-alliance-bfc .mask-bottom,#page-alliance-bfc .goutte .mask-top{color:#F2EAE4}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.hide{display:none}.overlay{position:relative}.overlay:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;background:linear-gradient(rgba(60,34,33,0.1) 0%,rgba(60,34,33,0.9) 100%)}.marquee{display:flex;overflow:hidden;width:100%;grid-column-gap:3vw;font-size:clamp(3.125rem,0rem + 10vw,9.375rem);line-height:1.2;font-weight:800}.marquee-item{display:flex;flex-direction:row;min-width:100%;justify-content:space-around;flex:0 0 auto;grid-column-gap:3vw;animation:marquee 30s linear infinite}.marquee.reverse .marquee-item{animation-direction:reverse}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(calc(-100% - 3vw))}}.grid .pagination{grid-column:span 12}.pagination{justify-content:center}.buttons{margin-top:1.5rem}.buttons .btn{margin-right:1.5rem;margin-bottom:1rem}.btn{padding:0.5rem 1.5rem;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;border-radius:50px;text-decoration:none;position:relative;z-index:1;border-width:2px;border-style:solid;max-height:40px;transition:background 0.3s ease 0s;background-image:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 49.9999%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%);background-size:100% 200%;background-repeat:no-repeat;font-weight:800;font-size:var(--fs-normal);background-clip:padding-box;font:inherit}.btn:before{background-clip:padding-box}.btn svg{margin-right:0.75rem;min-width:1rem;max-width:1rem}.btn-sm{padding:0.4rem 0.8rem;font-size:0.725rem}.btn-sm svg{min-width:0.75rem;max-width:0.75rem;margin-right:0.5rem}.btn-big{padding:1rem 2rem}.btn-primary{color:var(--red);border-color:#fff;background-image:linear-gradient(180deg,var(--grey) 0%,var(--grey) 49.9999%,var(--red) 50%,var(--red) 100%);background-position:center 0%}.btn-primary:hover{color:#fff;background-position:center 100%;opacity:1 !important;background-color:inherit}.btn-secondary{border-color:#fff;width:max-content;background:transparent;color:#fff;overflow:hidden;border:none;box-shadow:inset 0px 0px 0px 2px #fff}.btn-secondary:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:var(--red);transition:all 0.3s ease 0s;z-index:-1}.btn-secondary:hover:before{height:0}.btn-green{color:#2EA098;border-color:#fff;background-image:linear-gradient(180deg,var(--grey) 0%,var(--grey) 49.9999%,#2EA098 50%,#2EA098 100%);background-position:center 0%}.btn-green:hover{color:#fff;background-position:center 100%;opacity:1 !important;background-color:inherit}.btn-brown{border-color:var(--brown);background:transparent;color:#fff;overflow:hidden;border:none;box-shadow:inset 0px 0px 0px 2px var(--brown)}.btn-brown:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:var(--brown);transition:all 0.3s ease 0s;z-index:-1}.btn-brown:hover{color:var(--brown)}.btn-brown:hover:before{height:0}.btn-red{border-color:var(--red);background:transparent;color:#fff;overflow:hidden;border:none;box-shadow:inset 0px 0px 0px 2px var(--red)}.btn-red:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:var(--red);transition:all 0.3s ease 0s;z-index:-1}.btn-red:hover{color:var(--red)}.btn-red:hover:before{height:0}.btn-outline{border-color:rgba(255,255,255,0.3);color:#fff;background-size:120% 240%;background-position:center calc(-100% + 2px);background-color:inherit}.btn-outline:hover{color:var(--red);background-position:center 10%}.btn-outline-secondary{border-color:rgba(56,35,34,0.3);color:var(--brown);background-size:120% 240%;background-position:center calc(-100% + 2px);background-image:linear-gradient(180deg,var(--brown) 0%,var(--brown) 49.9999%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%)}.btn-outline-secondary:hover{color:#fff;background-position:center 10%}.btn-outline-white{border-color:rgba(255,255,255,0.3);color:#fff;background-size:120% 240%;background-position:center calc(-100% + 2px)}.btn-outline-white:hover{color:#fff;background-position:center 10%;color:var(--red)}.btn-arrow{width:40px;height:40px;background:#fff;border:2px solid #fff;color:var(--red);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0.6rem;position:relative}.btn-arrow:before{content:'';position:absolute;left:50%;top:50%;width:100%;height:100%;transform:translate(-50%,-50%);background:#fff;border-radius:50%;z-index:-1;transition:all 0.3s ease 0s}.btn-arrow:hover:before{width:calc(100% + 1.5rem);height:calc(100% + 1.5rem)}.btn-more{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;font-weight:800;border:none;outline:none}.btn-more svg{margin-left:1rem;transition:all 0.3s ease 0s;max-width:8px}.btn-more:hover svg{margin-left:1.5rem}.btn-rounded{width:40px;height:40px;border-radius:50%;padding:0}.btn-rounded svg{margin:0;max-width:20px;max-height:20px}.btn-rounded.oc-attach-loader svg{display:none}.btn-rounded.oc-attach-loader:after{margin:0;min-width:1em;min-height:1em}p + .btn,[data-editable] + .btn{margin-top:1.5rem}.tags{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.tag{border:2px solid var(--red);padding:0.2em 1em;color:var(--red);border:1px solid var(--red);margin:0 0.5rem 0.5rem 0;border-radius:20px;font-size:0.875rem;font-weight:800}.video-js{cursor:pointer}.video-js .vjs-big-play-button{width:100px;height:100px;margin-top:-50px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;background:rgba(115,133,159,0.5);backdrop-filter:blur(15px)}.video-js .vjs-icon-placeholder:before{position:static !important}.vjs-playing .vjs-big-play-button{display:none !important}.field{flex-grow:1;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.field input,.field textarea{outline:none;color:var(--brown);width:100%;outline:none;font-size:var(--fs-normal)}.field input::placeholder{color:var(--brown);opacity:0.5}.field label{font-size:var(--fs-normal);margin-bottom:0.5rem}.field .required{color:var(--red2)}.field-select select{padding:0.8rem 1rem;border:1px solid var(--brownTransparent);border-radius:10px;outline:none;appearance:none;background:url(../themes/terrecomtoise/assets/img/select-caret.svg) no-repeat right 1rem center}.field-text input{padding:0.8rem 1rem;border:1px solid var(--brownTransparent);border-radius:10px}.field-textarea textarea{padding:0.8rem 1rem;border:1px solid var(--brownTransparent);border-radius:10px;min-height:200px}.field-search{position:relative}.field-search input{background:#fff;border-radius:30px;border:1px solid #fff;padding:1rem 1.5rem}.field-search button{position:absolute;right:0.3rem;top:0.3rem}.field-focus input,.field-focus select,.field-focus textarea{border-color:var(--brown)}.field-error input,.field-error select,.field-error textarea{border-color:var(--red)}[data-validate-for]{font-size:var(--fs-small);color:var(--red);text-align:right}#implantation{background:var(--brown);color:#fff}#implantation .left{grid-column:2 / span 4}#implantation .right{grid-column:7 / span 6}#implantation .icon{position:absolute;right:15%;bottom:-20px;background:var(--red2);color:#fff;display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:3vw;border-radius:50%;width:15vw}#implantation .icon img{filter:invert(1)}.swiper-wrapper{box-sizing:border-box}.swiper-navigation{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem}.swiper-navigation button{min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center;padding:0.5rem;background:#fff;border-radius:50%;border:2px solid #fff;color:var(--brown);transition:all 0.3s ease 0s}.swiper-navigation button:hover{color:#fff;background-color:var(--brown);border-color:var(--brown)}.swiper-progress{position:relative;width:100%;height:2px;background:var(--transparent)}.swiper-progress .bar{position:absolute;left:0;top:0;width:0%;height:100%;background:var(--brown)}.fancybox__backdrop{background:rgba(60,34,33,0.75)}.fancybox__content>.carousel__button.is-close{width:32px;height:32px;background:#fff;border-radius:50%;padding:0.5rem;color:var(--brown) !important;transform:translate(calc(100% + 1.5rem),-0.5rem)}.fancybox__content>.carousel__button.is-close svg{filter:none}#commerciaux{background:var(--brown);padding-left:1.5rem;padding-right:1.5rem;color:var(--brown)}#commerciaux .block{border-radius:10px;overflow:hidden;background:var(--grey)}#commerciaux .h2{margin-bottom:0}#commerciaux .image{grid-column:1 / span 6;grid-row:1;-webkit-mask-size:auto 250%;-webkit-mask-position:right calc(100% + 30px)}#commerciaux .bg{min-height:200px}#commerciaux .text{grid-column:6 / span 5;grid-row:1}#commerciaux .arrow{max-height:20%;width:50px;filter:invert(12%) sepia(15%) saturate(2190%) hue-rotate(314deg) brightness(84%) contrast(86%)}#blog{background:var(--grey)}#blog .grid{align-items:unset;gap:1.5rem 3rem;padding-left:3rem;padding-right:3rem}#blog .post{grid-column:span 4;box-shadow:0px 3px 80px rgba(0,0,0,0.08);background:#fff;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;align-items:stretch}#blog h2{grid-column:2 / 12;color:var(--brown);opacity:0.3;text-align:center;margin-bottom:var(--spacingSm)}#blog .image{background:var(--red);overflow:hidden}#blog .image img{object-fit:cover;width:100%}#blog .text{padding:1.5rem;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex:1}#blog .title{margin-top:1rem}#blog .teaser{font-size:0.875rem;color:var(--brown);opacity:0.7}#blog .btn-more{margin-top:auto}#blog .text-center{margin-top:var(--spacing)}#blog .link{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;height:100%}#blog .link:hover .btn-more svg{margin-left:1.5rem}#bighero{height:100vh;min-height:700px;color:#fff;position:relative;text-align:center}#bighero h1{text-align:center;margin-bottom:0;margin-top:auto}#bighero .video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:-1}#bighero .text{padding:var(--spacingSm) 0;margin-top:auto;width:100%;align-items:center}#bighero .text .bar{position:absolute;left:0;top:0;width:100%;height:1px;background:var(--transparent)}#intro-image{height:100vh;min-height:600px;max-height:1200px;color:#fff;overflow:hidden}#intro-image .simpleParallax{z-index:-1}#intro-image .bg{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0;z-index:0}#intro-image .text{max-width:500px;text-align:center;margin:auto}#intro-color{height:100vh;min-height:600px;max-height:1200px;color:#fff;background:var(--red)}#intro-color .text{max-width:500px;text-align:center;margin:auto}#intro-color .mask-bottom{color:#fff}#herosearch{background:var(--red);text-align:center;color:#fff;padding-top:calc(var(--headerHeight) + var(--spacing))}#herosearch .inner{grid-column:3 / span 6}#herosearch h1{font-size:clamp(1.875rem,0.9375rem + 3vw,3.75rem)}[data-ajax-progress] #herosearch .btn svg{display:none}[data-ajax-progress] #herosearch .btn:after{content:'';display:inline-block;vertical-align:middle;margin-left:0.4em;min-height:1em;min-width:1em;animation:oc-rotate-loader 0.8s infinite linear;border:0.2em solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.5;margin:0}@keyframes oc-rotate-loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.antigoutte .text{grid-column:span 4}.antigoutte .image{grid-column:6 / span 4}.antigoutte .img{border-radius:50%}.antigoutte-rouge{background:var(--red);color:#fff}.video.mask-image{grid-column:2 / span 10;position:relative;z-index:1}.video.mask-image:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:var(--overlay);transition:all 0.5s ease 0s}.video.mask-image .button{position:absolute;left:45%;top:45%;transform:translate(-50%,-50%);background:rgba(255,255,255,0.4);backdrop-filter:blur(15px);border:none;outline:none;width:100px;height:100px;border-radius:50%;padding:1.5rem;display:flex;align-items:center;justify-content:center;transition:all 0.5s ease 0s}.video.mask-image .play-icon{margin:0 0 0 5px;width:20px}.video.mask-image .pause-icon{display:none;width:40px}.video.mask-image .button.pause .play-icon{display:none}.video.mask-image .button.pause .pause-icon{display:block}.video.mask-image.hover:before{opacity:0}.video.mask-image.hover .button{width:120px;height:120px;background:rgba(255,255,255,0.2)}#chiffres{background:var(--red);color:#fff;padding-top:0}#chiffres .grid{align-items:center}#chiffres .left{grid-column:2 / span 4}#chiffres .left .btn svg{filter:brightness(0) invert(1)}#chiffres .left .btn:hover svg{filter:brightness(1) invert(0)}#chiffres .right{grid-column:7 / span 6;z-index:2;margin-top:-5vw}#chiffres .right li{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;z-index:3;font-weight:800;text-align:center}#chiffres .right .number{padding:20%;aspect-ratio:1;font-size:3.75rem;border-radius:50%;background:var(--red2);display:flex;align-items:center;justify-content:center;font-size:300%;margin-bottom:0.5rem;width:max-content}#chiffres .right .grid{display:grid;grid-template-columns:repeat(8,1fr);;grid-template-rows:repeat(8,auto);grid-column-gap:1.5rem;grid-row-gap:1.5rem}#chiffres .right .label{font-size:clamp(0.7rem,calc(0.6082rem + 0.3918vw),1rem)}#chiffres .right .item1{grid-area:1 / 1 / 4 / 4}#chiffres .right .item2{grid-area:2 / 4 / 5 / 6}#chiffres .right .item3{grid-area:3 / 6 / 7 / 9}#chiffres .right .item4{grid-area:5 / 2 / 9 / 6}#chiffres .right .item1 .number{font-size:clamp(2rem,0.7755rem + 5.2245vw,6rem)}#chiffres .right .item2 .number{font-size:clamp(1.2rem,0.9245rem + 1.1755vw,2.1rem);background:#fff;color:var(--brown)}#chiffres .right .item3 .number{font-size:clamp(1.75rem,1.1378rem + 2.6122vw,3.75rem)}#chiffres .right .item4 .number{font-size:clamp(2rem,0.7755rem + 5.2245vw,6rem);background:var(--brown)}.goutte{padding-top:20vw;padding-bottom:20vw}.goutte .mask-top{color:var(--red)}.goutte .mask-bottom{color:#fff}.goutte .image{grid-column:span 4}.goutte .img{border-radius:50%}.goutte .text{grid-column:6 / span 4}.goutte-marron{color:#fff;background:var(--brown)}.goutte-rouge{color:#fff;background:var(--red)}.goutte-rouge .mask-top{color:#fff}.map-popup{margin:0;padding:1rem;font-family:'M PLUS Rounded 1c',sans-serif;background:#fff;border-radius:10px;overflow-y:auto;max-height:50vh}.map-popup .bar{height:10px;margin:-1rem -1rem 1rem -1rem}.map-popup .title{margin-bottom:0.5em;color:var(--brown)}.map-popup .image img{border-radius:10px}.map-popup .type{color:var(--brown);opacity:0.7}.map-popup .buttons{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin:0.5rem 0}.map-popup .buttons .btn{margin:0 0.5rem 0 0}.map-popup .buttons .btn-brown{color:#fff}.map-popup .buttons .btn-outline-secondary{color:var(--brown)}.map-popup .buttons .btn-brown:hover{color:var(--brown)}.map-popup .buttons .btn-outline-secondary:hover{color:#fff}.map-popup .h6{margin:1rem 0;color:var(--brown)}.map-popup .open{color:var(--green)}.map-popup .close{color:var(--red)}.map-popup .next{font-size:0.75rem;color:var(--brown)}.map-popup .group{padding:1rem;box-shadow:0px 3px 6px rgba(0,0,0,0.15);background:#fff;margin-bottom:1rem;font-size:0.875rem;border-radius:10px;font-weight:500}.map-popup .group:last-child{margin-bottom:0}.map-popup .label{color:var(--brown);opacity:0.7}.map-popup .value{color:var(--brown)}.map-popup .text .small{gap:0.5rem;color:var(--brown);margin-top:0.25rem}.map-popup .text .small svg{min-width:13px}.map-popup .item:not(:first-child){margin-top:0.5rem;padding-top:0.5rem;border-top:1px solid rgba(39,39,39,0.15)}.map-popup .item.hide + .item{border-top:none}.map-popup .flex{display:flex;flex-direction:row;align-items:center;justify-content:space-between;column-gap:1rem}.map-popup .icon{width:24px;height:24px;padding:5px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center}.map-popup .icon:not(:last-child){margin-bottom:0.5rem}.map-popup .icon.destination{background:var(--brown)}.map-popup .icon.phone{background:var(--red)}.map-popup .icon.email{background:var(--brown)}.map-popup .schedules.open svg{transition:transform 0.3s ease 0s}.map-popup .schedules.open svg{transform:rotate(180deg)}.map-popup .schedules table{margin:0;width:100%;border-collapse:collapse}.map-popup .schedules table td{border:none}.map-popup .schedules table td:first-child{padding-left:0}.map-popup .schedules table td:last-child{padding-right:0}.map-popup .commerciaux .left{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.map-popup .commerciaux .image{min-width:60px;max-width:60px;margin-right:1rem}.map-popup .image{aspect-ratio:1}.map-popup .image img{border-radius:50%;width:100%}.map-popup .commerciaux .right{display:flex;flex-direction:column;align-items:center;justify-content:center}#map .leaflet-popup-content-wrapper{border-radius:0;padding:0;filter:drop-shadow(0px -3px 40px rgba(0,0,0,0.16));background:none;box-shadow:none}#map .leaflet-popup-content{padding:0;margin:0;overscroll-behavior:contain;border:none}#map .leaflet-popup-close-button{width:32px;height:32px;color:#fff;border-radius:50%;background:var(--brown);display:flex;align-items:center;justify-content:center;padding:0;top:-16px;right:-12px}#map .leaflet-popup-tip-container{width:40px;height:20px;left:-9px;top:50%;transform:translateY(-50%) rotate(90deg)}#map .leaflet-marker-icon{border-radius:50%;background:#3C2221;border:none;padding:6px}#map .leaflet-marker-icon-inner{width:100%;height:100%;border-radius:50%;transition:all 0.3s ease 0s}#map .leaflet-marker-icon-open{width:64px;height:64px;border-radius:60%;background-image:url(../themes/terrecomtoise/assets/img/icon-marker.svg);background-repeat:no-repeat;background-size:30px;position:absolute;left:50%;bottom:0;transform:translateX(-50%);background-position:center center;opacity:0;pointer-events:none;transition:all 0.3s ease 0s}#map .leaflet-marker-clicked .leaflet-marker-icon-open{bottom:24px;opacity:1;pointer-events:auto}#map .leaflet-marker-clicked{background-color:transparent}#page-accueil #hero{background:var(--brown)}#page-accueil #hero .grid{gap:0;height:100vh;min-height:800px;max-height:1400px}#page-accueil #hero .bg{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}#page-accueil #hero .text{position:absolute;padding-top:3rem;left:1.5rem;bottom:3rem;right:1.5rem;color:#fff;font-size:1.25rem;pointer-events:none;z-index:3}#page-accueil #hero .text .bar{position:absolute;left:0;top:0;width:100%;height:1px;background:var(--transparent)}#page-accueil #hero .text p{max-width:30%;pointer-events:all}#page-accueil #hero .left,#page-accueil #hero .right{background:var(--brown);grid-column:span 6;height:100%}#page-accueil #hero .left{z-index:2;overflow:hidden}#page-accueil #hero .hero-name{position:absolute;max-width:80vw;max-height:50%;left:50vw;top:calc(0% + var(--headerHeight));z-index:2;pointer-events:none;z-index:3;transform:translateX(-50%)}#page-accueil #hero .left:hover .bg{transform:translateY(-50%) scale(1.1)}#page-accueil #hero .right .btn-arrow{position:absolute;left:3rem;bottom:3rem;z-index:3}#page-accueil #hero .mask{-webkit-mask-repeat:no-repeat;position:absolute;top:50%;transform:translateY(-50%);height:100%;width:100%;transition:all 1s ease 0s}#page-accueil #hero .left .mask{-webkit-mask-image:url(../themes/terrecomtoise/assets/img/mask-revert.svg);-webkit-mask-position:left -80vw center;-webkit-mask-size:200vw auto}#page-accueil #hero .left.applymask .mask{-webkit-mask-size:70vw auto;-webkit-mask-position:left -25vw center}#page-accueil #hero .right .mask{-webkit-mask-image:url(../themes/terrecomtoise/assets/img/mask.svg);-webkit-mask-size:25vw auto;-webkit-mask-position:right -25vw center}#page-accueil #hero .right.animate .mask{-webkit-mask-size:70vw auto}#page-accueil #hero .right.animate:hover .mask{-webkit-mask-position:right -80vw center;-webkit-mask-size:200vw auto}#page-accueil #intro{position:relative}#page-accueil #intro:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(rgba(60,34,33,0) 0%,rgba(60,34,33,0.8) 100%);z-index:1}#page-accueil #intro .bg-wrapper{position:absolute;left:0;top:0;width:100%;height:100%;display:block}#page-accueil #intro .bg{width:100%;height:auto;display:block;min-height:100vh;object-fit:cover}#page-accueil #intro .caption{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;width:40%;text-align:center;z-index:2}#page-accueil #intro .caption h2{text-shadow:0px 3px 6px rgba(60,34,33,0.4)}#page-accueil #intro .caption .btn{margin-top:3rem}#page-accueil #secteurs{background:var(--brown);padding-top:25vw;padding-bottom:20vw}#page-accueil #secteurs .mask-bottom{color:var(--grey)}#page-accueil #secteurs .left{grid-column:2 / span 11}#page-accueil #secteurs .left h2{margin-bottom:0.5em;font-size:clamp(1.875rem,1.1097rem + 3.2653vw,4.375rem)}#page-accueil #secteurs .left img{position:absolute;aspect-ratio:1;right:1.5rem;bottom:10vh;max-width:25vw;border-radius:50%;z-index:3;opacity:0;transition:all 0.5s ease 0s}#page-accueil #secteurs .left a{color:#fff;opacity:0.5;transition:all 0.5s ease 0s;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap;white-space:nowrap}#page-accueil #secteurs .left a svg{margin-left:3rem;transition:all 0.4s ease 0.1s;opacity:0;max-width:60px}#page-accueil #secteurs .left li.active a,#page-accueil #secteurs .left a:hover{padding-left:3rem;opacity:1}#page-accueil #secteurs .left li.active a svg,#page-accueil #secteurs .left a:hover svg{opacity:1}#page-accueil #secteurs .left li.active img,#page-accueil #secteurs .left li:hover img{opacity:1}#page-accueil #blog h2{text-align:left}#popup_edito{max-width:1300px;margin:0 5vw;border-radius:10px}#popup_edito button.f-button.is-close-btn{background-color:#fff;color:var(--brown);border-radius:100%}#page-sites{--headerHeight:72px}#page-sites #map-wrapper{z-index:2;--filterHeight:80px}#page-sites #popup-wrapper{display:none}#page-sites #filters{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:var(--filterHeight);box-shadow:0px 3px 6px rgba(0,0,0,0.04);position:relative;z-index:2}#page-sites #filters:before{content:'';position:absolute;left:0;top:0;width:4rem;height:100%;background:linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);z-index:2}#page-sites #filters:after{content:'';position:absolute;right:0;top:0;width:4rem;height:100%;background:linear-gradient(270deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);z-index:2}#page-sites #filters .icon{margin-right:5px}#page-sites #filters .prev,#page-sites #filters .next{min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;padding:0.5rem;border:2px solid var(--grey);color:var(--brown);background:none;border-radius:50%;position:absolute;z-index:3;background:#fff}#page-sites #filters .prev{left:0.5rem}#page-sites #filters .next{right:0.5rem}#page-sites #filters button svg{margin:0;width:auto}#page-sites #filters .swiper{position:relative;z-index:1;padding:0 4rem}#page-sites #filters .swiper-slide{width:auto}#page-sites #filters .filter{padding:0.5rem 1rem;background:var(--grey);display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;border-radius:1.5rem;font-size:0.75rem;font-weight:800;outline:none;border:none;color:var(--brown)}#page-sites #filters .filter.active{background:var(--brown);color:#fff}#page-sites #filters .color{width:10px;height:10px;border-radius:50%;margin-right:0.5rem}#page-sites #map{position:relative;height:calc(100vh - var(--headerHeight) - var(--filterHeight));position:relative;z-index:1}#page-sites #map .btn-commerciaux{position:absolute;left:50%;top:50px;z-index:9999;transform:translateX(-50%);color:#fff}#page-sites #map .btn-commerciaux:hover{color:var(--brown)}#page-commerciaux #map-wrapper{z-index:2;--searchHeight:80px}#page-commerciaux #popup-wrapper{display:none}#page-commerciaux #search{display:flex;flex-direction:row;align-items:center;justify-content:center;height:var(--searchHeight);box-shadow:0px 3px 6px rgba(0,0,0,0.04);position:relative;z-index:2;padding:0 1.5rem}#page-commerciaux #search .container{min-width:300px}#page-commerciaux #search input{border-radius:30px;border:2px solid #C4BCBC;height:56px;padding:1rem;min-width:30vw;outline:none}#page-commerciaux #search button{position:absolute;right:10px;top:10px}#page-commerciaux #map{position:relative;height:calc(100vh - var(--headerHeight) - var(--searchHeight));position:relative;z-index:1}#page-commerciaux #map .btn-sites{position:absolute;left:50%;top:50px;z-index:699;transform:translateX(-50%);color:#fff}#page-commerciaux #map .btn-sites:hover{color:var(--brown)}#page-commerciaux2 #map-wrapper{z-index:2;--searchHeight:130px;--filterHeight:80px}#page-commerciaux2 #popup-wrapper{display:none}#page-commerciaux2 .map-popup{max-height:40vh}#page-commerciaux2 #search{display:flex;flex-direction:row;align-items:center;justify-content:center;height:auto;box-shadow:0px 3px 6px rgba(0,0,0,0.04);position:relative;z-index:2;background:var(--brown)}#page-commerciaux2 #search h1{color:#fff}#page-commerciaux2 #search .container{min-width:300px}#page-commerciaux2 #search input{border-radius:30px;border:2px solid #fff;height:56px;padding:1rem;min-width:30vw;outline:none}#page-commerciaux2 #search button{position:absolute;right:10px;top:10px}#page-commerciaux2 #filters{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:var(--filterHeight);box-shadow:0px 3px 6px rgba(0,0,0,0.04);position:relative;z-index:2}#page-commerciaux2 #filters:before{content:'';position:absolute;left:0;top:0;width:4rem;height:100%;background:linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);z-index:2}#page-commerciaux2 #filters:after{content:'';position:absolute;right:0;top:0;width:4rem;height:100%;background:linear-gradient(270deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);z-index:2}#page-commerciaux2 #filters .icon{margin-right:5px}#page-commerciaux2 #filters .prev,#page-commerciaux2 #filters .next{min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;padding:0.5rem;border:2px solid var(--grey);color:var(--brown);background:none;border-radius:50%;position:absolute;z-index:3;background:#fff}#page-commerciaux2 #filters .prev{left:0.5rem}#page-commerciaux2 #filters .next{right:0.5rem}#page-commerciaux2 #filters button svg{margin:0;width:auto}#page-commerciaux2 #filters .swiper{position:relative;z-index:1;padding:0 4rem}#page-commerciaux2 #filters .swiper-slide{width:auto}#page-commerciaux2 #filters .filter{padding:0.5rem 1rem;background:var(--grey);display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;border-radius:1.5rem;font-size:0.75rem;font-weight:800;outline:none;border:none;color:var(--brown)}#page-commerciaux2 #filters .filter.active{background:var(--brown);color:#fff}#page-commerciaux2 #filters .color{width:10px;height:10px;border-radius:50%;margin-right:0.5rem}#page-commerciaux2 #map{position:relative;height:100vh;position:relative;z-index:1;height:calc(100vh - var(--filterHeight) - var(--searchHeight) - var(--headerHeight))}#page-commerciaux2 #map .btn-sites{position:absolute;left:50%;top:50px;z-index:699;transform:translateX(-50%);color:#fff}#page-commerciaux2 #map .btn-sites:hover{color:var(--brown)}#page-commerciaux2 #map .leaflet-popup{margin-bottom:0}#page-commerciaux2 #map .leaflet-marker-icon{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:0.5rem;background:none;border-radius:0;padding:0}#page-commerciaux2 #map .leaflet-marker-icon .bubble{width:64px;height:64px;display:flex;border-radius:50%;background:var(--red);align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:clamp(1.125rem,1.025rem + 0.4vw,1.5rem)}#page-commerciaux2 #map .leaflet-marker-icon .point{width:12px;height:12px;background:var(--red);border-radius:50%}#page-commerciaux2 #map .hidden{visibility:hidden}#page-commerciaux2 #map .hide{display:none}#page-commerciaux2 #search.firstInit{height:calc(100vh - var(--headerHeight))}#page-commerciaux2 #map.firstInit{display:none}#page-commerciaux3 #map-wrapper{z-index:2;--searchHeight:130px;--filterHeight:80px}#page-commerciaux3 #popup-wrapper{display:none}#page-commerciaux3 .map-popup{max-height:40vh}#page-commerciaux3 #search{display:flex;flex-direction:row;align-items:center;justify-content:center;height:auto;box-shadow:0px 3px 6px rgba(0,0,0,0.04);position:relative;z-index:2;background:var(--brown)}#page-commerciaux3 #search h1{color:#fff}#page-commerciaux3 #search .container{min-width:300px}#page-commerciaux3 #search input{border-radius:30px;border:2px solid #fff;height:56px;padding:1rem;min-width:30vw;outline:none}#page-commerciaux3 #search button{position:absolute;right:10px;top:10px}#page-commerciaux3 #filters{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:var(--filterHeight);box-shadow:0px 3px 6px rgba(0,0,0,0.04);position:relative;z-index:2}#page-commerciaux3 #filters:before{content:'';position:absolute;left:0;top:0;width:4rem;height:100%;background:linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);z-index:2}#page-commerciaux3 #filters:after{content:'';position:absolute;right:0;top:0;width:4rem;height:100%;background:linear-gradient(270deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);z-index:2}#page-commerciaux3 #filters .icon{margin-right:5px}#page-commerciaux3 #filters .prev,#page-commerciaux3 #filters .next{min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;padding:0.5rem;border:2px solid var(--grey);color:var(--brown);background:none;border-radius:50%;position:absolute;z-index:3;background:#fff}#page-commerciaux3 #filters .prev{left:0.5rem}#page-commerciaux3 #filters .next{right:0.5rem}#page-commerciaux3 #filters button svg{margin:0;width:auto}#page-commerciaux3 #filters .swiper{position:relative;z-index:1;padding:0 4rem}#page-commerciaux3 #filters .swiper-slide{width:auto}#page-commerciaux3 #filters .filter{padding:0.5rem 1rem;background:var(--grey);display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;border-radius:1.5rem;font-size:0.75rem;font-weight:800;outline:none;border:none;color:var(--brown)}#page-commerciaux3 #filters .filter.active{background:var(--brown);color:#fff}#page-commerciaux3 #filters .color{width:10px;height:10px;border-radius:50%;margin-right:0.5rem}#page-commerciaux3 #map{position:relative;height:100vh;position:relative;z-index:1;height:calc(100vh - var(--filterHeight) - var(--searchHeight) - var(--headerHeight))}#page-commerciaux3 #map .btn-sites{position:absolute;left:50%;top:50px;z-index:699;transform:translateX(-50%);color:#fff}#page-commerciaux3 #map .btn-sites:hover{color:var(--brown)}#page-commerciaux3 #map .leaflet-popup{margin-bottom:0}#page-commerciaux3 #map .leaflet-marker-icon{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:0.5rem;background:none;border-radius:0;padding:0}#page-commerciaux3 #map .leaflet-marker-icon .bubble{width:64px;height:64px;display:flex;border-radius:50%;background:var(--red);align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:clamp(1.125rem,1.025rem + 0.4vw,1.5rem)}#page-commerciaux3 #map .leaflet-marker-icon .point{width:12px;height:12px;background:var(--red);border-radius:50%}#page-commerciaux3 #map .hidden{visibility:hidden}#page-commerciaux3 #map .hide{display:none}#page-commerciaux3 #search.firstInit{height:calc(100vh - var(--headerHeight))}*/ #page-cooperative #hero{height:100vh;min-height:700px;max-height:1200px;color:#fff;position:relative}#page-cooperative #hero h1{text-align:center;margin-top:auto;margin-bottom:0}#page-cooperative #hero .video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:-1}#page-cooperative #hero .text{padding:3rem 0;margin-top:auto}#page-cooperative #hero .text p{max-width:500px}#page-cooperative #hero .text .bar{position:absolute;left:0;top:0;width:100%;height:1px;background:var(--transparent)}#page-cooperative #hero .btn-arrow{position:absolute;left:60%;top:50%;transform:translateY(-50%)}#page-cooperative #histoire{background:var(--red);color:#fff;height:100vh;min-height:600px;max-height:1200px}#page-cooperative #histoire .swiper{overflow:visible}#page-cooperative #histoire .swiper-wrapper{align-items:center}#page-cooperative #histoire .swiper-scrollbar{position:static}#page-cooperative #histoire .swiper-scrollbar-drag{cursor:grab}#page-cooperative #histoire .date{padding-right:3rem}#page-cooperative #histoire .date svg{fill:#fff}#page-cooperative #histoire .date span{position:absolute;left:40%;top:50%;transform:translate(-50%,-50%);color:var(--red)}#page-cooperative #histoire .description{padding:1.5rem 0 1.5rem 3rem;align-items:center;margin-top:1.5rem}#page-cooperative #histoire .description .bar{width:1px;height:50px;background:#fff}#page-cooperative #histoire .description .bar:before{content:'';position:absolute;left:50%;top:-2rem;transform:translateX(-50%);width:2px;height:2px;border-radius:50%;border:8px solid var(--red);background:#fff;box-shadow:0 0 0 1px #fff}#page-cooperative #histoire .description .bar:after{content:'';position:absolute;left:50%;bottom:-1rem;transform:translateX(-50%);width:8px;height:8px;border-radius:50%;background:#fff}#page-cooperative #gouvernance{background:var(--brown);padding-top:20vw;color:#fff}#page-cooperative #gouvernance .mask-top{fill:var(--red)}#page-cooperative #gouvernance .mask-bottom{fill:var(--brown);transform:translateY(100%);bottom:1px}#page-cooperative #gouvernance .top .text{grid-column:span 4}#page-cooperative #gouvernance .top .image{grid-column:span 5 / -1}#page-cooperative #gouvernance .top .image img{border-radius:50%}#page-cooperative #gouvernance .top .carte{grid-column:3 / span 6;position:relative;z-index:3}#page-cooperative #gouvernance .top .carte svg{width:100%}#page-cooperative #gouvernance .top .carte .zone{transition:all 0.5s ease 0s;cursor:pointer}#page-cooperative #gouvernance .top .carte .zone.focusout{opacity:0.3}#page-cooperative #gouvernance .top .popup{position:absolute;z-index:2;padding:1.5rem;background:#fff;width:360px;max-width:80vw;border-radius:10px;transform:translate(-50%,150px);color:var(--brown);opacity:0;transition:all 0.5s ease 0s}#page-cooperative #gouvernance .top .popup .image img{max-width:60px}#page-cooperative #gouvernance .top .popup.show{opacity:1;transform:translate(-50%,120px)}#page-cooperative #gouvernance .top .popup:before{content:'';position:absolute;left:50%;top:0;transform:translate(-50%,-100%);width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent}#page-cooperative #gouvernance .top .popup .title{justify-content:space-between;margin-bottom:1rem}#page-cooperative #gouvernance .top .popup .btn-close{min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;background:var(--brown);border-radius:50%;padding:0;color:#fff !important;opacity:1;border:none;outline:none;line-height:1;position:relative;z-index:2;transform:rotate(45deg);font-size:1.5rem}#page-cooperative #gouvernance .top .popup h3{color:var(--brown);margin-bottom:0}#page-cooperative #gouvernance .top .popup h4{color:var(--brown)}#page-cooperative #gouvernance .top .popup ul{padding:0.5rem 1rem;box-shadow:0px 3px 12px rgba(0,0,0,0.08);background:#fff;border-radius:10px}#page-cooperative #gouvernance .top .popup li{padding:0.5rem 0;border-bottom:1px solid #DEDEDE;font-family:'Montserrat';font-weight:500;font-size:12px}#page-cooperative #gouvernance .top .popup li:last-child{border:none}#page-cooperative #gouvernance .top .nom{color:var(--brown);font-size:14px}#page-cooperative #gouvernance .top .groupe{color:var(--brown);opacity:0.7}#page-cooperative #gouvernance .top .profession{color:#272727;opacity:0.5}#page-cooperative #gouvernance .bottom{margin-top:var(--spacing)}#page-cooperative #gouvernance .bottom .schema{max-width:900px;margin:0 auto;padding:1.5rem}#page-cooperative #gouvernance .bottom .text{grid-column:span 5}#page-cooperative #gouvernance .bottom .item{display:flex;flex-direction:column;align-items:center;justify-content:center}#page-cooperative #gouvernance .bottom .item .infos{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}#page-cooperative #gouvernance .bottom .item svg{margin:var(--spacingSm) 0}#page-cooperative #gouvernance .bottom .item-1 .infos{align-self:flex-end}#page-cooperative #gouvernance .bottom .item-1 .separator{position:relative;right:120px;top:-150px;margin-bottom:-150px}#page-cooperative #gouvernance .bottom .item-2 .infos{align-self:flex-start}#page-cooperative #gouvernance .bottom .item-2 .separator{margin-left:200px;margin-top:-100px;height:calc(100% + 150px)}#page-cooperative #gouvernance .bottom .item-3 .infos{align-self:flex-end}#page-cooperative #gouvernance .bottom .number{width:140px;height:140px;font-size:var(--fs-h1);border:1px solid var(--red);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}#page-cooperative #gouvernance .bottom .bubble{width:530px;height:530px;background:var(--red);color:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:600;padding:3rem;font-size:1.5rem}#page-cooperative #gouvernance .bottom .bubble .font{font-size:clamp(1.125rem,0.9375rem + 0.6vw,1.5rem)}#page-cooperative #gouvernance .bottom .bubble-wrapper{position:relative;z-index:10}#page-cooperative #gouvernance .bottom .bubble hr.target{width:16px;height:16px;content:url(../themes/terrecomtoise/assets/img/hr-circle.svg);background:none;border:none;color:#fff;margin:1rem 0}#page-cooperative #gouvernance .bottom .bubble hr.line{width:1px;height:16px;background:#fff;border:none;margin:1rem 0}#page-cooperative #gouvernance .bottom .bubble hr.arrows{width:5px;height:50px;content:url(../themes/terrecomtoise/assets/img/hr-arrows.svg);background:none;border:none;color:#fff;margin:1rem 0}#page-cooperative #gouvernance .bottom .bubble span.normal{font-weight:normal}#page-cooperative #gouvernance .bottom .subitems{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:3rem;position:absolute;left:calc(100% + 3rem)}#page-cooperative #gouvernance .bottom .smallbubble{cursor:pointer;width:120px;height:120px;aspect-ratio:1;color:var(--brown);background:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:800;font-size:var(--fs-normal)}#page-cooperative #gouvernance .bottom .sep{width:150px}#page-cooperative #strategie .pin{height:100vw;color:#fff;position:relative;grid-template-columns:minmax(0,1fr);padding:0}#page-cooperative #strategie .pin:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(rgba(60,34,33,0.2) 0%,rgba(60,34,33,0.9) 100%);z-index:1}#page-cooperative #strategie .bg{left:0;top:0;width:100%;height:100%;object-fit:cover}#page-cooperative #strategie .swiper{overflow:visible}#page-cooperative #strategie .swiper-wrapper{align-items:center}#page-cooperative #strategie .swiper-slide.intro{padding-left:3rem}#page-cooperative #strategie .swiper-navigation{justify-content:flex-start;margin-top:var(--spacingSm);margin-left:3rem}#page-cooperative #strategie .mask-top{top:auto;bottom:0;fill:var(--red)}#page-cooperative #gouvernance .popup_cooperative{position:absolute;z-index:3;padding:1.5rem;background:#fff;width:360px;max-width:80vw;border-radius:10px;top:140px;left:-120px;color:var(--brown)}#page-cooperative #gouvernance .popup_cooperative .image img{max-width:60px}#page-cooperative #gouvernance .popup_cooperative:before{content:'';position:absolute;left:50%;top:0;transform:translate(-50%,-100%);width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent}#page-cooperative #gouvernance .popup_cooperative .title{justify-content:space-between;margin-bottom:1rem}#page-cooperative #gouvernance .popup_cooperative .btn-close{min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;background:var(--brown);border-radius:50%;padding:0;color:#fff !important;opacity:1;border:none;outline:none;line-height:1;position:relative;z-index:2;transform:rotate(45deg);font-size:1.5rem}#page-cooperative #gouvernance .popup_cooperative h3{color:var(--brown);margin-bottom:0}#page-cooperative #gouvernance .popup_cooperative h4{color:var(--brown)}#page-cooperative #gouvernance .popup_cooperative ul{padding:0.5rem 1rem;box-shadow:0px 3px 12px rgba(0,0,0,0.08);background:#fff;border-radius:10px}#page-cooperative #gouvernance .popup_cooperative li{padding:0.5rem 0;border-bottom:1px solid #DEDEDE;font-family:'Montserrat';font-weight:500;font-size:12px}#page-cooperative #gouvernance .popup_cooperative li:last-child{border:none}#page-cooperative #gouvernance .plus{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;right:0;bottom:0;transform:translate(50%,50%);z-index:1;cursor:pointer}#page-cooperative #gouvernance .plus:before{content:'';width:3px;height:20px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;z-index:2;transition:all 0.5s ease 1s}#page-cooperative #gouvernance .plus:after{content:'';width:20px;height:3px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;z-index:2;transition:all 0.5s ease 1s}#page-cooperative #gouvernance .plus.open{opacity:0}#page-cooperative #gouvernance .plus .overlay-bg{position:absolute;left:50%;top:50%;pointer-events:none;transform:translate(-50%,-50%);width:100%;height:100%;transition:all 1s ease 0s;background:var(--red);z-index:1;border-radius:50%}#page-cooperative #gouvernance .item-3 .plus .overlay-bg{background-color:#fff}#page-cooperative #gouvernance .item-3 .plus:before{background:var(--red2);width:2px;height:10px}#page-cooperative #gouvernance .item-3 .plus:after{background:var(--red2);width:10px;height:2px}#page-cooperative #gouvernance .plus:hover .overlay-bg{width:calc(100% + 10px);height:calc(100% + 10px);transition:all 0.3s ease 0s}#page-cooperative #gouvernance .bottom .item-3 .subitems{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:3rem;position:relative;left:0;padding:4rem 0}#page-cooperative #gouvernance .item-3 .plus{left:-30px;right:0;width:30px;height:30px}#page-cooperative #strategie .chiffre{position:relative;flex-grow:1}#page-cooperative #strategie .chiffre .icon{position:absolute;right:0;top:0;transform:translate(1.5rem,-1.5rem);width:120px;height:120px;background:var(--brown);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:1.5rem}#page-cooperative #strategie .chiffre .circle{text-align:center;background:#fff;color:var(--brown);padding:3rem;border-radius:50%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:350px;transition:all 0.5s ease 0s;margin-left:auto;margin-right:auto}#page-cooperative #strategie .chiffre .number{font-size:clamp(2.5rem,0.75rem + 5.6vw,6rem);font-weight:800;line-height:1.2}#page-cooperative #strategie .plus{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;right:0;bottom:0;transform:translate(50%,50%);z-index:1;cursor:pointer}#page-cooperative #strategie .plus:before{content:'';width:3px;height:40px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;z-index:2;transition:all 0.5s ease 1s}#page-cooperative #strategie .plus:after{content:'';width:40px;height:3px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;z-index:2;transition:all 0.5s ease 1s}#page-cooperative #strategie .plus .overlay-bg{position:absolute;left:50%;top:50%;pointer-events:none;transform:translate(-50%,-50%);width:100%;height:100%;transition:all 1s ease 0s;background:var(--red);z-index:1;border-radius:50%}#page-cooperative #strategie .plus:hover .overlay-bg{width:calc(100% + 10px);height:calc(100% + 10px);transition:all 0.3s ease 0s}#page-cooperative #strategie .swiper-slide{opacity:1;transition:all 0.5s ease 0.8s}#page-cooperative #strategie .swiper-slide .circle{transform:scale(0.8)}#page-cooperative #strategie .swiper-slide.open .overlay-bg{width:200vw;height:200vw;transition:all 1s ease 0s}#page-cooperative #strategie .swiper-slide.open .plus:before{opacity:0;transition:all 0.5s ease 0s}#page-cooperative #strategie .swiper-slide.open .plus:after{opacity:0;transition:all 0.5s ease 0s}#page-cooperative #strategie .swiper-slide.transparent{opacity:0;transition:all 0.5s ease 0s}#page-cooperative #strategie .swiper-slide-active.chiffre .circle{transform:scale(1);color:#fff;background:var(--red)}#page-cooperative #strategie .overlay{position:fixed;left:0;top:0;width:100%;height:100%;z-index:6;pointer-events:none;opacity:0;transition:all 0.5s ease 0.5s}#page-cooperative #strategie .overlay .icon{right:0.5rem;top:0.5rem}#page-cooperative #strategie .overlay .container{grid-column:2 / span 10;justify-content:space-evenly}#page-cooperative #strategie .overlay .btn-close{position:absolute;right:1.5rem;top:var(--headerHeight);width:40px;height:40px;background:#fff;color:var(--brown);display:flex;align-items:center;justify-content:center;border:none;outline:none;border-radius:50%;line-height:1;transition:all 0.3s ease 0s}#page-cooperative #strategie .overlay .btn-close:hover{background:var(--brown);color:#fff}#page-cooperative #strategie .overlay.show{opacity:1;pointer-events:auto}#page-cooperative #solidarite{background:var(--red);color:#fff;padding-top:10vw}#page-cooperative #solidarite .container{margin-top:-15vw;position:relative;z-index:2;grid-row:1}#page-cooperative #solidarite .mask-top{transform:translateY(-100%);fill:var(--red);top:1px}#page-cooperative #solidarite .image{grid-column:span 4}#page-cooperative #solidarite .text{grid-column:6 / span 4}#page-cooperative #solidarite .marquees{grid-row:2;grid-column:span 12}#page-cooperative #solidarite .marquee{padding:1.5rem 0;border:1px solid var(--transparent);border-width:1px 0}#page-cooperative #solidarite .marquee:last-child{border-top:none}#production-heading{padding-top:calc(var(--spacing) + var(--headerHeight));background:var(--red);color:#fff;min-height:calc(100vh - var(--mobileMenuHeight))}#production-heading .bg{margin-top:calc(0px - var(--spacing))}#production-heading>.grid{gap:0}#production-heading h1{font-size:clamp(3.75rem,0.625rem + 10vw,10rem);grid-column:span 12;line-height:1;position:relative;z-index:2;width:100%;max-width:2000px;margin:0 auto}#production-heading .part1{grid-column:2 / span 10;text-align:left}#production-heading .part2{grid-column:2 / span 10;text-align:right}#production-heading .legend{text-align:center;margin-top:1rem;font-family:'Montserrat';font-size:14px;font-weight:500}#production-heading .legend strong{font-family:'M PLUS Rounded 1c',sans-serif;font-size:16px;font-weight:800}#production-intro{height:100vh;color:#fff;position:relative;overflow:hidden}#production-intro .simpleParallax{z-index:-1}#production-intro:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(rgba(60,34,33,0) 0%,rgba(60,34,33,0.8) 100%);z-index:2}#production-intro .caption{max-width:700px;height:max-content;margin-left:auto;margin-right:auto;padding-left:1em;padding-right:1em;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:2}#production-intro .bg{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}#production-intro h2{text-shadow:0px 3px 6px rgba(60,34,33,0.4)}#acteurs h2{color:var(--brown);opacity:0.3;margin-bottom:var(--spacing)}#acteurs .logo{width:auto;margin:auto;max-height:80px}#acteurs .swiper-wrapper{transition-timing-function:linear;align-items:center}#page-production-vegetale #metiers{color:#fff;position:relative;gap:0;--maxWidth:875px;--paddingBottom:calc(var(--spacingLg) * 2)}#page-production-vegetale #metiers .h2{font-size:clamp(3.75rem,0.625rem + 10vw,10rem);padding:var(--paddingBottom) 0 var(--spacingSm) var(--spacingSm);position:relative;z-index:2;writing-mode:vertical-lr;transform:rotate(180deg);grid-column:1 / span 2;grid-row:1;margin:0;border-left:1px solid var(--transparent)}#page-production-vegetale #metiers .h3{padding:var(--spacingSm);margin:0;position:relative}#page-production-vegetale #metiers .h3:after{content:'';position:absolute;left:0;bottom:0;width:calc(100% - 1.5rem);height:1px;background:var(--transparent);pointer-events:none}#page-production-vegetale #metiers .swiper{grid-column:1 / span 12;grid-row:1;width:100%}#page-production-vegetale #metiers .swiper-slide{height:calc(100vh + var(--paddingBottom));position:relative;gap:0}#page-production-vegetale #metiers .swiper-slide:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:2}#page-production-vegetale #metiers .text{grid-column:3 / span 10;position:relative;z-index:3;padding-bottom:var(--paddingBottom)}#page-production-vegetale #metiers .description{padding:var(--spacingSm);max-width:var(--maxWidth)}#page-production-vegetale #metiers .swiper-navigation{grid-column:11 / span 2;grid-row:1;position:relative;z-index:2;margin-top:var(--spacing);padding-bottom:var(--paddingBottom)}#page-production-vegetale #metiers .mask-bottom{fill:#fff}#page-production-vegetale #produits{background:var(--red);color:#fff}#page-production-vegetale #produits .mask-top{fill:#fff}#page-production-vegetale #produits .h2{margin:var(--spacingLg) 0;color:#F7F1ED;position:relative;z-index:3;white-space:nowrap;padding:0 1.5rem}#page-production-vegetale #produits .text{grid-column:span 6;position:relative;align-self:stretch;border-right:1px solid var(--transparent)}#page-production-vegetale #produits .number{position:absolute;right:0;bottom:0}#page-production-vegetale #produits .image{grid-column:span 6}#page-production-vegetale #produits .h3{height:50%;border-bottom:1px solid var(--transparent);display:flex;flex-direction:column;align-items:stretch;justify-content:center}#page-production-vegetale #produits .description{padding-right:var(--spacing)}#page-production-vegetale #produits .swiper-navigation{position:absolute;left:1.5rem;bottom:0;z-index:1}#page-production-vegetale #produits .swiper-navigation button{color:var(--red)}#page-production-vegetale #bio{background:var(--lightGreen);color:#fff}#page-production-vegetale #bio .top,#page-production-vegetale #bio .bottom{padding-top:3rem;padding-bottom:3rem;padding-left:var(--spacing);padding-right:var(--spacing)}#page-production-vegetale #bio .top{border-bottom:1px solid var(--transparent)}#page-production-vegetale #bio .top h2{margin:0;font-weight:500}#page-production-vegetale #bio .title{grid-column:span 2}#page-production-vegetale #bio .text{grid-column:span 8;border-left:1px solid var(--transparent);font-size:var(--fs-normalplus)}#page-production-animale #equipes{height:100vh;min-height:600px;max-height:1000px;color:#fff}#page-production-animale #equipes:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}#page-production-animale #equipes .text{grid-column:span 10;margin-bottom:var(--spacing);max-width:500px}#page-production-animale #video{background:var(--red)}#page-production-animale #implication{background:var(--red);color:#fff}#page-production-animale #implication .text{grid-column:span 4}#page-production-animale #implication .image{grid-column:6 / span 4}#page-production-animale #implication .img{border-radius:50%}#page-production-animale #partenaire{color:#fff;background:var(--brown);padding-top:20vw;padding-bottom:20vw}#page-production-animale #partenaire .mask-top{color:var(--red)}#page-production-animale #partenaire .mask-bottom{color:#fff}#page-production-animale #partenaire .image{grid-column:span 4}#page-production-animale #partenaire .img{border-radius:50%}#page-production-animale #partenaire .text{grid-column:6 / span 4}#page-innovation-rd #goutte-rouge .mask-bottom{color:var(--grey)}#page-innovation-rd #antigoutte-rouge .btn:hover svg{filter:brightness(0) invert(1)}#page-demarche-rse #enjeux .list{grid-column:4 / span 6}#page-demarche-rse #enjeux .list ol{counter-reset:counter}#page-demarche-rse #enjeux .list ol li{counter-increment:counter;font-size:clamp(1rem,0.875rem + 0.4vw,1.25rem);position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:1.5rem 0}#page-demarche-rse #enjeux .list ol li:before{content:counter(counter);color:#fff;min-width:50px;min-height:50px;background:var(--red);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-right:3vw;font-size:clamp(0.875rem,0.8125rem + 0.2vw,1rem)}#page-demarche-rse #enjeux .list ol li:not(:last-child):after{content:'';position:absolute;left:0;bottom:0;display:block;width:100%;height:1px;background:var(--red);opacity:0.3}#page-demarche-rse #axes{color:#fff;position:relative;gap:0;--maxWidth:875px;--paddingBottom:calc(var(--spacingLg) * 2)}#page-demarche-rse #axes .title{padding:var(--spacingSm)}#page-demarche-rse #axes .title{padding:var(--spacingSm);margin:0;position:relative}#page-demarche-rse #axes .title:after{content:'';position:absolute;left:0;bottom:0;width:calc(100% - 1.5rem);height:1px;background:var(--transparent);pointer-events:none}#page-demarche-rse #axes .swiper{grid-column:1 / span 12;grid-row:1;width:100%}#page-demarche-rse #axes .swiper-slide{height:100vh;min-height:700px;position:relative;gap:0}#page-demarche-rse #axes .swiper-slide:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:2}#page-demarche-rse #axes .number{position:relative;z-index:3;grid-column:span 2;text-align:center;align-self:stretch;position:relative}#page-demarche-rse #axes .number:after{content:'';width:1px;background:var(--transparent);display:block;position:absolute;right:0;top:var(--spacing);bottom:var(--spacing)}#page-demarche-rse #axes .text{grid-column:3 / span 10;position:relative;z-index:3}#page-demarche-rse #axes .description{padding:var(--spacingSm);max-width:var(--maxWidth)}#page-demarche-rse #axes .swiper-navigation{grid-column:11 / span 2;grid-row:1;position:relative;z-index:2}#page-demarche-rse #axes .mask-bottom{fill:#fff}#page-agro-alimentaire #enjeux .list{grid-column:4 / span 6}#page-agro-alimentaire #enjeux .list ol{counter-reset:counter}#page-agro-alimentaire #enjeux .list ol li{counter-increment:counter;font-size:clamp(1rem,0.875rem + 0.4vw,1.25rem);position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:1.5rem 0}#page-agro-alimentaire #enjeux .list ol li:before{content:counter(counter);color:#fff;min-width:50px;min-height:50px;background:var(--red);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-right:3vw;font-size:clamp(0.875rem,0.8125rem + 0.2vw,1rem)}#page-agro-alimentaire #enjeux .list ol li:not(:last-child):after{content:'';position:absolute;left:0;bottom:0;display:block;width:100%;height:1px;background:var(--red);opacity:0.3}#page-agro-alimentaire #axes{color:#fff;position:relative;gap:0;--maxWidth:875px;--paddingBottom:calc(var(--spacingLg) * 2)}#page-agro-alimentaire #axes .title{padding:var(--spacingSm)}#page-agro-alimentaire #axes .title{padding:var(--spacingSm);margin:0;position:relative}#page-agro-alimentaire #axes .title:after{content:'';position:absolute;left:0;bottom:0;width:calc(100% - 1.5rem);height:1px;background:var(--transparent);pointer-events:none}#page-agro-alimentaire #axes .swiper{grid-column:1 / span 12;grid-row:1;width:100%}#page-agro-alimentaire #axes .swiper-slide{height:100vh;min-height:700px;position:relative;gap:0}#page-agro-alimentaire #axes .swiper-slide:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:2}#page-agro-alimentaire #axes .number{position:relative;z-index:3;grid-column:span 2;text-align:center;align-self:stretch;position:relative}#page-agro-alimentaire #axes .number:after{content:'';width:1px;background:var(--transparent);display:block;position:absolute;right:0;top:var(--spacing);bottom:var(--spacing)}#page-agro-alimentaire #axes .text{grid-column:3 / span 10;position:relative;z-index:3}#page-agro-alimentaire #axes .description{padding:var(--spacingSm);max-width:var(--maxWidth)}#page-agro-alimentaire #axes .swiper-navigation{grid-column:11 / span 2;grid-row:1;position:relative;z-index:2}#page-agro-alimentaire #axes .mask-bottom{fill:#fff}#page-articles-de-presse #records{align-items:flex-start;gap:3rem}#page-articles-de-presse #records img{border-radius:8px;border:1px solid var(--brown);width:100%}#page-articles-de-presse #records .record{grid-column:span 2;text-align:center}#page-articles-de-presse #records .h5{margin:1rem 0}#page-articles-de-presse #records .share{justify-content:center;gap:0.5rem}#page-articles-de-presse #records .date{font-weight:800}#page-blog-records #blog .container{grid-column:1 / span 12;grid-template-columns:repeat(12,1fr)}#page-blog-records #blog .post{grid-column:span 4}#page-blog-records #blog .empty{grid-column:span 10}#page-blog-record #heading{color:#fff;position:relative;padding-top:calc(var(--headerHeight) + var(--spacing))}#page-blog-record #heading:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background:var(--red);z-index:-1}#page-blog-record #heading.with-image{padding-bottom:0}#page-blog-record #heading.with-image:before{bottom:calc(var(--spacingLg) * 2)}#page-blog-record #heading .col{align-items:center}#page-blog-record #heading .tag{border-color:#fff;color:#fff}#page-blog-record #heading .image{width:100%}#page-blog-record #heading .img{border-radius:1rem}#page-blog-record #content{color:var(--brown)}#page-blog-record #content h2,#page-blog-record #content h3,#page-blog-record #content h4{margin-bottom:1em}#page-blog-record .builder-item img,#page-blog-record .builder-item-video,#page-blog-record .simpleParallax{border-radius:1rem;overflow:hidden}#page-blog-record .builder-item-epigraph{padding-left:var(--spacingSm);font-size:var(--fs-small);border-left:5px solid var(--red)}#page-blog-record .builder-item-gallery .grid{display:grid;grid-template-rows:auto;gap:1.5rem;padding-left:0;padding-right:0}#page-blog-record .builder-item-gallery .grid-2{grid-template-columns:repeat(1,1fr)}#page-blog-record .builder-item-gallery .grid-2{grid-template-columns:repeat(2,1fr)}#page-blog-record .builder-item-gallery .grid-3{grid-template-columns:repeat(3,1fr)}#page-blog-record .builder-item-gallery .grid-4{grid-template-columns:repeat(4,1fr)}#page-blog-record .builder-item-gallery .grid-5{grid-template-columns:repeat(5,1fr)}#page-blog-record .builder-item-gallery .grid-6{grid-template-columns:repeat(6,1fr)}#page-blog-record .builder-item-gallery .swiper-pagination{position:static;margin-top:0.5rem}#page-blog-record .builder-item-gallery .swiper-pagination-bullet-active{background:var(--brown)}#page-blog-record .builder-item-files td{border:none;border-top:1px solid rgba(60,34,33,0.15);padding:1rem 0}#page-blog-record .builder-item-files .name{width:40%}#page-blog-record .builder-item-files .infos{text-transform:uppercase}#page-blog-record .builder-item-files a:hover svg{color:#fff}#page-blog-record .builder-item-files a:hover circle:first-child{fill:var(--brown)}#page-blog-record .builder-item-files a:hover circle:last-child{stroke:var(--brown)}#page-blog-record .builder-item-files .date{text-align:right}#page-blog-record .builder-item-link .grid{padding-left:0;padding-right:0;grid-template-columns:1fr 4fr;font-family:'Montserrat';font-weight:500}#page-blog-record .builder-item-link .link{text-decoration:underline}#page-blog-record .builder-item-quote{font-size:var(--fs-normalplus)}#page-blog-record .builder-item-quote blockquote p:before{content:'«';margin-right:0.5rem}#page-blog-record .builder-item-quote blockquote p:after{content:'»';margin-left:0.5rem}#page-blog-record .builder-item-quote footer{font-size:var(--fs-small)}#page-alliance-bfc #bighero .container{margin-top:auto;padding-top:var(--headerHeight)}#page-alliance-bfc #bighero img{margin:auto;max-width:80%}#page-alliance-bfc #intro-image .btn svg{max-width:1.5rem}#page-alliance-bfc #intro-image .btn:hover svg{filter:brightness(0) invert(1)}#page-alliance-bfc .goutte .mask-bottom{color:var(--grey)}#page-alliance-bfc .goutte-marron{background:#2EA198}#page-nos-filiales #filiales .image{grid-column-end:span 4;background:#fff;aspect-ratio:1;padding:var(--spacing);border-radius:50%;display:flex;align-items:center;justify-content:center}#page-nos-filiales #filiales .image.bg-grey{background-color:var(--grey)}#page-nos-filiales #filiales .text{grid-column-end:span 5}#page-nos-filiales #filiales .text .btn:not(.btn-brown){background-image:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 49.9999%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%)}#page-nos-filiales #filiales .mask-top,#page-nos-filiales #filiales .mask-bottom{position:static;grid-column:span 12}#page-nos-filiales #filiales .mask-top{}#page-nos-filiales #filiales .mask-bottom{margin-top:calc(0px - var(--spacingLg))}#page-nos-filiales #filiales .item{margin-top:-1px}#page-nos-filiales #filiales .item:nth-child(odd) .container{padding:var(--spacing) 0}#page-nos-filiales #filiales .item:nth-child(odd) .image{order:2;grid-column-start:7}#page-nos-filiales #filiales .item:nth-child(odd) .text{order:1}#page-nos-filiales #filiales .item:nth-child(even) .image{order:1}#page-nos-filiales #filiales .item:nth-child(even) .text{grid-column-start:6;order:2}#page-nos-filiales #filiales .video-wrapper{grid-column:span 12;order:3}#page-nos-filiales #filiales .video-wrapper .video{grid-column:1 / span 12}#page-nos-filiales #filiales .video-wrapper .legend{grid-column:1 / span 12;text-align:center;font-family:'Montserrat';font-size:14px;font-weight:500}#page-nos-filiales #filiales .video-wrapper .legend strong{font-family:'M PLUS Rounded 1c',sans-serif;font-size:16px;font-weight:800}#page-nos-filiales #filiales .btn-primary:hover{color:#fff !important}#page-nos-filiales #filiales .btn-brown:hover{color:var(--brown) !important}#page-nos-filiales #footer{margin-top:-1px}#page-alliance-bfc #chiffres{background-color:#F2EAE4;color:var(--brown)}#page-alliance-bfc #chiffres h2{color:#2EA198}#page-alliance-bfc #chiffres .right .number{background:#2EA198;color:#fff}#page-alliance-bfc #chiffres .right .label{color:#2EA198}#page-alliance-bfc #chiffres .item4 .number{background:#AABB09}#page-contact #heading{color:#fff;position:relative;padding-top:calc(var(--headerHeight) + var(--spacing));padding-bottom:calc(var(--spacing) + var(--spacingLg))}#page-contact #heading:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background:var(--red);z-index:-1}#page-contact #form{margin-top:calc(0px - var(--spacingLg))}#page-contact #form .container{grid-column:3 / span 8;background:#fff;padding:var(--spacingSm);box-shadow:0px 3px 80px rgba(0,0,0,0.08);border-radius:10px;margin-bottom:var(--spacing)}#page-contact #form .col{gap:1rem}#page-contact #form .rgpd{margin:0}#page-contact #form .btn{align-self:flex-start;margin:0}#legal{margin-top:var(--headerHeight);padding:40px 0}#legal .container{max-width:1100px;margin:0 auto}
@media (min-width:1400px){}@media (max-width:1399px){#page-demarche-rse #enjeux .list{grid-column:3 / span 7}}@media (max-width:1199px){.btn{padding:0.5rem 1rem}.btn-big{padding:1rem 2rem}.buttons .btn{margin-right:1rem}#header-top .header-grid .right .btn-muted{display:none}#footer .left-grid{grid-template-columns:1fr 1fr}#footer .left-grid>.center,#footer .left-grid>.right,#footer .left-grid>.bottom{grid-area:auto}#footer .left-grid>.bottom{grid-column:span 2;margin-top:3rem}#footer .left-grid>.left{display:none}#footer .left-grid>.right{text-align:right}#footer .grid>.left,#footer .grid>.right{padding:1.5rem}#footer .right-grid{grid-template-columns:1fr 1fr}#footer .right-grid>.center{text-align:right}#footer .right-grid>.left,#footer .right-grid>.center,#footer .right-grid>.bottom{grid-area:auto}#footer .right-grid>.right{display:none}#footer .right-grid>.bottom{grid-column:span 2;margin-top:3rem}#footer .right-grid .agency{white-space:normal}.antigoutte .image{grid-column:7 / span 4}.antigoutte .text{grid-column:span 5}.goutte .text{grid-column:6 / span 5}#implantation .left{grid-column:1 / span 5}#page-accueil #hero .text p{max-width:50%}#page-accueil #intro .caption{width:60%}#page-accueil #implantation .left{grid-area:1 / 1 / 2 / 7}#page-cooperative #gouvernance .container{grid-column:1 / span 12}#page-cooperative #gouvernance .text{grid-column:span 5}#page-cooperative #strategie .pin{height:1200px}#page-cooperative #solidarite .text{grid-column:6 / span 5}#page-production-vegetale #metiers{--maxWidth:700px}#page-production-vegetale #metiers .h2{padding:var(--spacing) 0}#page-production-animale #implication .text{grid-column:span 5}#page-production-animale #implication .image{grid-column:7 / span 4}#page-production-animale #partenaire .container{grid-column:1 / span 12}#page-production-animale #partenaire .text{grid-column:6 / span 5}#page-demarche-rse #enjeux .list{grid-column:2 / span 9}#blog .grid{padding-left:1.5rem;padding-right:1.5rem;gap:1.5rem}#page-blog-records #blog .container{grid-column:1 / span 12}#page-articles-de-presse #records .record{grid-column:span 4}#page-nos-filiales #filiales .image{grid-column-end:span 5}#page-nos-filiales #filiales .item:nth-child(odd) .image{grid-column-start:6}#page-cooperative #gouvernance .bottom .subitems{position:relative;left:0}#page-cooperative #gouvernance .bottom .subitems .col{flex-direction:row}#page-cooperative #gouvernance .bottom .bubble-wrapper.row{flex-direction:column}#page-cooperative #gouvernance .bottom .item svg{display:none}#page-cooperative #gouvernance .bottom .item-1 .infos,#page-cooperative #gouvernance .bottom .item-2 .infos,#page-cooperative #gouvernance .bottom .item-3 .infos{align-self:center}#page-cooperative #gouvernance .bottom .item .infos{padding-top:200px}#page-cooperative #gouvernance .bottom .item-2{position:relative;z-index:12}#page-cooperative #gouvernance .bottom .bubble{margin-top:20px}#page-cooperative #gouvernance .bottom .sep{display:none}#autocomplete-results .record{grid-column:span 4;padding:1rem}}@media (max-width:991px){.buttons .btn{margin-right:0.5rem}.video.mask-image .button{width:80px;height:80px}#header-top .header-grid>.left>*{margin-right:0.5rem}#header-top .header-grid>.right>*{margin-left:0.5rem}#overlay .left{padding-left:1.5rem;padding-right:1.5rem}#overlay .menu a:hover{padding-left:0.5rem}#overlay .menu a:after{width:40px;height:40px}#footer .left-grid,#footer .right-grid{gap:0 1rem}.antigoutte .container{grid-column:1 / span 12}.goutte .container{grid-column:1 / span 12}.goutte .text{grid-column:5 / span 6}#implantation .left{grid-column:1 / span 6}#blog .post{grid-column:span 6}#chiffres .left{grid-area:1 / 1 / 2 / 6}#herosearch .inner{grid-column:2 / span 10}#page-accueil #secteurs .left a svg{max-width:40px}#page-cooperative #hero .text p{margin-right:15%}#page-cooperative #hero .btn-arrow{left:90%}#page-cooperative #gouvernance .carte{grid-column:2 / span 8}#page-cooperative #strategie .pin{height:1000px}#page-alliance-bfc #goutte-marron{padding-bottom:35vw}#production-intro .caption{grid-column:3 / span 8}#page-production-vegetale #metiers .swiper-navigation{grid-column:3 / span 10;padding:0;justify-content:flex-end;margin-right:var(--spacing)}#page-production-vegetale #produits .h3{height:30%}#page-production-animale #implication .text{grid-column:span 6}#page-production-animale #partenaire .text{grid-column:5 / span 6}#page-contact #form .container{grid-column:2 / span 10}#page-blog-records #blog .container{grid-column:1 / span 12}#page-articles-de-presse #records .record{grid-column:span 6}#page-blog-records #blog .post{grid-column:span 6}#popup_edito{overflow:auto}#autocomplete-results .record{grid-column:span 6;padding:0.8rem}}@media (max-width:767px){body{--mobileMenuHeight:75px}.grid{padding-left:1rem;padding-right:0.5rem}.video.mask-image .button{width:60px;height:60px}#header-top .hamburger{padding:0.5em}#header-top .logo img{left:0;transform:translateX(0);width:auto}#header-top .header-grid .right .btn-outline:not(.btn-picto) svg,#header-top .header-grid .left .btn-primary svg{display:inline-block}#header-top .header-grid{grid-template-columns:1fr 2fr 0;grid-column-gap:0}#header-top .header-grid .right{display:none}#header-top .header-grid .left{order:2;justify-content:flex-end}#header-top .header-grid .center{order:1}#header-top .header-grid .left .btn-primary{order:1}#header-top .header-grid .left .hamburger{order:2}#header-top .header-grid>.left>*{margin-left:1rem;margin-right:0}#blog .grid{padding-left:1.5rem;padding-right:1.5rem;gap:1.5rem 0}#blog .post{grid-column:span 12}#blog .no-image{display:none}#overlay .left{grid-column:span 12;justify-content:flex-start}#overlay .right{display:none}#overlay .menu a:after{display:none}#mobilemenu{display:block}#footer .grid>.left,#footer .grid>.right{grid-area:auto;grid-column:span 12}#footer .left-grid>.left,#footer .right-grid>.right{display:block}#footer .left-grid>.left,#footer .left-grid>.center,#footer .left-grid>.right,#footer .left-grid>.bottom,#footer .right-grid>.left,#footer .right-grid>.center,#footer .right-grid>.right,#footer .right-grid>.bottom{grid-area:auto;grid-column:span 12;text-align:center;align-items:center;justify-content:center;margin:0 auto 1rem auto}#footer .left-grid>.bottom ul{justify-content:center;flex-direction:column}#footer .left-grid>.bottom li{margin-right:0}#footer .right-grid>.bottom{flex-direction:column}#footer .left-grid>.left{max-width:200px}#footer .right-grid>.center,#footer .left-grid>.bottom{margin-bottom:0}#footer .grid>.right{margin:0 1.5rem;border-top:1px solid var(--transparent);padding:1.5rem 0}#footer .right-grid>.bottom{width:100%;border-top:1px solid var(--transparent);padding-top:1.5rem;margin-top:1.5rem}#footer .right-grid>.right{position:absolute;right:0;bottom:0}#footer .right-grid .agency{white-space:nowrap}.antigoutte .text{grid-column:span 6}#implantation .left{grid-column:span 12;order:2}#implantation .right{grid-column:span 12;order:1;margin-bottom:1.5rem}#chiffres{margin-top:0}#chiffres .left,#chiffres .right{grid-area:auto;grid-column:span 12}#chiffres .right .grid{gap:0}#chiffres{padding-bottom:var(--spacing)}#chiffres .right .number{}#commerciaux .text{grid-column-end:span 6}#commerciaux .arrow{display:none}#bighero{height:calc(100vh - var(--mobileMenuHeight))}#page-accueil #hero{background:var(--red)}#page-accueil #hero .grid{grid-template-columns:1fr}#page-accueil #hero .left .mask{-webkit-mask-image:none}#page-accueil #hero .grid{max-height:none;height:100vh}#page-accueil #hero .bg{position:static;transform:none}#page-accueil #hero .text{position:static}#page-accueil #hero .right{max-width:100vw;margin-top:-30%;background:none;padding-bottom:3rem;z-index:3;height:auto}#page-accueil #hero .left:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.2);z-index:1;pointer-events:none}#page-accueil #hero .left:hover .bg{transform:none}#page-accueil #hero .right .mask{-webkit-mask-size:cover !important;-webkit-mask-position:right -5vw center !important;width:120vw;max-width:none}#page-accueil #hero .right .btn-arrow{left:auto;right:3rem;bottom:1rem}#page-accueil #hero .text{background:var(--red);padding:1.5rem;border-top:1px solid var(--transparent);z-index:2;font-size:1rem}#page-accueil #hero .text p{max-width:100%}#page-accueil #intro .caption{width:80%}#page-accueil #hero .text .bar{display:none}#page-accueil #secteurs .left{grid-area:auto;grid-column:span 12}#page-accueil #secteurs .left img{bottom:-5vw}#page-accueil #secteurs .left a svg{margin-left:1rem}#page-accueil #secteurs .left li.active a,#page-accueil #secteurs .left a:hover{padding-left:1rem}#page-accueil #implantation .grid-default{grid-row-gap:1.5rem}#page-accueil #implantation .left,#page-accueil #implantation .right{grid-area:auto;grid-column:span 12}#page-accueil #implantation .left{order:2}#page-accueil #implantation .right{order:1}#page-accueil #implantation .icon{width:30vw;padding:8vw;right:15%;bottom:0}#page-cooperative #histoire .description .bar{width:2px}#page-cooperative #strategie .swiper-slide.open .overlay-bg{width:200vh;height:200vh}#page-cooperative #gouvernance .carte{grid-column:1 / span 11}#page-cooperative #solidarite .text{grid-column:5 / span 6}#page-cooperative #gouvernance .carte{margin-bottom:0}#page-production-vegetale #metiers{position:relative}#page-production-vegetale #metiers .swiper-slide{height:80vh}#page-production-vegetale #metiers .h2{writing-mode:horizontal-tb;transform:rotate(0);grid-column:1 / span 12;position:absolute;top:var(--spacingSm);padding:var(--spacingSm)}#page-production-vegetale #metiers .swiper-navigation{position:absolute;bottom:var(--spacing);left:50%;margin-top:0;margin-right:0;transform:translateX(-50%)}#page-production-vegetale #metiers .h3:after{left:1.5rem;width:calc(100% - 3rem)}#page-production-vegetale #metiers .swiper{grid-row:2}#page-production-vegetale #metiers .swiper-slide{padding-top:80px}#page-production-vegetale #metiers .grid{gap:0}#page-production-vegetale #metiers .text{grid-column:1 / span 12}#page-production-vegetale #produits .image{grid-column:span 12;order:1;height:40vh;overflow:hidden;position:relative}#page-production-vegetale #produits .image img{height:100%;object-fit:cover;position:absolute;width:100%}#page-production-vegetale #produits .text{grid-column:span 12;order:2;border-right:0;position:static}#page-production-vegetale #produits .swiper{overflow:visible}#page-production-vegetale #produits .swiper-navigation{margin-top:3rem;position:static}#page-production-vegetale #produits .number{display:none}#page-production-vegetale #produits .description{padding-right:0}#page-production-animale #implication .container{grid-column:1 / span 12}#page-production-animale #partenaire .text{grid-column:2 / span 8}#page-production-animale #partenaire .image{grid-column:2 / span 6}#page-innovation-rd #intro-image{height:50vh}#page-demarche-rse #enjeux .list{grid-column:1 / span 12}#page-demarche-rse #axes .swiper-slide{height:auto;min-height:0;padding:var(--spacing) 0;padding-bottom:calc(var(--spacing) + 3rem)}#page-demarche-rse #axes .number{grid-column:span 12;text-align:left;padding:0 var(--spacingSm)}#page-demarche-rse #axes .text{grid-column:span 12}#page-demarche-rse #axes .swiper-navigation{position:absolute;left:var(--spacingSm);bottom:1.5rem}#page-blog-records #blog .post{grid-column:span 12}#page-articles-de-presse #records{gap:1.5rem 0}#page-articles-de-presse #records .record{grid-column:span 12}#page-nos-filiales #filiales .mask-top{margin-bottom:calc(0px - var(--spacing))}#page-nos-filiales #filiales .image{grid-column:span 6 !important;order:1 !important}#page-nos-filiales #filiales .text{grid-column:span 12 !important;order:2 !important}#page-cooperative #gouvernance .top .text{grid-column:span 5}#page-cooperative #gouvernance .top .carte{grid-column:1 / span 10}#page-cooperative #gouvernance .top .popup:before{content:none}#page-cooperative #gouvernance .bottom .bubble{width:350px;height:350px}#page-cooperative #gouvernance .bottom .item-3 .bubble{width:150vh;height:auto}#page-cooperative #gouvernance .bottom .item-3 .bubble .respcol{flex-direction:column}#page-cooperative #gouvernance .bottom .item-2 .subitems .relative{position:initial}#page-cooperative #gouvernance .item-2 .popup_cooperative{left:0}#intro-color{height:auto}}@media (max-width:575px){.video.mask-image{grid-column:1 / span 12}#header-top{padding-left:0.5rem;padding-right:0.5rem}#header-top .logo img{position:static !important;max-height:60px}#header-top .hamburger-inner,#header-top .hamburger-inner::before,#header-top .hamburger-inner::after{width:20px}#header-top .header-grid>.left>*{margin-left:0.5rem}#header-top .header-grid>.center{justify-content:flex-start}#header .dropdown{grid-template-columns:1fr;height:auto}#header .dropdown .left{padding:5rem 0;padding-top:calc(var(--headerHeight) + 3rem)}#header .dropdown .right{padding:5rem 0}#header-top .header-grid .left .btn-primary svg{display:none}body:not(.open) #header.not-top #header-top .logo img{max-height:60px}#map .leaflet-popup-tip-container{display:none}#map .map-popup .buttons .btn{padding:0.3rem 0.5rem}#map .map-popup .buttons svg{display:none}#commerciaux .image{display:none}#commerciaux .text{grid-column:2 / span 10;padding:1rem;text-align:center}#herosearch .inner{grid-column:1 / span 10}.antigoutte .image{grid-column:2 / span 6;order:1}.antigoutte .text{grid-column:2 / span 8;order:2}.goutte .image{grid-column:2 / span 6;order:1}.goutte .text{grid-column:2 / span 8;order:2}#page-alliance-bfc #goutte-marron{padding-bottom:35vw}#page-accueil #hero .left{position:relative}#page-accueil #blog h2{grid-column:1 / 12}#page-sites #filters{padding:0 0.5rem}#page-sites #filters .swiper{margin:0 0.75rem}#map .leaflet-marker-clicked .leaflet-marker-icon-open{display:none}#page-cooperative #histoire{margin-top:-1px}#page-cooperative #hero .text{padding-bottom:4rem}#page-cooperative #hero .text p{margin-right:0}#page-cooperative #histoire .container-right{grid-column:1 / span 12;padding:0 1.5rem}#page-cooperative #histoire .swiper-slide:first-child{display:none}#page-cooperative #histoire .description{padding-left:0}#page-cooperative #hero .btn-arrow{left:calc(50% - 18px);top:80%}#page-cooperative #gouvernance .text{grid-column:span 12}#page-cooperative #gouvernance .image{grid-column:3 / span 9}#page-cooperative #gouvernance-popup{left:50% !important;top:0 !important}#page-cooperative #gouvernance .popup:before{content:none}#page-cooperative #strategie .container-right{grid-column:1 / span 12}#page-cooperative #strategie .chiffre .icon{width:80px;height:80px;padding:1rem;top:1rem;right:1rem}#page-cooperative #strategie .pin{height:850px}#page-cooperative #solidarite .image{grid-column:span 12}#page-cooperative #solidarite .text{grid-column:span 12}#page-cooperative #gouvernance .top .text{grid-column:span 10}#page-cooperative #gouvernance .top .image{grid-column:span 8 / -1}#page-cooperative #strategie .chiffre .circle{max-width:250px}#page-cooperative #strategie .plus{width:60px;height:60px}#intro-color{min-height:470px;height:auto}#production-heading .part1,#production-heading .part2{grid-column:1 / span 12}#production-heading .bg{margin-top:0}#production-heading>.grid{gap:10vh 0}#production-intro .caption{grid-column:2 / span 10}#page-production-vegetale #bio .title{display:none}#page-production-vegetale #bio .text{border:none;grid-column:span 10}#page-production-vegetale #bio .top{padding:1.5rem 0}#page-production-vegetale #bio .bottom{padding:1.5rem 0}#page-production-animale #implication .text{grid-column:span 12;order:2}#page-production-animale #implication .image{grid-column:span 6;order:1}#page-production-animale #video .container{grid-column:1 / span 12}#page-contact #form .container{grid-column:1 / span 12}#page-articles-de-presse #records .record img{max-width:60%;margin:auto}#page-nos-filiales #filiales .row{flex-wrap:wrap}#page-nos-filiales #filiales .btn{white-space:nowrap}#page-nos-filiales #filiales .item .image{padding:1.5rem}#autocomplete-results .record{grid-column:span 12}#page-cooperative #gouvernance .bottom .text{grid-column:span 10}#chiffres .right .number{padding:10%}#chiffres .right .item3{grid-area:3 / 6 / 5 / 9}.video-js .vjs-big-play-button{width:50px;height:50px;margin-top:-25px;margin-left:-25px}}