.pilot-aon{color:#16324f;background:#e6f2ff}.pilot-aon-hero{padding:calc(var(--nav-stack-offset) + 2.4rem) 1.5rem 2.6rem;color:#fff;background:radial-gradient(70% 80% at 100% 0,#73b5e859 0%,#0000 55%),linear-gradient(118deg,#003d82 0%,#0057b8 58%,#1a7fd4 100%)}.pilot-aon-hero-inner{width:min(1220px,100%);margin:0 auto}.pilot-aon-lead{grid-template-columns:minmax(22rem,.85fr) minmax(0,1.28fr);align-items:stretch;gap:1.25rem;width:calc(100% - 3rem);margin:2.75rem auto 0;display:grid}.pilot-aon-lead .pilot-prep-offer{flex-direction:column;justify-content:flex-start;align-items:stretch;height:100%;margin:0}.pilot-aon-lead .pilot-prep-offer-buy{width:100%;margin-top:auto;padding-top:1rem}.pilot-aon-lead .pilot-prep-offer-button{width:100%}.pilot-aon-lead .airline-base-map{min-width:0;margin-top:0}.pilot-aon-carousel{width:min(960px,100% - 3rem);margin:3rem auto 0}.pilot-aon-carousel .feast-carousel-container{margin:0}.pilot-aon-carousel .feast-carousel-wrapper{height:460px;min-height:0}.pilot-aon-carousel .feast-carousel-enlarge{justify-content:center;align-items:center;display:flex}.pilot-aon-carousel .feast-carousel-image{width:auto;max-width:100%;height:auto;max-height:100%}.pilot-aon-wrap{width:min(1220px,100% - 3rem);margin:0 auto;padding:3rem 0 4.5rem}.pilot-aon-kicker{color:#ffffffd1;margin:0 0 .85rem;font-size:.92rem;font-weight:600}.pilot-aon-kicker a{color:inherit;text-decoration:none}.pilot-aon-kicker a:hover{text-decoration:underline}.pilot-aon-hero h1{letter-spacing:-.035em;max-width:18em;margin:0;font-size:clamp(2.05rem,3.1vw,2.85rem);font-weight:700;line-height:1.08}.pilot-aon-lede{color:#ffffffe6;max-width:28rem;margin:.75rem 0 0;font-size:1.15rem;line-height:1.45}.pilot-aon-overview{background:#fff;border-radius:16px;width:min(1220px,100% - 3rem);margin:3rem auto 0;padding:1.6rem 1.7rem 1.45rem}.pilot-aon-overview h2{color:#0f2744;letter-spacing:-.03em;margin:0 0 .65rem;font-size:1.45rem;font-weight:700;line-height:1.15}.pilot-aon-overview p{color:#2c4a66;max-width:42rem;margin:.75rem 0 0;font-size:1.02rem;line-height:1.6}.pilot-aon-section-head h2{color:#0f2744;letter-spacing:-.03em;margin:0;font-size:1.35rem}.pilot-aon-section{margin-top:0}.pilot-aon-section-head{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.4rem 2rem;margin-bottom:.9rem;display:grid}.pilot-aon-section-head p{color:#4a6a8a;margin:0;line-height:1.45}.pilot-aon-modules{grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pilot-aon-module{background:#fff;border-radius:16px;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:.85rem 1rem;margin:0;padding:.7rem;display:grid}.pilot-aon-module:nth-child(4n+3),.pilot-aon-module:nth-child(4n+4){background:#f3f8fd}.pilot-aon-module img{aspect-ratio:4/3;object-fit:contain;background:#e6f2ff;border-radius:12px;width:100%}.pilot-aon-index{color:#3d6ea8;letter-spacing:.08em;margin:0 0 .15rem;font-size:.75rem;font-weight:700}.pilot-aon-module h3{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.02rem;line-height:1.25}.pilot-aon-module-copy p:last-child{color:#3d5870;margin:0;font-size:.92rem;line-height:1.45}.pilot-aon-faq{margin-top:2.75rem}.pilot-aon-faq h2{color:#0f2744;letter-spacing:-.03em;text-align:center;margin:0 0 1.15rem;font-size:1.35rem}.pilot-aon-faq-list{gap:.7rem;display:grid}.pilot-aon-faq-item{background:#fff;border:1px solid #0f172a14;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.pilot-aon-faq-item[open]{border-color:#0057b847;box-shadow:0 8px 24px #0f172a0f}.pilot-aon-faq-question{color:#0f172a;letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.15rem;font-size:1.02rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.pilot-aon-faq-question::-webkit-details-marker{display:none}.pilot-aon-faq-question:hover,.pilot-aon-faq-item[open] .pilot-aon-faq-question{background:#f8fafc}.pilot-aon-faq-item[open] .pilot-aon-faq-question{color:#0057b8}.pilot-aon-faq-chevron{background:#eff6ff;border:1px solid #0057b81f;border-radius:999px;flex:0 0 32px;width:32px;height:32px;position:relative}.pilot-aon-faq-chevron:before{content:"";border-bottom:2px solid #0057b8;border-right:2px solid #0057b8;width:7px;height:7px;position:absolute;top:11px;left:11px;transform:rotate(45deg)}.pilot-aon-faq-item[open] .pilot-aon-faq-chevron{background:#0057b8;border-color:#0057b8}.pilot-aon-faq-item[open] .pilot-aon-faq-chevron:before{border-color:#fff;top:13px;transform:rotate(225deg)}.pilot-aon-faq-answer{color:#475569;padding:.15rem 1.2rem 1.15rem;font-size:.98rem;line-height:1.7}.pilot-aon-faq-answer p{margin:0}.pilot-aon-faq-answer a{color:#0057b8;font-weight:600}.pilot-aon-disclaimer{color:#5b7190;max-width:52rem;margin:2rem 0 0;font-size:.86rem;line-height:1.6}@media (max-width:980px){.pilot-aon-lead,.pilot-aon-modules,.pilot-aon-section-head{grid-template-columns:1fr}}@media (max-width:640px){.pilot-aon-hero{padding-left:.75rem;padding-right:.75rem}.pilot-aon-lead,.pilot-aon-overview,.pilot-aon-carousel{width:calc(100% - 1.5rem)}.pilot-aon-wrap{width:min(1220px,100% - 1.5rem);padding-top:1.25rem}.pilot-aon-module{grid-template-columns:112px minmax(0,1fr)}}
