@charset "UTF-8";.header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:#7bb274}.header__container{display:flex;align-items:center;justify-content:center;height:2.5rem;gap:1rem;padding:20px}.header__toggle{display:none}.header__burger{display:flex;flex-direction:column;gap:.313rem;cursor:pointer;position:absolute;left:1.25rem;z-index:1001}.header__burger span{width:1.563rem;height:.188rem;background:#37474f;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.header__toggle:checked~.header__burger span:nth-child(1){transform:rotate(45deg);position:absolute}.header__toggle:checked~.header__burger span:nth-child(2){opacity:0}.header__toggle:checked~.header__burger span:nth-child(3){transform:rotate(-45deg);position:absolute}.header__nav{position:absolute;top:2.5rem;left:0;background:#7bb274;width:50%;height:0;z-index:0;overflow:hidden;display:flex;transition:max-height .4s ease,opacity .4s ease}.header__toggle:checked~.header__nav{height:calc(100vh - 2.5rem);z-index:999;display:flex}.header__menu{display:flex;flex-direction:column;width:100%;padding:1rem;justify-content:space-around}.header__item{width:100%;position:relative}.header__link{font-family:Merriweather,serif,Helvetica,Arial;display:block;text-align:left;line-height:1.5;padding-bottom:.625rem;font-size:1rem;color:#37474f;text-decoration:none;position:relative;width:100%;cursor:pointer}.header__submenu{display:flex;flex-direction:column;gap:.5rem;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;position:relative;padding:.5rem 0 0 1rem;border-left:.125rem solid #37474f}.header__sublink{padding:.5rem 0;text-decoration:none;color:#37474f;display:block;font-size:1rem}.header__submenu-toggle{display:none}.header__submenu-toggle:checked+.header__link+.header__submenu{display:flex;max-height:31.25rem;opacity:1}.header__icon-toggle{display:inline-block;margin-left:.5rem;font-size:1.2rem;font-weight:700;transition:transform .3s ease}.header__submenu-toggle:checked+.header__link .header__icon-toggle{transform:rotate(45deg)}.header__link--has-submenu:after{content:" ▼";font-size:.6rem;margin-left:5px;display:none;vertical-align:middle}.site__container{margin-top:2.5rem}.st0{fill:#539fb7}.st1{fill:#1d1b17}.st2{fill:#f7d986}.st3{fill:#395e94}.st4{fill:none;stroke:#a78a7f;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.st5{fill:#b3d7dd}@media (min-width: 768px){.header__burger,.header__toggle,.header__icon-toggle{display:none}.header__link--has-submenu:after{display:inline-block}.header__container{justify-content:space-around;height:2.5rem;padding:1.25rem}.header__nav{position:relative;display:flex;top:0;width:100%;overflow:visible}.header__menu{flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:.625rem;flex:1}.header__link{padding:.5rem .75rem;font-size:1rem}.header__item{position:relative;flex:1;text-align:center;display:flex;justify-content:center}.header__submenu{position:absolute;left:40%;transform:translate(-50%);top:100%;min-width:9.375rem;background:#eaffef;border-left:none;box-shadow:0 .125rem .313rem #0000001a;padding:3px;max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;z-index:1001;text-align:center}.header__submenu-toggle:checked+.header__link+.header__submenu{display:flex;max-height:31.25rem;opacity:1}.header__sublink:hover{background-color:#d1ffdc}}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}.footer{font-family:Merriweather,serif,Helvetica,Arial;font-size:.875rem;display:flex;flex-direction:column;gap:.5rem;background:#7bb274;padding:.75rem 1.25rem;text-align:center;line-height:1.5;color:#37474f}span{display:block}.bottom_title{font-family:Merriweather,serif,Helvetica,Arial}.section_container{text-align:center;line-height:1.5}.bottom_title{font-weight:700}.bottom_list{list-style-type:none;gap:.625rem;line-height:1.25rem}.bottom_list>li:before{list-style-type:none;content:" "}.footer__icon{fill-rule:evenodd;width:1.875rem;height:1.875rem}.st0{fill:#37474f}@media (min-width: 768px){.footer{flex-direction:row;justify-content:space-between;text-align:left}.section_container{text-align:left}}.contact{display:flex;flex-direction:column;gap:2rem;padding:2rem}.contact .form{width:100%;max-width:12.5rem}.contact iframe{width:100%}@media (min-width: 768px){.contact{flex-direction:row;justify-content:center;align-items:flex-start;gap:3rem}.contact .form{max-width:25rem}.contact .btn:hover{background-color:#5f9c57}}.contact .contact__form,.contact .coord_wrapper{background-color:#fff;border-radius:1rem;box-shadow:0 .625rem 1.875rem #0000000d;padding:2rem;flex:1;max-width:31.25rem}.contact .contact__form{background-color:#fff;display:flex;flex-direction:column;align-items:center}.contact .coord_wrapper{background-color:#eaffef}.contact .form__fields{display:flex;flex-direction:column;gap:1rem}.contact .field__label{font-weight:600;margin-bottom:.25rem;display:block;color:#1e4620;font-family:Raleway,sans-serif,Helvetica,Arial}.contact .field__input{width:100%;padding:.75rem 1rem;border:1px solid #ccefdc;border-radius:.5rem;background-color:#f1fcf5;font-family:Raleway,sans-serif,Helvetica,Arial;font-size:1rem}.contact textarea.field__input{min-height:6.25rem;resize:none}.contact .form__submit{margin-top:1rem;text-align:center}.contact .btn{padding:.75rem 2rem;background-color:#7bb274;color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:.5rem;cursor:pointer;transition:background .3s ease}.contact .contact__success{color:#7bb274;font-weight:700}.contact .coord{display:flex;flex-direction:column;gap:1rem}.contact .coord h2{font-size:1.25rem;color:#37474f;font-weight:700;display:flex;align-items:center;gap:.5rem}.contact .coord h2:before{content:"📍"}.contact .coord span{display:flex;align-items:center;gap:.5rem;font-family:Raleway,sans-serif,Helvetica,Arial;color:#37474f;font-size:.95rem}.contact .coord span:nth-child(2):before{content:"📧"}.contact .coord span:nth-child(3):before{content:"📞"}.section-group{display:grid;grid-template-columns:1fr;gap:2rem;padding:2rem 1rem;margin:0 auto}.stage__headline{display:block;color:#37474f;font-size:1.5rem;line-height:1.5;padding-top:5rem;text-align:center}ul{font-family:Raleway,sans-serif,Helvetica,Arial;font-size:1rem;line-height:1.5}li:before{content:"-";margin-right:.125rem}.section{background:#eaffef;border-radius:1rem;box-shadow:0 .5rem 1.5rem #0000000d;padding:2rem;display:flex;flex-direction:column;align-items:flex-start}.section__title{font-family:Merriweather,serif,Helvetica,Arial;font-size:1.5rem;color:#37474f;font-weight:700;margin-bottom:1rem}.section__title:before{content:"🏠";font-size:1.25rem;margin-right:.5rem}.section__title.parent:before{content:"🫶"}.section__title.mission:before{content:"📋"}.section__title.collab:before{content:"🧩"}.section__title.sanc:before{content:"⚖️"}.section__title.educ:before{content:"📚"}.section__title.soc:before{content:"🗣️"}.section__title.resp:before{content:"🎯"}.section__title.aut:before{content:"🧭"}.section__title.vac:before{content:"📆"}.section__title.thx:before{content:"🙏"}.section__content{font-family:Raleway,sans-serif,Helvetica,Arial;font-size:1rem;color:#37474f;margin-bottom:1rem}.section__text{margin-bottom:1rem;font-family:Raleway,sans-serif,Helvetica,Arial;font-size:1rem;line-height:1.5}.section__gallery{display:flex;flex-wrap:wrap;justify-content:space-around;gap:1.875rem;width:100%;margin-top:2rem}.section__gallery-item{width:100%;max-width:18.75rem;aspect-ratio:1;object-fit:cover;border-radius:.5rem;box-shadow:0 .25rem 10px #0000001a;flex:1 1 18.75rem}.gallery_flex_wrapper{display:flex;flex-wrap:wrap;justify-content:space-around;gap:1.875rem;margin-top:3.75rem}.img_gallery{width:100%;max-width:18.75rem;aspect-ratio:1;object-fit:cover;border-radius:.5rem;box-shadow:0 .25rem .625rem #0000001a}.div_container{flex:1 1 1;box-sizing:border-box;margin-bottom:4.688rem;display:block}.div_title_img{font-size:2rem;font-family:Merriweather,serif,Helvetica,Arial;color:#37474f;text-transform:uppercase;margin:5rem 1.25rem;text-align:center;line-height:1.5}@media (min-width: 1024px){.section-group{grid-template-columns:1fr}.stage__headline{font-size:2rem;margin-top:5rem}.section{max-width:100%}.div_title_img{font-size:2rem;text-align:left}}body{overflow-x:hidden;background-image:url(/wp-content/themes/vm/public/assets/bg-B36KQVis.svg);background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed}.stage__image-container{position:relative;width:100%;height:70vh;margin-top:2.5rem;overflow:hidden;z-index:0}.news__title{font-size:2rem;font-family:Merriweather,serif,Helvetica,Arial;text-align:center;line-height:1.5;margin-top:5rem}.front_img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.stage__button-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-20%);z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;text-align:center;width:100%;padding:1rem}.stage__subline{font-size:2rem;color:#37474f;padding:100px;margin:0;text-align:center;font-weight:700;text-transform:uppercase;font-family:Raleway,sans-serif,Helvetica,Arial}.news__list{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:0 1rem;margin:2.5rem}.stage__button-group{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;flex-direction:column;align-items:center;padding:1rem}.btn-two{padding:1rem 2rem;background-color:#eaffef;color:#37474f;text-decoration:none;border-radius:.5rem;font-size:1.25rem;font-family:Raleway,sans-serif,Helvetica,Arial;min-width:12.5rem;transition:transform .2s ease}.card-actu__image{position:relative;background-color:#eaffef;max-width:18.75rem;border-radius:1rem;box-shadow:0 .5rem 1rem #0000000d;overflow:hidden}.card-actu__image .card-actu__link{position:absolute;inset:0;z-index:2;text-indent:-9999px;text-decoration:none;color:inherit}.card-actu__image .card-actu__content{position:relative;z-index:1;padding:1rem}.card-actu__image .card-actu__title{font-family:Raleway,sans-serif,Helvetica,Arial;margin-bottom:1rem;font-size:1rem;color:#37474f}.card-actu__image .actu_img{width:100%;max-width:18.75rem;object-fit:cover;height:auto;border-radius:.5rem}.sro{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap}@media (min-width: 768px){.stage__subline{font-size:3rem;padding:80px}.stage__button-wrapper{flex-direction:row}.__container_button{transform:translate(-50%,-100%)}.div_item{flex-direction:row;justify-content:center}.btn-two{font-size:1.5rem}.btn-two:hover{transform:scale(1.05)}.__div_item_actu{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:2rem 1rem;max-width:1200px;margin:0 auto}.__div_item_actus{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;gap:1.25rem}.card-actu__image{flex:1 1 17.5rem;max-width:18.75rem}.card-actu__image:hover{transform:scale(1.05)}}.section__title{font-family:Merriweather,serif,Helvetica,Arial;font-size:1.25rem;color:#37474f;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.section__title.Dons:before{content:"🤝";font-size:1.25rem}.section__title.dons_coord:before{content:"📍";font-size:1.25rem}.section.dons{margin-top:5rem}.text-media{display:flex;flex-direction:column;gap:2rem;padding:2rem;background-color:#eaffef;border-radius:1rem;box-shadow:0 .5rem 1rem #0000000d;margin:6.25rem auto 2.5rem;max-width:43.75rem}.text-media__content-container{display:flex;flex-direction:column;gap:1rem}.text-media__content-headline{font-family:Merriweather,serif,Helvetica,Arial;font-size:1.5rem;color:#37474f;font-weight:700;text-align:center;position:relative;padding-top:1rem}.text-media__content-headline:before{content:"💡";margin-right:.5rem;font-size:1.2rem}.text-media__content-headline.act:before,.text-media__content-headline.eggs:before{content:""}.text-media__content-headline.ben:before{content:"💪"}.text-media__content-headline.fam:before{content:"🏡"}.text-media__content-link{font-family:Raleway,sans-serif;font-size:1rem;background-color:#7bb274;color:#fff;text-decoration:none;padding:.75rem 1.5rem;border-radius:.5rem;text-align:center;align-self:center;transition:background .3s ease}.text-media__content-link:hover{background-color:#7bb274}.text-media__image{max-width:18.75rem;aspect-ratio:1;object-fit:cover;flex:1 1 18.75rem;border-radius:8px}.link{font-family:Raleway,sans-serif,Helvetica,Arial;font-size:1rem;color:#37474f;text-decoration:underline;text-align:center;margin:1rem auto;display:block}p{font-family:Raleway,sans-serif,Helvetica,Arial;font-size:1rem;line-height:1.6;color:#37474f;margin:0}.text-media__position--right{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:auto}.text-media__position--right img{max-width:100%;height:auto}.text-media__position--left{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;text-align:center}.text-media__position--left img{max-width:100%;height:auto}@media (min-width: 768px){.text-media__position--left,.text-media__position--right{display:flex;align-items:center;justify-content:space-between;gap:2rem}.text-media__content-link:hover{background-color:#5f9c57}.text-media__content-link{width:50%}.text-media__position--left{flex-direction:row-reverse}.text-media__position--right{flex-direction:row}.text-media__position--left img,.text-media__position--right img{max-width:100%;height:auto}.text-media__position--left .text-media__content,.text-media__position--right .text-media__content{width:55%}.text-media__content-text{text-align:center}}a{color:#37474f}
