:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-green:#85de85;--vt-c-blue:#0c0058;--vt-c-blue-soft:#e9f0f4;--vt-c-indigo:#2c3e50;--vt-c-grey:#7f8c8d;--vt-c-divider-light-1:rgba(60,60,60,.29);--vt-c-divider-light-2:rgba(60,60,60,.12);--vt-c-divider-dark-1:rgba(84,84,84,.65);--vt-c-divider-dark-2:rgba(84,84,84,.48);--vt-c-text-light-1:var(--vt-c-black-soft);--vt-c-text-light-2:rgba(60,60,60,.66);--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:hsla(0,0%,92%,.64);--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-blue-soft);--color-background-mute:var(--vt-c-white-mute);--color-background-blue:var(--vt-c-blue);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-blue);--color-text-black:var(--vt-c-text-light-1);--color-text-green:var(--vt-c-green);--color-text-white:var(--vt-c-white);--color-shadow:var(--vt-c-grey);--spacer-xl:10rem;--spacer-lg:8rem;--spacer-ml:6rem;--spacer-md:4rem;--spacer-ms:3rem;--spacer-sm:2rem;--spacer-xs:1rem}@media (max-width:568px){:root{--spacer-xl:5rem;--spacer-lg:4rem;--spacer-ml:3rem;--spacer-md:2rem;--spacer-ms:1.5rem;--spacer-sm:1rem;--spacer-xs:.5rem}}.bg--blue-clear{background-color:#46a8d9}.bg--light-blue{background-color:var(--color-background-soft)}*,:after,:before{box-sizing:border-box;margin:0;position:relative}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-background);color:var(--color-text);font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.6;min-height:100vh;text-rendering:optimizeLegibility;transition:color .5s,background-color .5s}@media (max-width:767px){body{font-size:14px}}@media (max-width:568px){body{font-size:12px}}@media (max-width:320px){body{font-size:10px}}#app{align-items:center;display:flex;flex-direction:column;min-height:100vh}main{width:100%}a{text-decoration:none}a,a:active,a:hover,a:visited{color:inherit}b{font-weight:700}strong{text-transform:uppercase}nav{align-items:center;display:flex;justify-content:space-between;width:100%}nav img{height:109px;width:213px}@media (max-width:1300px){nav{font-size:12px}}header{background:var(--color-background);box-shadow:0 6px 4px -4px var(--color-shadow);margin:0;padding:0 2rem;width:100vw;z-index:4}header button{background-color:#9de093;border-radius:1.5rem;color:var(--color-text);height:3rem;padding:1rem}footer{align-items:center;bottom:0;display:flex;flex-direction:row;justify-content:center;position:relative;width:100%}button{background:var(--color-background-blue);border:none;box-shadow:0 15px 15px -13px var(--color-shadow);color:var(--color-text-white);font-family:Montserrat,sans-serif;font-weight:700;text-transform:uppercase}button:hover{cursor:pointer}h1{font-family:SuisseIntl-Book,sans-serif;font-size:3.5rem;font-weight:600;line-height:1.2}@media (max-width:767px){h1{font-size:3rem}}@media (max-width:568px){h1{font-size:2rem}}h2{font-family:SuisseIntl-Book,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.2}@media (max-width:767px){h2{font-size:2rem}}@media (max-width:568px){h2{font-size:1.5rem}}h3{font-size:1.25rem;font-weight:700}@media (max-width:568px){h3{font-size:1rem}}@font-face{font-family:Acumin Pro;font-style:normal;font-weight:400;src:url(Acumin-RPro.woff2) format("woff2"),url(Acumin-RPro.woff) format("woff"),url(Acumin-RPro.otf) format("opentype")}@font-face{font-family:Acumin Pro;font-style:italic;font-weight:400;src:url(../fonts/Acumin-ItPro.woff2) format("woff2"),url(../fonts/Acumin-ItPro.woff) format("woff"),url(../fonts/Acumin-ItPro.otf) format("opentype")}@font-face{font-family:Acumin Pro;font-style:normal;font-weight:700;src:url(../fonts/Acumin-BdPro.woff2) format("woff2"),url(../fonts/Acumin-BdPro.woff) format("woff"),url(../fonts/Acumin-BdPro.otf) format("opentype")}@font-face{font-family:Acumin Pro;font-style:italic;font-weight:700;src:url(../fonts/Acumin-BdItPro.woff2) format("woff2"),url(../fonts/Acumin-BdItPro.woff) format("woff"),url(../fonts/Acumin-BdItPro.otf) format("opentype")}@font-face{font-named-instance:"Italic";font-display:swap;font-family:Montserrat;font-style:italic;font-weight:100 900;src:url(../fonts/Montserrat-Italic-VariableFont_wght.woff2) format("woff2"),url(../fonts/Montserrat-Italic-VariableFont_wght.woff) format("woff"),url(../fonts/Montserrat-Italic-VariableFont_wght.ttf) format("truetype")}@font-face{font-named-instance:"Regular";font-display:swap;font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(../fonts/Montserrat-VariableFont_wght.woff2) format("woff2"),url(../fonts/Montserrat-VariableFont_wght.woff) format("woff"),url(../fonts/Montserrat-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:SuisseIntl-Book;font-style:normal;font-weight:400;src:url(../fonts/SuisseIntl-Book.woff2) format("woff2"),url(../fonts/SuisseIntl-Book.woff) format("woff"),url(../fonts/SuisseIntl-Book.otf) format("opentype")}@font-face{font-family:SuisseIntl-Book;font-style:italic;font-weight:400;src:url(../fonts/SuisseIntl-BookItalic.woff2) format("woff2"),url(../fonts/SuisseIntl-BookItalic.woff) format("woff"),url(../fonts/SuisseIntl-BookItalic.otf) format("opentype")}nav{font-weight:700}nav .router-link-active{color:var(--color-text-green)!important}nav .router-link-active button{background-color:var(--color-background-blue);color:var(--color-text-green)}.copyrights{background-color:var(--color-background-blue);color:var(--color-text-white);font-size:.8em;padding:var(--spacer-sm) 0}.copyrights,.home__infos{text-align:center;width:100%}.home__infos{align-items:center;background-image:url(../img/arbre-poumon.png);background-position:top;background-repeat:no-repeat;background-size:auto 130vh;flex-direction:column;font-size:1.2em;font-weight:700}.contact,.home__infos{display:flex;justify-content:center}.contact{background-color:#e3f2e3;padding:var(--spacer-ml);width:100vw}.contact__footer{align-items:center;display:flex;flex-direction:row;justify-content:space-around;padding:var(--spacer-ms) auto;width:100%}.contact__footer div a{display:flex;flex-direction:column}.contact__footer div a .fb{max-height:1.125rem}.contact__footer div a .flickr{max-height:.875rem}.contact__footer .socials{align-items:center;display:flex;flex-direction:row;justify-content:space-around;margin-top:var(--spacer-sm)}@media (max-width:767px){.contact__footer{align-items:flex-start;flex-direction:column;justify-content:unset;text-align:left;width:auto}.contact__footer div:first-child{margin-bottom:var(--spacer-ms)}.contact__footer .socials .circle:first-child{margin-bottom:0}}.bg-tree{align-items:center;background-image:url(../img/arbre-poumon.png);background-position:top;background-repeat:no-repeat;background-size:100vw;display:flex;flex-direction:column;justify-content:center;width:100%}@media (max-width:767px){.bg-tree{background-size:auto 100vh}}.bg-light{background-color:var(--color-background-soft);justify-content:center}.highlights{justify-content:center}.highlights,.highlights__block{align-items:center;display:flex}.highlights__block{backdrop-filter:blur(51px);-webkit-backdrop-filter:blur(51px);background-color:#ffffff9c;border:5px solid var(--color-background);border-radius:1rem;box-shadow:15px 30px 50px -20px var(--color-shadow);flex-direction:column;height:80%;justify-content:space-between;margin:var(--spacer-ml) 0;max-width:1200px;padding:var(--spacer-ms);text-align:left;width:90vw}.highlights__block h2{font-weight:600;margin:var(--spacer-sm) 0}.highlights__block p{color:var(--color-text-black)}.highlights__block div{margin-bottom:var(--spacer-sm);max-width:800px}.highlights__block img{border-radius:1rem;height:auto;margin-bottom:var(--spacer-ms);max-width:100%}.highlights__support div{width:100%}.highlights__contact{flex-direction:row}.highlights__contact img{margin-bottom:0;max-width:50%}@media (max-width:991px){.highlights__contact{flex-direction:column-reverse}.highlights__contact img{margin-bottom:var(--spacer-ms);max-width:100%}}.highlights__contact button{border-radius:2rem;font-weight:400;height:4rem;margin-top:var(--spacer-sm);padding:var(--spacer-xs) var(--spacer-sm)}.discover{display:flex;justify-content:center;max-width:1400px;min-height:125vh;padding-top:var(--spacer-ml)}.discover__block{align-items:center;backdrop-filter:blur(51px);-webkit-backdrop-filter:blur(51px);background-color:#ffffff9c;border:5px solid var(--color-background);border-radius:1rem;box-shadow:15px 30px 50px -20px var(--color-shadow);box-shadow:15px 30px 30px -20px var(--color-shadow);display:flex;flex-direction:row;height:80%;justify-content:space-between;margin-bottom:var(--spacer-ml);padding:var(--spacer-ms);width:90vw}.discover__block-left{display:block;text-align:left;width:45%}.discover__block-left button{border-radius:2rem;font-weight:400;height:4rem;padding:var(--spacer-xs) var(--spacer-sm)}.discover__block-left h1{margin:var(--spacer-sm) 0 var(--spacer-md) 0}.discover__block-right{display:flex;flex-direction:column;max-height:70vh;text-align:right;width:50%}.discover__block-right img{border-radius:1rem;max-height:60vh;max-width:100%;-o-object-fit:cover;object-fit:cover}.discover__block-right .pastille{left:-6rem;position:absolute;top:60%;width:12rem}@media (max-width:991px){.discover__block{flex-direction:column-reverse}.discover__block-left,.discover__block-right{margin:0 0 var(--spacer-md) 0;text-align:center;width:100%}}.activities{align-items:center;max-width:1400px;padding-bottom:var(--spacer-ml)}.activities,.activities__top{display:flex;flex-direction:column}.activities__top{width:50%}.activities__top p{font-weight:400}.activities__top button{border-radius:1.5rem;font-weight:400;height:3rem;margin:var(--spacer-xs) var(--spacer-xs) 0 0;padding:var(--spacer-xs) var(--spacer-sm)}.activities__top a{display:flex;justify-content:flex-start}.activities__top div:first-child{margin-bottom:var(--spacer-sm);text-align:left;width:calc(100% - var(--spacer-sm))}.activities__top div:first-child h2{margin-bottom:var(--spacer-sm)}.activities__top div:last-child{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:var(--spacer-sm);width:calc(100% - var(--spacer-sm))}@media (max-width:767px){.activities__top{width:80%}}.activities__list{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:var(--spacer-ml)}.activities__block{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-around;margin:var(--spacer-sm) 0}.activities__block p{font-weight:400}.activities__block div:first-child{align-items:center;display:flex;justify-content:center;margin:2rem 0;text-align:left;width:30%}.activities__block div:last-child{margin:2rem 0;max-width:30%;text-align:left}@media (max-width:767px){.activities__block{align-items:center;justify-content:center}.activities__block div:last-child{margin:0;max-width:80%}.activities__block div:first-child,.activities__block div:first-child img{display:none}}.activities__block:nth-child(2n){flex-direction:row}.events{align-items:center;background-color:var(--color-background-soft);display:flex;flex-direction:column}.events h1{margin-top:var(--spacer-ml)}.events__upcoming p{color:var(--color-text)}.events__upcoming h1,.events__upcoming h2{margin:0 var(--spacer-sm) var(--spacer-sm) 0}.events__upcoming p:last-child{padding:var(--spacer-xs) var(--spacer-ms) 0 0}.events__past{display:flex;justify-content:top;margin-top:var(--spacer-md);max-width:1200px;width:80%}.events__past button{border-radius:1.5rem;font-weight:400;height:3rem;margin:var(--spacer-xs) var(--spacer-xs) 0 0;padding:var(--spacer-xs) var(--spacer-sm)}.events__past img{border-radius:1rem;margin-bottom:var(--spacer-xs);margin-right:var(--spacer-ms);max-width:50%;min-width:35vw;-o-object-fit:contain;object-fit:contain}.events__past div{display:flex;flex-direction:column;justify-content:top}.events__past h3,.events__past p{color:var(--color-text-black);margin:0 0 var(--spacer-xs)}@media (max-width:991px){.events__past{align-items:center;flex-direction:column;justify-content:center}.events__past img{margin:0 0 var(--spacer-sm) 0;max-width:100%}}.events__past:last-child{margin-bottom:var(--spacer-md)}.events__home .center{align-items:center;display:flex;justify-content:center;padding:var(--spacer-ml) 0}.events__home-carousel{align-items:center;backdrop-filter:blur(51px);-webkit-backdrop-filter:blur(51px);background-color:#ffffff9c;border:5px solid var(--color-background);border-radius:1rem;box-shadow:15px 30px 30px -20px var(--color-shadow);display:flex;flex-direction:row-reverse;height:70%;justify-content:space-between;max-width:1400px;padding:var(--spacer-ms);width:90vw}.events__home-carousel .text-right{width:calc(50% - var(--spacer-xs))}.events__home-carousel .text-right button{border-radius:1.5rem;font-weight:400;height:3rem;margin-right:var(--spacer-sm);margin-top:var(--spacer-xs);padding:var(--spacer-xs) var(--spacer-sm)}.events__home-carousel .single-img{border-radius:1rem;margin-left:var(--spacer-sm);max-height:100%;max-width:50%;-o-object-fit:cover;object-fit:cover}.events__home-carousel .text-right h1,.events__home-carousel .text-right h2{margin-bottom:var(--spacer-sm)}.events__home-carousel .text-right p:last-child{padding:var(--spacer-xs) var(--spacer-ms) 0 0}@media (max-width:991px){.events__home-carousel{flex-direction:column;height:auto}.events__home-carousel .text-right{margin-top:var(--spacer-ms);width:100%}.events__home-carousel .single-img{margin:0;max-height:600px;max-width:100%}}.events__home-video{max-width:1400px}.events__home-video video{width:100%}.events__home-stats{background-color:#46a8d9;display:flex;flex-direction:column;padding:var(--spacer-ml) 0 var(--spacer-xs) 0;width:100%}.events__home-stats .stats-block{align-items:center;display:flex;flex-direction:row;justify-content:space-around;margin-bottom:var(--spacer-ml)}.events__home-stats .stats-block div{align-items:center;display:flex;flex-direction:column;justify-content:center}.events__home-stats .bottom-text{text-align:center;width:100%}.support{max-width:1400px}@media (min-width:1600px){.support__blocks{margin-top:20vh}}.support-icons{align-items:center;background-image:url(../img/bird.png);background-position:0;background-repeat:no-repeat;background-size:30vw 30vw;display:flex;flex-direction:column;justify-content:space-between;padding:var(--spacer-ml);width:100vw}.support-icons div:first-child{margin-bottom:var(--spacer-sm);text-align:center}.support-icons .payment-method,.support-icons div:first-child{display:flex;flex-direction:column}.support-icons .payment-method div{flex-direction:row;justify-content:center}.support-icons .payment-method img{margin-bottom:var(--spacer-ms)}.support-greatings{align-items:center;display:flex;flex-direction:column;padding:var(--spacer-ml) 0;text-align:center;width:100vw}.support-greatings p{margin-bottom:var(--spacer-sm);width:40vw}.support-greatings img{margin-bottom:var(--spacer-ms);max-width:25%}@media (max-width:1300px){.support-greatings img{max-width:33%}}@media (max-width:991px){.support-greatings img{max-width:40%}}@media (max-width:767px){.support-greatings div{width:80%}.support-greatings p{width:100%}.support-greatings img{max-width:50%}}.donnate__buttons{display:inline-block}.donnate__buttons button{background-color:#9de093;border-radius:1.5rem;box-shadow:none;color:var(--color-text);font-weight:400;height:3rem;margin:0 var(--spacer-xs) var(--spacer-xs) 0;padding:var(--spacer-xs)}.donnate__bank-transfer img,.donnate__twint img{border-radius:1rem;max-width:600px}@media (max-width:767px){.donnate__bank-transfer img,.donnate__twint img{max-width:100%}}.donnate__bank-transfer ul,.donnate__twint ul{list-style:none;margin:0;padding:0}.donnate__bank-transfer h2,.donnate__twint h2{margin:var(--spacer-ml) 0 var(--spacer-ms);text-align:center}.donnate__promo{align-items:center;display:flex;justify-content:center}.donnate__promo p{max-width:600px}.donnate__promo p a{font-weight:500}.donnate__content{align-items:center;background:transparent;display:flex;justify-content:center;margin:var(--spacer-ml) auto;width:80%}.donnate__helps{margin:auto;max-width:1200px;width:90%}.donnate__helps .helps{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.donnate__helps .helps div{width:30%}.donnate__helps .helps img{max-width:40%}.donnate__helps .helps:nth-child(2n){flex-direction:row-reverse}@media (max-width:767px){.donnate__helps .helps{align-items:center;flex-direction:column;justify-content:center}.donnate__helps .helps div{margin-top:var(--spacer-ms);width:90%}.donnate__helps .helps img{display:none}}.about__content{align-items:center;color:var(--color-text-black);display:flex;font-weight:400;justify-content:center;padding:var(--spacer-ms);text-align:left;width:100%}.about__content div{max-width:800px;width:90vw}.about__content strong{font-weight:700;text-transform:unset}@media (min-width:1600px){.about__content{margin-top:20vh}}.dropdown__btn-off,.dropdown__btn-on{display:none}.dropdown__nav{display:flex}.dropdown__top-icon{display:none}@media (max-width:991px){.dropdown__nav-icon{display:none}.dropdown__top-icon{display:flex}.dropdown__on{display:flex;flex-direction:column}.dropdown__nav,.dropdown__off{display:none}.dropdown__nav.active{animation:fadeIn .5s;background-color:#fff;display:flex;flex-direction:column;height:calc(100vh - 70px);justify-content:center}.dropdown__nav.active a{font-size:1rem;margin:var(--spacer-xs) 0}.dropdown__btn-off,.dropdown__btn-on{cursor:pointer;flex-direction:column;position:absolute;right:1.5rem;top:1.5rem;z-index:2}.dropdown__btn-off div,.dropdown__btn-on div{background-color:var(--color-text);border-radius:.125rem;height:.25rem;margin:.125rem;width:1.5rem}.dropdown__btn-on{display:none;margin-top:.5rem}.dropdown__btn-on div:first-child{animation:rotateTo45 .5s forwards}.dropdown__btn-on div:last-child{animation:rotateToMinus45 .5s forwards;position:absolute}.dropdown__btn-off{display:none}.dropdown__btn-off div:first-child{animation-delay:.25s;animation-duration:.5s;animation-fill-mode:both;animation-name:pop}.dropdown__btn-off div:nth-child(2){animation:rotateFrom45 .5s forwards}.dropdown__btn-off div:last-child{animation:rotateFromMinus45 .5s forwards}.dropdown__btn-off.active,.dropdown__btn-on.active{display:flex}.dropdown__container{background-color:#fff;height:70px}.dropdown__container img{margin:5px 0;max-height:60px}}.payment{margin:var(--spacer-sm) 0}.payment img{border:3px solid #d3d3d3;border-radius:.5rem;cursor:pointer;height:80px;margin:0 var(--spacer-xs) 0 0;width:120px}.payment .selected{border:3px solid #9de093;border-radius:.5rem}.triangle{border-bottom:50px solid var(--color-background-soft);border-left:50px solid transparent;border-right:50px solid transparent;height:0;left:calc(50% - 50px);position:absolute;rotate:180deg;width:0;z-index:4}.circle{align-items:center;background-color:#46a8d9;border-radius:50%;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.star{bottom:5px;position:fixed;right:5px;z-index:4}.star .shape{width:100%}.star .don{left:25%;position:absolute;top:25%;width:50%}.star:hover .shape{animation:rotate720 2s ease-in-out}@media (max-width:767px){.star{width:150px}}@media (max-width:568px){.star{width:120px}}.carousel{min-height:50vh;overflow:hidden;width:calc(50vw - var(--spacer-xs))}.carousel-slide{align-items:center;bottom:0;display:flex;height:100%;justify-content:center;left:0;position:absolute;right:0;top:0}.carousel__selectors{animation:fadeIn .5s;display:flex;flex-direction:column;justify-content:space-around;padding:0 var(--spacer-xs)}.carousel__selector{cursor:pointer;height:2rem;margin-right:.25rem}.carousel img{max-height:calc((50vw - var(--spacer-xs))*.75);max-width:calc(50vw - var(--spacer-xs))}.left-enter-active{animation:slide-right-in .5s ease-in}.left-leave-active{animation:slide-right-out .5s ease-in}.right-enter-active{animation:slide-left-in .5s ease-in}.right-leave-active{animation:slide-left-out .5s ease-in}@keyframes slide-left-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-left-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slide-right-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slide-right-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rotate720{0%{transform:rotate(0)}to{transform:rotate(2turn)}}@keyframes rotateTo45{0%{transform:rotate(0)}to{transform:rotate(45deg)}}@keyframes rotateToMinus45{0%{transform:rotate(0)}to{transform:rotate(-45deg)}0%{top:.5rem}to{top:0}}@keyframes rotateFrom45{0%{transform:rotate(45deg)}to{transform:rotate(0)}}@keyframes rotateFromMinus45{0%{transform:rotate(-45deg)}to{transform:rotate(0)}}@keyframes pop{0%{top:.5rem;transform:scale(0)}to{top:0;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
