.elementor-39200 .elementor-element.elementor-element-fa1cc62{--display:grid;--e-con-grid-template-columns:264px 1fr;--e-con-grid-template-rows:auto 1fr;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:start;--align-items:start;--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-39200 .elementor-element.elementor-element-fa1cc62.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-39200 .elementor-element.elementor-element-69752ed{width:100%;max-width:100%;grid-column:span 2;}.elementor-39200 .elementor-element.elementor-element-4f2c6e7{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--overflow:auto;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d175fb7 );--border-color:var( --e-global-color-d175fb7 );--border-radius:0px 1px 0px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;grid-column:span 1;--z-index:3;}.elementor-39200 .elementor-element.elementor-element-4f2c6e7:not(.elementor-motion-effects-element-type-background), .elementor-39200 .elementor-element.elementor-element-4f2c6e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d4b50c8 );}.elementor-39200 .elementor-element.elementor-element-bd08cd8{--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;--overflow:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;}.elementor-39200 .elementor-element.elementor-element-bd08cd8:not(.elementor-motion-effects-element-type-background), .elementor-39200 .elementor-element.elementor-element-bd08cd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0ea98cc );}.elementor-39200 .elementor-element.elementor-element-13ae3e1{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;--z-index:4;}.elementor-39200 .elementor-element.elementor-element-13ae3e1:not(.elementor-motion-effects-element-type-background), .elementor-39200 .elementor-element.elementor-element-13ae3e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-26cd1df );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-39200 .elementor-element.elementor-element-e6acf40 .elementor-button{background-color:var( --e-global-color-560a428 );font-family:var( --e-global-typography-dc4115e-font-family ), Sans-serif;font-size:var( --e-global-typography-dc4115e-font-size );font-weight:var( --e-global-typography-dc4115e-font-weight );fill:var( --e-global-color-96b3457 );color:var( --e-global-color-96b3457 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d175fb7 );padding:5px 16px 5px 16px;}.elementor-39200 .elementor-element.elementor-element-e6acf40 .elementor-button:hover, .elementor-39200 .elementor-element.elementor-element-e6acf40 .elementor-button:focus{background-color:var( --e-global-color-bd5f7ad );color:var( --e-global-color-1080a42 );border-color:var( --e-global-color-5c5fecb );}.elementor-39200 .elementor-element.elementor-element-e6acf40 .elementor-button-content-wrapper{flex-direction:row;}.elementor-39200 .elementor-element.elementor-element-e6acf40 .elementor-button:hover svg, .elementor-39200 .elementor-element.elementor-element-e6acf40 .elementor-button:focus svg{fill:var( --e-global-color-1080a42 );}.elementor-39200 .elementor-element.elementor-element-4ec1736{--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;--justify-content:center;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-39200 .elementor-element.elementor-element-96c88c6{--display:flex;--min-height:450px;--justify-content:center;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-39200 .elementor-element.elementor-element-96c88c6:not(.elementor-motion-effects-element-type-background), .elementor-39200 .elementor-element.elementor-element-96c88c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-45bd1ad );background-image:url("https://www.4dconcept.fr/wp-content/uploads/2026/07/2026-08-18-maintenance-aeronautique-avion-desassemble-21x9-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-39200 .elementor-element.elementor-element-79e2f79{width:100%;max-width:100%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:24px 24px 24px 24px;text-align:start;}.elementor-39200 .elementor-element.elementor-element-79e2f79 .elementor-heading-title{font-family:var( --e-global-typography-908e0ec-font-family ), Sans-serif;font-size:var( --e-global-typography-908e0ec-font-size );font-weight:var( --e-global-typography-908e0ec-font-weight );line-height:var( --e-global-typography-908e0ec-line-height );letter-spacing:var( --e-global-typography-908e0ec-letter-spacing );color:#FFFFFF;}.elementor-39200 .elementor-element.elementor-element-9add77a{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-39200 .elementor-element.elementor-element-c993959{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--border-radius:16px 16px 16px 16px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-39200 .elementor-element.elementor-element-c993959:not(.elementor-motion-effects-element-type-background), .elementor-39200 .elementor-element.elementor-element-c993959 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-39200 .elementor-element.elementor-element-ee05aa7{text-align:justify;font-family:var( --e-global-typography-74afedf-font-family ), Sans-serif;font-size:var( --e-global-typography-74afedf-font-size );font-weight:var( --e-global-typography-74afedf-font-weight );line-height:var( --e-global-typography-74afedf-line-height );color:#2A3537;}.elementor-39200 .elementor-element.elementor-element-ae7b613{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-39200 .elementor-element.elementor-element-0d08751{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-39200 .elementor-element.elementor-element-ba74c69{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-39200 .elementor-element.elementor-element-4257766{width:100%;max-width:100%;}.elementor-39200 .elementor-element.elementor-element-0a29d5d{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-39200 .elementor-element.elementor-element-0a29d5d:not(.elementor-motion-effects-element-type-background), .elementor-39200 .elementor-element.elementor-element-0a29d5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.4dconcept.fr/wp-content/uploads/2026/03/trames-croix-40.svg");}.elementor-39200 .elementor-element.elementor-element-7288bdd{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-39200 .elementor-element.elementor-element-c1a8efb{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-39200 .elementor-element.elementor-element-c1a8efb:not(.elementor-motion-effects-element-type-background), .elementor-39200 .elementor-element.elementor-element-c1a8efb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.4dconcept.fr/wp-content/uploads/2026/03/trames-croix-40.svg");}.elementor-39200 .elementor-element.elementor-element-5281a13{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-39200 .elementor-element.elementor-element-82aaf8f{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-39200 .elementor-element.elementor-element-82aaf8f:not(.elementor-motion-effects-element-type-background), .elementor-39200 .elementor-element.elementor-element-82aaf8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.4dconcept.fr/wp-content/uploads/2026/03/trames-croix-40.svg");}.elementor-39200 .elementor-element.elementor-element-7aaca8f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-39200 .elementor-element.elementor-element-6fe3dbf{--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:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d175fb7 );--border-color:var( --e-global-color-d175fb7 );--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39200 .elementor-element.elementor-element-6fe3dbf:not(.elementor-motion-effects-element-type-background), .elementor-39200 .elementor-element.elementor-element-6fe3dbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-45bd1ad );}.elementor-39200 .elementor-element.elementor-element-bf7c039{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:0px;}.elementor-39200 .elementor-element.elementor-element-4f5a717 .elementor-heading-title{font-family:var( --e-global-typography-352904c-font-family ), Sans-serif;font-size:var( --e-global-typography-352904c-font-size );font-weight:var( --e-global-typography-352904c-font-weight );line-height:var( --e-global-typography-352904c-line-height );letter-spacing:var( --e-global-typography-352904c-letter-spacing );color:var( --e-global-color-96b3457 );}.elementor-39200 .elementor-element.elementor-element-a5f1887{font-family:var( --e-global-typography-74afedf-font-family ), Sans-serif;font-size:var( --e-global-typography-74afedf-font-size );font-weight:var( --e-global-typography-74afedf-font-weight );line-height:var( --e-global-typography-74afedf-line-height );color:var( --e-global-color-fcb0dfa );}.elementor-39200 .elementor-element.elementor-element-9297bc0{--display:flex;}.elementor-39200 .elementor-element.elementor-element-896f8d9{font-family:var( --e-global-typography-74afedf-font-family ), Sans-serif;font-size:var( --e-global-typography-74afedf-font-size );font-weight:var( --e-global-typography-74afedf-font-weight );line-height:var( --e-global-typography-74afedf-line-height );color:var( --e-global-color-fcb0dfa );}.elementor-39200 .elementor-element.elementor-element-e06a544{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-39200 .elementor-element.elementor-element-093de18{font-family:var( --e-global-typography-74afedf-font-family ), Sans-serif;font-size:var( --e-global-typography-74afedf-font-size );font-weight:var( --e-global-typography-74afedf-font-weight );line-height:var( --e-global-typography-74afedf-line-height );color:var( --e-global-color-fcb0dfa );}.elementor-39200 .elementor-element.elementor-element-45f4bdb{--display:flex;}.elementor-39200 .elementor-element.elementor-element-fc946ee{font-family:var( --e-global-typography-74afedf-font-family ), Sans-serif;font-size:var( --e-global-typography-74afedf-font-size );font-weight:var( --e-global-typography-74afedf-font-weight );line-height:var( --e-global-typography-74afedf-line-height );color:var( --e-global-color-fcb0dfa );}.elementor-39200 .elementor-element.elementor-element-e1303a8{--display:flex;}.elementor-39200 .elementor-element.elementor-element-b645d2f{font-family:var( --e-global-typography-74afedf-font-family ), Sans-serif;font-size:var( --e-global-typography-74afedf-font-size );font-weight:var( --e-global-typography-74afedf-font-weight );line-height:var( --e-global-typography-74afedf-line-height );color:var( --e-global-color-fcb0dfa );}.elementor-39200 .elementor-element.elementor-element-16fef2c{--display:flex;}.elementor-39200 .elementor-element.elementor-element-ca70822{font-family:var( --e-global-typography-74afedf-font-family ), Sans-serif;font-size:var( --e-global-typography-74afedf-font-size );font-weight:var( --e-global-typography-74afedf-font-weight );line-height:var( --e-global-typography-74afedf-line-height );color:var( --e-global-color-fcb0dfa );}.elementor-39200 .elementor-element.elementor-element-1f87e80{--n-accordion-title-font-size:var( --e-global-typography-74afedf-font-size );width:initial;max-width:initial;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:16px 16px 16px 16px;--n-accordion-title-normal-color:var( --e-global-color-fcb0dfa );--n-accordion-title-hover-color:var( --e-global-color-fcb0dfa );--n-accordion-title-active-color:var( --e-global-color-fcb0dfa );--n-accordion-icon-size:16px;}.elementor-39200 .elementor-element.elementor-element-1f87e80 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-0ea98cc );}.elementor-39200 .elementor-element.elementor-element-1f87e80 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-5c5fecb );}:where( .elementor-39200 .elementor-element.elementor-element-1f87e80 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-74afedf-font-family ), Sans-serif;font-weight:var( --e-global-typography-74afedf-font-weight );line-height:var( --e-global-typography-74afedf-line-height );}:where( .elementor-39200 .elementor-element.elementor-element-1f87e80 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-39200 .elementor-element.elementor-element-327dc22{--display:flex;--border-radius:0px 16px 16px 0px;}.elementor-39200 .elementor-element.elementor-element-327dc22:not(.elementor-motion-effects-element-type-background), .elementor-39200 .elementor-element.elementor-element-327dc22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.4dconcept.fr/wp-content/uploads/2026/03/visuel_FAQ_bleu4d-scaled.png");background-position:center right;background-size:cover;}.elementor-39200 .elementor-element.elementor-element-c82976a{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-39200 .elementor-element.elementor-element-ceecf28{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-39200 .elementor-element.elementor-element-8268f8a{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-39200 .elementor-element.elementor-element-fc4cb53{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-39200 .elementor-element.elementor-element-00884b5{--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;--border-radius:16px 16px 16px 16px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39200 .elementor-element.elementor-element-00884b5:not(.elementor-motion-effects-element-type-background), .elementor-39200 .elementor-element.elementor-element-00884b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-39200 .elementor-element.elementor-element-5083231{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-39200 .elementor-element.elementor-element-b909d3b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;}.elementor-39200 .elementor-element.elementor-element-b909d3b:not(.elementor-motion-effects-element-type-background), .elementor-39200 .elementor-element.elementor-element-b909d3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.4dconcept.fr/wp-content/uploads/2025/12/BG-points.png");background-size:5px auto;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-39200 .elementor-element.elementor-element-b6f0448{width:100%;max-width:100%;}.elementor-39200 .elementor-element.elementor-element-b6f0448.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-39200 .elementor-element.elementor-element-b6f0448 .elementor-icon-wrapper{text-align:center;}.elementor-39200 .elementor-element.elementor-element-b6f0448.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-96b3457 );}.elementor-39200 .elementor-element.elementor-element-b6f0448.elementor-view-framed .elementor-icon, .elementor-39200 .elementor-element.elementor-element-b6f0448.elementor-view-default .elementor-icon{color:var( --e-global-color-96b3457 );border-color:var( --e-global-color-96b3457 );}.elementor-39200 .elementor-element.elementor-element-b6f0448.elementor-view-framed .elementor-icon, .elementor-39200 .elementor-element.elementor-element-b6f0448.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-96b3457 );}.elementor-39200 .elementor-element.elementor-element-b6f0448.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-96b3457 );}.elementor-39200 .elementor-element.elementor-element-b6f0448.elementor-view-framed .elementor-icon:hover, .elementor-39200 .elementor-element.elementor-element-b6f0448.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-96b3457 );border-color:var( --e-global-color-96b3457 );}.elementor-39200 .elementor-element.elementor-element-b6f0448.elementor-view-framed .elementor-icon:hover, .elementor-39200 .elementor-element.elementor-element-b6f0448.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-96b3457 );}.elementor-39200 .elementor-element.elementor-element-9e28cad{text-align:center;}.elementor-39200 .elementor-element.elementor-element-9e28cad .elementor-heading-title{font-family:var( --e-global-typography-dc4115e-font-family ), Sans-serif;font-size:var( --e-global-typography-dc4115e-font-size );font-weight:var( --e-global-typography-dc4115e-font-weight );color:var( --e-global-color-fcb0dfa );}.elementor-39200 .elementor-element.elementor-element-20d2a7e .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-39200 .elementor-element.elementor-element-20d2a7e{--e-off-canvas-width:264px;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-39200 .elementor-element.elementor-element-d181b8b{--display:flex;--flex-wrap:nowrap;--overflow:auto;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-39200 .elementor-element.elementor-element-27c39df{--divider-border-style:solid;--divider-color:var( --e-global-color-d175fb7 );--divider-border-width:1px;}.elementor-39200 .elementor-element.elementor-element-27c39df .elementor-divider-separator{width:100%;}.elementor-39200 .elementor-element.elementor-element-27c39df .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-39200 .elementor-element.elementor-element-5484654 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-39200 .elementor-element.elementor-element-5484654{--e-off-canvas-justify-content:flex-end;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-39200 .elementor-element.elementor-element-357517e{--display:flex;--min-height:100%;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39200 .elementor-element.elementor-element-357517e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-39200 .elementor-element.elementor-element-547fc0e{grid-column:span 2;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-39200 .elementor-element.elementor-element-4f2c6e7{--width:264px;}.elementor-39200 .elementor-element.elementor-element-6fe3dbf{--width:100%;}}@media(max-width:1024px){.elementor-39200 .elementor-element.elementor-element-fa1cc62{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-39200 .elementor-element.elementor-element-bd08cd8{--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;}.elementor-39200 .elementor-element.elementor-element-e6acf40 .elementor-button{font-size:var( --e-global-typography-dc4115e-font-size );}.elementor-39200 .elementor-element.elementor-element-96c88c6{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39200 .elementor-element.elementor-element-79e2f79 .elementor-heading-title{font-size:var( --e-global-typography-908e0ec-font-size );line-height:var( --e-global-typography-908e0ec-line-height );letter-spacing:var( --e-global-typography-908e0ec-letter-spacing );}.elementor-39200 .elementor-element.elementor-element-ee05aa7{font-size:var( --e-global-typography-74afedf-font-size );line-height:var( --e-global-typography-74afedf-line-height );}.elementor-39200 .elementor-element.elementor-element-6fe3dbf{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39200 .elementor-element.elementor-element-bf7c039{--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-39200 .elementor-element.elementor-element-4f5a717 .elementor-heading-title{font-size:var( --e-global-typography-352904c-font-size );line-height:var( --e-global-typography-352904c-line-height );letter-spacing:var( --e-global-typography-352904c-letter-spacing );}.elementor-39200 .elementor-element.elementor-element-a5f1887{font-size:var( --e-global-typography-74afedf-font-size );line-height:var( --e-global-typography-74afedf-line-height );}.elementor-39200 .elementor-element.elementor-element-896f8d9{font-size:var( --e-global-typography-74afedf-font-size );line-height:var( --e-global-typography-74afedf-line-height );}.elementor-39200 .elementor-element.elementor-element-093de18{font-size:var( --e-global-typography-74afedf-font-size );line-height:var( --e-global-typography-74afedf-line-height );}.elementor-39200 .elementor-element.elementor-element-fc946ee{font-size:var( --e-global-typography-74afedf-font-size );line-height:var( --e-global-typography-74afedf-line-height );}.elementor-39200 .elementor-element.elementor-element-b645d2f{font-size:var( --e-global-typography-74afedf-font-size );line-height:var( --e-global-typography-74afedf-line-height );}.elementor-39200 .elementor-element.elementor-element-ca70822{font-size:var( --e-global-typography-74afedf-font-size );line-height:var( --e-global-typography-74afedf-line-height );}.elementor-39200 .elementor-element.elementor-element-1f87e80{--n-accordion-title-font-size:var( --e-global-typography-74afedf-font-size );}:where( .elementor-39200 .elementor-element.elementor-element-1f87e80 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-74afedf-line-height );}.elementor-39200 .elementor-element.elementor-element-327dc22{--min-height:200px;--border-radius:16px 16px 0px 0px;}.elementor-39200 .elementor-element.elementor-element-9e28cad .elementor-heading-title{font-size:var( --e-global-typography-dc4115e-font-size );}.elementor-39200 .elementor-element.elementor-element-5484654{--e-off-canvas-width:80%;}}@media(max-width:767px){.elementor-39200 .elementor-element.elementor-element-fa1cc62{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-39200 .elementor-element.elementor-element-4f2c6e7{--width:93%;}.elementor-39200 .elementor-element.elementor-element-bd08cd8{--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;--flex-wrap:nowrap;}.elementor-39200 .elementor-element.elementor-element-e6acf40 .elementor-button{font-size:var( --e-global-typography-dc4115e-font-size );}.elementor-39200 .elementor-element.elementor-element-96c88c6{--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;}.elementor-39200 .elementor-element.elementor-element-79e2f79{text-align:center;}.elementor-39200 .elementor-element.elementor-element-79e2f79 .elementor-heading-title{font-size:var( --e-global-typography-908e0ec-font-size );line-height:var( --e-global-typography-908e0ec-line-height );letter-spacing:var( --e-global-typography-908e0ec-letter-spacing );}.elementor-39200 .elementor-element.elementor-element-ee05aa7{font-size:var( --e-global-typography-74afedf-font-size );line-height:var( --e-global-typography-74afedf-line-height );}.elementor-39200 .elementor-element.elementor-element-4f5a717 .elementor-heading-title{font-size:var( --e-global-typography-352904c-font-size );line-height:var( --e-global-typography-352904c-line-height );letter-spacing:var( --e-global-typography-352904c-letter-spacing );}.elementor-39200 .elementor-element.elementor-element-a5f1887{font-size:var( --e-global-typography-74afedf-font-size );line-height:var( --e-global-typography-74afedf-line-height );}.elementor-39200 .elementor-element.elementor-element-896f8d9{font-size:var( --e-global-typography-74afedf-font-size );line-height:var( --e-global-typography-74afedf-line-height );}.elementor-39200 .elementor-element.elementor-element-093de18{font-size:var( --e-global-typography-74afedf-font-size );line-height:var( --e-global-typography-74afedf-line-height );}.elementor-39200 .elementor-element.elementor-element-fc946ee{font-size:var( --e-global-typography-74afedf-font-size );line-height:var( --e-global-typography-74afedf-line-height );}.elementor-39200 .elementor-element.elementor-element-b645d2f{font-size:var( --e-global-typography-74afedf-font-size );line-height:var( --e-global-typography-74afedf-line-height );}.elementor-39200 .elementor-element.elementor-element-ca70822{font-size:var( --e-global-typography-74afedf-font-size );line-height:var( --e-global-typography-74afedf-line-height );}.elementor-39200 .elementor-element.elementor-element-1f87e80{--n-accordion-title-font-size:var( --e-global-typography-74afedf-font-size );}:where( .elementor-39200 .elementor-element.elementor-element-1f87e80 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-74afedf-line-height );}.elementor-39200 .elementor-element.elementor-element-9e28cad .elementor-heading-title{font-size:var( --e-global-typography-dc4115e-font-size );}.elementor-39200 .elementor-element.elementor-element-20d2a7e{--e-off-canvas-width:264px;}.elementor-39200 .elementor-element.elementor-element-5484654{--e-off-canvas-width:90%;}}/* Start custom CSS for container, class: .elementor-element-96c88c6 */#max-w {
    max-width: 1432px;
}/* End custom CSS */
/* Start custom CSS */.aero-block,
.aero-block * {
  box-sizing: border-box;
}

.aero-block {
  --aero-ink: #09142d;
  --aero-text: #182238;
  --aero-muted: #5a6474;
  --aero-line: #d9e0e8;
  --aero-surface: #f5f7fa;
  --aero-white: #ffffff;
  --aero-cyan: #22b8c7;
  --aero-cyan-dark: #087f8c;
  --aero-cyan-soft: #e9f9fb;
  --aero-violet: #7352c7;
  --aero-violet-dark: #573aa7;
  --aero-violet-soft: #f1edfb;
  --aero-blue: #6684cf;
  --aero-blue-dark: #4564ad;
  --aero-blue-soft: #edf2fc;
  --aero-amber: #e6ae43;
  --aero-amber-dark: #9a6810;
  --aero-amber-soft: #fff7e7;
  --aero-radius: 16px;
  --aero-card-radius: 13px;
  --aero-space: clamp(20px, 3vw, 34px);
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0 auto;
  overflow: hidden;
  color: var(--aero-text);
  background: var(--aero-white);
  border: 1px solid var(--aero-line);
  border-radius: var(--aero-radius);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
}

.aero-block strong {
  color: inherit;
}

.aero-block a {
  color: var(--aero-cyan-dark);
}

.aero-visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

[data-aero-tone="cyan"] {
  --aero-tone: var(--aero-cyan);
  --aero-tone-dark: var(--aero-cyan-dark);
  --aero-tone-soft: var(--aero-cyan-soft);
}

[data-aero-tone="violet"] {
  --aero-tone: var(--aero-violet);
  --aero-tone-dark: var(--aero-violet-dark);
  --aero-tone-soft: var(--aero-violet-soft);
}

[data-aero-tone="blue"] {
  --aero-tone: var(--aero-blue);
  --aero-tone-dark: var(--aero-blue-dark);
  --aero-tone-soft: var(--aero-blue-soft);
}

[data-aero-tone="amber"] {
  --aero-tone: var(--aero-amber);
  --aero-tone-dark: var(--aero-amber-dark);
  --aero-tone-soft: var(--aero-amber-soft);
}

/* Titres et surfaces --------------------------------------------------- */

.aero-header {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr);
  gap: 28px;
  align-items: end;
  padding: var(--aero-space);
}

.aero-header--single {
  grid-template-columns: 1fr;
}

.aero-kicker {
  margin: 0 0 9px;
  color: var(--aero-cyan-dark);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.aero-title {
  margin: 0;
  color: #000000;
  font-size: clamp(28px, 3.1vw, 43px);
  font-weight: 430;
  line-height: 1.08;
  letter-spacing: -.035em;
  text-wrap: balance;
}

.aero-lead,
.aero-copy {
  margin: 0;
  font-size: 16px;
  line-height: 1.7;
}

.aero-lead {
  color: var(--aero-muted);
}

.aero-copy + .aero-copy {
  margin-top: 14px;
}

.aero-surface,
.aero-pad {
  padding: var(--aero-space);
}

.aero-surface {
  background: var(--aero-surface);
  border-top: 1px solid var(--aero-line);
}

.aero-mt-18 {
  margin-top: 18px;
}

.aero-mt-20 {
  margin-top: 20px;
}

.aero-grid {
  display: grid;
  gap: 18px;
}

.aero-grid--2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.aero-grid--3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.aero-grid--4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.aero-card {
  min-width: 0;
  overflow: hidden;
  background: var(--aero-white);
  border: 1px solid var(--aero-line);
  border-radius: var(--aero-card-radius);
}

.aero-card__head {
  display: flex;
  gap: 13px;
  align-items: center;
  padding: 18px 19px;
}

.aero-card__head small {
  display: block;
  margin-bottom: 3px;
  color: var(--aero-tone-dark, var(--aero-muted));
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.aero-card h3,
.aero-card h4 {
  margin: 0;
  color: var(--aero-ink);
  line-height: 1.25;
}

.aero-card h3 {
  font-size: 18px;
}

.aero-card h4 {
  font-size: 15px;
}

.aero-card__body {
  padding: 0 19px 20px;
}

.aero-card__body p {
  margin: 0;
  font-size: 14px;
  line-height: 1.62;
}

.aero-card__body p + p {
  margin-top: 12px;
}

.aero-icon {
  display: inline-grid;
  flex: 0 0 auto;
  width: 42px;
  height: 42px;
  place-items: center;
  color: var(--aero-tone-dark, var(--aero-cyan-dark));
  background: var(--aero-tone-soft, var(--aero-cyan-soft));
  border-radius: 11px;
}

.aero-icon svg {
  width: 23px;
  height: 23px;
}

.aero-index {
  display: inline-grid;
  flex: 0 0 auto;
  width: 31px;
  height: 31px;
  place-items: center;
  color: var(--aero-tone-dark, var(--aero-cyan-dark));
  background: var(--aero-tone-soft, var(--aero-cyan-soft));
  border-radius: 50%;
  font-size: 11px;
  font-weight: 850;
}

.aero-index--solid {
  color: var(--aero-white);
  background: var(--aero-tone, var(--aero-cyan));
}

/* Listes, encadrés et boutons ----------------------------------------- */

.aero-list,
.aero-checklist {
  display: grid;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.aero-list li,
.aero-checklist li {
  position: relative;
  padding-left: 23px;
  font-size: 14px;
  line-height: 1.55;
}

.aero-list li::before {
  content: "";
  position: absolute;
  top: .62em;
  left: 2px;
  width: 7px;
  height: 7px;
  background: var(--aero-tone, var(--aero-cyan));
  border-radius: 50%;
}

.aero-checklist li::before {
  content: "✓";
  position: absolute;
  top: 0;
  left: 0;
  color: var(--aero-cyan-dark);
  font-weight: 900;
}

.aero-callout {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  margin: 0;
  padding: 19px var(--aero-space);
  color: var(--aero-text);
  background: linear-gradient(90deg, var(--aero-violet-soft), var(--aero-cyan-soft));
  border-top: 1px solid var(--aero-line);
  font-size: 14px;
  line-height: 1.6;
}

.aero-callout::before {
  content: "";
  flex: 0 0 4px;
  align-self: stretch;
  background: var(--aero-cyan);
  border-radius: 4px;
}

.aero-callout--dark {
  color: var(--aero-white);
  background: var(--aero-ink);
  border-color: #26334d;
}

.aero-button-row {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
  margin-top: 25px;
}

.aero-button {
  display: inline-flex;
  max-width: 100%;
  gap: 10px;
  align-items: center;
  justify-content: center;
  padding: 14px 18px;
  color: #ffffff !important;
  background: var(--aero-cyan-dark);
  border: 1px solid var(--aero-cyan-dark);
  border-radius: 10px;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.3;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  transition: transform .2s ease, background-color .2s ease;
}

.aero-button--secondary {
  background: transparent;
  border-color: rgba(255, 255, 255, .55);
}

.aero-button:hover {
  color: #ffffff !important;
  background: var(--aero-violet);
  transform: translateY(-2px);
}

/* Criticité ------------------------------------------------------------ */

.aero-critical {
  display: grid;
  grid-template-columns: minmax(240px, .8fr) minmax(0, 1.2fr);
  gap: 20px;
}

.aero-radar {
  position: relative;
  display: grid;
  min-height: 310px;
  place-items: center;
  overflow: hidden;
  color: var(--aero-white);
  background: radial-gradient(circle at center, #213257 0 2px, transparent 3px), radial-gradient(circle at center, transparent 0 25%, rgba(91, 214, 226, .18) 25.5% 26%, transparent 26.5% 49%, rgba(91, 214, 226, .16) 49.5% 50%, transparent 50.5%), var(--aero-ink);
  border-radius: var(--aero-card-radius);
}

.aero-radar::before,
.aero-radar::after {
  content: "";
  position: absolute;
  background: rgba(91, 214, 226, .2);
}

.aero-radar::before {
  width: 1px;
  height: 78%;
}

.aero-radar::after {
  width: 78%;
  height: 1px;
}

.aero-radar__core {
  z-index: 1;
  width: 142px;
  text-align: center;
}

.aero-radar__core svg {
  width: 76px;
  color: #67d8e1;
}

.aero-radar__core strong,
.aero-radar__core span {
  display: block;
}

.aero-radar__core strong {
  margin-top: 8px;
  font-size: 17px;
}

.aero-radar__core span {
  margin-top: 4px;
  color: #bdc8db;
  font-size: 11px;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.aero-question-stack {
  display: grid;
  gap: 10px;
}

.aero-question {
  display: flex;
  gap: 12px;
  align-items: center;
  padding: 13px 15px;
  background: var(--aero-white);
  border: 1px solid var(--aero-line);
  border-radius: 10px;
  font-size: 13px;
  font-weight: 650;
  line-height: 1.45;
}

.aero-radar__aircraft {
  display: block;
  width: min(130px, 85%);
  height: 76px;
  margin: 0 auto;
  object-fit: contain;
  object-position: center;
}

/* Familles documentaires ---------------------------------------------- */

.aero-family-card .aero-card__body {
  padding-top: 2px;
}

.aero-tag-row {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin-top: 15px;
}

.aero-tag {
  display: inline-flex;
  padding: 6px 9px;
  color: var(--aero-tone-dark, var(--aero-cyan-dark));
  background: var(--aero-tone-soft, var(--aero-cyan-soft));
  border-radius: 999px;
  font-size: 10px;
  font-weight: 750;
}

/* Standards ------------------------------------------------------------ */

.aero-standard-tabs {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  padding: 0 var(--aero-space) 20px;
}

.aero-standard-tab {
  padding: 14px 10px;
  color: var(--aero-tone-dark);
  background: var(--aero-tone-soft);
  border-radius: 9px;
  font-size: 13px;
  font-weight: 850;
  text-align: center;
}

.aero-table-wrap {
  overflow-x: auto;
  border: 1px solid var(--aero-line);
  border-radius: var(--aero-card-radius);
}

.aero-table {
  width: 100%;
  min-width: 760px;
  border-collapse: collapse;
  background: var(--aero-white);
}

.aero-table th,
.aero-table td {
  padding: 15px;
  border-bottom: 1px solid var(--aero-line);
  font-size: 13px;
  line-height: 1.48;
  text-align: left;
  vertical-align: top;
}

.aero-table thead th {
  color: var(--aero-ink);
  background: #eef2f6;
  font-size: 11px;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.aero-table tbody th {
  width: 145px;
  color: var(--aero-ink);
}

.aero-table tr:last-child th,
.aero-table tr:last-child td {
  border-bottom: 0;
}

.aero-standard-notes {
  margin-top: 18px;
}

/* Chaîne de données ---------------------------------------------------- */

.aero-dataflow {
  display: grid;
  grid-template-columns: repeat(7, minmax(115px, 1fr));
  gap: 0;
  min-width: 860px;
}

.aero-dataflow-wrap {
  overflow-x: auto;
  padding-bottom: 7px;
}

.aero-data-node {
  position: relative;
  padding: 17px 12px 15px;
  text-align: center;
}

.aero-data-node:not(:last-child)::after {
  content: "→";
  position: absolute;
  z-index: 2;
  top: 28px;
  right: -8px;
  color: var(--aero-cyan-dark);
  font-size: 18px;
  font-weight: 900;
}

.aero-data-node .aero-index {
  margin: 0 auto 9px;
}

.aero-data-node strong,
.aero-data-node span {
  display: block;
}

.aero-data-node strong {
  color: var(--aero-ink);
  font-size: 12px;
  line-height: 1.35;
}

.aero-data-node span {
  margin-top: 4px;
  color: var(--aero-muted);
  font-size: 10px;
  line-height: 1.35;
}

.aero-suite__hub--visual {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: 24px;
  background: var(--aero-ink);
}

.aero-suite__hub-image {
  position: absolute;
  z-index: -2;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.aero-suite__hub--visual::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(9, 20, 45, 0.25),
    rgba(9, 20, 45, 0.82)
  );
}

.aero-suite__hub-label {
  align-self: end;
  padding: 16px 18px;
  background: rgba(9, 20, 45, 0.72);
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 11px;
  backdrop-filter: blur(5px);
}

/* Cycle de production -------------------------------------------------- */

.aero-steps {
  counter-reset: aero-step;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.aero-step {
  counter-increment: aero-step;
  position: relative;
  padding: 22px 20px 20px 66px;
  background: var(--aero-white);
  border: 1px solid var(--aero-line);
  border-radius: var(--aero-card-radius);
}

.aero-step::before {
  content: "0" counter(aero-step);
  position: absolute;
  top: 20px;
  left: 18px;
  color: var(--aero-tone-dark);
  font-size: 14px;
  font-weight: 900;
}

.aero-step::after {
  content: "";
  position: absolute;
  top: 22px;
  bottom: 22px;
  left: 50px;
  width: 2px;
  background: var(--aero-tone-soft);
}

.aero-step h3 {
  margin: 0 0 8px;
  color: var(--aero-ink);
  font-size: 16px;
  line-height: 1.3;
}

.aero-step p {
  margin: 0;
  font-size: 13px;
  line-height: 1.55;
}

/* Cas clients ---------------------------------------------------------- */

.aero-case {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 16px;
  padding: 22px;
}

.aero-case__mark {
  display: grid;
  width: 58px;
  height: 58px;
  place-items: center;
  color: var(--aero-white);
  background: var(--aero-tone);
  border-radius: 15px;
  font-size: 18px;
  font-weight: 900;
}

.aero-case h3 {
  margin-bottom: 9px;
  font-size: 21px;
}

.aero-case p {
  margin: 0;
  font-size: 14px;
  line-height: 1.63;
}

.aero-case__scope {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin-top: 15px;
}

/* Atelier ADAM --------------------------------------------------------- */

.aero-suite {
  position: relative;
  display: grid;
  grid-template-columns: minmax(175px, .72fr) minmax(0, 1.28fr);
  gap: 24px;
  align-items: center;
}

.aero-suite__hub {
  display: grid;
  min-height: 270px;
  place-items: center;
  color: var(--aero-white);
  background: var(--aero-ink);
  border-radius: var(--aero-card-radius);
  text-align: center;
}

.aero-suite__hub strong,
.aero-suite__hub span {
  display: block;
}

.aero-suite__hub strong {
  font-size: 27px;
  letter-spacing: -.04em;
}

.aero-suite__hub span {
  margin-top: 6px;
  color: #93dce3;
  font-size: 11px;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.aero-module-list {
  display: grid;
  gap: 9px;
}

.aero-module {
  display: grid;
  grid-template-columns: 106px 1fr;
  overflow: hidden;
  background: var(--aero-white);
  border: 1px solid var(--aero-line);
  border-radius: 9px;
}

.aero-module strong {
  display: grid;
  place-items: center;
  padding: 13px 10px;
  color: var(--aero-tone-dark);
  background: var(--aero-tone-soft);
  font-size: 11px;
}

.aero-module span {
  padding: 13px 14px;
  font-size: 13px;
  line-height: 1.4;
}

/* Auto-évaluation ------------------------------------------------------ */

.aero-audit {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.aero-audit li {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 12px;
  align-items: center;
  padding: 15px;
  background: var(--aero-white);
  border: 1px solid var(--aero-line);
  border-radius: 11px;
}

.aero-audit li:last-child {
  grid-column: 1 / -1;
}

.aero-audit p {
  margin: 0;
  color: var(--aero-ink);
  font-size: 13px;
  font-weight: 650;
  line-height: 1.42;
}

.aero-audit__choice {
  display: flex;
  gap: 5px;
}

.aero-audit__choice span {
  display: grid;
  width: 27px;
  height: 27px;
  place-items: center;
  color: var(--aero-muted);
  background: var(--aero-surface);
  border: 1px solid var(--aero-line);
  border-radius: 50%;
  font-size: 9px;
  font-weight: 800;
}

/* FAQ ------------------------------------------------------------------ */

.aero-faq {
  display: grid;
  gap: 10px;
}

.aero-faq details {
  overflow: hidden;
  background: var(--aero-white);
  border: 1px solid var(--aero-line);
  border-radius: 11px;
}

.aero-faq summary {
  display: flex;
  gap: 13px;
  align-items: center;
  padding: 17px 19px;
  color: var(--aero-ink);
  cursor: pointer;
  font-size: 15px;
  font-weight: 750;
  line-height: 1.35;
  list-style: none;
}

.aero-faq summary::-webkit-details-marker {
  display: none;
}

.aero-faq summary::before {
  content: "+";
  display: grid;
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
  place-items: center;
  color: var(--aero-cyan-dark);
  background: var(--aero-cyan-soft);
  border-radius: 50%;
  font-size: 18px;
}

.aero-faq details[open] summary::before {
  content: "−";
}

.aero-faq__answer {
  padding: 0 19px 18px 60px;
  color: var(--aero-muted);
  font-size: 14px;
  line-height: 1.65;
}

/* Conclusion et références -------------------------------------------- */

.aero-final {
  position: relative;
  isolation: isolate;
  min-height: 410px;
  display: grid;
  place-items: center;
  padding: clamp(34px, 7vw, 74px) var(--aero-space);
  overflow: hidden;
  color: var(--aero-white);
  background: radial-gradient(circle at 80% 30%, rgba(34, 184, 199, .25), transparent 30%), radial-gradient(circle at 15% 75%, rgba(115, 82, 199, .3), transparent 34%), var(--aero-ink);
  text-align: center;
}

.aero-final::before {
  content: "";
  position: absolute;
  z-index: -1;
  width: min(620px, 75vw);
  height: min(620px, 75vw);
  border: 1px solid rgba(122, 216, 224, .16);
  border-radius: 50%;
  box-shadow: 0 0 0 70px rgba(122, 216, 224, .035), 0 0 0 140px rgba(122, 216, 224, .025);
}

.aero-final__content {
  width: min(850px, 100%);
}

.aero-final .aero-kicker {
  color: #69d8e2;
}

.aero-final .aero-title {
  color: var(--aero-white);
}

.aero-final .aero-lead {
  max-width: 720px;
  margin: 20px auto 0;
  color: #d6ddeb;
}

.aero-reference-list {
  display: grid;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.aero-reference {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 14px;
  align-items: center;
  padding: 15px 17px;
  background: var(--aero-white);
  border: 1px solid var(--aero-line);
  border-radius: 10px;
}

.aero-reference strong,
.aero-reference span {
  display: block;
}

.aero-reference strong {
  color: var(--aero-ink);
  font-size: 14px;
}

.aero-reference span {
  margin-top: 3px;
  color: var(--aero-muted);
  font-size: 12px;
  line-height: 1.4;
}

.aero-reference a {
  color: var(--aero-cyan-dark) !important;
  font-size: 12px;
  font-weight: 800;
  text-decoration: none;
  white-space: nowrap;
}

/* Responsive ----------------------------------------------------------- */

@media (max-width: 960px) {
  .aero-header,
  .aero-critical,
  .aero-suite {
    grid-template-columns: 1fr;
  }

  .aero-grid--4,
  .aero-grid--3,
  .aero-steps {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .aero-standard-tabs {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .aero-radar,
  .aero-suite__hub {
    min-height: 230px;
  }
}

@media (max-width: 680px) {
  .aero-title {
    font-size: clamp(26px, 9vw, 34px);
  }

  .aero-grid--2,
  .aero-grid--3,
  .aero-grid--4,
  .aero-steps,
  .aero-standard-tabs,
  .aero-audit {
    grid-template-columns: 1fr;
  }

  .aero-audit li:last-child {
    grid-column: auto;
  }

  .aero-audit li {
    grid-template-columns: auto 1fr;
  }

  .aero-audit__choice {
    grid-column: 2;
  }

  .aero-case {
    grid-template-columns: 1fr;
  }

  .aero-module {
    grid-template-columns: 88px 1fr;
  }

  .aero-reference {
    grid-template-columns: auto 1fr;
  }

  .aero-reference a {
    grid-column: 2;
    white-space: normal;
  }

  .aero-faq__answer {
    padding-left: 19px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .aero-button {
    transition: none;
  }
}/* End custom CSS */