*{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:var(--font-base),sans-serif;color:var(--darkblue);overflow-x:hidden;padding:0 16px}@media (min-width: 1024px) and (max-width: 1599px){body{padding:0 52px}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:normal}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:var(--dark-blue);border-radius:32px}.hidden{display:none}.main_title{font-size:36px;color:var(--white);font-weight:600}@media (min-width: 1024px){.main_title{font-size:64px}}h2{font-size:24px;font-weight:800}@media (min-width: 1024px){h2{font-size:40px}}h3{font-size:20px;font-weight:800;line-height:normal}@media (min-width: 1024px){h3{font-size:32px}}h4{font-size:20px;font-weight:800}@media (min-width: 1024px){h4{font-size:28px}}p{line-height:24px;font-size:14px}@media (min-width: 1024px){p{font-size:16px}}.btn{background-color:var(--blue);color:var(--dark-blue);padding:16px 20px;border-radius:24px;font-size:14px;font-weight:600;border:none;text-decoration:none;display:inline-block;white-space:nowrap;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-ms-flex-item-align:start;align-self:flex-start}.btn:hover{color:var(--white);background-color:var(--dark-blue);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 15px 35px rgba(0,0,0,.1);box-shadow:0 15px 35px #0000001a}@media (min-width: 1024px){.btn{border-radius:32px;font-size:1rem}}.voir-plus{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:45px;height:45px;border-radius:50%;background-color:var(--blue);cursor:pointer;-webkit-transition:width .3s ease,border-radius .3s ease;transition:width .3s ease,border-radius .3s ease;-webkit-box-shadow:2px 2px 10px rgba(0,0,0,.2);box-shadow:2px 2px 10px #0003;overflow:hidden;padding:0 10px;gap:8px}.voir-plus .arrow-icon{width:17px;height:17px;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:margin .3s ease,width .3s ease;transition:margin .3s ease,width .3s ease;stroke:var(--dark-blue)}.voir-plus .voir-text{opacity:0;width:0;overflow:hidden;white-space:nowrap;font-size:14px;font-weight:600;color:var(--dark-blue);-webkit-transition:opacity .3s ease,width .3s ease;transition:opacity .3s ease,width .3s ease}.voir-plus:hover{width:125px;border-radius:40px}.voir-plus:hover .arrow-icon{margin-left:4px;width:20px}.voir-plus:hover .voir-text{opacity:1;width:auto}.voir-plus:active{-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}.sro{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;color:var(--white);overflow:hidden;clip:rect(0px,0px,0px,0px)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width: 1024px){#menuToggle,#menuToggle label{display:none}}.bubbles-svg svg{fill:none}.bubbles-svg svg circle{fill:#a9caef}.bubbles-svg svg ellipse{fill:var(--white)}.underline svg,.underline .wave-svg{fill:none}.underline svg path,.underline .wave-svg path{stroke-linecap:round;stroke-width:3.5;stroke:#a9caef}.moulin svg{width:18.75rem;height:18.75rem}.moulin path{stroke:#1d1d1b;stroke-miterlimit:10;stroke-width:.3125rem;fill:none}.moulin ellipse,.moulin circle{stroke:none}.moulin #uuid-0830fc4c-5524-46f1-a886-19f9d4fda351 path:nth-child(1){fill:#a9caec}.moulin #uuid-0830fc4c-5524-46f1-a886-19f9d4fda351 path:nth-child(2){fill:#98d1c7}.moulin #uuid-0830fc4c-5524-46f1-a886-19f9d4fda351 ellipse:nth-of-type(1),.moulin #uuid-0830fc4c-5524-46f1-a886-19f9d4fda351 ellipse:nth-of-type(2){fill:#1d1d1b}.moulin #uuid-0830fc4c-5524-46f1-a886-19f9d4fda351 ellipse:nth-of-type(3),.moulin #uuid-0830fc4c-5524-46f1-a886-19f9d4fda351 ellipse:nth-of-type(4),.moulin #uuid-0830fc4c-5524-46f1-a886-19f9d4fda351 ellipse:nth-of-type(5),.moulin #uuid-0830fc4c-5524-46f1-a886-19f9d4fda351 ellipse:nth-of-type(6){fill:#fff}.moulin #uuid-0830fc4c-5524-46f1-a886-19f9d4fda351 path:last-of-type{stroke:#000;stroke-linecap:round;stroke-width:.3125rem}.moulin #uuid-7961b3a0-38d8-496c-a583-1333ef75db81 path{fill:#f2d368}.moulin #uuid-7961b3a0-38d8-496c-a583-1333ef75db81 circle{fill:#222443;stroke:#1d1d1b;stroke-miterlimit:10;stroke-width:.3125rem}.wave-svg{fill:none}.wave-svg path{stroke:#a9caef;stroke-width:3.5;stroke-linecap:round}.arrow-icon{fill:none}.arrow-icon path{fill:var(--dark-blue)}.star-svg svg{fill:none}.star-svg svg path{fill:var(--yellow)}.star-svg svg ellipse{fill:var(--white)}.surlignement{fill:none}.surlignement path{stroke:var(--yellow);stroke-linecap:round;stroke-width:5}:root{--blue: #b3eee8;--blue2: #517f88;--beige: #F8F6E9;--beige2: #faf3d4;--sky: #bcd4f3;--dark-blue: #222443;--yellow: #F2D369;--white: #fff;--grey:#EDEDED;--grid-container: 1280px}:root{--font-base: "Poppins", Helvetica, Arial, sans-serif}@font-face{font-family:Poppins;src:url(//le-vieux-moulin.cobanseren.fr/wp-content/themes/client/public/assets/Poppins-Regular-D1nUktjN.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Poppins;src:url(//le-vieux-moulin.cobanseren.fr/wp-content/themes/client/public/assets/Poppins-SemiBold-t2nuwk4E.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Poppins;src:url(//le-vieux-moulin.cobanseren.fr/wp-content/themes/client/public/assets/Poppins-Bold-BXhprD-G.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:800}.footer{font-family:var(--font-base);margin:0 -2rem;background-color:var(--dark-blue);color:#fff;padding:2.5rem 2rem 1.25rem}@media (min-width: 1024px){.footer{padding:3.75rem 2.5rem 1.875rem;margin:0 -3.25rem}}.footer a{color:#fff}.footer .footer-top{max-width:75rem;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem}@media (min-width: 1024px){.footer .footer-top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2.5rem}}@media (min-width: 1024px){.footer .footer-top{gap:3.75rem}}.footer .footer-section{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width: 1024px){.footer .footer-section{min-width:0}}.footer .footer-section h3{margin-bottom:.9375rem}.footer .footer-section p{margin-bottom:.5rem;line-height:1.5}.footer .footer-section ul{list-style:none;padding:0;margin:0}.footer .footer-section ul li{margin-bottom:.5rem}.footer .footer-section nav ul{list-style:none;padding:0;margin:0}.footer .footer-section nav ul li{margin-bottom:.5rem}.footer .footer-bottom{max-width:75rem;margin:1.875rem auto 0;padding-top:1.25rem;border-top:1px solid #34495e;text-align:center}@media (min-width: 1024px){.footer .footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left}}.footer .footer-bottom p{margin:.3125rem 0;color:#bdc3c7}@media (min-width: 1024px){.footer .footer-bottom p{margin:0}}.footer .facebook{text-decoration:underline}header{font-family:var(--font-base);position:relative;font-weight:600}header .header__container{width:100%;max-width:87.5rem;margin:0 auto;padding:0 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .menu-desktop{display:none}@media (min-width: 1600px){header .menu-desktop{margin:0 6.25rem}}@media (min-width: 1024px){header .menu-desktop{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:2rem;right:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .menu-desktop ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.375rem}header .menu-desktop li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}header .menu-desktop li:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}header .menu-desktop li:last-child{background-color:var(--blue);border-radius:2rem;padding:.75rem 1.5rem}header .menu-desktop li:nth-last-child(2){background-color:var(--grey);border-radius:2rem;padding:.75rem 1.5rem}}.nav_menu{position:relative;width:100%;z-index:100}#menuToggle{position:absolute;top:2rem;right:1rem;z-index:10;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#menuToggle input{display:block;width:2.5rem;height:2rem;position:absolute;top:-10px;right:-10px;cursor:pointer;opacity:0;z-index:3}#menuToggle span{display:block;width:1.875rem;height:.2rem;margin-bottom:.3125rem;background:var(--dark-blue);border-radius:2rem;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}@media (min-width: 1024px){#menuToggle input[id=menuCheckbox],#menuToggle span{display:none}}#menuToggle input:checked~span:nth-child(3){-webkit-transform:rotate(45deg) translate(.3125rem,.3125rem);transform:rotate(45deg) translate(.3125rem,.3125rem)}#menuToggle input:checked~span:nth-child(4){opacity:0}#menuToggle input:checked~span:nth-child(5){-webkit-transform:rotate(-45deg) translate(.4375rem,-.375rem);transform:rotate(-45deg) translate(.4375rem,-.375rem)}.sidenav{position:fixed;top:0;right:0;width:100vw;height:100vh;background:var(--grey);-webkit-transform:translateX(100%);transform:translate(100%);-webkit-transition:opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;transition:opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out,opacity .5s ease-in-out;transition:transform .5s ease-in-out,opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;text-align:center;opacity:1;z-index:-10}.sidenav li{margin-bottom:2rem}.sidenav a{font-size:1.5rem;text-decoration:none}.sidenav__hide{opacity:0;-webkit-transform:translate(-100vw);transform:translate(-100vw)}#menuToggle input:checked~.sidenav{-webkit-transform:translateX(0);transform:translate(0);opacity:1}.logo{margin-top:.875rem;width:3.75rem}.header_container{padding-left:1.5rem}.donation-background{position:absolute;top:26%;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:100vw;height:47.75rem;background-color:var(--dark-blue);z-index:0}@media (min-width: 479px) and (max-width: 1023px){.donation-background{height:33rem}}@media (min-width: 1024px){.donation-background{top:32%;height:41.5625rem}}@media (min-width: 1298px){.donation-background{height:37.5rem}}.hero-section{position:relative;z-index:2}.donation{margin-top:-6.25rem;position:relative;z-index:1;padding-top:5rem}.donation .donation-text{color:var(--dark-blue);font-size:.75rem;max-width:15rem}.donation .donation-container{margin:0 auto;max-width:87.5rem;display:grid;gap:2rem;-webkit-animation:fadeInUp .8s ease-out forwards;animation:fadeInUp .8s ease-out forwards}@media (min-width: 1024px){.donation .donation-container{grid-template-columns:1fr 1fr}}.donation .donation-container div{border-radius:2rem}.donation .donation-container h3{margin-bottom:1rem}.donation .left,.donation .right{background-color:var(--white);padding:1.5rem;gap:2rem}@media (min-width: 1024px){.donation .left,.donation .right{padding:2.5rem}}.donation .left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (min-width: 1024px){.donation .left{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.donation .left .left-flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem}@media (min-width: 479px) and (max-width: 1023px){.donation .left .left-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width: 1024px){.donation .left .left-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.donation .left .left-flex b{font-weight:600}@media (min-width: 479px) and (max-width: 1023px){.donation .left{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.donation .left img{width:5rem;height:5rem;-o-object-fit:contain;object-fit:contain}.donation .left .qr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.donation .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 479px){.donation .right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.donation .right .right-link{-ms-flex-line-pack:center;align-content:center}.grace-a-vous{max-width:87.5rem;margin:4rem auto}@media (min-width: 1024px){.grace-a-vous{margin:8.75rem auto 6rem}}.grace-a-vous .grace-grid{position:relative}@media (min-width: 479px) and (max-width: 1023px){.grace-a-vous .grace-grid .titre{max-width:28.75rem;margin-bottom:1.25rem}.grace-a-vous .grace-grid .foyer-image{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem}.grace-a-vous .grace-grid .foyer-image img{width:calc(50% - .625rem);-o-object-fit:cover;object-fit:cover;border-radius:.9375rem;-webkit-box-shadow:0 .25rem .9375rem rgba(0,0,0,.1);box-shadow:0 .25rem .9375rem #0000001a;height:12.5rem}}@media (min-width: 1024px){.grace-a-vous .grace-grid{display:grid;gap:1.25rem;grid-template-columns:2fr 3fr 2fr;grid-template-rows:auto 18.75rem}.grace-a-vous .grace-grid .titre{grid-column:1;grid-row:1/3}}@media (min-width: 1024px) and (max-width: 479px){.grace-a-vous .grace-grid .titre{grid-column:1}}@media (min-width: 1024px){.grace-a-vous .grace-grid .foyer-image{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}}@media (min-width: 1024px) and (min-width: 1024px){.grace-a-vous .grace-grid .foyer-image{display:contents}}@media (min-width: 1024px){.grace-a-vous .grace-grid .foyer-image img{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:.9375rem;-webkit-box-shadow:0 .25rem .9375rem rgba(0,0,0,.1);box-shadow:0 .25rem .9375rem #0000001a}.grace-a-vous .grace-grid .foyer-image img:nth-child(1){grid-column:2;grid-row:1}.grace-a-vous .grace-grid .foyer-image img:nth-child(2){grid-column:3;grid-row:1/3}.grace-a-vous .grace-grid .foyer-image img:nth-child(3){grid-column:1;grid-row:2}.grace-a-vous .grace-grid .foyer-image img:nth-child(4){grid-column:2;grid-row:2}.grace-a-vous .grace-grid .titre{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.grace-a-vous .grace-grid .foyer-image img:nth-child(1){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.grace-a-vous .grace-grid .foyer-image img:nth-child(2){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.grace-a-vous .grace-grid .foyer-image img:nth-child(3){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.grace-a-vous .grace-grid .foyer-image img:nth-child(4){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}}@media (max-width: 479px){.grace-a-vous .grace-grid .foyer-image img{margin-top:1rem}}.grace-a-vous .grace-grid .bubbles-svg{position:absolute;top:-1.5625rem;right:-1.875rem;pointer-events:none;z-index:10;-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite}@media (min-width: 479px) and (max-width: 1023px){.grace-a-vous .grace-grid .bubbles-svg{top:3rem;right:-.1875rem}}@media (max-width: 479px){.grace-a-vous .grace-grid .bubbles-svg{top:5.25rem;right:-.4375rem}}.grace-a-vous .grace-grid .star-svg{position:absolute;pointer-events:none;bottom:-5rem;left:-5rem;-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite}@media (min-width: 479px) and (max-width: 1023px){.grace-a-vous .grace-grid .star-svg{bottom:-5rem;left:-5rem}}@media (max-width: 479px){.grace-a-vous .grace-grid .star-svg{bottom:-5rem;left:-5rem}}.grace-a-vous .surlignable{position:relative;display:inline-block}.grace-a-vous .surlignement{position:absolute;bottom:-.125rem;left:0;width:100%;height:auto;max-width:100%}.grace-a-vous .foyer-image img{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:.9375rem;-webkit-box-shadow:0 .25rem .9375rem rgba(0,0,0,.1);box-shadow:0 .25rem .9375rem #0000001a}@media (min-width: 1024px){.grace-a-vous .foyer-image img{height:100%;min-height:15.625rem}}.grace-a-vous .surlignement path{stroke-dasharray:1000;stroke-dashoffset:1000;-webkit-animation:drawLine 1.5s ease-in-out .8s forwards;animation:drawLine 1.5s ease-in-out .8s forwards}@-webkit-keyframes drawLine{to{stroke-dashoffset:0}}.engagements{margin:0 auto 3rem;max-width:87.5rem;display:grid;gap:1.5rem}@media (min-width: 600px){.engagements{margin-bottom:6rem}}@media (min-width: 1024px){.engagements{grid-template-columns:1fr 1fr;gap:2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:0}}.engagements a{margin-left:0;margin-top:.9375rem;-ms-flex-item-align:end;align-self:flex-end}.engagements .benevole{background-image:url(//le-vieux-moulin.cobanseren.fr/wp-content/themes/client/public/assets/benevole-bcgd-CU3LkBxc.jpg);background-size:100% 100%;background-repeat:no-repeat;background-position:center;border-radius:2rem;padding:1.5rem;height:100%}@media (min-width: 1024px){.engagements .benevole{padding:2.5rem}}.engagements .role{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fff;border-radius:2rem;padding:1.5625rem;margin-bottom:1.25rem;-webkit-box-shadow:0 .125rem .625rem rgba(43,108,176,.1);box-shadow:0 .125rem .625rem #2b6cb01a;gap:1.5rem}.engagements .role .role-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.engagements .role .role-text p{width:12.5rem;max-width:100%;word-break:break-word}@media (min-width: 600px){.engagements .role .role-text p{width:25rem}}.engagements .role .role-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 479px){.engagements .role{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width: 479px) and (max-width: 1023px){.engagements .role{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.engagements .famille{background-image:url(//le-vieux-moulin.cobanseren.fr/wp-content/themes/client/public/assets/fam-bcgd-BSK3hwxR.jpg);background-size:100% 100%;background-repeat:no-repeat;background-position:center;border-radius:2rem;padding:1.5rem;height:100%}@media (min-width: 1024px){.engagements .famille{padding:2.5rem}}.engagements .famille p,.engagements .famille a{margin-bottom:1rem}@media (min-width: 1024px){.engagements .famille p,.engagements .famille a{margin-bottom:1.5rem}}.engagements .famille img{width:100%;height:12.5rem;-o-object-fit:cover;object-fit:cover;border-radius:2rem;-webkit-box-shadow:0 .25rem .9375rem rgba(0,0,0,.1);box-shadow:0 .25rem .9375rem #0000001a;margin-top:1rem}.engagements h3{margin-bottom:1.5rem}.engagements h4{margin-bottom:1rem}.partenaire{width:100vw;position:relative;left:50%;right:50%;margin:0 -50vw 3rem;background-color:var(--beige);padding:2rem 1rem 3.125rem;overflow-x:hidden}@media (min-width: 1024px){.partenaire{padding:3.125rem 2rem}}.partenaire .partenaire-container{margin:0 auto;max-width:87.5rem}.partenaire .partenaire-container h3{max-width:87.5rem;margin-bottom:2rem}@media (min-width: 479px) and (max-width: 1023px){.partenaire .partenaire-container h3{margin-left:2rem}}.partenaire .partenaire-container .partenaire-logo{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.5rem;-webkit-animation:defilement 30s linear infinite;animation:defilement 30s linear infinite;width:-webkit-max-content;width:-moz-max-content;width:max-content}.partenaire .partenaire-container .partenaire-wrapper{overflow:hidden}.partenaire .partenaire-container .partenaire-logo{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;height:3.125rem;-webkit-animation:defilement 30s linear infinite;animation:defilement 30s linear infinite;width:-webkit-max-content;width:-moz-max-content;width:max-content}.partenaire .partenaire-container .partenaire-logo img{height:3.125rem;-ms-flex-negative:0;flex-shrink:0}@-webkit-keyframes defilement{0%{-webkit-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(-50%);transform:translate(-50%)}}@keyframes defilement{0%{-webkit-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(-50%);transform:translate(-50%)}}.contact-container{max-width:75rem;margin:3rem auto}.contact-container .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem}@media (min-width: 600px){.contact-container .content{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;grid-template-areas:"info form" "map form"}}@media (min-width: 1024px) and (max-width: 1599px){.contact-container .content{gap:3.125rem}}.contact-container .content .contact-info{background:var(--blue);border-radius:1.25rem;padding:1.875rem 1.5625rem;color:#2c3e50;overflow:hidden;-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out;grid-area:info}.contact-container .content .contact-info h1{font-weight:700;margin-bottom:.9375rem;z-index:2}.contact-container .content .contact-info p{opacity:.9;z-index:2}.contact-container .content .map-section{background-image:url(//le-vieux-moulin.cobanseren.fr/wp-content/themes/client/public/assets/maps-BpXqjtHa.png);background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:1.25rem;padding:1.25rem;min-height:18.75rem;-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out;-webkit-animation-delay:.1s;animation-delay:.1s;grid-area:map}@media (min-width: 600px){.contact-container .content .map-section{min-height:21.875rem}}.contact-container .content .map-section .map-container{width:100%;height:17.5rem;border-radius:.9375rem;overflow:hidden}@media (min-width: 1024px) and (max-width: 1599px){.contact-container .content .map-section .map-container{height:20rem}}.contact-container .content .form-section{background:#fff;border-radius:1.25rem;padding:1.875rem 1.5625rem;-webkit-box-shadow:0 .25rem 1.25rem rgba(0,0,0,.08);box-shadow:0 .25rem 1.25rem #00000014;-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out;-webkit-animation-delay:.2s;animation-delay:.2s;grid-area:form}@media (min-width: 600px){.contact-container .content .form-section{padding:2.5rem 2.1875rem}}@media (min-width: 1024px) and (max-width: 1599px){.contact-container .content .form-section{padding:3.125rem 2.5rem}}.contact-container .content .form-section .form-group{margin-bottom:1.5625rem}.contact-container .content .form-section .form-group label,.contact-container .content .form-section .form-group legend{display:block;margin-bottom:.5rem;font-weight:600;color:#2c3e50}.contact-container .content .form-section .form-group input,.contact-container .content .form-section .form-group textarea{width:100%;padding:.9375rem 1.25rem;border:.125rem solid #e9ecef;border-radius:3.125rem;-webkit-transition:all .3s ease;transition:all .3s ease;background:#f8f9fa}.contact-container .content .form-section .form-group input:focus,.contact-container .content .form-section .form-group textarea:focus{outline:none;border-color:#7fcdcd;background:#fff;-webkit-box-shadow:0 0 0 .1875rem rgba(127,205,205,.1);box-shadow:0 0 0 .1875rem #7fcdcd1a}.contact-container .content .form-section .form-group input::-webkit-input-placeholder,.contact-container .content .form-section .form-group textarea::-webkit-input-placeholder{color:#adb5bd;font-style:italic}.contact-container .content .form-section .form-group input::-moz-placeholder,.contact-container .content .form-section .form-group textarea::-moz-placeholder{color:#adb5bd;font-style:italic}.contact-container .content .form-section .form-group input:-ms-input-placeholder,.contact-container .content .form-section .form-group textarea:-ms-input-placeholder{color:#adb5bd;font-style:italic}.contact-container .content .form-section .form-group input::-ms-input-placeholder,.contact-container .content .form-section .form-group textarea::-ms-input-placeholder{color:#adb5bd;font-style:italic}.contact-container .content .form-section .form-group input::placeholder,.contact-container .content .form-section .form-group textarea::placeholder{color:#adb5bd;font-style:italic}.contact-container .content .form-section .form-group textarea{border-radius:1.25rem;resize:vertical;min-height:7.5rem;font-family:inherit}.contact-container .content .form-section .radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.9375rem}@media (min-width: 600px){.contact-container .content .form-section .radio-group{display:grid;grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px) and (max-width: 1599px){.contact-container .content .form-section .radio-group{grid-template-columns:repeat(3,1fr)}}.contact-container .content .form-section .radio-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;cursor:pointer;padding:.625rem;border-radius:.9375rem;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.contact-container .content .form-section .radio-option:hover{background-color:#f8f9fa}.contact-container .content .form-section .radio-option input[type=radio]{width:1.25rem;height:1.25rem;margin:0;accent-color:#7fcdcd}.contact-container .content .form-section .radio-option label{margin:0;font-weight:500;cursor:pointer;color:#495057}.contact-container .content .form-section .required{color:var(--dark-blue);margin-bottom:1rem;font-size:.8rem}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(1.875rem);transform:translateY(1.875rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(1.875rem);transform:translateY(1.875rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}section{font-family:var(--font-base),sans-serif}.header{background-image:url(//le-vieux-moulin.cobanseren.fr/wp-content/themes/client/public/assets/header_img-MbFOgduS.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;color:var(--white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:19rem;width:100%;border-radius:1rem;min-height:18.75rem;margin:2rem auto 3rem;max-width:87.5rem;-webkit-animation:fadeInUp .8s ease-out forwards;animation:fadeInUp .8s ease-out forwards;position:relative}@media (min-width: 1024px){.header{height:42.625rem;border-radius:2rem;margin-bottom:6rem}}.header .bubbles-svg{position:absolute;bottom:-2.90625rem;right:-.125rem;-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite}@media (max-width: 479px){.header .bubbles-svg{bottom:-3.9375rem;right:-.25rem}}.header_container{padding:0 1.5rem;max-width:43.75rem}@media (min-width: 1024px){.header_container{padding-left:5rem}}.header_container a,.header_container p{margin-top:1rem}.underline{overflow:hidden;width:16.875rem}.underline svg{width:100%;height:auto;display:block}@media (min-width: 1024px){.underline{width:100%}}.draw-path{stroke-dasharray:1000;stroke-dashoffset:1000;-webkit-animation:drawLine 3s ease-out forwards;animation:drawLine 3s ease-out forwards}@keyframes drawLine{to{stroke-dashoffset:0}}.maisons_container{background-color:var(--yellow);background-image:url(//le-vieux-moulin.cobanseren.fr/wp-content/themes/client/public/assets/fam-bcgd-BSK3hwxR.jpg);background-size:100% 100%;background-repeat:no-repeat;background-position:center;border-radius:1rem;padding:1.5rem;margin:0 auto 3rem;max-width:87.5rem;line-height:1.25rem;-webkit-animation:fadeInUp .8s ease-out forwards;animation:fadeInUp .8s ease-out forwards}@media (min-width: 1024px){.maisons_container{border-radius:2rem;padding:2.5rem;margin-bottom:6rem}}.info_maisons p{margin:1.5rem 0}.maisons_cards{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width: 600px){.maisons_cards{gap:2rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.maison{position:relative;height:8.8125rem;background-size:cover;background-position:center;border-radius:1rem;overflow:hidden;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media (min-width: 600px){.maison{-webkit-box-flex:1;-ms-flex:1 1 45%;flex:1 1 45%;width:38.375rem;height:17.3125rem}}.maison:hover{-webkit-transform:translateY(-.625rem);transform:translateY(-.625rem);-webkit-box-shadow:0 0 .3125rem rgba(0,0,0,.2);box-shadow:0 0 .3125rem #0003}.maison span{position:absolute;bottom:1.5rem;right:1.5rem;font-size:1.25rem;color:var(--white);padding-left:.625rem}@media (min-width: 1024px){.maison span{font-size:2rem}}.maison img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.valeur-container{margin:0 -1rem 3rem;padding:1.5rem 1.25rem;background-color:var(--beige);line-height:1.25rem}@media (min-width: 1024px){.valeur-container{padding:5rem 3.125rem;margin:0 -3.125rem 6rem}}.valeur-container h2{line-height:normal;margin:0 auto 1.5rem;max-width:87.5rem}.valeur-container .accueil-cards{margin:0 auto;max-width:87.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width: 1024px){.valeur-container .accueil-cards{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.valeur-container .accueil-cards .accueil-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding:1.5rem;background-color:#fff;border-radius:2rem;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left}.no-js .valeur-container .accueil-cards .accueil-card{opacity:1;-webkit-transform:none;transform:none}.js .valeur-container .accueil-cards .accueil-card{opacity:0;-webkit-transform:translateY(1.875rem);transform:translateY(1.875rem);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.valeur-container .accueil-cards .accueil-card.visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.valeur-container .accueil-cards .accueil-card .icon{width:2.5rem;height:2.5rem;margin-bottom:1rem}.valeur-container .accueil-cards .card-header{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;gap:.75rem}.valeur-container .accueil-cards .highlight-title{position:relative;display:inline-block;z-index:1}.valeur-container .accueil-cards .highlight-title:before{content:"";position:absolute;left:0;bottom:1.75rem;height:.75rem;width:100%;background-color:var(--yellow);z-index:-1}@media (min-width: 1024px){.valeur-container .accueil-cards .highlight-title:before{bottom:.75rem;height:1rem}}.projet-container{max-width:87.5rem;margin:0 auto 3rem}@media (min-width: 1024px){.projet-container{margin:0 auto 6rem}}.projet-container .projets-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media (min-width: 600px){.projet-container .projets-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}}.projet-container .projets-grid .projets-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.projet-container .projets-grid .projets-header h2{margin-bottom:1rem}.projet-container .projets-grid .projets-header p{margin-bottom:1.5rem}@media (min-width: 600px){.projet-container .projets-grid .projets-header{padding:1.5rem}}.projet-container .projets-grid .mini_desc_projet{margin-bottom:1rem}.projet-container .projets-grid .mini_desc_projet a{display:block;text-decoration:none;color:inherit;height:100%}@media (min-width: 479px) and (max-width: 1023px){.projet-container .projets-grid .mini_desc_projet:nth-of-type(2){grid-column:2;grid-row:1}}@media (min-width: 479px) and (max-width: 1023px){.projet-container .projets-grid .mini_desc_projet:nth-of-type(3){grid-column:1;grid-row:2}}@media (min-width: 479px) and (max-width: 1023px){.projet-container .projets-grid .mini_desc_projet:nth-of-type(4){grid-column:2;grid-row:2}}.projet-container .projets-grid .mini_desc_projet .projet-div-cont{position:relative;border-radius:2rem;overflow:hidden;-webkit-box-shadow:0 .25rem .375rem rgba(0,0,0,.1);box-shadow:0 .25rem .375rem #0000001a;-webkit-transition:all .3s ease;transition:all .3s ease;height:11.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.projet-container .projets-grid .mini_desc_projet .projet-div-cont:hover{-webkit-transform:translateY(-.3125rem);transform:translateY(-.3125rem);-webkit-box-shadow:0 .5rem 1.25rem rgba(0,0,0,.15);box-shadow:0 .5rem 1.25rem #00000026}.projet-container .projets-grid .mini_desc_projet .projet-div-cont:hover .project_img{-webkit-transform:scale(1.05);transform:scale(1.05)}@media (min-width: 1024px){.projet-container .projets-grid .mini_desc_projet .projet-div-cont{height:18.75rem}}.projet-container .projets-grid .mini_desc_projet .projet-div-cont figure{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;-webkit-filter:brightness(.6);filter:brightness(.6)}.projet-container .projets-grid .mini_desc_projet .projet-div-cont .project_img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.projet-container .projets-grid .mini_desc_projet .projet-div-cont .projet-title{position:absolute;top:0;left:0;right:0;color:var(--white);padding:1.5rem;z-index:2}@media (min-width: 1024px){.projet-container .projets-grid .mini_desc_projet .projet-div-cont .projet-title{padding:3rem}}.projet-container .projets-grid .mini_desc_projet .projet-div-cont .projet-title h3{font-size:1.3rem;margin-bottom:.5rem;font-weight:600}@media (min-width: 1024px){.projet-container .projets-grid .mini_desc_projet .projet-div-cont .projet-title h3{font-size:1.5rem}}.projet-container .projets-grid .mini_desc_projet .projet-div-cont .projet-title p{font-size:.9rem;opacity:.9;line-height:1.4}@media (min-width: 1024px){.projet-container .projets-grid .mini_desc_projet .projet-div-cont .projet-title p{font-size:1rem}}.projet-container .projets-grid .voir-plus{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:2.8125rem;height:2.8125rem;border-radius:50%;position:absolute;bottom:1rem;right:1rem;overflow:hidden;background-color:var(--blue);cursor:pointer;-webkit-transition:width .3s ease,border-radius .3s ease;transition:width .3s ease,border-radius .3s ease;-webkit-box-shadow:.125rem .125rem .625rem rgba(0,0,0,.199);box-shadow:.125rem .125rem .625rem #0003}.projet-container .projets-grid .voir-plus .arrow-icon{width:1.0625rem;height:1.0625rem;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .3s ease;transition:all .3s ease;stroke:var(--dark-blue)}.projet-container .projets-grid .voir-plus .voir-text{position:absolute;right:0;width:0;opacity:0;white-space:nowrap;font-size:.875rem;font-weight:600;color:var(--dark-blue);-webkit-transition:all .3s ease;transition:all .3s ease;padding-left:1rem}.projet-container .projets-grid .voir-plus:active{-webkit-transform:translate(.125rem,.125rem);transform:translate(.125rem,.125rem)}.projet-container .projets-grid .projet-div-cont:hover .voir-plus{width:7.8125rem;border-radius:2.5rem;-webkit-transform:translate(0,0);transform:translate(0);opacity:1}.projet-container .projets-grid .projet-div-cont:hover .voir-plus svg.arrow-icon{margin-left:.5rem;width:1.25rem}.projet-container .projets-grid .projet-div-cont:hover .voir-plus .voir-text{opacity:1;width:70%}.projet-container .projets-grid .from-left{-webkit-animation:slideInFromLeft .6s ease-out;animation:slideInFromLeft .6s ease-out}@-webkit-keyframes slideInFromLeft{0%{opacity:0;-webkit-transform:translateX(-1.875rem);transform:translate(-1.875rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}@keyframes slideInFromLeft{0%{opacity:0;-webkit-transform:translateX(-1.875rem);transform:translate(-1.875rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}.news{background-image:url(//le-vieux-moulin.cobanseren.fr/wp-content/themes/client/public/assets/bubble-bcgd-CirTtHbX.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;margin:0 -1rem 3rem}@media (min-width: 1024px){.news{max-width:87.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto 6rem;background-color:transparent;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (min-width: 1024px){.news{background-image:none}}.news .news_container{border-radius:0 2rem 2rem 0;padding:1.5rem}@media (min-width: 1024px){.news .news_container{border-radius:2rem;background-image:url(//le-vieux-moulin.cobanseren.fr/wp-content/themes/client/public/assets/bubble-bcgd-CirTtHbX.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;padding:3.125rem;-webkit-box-flex:0;-ms-flex:0 0 66.666%;flex:0 0 66.666%}}.news .news_container h2{width:100%;max-width:87.5rem;margin:0 auto 1.5rem}.news .news_container .news-div{max-width:87.5rem;margin:0 auto}.news .news_container .news-div .news_post{margin:0 auto 1.5rem;border-radius:2rem;background-color:#fff;padding:2rem 2.5rem;overflow:hidden;line-height:1rem}.news .news_container .news-div .news_post h3{margin-bottom:1rem}.news .news_container .news-div .news_post .gallery{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-top:1rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:hidden}.news .news_container .news-div .news_post .gallery img{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:.5rem;max-width:100%}.news .date-ctn{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.news .actu-date{-ms-flex-line-pack:center;align-content:center;font-size:.875rem;color:var(--dark-blue)}.news .moulin .moulin-svg{width:66%;overflow:visible;display:block}@media (min-width: 1024px){.news .moulin .moulin-svg{width:100%}}.news .moulin .moulin-svg #uuid-7961b3a0-38d8-496c-a583-1333ef75db81{-webkit-animation:tourner 4s linear infinite;animation:tourner 4s linear infinite;-webkit-transform-origin:83.061px 68.411px;transform-origin:83.061px 68.411px}@media (max-width: 479px){.news .moulin{display:none}}@-webkit-keyframes tourner{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes tourner{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.faq-section{max-width:87.5rem;margin:0 auto 6rem}@media (max-width: 479px){.faq-section{margin-bottom:3rem}}.faq-section .faq-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1.25rem}.faq-section .faq-header .faq-title{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;white-space:nowrap}.faq-section .faq-header .wave-svg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;height:auto;min-width:0}.faq-section .accordion-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.faq-section .accordion-container .accordion-item{padding:1.5rem;background-color:var(--beige);border-radius:2rem;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-section .accordion-container .accordion-item:hover{-webkit-transform:translateY(-.125rem);transform:translateY(-.125rem);-webkit-box-shadow:0 .5rem .625rem rgba(0,0,0,.1);box-shadow:0 .5rem .625rem #0000001a}.faq-section .accordion-container .accordion-item .accordion-title{font-size:1.25rem;font-weight:600}.faq-section .accordion-container .accordion-item .accordion-content{color:#5e5e5e}.faq-section .accordion-container .accordion-item .accordion-content .accordion-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1rem}.faq-section .accordion-container .accordion-item .accordion-content .accordion-body .download-link{margin-top:1rem;color:var(--dark-blue);text-decoration:underline}.faq-section .accordion-container .accordion-item .accordion-content .accordion-body .download-link .download-icon{width:1rem;height:1rem}.hero-section{background-image:url(//le-vieux-moulin.cobanseren.fr/wp-content/themes/client/public/assets/soutenir-header-ByVgBxVJ.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;color:var(--white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:9.375rem;width:100%;border-radius:1rem;padding:.875rem;margin:2.5rem auto;max-width:87.5rem;-webkit-animation:fadeInUp .8s ease-out forwards;animation:fadeInUp .8s ease-out forwards}@media (min-width: 1024px){.hero-section{height:19.0625rem;border-radius:2rem;padding:5rem;margin-bottom:6rem}}.hero-section .hero-title{font-weight:700;margin-bottom:1rem;text-shadow:.125rem .125rem .25rem rgba(0,0,0,.3)}.hero-section .hero-subtitle{font-weight:300;opacity:.9}.main-content{margin-bottom:2.5rem}@media (min-width: 1024px){.main-content{margin-bottom:6rem}}.main-content .foyer-card{-webkit-animation:fadeInUp .8s ease-out forwards;animation:fadeInUp .8s ease-out forwards;margin:3rem auto 2rem;max-width:87.5rem;background-color:var(--beige);border-radius:2rem;padding:2.5rem;position:relative}.main-content .foyer-card .bubbles-svg{position:absolute;top:-1.5625rem;right:-1.875rem;pointer-events:none;z-index:10;-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite}.main-content .foyer-card .star-svg{position:absolute;top:-5rem;left:-4.25rem;pointer-events:none;z-index:10;-webkit-animation:float 2s ease-in-out infinite;animation:float 2s ease-in-out infinite}.main-content .foyer-card .foyer-title{margin-bottom:1.5rem;position:relative;display:inline-block}.main-content .foyer-card .foyer-title .foyer-svg{position:absolute;bottom:-.5rem;left:0;width:100%}.main-content .foyer-card .foyer-description{line-height:1.8;color:var(--dark-blue);margin-bottom:1.875rem}.main-content .foyer-card .foyer-image{width:100%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;overflow-x:auto;padding:1rem;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;scrollbar-width:none}.main-content .foyer-card .foyer-image img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-height:9.0625rem;height:auto;width:auto;border-radius:2rem;scroll-snap-align:start;-o-object-fit:cover;object-fit:cover}@media (min-width: 1024px){.main-content .foyer-card .foyer-image img{max-height:12.5rem}}.main-content .foyer-card .foyer-image::-webkit-scrollbar{display:none}.values-section{background-image:url(//le-vieux-moulin.cobanseren.fr/wp-content/themes/client/public/assets/turquoise-bcgd-4gxMcSPT.jpg);background-size:100% 100%;background-repeat:no-repeat;background-position:center;color:var(--dark-blue);padding:3.75rem 2rem;margin:0 -2rem 2.5rem}@media (min-width: 1024px){.values-section{padding:3.75rem 3.25rem;margin:0 -3.25rem 6rem}}.values-section .values-title{margin:0 auto 3.125rem;max-width:87.5rem}.values-section .values-grid{margin:0 auto;max-width:87.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}@media (min-width: 1024px){.values-section .values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}}.values-section .value-item{background-color:var(--white);padding:1.875rem;border-radius:2rem;position:relative;opacity:1;-webkit-transform:none;transform:none;-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}.js .values-section .value-item.js-animate{opacity:0;-webkit-transform:translateX(-3.125rem);transform:translate(-3.125rem)}.js .values-section .value-item.js-animate.visible{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}.values-section .value-item h4{margin-bottom:1.25rem}.values-section .value-item p{line-height:1.7}.values-section .valeur-underline{position:absolute;top:3.4rem;left:1.875rem;display:block;margin:0 auto 1rem;max-width:100%;height:auto;fill:none}.values-section .valeur-underline path{stroke:#f2d369;stroke-width:.3125rem;stroke-linecap:round}@media (min-width: 1024px){.values-section .valeur-underline{top:4.3625rem;left:1.875rem}}.journey-section{max-width:87.5rem;margin:3rem auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media (min-width: 1024px){.journey-section{margin:6rem auto}}.morning-section,.evening-section{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:18.75rem;grid-template-columns:1fr;gap:1.5rem;opacity:1;-webkit-transform:none;transform:none;-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}@media (min-width: 1024px){.morning-section,.evening-section{grid-template-columns:4fr 2fr;gap:2rem}}.morning-section.js-animate-left,.evening-section.js-animate-left{opacity:0;-webkit-transform:translateX(-3.125rem);transform:translate(-3.125rem)}.morning-section.js-animate-left.visible,.evening-section.js-animate-left.visible{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}.morning-section.js-animate-right,.evening-section.js-animate-right{opacity:0;-webkit-transform:translateX(3.125rem);transform:translate(3.125rem)}.morning-section.js-animate-right.visible,.evening-section.js-animate-right.visible{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}.evening-section{grid-template-columns:1fr}@media (min-width: 1024px){.evening-section{grid-template-columns:2fr 4fr}}.morning-content,.evening-content{padding:2.5rem;border-radius:2rem}.morning-content{background-color:var(--yellow);color:var(--dark-blue);-webkit-box-shadow:0 .625rem 1.875rem rgba(246,211,101,.3);box-shadow:0 .625rem 1.875rem #f6d3654d}.evening-content{background-color:var(--dark-blue);color:var(--white);-webkit-box-shadow:0 .625rem 1.875rem rgba(102,126,234,.3);box-shadow:0 .625rem 1.875rem #667eea4d}.morning-title,.evening-title{font-weight:700;margin-bottom:1.5rem;line-height:1.2}.morning-content p,.evening-content p{line-height:1.6;opacity:.95}.soleil,.lune{display:none}@media (min-width: 1024px){.soleil,.lune{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem;-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite}}.soleil-icon,.lune-icon{width:7.5rem;height:7.5rem;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite}.activities-container{margin:0 auto 6rem}@media (max-width: 479px){.activities-container{margin:0 auto 3rem}}.activities-container .activities-title{margin:0 auto 1.5rem;max-width:87.5rem}.activities-container .activities-grid{margin:0 auto;max-width:87.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;overflow-x:auto;-webkit-scroll-snap-type:none;-ms-scroll-snap-type:none;scroll-snap-type:none;padding-bottom:1rem;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}@media (min-width: 1024px){.activities-container .activities-grid{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:visible;gap:1rem}}.activities-container .activities-grid h3{margin-top:1rem}.activities-container .activities-grid img{width:100%;height:12.5rem;display:block;max-height:100%;-o-object-fit:cover;object-fit:cover;border-radius:2rem}.activities-container .activities-grid .activity-card{min-width:16.625rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;scroll-snap-align:start;border-radius:2rem;height:35rem;padding:2rem;color:var(--dark-blue)}@media (min-width: 1024px){.activities-container .activities-grid .activity-card{min-width:18.75rem}}.activities-container .activities-grid .activity-card:nth-child(1){background-color:var(--blue)}.activities-container .activities-grid .activity-card:nth-child(2){background-color:var(--yellow)}.activities-container .activities-grid .activity-card:nth-child(3){background-color:var(--beige)}.activities-container .activities-grid::-webkit-scrollbar{display:none}.activities-container .activities-grid h3{margin-bottom:1.5rem}.activities-container .activities-indicators{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.75rem;margin-left:.75rem}.activities-container .activities-indicators .indicator{width:.625rem;height:.625rem;border-radius:50%;background-color:var(--grey);-webkit-transition:background-color .3s;transition:background-color .3s}.activities-container .activities-indicators .indicator.active{background-color:var(--blue)}@media (min-width: 1024px){.activities-container .activities-indicators .indicator{display:none}}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-1.25rem);transform:translateY(-1.25rem)}}@keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-1.25rem);transform:translateY(-1.25rem)}}.actualites-page .liste-articles{margin:0 auto 6rem;max-width:75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;-webkit-animation:fadeInUp .8s ease-out forwards;animation:fadeInUp .8s ease-out forwards}@media (max-width: 479px){.actualites-page .liste-articles{margin-bottom:3rem}}@media (min-width: 1024px){.actualites-page .liste-articles{display:grid;grid-template-columns:repeat(4,1fr)}}@media (min-width: 600px){.actualites-page .liste-articles{grid-template-columns:repeat(2,1fr)}}.actualites-page .liste-articles .actu{border-radius:.625rem;padding:1rem;background-color:var(--beige);-webkit-box-shadow:0 .5rem .625rem rgba(0,0,0,.1);box-shadow:0 .5rem .625rem #0000001a}.actualites-page .liste-articles .actu h3{margin-bottom:.625rem}.actualites-page .liste-articles .actu .actu-image{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-bottom:1rem}.actualites-page .liste-articles .actu .actu-image img{width:9.375rem;height:auto;border-radius:.5rem;-o-object-fit:cover;object-fit:cover}.actualites-page .liste-articles .actu p{margin-bottom:.9375rem}.projects-section{max-width:75rem;margin:0 auto 6rem;-webkit-animation:fadeInUp .8s ease-out forwards;animation:fadeInUp .8s ease-out forwards}@media (max-width: 479px){.projects-section{margin-bottom:3rem}}.projects-section .projects-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.projects-section .projects-grid .project-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--beige);border-radius:2rem;overflow:hidden;-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;-webkit-box-shadow:0 .5rem .625rem rgba(0,0,0,.1);box-shadow:0 .5rem .625rem #0000001a}.projects-section .projects-grid .project-card:hover{-webkit-transform:translateY(-.3125rem);transform:translateY(-.3125rem);-webkit-box-shadow:0 .5rem 1.5625rem rgba(0,0,0,.1);box-shadow:0 .5rem 1.5625rem #0000001a}.projects-section .projects-grid .project-card .image_project{width:100%;height:15.625rem;overflow:hidden}.projects-section .projects-grid .project-card .image_project img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.projects-section .projects-grid .project-card .contenu_project{padding:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.projects-section .projects-grid .project-card .contenu_project .titre_project{margin-bottom:1.25rem;color:var(--dark-blue);font-weight:600}.projects-section .projects-grid .project-card .contenu_project .description_project{color:#666;line-height:1.7;margin-bottom:1.5625rem}@media (min-width: 1024px){.projects-section .projects-grid .project-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.projects-section .projects-grid .project-card:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.projects-section .projects-grid .project-card .image_project{-webkit-box-flex:1;-ms-flex:1;flex:1;height:18.75rem}.projects-section .projects-grid .project-card .contenu_project{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:2.5rem}}.subsection-project{background-image:url(//le-vieux-moulin.cobanseren.fr/wp-content/themes/client/public/assets/vmsnow-Cs7SZjD7.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;padding:2.5rem;margin:0 auto 6rem;max-width:75rem;border-radius:2rem;color:var(--white);font-weight:500}.subsection-project h3{margin-bottom:1.5rem}@media (max-width: 479px){.subsection-project{margin-bottom:6rem}}.project-card.js-animate{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.js .project-card.js-animate{opacity:0;-webkit-transform:translateY(1.875rem);transform:translateY(1.875rem);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.project-card.js-animate.visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.single-projet{margin:3rem auto;line-height:1.5rem;max-width:75rem}@media (min-width: 1024px){.single-projet{margin:6rem auto}}.single-projet .projet-intro{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;margin-bottom:2rem;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.single-projet .projet-intro .mini-desc{font-weight:600}@media (min-width: 600px){.single-projet .projet-intro{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.single-projet .projet-intro>div:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:15.625rem}.single-projet .projet-intro>div:first-child h2{line-height:1.4;margin-bottom:1.5rem}.single-projet .projet-intro>div:first-child .mini-desc{font-size:1rem;line-height:1.5}.single-projet .projet-intro .bubbles-svg{-ms-flex-negative:0;flex-shrink:0;max-width:100%;width:9.375rem;margin:0 auto;-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite}.single-projet .projet-intro .bubbles-svg svg{width:100%;height:auto}@media (min-width: 600px){.single-projet .projet-intro .bubbles-svg{width:15rem}}@media (min-width: 1024px){.single-projet .projet-intro .bubbles-svg{margin:0;width:11.875rem}}.galerie{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;margin-top:2rem}.galerie img{width:100%;height:auto;border-radius:.625rem;-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:0 .125rem .5rem rgba(0,0,0,.1);box-shadow:0 .125rem .5rem #0000001a}@media (min-width: 600px){.galerie{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.galerie img{width:calc(33.333% - 1rem)}}.projet-description p{margin-bottom:1.5rem}.other-project{font-family:var(--font-base);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin:1rem}.other-project .other-project-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-top:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.error-container{margin:0 auto;padding:3.125rem;max-width:87.5rem}.error-container .oops-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:6.25rem;-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite}.error-container .error-text{padding-bottom:2rem}.mentions-container{margin:50px auto;font-family:var(--font-base);max-width:1400px}.mentions-container .mentions-bubbles{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:100px}.mentions-container .mentions-bubbles .bubbles-svg{-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite}.mentions-container .mentions-ctn{margin-bottom:50px}