.et_header_style_left .logo_container img{max-height:600px;width:auto}.et_fixed_header #main-header,#main-header{height:80px!important;line-height:80px!important}.widget-area,.chat-widget,.hubspot-container{min-height:300px}img{max-width:100%;height:auto;display:block}@font-face{font-family:'Poppins';src:url('/wp-content/themes/Divi/fonts/poppins/Poppins-Thin.woff2') format('woff2');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('/wp-content/themes/Divi/fonts/poppins/Poppins-ExtraLight.woff2') format('woff2');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('/wp-content/themes/Divi/fonts/poppins/Poppins-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('/wp-content/themes/Divi/fonts/poppins/Poppins-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('/wp-content/themes/Divi/fonts/poppins/Poppins-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('/wp-content/themes/Divi/fonts/poppins/Poppins-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('/wp-content/themes/Divi/fonts/poppins/Poppins-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('/wp-content/themes/Divi/fonts/poppins/Poppins-ExtraBold.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('/wp-content/themes/Divi/fonts/poppins/Poppins-Black.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'FontAwesome';src:url('/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'FontAwesome';src:url('/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'FontAwesome';src:url('/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'ETmodules';src:url('/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'ETmodules';src:url('/wp-content/themes/Divi/core/admin/fonts/modules.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap}@media (max-width:768px){footer a,.et_mobile_menu a{display:inline-block;padding:10px 14px;margin:4px 0;line-height:1.4}footer a:focus,footer a:hover{text-decoration:underline}.et_pb_image img,img[data-lazy-src]{width:100%;height:auto;display:block}.et_pb_section{background-size:cover}}.et_pb_button,.et_pb_button:visited,.et_pb_button:hover{background-color:#2557A0!important;border-color:#2557A0!important;color:#ffffff!important}.et-pb-arrow-prev::before,.et-pb-arrow-next::before{content:attr(aria-label);position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.et-pb-arrow-prev{position:relative}.et-pb-arrow-prev::after{content:"Précédent";position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.et-pb-arrow-next{position:relative}.et-pb-arrow-next::after{content:"Suivant";position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.card-container{display:flex;gap:20px;height:500px;max-width:1400px;margin:0 auto;padding:0 20px}.car{position:relative;flex:1;min-width:0;border-radius:20px;overflow:hidden;cursor:pointer;transition:flex 0.6s cubic-bezier(0.4,0,0.2,1),transform 0.3s ease;box-shadow:0 10px 30px rgba(0,0,0,0.15);background-size:cover;background-position:center;background-repeat:no-repeat}.card-container:hover .car:hover{flex:1.5}.card-container:hover .car:not(:hover){flex:1.0}.car:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(0,0,0,0.25)}.car:hover{background-size:110%}.car{transition:flex 0.6s cubic-bezier(0.4,0,0.2,1),transform 0.3s ease,background-size 0.6s cubic-bezier(0.4,0,0.2,1)}.car::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.3) 40%,transparent 70%);z-index:1;transition:background 0.4s ease}.car:hover::before{background:linear-gradient(to top,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.4) 50%,transparent 80%)}.car-content{position:absolute;bottom:0;left:0;right:0;padding:35px;z-index:2;display:flex;flex-direction:column;gap:15px}.card-titl{color:white;font-size:26px;font-weight:800;line-height:1.2;letter-spacing:-0.5px;opacity:1;transform:translateY(0);transition:all 0.5s cubic-bezier(0.4,0,0.2,1);text-shadow:0 2px 10px rgba(0,0,0,0.5)}.car-description{color:white;font-size:16px;line-height:1.6;font-weight:400;opacity:0;max-height:0;overflow:hidden;transform:translateY(20px);transition:all 0.6s cubic-bezier(0.4,0,0.2,1) 0.1s;text-shadow:0 2px 8px rgba(0,0,0,0.5)}.car:hover .car-description{opacity:1;max-height:150px;transform:translateY(0)}.car-button{display:inline-block;background:#2557A0;color:#ffffff;text-decoration:none;padding:14px 32px;border-radius:50px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:1px;align-self:flex-start;opacity:0;transform:translateY(20px);transition:all 0.6s cubic-bezier(0.4,0,0.2,1) 0.2s;box-shadow:0 4px 15px rgba(0,255,136,0.3)}.car:hover .car-button{opacity:1;transform:translateY(0)}.car-button:hover{background:#ffffff;color:#2557A0;transform:translateY(-2px)!important;box-shadow:0 6px 25px rgba(0,255,136,0.5)}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.car{opacity:0;animation:fadeInUp 0.8s ease forwards}.car:nth-child(1){animation-delay:0.1s}.car:nth-child(2){animation-delay:0.2s}.car:nth-child(3){animation-delay:0.3s}.car:nth-child(4){animation-delay:0.4s}@media (max-width:1024px){.card-container{height:450px;gap:15px}.card-titl{font-size:22px}.car-description{font-size:15px}.car-content{padding:28px}}@media (max-width:768px){.card-container{flex-direction:column;height:auto;gap:20px}.car{flex:1!important;height:400px}.card-container:hover .card,.card-container:hover .card:hover{flex:1!important}.car-description,.car-button{opacity:1;max-height:none;transform:translateY(0)}.car-title{font-size:20px}.car-description{font-size:14px}.car-content{padding:25px}}