.elementor-828 .elementor-element.elementor-element-17fb22b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-828 .elementor-element.elementor-element-024c584{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.jet-listing-item.single-jet-engine.elementor-page-828 > .elementor{width:400px;margin-left:auto;margin-right:auto;}/* Start custom CSS *//* ===== CARTE ANNONCE — design du listing item 828 (valable partout ou le listing est rendu) ===== */
/* on egale la specificite d'Elementor (.elementor-828 .elementor-element.xxx) pour gagner sur flex/padding */

/* etirement de la carte dans la cellule du listing */
.jet-listing-grid--828>.jet-listing-grid__item{display:flex}
.jet-listing-grid--828 .elementor.elementor-828{display:flex;flex:1 1 auto;width:100%}

/* la carte */
.elementor-828 .elementor-element.elementor-element-17fb22b{
  --padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;--gap:0;
  --anis:#A5C932;--dark:#0d0d0d;
  position:relative;display:flex;flex-direction:column;flex:1 1 auto;width:100%;gap:0;padding:0;
  background:#fff;border:1px solid #dcdcd0;overflow:hidden;cursor:pointer;box-sizing:border-box;
  transition:transform .25s cubic-bezier(.22,.7,.28,1),box-shadow .25s ease,border-color .18s ease}
.elementor-828 .elementor-element.elementor-element-17fb22b:hover{transform:translateY(-3px);
  box-shadow:0 16px 34px rgba(13,13,13,.14);border-color:#0d0d0d}

/* le visuel */
.elementor-828 .elementor-element.shAnn__img{width:100%;height:clamp(180px,19vw,220px);flex:0 0 auto;overflow:hidden}
.shAnn__img .elementor-widget-container{height:100%}
.shAnn__img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0;
  transition:transform .5s cubic-bezier(.22,.7,.28,1)}
.elementor-element-17fb22b:hover .shAnn__img img{transform:scale(1.06)}

/* le corps : il doit remplir la hauteur restante pour coller le CTA en bas */
.elementor-828 .elementor-element.elementor-element-024c584{
  --padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;--gap:0;
  display:flex;flex-direction:column;gap:11px;padding:20px 20px 22px;flex:1 1 auto;width:100%;box-sizing:border-box}

.shAnn__t .elementor-heading-title{margin:0;font:700 clamp(18px,1.9vw,21px)/1.07 'Saira Condensed',sans-serif;
  text-transform:uppercase;color:#0d0d0d;text-wrap:balance}
.shAnn__t .elementor-heading-title a{color:inherit;text-decoration:none}

.shAnn__d .elementor-widget-container{font:400 13.5px/1.65 'Nunito Sans',sans-serif;color:#5c6154;
  text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.shAnn__d p{margin:0;font:inherit;color:inherit}

.elementor-828 .elementor-element.shAnn__more{margin-top:auto;padding-top:4px}
.shAnn__more .elementor-heading-title{display:inline-block;
  font:700 11.5px/1 'Nunito Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;
  color:#0d0d0d;padding-bottom:6px;border-bottom:2px solid #A5C932;transition:opacity .15s ease}
.elementor-element-17fb22b:hover .shAnn__more .elementor-heading-title{opacity:.72}

@media (max-width:619px){
  .elementor-828 .elementor-element.shAnn__img{height:200px}
  .shAnn__d .elementor-widget-container{-webkit-line-clamp:3}
}/* End custom CSS */