body:not(.single-post):not(.single-recrutement):not(.page-carrieres-et-recrutement).et_pb_post_content h2::before,body:not(.single-post):not(.single-recrutement):not(.page-carrieres-et-recrutement).et_pb_text h2::before{content:"";display:block;position:absolute;background:#75c2d6;height:6px;width:40px;left:-65px;top:50%;transform:translateY(-50%)}@media (max-width:767px){body:not(.single-post):not(.single-recrutement):not(.page-carrieres-et-recrutement).et_pb_post_content h2::before,body:not(.single-post):not(.single-recrutement):not(.page-carrieres-et-recrutement).et_pb_text h2::before{display:none;content:none}}.button{border-radius:0}.titre-timeline-gauche,.titre-timeline-droite{margin-bottom: 20px}.titre-timeline-gauche:before{content:"";display:inline-block;width:10px;height:10px;background:#020b25;border-radius:50%;position:absolute;top:3px;left:-26px}.titre-timeline-droite:before{content:"";display:inline-block;width:10px;height:10px;background:#020b25;border-radius:50%;position:absolute;top:3px;right:-24px}.blue-list li::marker{color:#74c2d5}.grid-blog .et_pb_ajax_pagination_container .et_pb_post{display:flex;flex-direction:column;height:420px;overflow:hidden}.grid-blog .et_pb_ajax_pagination_container .et_pb_post .post-content{flex:1 1 auto;overflow:hidden}.grid-blog .et_pb_ajax_pagination_container .et_pb_post .post-content-inner{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}@media (max-width:768px){.grid-blog .et_pb_ajax_pagination_container .et_pb_post{height:300px}}@media (max-width:400px){.grid-blog .et_pb_ajax_pagination_container .et_pb_post{height:auto}}.et_pb_blog_grid .et_pb_post{background:#ffffff;padding:20px;border-radius:0px;box-shadow:0 15px 40px rgba(0,0,0,0.12);transition:all 0.3s ease}.et_pb_blog_grid .et_pb_post:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,0.12)}.et_pb_blog_grid .et_pb_image_container img{border-radius:0px}.et_pb_blog_grid .entry-title{font-size:20px;font-weight:600;color:#2f7f86}.et_pb_blog_grid .post-meta{font-size:13px;color:#777;margin-bottom:10px}.et_pb_blog_grid .post-content p{font-size:14px;color:#555}.et_pb_blog_grid .more-link{display:inline-block;margin-top:10px;color:#2f7f86;font-weight:600;text-decoration:none}.et_pb_blog_grid .et_pb_image_container{position:relative}.et_pb_blog_grid .et_pb_image_container:after{content:"";position:absolute;inset:0;background:rgba(30,115,122,0.6);opacity:0;transition:0.3s;pointer-events:none}.et_pb_blog_grid .et_pb_image_container:before{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;background-image:url("https://www.synov-groupe.com/wp-content/uploads/2026/03/Icone-oeil.png");background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(-50%,-50%);opacity:0;transition:0.3s;z-index:2;pointer-events:none}.et_pb_blog_grid .et_pb_post:hover .et_pb_image_container:after,.et_pb_blog_grid .et_pb_post:hover .et_pb_image_container:before{opacity:1}.et_pb_blog_grid .entry-title{font-size:26px;line-height:1.3;font-weight:600;color:#418D9E;margin-bottom:10px}.et_pb_blog_grid .post-meta{font-size:14px;color:#2c3e50;margin-bottom:15px}.et_pb_blog_grid .post-meta .author,.et_pb_blog_grid .post-meta span.author,.et_pb_blog_grid .post-meta a[rel="author"]{display:none}.et_pb_blog_grid .post-content p{font-size:17px;line-height:1.7;color:#000000}.et_pb_blog_grid .more-link{display:inline-block;margin-top:15px;font-size:16px;color:#418D9E;font-weight:500;text-decoration:none}.et_pb_blog_grid .more-link:hover{text-decoration:underline}.et_pb_blog_grid .post-meta{display:none}.custom-date{font-size:16px;color:#418D9E;margin-bottom:15px}.custom-readmore{display:inline-block;margin-top:15px;font-size:17px;color:#418D9E;font-weight:500;text-decoration:none}.custom-readmore:hover{text-decoration:underline}@media (max-width:767px){.et_pb_blog_grid .post-meta{display:none}.et_pb_blog_grid .entry-title{font-size:24px;line-height:1.3;color:#418D9E;margin-bottom:10px}.custom-date{font-size:15px;color:#418D9E;margin-bottom:15px}.et_pb_blog_grid .post-content p{font-size:15px;line-height:1.7;color:#000000}.custom-readmore{font-size:16px;color:#418D9E;margin-top:15px;display:inline-block}}