.elementor-31772 .elementor-element.elementor-element-1435f11{--display:flex;--min-height:210px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31772 .elementor-element.elementor-element-9ad8a9c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31772 .elementor-element.elementor-element-e2fa17a:hover{--e-transform-scale:1.1;}.elementor-31772 .elementor-element.elementor-element-e2fa17a{--e-transform-transition-duration:1000ms;}.elementor-31772 .elementor-element.elementor-element-e2fa17a img{width:100%;height:122px;object-fit:cover;object-position:center center;}.elementor-31772 .elementor-element.elementor-element-12f7a82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;text-align:start;}.elementor-31772 .elementor-element.elementor-element-12f7a82 .elementor-heading-title{font-family:var( --e-global-typography-23d95ee-font-family ), Sans-serif;font-size:var( --e-global-typography-23d95ee-font-size );font-weight:var( --e-global-typography-23d95ee-font-weight );font-style:var( --e-global-typography-23d95ee-font-style );line-height:var( --e-global-typography-23d95ee-line-height );letter-spacing:var( --e-global-typography-23d95ee-letter-spacing );color:var( --e-global-color-f855588 );}.jet-listing-item.single-jet-engine.elementor-page-31772 > .elementor{width:220px;margin-left:auto;margin-right:auto;}@media(max-width:1200px){.elementor-31772 .elementor-element.elementor-element-12f7a82 .elementor-heading-title{font-size:var( --e-global-typography-23d95ee-font-size );line-height:var( --e-global-typography-23d95ee-line-height );letter-spacing:var( --e-global-typography-23d95ee-letter-spacing );}}@media(max-width:767px){.elementor-31772 .elementor-element.elementor-element-1435f11{--min-height:200px;--justify-content:space-around;}.elementor-31772 .elementor-element.elementor-element-9ad8a9c{--min-height:120px;}.elementor-31772 .elementor-element.elementor-element-12f7a82{padding:0px 0px 5px 0px;}.elementor-31772 .elementor-element.elementor-element-12f7a82 .elementor-heading-title{font-size:var( --e-global-typography-23d95ee-font-size );line-height:var( --e-global-typography-23d95ee-line-height );letter-spacing:var( --e-global-typography-23d95ee-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-12f7a82 *//* Ciblage du titre H2 avec ligne très fine */
.title-line h2 {
    font-family: "Recent-grotesk", sans-serif !important;
    display: inline;
    background-image: linear-gradient(transparent 96%, #000000 96%); 
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size 0.4s ease-in-out;
    padding-bottom: 2px;
}

/* Animation au survol */
.title-line h2:hover {
    background-size: 100% 100%;
}/* End custom CSS */