.elementor-kit-6{--e-global-color-primary:#0A1A3A;--e-global-color-secondary:#D62839;--e-global-color-text:#55607A;--e-global-color-accent:#C9A45C;--e-global-color-faa_deep:#061126;--e-global-color-faa_ink:#0B1733;--e-global-color-faa_red2:#EF3B4C;--e-global-color-faa_mist:#F3F5F9;--e-global-color-faa_line:#E3E8F0;--e-global-color-faa_soft:#C8D0E0;--e-global-color-faa_white:#FFFFFF;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:0.98em;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-size:14px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:3.6px;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Barlow Condensed";--e-global-typography-accent-font-size:17px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:1.4px;--e-global-typography-faa_h1-font-family:"Barlow Condensed";--e-global-typography-faa_h1-font-size:112px;--e-global-typography-faa_h1-font-weight:800;--e-global-typography-faa_h1-text-transform:uppercase;--e-global-typography-faa_h1-line-height:0.9em;--e-global-typography-faa_h2-font-family:"Barlow Condensed";--e-global-typography-faa_h2-font-size:60px;--e-global-typography-faa_h2-font-weight:800;--e-global-typography-faa_h2-text-transform:uppercase;--e-global-typography-faa_h2-line-height:0.98em;--e-global-typography-faa_h3-font-family:"Barlow Condensed";--e-global-typography-faa_h3-font-size:28px;--e-global-typography-faa_h3-font-weight:800;--e-global-typography-faa_h3-text-transform:uppercase;--e-global-typography-faa_h3-line-height:1.05em;--e-global-typography-faa_eyebrow-font-family:"Barlow Condensed";--e-global-typography-faa_eyebrow-font-size:14px;--e-global-typography-faa_eyebrow-font-weight:700;--e-global-typography-faa_eyebrow-text-transform:uppercase;--e-global-typography-faa_eyebrow-line-height:1.2em;--e-global-typography-faa_eyebrow-letter-spacing:3.6px;--e-global-typography-faa_small-font-family:"Barlow";--e-global-typography-faa_small-font-size:14px;--e-global-typography-faa_small-font-weight:600;--e-global-typography-faa_small-line-height:1.3em;background-color:#FFFFFF;color:#55607A;font-family:"Barlow", Sans-serif;font-size:17px;line-height:1.6em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#D62839;font-family:"Barlow Condensed", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:16px 26px 16px 26px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#B81F2F;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#D62839;}.elementor-kit-6 a:hover{color:#B81F2F;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:48px;--e-global-typography-secondary-font-size:13px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:16px;--e-global-typography-faa_h1-font-size:80px;--e-global-typography-faa_h2-font-size:48px;--e-global-typography-faa_h3-font-size:26px;--e-global-typography-faa_eyebrow-font-size:13px;--e-global-typography-faa_small-font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:42px;--e-global-typography-secondary-font-size:13px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:16px;--e-global-typography-faa_h1-font-size:60px;--e-global-typography-faa_h2-font-size:40px;--e-global-typography-faa_h3-font-size:24px;--e-global-typography-faa_eyebrow-font-size:13px;--e-global-typography-faa_small-font-size:13px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* First Aviator Academy – site styles (Elementor kit) */
:root{--faa-navy:#0A1A3A;--faa-deep:#061126;--faa-red:#D62839;--faa-red2:#EF3B4C;--faa-gold:#C9A45C;--faa-ink:#0B1733;--faa-muted:#55607A;--faa-mist:#F3F5F9;--faa-line:#E3E8F0;--faa-cond:"Barlow Condensed",sans-serif}
body{color:var(--faa-muted)}
.faa-eyebrow .elementor-heading-title{display:flex;align-items:center;gap:14px}
.faa-eyebrow .elementor-heading-title:before{content:"";width:32px;height:2px;background:currentColor;flex:none}
.faa-gold .elementor-heading-title{color:var(--faa-gold)!important}
.faa-light .elementor-heading-title,.faa-light,.faa-light p{color:#fff!important}
.faa-soft,.faa-soft p{color:#C8D0E0!important}
.faa-h1 .elementor-heading-title span{color:var(--faa-red2);display:block}
.faa-h1 .elementor-heading-title{text-shadow:0 2px 30px rgba(0,0,0,.25)}
/* buttons */
.elementor-button{font-family:var(--faa-cond);font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;transition:all .2s}
.faa-btn-red .elementor-button{background:var(--faa-red);color:#fff;box-shadow:0 12px 28px rgba(214,40,57,.3)}
.faa-btn-red .elementor-button:hover{background:#B81F2F;color:#fff}
.faa-btn-navy .elementor-button{background:var(--faa-navy);color:#fff}
.faa-btn-navy .elementor-button:hover{background:var(--faa-red);color:#fff}
.faa-btn-white .elementor-button{background:#fff;color:var(--faa-navy)}
.faa-btn-white .elementor-button:hover{background:var(--faa-red);color:#fff}
.faa-btn-ghost .elementor-button{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55)}
.faa-btn-ghost .elementor-button:hover{background:#fff;color:var(--faa-navy)}
.faa-btn-line .elementor-button{background:transparent;color:var(--faa-navy);border:1.5px solid var(--faa-navy)}
.faa-btn-line .elementor-button:hover{background:var(--faa-navy);color:#fff}
.faa-btn-link .elementor-button{background:transparent;color:var(--faa-red);padding:0;box-shadow:none;font-family:Barlow,sans-serif;letter-spacing:0;text-transform:none;font-size:15px}
.faa-btn-link .elementor-button:hover{color:var(--faa-navy)}
/* header */
.faa-topbar{font-size:13px}
.faa-topbar .elementor-icon-list-text{color:#C8D0E0!important;font-size:13px}
.faa-topbar .elementor-icon-list-icon svg{fill:var(--faa-gold)!important;width:13px}
.faa-lang{display:inline-flex;gap:3px;background:#0F1E3D;border:1px solid #22335A;border-radius:999px;padding:3px}
.faa-lang a{display:inline-flex;align-items:center;height:24px;padding:0 11px;border-radius:999px;font:700 12px/1 Barlow,sans-serif;letter-spacing:.08em;color:#C8D0E0!important;text-decoration:none}
.faa-lang a.is-current{background:var(--faa-red);color:#fff!important}
.faa-mainbar{box-shadow:0 1px 0 var(--faa-line)}
.faa-brand-text{line-height:1!important}
.faa-brand-text p{margin:0;font-family:var(--faa-cond);text-transform:uppercase;line-height:1}
.faa-brand-text .a{font-weight:800;font-size:21px;color:var(--faa-navy);letter-spacing:.02em}
.faa-brand-text .b{font-weight:600;font-size:11px;letter-spacing:.24em;color:var(--faa-red);margin-top:4px}
.faa-mega .e-n-menu-title-text{font-family:Barlow,sans-serif;font-weight:600;font-size:15px}
.faa-mega .e-n-menu-content>.e-con{box-shadow:0 32px 64px rgba(6,17,38,.22);border-top:3px solid var(--faa-red)}
.faa-mm-col h6{font:700 13px/1 var(--faa-cond);letter-spacing:.18em;text-transform:uppercase;color:var(--faa-red);padding-bottom:10px;border-bottom:1px solid var(--faa-line);margin:0 0 8px}
.faa-mm-col a{display:block;padding:8px 10px;margin:0 -10px;border-radius:8px;text-decoration:none}
.faa-mm-col a:hover{background:var(--faa-mist)}
.faa-mm-col a strong{display:block;font-weight:700;font-size:16px;color:var(--faa-ink)}
.faa-mm-col a span{display:block;font-size:13px;color:var(--faa-muted);line-height:1.35}
.faa-mm-col a:hover strong{color:var(--faa-red)}
.faa-mm-feature{border-radius:0 0 12px 0}
/* hero */
.faa-hero-form{box-shadow:0 40px 80px rgba(0,0,0,.35)}
.faa-hero-form .elementor-field-group>label{font-size:13px;font-weight:600;color:var(--faa-muted)}
.faa-hero-form .elementor-field-textual,.faa-hero-form select{border:1px solid #D5DCE8!important;border-radius:8px!important;min-height:46px;font-size:15px;color:var(--faa-ink)}
.faa-hero-form .elementor-button{background:var(--faa-navy)!important;width:100%;min-height:52px}
.faa-hero-form .elementor-button:hover{background:var(--faa-red)!important}
.faa-trust{border-top:1px solid rgba(255,255,255,.16)}
.faa-trust .elementor-icon{border:1px solid rgba(201,164,92,.5);border-radius:12px;padding:12px}
.faa-trust .elementor-icon svg{fill:var(--faa-gold)}
.faa-trust .elementor-icon-box-title{margin:0 0 2px!important}
/* tabs */
.faa-tabs .e-n-tabs-heading{border-bottom:1px solid var(--faa-line);gap:8px}
.faa-tabs .e-n-tab-title{background:transparent!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;padding:16px 22px!important;margin-bottom:-1px}
.faa-tabs .e-n-tab-title-text{font:700 18px/1 var(--faa-cond);letter-spacing:.06em;text-transform:uppercase;color:#6B7890}
.faa-tabs .e-n-tab-title[aria-selected=true]{border-bottom-color:var(--faa-red)!important}
.faa-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-title-text{color:var(--faa-navy)}
.faa-tabs .e-n-tabs-content>.e-con{padding:36px 0 0!important;border:0!important;background:transparent!important}
.faa-card{transition:transform .2s,box-shadow .2s;box-shadow:0 1px 2px rgba(10,26,58,.04),0 12px 32px rgba(10,26,58,.06)}
.faa-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(10,26,58,.12)}
.faa-code .elementor-heading-title{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:12px;background:var(--faa-navy);color:#fff!important;position:relative}
.faa-code .elementor-heading-title:after{content:"";position:absolute;left:10px;right:10px;bottom:9px;height:2px;background:var(--faa-red)}
.faa-tag .elementor-heading-title{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:var(--faa-mist);color:#33405C!important}
.faa-fact{border-top:1px solid var(--faa-line)}
.faa-arrow .elementor-icon{background:var(--faa-red);border-radius:999px;padding:11px}
.faa-arrow .elementor-icon svg{fill:#fff}
.faa-badge-gold .elementor-heading-title{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:var(--faa-gold);color:var(--faa-deep)!important}
.faa-check .elementor-icon-list-icon svg{fill:var(--faa-gold)!important}
.faa-check .elementor-icon-list-text{color:#fff!important}
/* pathway */
.faa-grid-bg{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)!important;background-size:48px 48px!important}
.faa-steps{position:relative}
.faa-steps:before{content:"";position:absolute;left:36px;right:36px;top:35px;height:2px;background-image:linear-gradient(90deg,var(--faa-gold) 50%,transparent 50%);background-size:14px 2px;opacity:.7}
.faa-step-n .elementor-heading-title{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:999px;background:var(--faa-navy);border:2px solid var(--faa-gold);box-shadow:0 0 0 8px var(--faa-navy);color:#fff!important;position:relative}
.faa-badge .elementor-heading-title{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:4px;background:rgba(201,164,92,.14);color:#E2C68A!important}
/* miami */
.faa-feature .elementor-icon{background:#FDECEE!important;border-radius:10px!important;padding:11px!important}
.faa-feature .elementor-icon svg{fill:var(--faa-red)!important}
.faa-map iframe{border-radius:20px;filter:saturate(.85)}
/* fleet */
.faa-fleet{transition:transform .2s,box-shadow .2s}
.faa-fleet:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(10,26,58,.1)}
.faa-fleet-img{background-color:#F8FAFD;background-image:linear-gradient(rgba(11,31,68,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(11,31,68,.06) 1px,transparent 1px);background-size:24px 24px}
.faa-chip .elementor-heading-title{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:var(--faa-navy);color:#fff!important}
.faa-specs .faa-spec{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #EEF1F6;font-size:15px}
.faa-specs .faa-spec strong{color:var(--faa-ink);font-weight:600;text-align:right}
/* international */
.faa-tile{transition:background .2s,border-color .2s}
.faa-tile:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(239,59,76,.6)!important}
.faa-tile .elementor-icon svg{fill:var(--faa-red2)}
.faa-bi p{margin:0;display:flex;align-items:center;gap:10px;font-weight:600;color:#fff}
.faa-bi b{display:inline-flex;height:24px;align-items:center;padding:0 8px;border-radius:4px;font-size:12px;letter-spacing:.06em;background:#fff;color:var(--faa-navy)}
.faa-bi b+b{background:var(--faa-red);color:#fff}
.faa-num .elementor-heading-title{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--faa-navy);color:#fff!important}
/* faq */
.faa-faq .elementor-accordion-item{background:#fff;border:1px solid var(--faa-line)!important;border-radius:12px;margin-bottom:12px;overflow:hidden}
.faa-faq .elementor-tab-title{padding:22px 24px!important;border:0!important}
.faa-faq .elementor-tab-title a,.faa-faq .elementor-accordion-title{font:700 18px/1.3 Barlow,sans-serif!important;color:var(--faa-ink)!important}
.faa-faq .elementor-tab-content{padding:0 24px 22px!important;border:0!important;font-size:16px;line-height:1.6;color:var(--faa-muted)}
.faa-faq .elementor-accordion-icon svg{fill:var(--faa-red)!important}
/* footer */
.faa-footer .elementor-icon-list-text{color:#AEB8CC!important;font-size:14px}
.faa-footer a:hover .elementor-icon-list-text{color:#fff!important}
.faa-social .elementor-social-icon{background:transparent!important;border:1px solid #22335A;border-radius:999px}
.faa-social .elementor-social-icon svg{fill:#C8D0E0!important}
.faa-legal a{color:#8391AB}
.faa-legal a:hover{color:#fff}
@media(max-width:1024px){.faa-steps:before{display:none}}
@media(max-width:767px){.faa-hero-form{box-shadow:0 20px 40px rgba(0,0,0,.3)}.faa-tabs .e-n-tab-title{padding:12px 14px!important}.faa-tabs .e-n-tab-title-text{font-size:15px}}

/* fixes */
.elementor-location-header{position:sticky;top:0;z-index:999}
.admin-bar .elementor-location-header{top:32px}
.faa-card,.faa-card p,.faa-tile,.faa-tile p{color:var(--faa-muted)}
.faa-mega .e-n-menu-title .e-n-menu-title-text,.faa-mega .e-n-menu-title .e-n-menu-dropdown-icon{color:var(--faa-ink)!important}
.faa-mega .e-n-menu-title:hover .e-n-menu-title-text,.faa-mega .e-n-menu-title[aria-expanded=true] .e-n-menu-title-text{color:var(--faa-red)!important}
.faa-mega .e-n-menu-dropdown-icon svg{fill:currentColor!important}

/* mobile header */
.faa-mainbar .elementor-button{white-space:nowrap}
@media(max-width:1024px){.faa-mainbar .faa-mega{order:3;flex-grow:0!important;width:auto!important}.faa-mainbar>.e-con:last-child{order:2;margin-left:auto}.faa-mega .e-n-menu-wrapper{background:#fff;box-shadow:0 24px 48px rgba(6,17,38,.2);padding:6px 20px 16px;border-top:3px solid var(--faa-red)}.faa-mega .e-n-menu-title{border-bottom:1px solid var(--faa-line)}.faa-mega .e-n-menu-title-text{font-size:17px!important}.faa-mm-feature{display:none!important}.faa-mega .e-n-menu-content>.e-con{box-shadow:none;border-top:0}.faa-mega .e-n-menu-content .e-grid{padding:12px 0!important}}
@media(max-width:767px){.faa-mainbar .elementor-button{padding:12px 16px;font-size:14px}}
@media(max-width:767px){.faa-topbar .elementor-widget-icon-list{display:none}.faa-topbar{justify-content:flex-end!important}}
@media(max-width:1024px){.faa-mainbar{position:relative}.faa-mainbar .faa-mega,.faa-mainbar .faa-mega .e-n-menu{position:static!important}.faa-mega .e-n-menu-wrapper{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;margin:0!important;max-height:calc(100vh - 120px);overflow-y:auto}.faa-mega .e-n-menu-heading{gap:0!important}.faa-mega .e-n-menu-title{background:#fff!important;padding:12px 0!important;margin:0!important}.faa-mega .e-n-menu-dropdown-icon{background:transparent!important}}
@media(max-width:1024px){.faa-mega .e-n-menu-wrapper{background:#fff!important;box-shadow:0 24px 48px rgba(6,17,38,.25)!important}}
@media(max-width:1024px){.faa-trust .elementor-icon-box-wrapper,.faa-feature .elementor-icon-box-wrapper{display:flex!important;flex-direction:row!important;text-align:left!important;gap:16px;align-items:center}.faa-trust .elementor-icon-box-icon,.faa-feature .elementor-icon-box-icon{margin:0!important;flex:none}.faa-feature .elementor-icon-box-wrapper{align-items:flex-start}}
@media(max-width:767px){.faa-badge-gold{position:static!important;margin-bottom:auto}}

/* nav alignment */
@media(min-width:1025px){.faa-mega .e-n-menu-heading{justify-content:center!important}.faa-mainbar{column-gap:24px}}
@media(max-width:1024px){.faa-topbar,.faa-mainbar{padding-left:24px!important;padding-right:24px!important}}
@media(max-width:767px){.faa-topbar,.faa-mainbar{padding-left:16px!important;padding-right:16px!important}}/* End custom CSS */