{"id":6104,"date":"2026-04-09T12:52:50","date_gmt":"2026-04-09T10:52:50","guid":{"rendered":"https:\/\/airexpo.org\/?page_id=6104"},"modified":"2026-04-09T12:52:50","modified_gmt":"2026-04-09T10:52:50","slug":"partenaires-2026","status":"publish","type":"page","link":"https:\/\/airexpo.org\/en\/partenaires-2026\/","title":{"rendered":"Partenaires 2026"},"content":{"rendered":"<div id=\"fb-root\"><\/div>\n\n<!--\n=======================================================================\n  COMPOSANT BANDEAU H\u00c9RO \u2013 AirExpo\n  Compatible WordPress Twenty Twenty-Four\n  \u2192 \u00c0 coller dans un bloc \"HTML personnalis\u00e9\" en HAUT de chaque page.\n\n  PERSONNALISATION PAR PAGE :\n  1. Remplacez  VOTRE-PHOTO-ICI.jpg  par l'URL de votre image\n     (copiez le lien depuis M\u00e9diath\u00e8que \u203a Modifier \u203a Copier l'URL)\n  2. Modifiez le texte du badge  (ex : \"\u2708 AirExpo \u2014 Pr\u00e9sentation\")\n  3. Modifiez le titre  .ah-hero-title  (h1 de la page)\n  4. Modifiez le sous-titre  .ah-hero-subtitle\n  5. Changez la couleur de la vague SVG (#f8fafc = fond clair,\n     #ffffff = fond blanc, etc.) si besoin.\n=======================================================================\n-->\n\n<style>\n\/* =====================================================================\n   BANDEAU H\u00c9RO AIREXPO \u2013 styles autonomes, pr\u00e9fix\u00e9s .ae-hero-*\n   Aucun conflit avec Twenty Twenty-Four.\n===================================================================== *\/\n\n\/* \u2500\u2500 Variables (r\u00e9-utilis\u00e9es d'une page \u00e0 l'autre) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.ae-hero-wrap {\n    --navy:      #1a237e;\n    --navy-dark: #0d1642;\n    --cyan:      #00acc1;\n    --bg:        #f8fafc;\n}\n\n\/* \u2500\u2500 Breakout WordPress \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n   Force le bloc \u00e0 occuper toute la largeur de l'\u00e9cran en s'\u00e9chappant\n   du conteneur de contenu de Twenty Twenty-Four (~650 px).\n   Technique : largeur 100vw + marge n\u00e9gative = calc(50% - 50vw).\n   (50% = moiti\u00e9 du conteneur parent, 50vw = moiti\u00e9 du viewport)\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.ae-hero-wrap {\n    width: 105vw;\n    position: relative;\n    margin-left: calc(50% - 50vw);\n    transform: translateX(-9%);\n    max-width: 130vw;\n    overflow: hidden;\n}\n\n\/* Lib\u00e8re les conteneurs WP qui bloquent le d\u00e9bordement *\/\n.wp-block-post-content,\n.entry-content,\n.wp-block-group,\n.wp-block-group__inner-container,\n.is-layout-constrained,\n.is-layout-flow {\n    overflow: visible !important;\n}\n\n\/* \u2500\u2500 Conteneur principal du h\u00e9ro \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.ae-hero {\n    position: relative;\n    width: 100%;\n    height: 520px;\n    overflow: hidden;\n    background: linear-gradient(135deg, var(--navy-dark) 0%, var(--navy) 60%, #1565c0 100%);\n    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n}\n\n\/* \u2500\u2500 Photo de fond \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.ae-hero-img {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    object-position: center 40%;\n    opacity: 0.45;\n    filter: brightness(0.9) contrast(1.05) saturate(0.8);\n    transition: transform 8s ease;\n}\n\n.ae-hero:hover .ae-hero-img {\n    transform: scale(1.04);\n}\n\n\/* \u2500\u2500 Calque d\u00e9grad\u00e9 diagonal \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.ae-hero::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: linear-gradient(\n        135deg,\n        rgba(13,22,66,0.70)  0%,\n        rgba(26,35,126,0.50) 50%,\n        rgba(0,172,193,0.20) 100%\n    );\n    z-index: 1;\n}\n\n\/* \u2500\u2500 Cercle lumineux d\u00e9coratif (coin bas-droit) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.ae-hero::after {\n    content: '';\n    position: absolute;\n    bottom: -120px;\n    right: -80px;\n    width: 440px;\n    height: 440px;\n    border-radius: 50%;\n    background: radial-gradient(circle, rgba(0,172,193,0.18) 0%, transparent 70%);\n    z-index: 1;\n    animation: ae-float 18s ease-in-out infinite;\n}\n\n@keyframes ae-float {\n    0%, 100% { transform: translate(0, 0); }\n    50%       { transform: translate(-20px, -20px); }\n}\n\n\/* \u2500\u2500 Contenu centr\u00e9 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.ae-hero-content {\n    position: relative;\n    z-index: 2;\n    height: 100%;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    padding: 40px 24px;\n    animation: ae-fadeInUp 0.9s cubic-bezier(0.4, 0, 0.2, 1) both;\n}\n\n@keyframes ae-fadeInUp {\n    from { opacity: 0; transform: translateY(36px); }\n    to   { opacity: 1; transform: translateY(0); }\n}\n\n\/* \u2500\u2500 Badge (cat\u00e9gorie \/ nom de la page) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.ae-hero-badge {\n    display: inline-block;\n    background: rgba(255,255,255,0.15);\n    border: 1px solid rgba(255,255,255,0.30);\n    backdrop-filter: blur(8px);\n    -webkit-backdrop-filter: blur(8px);\n    color: #e0f7fa;\n    font-size: 12px;\n    font-weight: 600;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    padding: 8px 20px;\n    border-radius: 30px;\n    margin-bottom: 22px;\n}\n\n\/* \u2500\u2500 Titre principal \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.ae-hero-title {\n    font-family: 'Playfair Display', Georgia, 'Times New Roman', serif;\n    font-size: clamp(36px, 6vw, 72px);\n    font-weight: 800;\n    color: #fff;\n    text-shadow: 0 4px 24px rgba(0,0,0,0.35);\n    letter-spacing: -1px;\n    line-height: 1.1;\n    margin: 0 0 18px;\n    background: linear-gradient(135deg, #ffffff 0%, #b3e5ff 100%);\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n    background-clip: text;\n}\n\n\/* \u2500\u2500 Sous-titre \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.ae-hero-subtitle {\n    font-size: clamp(15px, 2vw, 19px);\n    font-weight: 300;\n    color: rgba(255,255,255,0.88);\n    max-width: 560px;\n    text-shadow: 0 2px 8px rgba(0,0,0,0.30);\n    letter-spacing: 0.3px;\n    margin: 0;\n}\n\n\/* \u2500\u2500 Vague SVG de transition (bas du h\u00e9ro) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.ae-hero-wave {\n    position: absolute;\n    bottom: -2px;\n    left: 0;\n    width: 100%;\n    z-index: 3;\n    line-height: 0;\n}\n\n.ae-hero-wave svg {\n    display: block;\n    width: 100%;\n    height: auto;\n}\n\n\/* \u2500\u2500 Responsive \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n@media (max-width: 768px) {\n    .ae-hero {\n        height: 380px;\n    }\n}\n<\/style>\n\n<!--\n======================================================================\n  HTML DU BANDEAU \u2013 copiez uniquement ce bloc dans WordPress.\n  Le bloc <style> ci-dessus doit \u00eatre inclus une seule fois par page\n  (id\u00e9alement dans un bloc HTML en haut, avant le h\u00e9ro).\n======================================================================\n-->\n<div class=\"ae-hero-wrap\">\n    <div class=\"ae-hero\">\n\n        <!-- \u26a0\ufe0f Remplacez l'URL par votre photo depuis la M\u00e9diath\u00e8que WP -->\n        <img decoding=\"async\"\n            class=\"ae-hero-img\"\n            src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2025\/04\/DSC3839_DxO-scaled.jpg\"\n            alt=\"AirExpo \u2013 meeting a\u00e9rien\"\n        \/>\n\n        <div class=\"ae-hero-content\">\n\n            <!-- \u26a0\ufe0f Badge : adaptez selon la page (exemples ci-dessous) -->\n            <span class=\"ae-hero-badge\">AirExpo \u2014 Partenaires<\/span>\n\n            <!-- \u26a0\ufe0f Titre principal de la page -->\n            <h1 class=\"ae-hero-title\">Partenaires de la 40\u00e8me \u00e9dition<\/h1>\n\n            <!-- \u26a0\ufe0f Sous-titre \/ accroche -->\n            <p class=\"ae-hero-subtitle\">D\u00e9couvrez les partenaires de l&rsquo;\u00e9dition 2026 d&rsquo;Airexpo !<\/p>\n\n        <\/div>\n\n        <!-- Vague de transition vers le fond de la page.\n             Changez fill=\"#f8fafc\" si votre fond de page est blanc (#ffffff) -->\n        <div class=\"ae-hero-wave\">\n            <svg viewBox=\"0 0 1440 60\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" preserveAspectRatio=\"none\">\n                <path d=\"M0,40 C360,80 1080,0 1440,40 L1440,60 L0,60 Z\" fill=\"#f8fafc\"\/>\n            <\/svg>\n        <\/div>\n\n    <\/div>\n<\/div>\n\n\n<!-- ======================================================================\n     EXEMPLES PR\u00caTS \u00c0 L'EMPLOI \u2013 copiez le bloc complet de votre page\n     ====================================================================\n\n     \u2500\u2500 PAGE PR\u00c9SENTATION \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n     <span class=\"ae-hero-badge\">\u2708 AirExpo \u2014 Pr\u00e9sentation<\/span>\n     <h1 class=\"ae-hero-title\">Bienvenue \u00e0 AirExpo<\/h1>\n     <p class=\"ae-hero-subtitle\">Le meeting a\u00e9rien \u00e9tudiant de l'ENAC, \u00e0 Toulouse depuis 1987<\/p>\n\n     \u2500\u2500 PAGE HISTOIRE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n     <span class=\"ae-hero-badge\">\u2708 AirExpo \u2014 Histoire<\/span>\n     <h1 class=\"ae-hero-title\">De 1987 \u00e0 nos jours<\/h1>\n     <p class=\"ae-hero-subtitle\">Pr\u00e8s de 40 ans de passion, de b\u00e9n\u00e9volat et d'aviation historique<\/p>\n\n     \u2500\u2500 PAGE PLANNING \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n     <span class=\"ae-hero-badge\">\u2708 AirExpo \u2014 Programme<\/span>\n     <h1 class=\"ae-hero-title\">Planning de l'\u00e9dition 2026<\/h1>\n     <p class=\"ae-hero-subtitle\">Retrouvez tous les vols, d\u00e9monstrations et animations du week-end<\/p>\n\n     \u2500\u2500 PAGE CARTE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n     <span class=\"ae-hero-badge\">\u2708 AirExpo \u2014 Carte interactive<\/span>\n     <h1 class=\"ae-hero-title\">Plan du site<\/h1>\n     <p class=\"ae-hero-subtitle\">Rep\u00e9rez les stands, parkings, sc\u00e8nes et acc\u00e8s en un coup d'\u0153il<\/p>\n\n     \u2500\u2500 PAGE DONS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n     <span class=\"ae-hero-badge\">\u2708 AirExpo \u2014 Soutien<\/span>\n     <h1 class=\"ae-hero-title\">Soutenez AirExpo<\/h1>\n     <p class=\"ae-hero-subtitle\">Votre don nous aide \u00e0 faire voler la passion de l'aviation<\/p>\n\n====================================================================== -->\n\n\n\n<!--\n=======================================================================\n  PAGE SPONSORS \u2013 AirExpo 2026\n  Compatible WordPress Twenty Twenty-Four\n  \u2192 \u00c0 coller dans un bloc \"HTML personnalis\u00e9\" sur la page Sponsors.\n\n  COMMENT AJOUTER \/ MODIFIER UN SPONSOR :\n  \u2192 Rep\u00e9rez le bon rang dans l'affiche (XL \/ L \/ M \/ S).\n  \u2192 Copiez un <a class=\"ae-sp-logo\"> existant du bon rang et\n    collez-le juste apr\u00e8s dans la m\u00eame rang\u00e9e (.ae-sp-row-*).\n  \u2192 Remplacez src=\"URL_LOGO_...\" par l'URL de votre image\n    (m\u00e9diath\u00e8que WordPress \u2192 copier l'URL du fichier).\n  \u2192 Remplacez href=\"#\" par le site web du sponsor.\n  \u2192 Remplacez alt=\"Nom du sponsor\" par le vrai nom.\n\n  NIVEAUX DISPONIBLES :\n  \u2726 XL \u2014 Partenaire Titre   \u2192 rang\u00e9e .ae-sp-row-xl\n  \u2726 L  \u2014 Partenaire Or      \u2192 rang\u00e9e .ae-sp-row-l\n  \u2726 M  \u2014 Partenaire Argent  \u2192 rang\u00e9e .ae-sp-row-m\n  \u2726 S  \u2014 Partenaire Bronze  \u2192 rang\u00e9e .ae-sp-row-s\n=======================================================================\n-->\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     STYLES\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<style>\n\/* \u2500\u2500 Variables \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.ae-sp-page {\n  --navy:        #0b1340;\n  --navy2:       #131d55;\n  --navy-light:  #1e2d6e;\n  --cyan:        #00c8e0;\n  --cyan-dark:   #0097a7;\n  --gold:        #f5c518;\n  --white:       #ffffff;\n  --bg:          #f0f4fa;\n  --text:        #1e293b;\n  --text-light:  #64748b;\n  --font:        'Segoe UI', 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\n}\n\n\/* \u2500\u2500 Reset \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.ae-sp-page *,\n.ae-sp-page *::before,\n.ae-sp-page *::after {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n\n.ae-sp-page {\n  font-family: var(--font);\n  color: var(--text);\n  background: var(--bg);\n  \/* Sortie forc\u00e9e du conteneur WordPress (max-width + alignement contraint) *\/\n  max-width: none !important;\n  width: 100vw;\n  position: relative;\n  left: 50%;\n  transform: translateX(-50%);\n  overflow-x: hidden;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   HERO\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.ae-sp-hero {\n  position: relative;\n  background: linear-gradient(135deg, var(--navy) 0%, var(--navy2) 60%, #1a0a3e 100%);\n  padding: 80px 24px 110px;\n  text-align: center;\n  overflow: hidden;\n}\n\n.ae-sp-hero-stars {\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n}\n.ae-sp-hero-stars span {\n  position: absolute;\n  border-radius: 50%;\n  background: var(--white);\n  animation: ae-sp-twinkle 3s infinite alternate;\n}\n.ae-sp-hero-stars span:nth-child(1)  { width:3px; height:3px; top:10%; left:5%;  animation-delay:0s;   }\n.ae-sp-hero-stars span:nth-child(2)  { width:2px; height:2px; top:20%; left:15%; animation-delay:0.5s; }\n.ae-sp-hero-stars span:nth-child(3)  { width:3px; height:3px; top:8%;  left:28%; animation-delay:1s;   }\n.ae-sp-hero-stars span:nth-child(4)  { width:2px; height:2px; top:15%; left:45%; animation-delay:1.5s; }\n.ae-sp-hero-stars span:nth-child(5)  { width:3px; height:3px; top:7%;  left:60%; animation-delay:0.3s; }\n.ae-sp-hero-stars span:nth-child(6)  { width:2px; height:2px; top:18%; left:75%; animation-delay:0.8s; }\n.ae-sp-hero-stars span:nth-child(7)  { width:3px; height:3px; top:12%; left:88%; animation-delay:1.2s; }\n.ae-sp-hero-stars span:nth-child(8)  { width:2px; height:2px; top:5%;  left:93%; animation-delay:1.8s; }\n.ae-sp-hero-stars span:nth-child(9)  { width:2px; height:2px; top:30%; left:3%;  animation-delay:2s;   }\n.ae-sp-hero-stars span:nth-child(10) { width:3px; height:3px; top:35%; left:96%; animation-delay:0.6s; }\n.ae-sp-hero-stars span:nth-child(11) { width:1px; height:1px; top:22%; left:50%; animation-delay:2.4s; opacity:0.5; }\n.ae-sp-hero-stars span:nth-child(12) { width:2px; height:2px; top:28%; left:36%; animation-delay:0.9s; }\n\n@keyframes ae-sp-twinkle {\n  from { opacity: 0.2; transform: scale(0.8); }\n  to   { opacity: 1;   transform: scale(1.2); }\n}\n\n.ae-sp-hero-plane {\n  position: absolute;\n  font-size: 48px;\n  top: 22%;\n  left: -80px;\n  opacity: 0.07;\n  animation: ae-sp-plane 18s linear infinite;\n}\n@keyframes ae-sp-plane {\n  from { left: -80px; }\n  to   { left: calc(100% + 80px); }\n}\n\n.ae-sp-hero-inner {\n  position: relative;\n  z-index: 1;\n}\n\n.ae-sp-hero-badge {\n  display: inline-block;\n  background: rgba(0,200,224,0.15);\n  border: 1px solid rgba(0,200,224,0.35);\n  color: var(--cyan);\n  font-size: 12px;\n  font-weight: 600;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  padding: 6px 20px;\n  border-radius: 40px;\n  margin-bottom: 22px;\n}\n\n.ae-sp-hero-title {\n  font-size: clamp(2rem, 5vw, 3.2rem);\n  font-weight: 800;\n  color: var(--white);\n  line-height: 1.15;\n  margin-bottom: 14px;\n  text-shadow: 0 2px 20px rgba(0,0,0,0.4);\n}\n.ae-sp-hero-title span { color: var(--cyan); }\n\n.ae-sp-hero-sub {\n  font-size: 16px;\n  color: rgba(255,255,255,0.62);\n  max-width: 540px;\n  margin: 0 auto 30px;\n  line-height: 1.7;\n}\n\n.ae-sp-hero-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  background: var(--cyan);\n  color: var(--navy) !important;\n  font-weight: 700;\n  font-size: 15px;\n  padding: 14px 30px;\n  border-radius: 50px;\n  text-decoration: none !important;\n  box-shadow: 0 6px 24px rgba(0,200,224,0.35);\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n.ae-sp-hero-cta:hover {\n  transform: translateY(-3px);\n  box-shadow: 0 10px 32px rgba(0,200,224,0.5);\n  color: var(--navy) !important;\n}\n\n.ae-sp-hero-wave {\n  position: absolute;\n  bottom: -2px; left: 0;\n  width: 100%;\n  overflow: hidden;\n  line-height: 0;\n}\n.ae-sp-hero-wave svg {\n  display: block;\n  width: 100%;\n  height: 56px;\n  fill: var(--bg);\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   CORPS\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.ae-sp-body {\n  max-width: none;\n  padding: 56px 32px 80px;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   AFFICHE \/ MUR DES SPONSORS\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.ae-sp-board {\n  position: relative;\n  background: var(--white);\n  border-radius: 28px;\n  overflow: hidden;\n  box-shadow:\n    0 2px 0 rgba(255,255,255,0.7) inset,\n    0 24px 80px rgba(11,19,64,0.13),\n    0 4px 16px rgba(11,19,64,0.07);\n\n  \/* Fine bordure dor\u00e9e pour l'\u00e9l\u00e9gance *\/\n  border: 1.5px solid rgba(245,197,24,0.22);\n}\n\n\/* Bandeau de titre de l'affiche *\/\n.ae-sp-board-header {\n  background: linear-gradient(135deg, var(--navy) 0%, var(--navy2) 55%, #1a0a3e 100%);\n  padding: 36px 40px 32px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n\/* Ligne dor\u00e9e d\u00e9corative en bas du bandeau *\/\n.ae-sp-board-header::after {\n  content: '';\n  position: absolute;\n  bottom: 0; left: 0;\n  width: 100%;\n  height: 3px;\n  background: linear-gradient(90deg, transparent, #ffd740 30%, #ffab00 70%, transparent);\n}\n\n.ae-sp-board-header-label {\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  color: var(--cyan);\n  margin-bottom: 6px;\n}\n\n.ae-sp-board-header-title {\n  font-size: clamp(1.4rem, 3vw, 2rem);\n  font-weight: 800;\n  color: var(--white);\n  letter-spacing: 0.02em;\n}\n\n.ae-sp-board-header-sub {\n  margin-top: 6px;\n  font-size: 13px;\n  color: rgba(255,255,255,0.45);\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n}\n\n\/* \u2500\u2500 Chaque rang\u00e9e de sponsors \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.ae-sp-row {\n  padding: 36px 48px;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 20px;\n}\n\n\/* S\u00e9parateur entre rang\u00e9es *\/\n.ae-sp-row + .ae-sp-row {\n  border-top: 1px solid rgba(11,19,64,0.07);\n}\n\n\/* En-t\u00eate de rang\u00e9e (\u00e9tiquette de niveau) *\/\n.ae-sp-row-label {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  width: 100%;\n  justify-content: center;\n}\n\n.ae-sp-row-label-text {\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  padding: 4px 14px;\n  border-radius: 40px;\n  white-space: nowrap;\n}\n\n.ae-sp-row-label-line {\n  flex: 1;\n  height: 1px;\n  max-width: 120px;\n}\n\n\/* Logos align\u00e9s horizontalement, centr\u00e9s *\/\n.ae-sp-logos {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: center;\n  gap: 0;\n  width: 100%;\n}\n\n\/* \u2500\u2500 Logo g\u00e9n\u00e9rique \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.ae-sp-logo {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  text-decoration: none !important;\n  transition: transform 0.22s ease, opacity 0.22s ease;\n  position: relative;\n  \/* S\u00e9parateur vertical entre logos *\/\n  border-right: 1px solid rgba(11,19,64,0.08);\n  padding: 0 28px;\n}\n.ae-sp-logo:last-child { border-right: none; }\n\n.ae-sp-logo:hover {\n  transform: scale(1.08);\n  opacity: 1 !important;\n  z-index: 2;\n}\n\n\/* Quand on survole la rang\u00e9e, les autres logos s'estompent l\u00e9g\u00e8rement *\/\n.ae-sp-logos:hover .ae-sp-logo:not(:hover) {\n  opacity: 0.55;\n}\n\n.ae-sp-logo img {\n  display: block;\n  width: auto;\n  object-fit: contain;\n  filter: grayscale(8%);\n  transition: filter 0.22s ease;\n}\n\n.ae-sp-logo:hover img {\n  filter: grayscale(0%);\n}\n\n\/* \u2500\u2500 Tailles des logos par niveau \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\n\/* XL \u2014 Partenaires Titre : tr\u00e8s grands *\/\n.ae-sp-row-xl { background: rgba(255, 215, 64, 0.025); }\n\n.ae-sp-row-xl .ae-sp-row-label-text {\n  background: linear-gradient(135deg, #ffd740, #ffab00);\n  color: #5c3d00;\n}\n.ae-sp-row-xl .ae-sp-row-label-line {\n  background: linear-gradient(90deg, transparent, #ffd740);\n}\n.ae-sp-row-xl .ae-sp-row-label-line.ae-sp-line-right {\n  background: linear-gradient(90deg, #ffab00, transparent);\n}\n\n.ae-sp-row-xl .ae-sp-logo { padding: 0 44px; }\n.ae-sp-row-xl .ae-sp-logo img { max-height: 180px; max-width: 380px; }\n\n\/* L \u2014 Partenaires Or : grands *\/\n.ae-sp-row-l .ae-sp-row-label-text {\n  background: linear-gradient(135deg, #fff3cd, #ffe082);\n  color: #7a5900;\n}\n.ae-sp-row-l .ae-sp-row-label-line {\n  background: linear-gradient(90deg, transparent, #ffe082);\n}\n.ae-sp-row-l .ae-sp-row-label-line.ae-sp-line-right {\n  background: linear-gradient(90deg, #ffe082, transparent);\n}\n\n.ae-sp-row-l .ae-sp-logo { padding: 0 30px; }\n.ae-sp-row-l .ae-sp-logo img { max-height: 120px; max-width: 280px; }\n\n\/* M \u2014 Partenaires Argent : moyens *\/\n.ae-sp-row-m .ae-sp-row-label-text {\n  background: linear-gradient(135deg, #eceff1, #cfd8dc);\n  color: #37474f;\n}\n.ae-sp-row-m .ae-sp-row-label-line {\n  background: linear-gradient(90deg, transparent, #b0bec5);\n}\n.ae-sp-row-m .ae-sp-row-label-line.ae-sp-line-right {\n  background: linear-gradient(90deg, #b0bec5, transparent);\n}\n\n.ae-sp-row-m .ae-sp-logo { padding: 0 20px; }\n.ae-sp-row-m .ae-sp-logo img { max-height: 80px; max-width: 200px; }\n\n\/* S \u2014 Partenaires Bronze : petits *\/\n.ae-sp-row-s .ae-sp-row-label-text {\n  background: linear-gradient(135deg, #fbe9e7, #ffccbc);\n  color: #6d3200;\n}\n.ae-sp-row-s .ae-sp-row-label-line {\n  background: linear-gradient(90deg, transparent, #ffccbc);\n}\n.ae-sp-row-s .ae-sp-row-label-line.ae-sp-line-right {\n  background: linear-gradient(90deg, #ffccbc, transparent);\n}\n\n.ae-sp-row-s .ae-sp-logo { padding: 0 14px; }\n.ae-sp-row-s .ae-sp-logo img { max-height: 56px; max-width: 150px; }\n\n\/* Pied de l'affiche *\/\n.ae-sp-board-footer {\n  background: linear-gradient(to bottom, #f8fafc, var(--bg));\n  border-top: 1px solid rgba(11,19,64,0.07);\n  padding: 20px 40px;\n  text-align: center;\n}\n\n.ae-sp-board-footer-text {\n  font-size: 11px;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: #94a3b8;\n  font-weight: 500;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   BANDEAU BAS DE PAGE \u2014 DEVENIR PARTENAIRE\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.ae-sp-cta-banner {\n  position: relative;\n  background: linear-gradient(135deg, var(--navy) 0%, var(--navy2) 60%, #1a0a3e 100%);\n  border-radius: 24px;\n  padding: 52px 40px;\n  text-align: center;\n  overflow: hidden;\n  margin-top: 40px;\n}\n\n.ae-sp-cta-banner::before {\n  content: '';\n  position: absolute;\n  top: -80px; right: -80px;\n  width: 320px; height: 320px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(0,200,224,0.15) 0%, transparent 70%);\n  pointer-events: none;\n}\n\n.ae-sp-cta-banner::after {\n  content: '';\n  position: absolute;\n  bottom: -60px; left: -60px;\n  width: 240px; height: 240px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(255,215,64,0.10) 0%, transparent 70%);\n  pointer-events: none;\n}\n\n.ae-sp-cta-banner-inner { position: relative; z-index: 1; }\n\n.ae-sp-cta-banner-emoji { font-size: 40px; margin-bottom: 14px; }\n\n.ae-sp-cta-banner h3 {\n  font-size: 1.75rem;\n  font-weight: 800;\n  color: var(--white);\n  margin-bottom: 10px;\n}\n\n.ae-sp-cta-banner p {\n  font-size: 15px;\n  color: rgba(255,255,255,0.62);\n  max-width: 460px;\n  margin: 0 auto 26px;\n  line-height: 1.7;\n}\n\n.ae-sp-cta-banner-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  background: var(--cyan);\n  color: var(--navy) !important;\n  font-weight: 700;\n  font-size: 15px;\n  padding: 14px 32px;\n  border-radius: 50px;\n  text-decoration: none !important;\n  box-shadow: 0 6px 24px rgba(0,200,224,0.38);\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n.ae-sp-cta-banner-btn:hover {\n  transform: translateY(-3px);\n  box-shadow: 0 12px 36px rgba(0,200,224,0.55);\n  color: var(--navy) !important;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   ANIMATION D'APPARITION AU SCROLL\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.ae-sp-reveal {\n  opacity: 0;\n  transform: translateY(24px);\n  transition: opacity 0.55s ease, transform 0.55s ease;\n}\n.ae-sp-reveal.ae-sp-visible {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n\/* d\u00e9lai en cascade sur les rang\u00e9es *\/\n.ae-sp-board .ae-sp-row:nth-child(2) { transition-delay: 0.08s; }\n.ae-sp-board .ae-sp-row:nth-child(3) { transition-delay: 0.16s; }\n.ae-sp-board .ae-sp-row:nth-child(4) { transition-delay: 0.24s; }\n.ae-sp-board .ae-sp-row:nth-child(5) { transition-delay: 0.32s; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   RESPONSIVE\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@media (max-width: 768px) {\n  .ae-sp-hero       { padding: 60px 20px 90px; }\n  .ae-sp-body       { padding: 36px 14px 56px; }\n  .ae-sp-board-header { padding: 28px 24px; }\n  .ae-sp-row        { padding: 28px 20px; }\n\n  .ae-sp-row-xl .ae-sp-logo { padding: 0 22px; }\n  .ae-sp-row-xl .ae-sp-logo img { max-height: 120px; max-width: 260px; }\n  .ae-sp-row-l  .ae-sp-logo { padding: 0 16px; }\n  .ae-sp-row-l  .ae-sp-logo img { max-height: 88px; max-width: 200px; }\n  .ae-sp-row-m  .ae-sp-logo { padding: 0 12px; }\n  .ae-sp-row-m  .ae-sp-logo img { max-height: 60px; max-width: 160px; }\n  .ae-sp-row-s  .ae-sp-logo { padding: 0 10px; }\n  .ae-sp-row-s  .ae-sp-logo img { max-height: 44px; max-width: 120px; }\n\n  .ae-sp-cta-banner { padding: 40px 20px; }\n  .ae-sp-cta-banner h3 { font-size: 1.4rem; }\n}\n\n@media (max-width: 480px) {\n  .ae-sp-row-xl .ae-sp-logos { flex-direction: column; gap: 24px; }\n  .ae-sp-row-xl .ae-sp-logo  { border-right: none; padding: 0; }\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   \u2726 AM\u00c9LIORATIONS VISUELLES\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\n\/* \u2500\u2500 Grille de points subtile sur les rang\u00e9es \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.ae-sp-row {\n  background-image: radial-gradient(circle, rgba(11,19,64,0.038) 1px, transparent 1px);\n  background-size: 22px 22px;\n}\n.ae-sp-row-xl {\n  background-image: radial-gradient(circle, rgba(255,215,64,0.13) 1px, transparent 1px);\n  background-size: 22px 22px;\n  background-color: rgba(255,215,64,0.025);\n}\n\n\/* \u2500\u2500 Bordure de l'affiche : glow anim\u00e9 or \u2194 cyan \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n@keyframes ae-sp-board-glow {\n  0%, 100% {\n    border-color: rgba(245,197,24,0.32);\n    box-shadow:\n      0 2px 0 rgba(255,255,255,0.7) inset,\n      0 24px 80px rgba(11,19,64,0.13),\n      0 4px 16px rgba(11,19,64,0.07),\n      0 0 32px rgba(245,197,24,0.10);\n  }\n  50% {\n    border-color: rgba(0,200,224,0.28);\n    box-shadow:\n      0 2px 0 rgba(255,255,255,0.7) inset,\n      0 24px 80px rgba(11,19,64,0.16),\n      0 4px 16px rgba(11,19,64,0.07),\n      0 0 40px rgba(0,200,224,0.09);\n  }\n}\n.ae-sp-board {\n  animation: ae-sp-board-glow 7s ease-in-out infinite;\n  will-change: box-shadow, border-color;\n}\n\n\/* \u2500\u2500 Shimmer anim\u00e9 sur le bandeau header \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.ae-sp-board-header::before {\n  content: '';\n  position: absolute;\n  top: 0; left: -70%;\n  width: 50%;\n  height: 100%;\n  background: linear-gradient(105deg,\n    transparent 0%,\n    rgba(255,255,255,0.055) 50%,\n    transparent 100%);\n  animation: ae-sp-header-shimmer 5s ease-in-out infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n@keyframes ae-sp-header-shimmer {\n  0%        { left: -70%; }\n  55%, 100% { left: 120%; }\n}\n.ae-sp-board-header-label,\n.ae-sp-board-header-title,\n.ae-sp-board-header-sub {\n  position: relative;\n  z-index: 1;\n}\n\n\/* \u2500\u2500 Titre de l'affiche : texte d\u00e9grad\u00e9 dor\u00e9 anim\u00e9 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.ae-sp-board-header-title {\n  background: linear-gradient(135deg, #ffffff 0%, #ffd740 45%, #ffffff 100%);\n  background-size: 200% auto;\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  background-clip: text;\n  animation: ae-sp-gold-text 5s linear infinite;\n}\n@keyframes ae-sp-gold-text {\n  0%   { background-position: 0% center; }\n  100% { background-position: 200% center; }\n}\n\n\/* \u2500\u2500 Glow color\u00e9 au survol, selon le niveau \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.ae-sp-row-xl .ae-sp-logo:hover { filter: drop-shadow(0 0 18px rgba(255,215,64, 0.65)); }\n.ae-sp-row-l  .ae-sp-logo:hover { filter: drop-shadow(0 0 14px rgba(255,213,0,  0.55)); }\n.ae-sp-row-m  .ae-sp-logo:hover { filter: drop-shadow(0 0 12px rgba(144,164,174, 0.70)); }\n.ae-sp-row-s  .ae-sp-logo:hover { filter: drop-shadow(0 0 10px rgba(205,127,50,  0.55)); }\n\n\/* \u2500\u2500 Pulse du badge niveau XL \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n@keyframes ae-sp-badge-pulse {\n  0%, 100% { box-shadow: 0 0 0 0   rgba(255,215,64,0);    }\n  50%       { box-shadow: 0 0 0 5px rgba(255,215,64,0.22); }\n}\n.ae-sp-row-xl .ae-sp-row-label-text {\n  animation: ae-sp-badge-pulse 3s ease-in-out infinite;\n}\n\n\/* \u2500\u2500 Animation en cascade des logos (pilot\u00e9e par JS) \u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.ae-sp-logo {\n  opacity: 0;\n  transform: translateY(10px) scale(0.94);\n  transition: opacity 0.45s ease, transform 0.45s ease, filter 0.2s ease;\n}\n.ae-sp-logo.ae-sp-logo-in {\n  opacity: 1;\n  transform: translateY(0) scale(1);\n}\n\/* Logos non r\u00e9v\u00e9l\u00e9s : cach\u00e9s en toutes circonstances *\/\n.ae-sp-logo:not(.ae-sp-logo-in):hover,\n.ae-sp-logos:hover .ae-sp-logo:not(.ae-sp-logo-in) {\n  opacity: 0 !important;\n  transform: translateY(10px) scale(0.94) !important;\n}\n\/* Hover sur un logo r\u00e9v\u00e9l\u00e9 *\/\n.ae-sp-logo.ae-sp-logo-in:hover {\n  transform: scale(1.08) !important;\n  opacity: 1 !important;\n  transition-duration: 0.15s;\n}\n\/* Estompage des voisins r\u00e9v\u00e9l\u00e9s quand un logo est survol\u00e9 *\/\n.ae-sp-logos:hover .ae-sp-logo.ae-sp-logo-in:not(:hover) {\n  opacity: 0.44;\n}\n<\/style>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     STRUCTURE HTML\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"ae-sp-page\">\n\n  <!-- \u2500\u2500 HERO \u2500\u2500 -->\n  <header class=\"ae-sp-hero\">\n    <div class=\"ae-sp-hero-stars\" aria-hidden=\"true\">\n      <span><\/span><span><\/span><span><\/span><span><\/span><span><\/span>\n      <span><\/span><span><\/span><span><\/span><span><\/span><span><\/span>\n      <span><\/span><span><\/span>\n    <\/div>\n    <div class=\"ae-sp-hero-plane\" aria-hidden=\"true\">\u2708<\/div>\n\n    <div class=\"ae-sp-hero-inner\">\n      <div class=\"ae-sp-hero-badge\">\u2726 Airexpo 2026 \u2014 40\u00e8me \u00e9dition \u2726<\/div>\n\n      <p class=\"ae-sp-hero-sub\">\n        Airexpo existe gr\u00e2ce au soutien chaque ann\u00e9e de nombreux partenaires.\n        Nous remercions toutes les entreprises et institutions qui rendent cet \u00e9v\u00e9nement possible.\n      <\/p>\n\n    <\/div>\n\n    <div class=\"ae-sp-hero-wave\" aria-hidden=\"true\">\n      <svg viewbox=\"0 0 1440 56\" preserveaspectratio=\"none\">\n        <path d=\"M0,32 C360,56 1080,0 1440,32 L1440,56 L0,56 Z\"\/>\n      <\/svg>\n    <\/div>\n  <\/header>\n\n  <!-- \u2500\u2500 CORPS \u2500\u2500 -->\n  <div class=\"ae-sp-body\">\n\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n         AFFICHE \/ MUR DES SPONSORS\n         \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n    <div class=\"ae-sp-board ae-sp-reveal\">\n\n      <!-- Bandeau titre de l'affiche -->\n      <div class=\"ae-sp-board-header\">\n        <div class=\"ae-sp-board-header-label\">Ils nous font confiance<\/div>\n        <div class=\"ae-sp-board-header-title\">Nos Partenaires<\/div>\n\n      <\/div>\n\n      <!-- \u2550\u2550\u2550\u2550 RANG\u00c9E XL \u2014 PARTENAIRES TITRE \u2550\u2550\u2550\u2550 -->\n      <!--\n        Pour ajouter un sponsor XL :\n        Copiez un <a class=\"ae-sp-logo\"> et collez-le dans cette rang\u00e9e.\n        Remplacez src=\"URL_LOGO_XL_...\" et le texte alt.\n      -->\n      <div class=\"ae-sp-row ae-sp-row-xl\">\n        <div class=\"ae-sp-row-label\">\n          <span class=\"ae-sp-row-label-line\"><\/span>\n          <span class=\"ae-sp-row-label-text\">\u2726 Partenaires principaux<\/span>\n          <span class=\"ae-sp-row-label-line ae-sp-line-right\"><\/span>\n        <\/div>\n\n        <div class=\"ae-sp-logos\">\n\n          <!-- \u2500 Sponsor XL 1 \u2500 Remplacer href et src \u2500 -->\n          <a href=\"https:\/\/airplane.aero\/\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"Nom du sponsor XL 1\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/logo-AIRPLANE-RVB.png\" alt=\"AIRPLANE\" loading=\"lazy\" \/>\n          <\/a>\n\n        <\/div>\n      <\/div>\n\n      <!-- \u2550\u2550\u2550\u2550 RANG\u00c9E L \u2014 PARTENAIRES OR \u2550\u2550\u2550\u2550 -->\n      <div class=\"ae-sp-row ae-sp-row-l\">\n        <div class=\"ae-sp-row-label\">\n          <span class=\"ae-sp-row-label-line\"><\/span>\n          <span class=\"ae-sp-row-label-text\">\u2b50 Partenaires engag\u00e9s<\/span>\n          <span class=\"ae-sp-row-label-line ae-sp-line-right\"><\/span>\n        <\/div>\n\n        <div class=\"ae-sp-logos\">\n\n          <!-- \u2500 Sponsor L 1 \u2500 -->\n          <a href=\"https:\/\/www.ladepeche.fr\/\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"Nom du sponsor L 1\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/image-removebg-preview-2.png\" alt=\"LA DEPECHE\" loading=\"lazy\" \/>\n          <\/a>\n\n          <!-- \u2500 Sponsor L 2 \u2500 -->\n          <a href=\"https:\/\/www.dassault-aviation.com\/fr\/\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"Nom du sponsor L 2\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/logo-Dassault-Aviation-scaled.jpg\" alt=\"DASSAULT AVIATION\" loading=\"lazy\" \/>\n          <\/a>\n\n          <!-- \u2500 Sponsor L 3 \u2500 -->\n          <a href=\"https:\/\/www.toulousefm.fr\/\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"Nom du sponsor L 3\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/new-logo-2021_TLSFM-QUADRI-NUDE.png\" alt=\"TOULOUSEFM\" loading=\"lazy\" \/>\n          <\/a>\n\n          <!-- \u2500 Sponsor L 4 \u2500 -->\n          <a href=\"https:\/\/www.parisaeroport.fr\/homepage-groupe\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"Nom du sponsor L 4\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/groupe-adp-logo-png-4.png\" alt=\"GROUPE ADP\" loading=\"lazy\" \/>\n          <\/a>\n\n          <!-- \u2500 Sponsor L 5 \u2500 -->\n          <a href=\"https:\/\/www.groupe-clim.com\/honda\/\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"Nom du sponsor L 5\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/LOGO-HONDA-GROUPE-CLIM.jpg\" alt=\"HONDA\" loading=\"lazy\" \/>\n          <\/a>\n\n          <!-- \u2500 Sponsor L 6 \u2500 -->\n          <a href=\"https:\/\/www.labsoft.fr\/fr\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"Nom du sponsor L 6\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/Logo-long@2x.png\" alt=\"LABSOFT\" loading=\"lazy\" \/>\n          <\/a>\n\n        <\/div>\n      <\/div>\n\n      <!-- \u2550\u2550\u2550\u2550 RANG\u00c9E M \u2014 PARTENAIRES ARGENT \u2550\u2550\u2550\u2550 -->\n      <div class=\"ae-sp-row ae-sp-row-m\">\n        <div class=\"ae-sp-row-label\">\n          <span class=\"ae-sp-row-label-line\"><\/span>\n          <span class=\"ae-sp-row-label-text\">\ud83e\udd48 Avec le soutien des Partenaires suivants<\/span>\n          <span class=\"ae-sp-row-label-line ae-sp-line-right\"><\/span>\n        <\/div>\n\n        <div class=\"ae-sp-logos\">\n\n          <!-- \u2500 Sponsor M 1 \u2500 -->\n          <a href=\"https:\/\/le-petit-cyclo.com\/\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"Nom du sponsor M 1\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/Logo-RS.png\" alt=\"LE PETIT CYCLO\" loading=\"lazy\" \/>\n          <\/a>\n\n          <!-- \u2500 Sponsor M 2 \u2500 -->\n          <a href=\"https:\/\/locaforce.fr\/\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"Nom du sponsor M 2\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/LOGO-LF-Toulousain-HD-15-10-Copie.png\" alt=\"LOCA FORCE\" loading=\"lazy\" \/>\n          <\/a>\n\n          <!-- \u2500 Sponsor M 3 \u2500 -->\n          <a href=\"https:\/\/www.aeroscopia.fr\/\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"Nom du sponsor M 3\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/LOGO-AEROSCOPIA-BLEU-FONCE-base-line-CMJN.jpg\" alt=\"AEROSCOPIA\" loading=\"lazy\" \/>\n          <\/a>\n\n          <!-- \u2500 Sponsor M 4 \u2500 -->\n          <a href=\"https:\/\/www.toulouse.aeroport.fr\/\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"Nom du sponsor M 4\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/logo_ATB_fondblanc_RVB.jpg\" alt=\"ATB\" loading=\"lazy\" \/>\n          <\/a>\n\n          <!-- \u2500 Sponsor M 5 \u2500 -->\n          <a href=\"https:\/\/asf-fr.org\/fr\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"Nom du sponsor M 5\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/VERTICAL-scaled.jpg\" alt=\"ASF\" loading=\"lazy\" \/>\n          <\/a>\n\n          <!-- \u2500 Sponsor M 6 \u2500 -->\n          <a href=\"https:\/\/www.aura-aero.com\/\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"Nom du sponsor M 6\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/LOGO-fond-transparent.png\" alt=\"AURA AERO\" loading=\"lazy\" style=\"max-height: 50px; width: auto;\" \/>\n          <\/a>\n\n          <!-- \u2500 Sponsor M 7 \u2500 -->\n          <a href=\"https:\/\/www.liebherr.com\/fr-fr\/aerospace-et-ferroviaire\/liebherr-aerospace-transportation-sas-7171738\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"Nom du sponsor M 7\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/Logo_Liebherr.png\" alt=\"LIEBHERR\" loading=\"lazy\" style=\"height: 20px; max-height: 20px; width: auto;\" \/>\n          <\/a>\n\n          <!-- \u2500 Sponsor M 8 \u2500 -->\n          <a href=\"https:\/\/www.alumni.enac.fr\/fr\/\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"Nom du sponsor M 8\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2022\/03\/ENAC-Alumni.png\" alt=\"ENAC ALUMNI\" loading=\"lazy\" \/>\n          <\/a>\n\n          <!-- \u2500 Sponsor M 9 \u2500 -->\n          <a href=\"https:\/\/www.wingly.io\/fr\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"Nom du sponsor M 9\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/Logo-Wingly-Bleu.png\" alt=\"WINGLY\" loading=\"lazy\" \/>\n          <\/a>\n\n        <\/div>\n      <\/div>\n\n      <!-- \u2550\u2550\u2550\u2550 RANG\u00c9E S \u2014 PARTENAIRES BRONZE \u2550\u2550\u2550\u2550 -->\n      <div class=\"ae-sp-row ae-sp-row-s\">\n        <div class=\"ae-sp-row-label\">\n          <span class=\"ae-sp-row-label-line\"><\/span>\n          <span class=\"ae-sp-row-label-text\">\ud83e\udd49 Partenaires<\/span>\n          <span class=\"ae-sp-row-label-line ae-sp-line-right\"><\/span>\n        <\/div>\n\n        <div class=\"ae-sp-logos\">\n\n          <!-- \u2500 Sponsor S 1 \u2500 -->\n          <a href=\"https:\/\/www.alten.fr\/\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"ALTEN\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/Logo_ALTEN_Black.png\" alt=\"ALTEN\" loading=\"lazy\" style=\"height: 65px; max-height: 65px; width: auto;\" \/>\n          <\/a>\n\n          <!-- \u2500 Sponsor S 2 \u2500 -->\n          <a href=\"https:\/\/bde-enac.fr\/\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"BDE ENAC\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/370bc337-f520-4d97-b67b-4f171624255d.jpg\" alt=\"BDE ENAC\" loading=\"lazy\" style=\"height: 65px; max-height: 65px; width: auto;\" \/>\n          <\/a>\n\n          <!-- \u2500 Sponsor S 3 \u2500 -->\n          <a href=\"https:\/\/ae-isae-supaero.fr\/\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"BDE SUP\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/image0-Copie.png\" alt=\"BDE SUP\" loading=\"lazy\" style=\"height: 65px; max-height: 65px; width: auto;\" \/>\n          <\/a>\n\n          <!-- \u2500 Sponsor S 4 \u2500 -->\n          <a href=\"https:\/\/www.tenvoiesdubois.com\/\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"Tenvoies-du-Bois\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/logo_Tenvoies-du-Bois.jpg\" alt=\"Tenvoies-du-Bois\" loading=\"lazy\" style=\"height: 40px; max-height: 40px; width: auto;\" \/>\n          <\/a>\n\n          <!-- \u2500 Sponsor S 5 \u2500 -->\n          <a href=\"https:\/\/www.instagram.com\/ipsairclub\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"IPSA\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/LOGO-IPSAIRCLUB_page-0001-scaled.jpg\" alt=\"IPSA\" loading=\"lazy\" style=\"height: 70px; max-height: 70px; width: auto;\"\/>\n          <\/a>\n\n          <!-- \u2500 Sponsor S 6 \u2500 -->\n          <a href=\"https:\/\/www.edeis.com\/\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"EDEIS\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/EDEIS_couleurs.jpg\" alt=\"EDEIS\" loading=\"lazy\" \/>\n          <\/a>\n\n          <!-- \u2500 Sponsor S 7 \u2500 -->\n          <a href=\"https:\/\/www.aeropyrenees.com\/\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"APY\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/Logo_APY_Vecto_2026_page-0001-scaled.jpg\" alt=\"APY\" loading=\"lazy\" style=\"height: 40px; max-height: 40px; width: auto;\" \/>\n          <\/a>\n\n          <!-- \u2500 Sponsor S 8 \u2500 -->\n          <a href=\"https:\/\/www.supaerojuniorconseil.com\/\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"JE SUP\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/Copie-de-Logo_SUPAERO_Junior_Conseil-scaled.png\" alt=\"JE SUP\" loading=\"lazy\" style=\"height: 40px; max-height: 40px; width: auto;\" \/>\n          <\/a>\n\n          <!-- \u2500 Sponsor S 9 \u2500 -->\n          <a href=\"https:\/\/www.iesf.fr\/\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"IESF\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/Logo-IESF-Occitanie-Toulouse1.jpg\" alt=\"IESF\" loading=\"lazy\" style=\"height: 55px; max-height: 55px; width: auto;\" \/>\n          <\/a>\n\n          <!-- \u2500 Sponsor S 10 \u2500 -->\n          <a href=\"https:\/\/centrair.eu\/\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"CENTRAIR\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/CENTRAIR_logo_vecto-1_page-0001.jpg\" alt=\"CENTRAIR\" loading=\"lazy\" \/>\n          <\/a>\n\n          <!-- \u2500 Sponsor S 11 \u2500 -->\n          <a href=\"https:\/\/www.viveris.fr\/\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"VIVERIS\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/Viveris-Logo-Baseline-RVB-Rouge1-scaled.jpeg\" alt=\"VIVERIS\" loading=\"lazy\" \/>\n          <\/a>\n\n          <!-- \u2500 Sponsor S 12 \u2500 -->\n          <a href=\"https:\/\/noraero.fr\/\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"NORAERO\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/Logo-Dova-NorAero1_page-0001-2.jpg\" alt=\"NORAERO\" loading=\"lazy\" \/>\n          <\/a>\n\n          <!-- \u2500 Sponsor S 13 \u2500 -->\n          <a href=\"https:\/\/www.atr-aircraft.com\/\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"ATR\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/ATR_CMYK_Radiant_Sun_page-0001-scaled.jpg\" alt=\"ATR\" loading=\"lazy\" style=\"height: 40px; max-height: 40px; width: auto;\" \/>\n          <\/a>\n\n          <!-- \u2500 Sponsor S 14 \u2500 -->\n          <a href=\"https:\/\/www.trampolinepark.fr\/toulouse-sept-deniers\" target=\"_blank\" rel=\"noopener\" class=\"ae-sp-logo\" aria-label=\"Trampoline PARK\"\">\n            <img decoding=\"async\" src=\"http:\/\/airexpo.org\/wp-content\/uploads\/2026\/04\/trampoline_park-1.png\" alt=\"Trampoline PARK\" loading=\"lazy\" style=\"height: 70px; max-height: 70px; width: auto;\" \/>\n          <\/a>\n\n        <\/div>\n      <\/div>\n\n      <!-- Pied de l'affiche -->\n      <div class=\"ae-sp-board-footer\">\n        <span class=\"ae-sp-board-footer-text\">AirExpo 2026 \u2014 ENAC &#038; ISAE-SUPAERO<\/span>\n      <\/div>\n\n    <\/div><!-- \/.ae-sp-board -->\n\n  <\/div><!-- \/.ae-sp-body -->\n<\/div><!-- \/.ae-sp-page -->\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SCRIPT \u2014 Animation au scroll\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<script>\n(function () {\n  'use strict';\n\n  var reveals    = document.querySelectorAll('.ae-sp-reveal');\n  var boardEl    = document.querySelector('.ae-sp-board');\n  var logosShown = false;\n\n  \/* \u2500\u2500 R\u00e9v\u00e9lation en cascade des logos \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  function revealLogos() {\n    if (logosShown) return;\n    logosShown = true;\n\n    document.querySelectorAll('.ae-sp-board .ae-sp-row').forEach(function (row, ri) {\n      row.querySelectorAll('.ae-sp-logo').forEach(function (logo, li) {\n        setTimeout(function () {\n          logo.classList.add('ae-sp-logo-in');\n        }, ri * 140 + li * 85);\n      });\n    });\n  }\n\n  \/* \u2500\u2500 Scroll reveal \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  if ('IntersectionObserver' in window) {\n    var io = new IntersectionObserver(function (entries) {\n      entries.forEach(function (entry) {\n        if (!entry.isIntersecting) return;\n        entry.target.classList.add('ae-sp-visible');\n        if (entry.target === boardEl) revealLogos();\n        io.unobserve(entry.target);\n      });\n    }, { threshold: 0.08 });\n\n    reveals.forEach(function (el) { io.observe(el); });\n  } else {\n    reveals.forEach(function (el) { el.classList.add('ae-sp-visible'); });\n    revealLogos();\n  }\n\n  \/* \u2500\u2500 Inclinaison 3D au survol de l'affiche \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n  if (boardEl && window.matchMedia('(hover: hover)').matches) {\n    var PERSP    = 1600;\n    var MAX_TILT = 1.4; \/* degr\u00e9s maximum *\/\n\n    boardEl.addEventListener('mouseenter', function () {\n      boardEl.style.transition = 'transform 0.12s ease';\n    });\n\n    boardEl.addEventListener('mousemove', function (e) {\n      var r  = boardEl.getBoundingClientRect();\n      var dx = ((e.clientX - r.left) \/ r.width  - 0.5) * 2; \/* -1 \u2192 +1 *\/\n      var dy = ((e.clientY - r.top)  \/ r.height - 0.5) * 2;\n      boardEl.style.transform =\n        'perspective(' + PERSP + 'px)' +\n        ' rotateY(' + (dx * MAX_TILT).toFixed(2) + 'deg)' +\n        ' rotateX(' + (-dy * MAX_TILT * 0.6).toFixed(2) + 'deg)';\n    });\n\n    boardEl.addEventListener('mouseleave', function () {\n      boardEl.style.transition = 'transform 0.7s ease';\n      boardEl.style.transform  =\n        'perspective(' + PERSP + 'px) rotateY(0deg) rotateX(0deg)';\n    });\n  }\n\n}());\n<\/script>","protected":false},"excerpt":{"rendered":"<p>\u2708 \u2726 Airexpo 2026 \u2014 40\u00e8me \u00e9dition \u2726 Airexpo existe gr\u00e2ce au soutien chaque ann\u00e9e de nombreux partenaires. Nous remercions toutes les entreprises et institutions qui rendent cet \u00e9v\u00e9nement possible. Ils nous font confiance Nos Partenaires \u2726 Partenaires principaux \u2b50 Partenaires engag\u00e9s \ud83e\udd48 Avec le soutien des Partenaires suivants \ud83e\udd49 Partenaires<\/p>","protected":false},"author":15,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-6104","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/airexpo.org\/en\/wp-json\/wp\/v2\/pages\/6104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/airexpo.org\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/airexpo.org\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/airexpo.org\/en\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/airexpo.org\/en\/wp-json\/wp\/v2\/comments?post=6104"}],"version-history":[{"count":66,"href":"https:\/\/airexpo.org\/en\/wp-json\/wp\/v2\/pages\/6104\/revisions"}],"predecessor-version":[{"id":6256,"href":"https:\/\/airexpo.org\/en\/wp-json\/wp\/v2\/pages\/6104\/revisions\/6256"}],"wp:attachment":[{"href":"https:\/\/airexpo.org\/en\/wp-json\/wp\/v2\/media?parent=6104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}