/* FlyAtlast shared site header (white, sticky, logo on every page) */
.fa-hd{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #E3EAF1;font-family:'Sora','Public Sans',system-ui,-apple-system,'Segoe UI',sans-serif;line-height:1.4}
.fa-hd *{box-sizing:border-box}
.fa-hd-in{max-width:1080px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative}
.fa-hd-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#1E3A5F}
.fa-hd-brand span{font-size:22px;font-weight:800;color:#1E3A5F}
.fa-hd-links{display:flex;align-items:center;gap:26px}
.fa-hd-links a{color:#1E3A5F;font-size:14px;font-weight:600;text-decoration:none;font-family:inherit}
.fa-hd-links a:hover{text-decoration:underline}
.fa-hd-links a.fa-hd-cta{background:#1E3A5F;color:#fff;border:2px solid #1E3A5F;border-radius:10px;padding:10px 18px;font-weight:800;white-space:nowrap}
.fa-hd-links a.fa-hd-cta:hover{text-decoration:none;background:#243F63}
.fa-hd-t{display:none;background:none;border:0;cursor:pointer;padding:8px}
@media (max-width:860px){
 .fa-hd-t{display:block}
 .fa-hd-links{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid #E3EAF1;border-bottom:1px solid #E3EAF1;flex-direction:column;align-items:stretch;gap:2px;padding:8px 24px 20px}
 .fa-hd-links.fa-open{display:flex}
 .fa-hd-links a{padding:13px 0;border-bottom:1px solid #E3EAF1}
 .fa-hd-links a.fa-hd-cta{margin-top:10px;text-align:center;border-bottom:2px solid #1E3A5F}
}

.fa-hd-links a.active,.fa-hd-links a[aria-current="page"]{font-weight:800;box-shadow:inset 0 -3px 0 #F4C11C}
@media (max-width:860px){.fa-hd-links a.active,.fa-hd-links a[aria-current="page"]{box-shadow:none;border-left:4px solid #F4C11C;padding-left:10px}}

/* FlyAtlast shared footer (same on every page) */
footer.fa-ft{background:#1E3A5F;color:#CFDBE8;padding:30px 24px;text-align:left;font:400 13px/1.7 'Public Sans',system-ui,-apple-system,'Segoe UI',sans-serif;margin:0}
footer.fa-ft *{box-sizing:border-box}
.fa-ft-in{max-width:1032px;margin:0 auto;display:flex;gap:30px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}
.fa-ft-brand{display:inline-flex;align-items:center;gap:10px;color:#fff!important;font:800 17px 'Sora','Public Sans',system-ui,sans-serif;text-decoration:none}
.fa-ft p{margin:4px 0 0;color:#CFDBE8;font-size:13px}
.fa-ft-r{text-align:right}
.fa-ft-r nav{display:flex;gap:16px;justify-content:flex-end;flex-wrap:wrap;margin-bottom:4px}
.fa-ft a{color:#fff;text-decoration:none}
.fa-ft nav a:hover,.fa-ft p a:hover{text-decoration:underline}
@media(max-width:640px){.fa-ft-r{text-align:left}.fa-ft-r nav{justify-content:flex-start}}
footer.fa-ft .fa-tag{font-weight:700;color:#fff;font-size:14px;margin:6px 0 0}
footer.fa-ft .fa-tag{margin:10px 0 4px}
footer.fa-ft .fa-ft-l{max-width:330px;margin-top:10px;font-size:12.5px;line-height:1.55}

.fa-ft .fa-ig-row{margin:10px 0 0}.fa-ft .fa-ig{display:inline-flex;width:38px;height:38px;border:2px solid #CFDBE8;border-radius:50%;align-items:center;justify-content:center;color:#fff}.fa-ft .fa-ig:hover{border-color:#F4C11C;color:#F4C11C;text-decoration:none}.fa-ft .fa-ig:focus-visible{outline:3px solid #F4C11C;outline-offset:2px}
