#logo{border-radius:50%;aspect-ratio:1 / 1;object-fit:cover}#main-content,.et_pb_section{background-color:transparent!important}.date-maj{text-align:center;font-size:16px;color:#999;font-style:italic;margin-top:25px;text-transform:lowercase}.section-vague-lumineuse{position:relative;overflow:hidden}.section-vague-lumineuse::before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 50%,rgba(255,255,255,0) 100%);transform:skewX(-25deg);transition:none;z-index:10;pointer-events:none}.section-vague-lumineuse:hover::before{left:150%;transition:all 1.5s ease-in-out}.date-maj:first-letter{text-transform:uppercase}.collecte-container-pro{max-width:700px;margin:40px auto;padding:0 15px;font-family:'Segoe UI',Roboto,sans-serif}.collecte-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.montant-actuel{font-size:26px;font-weight:800;color:#1a2a3a}.label-objectif{font-size:24px;color:red;font-weight:bold}.barre-fond{width:100%;height:14px;background:rgba(0,0,0,0.05);border-radius:20px;position:relative}.barre-progression{height:100%;background:linear-gradient(90deg,#c0392b,#e74c3c);border-radius:20px;position:relative;transition:width 1.5s cubic-bezier(0.1,0.5,0.5,1)}.bulle-info{position:absolute;right:0;top:-30px;background:#1a2a3a;color:#fff;padding:3px 10px;border-radius:5px;font-size:13px;font-weight:bold;transform:translateX(50%)}.phrase-soutien{text-align:center;margin-top:30px;font-style:italic;color:#555}@media (max-width:600px){.collecte-header{flex-direction:column;align-items:center;text-align:center;margin-bottom:45px}.montant-actuel{font-size:22px;margin-bottom:5px}.label-objectif{font-size:18px}.phrase-soutien{font-size:14px;line-height:1.4}}#page-container .mobile_nav li ul.hide{display:none!important}#page-container .mobile_nav .menu-item-has-children{position:relative}#page-container .mobile_nav .menu-item-has-children>a{background:transparent}#page-container .mobile_nav .menu-item-has-children>a+span{position:absolute;right:0;top:0;padding:10px 20px;font-size:20px;font-weight:700;cursor:pointer;z-index:3}#page-container span.menu-closed:before{content:"3";display:block;color:white;font-size:16px;font-family:ETmodules}#page-container span.menu-closed.menu-open:before{content:"M"}