@font-face{font-family: "Archivo";src: url("/fonts/archivo-v25-latin-variable.woff2") format("woff2");font-style: normal;font-weight: 400 900;font-display: swap}@font-face{font-family: "Instrument Sans";src: url("/fonts/instrument-sans-v4-latin-variable.woff2") format("woff2");font-style: normal;font-weight: 400 700;font-display: swap}@font-face{font-family: "Instrument Sans";src: url("/fonts/instrument-sans-v4-latin-italic-variable.woff2") format("woff2");font-style: italic;font-weight: 400 700;font-display: swap}.a3c-site{margin: 0;color: #12263a;background: #faf5ec;font-family: "Instrument Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.a3c-visually-hidden{position: absolute !important;width: 1px !important;height: 1px !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;clip-path: inset(50%) !important;white-space: nowrap !important}.a3c-site-header{position: sticky;top: 0;z-index: 30;display: grid;grid-template-columns: max-content minmax(0,1fr) max-content;align-items: center;justify-content: space-between;gap: 14px;padding: 12px max(24px,calc((100% - 1440px) / 2));background: rgba(8,21,38,0.92);border-bottom: 1px solid rgba(255,255,255,0.08);backdrop-filter: blur(12px)}.a3c-brand{display: inline-flex;align-items: center;gap: 10px;color: #faf5ec;text-decoration: none}.a3c-brand-mark{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 8px;background: #e86f2d;color: #081526;font-family: "Archivo",system-ui,sans-serif;font-weight: 800}.a3c-brand-text{display: grid;line-height: 1.15}.a3c-brand-text strong{font-family: "Archivo",system-ui,sans-serif;font-size: 0.98rem}.a3c-brand-text small{color: #8fa5b8}.a3c-main-nav{display: flex;align-items: center;justify-content: center;min-width: 0;flex-wrap: nowrap;gap: 2px}.a3c-main-nav a{box-sizing: border-box;display: inline-flex;align-items: center;min-height: 44px;padding: 8px;border-radius: 6px;color: rgba(250,245,236,0.76);font-weight: 600;font-size: 0.94rem;text-decoration: none}.a3c-main-nav a:hover,.a3c-main-nav a[aria-current="page"]{background: rgba(255,255,255,0.1);color: #faf5ec}.a3c-nav-toggle{display: none;align-items: center;gap: 10px;min-width: 44px;min-height: 44px;padding: 8px 14px;border: 1px solid rgba(255,255,255,0.22);border-radius: 8px;background: none;color: #faf5ec;font: inherit;font-weight: 600;font-size: 0.94rem;cursor: pointer}.a3c-nav-toggle-bars{position: relative;display: block;width: 16px;height: 2px;background: currentColor;border-radius: 1px}.a3c-nav-toggle-bars::before,.a3c-nav-toggle-bars::after{content: "";position: absolute;left: 0;width: 16px;height: 2px;background: currentColor;border-radius: 1px}.a3c-nav-toggle-bars::before{top: -5px}.a3c-nav-toggle-bars::after{top: 5px}.a3c-header-action{box-sizing: border-box;display: inline-flex;min-height: 44px;align-items: center;justify-content: center;padding: 9px 14px;border-radius: 6px;background: #e86f2d;color: #081526;font-weight: 800;text-decoration: none;white-space: nowrap}.a3c-site-main{min-height: 70vh}.a3c-breadcrumbs{width: min(1180px,calc(100% - 40px));margin: 0 auto;padding: 18px 0 12px;color: #566b7e;font-size: 0.9rem}.a3c-breadcrumbs ol{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none}.a3c-breadcrumbs li{display: inline-flex;align-items: center;gap: 6px}.a3c-breadcrumbs li + li::before{content: "/";color: #9b8e7b}.a3c-breadcrumbs a{color: #0f2942;text-underline-offset: 3px}.a3c-breadcrumbs [aria-current="page"]{color: #12263a;font-weight: 700}.a3c-site-footer{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 26px max(16px,calc((100% - 1180px) / 2));border-top: 1px solid rgba(250,245,236,0.1);background: linear-gradient(135deg,#081526 0%,#0f2942 100%);color: #faf5ec}.a3c-site-footer p{margin: 0}.a3c-site-footer a{color: #faf5ec}.a3c-footer-links{display: flex;gap: 14px;flex-wrap: wrap}.a3c-footer-social{display: flex;gap: 12px;flex-wrap: wrap}.a3c-footer-social a{font-weight: 600;text-decoration: none;opacity: 0.82}.a3c-footer-social a:hover{opacity: 1;text-decoration: underline;text-underline-offset: 3px}.a3c-article-card{display: grid;grid-template-rows: auto auto auto 1fr auto;gap: 12px}.a3c-article-card h3 a{color: inherit;text-decoration: none}.a3c-article-card h3 a:hover{color: #e86f2d;text-decoration: underline;text-underline-offset: 3px}.a3c-article-summary{min-width: 0}.a3c-article-summary p:first-child{margin-top: 0}.a3c-article-summary p:last-child{margin-bottom: 0}.a3c-article-listing-controls{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin: 0 0 10px;color: #566b7e;font-size: 0.9rem;font-weight: 700}.a3c-article-listing-controls a{padding: 5px 10px;border: 1px solid var(--a3c-line);border-radius: 999px;background: #fff;color: var(--a3c-green-dark);text-decoration: none}.a3c-article-listing-controls a[aria-current="page"]{border-color: var(--a3c-green-dark);background: var(--a3c-green-dark);color: var(--a3c-cream)}.a3c-article-listing-count{margin: 0 0 22px;color: #566b7e;font-size: 0.88rem}.a3c-article-image{width: 100%;height: auto;aspect-ratio: 16 / 9;border-radius: 8px;object-fit: cover;background: #dce9f2}.a3c-article-visual{--visual-start: #dcecf5;--visual-end: #8db2c9;--visual-accent: #a34a22;position: relative;display: grid;align-content: end;gap: 2px;width: 100%;aspect-ratio: 16 / 9;padding: 20px;overflow: hidden;border-radius: 8px;background: radial-gradient(circle at 78% 20%,rgba(255,255,255,0.7) 0 9%,transparent 10%),linear-gradient(145deg,var(--visual-start),var(--visual-end));color: #0f2942;isolation: isolate}.a3c-article-visual::before{content: "";position: absolute;top: 19%;right: -4%;z-index: -1;width: 64%;height: 43%;border-top: 2px dashed rgba(15,41,66,0.36);border-radius: 50%;transform: rotate(-9deg)}.a3c-article-visual::after{content: "";position: absolute;right: 10%;bottom: -22%;z-index: -1;width: 24%;height: 74%;background: repeating-linear-gradient(180deg,rgba(250,245,236,0.78) 0 14px,transparent 14px 28px);clip-path: polygon(43% 0,57% 0,100% 100%,0 100%);opacity: 0.72}.a3c-article-visual-mark{color: var(--visual-accent);font-size: 0.72rem;font-weight: 900;letter-spacing: 0.14em}.a3c-article-visual strong{font-family: "Archivo",system-ui,sans-serif;font-size: clamp(1.25rem,2vw,1.65rem);line-height: 1.05}.a3c-article-visual[data-category="Formation"]{--visual-start: #faf0da;--visual-end: #e6bd73;--visual-accent: #0f2942}.a3c-article-visual[data-category="Sécurité"]{--visual-start: #294965;--visual-end: #081526;--visual-accent: #f2b04b;color: #faf5ec}.a3c-article-visual[data-category="Sécurité"]::before{border-top-color: rgba(250,245,236,0.34)}.a3c-article-visual[data-category="Vie associative"]{--visual-start: #f3d6b3;--visual-end: #dd8b51;--visual-accent: #0f2942}.a3c-article-meta{color: #566b7e;font-size: 0.92rem;font-weight: 700}.a3c-article-card-meta{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;flex-wrap: wrap}.a3c-article-card-meta .a3c-kicker{margin-bottom: 0}.a3c-article-date{color: #566b7e;font-size: 0.88rem;font-weight: 700}.a3c-article-page{width: min(860px,calc(100% - 32px));margin: 0 auto;padding: 64px 0}.a3c-article-page h1{max-width: 780px;margin: 0;font-family: "Archivo",system-ui,sans-serif;font-size: 3.4rem;line-height: 1.08}.a3c-article-body{margin-top: 28px;font-size: 1.08rem}.a3c-article-body h2,.a3c-article-body h3{line-height: 1.18;margin-top: 36px}.a3c-article-body img{width: 100%;height: auto;border-radius: 8px}.a3c-article-media{margin: 28px 0}.a3c-article-gallery{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr));gap: 16px;margin: 28px 0}.a3c-article-gallery figure{min-width: 0;margin: 0}.a3c-article-gallery img{display: block;aspect-ratio: 4 / 3;object-fit: cover}.a3c-gallery-intro > .a3c-section-heading{max-width: 760px}.a3c-gallery-categories{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 28px}.a3c-gallery-categories a{display: inline-flex;min-height: 44px;align-items: center;gap: 10px;padding: 9px 14px;border: 1px solid #cfd9e1;border-radius: 999px;background: #ffffff;color: #12263a;font-weight: 750;text-decoration: none}.a3c-gallery-categories a:hover{border-color: #e86f2d;color: #933d1e}.a3c-gallery-categories a:focus-visible,.a3c-gallery-card:focus-visible{outline: 3px solid #081526;outline-offset: 3px}.a3c-gallery-categories a span{display: inline-grid;min-width: 24px;min-height: 24px;place-items: center;padding: 2px 7px;border-radius: 999px;background: #edf2f5;font-size: 0.78rem}.a3c-gallery-groups{display: grid;gap: clamp(54px,7vw,84px);margin-top: clamp(44px,6vw,72px)}.a3c-gallery-group{scroll-margin-top: 92px}.a3c-gallery-group-heading{display: flex;align-items: baseline;justify-content: space-between;gap: 18px;margin-bottom: 22px;padding-bottom: 14px;border-bottom: 1px solid #d8cfbf}.a3c-gallery-group-heading h2,.a3c-gallery-group-heading p{margin: 0}.a3c-gallery-group-heading h2{font-family: "Archivo",system-ui,sans-serif;font-size: clamp(1.7rem,3vw,2.3rem);line-height: 1.08}.a3c-gallery-group-heading p{color: #566b7e;font-weight: 700;white-space: nowrap}.a3c-gallery-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px}.a3c-gallery-card{display: block;min-width: 0;overflow: hidden;border: 1px solid #ded6c8;border-radius: 14px;background: #ffffff;color: #12263a;box-shadow: 0 12px 28px rgba(18,38,58,0.06);text-decoration: none}.a3c-gallery-card:hover{border-color: #c7a47d;box-shadow: 0 16px 36px rgba(18,38,58,0.11)}.a3c-gallery-card figure{display: grid;grid-template-rows: auto 1fr;height: 100%;margin: 0}.a3c-gallery-media{display: block;aspect-ratio: 4 / 3;overflow: hidden;background: #dce9f2}.a3c-gallery-media img{display: block;width: 100%;height: 100%;object-fit: cover}.a3c-gallery-card figcaption{display: grid;align-content: start;gap: 10px;padding: 18px}.a3c-gallery-meta{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;color: #566b7e;font-size: 0.79rem;font-weight: 800;letter-spacing: 0.03em;text-transform: uppercase}.a3c-gallery-meta time{font-weight: 700;letter-spacing: 0;text-transform: none}.a3c-gallery-card figcaption > strong{font-size: 1.03rem;line-height: 1.35}.a3c-gallery-source{margin-top: auto;padding-top: 4px;color: #933d1e;font-size: 0.9rem;font-weight: 750;line-height: 1.35}@media (max-width: 900px){.a3c-gallery-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.a3c-gallery-grid{grid-template-columns: 1fr}.a3c-gallery-group-heading{align-items: flex-start}}.a3c-back-link{display: inline-flex;margin-bottom: 24px;font-weight: 800}.a3c-admin-help{width: min(900px,calc(100% - 32px));margin: 0 auto;padding: 64px 0}.a3c-page{--a3c-green: #0f2942;--a3c-green-dark: #081526;--a3c-ink: #12263a;--a3c-muted: #566b7e;--a3c-line: #e7dfce;--a3c-soft: #f2ebdd;--a3c-amber: #e86f2d;--a3c-sun: #f2b04b;--a3c-white: #ffffff;--a3c-cream: #faf5ec;--a3c-h2-size: clamp(2rem,3.2vw,2.75rem);--a3c-heading-leading: 1.1;--a3c-section-space: clamp(44px,6vw,76px);--a3c-hero-aircraft-width: min(30vw,430px);color: var(--a3c-ink);font-family: inherit;line-height: 1.6}.a3c-page *{box-sizing: border-box}.a3c-page a{color: var(--a3c-green-dark);text-decoration-thickness: 1px;text-underline-offset: 3px}.a3c-hero{position: relative;min-height: 62vh;display: grid;align-items: end;isolation: isolate;overflow: hidden;background: linear-gradient(180deg,#081526 0%,#0e2440 34%,#274666 54%,#7a6b62 70%,#c98a4c 78%,#e8a45c calc(100% - max(16.8vh,110px)),#1a2430 calc(100% - max(16.8vh,110px)),#141c26 100%);color: var(--a3c-cream)}.a3c-hero-bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0.08;mix-blend-mode: screen}.a3c-hero-sun{content: "";position: absolute;left: 68%;top: 86.5%;width: min(480px,62vw);height: min(480px,62vw);transform: translate(-50%,-50%);border-radius: 50%;background: radial-gradient(circle,rgba(242,176,75,0.5) 0%,rgba(242,176,75,0.16) 34%,rgba(242,176,75,0) 62%);pointer-events: none}.a3c-hero-runway{position: absolute;left: 0;right: 0;bottom: 0;height: 16.8vh;min-height: 110px;pointer-events: none}.a3c-hero-runway::before{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,#1a2430 0%,#141c26 100%)}.a3c-hero-runway div{position: absolute;left: 0;right: 0;top: 46%;height: 3px;background: repeating-linear-gradient(90deg,rgba(250,245,236,0.5) 0 46px,transparent 46px 92px)}.a3c-hero-runway span{position: absolute;bottom: 14px;width: 7px;height: 7px;border-radius: 50%;background: #f2b04b;box-shadow: 0 0 10px 2px rgba(242,176,75,0.7);animation: homeBlink 6s infinite}.a3c-hero-runway span:nth-of-type(1){left: 4%}.a3c-hero-runway span:nth-of-type(2){left: 27%;animation-duration: 7s}.a3c-hero-runway span:nth-of-type(3){left: 50%;animation-duration: 5s}.a3c-hero-runway span:nth-of-type(4){left: 73%;animation-duration: 8s}.a3c-hero-runway span:nth-of-type(5){left: 96%;animation-duration: 6.5s}.a3c-hero-parking-lines{display: none;position: absolute;pointer-events: none}.a3c-hero-parking-lines{left: 0;right: 0;bottom: 0;z-index: 1;width: 100%;height: 13.3vh;min-height: 90px}.a3c-hero-parking-lines path{fill: none;stroke: #e8c24a;stroke-width: 4;opacity: 0.5}.a3c-hero-parking-lines path + path{opacity: 0.35}.a3c-hero-plane{position: absolute;z-index: 1;right: 5vw;bottom: calc(13.3vh - 24px);width: var(--a3c-hero-aircraft-width);height: auto;filter: drop-shadow(0 12px 18px rgba(0,0,0,0.45));pointer-events: none}.a3c-hero-notre-flotte .a3c-hero-parking-lines{display: none}.a3c-hero-apprendre-a-piloter .a3c-hero-parking-lines{display: none}.a3c-hero-apprendre-a-piloter .a3c-hero-runway{height: 16.8vh;min-height: 110px}.a3c-hero-apprendre-a-piloter .a3c-hero-runway::before{background: linear-gradient(180deg,#1a2430 0%,#141c26 100%)}.a3c-hero-apprendre-a-piloter .a3c-hero-runway div{top: 46%}.a3c-hero-apprendre-a-piloter .a3c-hero-runway span{bottom: 14px;width: 7px;height: 7px;box-shadow: 0 0 10px 2px rgba(242,176,75,0.7)}.a3c-hero-apprendre-a-piloter .a3c-hero-plane{right: 4vw;bottom: 8vh;z-index: 2;opacity: 1}.a3c-hero-vie-du-club{background: linear-gradient(180deg,#081526 0%,#0e2440 38%,#274666 60%,#7a6b62 74%,#ce8f4e 80%,#f0b066 86.5%,#1a2430 86.7%,#141c26 100%)}.a3c-hero-vie-du-club .a3c-hero-sun{width: min(660px,78vw);height: min(660px,78vw);background: radial-gradient(circle,rgba(242,176,75,0.62) 0%,rgba(242,176,75,0.18) 34%,rgba(242,176,75,0) 62%)}.a3c-hero-content{position: relative;z-index: 2;width: min(1180px,calc(100% - 40px));margin: 0 auto;padding: 15vh 0 18vh}.a3c-hero h1,.a3c-section h2,.a3c-card h3,.a3c-panel h3,.a3c-contact-card h2{line-height: 1.12;margin: 0;font-family: "Archivo",system-ui,sans-serif}.a3c-hero h1{max-width: 760px;font-size: 3.8rem;font-weight: 800}.a3c-lead{max-width: 620px;margin: 20px 0 0;font-size: 1.18rem;color: #cfdce8}.a3c-eyebrow{margin: 0 0 10px;color: var(--a3c-amber);font-weight: 800;letter-spacing: 0;text-transform: uppercase;font-size: 0.82rem}.a3c-hero .a3c-eyebrow{color: var(--a3c-sun)}.a3c-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px}.a3c-button{display: inline-flex;align-items: center;justify-content: center;min-height: 46px;padding: 12px 18px;border-radius: 9px;border: 1px solid #b34a22;background: #b34a22;color: var(--a3c-cream) !important;font-weight: 700;text-decoration: none !important;transition: transform 160ms ease,background 160ms ease,border-color 160ms ease}.a3c-button:hover{background: #933d1e;border-color: #933d1e;transform: translateY(-1px)}.a3c-button-secondary{background: transparent;border-color: rgba(255,255,255,0.72)}.a3c-button-secondary:hover{border-color: #faf5ec;background: rgba(250,245,236,0.1)}.a3c-section .a3c-button-secondary{border-color: var(--a3c-green-dark);color: var(--a3c-green-dark) !important}.a3c-section .a3c-button-secondary:hover{border-color: var(--a3c-green-dark);background: rgba(15,41,66,0.08)}.a3c-button-light{background: var(--a3c-cream);color: var(--a3c-green-dark) !important;border-color: var(--a3c-cream)}.a3c-section{width: min(1180px,calc(100% - 40px));margin: 0 auto;padding: var(--a3c-section-space) 0}.a3c-section-wide{width: 100%;padding: var(--a3c-section-space) max(20px,calc((100% - 1180px) / 2))}.a3c-section + .a3c-section{padding-top: 0}.a3c-section-wide.a3c-muted + .a3c-section-wide.a3c-muted{padding-top: 0;border-top: 0}.a3c-muted{background: var(--a3c-soft);border-top: 1px solid #eadfcf;border-bottom: 1px solid #eadfcf}.a3c-section-operational{border-top: 1px solid rgba(15,41,66,0.22)}.a3c-operational-label{display: inline-flex;margin: 0 0 18px;padding: 7px 10px;border: 1px solid rgba(15,41,66,0.28);border-radius: 5px;background: rgba(15,41,66,0.08);color: var(--a3c-green-dark);font-size: 0.78rem;font-weight: 800;letter-spacing: 0.02em;text-transform: uppercase}.a3c-section-operational .a3c-card{border-top: 4px solid var(--a3c-green);box-shadow: 0 12px 28px rgba(8,21,38,0.08)}.a3c-page-espace-pilotes #documents-club{background: var(--a3c-green-dark);color: var(--a3c-cream)}.a3c-page-espace-pilotes #documents-club .a3c-card{color: var(--a3c-ink)}.a3c-page-espace-pilotes #documents-club .a3c-card a{color: var(--a3c-green-dark)}.a3c-page-espace-pilotes #documents-club .a3c-operational-label{border-color: rgba(242,176,75,0.58);background: rgba(242,176,75,0.12);color: var(--a3c-sun)}.a3c-page-espace-pilotes #documents-club .a3c-section-heading p:last-child{color: #cfdce8}.a3c-page-espace-pilotes #liens-utiles .a3c-grid-4{grid-template-columns: repeat(2,minmax(0,1fr))}.a3c-page-espace-pilotes #fonctionnement-club{padding-top: clamp(44px,5vw,60px)}.a3c-page-espace-pilotes #fonctionnement-club .a3c-card{display: flex;flex-direction: column}.a3c-page-espace-pilotes #fonctionnement-club .a3c-card-links{display: grid;align-content: start;gap: 10px;min-height: 82px;margin-top: auto;padding-top: 18px}.a3c-page-espace-pilotes #fonctionnement-club .a3c-card-links p{margin: 0}.a3c-page-espace-pilotes #fonctionnement-club .a3c-card > p{display: flex;align-items: center;justify-content: flex-start;flex: 1;margin: 0;padding: 20px 0;text-align: left}@media (max-width: 760px){.a3c-page-espace-pilotes #liens-utiles .a3c-grid-4{grid-template-columns: 1fr}.a3c-page-espace-pilotes #fonctionnement-club .a3c-card-links{min-height: 0}}.a3c-section-heading{max-width: 760px;margin-bottom: 32px}.a3c-section-heading :is(h1,h2){margin: 0;font-size: var(--a3c-h2-size);font-family: "Archivo",system-ui,sans-serif;font-weight: 800;line-height: var(--a3c-heading-leading)}.a3c-section-heading p:last-child{color: var(--a3c-muted)}.a3c-grid{display: grid;gap: 20px}.a3c-grid-2{grid-template-columns: repeat(2,minmax(0,1fr))}.a3c-grid-3{grid-template-columns: repeat(3,minmax(0,1fr))}.a3c-grid-4{grid-template-columns: repeat(4,minmax(0,1fr))}.a3c-card,.a3c-panel,.a3c-contact-card{border: 1px solid var(--a3c-line);border-radius: 14px;background: var(--a3c-white);padding: 26px;box-shadow: 0 14px 34px rgba(18,38,58,0.05);position: relative;overflow: hidden}.a3c-card::before,.a3c-panel::before,.a3c-contact-card::before{content: none}.a3c-card h3,.a3c-panel h3{font-size: 1.26rem;margin-bottom: 10px}.a3c-card p:last-child,.a3c-panel p:last-child{margin-bottom: 0}.a3c-kicker,.a3c-tag{display: inline-flex;margin-bottom: 12px;color: var(--a3c-amber);font-weight: 800;font-size: 0.78rem;letter-spacing: 0;text-transform: uppercase}.a3c-split{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(280px,0.85fr);gap: 32px;align-items: start}.a3c-split > div > h2,.a3c-cta h2{margin: 0;font-family: "Archivo",system-ui,sans-serif;font-size: var(--a3c-h2-size);font-weight: 800;line-height: var(--a3c-heading-leading)}.a3c-notice{border: 1px solid #dbe7ef;border-left: 5px solid #7fa8c9;border-radius: 14px;background: #eef6fb;padding: 22px}.a3c-page-le-club #presentation{padding-top: clamp(52px,5vw,68px);padding-bottom: clamp(52px,5vw,68px)}.a3c-page-le-club #presentation .a3c-split{grid-template-columns: minmax(0,1.2fr) minmax(320px,0.8fr);gap: clamp(40px,5vw,72px);align-items: center}.a3c-page-le-club #presentation .a3c-split > div > p:not(.a3c-eyebrow){max-width: 720px}.a3c-page-le-club #presentation .a3c-notice{padding: clamp(26px,3vw,34px);border-color: rgba(250,245,236,0.16);border-left: 5px solid var(--a3c-sun);background: linear-gradient(145deg,var(--a3c-green) 0%,var(--a3c-green-dark) 100%);color: var(--a3c-cream);box-shadow: 0 18px 38px rgba(8,21,38,0.14)}.a3c-page-le-club #presentation .a3c-notice strong{display: block;margin-bottom: 18px;font-family: "Archivo",system-ui,sans-serif;font-size: 1.08rem}.a3c-page-le-club #presentation .a3c-notice p{margin: 0;color: #cfdce8}.a3c-page-le-club #presentation .a3c-notice p + p{margin-top: 14px;padding-top: 14px;border-top: 1px solid rgba(250,245,236,0.14)}.a3c-page-notre-flotte .a3c-fleet-safety{padding-top: clamp(52px,5vw,68px);padding-bottom: clamp(52px,5vw,68px);scroll-margin-top: 84px}.a3c-page-notre-flotte .a3c-fleet-safety .a3c-split{grid-template-columns: minmax(0,1fr) minmax(360px,0.88fr);gap: clamp(40px,5vw,72px);align-items: center}.a3c-page-notre-flotte .a3c-fleet-safety h2{max-width: 650px;font-size: clamp(2rem,3vw,2.5rem)}.a3c-page-notre-flotte .a3c-fleet-safety .a3c-split > div > p:not(.a3c-eyebrow){max-width: 690px}.a3c-page-notre-flotte .a3c-fleet-safety .a3c-warning{padding: clamp(26px,3vw,34px);border-color: rgba(250,245,236,0.16);border-left: 5px solid var(--a3c-sun);background: linear-gradient(145deg,var(--a3c-green) 0%,var(--a3c-green-dark) 100%);color: var(--a3c-cream);box-shadow: 0 18px 38px rgba(8,21,38,0.14)}.a3c-page-notre-flotte .a3c-fleet-safety .a3c-warning strong{display: block;margin-bottom: 16px;font-family: "Archivo",system-ui,sans-serif;font-size: 1.08rem}.a3c-page-notre-flotte .a3c-fleet-safety .a3c-warning p{margin: 0;color: #cfdce8}@media (max-width: 900px){.a3c-page-notre-flotte .a3c-fleet-safety .a3c-split{grid-template-columns: 1fr;gap: 30px}}.a3c-page-le-club #valeurs{padding-top: clamp(52px,5vw,68px);padding-bottom: clamp(52px,5vw,68px)}.a3c-page-le-club #plateforme-lasbordes .a3c-card{display: flex;flex-direction: column}.a3c-page-le-club #plateforme-lasbordes .a3c-card-links{display: grid;align-content: start;gap: 10px;min-height: 82px;margin-top: auto;padding-top: 18px}.a3c-page-le-club #plateforme-lasbordes .a3c-card-links p{margin: 0}.a3c-page-le-club #valeurs .a3c-card{border-top: 3px solid var(--a3c-sun);box-shadow: 0 12px 28px rgba(18,38,58,0.06)}.a3c-page-le-club #organisation{padding-top: clamp(52px,5vw,68px);padding-bottom: clamp(52px,5vw,68px)}.a3c-page-le-club :is(#presentation,#valeurs,#organisation){scroll-margin-top: 84px}@media (max-width: 900px){.a3c-page-le-club #presentation .a3c-split{grid-template-columns: 1fr;gap: 30px}.a3c-page-le-club #plateforme-lasbordes .a3c-card-links{min-height: 0}}@media (min-width: 901px) and (max-width: 1240px){.a3c-page-le-club #organisation .a3c-grid-3{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 761px) and (max-width: 900px){.a3c-page-le-club #organisation .a3c-card:last-child{grid-column: 1 / -1;width: calc(50% - 10px);margin-inline: auto}}@media (min-width: 1241px){.a3c-page-le-club #valeurs{display: grid;grid-template-columns: minmax(230px,0.28fr) minmax(0,0.72fr);gap: clamp(40px,5vw,68px);align-items: start}.a3c-page-le-club #valeurs .a3c-section-heading{margin-bottom: 0}}.a3c-warning{border: 1px solid #f4d9b4;border-left: 5px solid var(--a3c-sun);border-radius: 14px;background: #fff7e9;padding: 22px}.a3c-review-flag,.a3c-review-flags{display: flex;gap: 0.85rem;align-items: flex-start;margin: 1.1rem 0;padding: 1rem 1.1rem;border: 2px solid #bd1e2d;border-radius: 0.8rem;background: #fff1f2;color: #65101a;box-shadow: 0 0.3rem 0 rgba(189,30,45,0.12)}.a3c-review-triangle{flex: 0 0 auto;color: #d41124;font-size: 1.6rem;line-height: 1}.a3c-review-copy,.a3c-review-flags > div{display: grid;gap: 0.3rem}.a3c-review-copy > strong,.a3c-review-flags strong{font-family: "Archivo",system-ui,sans-serif;color: #a50f20;text-transform: uppercase;letter-spacing: 0.04em}.a3c-review-flag p,.a3c-review-flags p,.a3c-review-flags ul{margin: 0}.a3c-review-flags ul{padding-left: 1.15rem}.a3c-review-owner{margin-top: 0.15rem;font-size: 0.82rem;font-weight: 700}.a3c-review-flags-compact{padding: 0.75rem;border-width: 1px;box-shadow: none;font-size: 0.83rem}.a3c-review-flags-compact .a3c-review-triangle{font-size: 1.1rem}.a3c-review-flags-compact p{display: none}.a3c-public-status{display: flex;gap: 0.85rem;align-items: flex-start;padding: 1.15rem;border: 1px solid #bdd4ca;border-radius: 0.85rem;background: #f3faf6}.a3c-public-status-dot{width: 0.8rem;height: 0.8rem;margin-top: 0.32rem;border-radius: 50%;background: #23855c;box-shadow: 0 0 0 0.28rem rgba(35,133,92,0.14)}.a3c-public-status > div{display: grid;gap: 0.25rem}.a3c-public-status > div > span,.a3c-public-status small{font-size: 0.82rem;color: var(--a3c-muted)}.a3c-public-status > div > strong{font-family: "Archivo",system-ui,sans-serif;font-size: 1.2rem}.a3c-public-status p{margin: 0.15rem 0 0}.a3c-public-status-limited,.a3c-public-status-waitlist{border-color: #e1bd72;background: #fff8e8}.a3c-public-status-limited .a3c-public-status-dot,.a3c-public-status-waitlist .a3c-public-status-dot{background: #b36c00;box-shadow: 0 0 0 0.28rem rgba(179,108,0,0.14)}.a3c-public-status-closed{border-color: #d5a4aa;background: #fff2f3}.a3c-public-status-closed .a3c-public-status-dot{background: #bd1e2d;box-shadow: 0 0 0 0.28rem rgba(189,30,45,0.14)}.a3c-training-availability-content,.a3c-pricing-conditions{display: grid;gap: 1rem}.a3c-pricing-conditions{margin: 1.2rem 0;padding: 1.2rem;border-left: 0.3rem solid var(--a3c-amber);border-radius: 0.4rem 0.8rem 0.8rem 0.4rem;background: var(--a3c-white)}.a3c-pricing-conditions p{margin: 0}.a3c-license-comparison{display: grid;gap: 1.1rem;margin-top: 1.5rem}.a3c-license-comparison-heading h3,.a3c-license-comparison-heading p{margin-top: 0}.a3c-license-comparison-table td,.a3c-license-comparison-table th{min-width: 9rem;vertical-align: top}.a3c-gallery-review{color: #bd1e2d;font-size: 0.78rem;font-weight: 800}.a3c-article-editorial-meta{display: flex;flex-wrap: wrap;gap: 0.65rem 1.4rem;padding: 0.85rem 0;border-block: 1px solid var(--a3c-line)}.a3c-article-editorial-meta div{display: flex;gap: 0.35rem}.a3c-article-editorial-meta dt,.a3c-article-editorial-meta dd{margin: 0;font-size: 0.82rem}.a3c-article-editorial-meta dt{font-weight: 800}.a3c-article-next{display: flex;flex-wrap: wrap;gap: 0.65rem 1rem;align-items: center;margin-top: 2.5rem;padding-top: 1.2rem;border-top: 1px solid var(--a3c-line)}.a3c-article-next strong{flex-basis: 100%;font-family: "Archivo",system-ui,sans-serif}.a3c-redacted{display: inline-block;padding: 0.05rem 0.35rem;border-radius: 0.25rem;background: #ececec;color: #4c4c4c;font-size: 0.86em;font-style: italic}.a3c-card-warning{border-color: #f4d9b4;border-left: 5px solid var(--a3c-sun);background: #fff7e9}.a3c-card-warning strong,.a3c-document-link > .a3c-document-missing{color: #8b4318;font-weight: 800}.a3c-table-wrap{overflow-x: auto;border-radius: 14px;border: 1px solid var(--a3c-line);background: var(--a3c-white)}.a3c-table{width: 100%;border-collapse: collapse;background: var(--a3c-white);border: 0}.a3c-table th,.a3c-table td{padding: 14px 16px;border-bottom: 1px solid var(--a3c-line);text-align: left;vertical-align: top}.a3c-table th{background: var(--a3c-white);color: var(--a3c-muted);font-family: "Archivo",system-ui,sans-serif;font-size: 0.76rem;letter-spacing: 0;text-transform: uppercase;border-bottom-width: 2px}.a3c-table td:first-child{font-family: "Archivo",system-ui,sans-serif;font-weight: 800;letter-spacing: 0}.a3c-table th:last-child,.a3c-table td:last-child{text-align: right}.a3c-fee-table-wrap{overflow: hidden;border: 1px solid var(--a3c-line);border-radius: 14px;background: #ffffff;box-shadow: 0 12px 30px rgba(18,38,58,0.05)}.a3c-fee-table{width: 100%;border-collapse: collapse}.a3c-fee-table th,.a3c-fee-table td{padding: 16px 18px;border-bottom: 1px solid var(--a3c-line);text-align: left;vertical-align: middle}.a3c-fee-table thead th{background: #f4eee2;color: #566b7e;font-size: 0.74rem;letter-spacing: 0.03em;text-transform: uppercase}.a3c-fee-table tbody tr:last-child > *{border-bottom: 0}.a3c-fee-table tbody th{width: 27%;color: var(--a3c-ink);font-family: "Archivo",system-ui,sans-serif;font-size: 1.02rem}.a3c-fee-table tbody td:nth-child(2){width: 18%;color: #933d1e;font-family: "Archivo",system-ui,sans-serif;font-size: 1.08rem;font-weight: 800;white-space: nowrap}.a3c-fee-table tbody td:last-child{color: var(--a3c-muted)}.a3c-fee-table .a3c-fee-pending{color: #795018;font-size: 0.94rem;white-space: normal}.a3c-fee-details{margin-top: 14px;border-bottom: 1px solid var(--a3c-line)}.a3c-fee-details summary{display: inline-flex;align-items: center;gap: 8px;min-height: 42px;color: var(--a3c-green-dark);cursor: pointer;font-weight: 800;list-style: none}.a3c-fee-details summary::-webkit-details-marker{display: none}.a3c-fee-details summary::after{content: "+";color: #933d1e;font-size: 1.2rem}.a3c-fee-details[open] summary::after{content: "−"}.a3c-fee-details summary:focus-visible{outline: 3px solid var(--a3c-green-dark);outline-offset: 3px}.a3c-fee-details > div{max-width: 820px;padding: 3px 0 16px;color: var(--a3c-muted)}.a3c-fee-details > div p{margin: 8px 0 0}@media (max-width: 700px){.a3c-fee-table,.a3c-fee-table tbody{display: block}.a3c-fee-table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.a3c-fee-table tr{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 6px 14px;padding: 16px;border-bottom: 1px solid var(--a3c-line)}.a3c-fee-table tbody tr:last-child{border-bottom: 0}.a3c-fee-table th,.a3c-fee-table td{width: auto !important;padding: 0;border: 0}.a3c-fee-table tbody td:nth-child(2){text-align: right}.a3c-fee-table tbody td:last-child{grid-column: 1 / -1;font-size: 0.9rem}}.a3c-list{padding-left: 1.2rem}.a3c-list li + li{margin-top: 8px}.a3c-doc-links{display: grid;gap: 10px;margin-top: 18px}.a3c-aircraft-card{display: flex;flex-direction: column;min-height: 100%;padding: 0}.a3c-aircraft-media{position: relative;display: block;overflow: hidden;width: 100%;aspect-ratio: 16 / 10;margin: 0;border-bottom: 1px solid var(--a3c-line);background: #dfe9ec}.a3c-aircraft-media img{display: block;width: 100%;height: 100%;object-fit: cover}.a3c-aircraft-placeholder{isolation: isolate;background: radial-gradient(circle at 82% 20%,rgba(255,255,255,0.62),transparent 34%),linear-gradient(145deg,#e9f0f1,#dce6e8)}.a3c-aircraft-placeholder::before{content: "";position: absolute;z-index: 0;inset: 18px 18px 88px;border: 1px dashed rgba(25,67,73,0.16);border-radius: 10px}.a3c-aircraft-preview-band{position: absolute;z-index: 2;right: 0;bottom: 0;left: 0;display: flex;align-items: center;gap: 16px;min-height: 76px;padding: 12px 18px;border-top: 1px solid rgba(25,67,73,0.15);background: rgba(250,252,251,0.9);backdrop-filter: blur(6px)}.a3c-aircraft-miniature{position: relative;display: block;flex: 0 1 170px;width: min(58%,170px);aspect-ratio: 3 / 1}.a3c-aircraft-miniature > img{display: block;width: 100%;height: 100%;object-fit: contain;object-position: left center;filter: drop-shadow(0 4px 3px rgba(8,21,38,0.16))}.a3c-aircraft-miniature-assembled{flex-basis: 170px;aspect-ratio: 1516 / 504}.a3c-aircraft-miniature-assembled > .a3c-aircraft-miniature-body{position: relative;z-index: 1}.a3c-aircraft-miniature-assembled > .a3c-aircraft-miniature-propeller{position: absolute;z-index: 0;top: 6.42%;left: 94%;width: 2.9%;height: 79.57%}.a3c-aircraft-preview-label{margin-left: auto;color: #49646b;font-size: 0.72rem;font-weight: 800;letter-spacing: 0.06em;text-align: right;text-transform: uppercase}.a3c-aircraft-card-body{display: flex;flex: 1;flex-direction: column;padding: 26px}.a3c-aircraft-card-body .a3c-button-secondary{border-color: var(--a3c-green-dark);color: var(--a3c-green-dark) !important}.a3c-aircraft-card-body .a3c-button-secondary:hover{background: rgba(15,41,66,0.08)}.a3c-aircraft-card-body .a3c-doc-links{margin-top: auto;padding-top: 18px}.a3c-aircraft-detail-hero{background: radial-gradient(circle at 82% 18%,rgba(242,176,75,0.18),transparent 30%),linear-gradient(135deg,#0f2942 0%,#081526 100%);color: var(--a3c-cream)}.a3c-aircraft-detail-hero .a3c-section{padding-top: clamp(44px,7vw,82px);padding-bottom: clamp(54px,8vw,92px)}.a3c-aircraft-detail-hero .a3c-back-link{color: var(--a3c-cream)}.a3c-aircraft-detail-hero-grid,.a3c-aircraft-detail-info{display: grid;grid-template-columns: minmax(0,1fr) minmax(320px,0.9fr);gap: clamp(34px,6vw,82px);align-items: center}.a3c-aircraft-detail-intro h1{margin: 0;font-family: "Archivo",system-ui,sans-serif;font-size: clamp(3rem,7vw,5.4rem);line-height: 0.98;letter-spacing: -0.02em}.a3c-aircraft-detail-type{margin: 14px 0 0;color: var(--a3c-sun);font-family: "Archivo",system-ui,sans-serif;font-size: clamp(1.35rem,2.5vw,2rem);font-weight: 750}.a3c-aircraft-detail-lead{max-width: 620px;margin: 22px 0 0;color: #cfdce8;font-size: 1.12rem}.a3c-aircraft-detail-intro .a3c-button{margin-top: 28px}.a3c-aircraft-detail-gallery{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 16px}.a3c-aircraft-detail-figure{min-width: 0;margin: 0;overflow: hidden;border: 1px solid rgba(250,245,236,0.2);border-radius: 16px;background: rgba(250,245,236,0.94);box-shadow: 0 18px 38px rgba(0,0,0,0.16)}.a3c-aircraft-detail-figure img{display: block;width: 100%;height: 230px;padding: 16px;object-fit: contain}.a3c-aircraft-detail-figure figcaption{padding: 10px 14px;border-top: 1px solid #e7dfce;color: #49646b;font-size: 0.8rem;font-weight: 750}.a3c-aircraft-detail-empty{display: grid;min-height: 230px;place-items: center;padding: 24px;border: 1px dashed rgba(250,245,236,0.38);border-radius: 16px;color: #cfdce8;text-align: center}.a3c-aircraft-photo-source-list{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr));gap: 14px;max-width: 1180px;margin: 0;padding: 0;list-style: none}.a3c-aircraft-photo-source{min-width: 0;padding: 17px;border: 1px solid #e7dfce;border-radius: 12px;background: #fff}.a3c-aircraft-photo-source > a{color: #12263a;font-weight: 800;text-decoration-thickness: 1px;text-underline-offset: 3px}.a3c-aircraft-photo-source > a:hover{color: var(--a3c-green-dark)}.a3c-aircraft-photo-source-credit,.a3c-aircraft-photo-source-rights{margin: 9px 0 0;color: var(--a3c-muted);font-size: 0.84rem}.a3c-aircraft-photo-source-rights{padding-top: 9px;border-top: 1px solid #eee8dc;font-size: 0.78rem}.a3c-aircraft-detail-copy h3{margin: 0 0 14px;font-family: "Archivo",system-ui,sans-serif;font-size: 1.45rem}.a3c-aircraft-detail-copy p{margin: 0;color: #3e5468}.a3c-aircraft-detail-copy p + p{margin-top: 18px}.a3c-aircraft-specs{display: grid;gap: 0;margin: 0;border-top: 1px solid var(--a3c-line)}.a3c-aircraft-specs div{display: grid;grid-template-columns: minmax(110px,0.7fr) minmax(0,1fr);gap: 18px;padding: 14px 0;border-bottom: 1px solid var(--a3c-line)}.a3c-aircraft-specs dt{color: var(--a3c-muted);font-size: 0.84rem;font-weight: 750}.a3c-aircraft-specs dd{margin: 0;font-weight: 750;text-align: right}.a3c-aircraft-detail-documents{max-width: 760px}@media (max-width: 900px){.a3c-aircraft-detail-hero-grid,.a3c-aircraft-detail-info{grid-template-columns: 1fr;gap: 34px}.a3c-aircraft-detail-gallery{max-width: 680px}}.a3c-document-priority{display: grid;grid-template-columns: minmax(180px,0.32fr) minmax(0,1fr);gap: 18px;align-items: center;margin-top: 28px;padding: 20px 22px;border: 1px solid rgba(147,61,30,0.2);border-left: 4px solid #933d1e;border-radius: 12px;background: #fffaf1;color: var(--a3c-ink)}.a3c-document-priority strong{font-family: "Archivo",system-ui,sans-serif;font-size: 1.02rem}.a3c-document-priority p{margin: 0;color: #3e5468}@media (max-width: 700px){.a3c-document-priority{grid-template-columns: 1fr;gap: 8px}}.a3c-document-link{display: grid;gap: 3px;padding: 12px 14px;border: 1px solid #e7dfce;border-radius: 9px;background: #ffffff}.a3c-document-link > a:first-child{color: #12263a;font-weight: 800;text-decoration: none}.a3c-document-link > span{color: var(--a3c-muted);font-size: 0.82rem;font-weight: 650}.a3c-document-alternative{width: max-content;margin-top: 5px;color: var(--a3c-green-dark);font-size: 0.84rem;font-weight: 750}.a3c-document-link:has(> a:first-child:hover){border-color: #f2b04b;background: #fff7e9}.a3c-document-accessibility{padding: 12px 14px;border-left: 3px solid var(--a3c-amber);background: rgba(242,176,75,0.09);color: #3e5468 !important;font-size: 0.94rem}.a3c-mt{margin-top: 20px}.a3c-cta{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 24px;align-items: center;width: 100%;margin: 0;padding: var(--a3c-section-space) max(20px,calc((100% - 1180px) / 2)) calc(var(--a3c-section-space) + 12px);border-radius: 0;background: radial-gradient(circle at 85% 20%,rgba(242,176,75,0.24),rgba(242,176,75,0) 32%),linear-gradient(135deg,#0f2942 0%,#081526 100%);color: var(--a3c-cream);position: relative;overflow: hidden}.a3c-cta::after{content: "";position: absolute;left: -60px;right: -60px;bottom: 18px;height: 3px;background: repeating-linear-gradient(90deg,rgba(250,245,236,0.45) 0 42px,transparent 42px 86px);opacity: 0.62}.a3c-cta > *{position: relative;z-index: 1}.a3c-cta h2,.a3c-cta p{margin: 0}.a3c-cta h2{font-family: "Archivo",system-ui,sans-serif}.a3c-cta p{margin-top: 8px;color: #cfdce8}.a3c-recruitment-card{padding: clamp(24px,3vw,34px);border: 1px solid var(--a3c-line);border-left: 5px solid var(--a3c-sun);border-radius: 14px;background: #ffffff;box-shadow: 0 16px 38px rgba(18,38,58,0.07)}.a3c-recruitment-intro{max-width: 820px}.a3c-recruitment-intro h2{margin: 0;font-family: "Archivo",system-ui,sans-serif;font-size: clamp(1.7rem,3vw,2.35rem);line-height: 1.1}.a3c-recruitment-intro > p:last-child{margin: 13px 0 0;color: var(--a3c-muted)}.a3c-recruitment-details{margin-top: 20px}.a3c-recruitment-details summary{display: inline-flex;align-items: center;gap: 9px;min-height: 42px;padding: 9px 13px;border: 1px solid rgba(15,41,66,0.32);border-radius: 8px;color: var(--a3c-green-dark);cursor: pointer;font-weight: 800;list-style: none}.a3c-recruitment-details summary::-webkit-details-marker{display: none}.a3c-recruitment-details summary::after{content: "+";color: #933d1e;font-size: 1.2rem;line-height: 1}.a3c-recruitment-details[open] summary::after{content: "−"}.a3c-recruitment-details summary:hover{border-color: var(--a3c-green-dark);background: rgba(15,41,66,0.05)}.a3c-recruitment-details summary:focus-visible{outline: 3px solid var(--a3c-green-dark);outline-offset: 3px}.a3c-recruitment-details-body{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 24px;align-items: end;margin-top: 22px;padding-top: 22px;border-top: 1px solid var(--a3c-line)}.a3c-recruitment-details-body p{max-width: 820px;margin: 0 0 10px;color: var(--a3c-muted)}.a3c-recruitment-details-body p:last-child{margin-bottom: 0}.a3c-recruitment-details-body .a3c-button{white-space: nowrap}@media (max-width: 760px){.a3c-recruitment-card{padding: 22px 20px}.a3c-recruitment-details-body{grid-template-columns: 1fr}.a3c-recruitment-details-body .a3c-button{width: 100%}}.a3c-contact-list{display: grid;gap: 8px;font-style: normal}.a3c-form-panel{border: 1px solid var(--a3c-line);border-top: 4px solid var(--a3c-sun);border-radius: 18px;padding: clamp(28px,3vw,38px);background: #ffffff;box-shadow: 0 22px 54px rgba(18,38,58,0.1)}.a3c-form-panel h2{margin: 0;font-family: "Archivo",system-ui,sans-serif;font-size: var(--a3c-h2-size);line-height: var(--a3c-heading-leading)}.a3c-form-panel > p:not(.a3c-eyebrow,.a3c-form-note){max-width: 610px;margin: 14px 0 0;color: var(--a3c-muted)}.a3c-form-note{margin: 20px 0 0;padding: 15px 18px;border-left: 3px solid var(--a3c-amber);border-radius: 0 10px 10px 0;background: #fbf6ec;color: #3e5468;font-size: 0.95rem}.a3c-contact-intents{margin-top: 28px}.a3c-contact-intents-heading h3{margin: 0;font-family: "Archivo",system-ui,sans-serif;font-size: 1.15rem}.a3c-contact-intents-heading p{margin: 7px 0 0;color: var(--a3c-muted);font-size: 0.94rem}.a3c-contact-intent-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin-top: 16px}.a3c-contact-intent{display: grid;gap: 3px;min-height: 72px;padding: 14px 16px;border: 1px solid #d8dfe5;border-radius: 10px;background: #ffffff;color: var(--a3c-ink);font: inherit;text-align: left;cursor: pointer;transition: border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease}.a3c-contact-intent strong{font-family: "Archivo",system-ui,sans-serif;font-size: 0.96rem}.a3c-contact-intent span{color: var(--a3c-muted);font-size: 0.86rem}.a3c-contact-intent:hover{border-color: var(--a3c-amber);background: #fffaf1}.a3c-contact-intent:focus-visible{outline: none;border-color: #e86f2d;box-shadow: 0 0 0 4px rgba(242,176,75,0.24)}.a3c-contact-intent[aria-pressed="true"]{border-color: #e86f2d;background: #fff3df;box-shadow: inset 4px 0 0 #e86f2d}@media (max-width: 640px){.a3c-contact-intent-grid{grid-template-columns: 1fr}}.a3c-contact-form{display: grid;gap: 20px;margin-top: 26px}.a3c-form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}.a3c-contact-form label{display: grid;gap: 8px;color: #12263a;font-weight: 750}.a3c-contact-form label > span:first-child{font-size: 0.93rem}.a3c-contact-form label span em{color: #566b7e;font-style: normal;font-weight: 600}.a3c-contact-form :is(input,select,textarea){width: 100%;min-height: 52px;border: 1px solid #d8dfe5;border-radius: 10px;background-color: #ffffff;color: #12263a;font-family: inherit;font-size: 1rem;font-weight: 500;line-height: 1.4;padding: 12px 14px;box-shadow: 0 1px 0 rgba(18,38,58,0.03);transition: border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease}.a3c-contact-form :is(input,textarea)::placeholder{color: #8292a0;opacity: 1}.a3c-contact-form select{appearance: none;padding-right: 42px;background-image: linear-gradient(45deg,transparent 50%,#566b7e 50%),linear-gradient(135deg,#566b7e 50%,transparent 50%);background-position: calc(100% - 19px) 22px,calc(100% - 14px) 22px;background-size: 5px 5px,5px 5px;background-repeat: no-repeat}.a3c-contact-form textarea{min-height: 160px;resize: vertical}.a3c-contact-form :is(input,select,textarea):hover{border-color: #9cabb7}.a3c-contact-form :is(input,select,textarea):focus{outline: none;border-color: #e86f2d;box-shadow: 0 0 0 4px rgba(242,176,75,0.24)}.a3c-form-consent{grid-template-columns: auto 1fr;align-items: center;gap: 12px !important;padding: 14px 16px;border: 1px solid #e7dfce;border-radius: 10px;background: #fbf8f1;font-weight: 650 !important}.a3c-form-consent input{width: 21px;min-height: 21px;margin: 0;padding: 0;accent-color: var(--a3c-amber);box-shadow: none}.a3c-honeypot{display: none}.a3c-form-fallback{margin: 0;color: #566b7e;font-size: 0.92rem}.a3c-contact-form > .a3c-button{width: 100%;min-height: 54px;justify-self: stretch;padding-inline: 28px;font-size: 1rem}@media (min-width: 901px) and (max-width: 1240px){.a3c-page-contact .a3c-form-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 641px) and (max-width: 900px){.a3c-page-contact .a3c-contact-layout{grid-template-columns: 1fr;gap: 42px}.a3c-page-contact .a3c-form-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.a3c-page-contact .a3c-form-grid{grid-template-columns: 1fr}.a3c-page-contact .a3c-contact-form > .a3c-button{width: 100%}}.a3c-section.a3c-contact-section{width: 100%;padding: 0;background: linear-gradient(180deg,#faf5ec 0%,#f4ecdf 100%)}.a3c-contact-layout{display: grid;grid-template-columns: minmax(300px,0.76fr) minmax(0,1.24fr);gap: clamp(46px,6vw,82px);align-items: start;width: min(1180px,calc(100% - 40px));margin: 0 auto;padding: var(--a3c-section-space) 0}.a3c-contact-overview{padding: 24px 0}.a3c-contact-side{display: grid;gap: 30px;min-width: 0}.a3c-contact-map{overflow: hidden;border: 1px solid #d8cfbf;border-radius: 14px;background: #ffffff;box-shadow: 0 14px 34px rgba(18,38,58,0.06)}.a3c-contact-map-heading{display: flex;gap: 18px;align-items: center;justify-content: space-between;padding: 20px}.a3c-contact-map-heading .a3c-eyebrow{margin-bottom: 6px}.a3c-contact-map-heading h3{margin: 0;font-family: "Archivo",system-ui,sans-serif;font-size: 1.18rem;line-height: 1.2}.a3c-contact-map-heading > a{flex: 0 0 auto;color: #933d1e;font-weight: 800;text-decoration: none}.a3c-contact-map-heading > a:hover{text-decoration: underline}.a3c-contact-map-frame{position: relative;min-height: 300px;border-top: 1px solid #d8cfbf;background: #e8edf1}.a3c-contact-map-frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.a3c-map-consent{display: grid;place-items: center;align-content: center;gap: 0.7rem;min-height: 100%;padding: 1.5rem;text-align: center;background: linear-gradient(135deg,#eef2f2,#dce7e5)}.a3c-map-consent p{max-width: 39rem;margin: 0;font-size: 0.9rem}.a3c-contact-map-embed,.a3c-contact-map-embed iframe{width: 100%;min-height: inherit;height: 100%;border: 0}.a3c-form-status{margin: 0;padding: 0.75rem;border-radius: 0.5rem;background: #fff2db;color: #593b00;font-weight: 700}@media (max-width: 640px){.a3c-contact-map-heading{align-items: flex-start;flex-direction: column;gap: 12px}.a3c-contact-map-frame{min-height: 280px}}.a3c-contact-overview h2{margin: 0;font-family: "Archivo",system-ui,sans-serif;font-size: var(--a3c-h2-size);line-height: var(--a3c-heading-leading)}.a3c-contact-welcome{max-width: 430px;margin: 18px 0 0;color: var(--a3c-muted);font-size: 1.08rem}.a3c-contact-address{display: grid;gap: 5px;margin: 30px 0 0;padding: 4px 0 4px 20px;border-left: 3px solid var(--a3c-amber);color: var(--a3c-ink);font-style: normal}.a3c-contact-address strong{margin-bottom: 4px;font-family: "Archivo",system-ui,sans-serif}.a3c-contact-links{margin-top: 32px;border-top: 1px solid #d8cfbf}.a3c-contact-links a{display: grid;grid-template-columns: minmax(112px,0.72fr) minmax(0,1.28fr);gap: 14px;align-items: baseline;min-height: 54px;padding: 14px 2px;border-bottom: 1px solid #d8cfbf;color: var(--a3c-ink);text-decoration: none}.a3c-contact-links a:hover strong{color: #933d1e;text-decoration: underline}.a3c-contact-links span{color: var(--a3c-muted);font-size: 0.78rem;font-weight: 800;text-transform: uppercase}.a3c-contact-links strong{overflow-wrap: anywhere;font-weight: 700}.a3c-page-home .a3c-site-header{background: rgba(8,21,38,0.92);border-bottom-color: rgba(255,255,255,0.08);backdrop-filter: blur(12px)}.a3c-page-home .a3c-brand,.a3c-page-home .a3c-main-nav a{color: #faf5ec}.a3c-page-home .a3c-brand-text small{color: #8fa5b8}.a3c-page-home .a3c-brand-mark,.a3c-page-home .a3c-header-action{background: #e86f2d}.a3c-page-home .a3c-main-nav a:not([aria-current="page"]){color: rgba(250,245,236,0.76)}.a3c-page-home .a3c-main-nav a:hover,.a3c-page-home .a3c-main-nav a[aria-current="page"]{background: rgba(255,255,255,0.1);color: #faf5ec}.a3c-home-v2{--home-cream: var(--a3c-cream);--home-cream-2: var(--a3c-soft);--home-ink: var(--a3c-ink);--home-blue: var(--a3c-green);--home-blue-dark: var(--a3c-green-dark);--home-muted: var(--a3c-muted);--home-line: var(--a3c-line);--home-accent: #b34a22;--home-amber: var(--a3c-sun);background: var(--home-cream);color: var(--home-ink)}.home-kicker{margin: 0 0 12px;color: var(--home-accent);font-weight: 800;letter-spacing: 0;text-transform: uppercase;font-size: 0.78rem}.home-subtitle{margin: 0.65rem 0 1rem;color: #fff;font-family: "Archivo",system-ui,sans-serif;font-size: clamp(1.05rem,2vw,1.55rem);font-weight: 650}.a3c-acronym{cursor: help;text-decoration: underline dotted;text-decoration-thickness: 1px;text-underline-offset: 0.2em}.home-contact-lights span{position: absolute;bottom: 14px;width: 7px;height: 7px;border-radius: 50%;background: var(--home-amber);box-shadow: 0 0 10px 2px rgba(242,176,75,0.7);animation: homeBlink 6s infinite}.home-plane-visual{display: block;aspect-ratio: 1516 / 504}.home-plane-body{position: relative;z-index: 1;display: block;width: 100%;height: auto}.home-plane-body-picture,.home-plane-propeller-picture,.home-plane-disc-picture{display: contents}.home-plane-propeller{position: absolute;z-index: 0;left: 94%;top: 6.42%;width: 2.9%;height: 79.57%;pointer-events: none}.home-plane-blade,.home-plane-disc{position: absolute;inset: 0;display: block;width: 100%;height: 100%;object-fit: contain;transition: opacity 0.28s ease}.home-plane-blade{opacity: 1}.home-plane-disc-wrap{position: absolute;top: 0;left: 50%;width: 234%;height: 100%;transform: translateX(-50%)}.home-plane-disc{opacity: 0;animation: homeShimmer 0.85s ease-in-out infinite}.home-hero-content{position: relative;z-index: 1;width: min(1180px,calc(100% - 40px));margin: 0 auto;padding: 9vh 0 22vh}.home-flight-scene .home-hero-content h1{max-width: 780px;margin: 0;font-family: "Archivo",system-ui,sans-serif;font-weight: 800;font-size: 4.6rem;line-height: 1.05;letter-spacing: 0}.home-lead{max-width: 560px;margin: 22px 0 0;color: #cfdce8;font-size: 1.15rem}.home-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 32px}.home-button{display: inline-flex;min-height: 48px;align-items: center;justify-content: center;padding: 12px 22px;border-radius: 9px;font-weight: 800;text-decoration: none !important}.home-button-primary{background: var(--home-accent);color: var(--home-cream) !important}.home-button-ghost{border: 1px solid rgba(250,245,236,0.55);color: var(--home-cream) !important}.home-button-light{background: var(--home-cream);color: var(--home-blue) !important}.home-button-primary:hover{background: #933d1e}.home-button-ghost:hover{background: rgba(250,245,236,0.08);border-color: var(--home-cream)}.home-button-light:hover{background: var(--home-amber);color: var(--home-blue-dark) !important}.home-location{display: flex;align-items: center;gap: 10px;margin: 40px 0 0;color: #8fa5b8;font-size: 0.85rem;font-weight: 800;letter-spacing: 0;text-transform: uppercase}.home-location span{width: 34px;height: 1px;background: #8fa5b8}.home-takeoff{position: relative;height: auto;background: #dce9f2}.takeoff-stage{position: relative;min-height: 0;overflow: hidden;padding: 90px max(20px,calc((100% - 1180px) / 2)) 110px;background: linear-gradient(180deg,#7fa8c9 0%,#a9c6dc 45%,#dce9f2 82%,#e9f0f4 100%)}.home-flight-scene{background: #081526;color: var(--home-cream)}.home-flight-scene .takeoff-stage{min-height: 100vh;padding: 0;background: linear-gradient(180deg,#081526 0%,#0e2440 34%,#274666 54%,#7a6b62 70%,#c98a4c 78%,#e8a45c 82%,#1a2430 82.2%,#111923 100%)}.home-flight-scene .home-hero-content{position: relative;z-index: 3;color: var(--home-cream)}.home-flight-scene .takeoff-copy{z-index: 3;padding-bottom: 72px}.takeoff-day-sky,.takeoff-sun{display: none}.takeoff-day-sky{position: absolute;inset: 0;background: linear-gradient(180deg,#7fa8c9 0%,#a9c6dc 45%,#dce9f2 74%,#e9f0f4 81.8%,#17212c 82%,#0f1720 100%);opacity: 0}.takeoff-sun{position: absolute;left: 58%;top: calc(100% - 16.8vh);width: 560px;height: 560px;transform: translate(-50%,-50%);border-radius: 50%;background: radial-gradient(circle,rgba(242,176,75,0.55) 0%,rgba(242,176,75,0.18) 34%,rgba(242,176,75,0) 62%);pointer-events: none}.takeoff-route{position: absolute;z-index: 1;inset: 0;width: 100%;height: 100%;opacity: 0;pointer-events: none}.takeoff-route path{fill: none;stroke: #46647e;stroke-width: 2.4;stroke-dasharray: 4 15;stroke-linecap: round;opacity: 0.72}.takeoff-route circle{fill: #46647e;opacity: 0.6}.takeoff-runway{position: absolute;z-index: 2;left: 0;right: 0;bottom: 0;height: 18vh;min-height: 120px;background: transparent;isolation: isolate;transform-origin: 50% 100%}.takeoff-runway::before{content: "";position: absolute;z-index: 0;inset: 0;background: linear-gradient(180deg,#2a3745 0%,#151e29 100%);filter: drop-shadow(0 -1px 0 rgba(250,245,236,0.14))}.takeoff-runway div{position: absolute;z-index: 2;left: -600px;right: -600px;top: 50%;height: 3px;transform: translateY(-50%);background: repeating-linear-gradient(90deg,rgba(250,245,236,0.72) 0 46px,transparent 46px 92px)}.takeoff-runway span{position: absolute;z-index: 2;top: -3px;width: 7px;height: 7px;border-radius: 50%;background: var(--home-amber);box-shadow: 0 0 10px 2px rgba(242,176,75,0.7)}.takeoff-runway span:nth-of-type(1){left: 3%}.takeoff-runway span:nth-of-type(2){left: 26%}.takeoff-runway span:nth-of-type(3){left: 50%}.takeoff-runway span:nth-of-type(4){left: 74%}.takeoff-runway span:nth-of-type(5){left: 97%}.takeoff-plane{position: relative;left: auto;bottom: auto;display: block;width: min(520px,82vw);margin: 0 auto 54px;filter: drop-shadow(0 18px 26px rgba(18,38,58,0.3));transform: rotate(-7deg)}.takeoff-plane-shadow{display: none}.takeoff-scroll-hint,.takeoff-progress{display: none}.takeoff-copy{position: relative;left: auto;top: auto;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;width: min(1120px,100%);margin: 0 auto}.takeoff-step{position: relative;width: 100%;opacity: 1;transform: none;transition: opacity 180ms ease,transform 180ms ease}.takeoff-step p{margin: 0 0 10px;color: #5b250e;font-weight: 800;font-size: 0.78rem;letter-spacing: 0;text-transform: uppercase}.takeoff-step h2{margin: 0;color: var(--home-ink);font-weight: 800;font-size: 2.45rem;line-height: 1.1}.takeoff-step span{display: block;margin-top: 14px;color: #20384e;font-size: 1.08rem;line-height: 1.5}.home-takeoff.is-enhanced{--takeoff-exit: 0;height: 240vh}.home-takeoff.is-enhanced .takeoff-stage{position: sticky;z-index: 1;top: 0;height: 100vh;padding: 0;background: linear-gradient(180deg,#081526 0%,#0e2440 34%,#274666 54%,#7a6b62 70%,#c98a4c 78%,#e8a45c 82%,#1a2430 82.2%,#111923 100%)}.home-takeoff.is-enhanced .takeoff-stage::after{content: "";position: absolute;z-index: 70;right: 0;bottom: 0;left: 0;height: 34vh;background: linear-gradient(180deg,rgba(250,245,236,0) 0%,rgba(250,245,236,0.8) 68%,var(--home-cream) 100%);opacity: var(--takeoff-exit,0);pointer-events: none}.home-takeoff.is-enhanced .home-hero-content{position: absolute;z-index: 6;left: max(20px,calc((100% - 1180px) / 2));right: max(20px,calc((100% - 1180px) / 2));top: 0;bottom: max(16.8vh,110px);display: flex;width: auto;margin: 0;padding: 0;flex-direction: column;justify-content: center;align-items: flex-start}.home-takeoff.is-enhanced .takeoff-day-sky,.home-takeoff.is-enhanced .takeoff-sun{display: block}.home-takeoff.is-enhanced .takeoff-plane{position: absolute;z-index: 4;left: 0;top: 0;bottom: auto;width: min(30vw,430px);margin: 0;transform: none}.home-takeoff.is-enhanced .takeoff-plane-shadow{position: absolute;z-index: 3;top: 0;left: 0;display: block;width: min(24vw,340px);height: 34px;border-radius: 50%;background: radial-gradient(ellipse,rgba(5,15,26,0.48) 0%,rgba(5,15,26,0.24) 48%,rgba(5,15,26,0) 74%);filter: blur(4px);opacity: 0;pointer-events: none;transform-origin: 50% 50%}.home-takeoff.is-enhanced .takeoff-copy{position: absolute;z-index: 6;left: max(20px,calc((100% - 1180px) / 2));top: max(108px,13vh);display: block;width: min(420px,calc(100% - 48px));min-height: 178px;margin: 0;padding: 0;isolation: isolate;opacity: 0}.home-takeoff.is-enhanced .takeoff-copy::before{content: none}.home-takeoff.is-enhanced .takeoff-step{position: absolute;z-index: 1;inset: 0 auto auto 0;width: 100%;opacity: 0;pointer-events: none;transform: translateY(18px);transition: none}.home-takeoff.is-enhanced .takeoff-step h2{font-size: 2rem;line-height: 1.06}.home-takeoff.is-enhanced .takeoff-step span{max-width: 380px;color: #20384e;font-size: 1.02rem;line-height: 1.5}.home-takeoff.is-enhanced .takeoff-step.is-visible{pointer-events: auto}.home-takeoff.is-enhanced .takeoff-scroll-hint{position: absolute;z-index: 7;right: max(28px,calc((100% - 1180px) / 2));bottom: max(25vh,176px);display: inline-flex;align-items: center;gap: 10px;margin: 0;color: rgba(250,245,236,0.82);font-size: 0.82rem;font-weight: 700;letter-spacing: 0.02em;text-transform: uppercase;pointer-events: none}.home-takeoff.is-enhanced .takeoff-scroll-hint::after{content: "\2193";display: grid;width: 28px;height: 28px;place-items: center;border: 1px solid rgba(250,245,236,0.46);border-radius: 50%;color: var(--home-amber);font-size: 1rem}.home-takeoff.is-enhanced .takeoff-progress{position: absolute;z-index: 7;left: max(20px,calc((100% - 1180px) / 2));top: calc(max(108px,13vh) + 188px);display: flex;align-items: center;gap: 8px;opacity: 0;pointer-events: none}.home-takeoff.is-enhanced.is-near-viewport :is( .takeoff-day-sky,.takeoff-sun,.takeoff-route,.takeoff-copy ){will-change: opacity}.home-takeoff.is-enhanced.is-near-viewport :is( .home-hero-content,.takeoff-runway,.takeoff-plane,.takeoff-plane-shadow,.takeoff-step,.takeoff-scroll-hint,.takeoff-progress,.takeoff-skip ){will-change: transform,opacity}.home-takeoff.is-enhanced.is-near-viewport .takeoff-route path{will-change: stroke-dashoffset}.home-takeoff.is-enhanced.is-near-viewport .takeoff-runway div{will-change: transform}.home-takeoff.is-enhanced.is-near-viewport .takeoff-stage::after{will-change: opacity}.home-takeoff.is-enhanced .takeoff-progress span{display: block;width: 30px;height: 4px;overflow: hidden;border-radius: 999px;background: rgba(18,38,58,0.2);transition: width 180ms ease,background-color 180ms ease,opacity 180ms ease}.home-takeoff.is-enhanced .takeoff-progress span.is-active{width: 46px;background: #7a3413}.home-takeoff.is-enhanced .takeoff-progress span.is-complete{background: rgba(122,52,19,0.6)}.home-flight-scene:not(.is-enhanced) .takeoff-copy{padding: clamp(24px,4vw,38px);border-radius: 16px 16px 0 0;background: var(--home-cream);color: var(--home-ink);box-shadow: 0 -18px 34px rgba(0,0,0,0.16)}.home-flight-scene:not(.is-enhanced) .takeoff-step h2{font-size: clamp(1.7rem,2.4vw,2.15rem)}.home-flight-scene:not(.is-enhanced) .takeoff-step span{font-size: 1rem}.home-section{width: min(1180px,calc(100% - 40px));margin: 0 auto;padding: var(--a3c-section-space) 0}.home-section-heading{max-width: 720px;margin-bottom: 32px}.home-section-heading h2,.home-fleet h2,.home-news h2,.home-contact h2{margin: 0;font-family: "Archivo",system-ui,sans-serif;font-weight: 800;font-size: var(--a3c-h2-size);line-height: var(--a3c-heading-leading);letter-spacing: 0}.home-card-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));grid-auto-rows: 1fr;gap: 20px}.home-card{display: grid;grid-template-rows: auto auto minmax(0,1fr) auto;gap: 12px;align-content: stretch;height: 100%;padding: 28px;border: 1px solid var(--home-line);border-radius: 14px;background: #ffffff}.home-card span{color: var(--home-accent);font-weight: 800;font-size: 0.76rem;letter-spacing: 0;text-transform: uppercase}.home-card h3{margin: 0;font-family: "Archivo",system-ui,sans-serif;font-size: 1.35rem;line-height: 1.15}.home-card p{margin: 0;color: #3e5468}.home-section-heading > p:not(.home-kicker){max-width: 680px;margin: 16px 0 0;color: #3e5468;font-size: 1.05rem}.home-card a,.home-news-heading > a{width: max-content;color: var(--home-ink);font-weight: 800;text-decoration: none;border-bottom: 2px solid var(--home-accent)}.home-card a::after,.home-news-heading > a::after{content: " →"}.home-fleet{position: relative;display: grid;grid-template-columns: minmax(0,1fr) minmax(320px,0.85fr);gap: 44px;align-items: start;overflow: hidden;padding: var(--a3c-section-space) max(20px,calc((100% - 1180px) / 2));background: var(--home-blue);color: var(--home-cream)}.home-map{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0.07;pointer-events: none}.home-map :is(circle,line,path){fill: none;stroke: var(--home-cream);stroke-width: 1.4}.home-fleet-copy,.home-fleet-list{position: relative}.home-fleet-copy p:not(.home-kicker){max-width: 480px;color: #b8c9d8}.home-fleet-list{display: grid;gap: 14px}.home-fleet-list article{display: grid;grid-template-columns: 1fr auto;gap: 2px 16px;align-items: baseline;padding: 20px 24px;border: 1px solid rgba(250,245,236,0.16);border-radius: 12px;background: rgba(250,245,236,0.04)}.home-fleet-aircraft{display: grid;grid-template-columns: minmax(88px,124px) minmax(0,1fr) auto;grid-template-rows: auto auto auto;gap: 2px 16px;align-items: center;padding: 12px 18px 12px 12px;border: 1px solid rgba(250,245,236,0.16);border-radius: 12px;background: rgba(250,245,236,0.04);color: var(--home-cream) !important;text-decoration: none !important;transition: transform 160ms ease,border-color 160ms ease,background 160ms ease}.home-fleet-aircraft:hover{transform: translateY(-2px);border-color: rgba(242,176,75,0.7);background: rgba(250,245,236,0.1)}.home-fleet-aircraft:focus-visible{outline: 3px solid var(--home-amber);outline-offset: 3px}.home-fleet-aircraft-visual{grid-row: 1 / span 3;display: grid;min-height: 68px;place-items: center}.home-fleet-aircraft-visual img{display: block;width: 100%;height: 68px;object-fit: contain;filter: drop-shadow(0 4px 5px rgba(0,0,0,0.18))}.home-fleet-aircraft strong{font-size: 1.3rem;letter-spacing: 0}.home-fleet-aircraft span:not(.home-fleet-aircraft-visual){color: #b8c9d8;font-size: 0.92rem}.home-fleet-aircraft em{grid-column: 3;grid-row: 1 / span 2;color: var(--home-amber);font-style: normal;font-weight: 800;font-size: 1.15rem}.home-fleet-aircraft b{grid-column: 2 / -1;color: var(--home-cream);font-size: 0.78rem;font-weight: 750;text-align: right}.home-fleet-list strong{font-size: 1.3rem;letter-spacing: 0}.home-fleet-list span{color: #b8c9d8;font-size: 0.92rem}.home-fleet-list em{grid-row: span 2;color: var(--home-amber);font-style: normal;font-weight: 800;font-size: 1.15rem}.home-facts dt{color: #b8c9d8;font-size: 0.82rem;line-height: 1.3}.home-facts{display: flex;flex-direction: column;justify-content: center;padding: 24px;border: 1px solid rgba(250,245,236,0.18);border-radius: 14px;background: rgba(250,245,236,0.06);color: var(--home-cream)}.home-facts > p{margin: 0 0 18px;color: var(--home-amber);font-weight: 800;font-size: 0.76rem;letter-spacing: 0;text-transform: uppercase}.home-facts dl{display: flex;flex: 0 0 auto;flex-direction: column;justify-content: flex-start;gap: 0;margin: 0}.home-facts div{display: flex;align-items: flex-start;flex-direction: column;gap: 4px;padding: 13px 0;border-bottom: 1px solid rgba(250,245,236,0.14)}.home-facts div:first-child{padding-top: 0}.home-facts div:last-child{padding-bottom: 0;border-bottom: 0}.home-facts dd{margin: 0;color: var(--home-cream);font-weight: 800;font-size: 1.03rem;line-height: 1.3;text-align: left;white-space: normal}.home-news{padding: var(--a3c-section-space) max(20px,calc((100% - 1180px) / 2));background: var(--home-cream-2)}.home-news-heading{display: flex;align-items: baseline;justify-content: space-between;gap: 20px;flex-wrap: wrap;margin-bottom: 32px}.home-news .a3c-card{border-color: #e4dac4;border-radius: 14px}.home-news .a3c-kicker{color: var(--home-muted)}.home-contact{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 32px;flex-wrap: wrap;overflow: hidden;padding: var(--a3c-section-space) max(20px,calc((100% - 1180px) / 2)) calc(var(--a3c-section-space) + 24px);background: linear-gradient(180deg,var(--home-blue) 0%,var(--home-blue-dark) 100%);color: var(--home-cream)}.home-club-contact{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(560px,1.1fr);gap: clamp(32px,4vw,64px);align-items: end;padding-top: clamp(48px,4vw,60px);padding-bottom: clamp(70px,5vw,82px)}.home-club-contact-panels{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px;align-items: stretch}.home-club-contact-panels > *{height: 100%}.home-club-contact-copy > p:not(.home-kicker){max-width: 520px}@media (min-width: 1241px){.home-club-contact{grid-template-columns: minmax(0,1.45fr) repeat(2,minmax(0,0.8fr));gap: 20px;align-items: stretch}.home-club-contact-copy{display: flex;flex-direction: column;margin-right: clamp(20px,2vw,36px)}.home-club-contact-copy .home-button{align-self: flex-start;margin-top: auto}.home-club-contact-panels{display: contents}}.home-contact-summary{display: flex;flex-direction: column;justify-content: center;padding: 24px;border: 1px solid rgba(250,245,236,0.18);border-radius: 14px;background: rgba(250,245,236,0.06)}.home-contact-summary h3{margin: 0;font-family: "Archivo",system-ui,sans-serif;font-size: 1.42rem;line-height: 1.15}.home-club-contact-copy .home-button,.home-contact-summary .home-button{margin-top: 18px}.home-contact-summary .home-button{align-self: flex-start;margin-top: 18px}.home-club-contact .home-contact-summary > p:not(.home-kicker){margin-bottom: 0}.home-club-contact-copy > p:not(.home-kicker),.home-contact-summary > p:not(.home-kicker){color: #b8c9d8}.home-contact-lights{position: absolute;left: 0;right: 0;bottom: 34px}.home-contact-lights span:nth-child(1){left: 4%}.home-contact-lights span:nth-child(2){left: 27%;animation-duration: 7s}.home-contact-lights span:nth-child(3){left: 50%;animation-duration: 5s}.home-contact-lights span:nth-child(4){left: 73%;animation-duration: 8s}.home-contact-lights span:nth-child(5){left: 96%;animation-duration: 6.5s}@keyframes homeBlink{0%,92%{opacity: 1}96%{opacity: 0.35}100%{opacity: 1}}@keyframes homeShimmer{0%,100%{transform: scale(1,1.05);filter: brightness(1) opacity(0.24)}50%{transform: scale(0.93,1.05);filter: brightness(1.12) opacity(0.24)}}@media (prefers-reduced-motion: reduce){.a3c-page *,.a3c-page *::before,.a3c-page *::after{animation: none !important;transition: none !important}}.a3c-page .a3c-hero.a3c-hero-utility{min-height: 320px;background: linear-gradient(145deg,#081526 0%,#16304c 100%)}.a3c-hero-utility .a3c-hero-sun,.a3c-hero-utility .a3c-hero-runway,.a3c-hero-utility .a3c-hero-parking-lines{display: none}.a3c-page .a3c-hero-utility .a3c-hero-content{padding: 72px 0 68px}.a3c-page .a3c-hero-utility h1{max-width: 820px;font-size: clamp(2.5rem,5vw,4.5rem)}.a3c-page .a3c-hero-contact{--a3c-hero-aircraft-width: min(500px,39vw);min-height: 300px}.a3c-page .a3c-hero-contact .a3c-hero-content{padding: 50px min(42vw,540px) 48px 0}.a3c-page .a3c-hero-contact h1{max-width: 680px;font-size: clamp(2.8rem,4.4vw,3.8rem)}.a3c-page .a3c-hero-contact .a3c-lead{max-width: 650px;font-size: 1.08rem}.a3c-page .a3c-hero-contact .a3c-hero-plane{right: max(18px,3vw);bottom: -14px;width: var(--a3c-hero-aircraft-width);opacity: 0.97}.a3c-pagination{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-top: 34px}.a3c-pagination span{display: flex;flex-wrap: wrap;max-width: 100%;gap: 8px;margin-inline: auto}.a3c-pagination a{display: inline-grid;min-width: 44px;min-height: 44px;place-items: center;border: 1px solid var(--a3c-line);border-radius: 8px;background: #ffffff;color: var(--a3c-green-dark);font-weight: 800;text-decoration: none}.a3c-pagination a[aria-current="page"]{border-color: var(--a3c-green-dark);background: var(--a3c-green-dark);color: var(--a3c-cream)}.a3c-pagination .a3c-pagination-direction{padding-inline: 14px}@media (min-width: 900px) and (max-width: 1399px){.a3c-site-header.a3c-nav-js.is-open .a3c-main-nav{display: grid;grid-template-columns: repeat(4,minmax(0,1fr))}}@media (min-width: 561px) and (max-width: 899px){.a3c-site-header.a3c-nav-js.is-open .a3c-main-nav{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.a3c-page .a3c-hero.a3c-hero-contact{min-height: 330px}.a3c-page .a3c-hero-contact .a3c-hero-content{padding: 44px min(45vw,360px) 44px 0}.a3c-page .a3c-hero-contact h1{font-size: clamp(2.6rem,6vw,3.15rem)}.a3c-page .a3c-hero-contact .a3c-hero-plane{right: -32px;bottom: -8px;width: min(410px,50vw)}.a3c-contact-layout{grid-template-columns: minmax(250px,0.72fr) minmax(0,1.28fr);gap: 34px}.a3c-contact-links a{grid-template-columns: 1fr;gap: 4px}}@media (max-width: 560px){.a3c-page .a3c-hero.a3c-hero-utility{min-height: 250px}.a3c-page .a3c-hero-utility .a3c-hero-content{padding: 46px 0 42px}.a3c-page .a3c-hero-utility h1{font-size: 2.25rem}.a3c-page .a3c-hero.a3c-hero-contact{min-height: 365px}.a3c-page .a3c-hero-contact .a3c-hero-content{padding: 38px 0 170px}.a3c-page .a3c-hero-contact h1{max-width: 350px;font-size: clamp(2.2rem,11vw,2.75rem)}.a3c-page .a3c-hero-contact .a3c-lead{max-width: 345px;font-size: 1rem}.a3c-page .a3c-hero-contact .a3c-hero-plane{right: -34px;bottom: -54px;width: min(340px,84vw);opacity: 0.82}.a3c-contact-layout{grid-template-columns: 1fr;gap: 34px;width: min(100% - 28px,1180px);padding: var(--a3c-section-space) 0}.a3c-contact-overview{padding: 0}.a3c-contact-side{gap: 26px}.a3c-contact-links a{grid-template-columns: 1fr;gap: 4px}.a3c-form-panel{padding: 24px 20px}.a3c-pagination{flex-wrap: wrap;justify-content: center}.a3c-pagination span{order: -1;flex-basis: 100%;justify-content: center}.a3c-pagination .a3c-pagination-direction{flex: 1 1 calc(50% - 8px);max-width: 160px}}@media (max-width: 1240px){.a3c-page{--a3c-hero-aircraft-width: min(500px,92vw)}.a3c-site-header{display: flex;align-items: flex-start;flex-direction: column}.a3c-main-nav{justify-content: flex-start;flex-wrap: wrap}.a3c-site-header.a3c-nav-js{display: flex;flex-direction: row;align-items: center;flex-wrap: wrap;gap: 10px}.a3c-site-header.a3c-nav-js .a3c-header-action{order: 2;margin-left: auto}.a3c-site-header.a3c-nav-js .a3c-nav-toggle{display: inline-flex;order: 3}.a3c-site-header.a3c-nav-js .a3c-main-nav{display: none;order: 4;flex-basis: 100%;flex-direction: column;align-items: stretch;gap: 2px;max-height: calc(100dvh - 88px);overflow-y: auto;overscroll-behavior: contain;padding: 10px 0 6px;border-top: 1px solid rgba(255,255,255,0.08)}.a3c-site-header.a3c-nav-js.is-open .a3c-main-nav{display: flex}.a3c-section,.a3c-section-wide{padding-top: var(--a3c-section-space);padding-bottom: var(--a3c-section-space)}.a3c-hero{min-height: 430px}.a3c-hero-content{padding: 64px 0 92px}.a3c-hero-plane{right: -82px;bottom: 44px;width: var(--a3c-hero-aircraft-width);opacity: 0.46}.a3c-hero-apprendre-a-piloter .a3c-hero-plane{right: -92px;bottom: 58px;opacity: 0.44}.a3c-article-page h1{font-size: 2.8rem}.a3c-hero h1{font-size: 3.35rem}.a3c-section-heading :is(h1,h2){font-size: var(--a3c-h2-size)}.a3c-card,.a3c-panel,.a3c-contact-card{padding: 22px}.a3c-form-panel{padding: clamp(24px,3.5vw,34px)}.a3c-page-home .a3c-site-header{position: relative}.home-hero-content{padding: 70px 0 260px}.home-flight-scene .home-hero-content h1{font-size: 3.25rem}.home-takeoff{height: auto}.takeoff-stage{position: relative;height: auto;min-height: 0;padding: 70px 20px 54px}.home-flight-scene .home-hero-content{padding: 0 0 36px}.takeoff-route,.takeoff-runway{display: none}.takeoff-plane{position: relative;left: auto;bottom: auto;display: block;width: min(500px,92vw);margin: 0 auto 42px;transform: rotate(-8deg)}.takeoff-copy{position: relative;left: auto;top: auto;display: grid;gap: 28px;width: min(640px,100%);margin: 0 auto}.home-flight-scene:not(.is-enhanced) .takeoff-copy{grid-template-columns: 1fr;gap: 24px}.takeoff-step{position: relative;opacity: 1;transform: none}.takeoff-step h2{font-size: 1.8rem}.home-section,.home-news,.home-fleet,.home-contact{padding-top: var(--a3c-section-space);padding-bottom: var(--a3c-section-space)}.home-contact{padding-bottom: calc(var(--a3c-section-space) + 24px)}.home-club-contact{padding-top: clamp(44px,6vw,64px);padding-bottom: clamp(68px,8vw,82px)}.home-section-heading h2,.home-fleet h2,.home-news h2,.home-contact h2{font-size: var(--a3c-h2-size)}}@media (min-width: 1241px) and (max-width: 1399px){.a3c-site-header{display: flex;align-items: flex-start;flex-direction: column}.a3c-main-nav{justify-content: flex-start;flex-wrap: wrap}.a3c-site-header.a3c-nav-js{display: flex;flex-direction: row;align-items: center;flex-wrap: wrap;gap: 10px}.a3c-site-header.a3c-nav-js .a3c-header-action{order: 2;margin-left: auto}.a3c-site-header.a3c-nav-js .a3c-nav-toggle{display: inline-flex;order: 3}.a3c-site-header.a3c-nav-js .a3c-main-nav{display: none;order: 4;flex-basis: 100%;grid-template-columns: repeat(4,minmax(0,1fr));align-items: stretch;gap: 2px;max-height: calc(100dvh - 88px);overflow-y: auto;overscroll-behavior: contain;padding: 10px 0 6px;border-top: 1px solid rgba(255,255,255,0.08)}.a3c-site-header.a3c-nav-js.is-open .a3c-main-nav{display: grid}}@media (max-width: 1240px){.a3c-site-footer{align-items: flex-start;flex-direction: column}}@media (min-width: 761px) and (max-width: 1240px){.a3c-grid-3,.a3c-grid-4,.home-card-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.home-club-contact{grid-template-columns: 1fr;align-items: start}.home-club-contact-copy{max-width: 720px}.a3c-site-footer{align-items: center;flex-direction: row;flex-wrap: wrap}}@media (max-width: 760px){.a3c-grid-2,.a3c-grid-3,.a3c-grid-4,.a3c-split,.a3c-cta,.home-card-grid,.home-fleet,.home-club-contact{grid-template-columns: 1fr}.home-club-contact-copy{grid-column: auto}.home-club-contact-panels{grid-template-columns: 1fr}.home-card-grid{grid-auto-rows: auto}.home-card{height: auto}}@media (max-width: 560px){.a3c-actions,.a3c-button{width: 100%}.a3c-form-panel{padding: 24px 20px}.a3c-article-page h1{font-size: 2.22rem}.a3c-hero h1{font-size: 2.55rem}.a3c-section-heading :is(h1,h2){font-size: var(--a3c-h2-size)}.a3c-site-header{gap: 12px}.a3c-nav-toggle-label{display: none}.a3c-nav-toggle{padding: 8px 12px}.a3c-site-header.a3c-nav-js .a3c-brand-text strong{font-size: 0.88rem}.a3c-site-header.a3c-nav-js .a3c-header-action{padding: 9px 14px}.a3c-main-nav a{min-height: 44px;padding: 7px 8px;font-size: 0.88rem}.a3c-hero{min-height: 390px}.a3c-hero-content{width: min(calc(100% - 28px),1180px);padding: 54px 0 90px}.a3c-hero-plane{right: -152px;bottom: 54px;width: var(--a3c-hero-aircraft-width);opacity: 0.28}.a3c-hero-apprendre-a-piloter .a3c-hero-plane{right: -170px;bottom: 58px;opacity: 0.28}.a3c-lead{font-size: 1.02rem}.a3c-section,.a3c-section-wide{width: min(calc(100% - 28px),1180px)}.a3c-section-wide{width: 100%;padding-left: 14px;padding-right: 14px}.a3c-cta{width: 100%;padding: var(--a3c-section-space) 14px calc(var(--a3c-section-space) + 12px)}.home-hero-content{width: min(calc(100% - 28px),1180px);padding-top: 54px;padding-bottom: 230px}.home-flight-scene .home-hero-content h1{font-size: 2.55rem}.home-lead{font-size: 1.02rem}.home-actions,.home-button{width: 100%}.home-location{align-items: flex-start;font-size: 0.75rem}.home-card,.home-facts{padding: 22px}.home-fleet-aircraft{grid-template-columns: minmax(72px,96px) minmax(0,1fr);padding-right: 14px}.home-fleet-aircraft em{grid-column: 2;grid-row: auto}.home-fleet-aircraft b{grid-column: 2}.home-facts div{gap: 10px}}.a3c-eyebrow,.a3c-kicker,.a3c-tag,.home-card span{color: #b34a22}.a3c-hero .a3c-eyebrow,.home-flight-scene .home-kicker,.home-fleet .home-kicker,.home-contact .home-kicker{color: #f2b04b}.takeoff-step p,.home-takeoff .a3c-eyebrow{color: #5b250e}.home-location{color: #a9bccb;font-size: 0.95rem}.a3c-learning .a3c-hero-content{padding-bottom: 16vh}.a3c-learning-local-nav{box-sizing: border-box;position: sticky;top: 68px;z-index: 24;display: grid;grid-template-columns: max-content minmax(0,1fr);gap: 16px;align-items: center;width: min(1180px,calc(100% - 40px));margin: clamp(24px,3vw,36px) auto 0;padding: 10px 12px;border: 1px solid #ddcfbc;border-radius: 14px;background: rgba(255,255,255,0.96);box-shadow: 0 14px 34px rgba(18,38,58,0.07);backdrop-filter: blur(12px)}.a3c-learning-local-nav h2{margin: 0;color: var(--a3c-ink);font-family: "Archivo",system-ui,sans-serif;font-size: 0.78rem;font-weight: 800;line-height: 1.2;letter-spacing: 0.04em;text-transform: uppercase}.a3c-learning-local-nav ul{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin: 0;padding: 0;list-style: none}.a3c-learning-local-nav a{box-sizing: border-box;display: flex;min-width: 0;min-height: 44px;align-items: center;padding: 8px 10px;border: 1px solid var(--a3c-line);border-radius: 9px;background: #faf7f0;color: var(--a3c-ink);font-weight: 750;font-size: 0.88rem;line-height: 1.25;text-decoration: none;overflow-wrap: anywhere}.a3c-learning-local-nav a:hover{border-color: #a34a22;background: #fffaf3;color: #933d1e}.a3c-learning-local-nav a[aria-current="location"]{border-color: #b85b2c;background: #fff1df;color: #7d3218}.a3c-learning-local-nav-toggle{display: none}.a3c-learning-local-nav a:focus-visible{outline: 3px solid #f2b04b;outline-offset: 2px}.a3c-learning :is( #disponibilite-formations,#points-de-depart,#parcours,#licences,#budget-formation,#questions ){scroll-margin-top: 204px}.a3c-learning-section{width: min(980px,calc(100% - 40px));margin: 0 auto;padding: var(--a3c-section-space) 0}.a3c-learning-section:not(.a3c-learning-section-soft) + .a3c-learning-section:not(.a3c-learning-section-soft){padding-top: 0}.a3c-learning-section-soft{width: 100%;margin: 0;padding: var(--a3c-section-space) max(20px,calc((100% - 980px) / 2));background: #f4eee2;border-top: 1px solid #eadfcf;border-bottom: 1px solid #eadfcf}.a3c-learning-heading{max-width: 760px;margin-bottom: 32px}.a3c-learning-heading h2{margin: 0;color: var(--a3c-ink);font-family: "Archivo",system-ui,sans-serif;font-size: var(--a3c-h2-size);font-weight: 800;line-height: var(--a3c-heading-leading)}.a3c-learning-heading p:last-child{margin-bottom: 0;color: var(--a3c-muted);font-size: 1.08rem}.a3c-learning-copy{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(240px,0.6fr);gap: 56px;align-items: start}.a3c-learning-copy-main > p{max-width: 700px}.a3c-learning .a3c-notice,.a3c-learning .a3c-warning{align-self: start;border-width: 1px 0 1px 4px;border-radius: 0;background: transparent;padding: 18px 0 18px 20px}.a3c-learning .a3c-notice{border-color: #7fa8c9}.a3c-learning .a3c-warning{border-color: #c7882c}.a3c-learning .a3c-notice strong,.a3c-learning .a3c-warning strong{color: var(--a3c-ink)}.a3c-learning-plain-list{max-width: 700px;margin: 26px 0 0;padding: 0;list-style: none;border-top: 1px solid var(--a3c-line)}.a3c-learning-plain-list li{position: relative;padding: 13px 0 13px 22px;border-bottom: 1px solid var(--a3c-line)}.a3c-learning-plain-list li::before{content: "";position: absolute;top: 1.45em;left: 2px;width: 7px;height: 7px;border-radius: 50%;background: #c36a30}.a3c-learning-paths{border-top: 1px solid var(--a3c-line)}.a3c-learning-path{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 28px;align-items: center;padding: 25px 2px;border-bottom: 1px solid var(--a3c-line);color: var(--a3c-ink) !important;text-decoration: none !important;transition: color 160ms ease,padding 160ms ease}.a3c-learning-path[href]:hover{padding-right: 12px;color: #933d1e !important}.a3c-learning-path:focus-visible{outline: 3px solid rgba(195,106,48,0.45);outline-offset: 4px}.a3c-learning-path-copy{display: grid;gap: 5px}.a3c-learning-path-copy strong{font-family: "Archivo",system-ui,sans-serif;font-size: 1.3rem;line-height: 1.2}.a3c-learning-path-copy > span{max-width: 680px;color: var(--a3c-muted)}.a3c-learning-path-link{color: #a34a22;font-weight: 700;white-space: nowrap}.a3c-learning-timeline{max-width: 800px;margin: 42px 0 0;padding: 0;list-style: none;counter-reset: learning-step}.a3c-learning-timeline li{position: relative;display: grid;grid-template-columns: 62px minmax(0,1fr);gap: 25px;min-height: 92px;padding: 0 0 36px;counter-increment: learning-step}.a3c-learning-timeline li::before{content: "0" counter(learning-step);position: relative;z-index: 1;display: grid;width: 50px;height: 50px;place-items: center;border: 1px solid #d8c7ad;border-radius: 50%;background: var(--a3c-cream);color: #a34a22;font-family: "Archivo",system-ui,sans-serif;font-size: 0.82rem;font-weight: 800}.a3c-learning-timeline li:not(:last-child)::after{content: "";position: absolute;top: 50px;bottom: 0;left: 24px;width: 1px;background: #d8c7ad}.a3c-learning-timeline h3{margin: 8px 0 5px;font-family: "Archivo",system-ui,sans-serif;font-size: 1.32rem;line-height: 1.2}.a3c-learning-timeline p{max-width: 680px;margin: 0;color: var(--a3c-muted)}.a3c-learning-license-section > p{max-width: 720px}.a3c-learning-license-list{margin: 34px 0 0;border-top: 1px solid var(--a3c-line)}.a3c-learning-license-row{display: grid;grid-template-columns: minmax(110px,0.35fr) minmax(0,1fr);gap: 28px;padding: 25px 0;border-bottom: 1px solid var(--a3c-line)}.a3c-learning-license-row dt{color: #a34a22;font-family: "Archivo",system-ui,sans-serif;font-size: 1.18rem;font-weight: 800}.a3c-learning-license-row dd{margin: 0}.a3c-learning-license-row dd strong{font-family: "Archivo",system-ui,sans-serif;font-size: 1.12rem}.a3c-learning-license-row dd p{margin: 5px 0 0;color: var(--a3c-muted)}.a3c-training-budget{display: grid;grid-template-columns: minmax(0,1fr) minmax(320px,0.82fr);gap: clamp(28px,5vw,56px);padding: clamp(24px,4vw,40px);border: 1px solid #ddcfbc;border-radius: 18px;background: #ffffff;box-shadow: 0 18px 44px rgba(18,38,58,0.08)}.a3c-training-budget-controls{display: grid;gap: 28px}.a3c-budget-control{display: grid;gap: 10px}.a3c-budget-control > label,.a3c-budget-control > .a3c-budget-control-label,.a3c-budget-control-heading label{color: var(--a3c-ink);font-family: "Archivo",system-ui,sans-serif;font-weight: 800}.a3c-budget-control-heading{display: flex;align-items: baseline;justify-content: space-between;gap: 16px}.a3c-budget-control output{flex: 0 0 auto;min-width: 58px;padding: 4px 9px;border-radius: 999px;background: #0f2942;color: #ffffff;font-weight: 800;text-align: center}.a3c-budget-aircraft-picker{position: relative;display: grid;grid-template-columns: 46px minmax(0,1fr);align-items: center;min-height: 56px;overflow: visible;border: 1px solid #b8a98f;border-radius: 12px;background: #faf7f0;box-shadow: 0 7px 18px rgba(18,38,58,0.06);transition: border-color 0.18s ease,box-shadow 0.18s ease}.a3c-budget-aircraft-picker.is-open{z-index: 30}.a3c-budget-aircraft-picker:not(.is-enhanced)::after{content: "";position: absolute;right: 18px;width: 8px;height: 8px;border-right: 2px solid #0f2942;border-bottom: 2px solid #0f2942;pointer-events: none;transform: translateY(-3px) rotate(45deg)}.a3c-budget-aircraft-mark{display: grid;align-self: stretch;place-items: center;background: #0f2942;color: #f2b04b;font-family: "Archivo",system-ui,sans-serif;font-size: 0.72rem;font-weight: 850;letter-spacing: 0.02em;border-radius: 11px 0 0 11px}.a3c-budget-control select{width: 100%;min-height: 54px;padding: 10px 46px 10px 14px;border: 0;border-radius: 0;appearance: none;background: transparent;color: var(--a3c-ink);cursor: pointer;font: inherit;font-weight: 750}.a3c-budget-aircraft-picker:focus-within{border-color: #0f2942;box-shadow: 0 0 0 3px rgba(15,41,66,0.19),0 7px 18px rgba(18,38,58,0.08)}.a3c-budget-aircraft-trigger{display: none;align-items: center;justify-content: space-between;gap: 14px;width: 100%;min-width: 0;min-height: 54px;padding: 10px 16px 10px 14px;border: 0;border-radius: 0 11px 11px 0;background: transparent;color: var(--a3c-ink);cursor: pointer;font: inherit;font-weight: 750;text-align: left}.a3c-budget-aircraft-trigger > span:first-child{overflow: hidden;min-width: 0;text-overflow: ellipsis;white-space: nowrap}.a3c-budget-aircraft-chevron{flex: 0 0 auto;width: 9px;height: 9px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateY(-3px) rotate(45deg);transition: transform 0.18s ease}.a3c-budget-aircraft-picker.is-open .a3c-budget-aircraft-chevron{transform: translateY(2px) rotate(225deg)}.a3c-budget-aircraft-picker.is-enhanced .a3c-budget-native-select{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);border: 0;opacity: 0;pointer-events: none}.a3c-budget-aircraft-picker.is-enhanced .a3c-budget-aircraft-trigger{display: flex}.a3c-budget-aircraft-list{position: absolute;z-index: 40;top: calc(100% + 9px);left: 0;right: 0;padding: 8px;border: 1px solid #c8bda9;border-radius: 14px;background: #ffffff;box-shadow: 0 20px 44px rgba(8,21,38,0.2)}.a3c-budget-aircraft-list[hidden]{display: none}.a3c-budget-aircraft-option{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 12px;width: 100%;min-height: 52px;padding: 10px 12px;border: 0;border-radius: 10px;background: transparent;color: var(--a3c-ink);cursor: pointer;font: inherit;text-align: left}.a3c-budget-aircraft-option + .a3c-budget-aircraft-option{margin-top: 4px}.a3c-budget-aircraft-option strong{font-family: "Archivo",system-ui,sans-serif;font-weight: 850}.a3c-budget-aircraft-option span{overflow: hidden;color: #566b7e;text-overflow: ellipsis;white-space: nowrap}.a3c-budget-aircraft-option em{color: #8f3f1d;font-style: normal;font-weight: 800;white-space: nowrap}.a3c-budget-aircraft-option:is(:hover,:focus-visible){outline: 2px solid #0f2942;outline-offset: -2px;background: #eef3f3}.a3c-budget-aircraft-option.is-selected{background: #0f2942;color: #faf5ec}.a3c-budget-aircraft-option.is-selected span{color: #d5e0e7}.a3c-budget-aircraft-option.is-selected em{color: #f2b04b}.a3c-budget-control input[type="range"]:focus-visible{outline: 3px solid var(--a3c-green-dark);outline-offset: 3px}.a3c-budget-control select:focus-visible{outline: 0}.a3c-budget-control input[type="range"]{width: 100%;accent-color: #a34a22;cursor: pointer}.a3c-budget-control > p{margin: 0;color: var(--a3c-muted);font-size: 0.9rem}.a3c-budget-range-labels{display: flex;justify-content: space-between;margin-top: -7px;color: #566b7e;font-size: 0.78rem;font-weight: 700}.a3c-training-budget-results{align-self: start;overflow: hidden;border-radius: 14px;background: #0f2942;color: #faf5ec}.a3c-budget-results-heading{padding: 24px 24px 17px}.a3c-budget-results-heading .a3c-kicker{margin-bottom: 8px;color: #f2b04b}.a3c-budget-results-heading h3{margin: 0;font-family: "Archivo",system-ui,sans-serif;font-size: 1.35rem;line-height: 1.2}.a3c-budget-breakdown{margin: 0;padding: 0 24px}.a3c-budget-breakdown > div{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 18px;padding: 12px 0;border-top: 1px solid rgba(255,255,255,0.14)}.a3c-budget-breakdown dt,.a3c-budget-breakdown dd{margin: 0}.a3c-budget-breakdown dt{color: #cfdae3}.a3c-budget-breakdown dd{font-weight: 800;text-align: right}.a3c-budget-breakdown .a3c-budget-not-included dd{max-width: 180px;color: #f4cd91;font-size: 0.84rem}.a3c-budget-total{display: flex;align-items: baseline;justify-content: space-between;gap: 20px;margin-top: 8px;padding: 20px 24px 24px;background: rgba(242,176,75,0.13)}.a3c-budget-total span{font-weight: 700}.a3c-budget-total output{color: #f2b04b;font-family: "Archivo",system-ui,sans-serif;font-size: clamp(1.45rem,3vw,2rem);font-weight: 850;white-space: nowrap}.a3c-budget-extras{display: grid;grid-template-columns: 190px minmax(0,1fr);gap: 18px 28px;margin-top: 28px;padding-top: 25px;border-top: 1px solid #d8c7ad}.a3c-budget-extras h3{margin: 0;font-family: "Archivo",system-ui,sans-serif;font-size: 1.25rem}.a3c-budget-extras ul{display: grid;grid-template-columns: 1fr;gap: 10px;margin: 0;padding: 0;list-style: none}.a3c-budget-extras li{position: relative;padding-left: 20px;line-height: 1.45}.a3c-budget-extras li::before{content: "—";position: absolute;left: 0;color: #a34a22;font-weight: 850}.a3c-budget-extras li strong + span::before{content: " : ";color: var(--a3c-muted);font-weight: 400}.a3c-budget-extras li span{color: var(--a3c-muted);font-size: 0.92rem}.a3c-budget-extras li span b{color: var(--a3c-ink);font-weight: 800}.a3c-budget-source{grid-column: 2;margin: 0;color: var(--a3c-muted);font-size: 0.88rem}.a3c-budget-disclaimer{max-width: 900px;margin: 22px 0 0;color: #4c6173;font-size: 0.9rem}.a3c-learning-faq{border-top: 1px solid var(--a3c-line)}.a3c-learning-faq details{border-bottom: 1px solid var(--a3c-line)}.a3c-learning-faq summary{display: flex;align-items: center;justify-content: space-between;gap: 20px;min-height: 68px;padding: 14px 0;cursor: pointer;color: var(--a3c-ink);font-family: "Archivo",system-ui,sans-serif;font-size: 1.12rem;font-weight: 700;list-style: none}.a3c-learning-faq summary::-webkit-details-marker{display: none}.a3c-learning-faq summary::after{content: "+";flex: 0 0 auto;color: #a34a22;font-family: "Archivo",system-ui,sans-serif;font-size: 1.55rem;font-weight: 500}.a3c-learning-faq details[open] summary::after{content: "−"}.a3c-learning-faq summary:focus-visible{outline: 3px solid rgba(195,106,48,0.45);outline-offset: -3px}.a3c-learning-faq-answer{max-width: 760px;padding: 0 32px 22px 0;color: var(--a3c-muted)}.a3c-learning-faq-answer p{margin: 0}@media (max-width: 760px){.a3c-learning .a3c-hero-content{padding-bottom: 96px}.a3c-learning-section{width: min(100% - 28px,980px);padding: var(--a3c-section-space) 0}.a3c-learning-local-nav{position: static;display: block;width: min(100% - 28px,980px);margin-top: 28px;padding: 16px;backdrop-filter: none}.a3c-learning-local-nav h2{margin: 0 0 10px;font-size: 0.78rem}.a3c-learning-local-nav ul{grid-template-columns: 1fr}.a3c-learning-local-nav.is-collapsible ul{margin-top: 10px}.a3c-learning-local-nav.is-collapsible ul[hidden]{display: none}.a3c-learning-local-nav-toggle:not([hidden]){box-sizing: border-box;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 12px;align-items: center;width: 100%;min-height: 48px;padding: 10px 12px;border: 1px solid var(--a3c-line);border-radius: 9px;background: #faf7f0;color: var(--a3c-ink);font: inherit;font-weight: 800;cursor: pointer}.a3c-learning-local-nav-toggle-label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.a3c-learning-local-nav-current{min-width: 0;overflow-wrap: anywhere;text-align: left}.a3c-learning-local-nav-chevron{width: 10px;height: 10px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg) translate(-2px,-2px);transition: transform 160ms ease}.a3c-learning-local-nav-toggle[aria-expanded="true"] .a3c-learning-local-nav-chevron{transform: rotate(225deg) translate(-2px,-2px)}.a3c-learning-local-nav-toggle:focus-visible{outline: 3px solid var(--a3c-ink);outline-offset: 2px}.a3c-learning :is( #disponibilite-formations,#points-de-depart,#parcours,#licences,#aides-ffa,#budget-formation,#questions ){scroll-margin-top: 88px}.a3c-learning-section-soft{width: 100%;padding: var(--a3c-section-space) 14px}.a3c-learning-copy{grid-template-columns: 1fr;gap: 28px}.a3c-learning-path{grid-template-columns: 1fr;gap: 10px}.a3c-learning-path-link{white-space: normal}.a3c-learning-timeline li{grid-template-columns: 51px minmax(0,1fr);gap: 17px;padding-bottom: 30px}.a3c-learning-timeline li::before{width: 40px;height: 40px;font-size: 0.74rem}.a3c-learning-timeline li:not(:last-child)::after{top: 40px;left: 19px}.a3c-learning-timeline h3{margin-top: 6px;font-size: 1.18rem}.a3c-learning-license-row{grid-template-columns: 1fr;gap: 7px}.a3c-training-budget{grid-template-columns: 1fr;gap: 28px;padding: 20px 16px}.a3c-budget-breakdown,.a3c-budget-results-heading{padding-right: 18px;padding-left: 18px}.a3c-budget-total{align-items: flex-start;flex-direction: column;gap: 5px;padding: 18px}.a3c-budget-extras{grid-template-columns: 1fr}.a3c-budget-extras ul{grid-template-columns: 1fr}.a3c-budget-source{grid-column: 1}}@media (min-width: 1100px){.a3c-learning-local-nav ul{grid-template-columns: repeat(7,minmax(0,1fr))}.a3c-learning :is( #disponibilite-formations,#points-de-depart,#parcours,#licences,#aides-ffa,#budget-formation,#questions ){scroll-margin-top: 144px}}.a3c-skip-link{position: fixed;top: 14px;left: 14px;z-index: 300;display: inline-flex;align-items: center;min-height: 44px;padding: 10px 20px;border: 1px solid rgba(242,176,75,0.65);border-radius: 10px;background: #0f2942;color: #faf5ec;font-weight: 700;text-decoration: none;transform: translateY(calc(-100% - 20px))}.a3c-skip-link:focus,.a3c-skip-link:focus-visible{transform: translateY(0)}:where(a,button,input,select,textarea,summary):focus-visible{outline: 3px solid #f2b04b;outline-offset: 2px}.a3c-site-main:focus{outline: none}.takeoff-skip{position: absolute;right: 28px;bottom: 26px;z-index: 80;display: none;align-items: center;min-height: 44px;padding: 10px 22px;border: 1px solid rgba(250,245,236,0.4);border-radius: 999px;background: rgba(8,21,38,0.55);color: #faf5ec !important;font-size: 0.9rem;font-weight: 600;text-decoration: none;backdrop-filter: blur(6px)}.takeoff-skip:hover{border-color: #f2b04b;color: #f2b04b !important}@media (min-width: 1241px) and (min-height: 680px) and (prefers-reduced-motion: no-preference){.takeoff-skip{display: inline-flex}}#formations{scroll-margin-top: 84px}.a3c-nav-toggle-bars,.a3c-nav-toggle-bars::before,.a3c-nav-toggle-bars::after{transition: transform 160ms ease,top 160ms ease,background-color 160ms ease}.a3c-nav-toggle[aria-expanded="true"] .a3c-nav-toggle-bars{background: transparent}.a3c-nav-toggle[aria-expanded="true"] .a3c-nav-toggle-bars::before{top: 0;transform: rotate(45deg)}.a3c-nav-toggle[aria-expanded="true"] .a3c-nav-toggle-bars::after{top: 0;transform: rotate(-45deg)}.home-takeoff.is-enhanced .takeoff-skip{bottom: max(86px,9vh);border: 2px solid #f2b04b;background: rgba(8,21,38,0.94);box-shadow: 0 8px 24px rgba(8,21,38,0.34);font-size: 0.95rem;font-weight: 800}.home-takeoff.is-enhanced + #formations{box-sizing: border-box;position: relative;z-index: 2;width: 100%;margin-top: -16vh;padding: clamp(52px,6vw,72px) max(20px,calc((100% - 1180px) / 2)) var(--a3c-section-space);border-radius: 26px 26px 0 0;background: var(--home-cream);box-shadow: 0 -24px 64px rgba(18,38,58,0.09)}@media (max-width: 560px){.a3c-site-header.a3c-nav-js{gap: 6px;padding: 6px 10px}.a3c-site-header.a3c-nav-js .a3c-brand{min-width: 0;gap: 7px}.a3c-site-header.a3c-nav-js .a3c-brand-mark{width: 44px;height: 44px;flex: 0 0 44px;font-size: 0.88rem}.a3c-site-header.a3c-nav-js .a3c-brand-text strong{font-size: 0;white-space: nowrap}.a3c-site-header.a3c-nav-js .a3c-brand-text strong::after{content: "A3C Lasbordes";font-size: 0.78rem}.a3c-site-header.a3c-nav-js .a3c-brand-text small{display: none}.a3c-site-header.a3c-nav-js .a3c-header-action{min-height: 44px;margin-left: auto;padding: 9px 8px;font-size: 0.78rem}.a3c-site-header.a3c-nav-js .a3c-nav-toggle{min-width: 44px;min-height: 44px;justify-content: center;padding: 9px}.a3c-site-header.a3c-nav-js .a3c-main-nav{margin-top: 2px}.a3c-page-home .home-flight-scene .takeoff-stage{padding: clamp(64px,9vh,84px) 20px 60px}.a3c-page-home .home-flight-scene .home-hero-content{width: 100%;max-width: 34rem;padding: 0 0 48px}.a3c-page-home .home-flight-scene .home-hero-content h1{font-size: clamp(2.25rem,10.5vw,2.55rem);line-height: 1.08}.a3c-page-home .home-lead{margin-top: 24px;line-height: 1.55}.a3c-page-home .home-actions{margin-top: 28px}.a3c-page-home .home-location{margin-top: 32px;line-height: 1.4}.a3c-page-home .home-card{min-width: 0}.a3c-page-home .home-card a{width: fit-content;max-width: 100%;overflow-wrap: anywhere}.a3c-learning .a3c-hero{min-height: 590px}.a3c-learning .a3c-hero-content{padding-top: 44px;padding-bottom: 178px}.a3c-learning .a3c-hero-apprendre-a-piloter .a3c-hero-plane{right: -92px;bottom: 30px;z-index: 1;width: min(390px,102vw);opacity: 0.5}.a3c-table-wrap{overflow: visible;border: 0;border-radius: 0;background: transparent}.a3c-table,.a3c-table tbody{display: block;background: transparent}.a3c-table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.a3c-table tbody{display: grid;gap: 12px}.a3c-table tr{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 14px 18px;padding: 18px;border: 1px solid var(--a3c-line);border-radius: 12px;background: var(--a3c-white);box-shadow: 0 10px 24px rgba(18,38,58,0.05)}.a3c-table td{display: grid;gap: 2px;padding: 0;border: 0;text-align: left}.a3c-table td::before{content: attr(data-label);color: var(--a3c-muted);font-size: 0.68rem;font-weight: 800;line-height: 1.2;text-transform: uppercase}.a3c-table td:nth-child(1){grid-column: 1;grid-row: 1}.a3c-table td:nth-child(4){grid-column: 2;grid-row: 1;color: #933d1e;font-family: "Archivo",system-ui,sans-serif;font-size: 1.08rem;font-weight: 800;text-align: right}.a3c-table td:nth-child(2){grid-column: 1;grid-row: 2}.a3c-table td:nth-child(3){grid-column: 2;grid-row: 2;text-align: right}}@media (prefers-reduced-motion: reduce){.a3c-nav-toggle-bars,.a3c-nav-toggle-bars::before,.a3c-nav-toggle-bars::after{transition: none}}
