@import url('https://cdnjs.cloudflare.com/ajax/libs/tailwindcss/2.2.19/tailwind.min.css');@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css');@import url('https://cdn.tailwindcss.com');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--primary-color:#27e19a;--primary-dark:#1db38a;--primary-light:#7feec7;--text-color:#333333;--card-bg:#ffffff;}.views-element-container{max-width:1200px;margin:0 auto;padding:20px;margin-top:30px !important;margin-bottom:40px !important;}.views-view-responsive-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:20px !important;width:100%;}.views-view-responsive-grid__item{background-color:var(--card-bg);border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,0.1);overflow:hidden;transition:transform 0.3s,box-shadow 0.3s;height:280px !important;display:flex !important;flex-direction:column !important;}.views-view-responsive-grid__item:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(39,225,154,0.2);}.views-view-responsive-grid__item-inner{display:flex !important;flex-direction:column !important;height:100% !important;}.views-field-field-image-activite{position:relative !important;overflow:hidden !important;width:100% !important;height:200px !important;flex-shrink:0 !important;}.views-field-field-image-activite .field-content{position:relative !important;overflow:hidden !important;width:100% !important;height:100% !important;display:block !important;}.views-field-field-image-activite img{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;transition:transform 0.5s !important;max-width:none !important;max-height:none !important;min-width:100% !important;min-height:100% !important;}body .views-view-responsive-grid__item .views-field-field-image-activite img,html body .views-field-field-image-activite img,.views-view-responsive-grid__item .views-field-field-image-activite img{position:absolute !important;height:100% !important;width:100% !important;object-fit:cover !important;}.views-view-responsive-grid__item:hover .views-field-field-image-activite img{transform:scale(1.05);}.views-field-title{padding:15px;border-top:3px solid var(--primary-color);background-color:var(--card-bg);flex:1 !important;display:flex !important;align-items:center !important;min-height:77px !important;height:80px !important;overflow:hidden !important;}.views-field-title a{color:var(--text-color);text-decoration:none;font-weight:600;display:block;transition:color 0.3s;line-height:1.3 !important;display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;}.views-field-title a:hover{color:var(--primary-color);}@media (max-width:992px){.views-view-responsive-grid{grid-template-columns:repeat(2,1fr) !important;}.views-view-responsive-grid__item{height:300px !important;}.views-field-field-image-activite{height:220px !important;}}@media (max-width:576px){.views-view-responsive-grid{grid-template-columns:repeat(1,1fr) !important;}.views-view-responsive-grid__item{height:320px !important;}.views-field-field-image-activite{height:240px !important;}.views-field-title{min-height:77px !important;height:80px !important;}}
@font-face{font-family:'Futura';src:url('https://cdnjs.cloudflare.com/ajax/libs/Futura/5.0.0/Futura-Medium.woff2') format('woff2'),url('https://cdnjs.cloudflare.com/ajax/libs/Futura/5.0.0/Futura-Medium.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}*{font-family:'Futura',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif !important;}h1,h2,h3,p{font-family:'Futura',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif !important;}.gradient-overlay{background:linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3));}
