.realisations-filters,.realisations-tags-filters{display:flex;gap:10px;flex-wrap:wrap}.realisations-filters{margin-bottom:30px}.realisations-tags-filters{margin-bottom:50px}.realisations-filters button,.realisations-tags-filters button{border:none;cursor:pointer;transition:0.3s ease-in-out}.realisations-filters button{background-color:#fff;box-shadow:0 4px 30px 0 rgba(183,183,183,.5);border-radius:30px;padding:15px 40px!important;font-size:16px;font-weight:500;color:inherit}.realisations-filters button.active,.realisations-filters button:hover{background-color:var(--couleur-principale)!important;color:#fff!important}.realisations-tags-filters button{font-size:15px;background-color:transparent!important}.realisations-tags-filters button.active,.realisations-tags-filters button:hover{color:#F6A900!important}.realisations-mobile-filter-toggle,.realisations-sidebar-close,.realisations-sidebar-overlay{display:none}.realisations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.realisations-loader{display:flex;justify-content:center;align-items:center;gap:8px;padding:40px 0;width:100%}.realisations-loader .dot{width:12px;height:12px;background-color:var(--couleur-principale);border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.realisations-loader .dot:nth-child(1){animation-delay:-0.32s}.realisations-loader .dot:nth-child(2){animation-delay:-0.16s}@keyframes bounce{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}.realisation-item{text-decoration:none;color:inherit;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease}.realisation-img{overflow:hidden;border-radius:20px}.realisation-img img{display:block;width:100%;height:auto;transition:transform 0.5s ease}.realisation-item:hover{transform:translateY(-8px)}.realisation-item:hover .realisation-img img{transform:scale(1.05)}.realisation-item{display:flex;flex-direction:column;justify-content:space-between;position:relative}.realisation-img img{width:100%;aspect-ratio:5 / 3;object-fit:cover;border-radius:20px}.realisation-img{display:flex}.realisation-item h3{margin-top:20px;font-size:23px;font-weight:600}.realisation-item .savoirplus{display:flex;align-items:center;gap:10px;margin-top:auto}.realisation-item .savoirplus img{width:40px;height:20px;margin-top:20px;background-color:var(--couleur-secondaire);border-radius:10px;;padding:0 10px}.realisation-item .savoirplus span{margin-top:20px}.realisation-category{position:absolute;top:25px;font-size:16px;font-weight:500;background-color:var(--couleur-principale);padding:5px 20px;border-radius:0 20px 20px 0;color:#fff}@media only screen and (max-width:1024px){.realisations-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:768px){.realisations-grid{grid-template-columns:1fr}.realisations-mobile-filter-toggle img{width:30px}.realisations-mobile-filter-toggle{display:flex;justify-content:center;align-items:center;position:fixed;bottom:20px;right:20px;background-color:#1d8090;color:#fff;border:none;border-radius:50%;font-weight:700;z-index:999980;box-shadow:none;cursor:pointer;width:70px;height:70px}.realisations-sidebar-overlay.active{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999990;backdrop-filter:blur(3px)}.realisations-sidebar-filters{position:fixed;top:0;right:-100%;width:85%;max-width:320px;height:100vh;background:#fff;z-index:999999;transition:right 0.3s ease-in-out;padding:60px 20px 20px;overflow-y:auto;box-shadow:-4px 0 15px rgba(0,0,0,.1);display:flex;flex-direction:column}.realisations-sidebar-filters.active{right:0}.realisations-sidebar-close{display:block;position:absolute;top:15px;right:20px;background:none;border:none;font-size:30px;color:#333;cursor:pointer}.realisations-filters,.realisations-tags-filters{gap:15px;margin-bottom:30px}.realisations-filters button{text-align:left;padding:10px 15px!important;font-size:14px}.realisations-tags-filters button{text-align:left;padding:10px 0!important}}