.prep-finders{--prep-navy:#0c2747;--prep-blue:#0057b8;z-index:4;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;width:min(1040px,100% - 2rem);margin:0 auto;padding:clamp(2.5rem,5vw,3.75rem) 0 0;display:grid;position:relative}.prep-finders--catalog{grid-template-columns:minmax(0,1.7fr) minmax(300px,.85fr);width:100%;margin:0;padding:0}.prep-finders--hub{width:100%;margin:0;padding:0;display:block}.prep-finders-heading{color:var(--prep-navy);letter-spacing:-.02em;text-align:center;grid-column:1/-1;margin:0 0 .35rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:800;line-height:1.2}.prep-finder{background:#fff;border:1px solid #0f172a14;border-radius:20px;flex-direction:column;padding:1.15rem 1.2rem;display:flex;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a0f}.prep-finder-title{color:var(--prep-navy);letter-spacing:-.02em;border-bottom:1px solid #0f172a14;margin:0 0 .9rem;padding-bottom:.75rem;font-size:1.02rem;font-weight:800}.prep-finders .pilot-finder{background:#f3f7fb;border:1px solid #0c27470f;border-radius:16px;flex:1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.55rem;width:100%;margin:0;padding:.8rem;display:grid;box-shadow:inset 0 1px #ffffffb3}.prep-finders .pilot-combo,.prep-finders .pilot-finder-actions{grid-column:1/-1;width:100%;min-width:0}.prep-finders .pilot-finder-note{grid-column:1/-1}.prep-finders .atc-lookup-switch,.prep-finders .pilot-finder>.pilot-combo>label{box-sizing:border-box;align-items:center;min-height:2.15rem;margin:0 0 .45rem;display:flex}.prep-finders .pilot-finder>.pilot-combo>label{color:var(--prep-navy);letter-spacing:-.01em;font-size:.84rem;font-weight:700}.prep-finders .atc-lookup-switch{background:#e4ebf3;border-radius:999px;width:fit-content;padding:3px}.prep-finders .atc-lookup-switch button{color:#52657a;letter-spacing:.01em;background:0 0;border-radius:999px;min-width:4.5rem;min-height:1.85rem;padding:.3rem .85rem;font-size:.78rem;font-weight:700;transition:background-color .16s,color .16s,box-shadow .16s}.prep-finders .atc-lookup-switch button[aria-pressed=true]{color:var(--prep-navy);background:#fff;box-shadow:0 1px 2px #0f172a1a}.prep-finders .pilot-combo-button{height:48px;min-height:48px;color:var(--prep-navy);background:#fff;border:1px solid #d5e0eb;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.prep-finders .pilot-combo-button:hover,.prep-finders .pilot-combo-button:focus-visible,.prep-finders .pilot-combo-button[aria-expanded=true]{border-color:var(--prep-blue);background:#fff;box-shadow:0 0 0 3px #0057b824}.prep-finders .pilot-airline-placeholder{color:#7b8da1;font-weight:600}.prep-finders .pilot-finder-actions button{background:var(--prep-blue);letter-spacing:-.015em;border-radius:12px;width:100%;height:48px;min-height:48px;padding:0 1rem;font-size:.88rem;font-weight:700;transition:background-color .16s,box-shadow .16s;box-shadow:0 6px 14px -8px #0057b8e6}.prep-finder[aria-label=Pilot] .pilot-finder-actions button{background:var(--prep-navy);box-shadow:0 6px 14px -8px #0c2747e6}.prep-finders .pilot-finder-actions button:hover,.prep-finders .pilot-finder-actions button:focus-visible{background:#004494;box-shadow:0 8px 16px -6px #004494b3}.prep-finder[aria-label=Pilot] .pilot-finder-actions button:hover,.prep-finder[aria-label=Pilot] .pilot-finder-actions button:focus-visible{background:#081c34}@media (max-width:1100px){.prep-finders--catalog{grid-template-columns:1fr}}@media (max-width:860px){.prep-finders{grid-template-columns:1fr}}@media (max-width:767px){.prep-finders-heading{font-size:1.05rem}}
