@keyframes smoothPulseDown{0%{transform:translateY(0)}50%{transform:translateY(8px)}100%{transform:translateY(0)}}.module-qui-pulse{animation:smoothPulseDown 2s ease-in-out infinite}.dsm_image_accordion_child.dsm_image_accordion_active_item{flex:2 0 auto;-ms-flex:2 0 auto}#custom-preloader{position:fixed;inset:0;background-color:#fff;z-index:99999;display:flex;justify-content:center;align-items:center}.logo-wrapper{position:relative;display:inline-block}.preloader-logo{width:100px;height:auto;display:block;position:relative;z-index:1}@media (max-width:768px){.preloader-logo{width:100px}}.opacity-mask{position:absolute;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;background:linear-gradient(to top,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.3) 90%,rgba(255,255,255,0) 100%);animation:moveMaskUp 2.5s ease-out forwards}@keyframes moveMaskUp{from{transform:translateY(0%)}to{transform:translateY(-100%)}}.background-zoom{overflow:hidden;position:relative}.background-zoom::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:inherit;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;transform:scale(1.1);animation:dezoomEffect 10s ease-in-out infinite}@keyframes dezoomEffect{0%{transform:scale(1.1)}50%{transform:scale(1)}100%{transform:scale(1.1)}}.background-zoom>*{position:relative;z-index:1}.background-zoom-hov{overflow:hidden;position:relative}.background-zoom-hov::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:inherit;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;transform:scale(1.1);transition:transform 0.6s ease-in-out}.background-zoom-hov:hover::before{transform:scale(1)}.background-zoom-hov>*{position:relative;z-index:1}.cursor-wrapper{position:fixed;top:0;left:0;pointer-events:none;z-index:10000}.large-cursor{position:absolute;top:0;left:0;width:60px;height:60px;border:2px solid #677360;border-radius:50%;transform:translate(-50%,-50%);transition:transform 0.15s ease-out;background:transparent;will-change:transform;mix-blend-mode:difference}.dot-container{position:absolute;top:0;left:0;transform:translate(-50%,-50%);will-change:transform}.dot{width:12px;height:12px;background-color:#677360;border-radius:50%}body:not(.et-fb):not(.wp-admin){cursor:none}@media screen and (max-width:1023px){.cursor-wrapper{display:none!important}body{cursor:auto!important}}.grow-action{transition:transform 0.3s ease}.grow-action:hover{transform:scale(1.08)}.newhere{height:0;opacity:0;overflow:hidden;transition:height 0.5s ease,opacity 0.5s ease;padding:0!important;margin:0!important}.newhere.open{height:auto;opacity:1}.post-password-required .et_pb_row{padding:0;width:100%;height:100Vh;display:flex;align-items:center}#et_search_icon:hover,.et-social-icon a:hover,.et_password_protected_form .et_submit_button,.form-submit .et_pb_buttontton.alt.disabled,.nav-single a,.posted_in a{color:#8E9D84}div#wpppass.wppass-style-three{background-image:url('https://lere-vegetale.com/wp-content/uploads/2025/11/lichen-nature-scaled.webp');box-shadow:rgb(17 12 46 / .15) 0 48px 100px 0;color:#fff;height:100vh;display:flex;flex-direction:column;justify-content:center}@media (max-width:1024px){div#wpppass.wppass-style-three{background-image:url('https://lere-vegetale.com/wp-content/uploads/2025/11/lichen-sur-arbre-nature.webp');background-size:cover;background-position:center}}div#wpppass{margin-bottom:10px;width:100%;background:#fff;border:1px solid #ccc;box-sizing:border-box}div#wpppass.wppass-style-three form.wppass-form{background:#8E9D84;box-shadow:rgb(0 0 0 / 6%) 0 54px 55px,rgb(0 0 0 / 12%) 0 -12px 30px,rgb(0 0 0 / 12%) 0 4px 6px,rgb(0 0 0 / 17%) 0 12px 13px,rgb(0 0 0 / 9%) 0 -3px 5px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:50px;box-sizing:border-box}div#wpppass.wppass-style-four form.wppass-form{background:#ededed;box-shadow:rgb(0 0 0 / 35%) 0 5px 15px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:50px;box-sizing:border-box}div#wpppass{margin-bottom:10px;width:100%;padding:50px 20px;background:#fff;border:1px solid #ccc;margin:0px}