@charset "UTF-8";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;padding: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:1}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}@font-face{font-family:Poppins;src:url(/wp-content/themes/levieuxmoulin/public/assets/Poppins-Light-DT6-CsId.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/wp-content/themes/levieuxmoulin/public/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/wp-content/themes/levieuxmoulin/public/assets/Poppins-Medium-Cxde2ZoM.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/wp-content/themes/levieuxmoulin/public/assets/Poppins-SemiBold-B_fPDAUb.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/wp-content/themes/levieuxmoulin/public/assets/Poppins-Bold-qTAUjFF7.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/wp-content/themes/levieuxmoulin/public/assets/PlayfairDisplay-Regular-cAkczocX.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/wp-content/themes/levieuxmoulin/public/assets/PlayfairDisplay-Medium-BTlPw0MP.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/wp-content/themes/levieuxmoulin/public/assets/PlayfairDisplay-SemiBold-lpftM5a9.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/wp-content/themes/levieuxmoulin/public/assets/PlayfairDisplay-Bold-BnSlw44A.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--ff-primary: "Playfair Display", serif;--ff-secondary: "Poppins", sans-serif;--c-black: #000000;--c-white: #FFFFFF;--c-beige: #AA887F;--c-yellow: #FDD87A;--c-blue-light: #A9D6DC;--c-blue-mid: #33A8BC;--c-blue-dark: #295B96;--c-brown: #1E1B16}*,*:after,*:before{margin:0;padding:0;box-sizing:border-box}body{max-width:1920px;margin:0 auto;font-family:var(--ff-secondary),sans-serif;min-width:320px;background-color:var(--c-white);color:var(--c-brown);min-height:100vh;line-height:1.4;overflow-x:hidden;transition:all .3s ease}h1,h2,h3,h4{font-family:var(--ff-primary),sans-serif;text-transform:capitalize;line-height:1.2}p{line-height:1.6;font-family:var(--ff-secondary),sans-serif}a{font-family:var(--ff-primary),sans-serif;color:inherit;text-decoration:none}img{height:100%;max-width:100%;display:block;object-fit:contain}.sro{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.no-js__message{background-color:var(--c-beige);padding:1rem;text-align:center;font-weight:500}.no-js__message a{text-decoration:underline;font-weight:600}.no-js__message a:hover,.no-js__message a:focus{color:var(--c-white)}.skip__link{position:absolute;top:-9999px;left:0;color:var(--c-brown);border:.0625rem solid var(--c-brown);padding:1rem;z-index:9999}.skip__link:focus{top:3.5rem}main{padding:1.5rem;width:auto;max-width:1920px}@media only screen and (max-width: 599px){main{padding:1.5rem}}@media only screen and (min-width: 600px) and (max-width: 1019px){main{padding:1.5rem 2rem}}@media only screen and (min-width: 1020px){main{padding:1.5rem 8.5rem}}header .header__before,header .header__nav{padding:.5rem 1.5rem;width:auto;max-width:1920px}@media only screen and (max-width: 599px){header .header__before,header .header__nav{padding:1rem 1.5rem}}@media only screen and (min-width: 600px) and (max-width: 1019px){header .header__before,header .header__nav{padding:1rem 2rem}}@media only screen and (min-width: 1020px){header .header__before,header .header__nav{padding:1rem 8.5rem}}footer .footer__container,footer .footer__copyright{padding:1.5rem;max-width:1920px;width:100%}@media only screen and (min-width: 600px) and (max-width: 1019px){footer .footer__container,footer .footer__copyright{padding:1.5rem 2rem}}@media only screen and (min-width: 1020px){footer .footer__container,footer .footer__copyright{padding:1.5rem 8.5rem}}.header{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;width:100%}.footer{color:var(--c-brown);display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column}.footer .footer__container{display:grid;grid-template-areas:"contact" "nav" "aside";gap:2rem;align-items:center;justify-content:space-between}.footer .footer__section{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;gap:1rem;grid-area:contact}.footer .footer__nav{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;gap:1rem;grid-area:nav}.footer .footer__aside{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;gap:1rem;grid-area:aside}.footer .footer__contact{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;gap:.5rem}.footer .footer__contact--title{display:-webkit-box;display:-webkit-flex;display:flex;align-items:center;gap:.75rem;font-weight:700;font-size:1.25rem}.footer .footer__contact--title:before{content:"";background-image:url(/wp-content/themes/levieuxmoulin/public/assets/logo-Cv-1KN86.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:3rem;height:3rem}.footer .footer__contact p a{color:var(--c-brown);text-decoration:none;transition:color .2s ease}.footer .footer__contact p a:hover,.footer .footer__contact p a:focus{color:var(--c-blue-dark);text-decoration:underline}.footer .footer__partners{display:-webkit-box;display:-webkit-flex;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.footer .footer__partners a{display:block;max-width:180px}.footer .footer__partners a img{width:100%;height:auto;object-fit:contain}.footer nav ul{display:-webkit-box;display:-webkit-flex;display:flex;gap:1rem;list-style:none;flex-wrap:wrap;font-size:1.125rem}.footer nav ul li a{color:var(--c-brown);text-decoration:none}.footer nav ul li a:hover,.footer nav ul li a:focus{color:var(--c-blue-dark);text-decoration:underline}.footer .footer__copyright{color:var(--c-white);display:-webkit-box;display:-webkit-flex;display:flex;flex-wrap:wrap;gap:1rem;background-color:var(--c-beige);justify-content:space-between}.footer .footer__copyright a{text-decoration:underline;font-weight:600}.footer .footer__copyright a:hover,.footer .footer__copyright a:focus{color:var(--c-blue-light)}.header{position:relative}.header__before{background-color:var(--c-beige);width:100%;display:-webkit-box;display:-webkit-flex;display:flex;justify-content:flex-end;padding:.5rem 0;color:var(--c-white)}.header__before--contact{display:-webkit-box;display:-webkit-flex;display:flex;gap:.75rem;font-family:var(--ff-secondary),sans-serif;font-size:.875rem}.header__before--contact a:hover,.header__before--contact a:focus{text-decoration:underline;color:var(--c-blue-light)}.header__nav{display:-webkit-box;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;width:100%;font-family:var(--ff-secondary),sans-serif}.header__nav--title{display:-webkit-box;display:-webkit-flex;display:flex;align-items:center;gap:.75rem;font-weight:700;font-size:1.25rem}.header__nav--title:before{content:"";background-image:url(/wp-content/themes/levieuxmoulin/public/assets/logo-Cv-1KN86.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:3rem;height:3rem}.header__nav--container .nav__item{list-style:none;position:relative}.header__nav--container .nav__item .nav__item--link{font-size:1rem;font-weight:400;padding:.25rem 0;transition:color .3s ease;position:relative}.header__nav--container .nav__item .nav__item--link:after{content:"";position:absolute;background-color:var(--c-yellow);bottom:-.25rem;left:0;width:100%;height:.125rem;transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.header__nav--container .nav__item .nav__item--link:hover,.header__nav--container .nav__item .nav__item--link:focus{color:var(--c-blue-dark)}.header__nav--container .nav__item .nav__item--link:hover:after,.header__nav--container .nav__item .nav__item--link:focus:after{transform:scaleX(1)}.header__nav--container--current .nav__item--link{font-weight:600;color:var(--c-blue-dark)}.header__nav--container--current .nav__item--link:after{transform:scaleX(1)}.nav__item:last-child .nav__item--link{background-color:var(--c-yellow);color:var(--c-brown);padding:.5rem 1rem;border-radius:.25rem;text-align:center;margin-left:1rem}.nav__item:last-child .nav__item--link:after{display:none}@media only screen and (max-width: 599px){.nav__item:last-child .nav__item--link{margin:0}}.nav__item:last-child .nav__item--link:hover,.nav__item:last-child .nav__item--link:focus{background-color:var(--c-blue-dark);color:var(--c-white)}.nav__submenu{position:absolute;background-color:var(--c-white);border:.0625rem solid var(--c-beige);top:100%;left:0;padding:.5rem 1rem;margin-top:1rem;display:none;width:max-content}.nav__submenu--link{color:var(--c-brown);display:block;padding:.25rem 0}.nav__submenu--link:hover,.nav__submenu--link:focus{color:var(--c-blue-dark)}.nav__submenu--current .nav__subitem--link{font-weight:600;color:var(--c-blue-dark)}.nav__item:hover>.nav__submenu,.nav__item:focus>.nav__submenu{display:block}.hero,.news__hero{display:-webkit-box;display:-webkit-flex;display:flex;padding:4rem 0;width:100%;justify-content:space-between}@media only screen and (min-width: 600px) and (max-width: 1019px){.hero,.news__hero{flex-wrap:wrap}}@media only screen and (max-width: 599px){.hero,.news__hero{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column}}.hero__image,.hero--image,.news__hero__image,.news__hero--image{display:-webkit-box;display:-webkit-flex;display:flex;justify-content:flex-end;height:100%;margin-left:2rem}@media only screen and (max-width: 599px){.hero__image,.hero--image,.news__hero__image,.news__hero--image{margin-left:0;margin-top:2rem;justify-content:center}}.hero__image img,.hero--image img,.news__hero__image img,.news__hero--image img{height:100%;width:auto;max-width:100%;border-radius:.5rem;object-fit:contain;min-width:280px;max-height:500px}.hero__content,.hero--content,.news__hero__content,.news__hero--content{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;gap:1rem;width:100%}.hero__content strong,.hero--content strong,.news__hero__content strong,.news__hero--content strong{font-weight:600}.hero__content p a,.hero--content p a,.news__hero__content p a,.news__hero--content p a{text-decoration:underline}.hero__content p a:hover,.hero__content p a:focus,.hero--content p a:hover,.hero--content p a:focus,.news__hero__content p a:hover,.news__hero__content p a:focus,.news__hero--content p a:hover,.news__hero--content p a:focus{color:var(--c-blue-dark)}.hero__content .hero__title,.hero__content .error-404__title,.hero__content h2,.hero--content .hero__title,.hero--content .error-404__title,.hero--content h2,.news__hero__content .hero__title,.news__hero__content .error-404__title,.news__hero__content h2,.news__hero--content .hero__title,.news__hero--content .error-404__title,.news__hero--content h2{font-size:4rem;font-weight:600}.hero__content .hero__subtitle,.hero__content .error-404__text,.hero__content time,.hero--content .hero__subtitle,.hero--content .error-404__text,.hero--content time,.news__hero__content .hero__subtitle,.news__hero__content .error-404__text,.news__hero__content time,.news__hero--content .hero__subtitle,.news__hero--content .error-404__text,.news__hero--content time{opacity:.8}.hero__content .hero__buttons,.hero__content .error-404__actions,.hero--content .hero__buttons,.hero--content .error-404__actions,.news__hero__content .hero__buttons,.news__hero__content .error-404__actions,.news__hero--content .hero__buttons,.news__hero--content .error-404__actions{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.hero__content .button,.hero__content .error-404__action,.hero--content .button,.hero--content .error-404__action,.news__hero__content .button,.news__hero__content .error-404__action,.news__hero--content .button,.news__hero--content .error-404__action{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:row;font-size:1rem;align-items:center;border-radius:.25rem;padding:1rem;transition:all .3s ease-in-out;color:var(--c-white)}.hero__content .button__primary,.hero__content .error-404__action__primary,.hero--content .button__primary,.hero--content .error-404__action__primary,.news__hero__content .button__primary,.news__hero__content .error-404__action__primary,.news__hero--content .button__primary,.news__hero--content .error-404__action__primary{background-color:var(--c-blue-dark);border:.0625rem solid var(--c-blue-dark)}.hero__content .button__primary:hover,.hero__content .button__primary:focus,.hero__content .error-404__action__primary:hover,.hero__content .error-404__action__primary:focus,.hero--content .button__primary:hover,.hero--content .button__primary:focus,.hero--content .error-404__action__primary:hover,.hero--content .error-404__action__primary:focus,.news__hero__content .button__primary:hover,.news__hero__content .button__primary:focus,.news__hero__content .error-404__action__primary:hover,.news__hero__content .error-404__action__primary:focus,.news__hero--content .button__primary:hover,.news__hero--content .button__primary:focus,.news__hero--content .error-404__action__primary:hover,.news__hero--content .error-404__action__primary:focus{color:var(--c-blue-dark);background-color:var(--c-white);border:.0625rem solid var(--c-blue-dark)}.hero__content .button__secondary,.hero__content .error-404__action__secondary,.hero--content .button__secondary,.hero--content .error-404__action__secondary,.news__hero__content .button__secondary,.news__hero__content .error-404__action__secondary,.news__hero--content .button__secondary,.news__hero--content .error-404__action__secondary{background-color:var(--c-brown)}.hero__content .button__secondary:hover,.hero__content .button__secondary:focus,.hero__content .error-404__action__secondary:hover,.hero__content .error-404__action__secondary:focus,.hero--content .button__secondary:hover,.hero--content .button__secondary:focus,.hero--content .error-404__action__secondary:hover,.hero--content .error-404__action__secondary:focus,.news__hero__content .button__secondary:hover,.news__hero__content .button__secondary:focus,.news__hero__content .error-404__action__secondary:hover,.news__hero__content .error-404__action__secondary:focus,.news__hero--content .button__secondary:hover,.news__hero--content .button__secondary:focus,.news__hero--content .error-404__action__secondary:hover,.news__hero--content .error-404__action__secondary:focus{color:var(--c-brown);background-color:var(--c-white);border:.0625rem solid var(--c-brown)}.header{position:relative;z-index:1000}.header__nav--container{display:-webkit-box;display:-webkit-flex;display:flex;gap:2rem}.header__nav--burger{display:none}@media only screen and (max-width: 1019px){.header__nav--burger{display:block;cursor:pointer;width:2rem;height:2rem;position:relative;z-index:1001}.header__nav--burger svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;stroke:var(--c-brown);width:100%;height:100%;color:var(--c-brown)}.header__nav--burger .close-icon{opacity:0}.header__nav--container{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--c-beige);flex-direction:column;align-items:center;justify-content:flex-start;padding:10rem 2rem;transition:all .3s ease;transform:translate(100%);z-index:1000;color:var(--c-white);gap:2rem}.header__nav--container .nav__submenu{position:static;border:none;padding:0}.header__nav--container .nav__submenu .nav__subitem--link{padding:.5rem 0}.header__nav--container .nav__item{width:100%;display:-webkit-box;display:-webkit-flex;display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center}.header__nav--container .nav__item .nav__item--link{font-size:1.25rem;color:var(--c-white)}.header__nav--container .nav__item .nav__item--link:after{display:none}.header__nav--container .nav__item .nav__submenu{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;background:none;gap:.5rem}.header__nav--container .nav__item .nav__submenu a.nav__subitem--link{font-size:1rem}.header__nav--container .nav__item .nav__submenu a.nav__subitem--link:hover,.header__nav--container .nav__item .nav__submenu a.nav__subitem--link:focus{color:var(--c-blue-dark)}}.burger-checkbox{position:absolute;opacity:0}.burger-checkbox:checked~.header__nav--container{transform:translate(0)}.burger-checkbox:checked~.header__nav--burger .burger-icon{opacity:0}.burger-checkbox:checked~.header__nav--burger .close-icon{opacity:1}.burger-checkbox:checked~.header__nav--burger svg{color:var(--c-white)}body:has(#burger-menu:checked){overflow-y:hidden}.houses{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.houses .title{font-size:2rem;font-weight:600}.houses__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}@media only screen and (max-width: 599px){.houses__grid{grid-template-columns:1fr;gap:2rem}}.houses .house__card{transform:scale(1);transition:all .3s ease-in-out}@media only screen and (min-width: 1020px){.houses .house__card{max-width:400px}}.houses .house__card:hover,.houses .house__card:focus{transform:scale(1.02);opacity:.8}.houses .house__card--link{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;gap:2rem;justify-content:center;align-items:center;background-color:var(--c-white);box-shadow:#00000014 0 .5rem .75rem;padding:1rem 2rem}.houses .house__card:nth-child(2n){border-top:.5rem solid var(--c-yellow);border-top-left-radius:.5rem;border-top-right-radius:.5rem}.houses .house__card:nth-child(odd){border-top:.5rem solid var(--c-blue-mid);border-top-left-radius:.5rem;border-top-right-radius:.5rem}.houses .house__card--image{padding:1rem;aspect-ratio:1/1}.houses .house__card .card--content{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;gap:1rem}.houses .house__card .card--content .title{font-size:1.125rem;font-weight:600}.news__card{background-color:var(--c-white);border-radius:.5rem;box-shadow:0 .5rem 1rem #0000000d;transition:all .2s ease;color:var(--c-brown);display:-webkit-box;display:-webkit-flex;display:flex;width:100%;height:100%}.news__card:hover,.news__card:focus-within{transform:translateY(-.25rem);box-shadow:0 1rem 2rem #0000001a}.news__card .news__card--link{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;gap:1.5rem;height:100%;width:100%}.news__card .news__card--image{width:100%;aspect-ratio:2/1}.news__card .news__card--image img{width:100%;height:100%;object-fit:cover}.news__card .news__card--content{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;gap:.75rem;padding:1rem;color:var(--c-brown)}.news__card .news__card--title{font-size:1.25rem;font-weight:600;color:var(--c-blue-dark)}.news__card .news__card--date{font-size:.875rem;opacity:.8}.news__card .news__card--excerpt{font-size:1rem}.history,.numbers,.cta,.faq{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;gap:2rem;margin:4rem 0}.history__title,.numbers__title,.faq__title{font-size:2rem;font-weight:600}.history__container{display:-webkit-box;display:-webkit-flex;display:flex;gap:3rem;align-items:center}@media only screen and (max-width: 599px){.history__container{flex-direction:column}}.history__video{flex:1;min-width:50%}.history__video iframe{width:100%;aspect-ratio:16/9;border-radius:.5rem}.history__content h3{font-size:1.5rem;color:var(--c-blue-mid);margin-bottom:1rem}.numbers__grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,300px))}.numbers__card{background:var(--c-white);padding:2rem;border-radius:.5rem;box-shadow:0 .25rem 1rem #0000001a;text-align:center;transition:all .3s ease}.numbers__card:hover{transform:translateY(-.125rem)}.numbers__card img{width:100%;max-width:4rem;height:100%;object-fit:contain;margin:1rem}.numbers__card h3{font-size:1.5rem;color:var(--c-blue-mid);margin-bottom:1rem;font-weight:600}.cta{display:-webkit-box;display:-webkit-flex;display:flex;gap:2rem}@media only screen and (max-width: 599px){.cta{flex-direction:column}}.cta img{width:100%;height:auto;object-fit:cover;aspect-ratio:2/1}.cta__content{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;gap:1.5rem}.cta__content h2{font-size:2rem;color:var(--c-blue-dark)}.cta__buttons{display:-webkit-box;display:-webkit-flex;display:flex;gap:1rem;flex-wrap:wrap}.cta__link{text-decoration:underline;margin-top:1rem}.faq__container .faq__item{background:var(--c-white);border-radius:.5rem;margin-bottom:1rem;box-shadow:0 .125rem .25rem #0000001a}.faq__container .faq__item summary{padding:1.5rem;font-weight:600;cursor:pointer;position:relative}.faq__container .faq__item .faq__answer{padding:0 1.5rem 1.5rem}.donation__title,.realisation__title{font-size:2rem;font-weight:600}.donations{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;gap:6rem}.donations .donation{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;gap:2rem;padding-top:2rem}.donations .donation:nth-child(2n){border-top:.5rem solid var(--c-beige);border-top-left-radius:.5rem;border-top-right-radius:.5rem}.donations .donation:nth-child(odd){border-top:.5rem solid var(--c-yellow);border-top-left-radius:.5rem;border-top-right-radius:.5rem}.donations .donation__content{display:grid;grid-template-columns:1fr auto;gap:2rem}@media only screen and (max-width: 599px){.donations .donation__content{grid-template-columns:1fr}}.donations .donation__description{width:100%}@media only screen and (min-width: 1020px){.donations .donation__description{width:60%}}.donations .donation__image{height:100%;max-height:100%;border-radius:.5rem}.donations .donation__image img{width:100%;height:auto;object-fit:cover}.realisation{margin-top:4rem;display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;gap:2rem;padding-top:2rem;border-top:.5rem solid var(--c-blue-mid);border-top-left-radius:.5rem;border-top-right-radius:.5rem}.realisation__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.realisation__grid .box{background-color:var(--c-white);padding:2.5rem 2rem;border-radius:.5rem;box-shadow:0 .25rem .75rem #00000012;transition:all .3s ease}.realisation__grid .box:hover,.realisation__grid .box:focus-within{box-shadow:0 .5rem 1.5rem #0000001f}.realisation__grid .box__title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--c-blue-dark)}.contact{display:-webkit-box;display:-webkit-flex;display:flex;gap:4rem;justify-content:space-between}@media (max-width: 700px){.contact{flex-direction:column;gap:2rem}}.contact__form--title,.contact__article h3,.partners__title{font-size:2rem;font-weight:600}.contact__container{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;gap:2rem}.contact__container .contact__article{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;gap:1rem}.contact__container .contact__article .article__content strong{font-weight:600}.contact__container .contact__article .article__content a{text-decoration:underline}.contact__container .contact__article .article__content a:hover,.contact__container .contact__article .article__content a:focus{color:var(--c-blue-light)}.contact__form{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;gap:1rem}.contact__form--title{font-size:2rem;font-weight:600}.contact__form--note{font-size:.875rem;color:var(--c-brown-light)}.contact__form--feedback{text-align:center;font-weight:600;padding:1rem 1.5rem}.contact__form--feedback.contact__form-success{background-color:var(--c-green-light);color:var(--c-green-dark);border:1px solid var(--c-green-mid)}.contact__form .form{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;gap:1.25rem;max-width:600px}.contact__form .form .contact__form--field{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column}.contact__form .form .contact__form--field label.contact__form--label{font-weight:600;margin-bottom:.4rem;color:var(--c-blue-mid)}.contact__form .form .contact__form--field input.contact__form--input,.contact__form .form .contact__form--field select.contact__form--select,.contact__form .form .contact__form--field textarea.contact__form--textarea{padding:.75rem 1rem;border:1px solid var(--c-beige);border-radius:.35rem;margin-bottom:1rem;transition:border-color .25s ease}.contact__form .form .contact__form--field input.contact__form--input:focus,.contact__form .form .contact__form--field select.contact__form--select:focus,.contact__form .form .contact__form--field textarea.contact__form--textarea:focus{border-color:var(--c-blue-mid);outline:none}.contact__form .form .contact__form--field textarea.contact__form--textarea{resize:vertical}.contact__form .form .contact__form--field .contact__form--error{color:var(--c-blue-dark);font-size:.875rem;margin-bottom:1rem}.contact__form .form button.contact__form--submit{margin-top:1.5rem;padding:.75rem 1.5rem;background-color:var(--c-blue-mid);color:#fff;font-weight:600;font-size:1.125rem;border-radius:.45rem;cursor:pointer;border:none;transition:background-color .3s ease}.contact__form .form button.contact__form--submit:hover,.contact__form .form button.contact__form--submit:focus{background-color:var(--c-blue-dark);outline:none}.partners{margin-top:6rem;display:-webkit-box;display:-webkit-flex;display:flex;gap:2rem;flex-direction:column}.partners__grid{display:-webkit-box;display:-webkit-flex;display:flex;align-items:center;justify-items:start;justify-content:flex-start;flex-wrap:wrap;gap:2rem}.partners .partner__logo{max-width:180px;transition:all .3s ease}.partners .partner__logo a img{width:100%;height:auto;display:block;filter:grayscale(70%)}.partners .partner__logo a:hover img,.partners .partner__logo a:focus img{filter:grayscale(0%);outline:none}.news{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;gap:2rem;justify-content:space-between;margin-bottom:4rem}.news__title{font-size:2rem;font-weight:600}.news__grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));width:100%}.features,.team{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;gap:2rem}.features{margin-bottom:4rem}.team{margin-bottom:2rem}.features__title,.team__title{font-size:2rem;font-weight:600}.features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.features__grid .feature__item{background:var(--c-white);border-radius:.5rem;padding:2rem;transition:all .3s ease}.features__grid .feature__item:nth-child(2n){border-left:.5rem solid var(--c-yellow);border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.features__grid .feature__item:nth-child(odd){border-left:.5rem solid var(--c-blue-mid);border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.features__grid .feature__item h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:var(--c-blue-mid)}.features__grid .feature__item:hover,.features__grid .feature__item:focus-within{transform:translate(-.25rem)}.team__container{background:var(--c-white);display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;flex-wrap:wrap;gap:1.5rem}.team__container h3{font-size:1.5rem;color:var(--c-blue-mid);font-weight:600;left:1.25rem}@media only screen and (max-width: 599px){.team__container h3{left:0}}.team__container .teammates{gap:2rem;padding:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,320px));width:100%}.team__container .teammates:nth-child(2n){border-left:.5rem solid var(--c-beige);border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.team__container .teammates:nth-child(odd){border-left:.5rem solid var(--c-blue-light);border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.team__container .teammates__content h4{font-size:1.25rem;margin-bottom:.25rem;color:var(--c-blue-dark)}.team__container .team__note{border-top:.0625rem solid var(--c-beige-dark);padding-top:1rem}.news__content,.gallery{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem}.news__content--title,.gallery__title{font-size:2rem;font-weight:600}.news__content--grid{display:-webkit-box;display:-webkit-flex;display:flex;gap:2rem;flex-wrap:wrap;width:100%}.gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}@media only screen and (max-width: 599px){.gallery__grid{flex-direction:column}}.gallery__grid img{width:100%;height:100%;border-radius:.5rem}.foyer,.activities{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;gap:2rem;justify-content:space-between}.activities__title,.foyer__title{font-size:2rem;font-weight:600}.grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,500px))}.foyer{margin:4rem 0}.foyer__container{display:-webkit-box;display:-webkit-flex;display:flex;gap:2rem;border-radius:.6rem;background:var(--c-white)}@media only screen and (max-width: 599px){.foyer__container{flex-direction:column;flex-wrap:wrap}}.foyer__container .foyer__nav{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;gap:2rem}.foyer__container .foyer__nav .foyer__list{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;gap:1rem}.foyer__container .foyer__nav .foyer__link{display:block;padding:.8rem 1.2rem;font-weight:600;border-left:.5rem solid var(--c-blue-light);border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;cursor:pointer}.foyer__container .foyer__nav .foyer__link:hover,.foyer__container .foyer__nav .foyer__link:focus{background-color:var(--c-blue-light);border-left-color:var(--c-yellow)}.foyer__container .foyer__content{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;gap:1.5rem}.foyer__container .foyer__content .foyer__details{margin-bottom:1rem}.foyer__container .foyer__content .foyer__details h3{color:var(--c-blue-mid);font-weight:600;font-size:1.5rem;margin-bottom:.5rem}.activities{margin-bottom:2rem}.activities .activities__grid{display:-webkit-box;display:-webkit-flex;display:flex;gap:2rem;flex-wrap:nowrap}@media only screen and (max-width: 599px){.activities .activities__grid{flex-direction:column}}.activities .activity__card{background:var(--c-white);border-radius:.5rem;box-shadow:0 .25rem 1rem #0000001a;transition:all .3s ease;display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;gap:1rem}.activities .activity__card:hover,.activities .activity__card:focus{transform:translateY(-6px);box-shadow:0 .5rem 1.5rem #00000026}.activities .activity__card .activity__image img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:2/1}.activities .activity__card .activity__title{font-size:1.25rem;font-weight:600;color:var(--c-blue-mid);padding:2rem}.legals__content{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;width:80%;gap:2rem}@media only screen and (max-width: 599px){.legals__content{width:100%}}.legals__content .legals__section{display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;width:100%;gap:1rem}.legals__content .legals__section .legals__title{font-size:2rem;font-weight:600}.legals__content .legals__section .legals__content strong{font-weight:600}.legals__content .legals__section .legals__content a{text-decoration:underline}.legals__content .legals__section .legals__content a:hover,.legals__content .legals__section .legals__content a:focus{color:var(--c-blue-light)}
