.elementor-1608 .elementor-element.elementor-element-b39d3ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;overflow:visible;}.elementor-1608 .elementor-element.elementor-element-b39d3ab:not(.elementor-motion-effects-element-type-background), .elementor-1608 .elementor-element.elementor-element-b39d3ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1608 .elementor-element.elementor-element-b39d3ab, .elementor-1608 .elementor-element.elementor-element-b39d3ab::before{--border-transition:0.3s;}.elementor-1608 .elementor-element.elementor-element-39ce08a{--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;--background-transition:0.3s;overflow:visible;}.elementor-1608 .elementor-element.elementor-element-df2d290{--spacer-size:50px;}.elementor-1608 .elementor-element.elementor-element-780f0ba{--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;--background-transition:0.3s;overflow:visible;}.elementor-1608 .elementor-element.elementor-element-540b965{--spacer-size:50px;}.elementor-1608 .elementor-element.elementor-element-e23d2cd{--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;--background-transition:0.3s;overflow:visible;}.elementor-1608 .elementor-element.elementor-element-b9b0891{--spacer-size:50px;}.elementor-1608 .elementor-element.elementor-element-eaf19c3{--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;--background-transition:0.3s;overflow:visible;}.elementor-1608 .elementor-element.elementor-element-d7d515f{--spacer-size:50px;}.elementor-1608 .elementor-element.elementor-element-3d124a0{--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;--background-transition:0.3s;overflow:visible;}.elementor-1608 .elementor-element.elementor-element-3d124a0:not(.elementor-motion-effects-element-type-background), .elementor-1608 .elementor-element.elementor-element-3d124a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1608 .elementor-element.elementor-element-3d124a0, .elementor-1608 .elementor-element.elementor-element-3d124a0::before{--border-transition:0.3s;}.elementor-1608 .elementor-element.elementor-element-7eaa2b4{color:#000000;}@media(min-width:768px){.elementor-1608 .elementor-element.elementor-element-39ce08a{--width:25%;}.elementor-1608 .elementor-element.elementor-element-780f0ba{--width:25%;}.elementor-1608 .elementor-element.elementor-element-e23d2cd{--width:25%;}.elementor-1608 .elementor-element.elementor-element-eaf19c3{--width:25%;}}/* Start custom CSS for html, class: .elementor-element-4d1c269 */.fleet-container {
    width: 100%;
    max-width: 1200px;
}

.fleet-grid {
    display: flex;
    justify-content: center;
}

/* Style de la carte */
.aircraft-card {
    background-color: white;
    border: 1px solid #cfd8dc;
    border-radius: 15px; /* Coins arrondis comme votre modèle */
    overflow: hidden;
    width: 100%;
    max-width: 380px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.aircraft-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 12px 25px rgba(0, 0, 0, 0.15);
}

/* Zone Photo */
.image-container {
    width: 100%;
    height: 240px;
    background-color: #eceff1;
}

.image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Bandeau Bleu Nuit */
.aircraft-footer {
    background-color: #0a192f; /* Bleu Nuit Profond */
    color: #ffffff;
    text-align: center;
    padding: 22px 15px;
    font-weight: 700;
    font-size: 1.1rem;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-top: 5px solid #061120; /* Soulignement plus foncé */
}/* End custom CSS */