/* Design Direction A refresh - 2026-10-24. Loaded by mu-plugins/design-a-2026-10-24.php (delete that file to undo). */
@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(../fonts/nunito-sans-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(../fonts/nunito-sans-latin-ext-var.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--ra-blue:#0B5CAD;--ra-blue-d:#083F78;--ra-org:#B85A00;--ra-org-h:#9A4B00;--ra-ink:#1F2A37;--ra-mut:#5B6675;--ra-bg:#F4F8FC;--ra-line:#E3EAF2;--ra-tint:#E8F1FB;--ra-navy:#0E2238}
body,button,input,select,textarea,.button,h1,h2,h3,h4,h5,h6,p,li,td,th{font-family:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
body{color:var(--ra-ink);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;background:#fff}
a{color:var(--ra-blue)}
a:hover,a:focus{color:var(--ra-blue-d)}
:focus-visible{outline:3px solid #7FB2E8;outline-offset:2px}

/* ---------- Header: white bar, logo left, nav right ---------- */
#header{background:#fff;min-height:0;padding:0;border-bottom:1px solid var(--ra-line);box-shadow:0 1px 0 rgba(14,34,56,.03);z-index:50}
#header .sky-wrap,#header .top-bar{display:none}
html body #wrapper #header>.row>.columns{padding-top:14px!important;padding-bottom:14px!important}
#header>.row>.columns{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}
#header .logo{padding:0;text-align:left;z-index:5}
#header .logo:before,#header .logo:after{display:none;content:none}
#header .logo-wrapper{padding:0;background:transparent;display:inline-block;line-height:0}
#header .logo-wrapper img{height:44px;width:auto;max-width:none}
#header .top-menu{z-index:5}
html body #wrapper #header .top-menu{background:transparent!important;border:0!important}
html body #wrapper #header .top-menu ul.tnb{margin:0!important;padding:0!important;text-align:right;display:flex!important;align-items:center;gap:6px 26px!important;flex-wrap:wrap;justify-content:flex-end;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
html body #wrapper #header .top-menu ul.tnb>li>a:after{display:none!important;content:none!important}
html body #wrapper #header .top-menu ul.tnb>li{margin:0;display:block}
html body #wrapper #header .top-menu ul.tnb>li>a{color:var(--ra-ink)!important;text-transform:none;font-size:15px;font-weight:700;padding:8px 0;letter-spacing:0;white-space:nowrap;display:block}
html body #wrapper #header .top-menu ul.tnb>li>a:hover,html body #wrapper #header .top-menu ul.tnb>li.current-menu-item>a{color:var(--ra-blue)!important}
html body #wrapper #header .top-menu ul.tnb>li.current-menu-item>a{box-shadow:inset 0 -2px 0 var(--ra-blue)}
html body #wrapper #header .top-menu ul.tnb>li#menu-item-161>a{background:var(--ra-org);color:#fff!important;padding:10px 18px!important;border-radius:10px;box-shadow:none!important}
html body #wrapper #header .top-menu ul.tnb>li#menu-item-161>a:hover{transform:none;background:var(--ra-org-h);color:#fff!important}

/* ---------- Buttons ---------- */
.ra-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;font-size:16px;line-height:1.2;padding:15px 26px;border-radius:12px;text-decoration:none;border:2px solid transparent;transition:background-color .2s,color .2s,border-color .2s}
.ra-btn-p{background:var(--ra-org);color:#fff!important}
.ra-btn-p:hover,.ra-btn-p:focus{background:var(--ra-org-h);color:#fff!important}
.ra-btn-o{background:#fff;color:var(--ra-blue)!important;border-color:var(--ra-blue)}
.ra-btn-o:hover,.ra-btn-o:focus{background:var(--ra-blue);color:#fff!important}
.button-orange,a.button.button-orange{background:var(--ra-org);color:#fff!important}
.button-orange:hover,.button-orange:focus{background:var(--ra-org-h)}
button:hover,button:focus,.button:hover,.button:focus{background:var(--ra-blue-d)}
a.btn.btn-primary.report-lost-btn{display:inline-block;background:var(--ra-org);color:#fff!important;font-weight:800;padding:10px 18px!important;border-radius:10px;text-decoration:none;margin:4px 0}
a.btn.btn-primary.report-lost-btn:hover{background:var(--ra-org-h)}

/* ---------- Home hero ---------- */
.ra-wrap{max-width:1120px;margin:0 auto;padding:0 24px}
.ra-hero{background:linear-gradient(180deg,#DCEBFA 0%,#F4F8FC 60%,#fff 100%);padding:64px 0 56px;text-align:center}
.ra-eyebrow{display:inline-block;background:#fff;border:1px solid #CFE0F3;color:var(--ra-blue);font-weight:700;font-size:14px;padding:6px 14px;border-radius:999px;margin-bottom:18px}
.ra-hero h1{color:var(--ra-blue-d);font-size:46px;line-height:1.12;font-weight:800;letter-spacing:-.5px;margin:0 auto 16px;max-width:860px;text-transform:none}
.ra-hero h1 span{color:var(--ra-org)}
.ra-lead{color:var(--ra-mut);font-size:19px;line-height:1.55;max-width:640px;margin:0 auto 28px}
.ra-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.ra-trust{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:30px;color:var(--ra-mut);font-size:14px;font-weight:600;flex-wrap:wrap}
.ra-trust a{display:inline-flex;align-items:center;line-height:0}
.ra-trust .ra-nbc{background:#fff;border:1px solid #e3e8ef;border-radius:6px;padding:0;overflow:hidden;align-self:center}
.ra-trust .ra-nbc img{display:block;height:40px;width:auto}

/* ---------- Home: steps + latest claims ---------- */
.home .home-wrapper{background:#fff!important;background-image:none!important;padding:56px 0 64px}
.home .home-wrapper:after,.home .home-wrapper:before{display:none;content:none}
.home .home-wrapper .columns{padding-left:20px;padding-right:20px}
html body .home-wrapper .columns h2.qw-h,.home-wrapper .lost-steps__header h2,.home-wrapper .latest-claims>h2{color:var(--ra-blue-d);font-size:30px;font-weight:800;text-align:left;margin:0 0 6px;line-height:1.2;text-transform:none;letter-spacing:-.3px}
.home-wrapper .lost-steps__header>p,.home-wrapper .latest-claims>p{color:var(--ra-mut)!important;text-align:left;font-size:17px;margin:0 0 22px}
.home-wrapper ul.lost-steps__list{margin:0;padding:0;display:grid;gap:14px}
.home-wrapper ul.lost-steps__list li.lost-steps__item{margin:0;padding:20px 20px 20px 92px;min-height:0;background:#fff;border:1px solid var(--ra-line);border-radius:14px;box-shadow:0 1px 2px rgba(14,34,56,.04);position:relative}
.home-wrapper .lost-steps__icon{position:absolute;left:20px;top:20px;width:54px;height:54px;border-radius:12px;background:var(--ra-tint);display:flex;align-items:center;justify-content:center;color:var(--ra-blue)}
.home-wrapper .lost-steps__icon img{position:static;width:34px;height:auto}
.home-wrapper .lost-steps__icon svg{width:28px;height:28px}
.home-wrapper .ra-num{display:block;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--ra-org);margin-bottom:2px}
html body .home-wrapper .lost-steps__text h3.qw-h,.home-wrapper .lost-steps__text h3,.home-wrapper .lost-steps__text h4{font-size:18px;font-weight:800;color:var(--ra-ink);margin:0 0 4px;text-align:left;text-transform:none}
.home-wrapper ul li .lost-steps__text p,.home-wrapper ul li p{color:var(--ra-mut);font-size:15.5px;line-height:1.55;margin:0}
.home-wrapper ul li p b{color:var(--ra-ink)}
.home .latest-claims table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:#fff;border:1px solid var(--ra-line)!important;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(14,34,56,.04);margin:0 0 20px}
.home .latest-claims table thead th{background:var(--ra-bg)!important;color:var(--ra-mut)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.8px;text-transform:uppercase;text-align:left;padding:12px 16px!important;border:0!important;border-bottom:1px solid var(--ra-line)!important}
.home .latest-claims table tbody td{padding:12px 16px!important;border:0!important;border-top:1px solid var(--ra-line)!important;font-size:15px;color:var(--ra-ink);background:#fff!important;text-align:left;vertical-align:middle}
.home .latest-claims table tbody tr:first-child td{border-top:0!important}
.home .latest-claims table tbody td:first-child{font-weight:700}
.home .latest-claims table tbody td:nth-child(2){font-weight:800;color:var(--ra-blue)}
.home .latest-claims table tbody td:nth-child(3){color:var(--ra-mut);white-space:nowrap}
.home .latest-claims table tbody td:nth-child(2):empty:after{content:"\2014";color:#8A95A3;font-weight:400}
.home .latest-claims table a{color:var(--ra-blue);font-weight:700;text-decoration:none}
.home .latest-claims p.text-center{text-align:left}
.home-wrapper a.button.button-orange{background:#fff!important;border:2px solid var(--ra-blue)!important;color:var(--ra-blue)!important;font-size:15px!important;font-weight:800;text-transform:none!important;letter-spacing:0!important;border-radius:12px!important;padding:12px 22px!important}
.home-wrapper a.button.button-orange:hover,.home-wrapper a.button.button-orange:focus{background:var(--ra-blue)!important;color:#fff!important}
.ra-band{background:var(--ra-blue-d);color:#fff;padding:44px 0}
.ra-band .ra-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.ra-band h2{color:#fff;font-size:28px;font-weight:800;margin:0 0 4px;line-height:1.2}
.ra-band p{color:#D6E4F5;font-size:17px;margin:0}

/* ---------- Inner pages ---------- */
body:not(.home) #content-wrapper{background:linear-gradient(180deg,#EEF5FC 0,#fff 240px)}
#content-wrapper .content{padding-top:36px;padding-bottom:48px}
.page .entry-title,.singular .entry-title{text-transform:none;border-bottom:0;color:var(--ra-blue-d);font-size:36px;font-weight:800;line-height:1.2;letter-spacing:-.3px;padding:0;margin-bottom:22px!important;text-align:center}
.entry-content{font-size:16.5px;line-height:1.7;color:var(--ra-ink)}
.entry-content p,.entry-content li{color:var(--ra-ink)}
.entry-content h2{color:var(--ra-blue-d);font-size:26px;font-weight:800;line-height:1.25;margin:34px 0 12px}
.entry-content h3{color:var(--ra-blue-d);font-size:20px;font-weight:800;margin:26px 0 10px}
.entry-content h4{color:var(--ra-ink);font-size:17px;font-weight:800}
.entry-content img{border-radius:12px}
.page-id-85 .entry-content,.page-id-15 .entry-content,.page-id-474 .entry-content{max-width:860px;margin:0 auto}

/* FAQ accordion */
.accordion_menu>li{margin-bottom:10px}
.accordion_menu>li>a,.accordion_menu>li>a.btn{background:var(--ra-bg)!important;border:1px solid var(--ra-line);color:var(--ra-ink)!important;text-transform:none!important;font-size:17px!important;font-weight:700;border-radius:12px!important;padding:16px 48px 16px 18px!important;text-shadow:none!important;line-height:1.4}
.accordion_menu>li>a:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:700;color:var(--ra-blue)}
.accordion_menu>li>a.active:after{content:"\2212";color:#fff}
.accordion_menu>li>a:hover{background:var(--ra-tint)!important;color:var(--ra-blue-d)!important}
.accordion_menu>li>a.active{background:var(--ra-blue)!important;color:#fff!important;border-color:var(--ra-blue)}
.accordion_menu ul>li>.text_info{padding:14px 18px 18px!important;line-height:1.7!important;font-size:16px;color:var(--ra-ink)}

/* Browse / JFK tables */
.entry-content table.frm-responsive-table,.entry-content table.with_frm_style{border-collapse:separate!important;border-spacing:0!important;width:100%;border:1px solid var(--ra-line)!important;border-radius:14px;overflow:hidden;background:#fff}
.entry-content table.with_frm_style thead th{background:var(--ra-bg)!important;color:var(--ra-mut)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.8px;text-transform:uppercase;text-align:left;padding:12px 14px!important;border:0!important;border-bottom:1px solid var(--ra-line)!important}
.entry-content table.with_frm_style tbody td{padding:12px 14px!important;border:0!important;border-top:1px solid var(--ra-line)!important;background:#fff!important;color:var(--ra-ink);font-size:15px}
.entry-content table.with_frm_style tbody tr:hover td{background:#FAFCFE!important}
.entry-content table.with_frm_style a{color:var(--ra-blue);font-weight:700;text-decoration:none}

/* ---------- Report form (styling only) ---------- */
#frm_form_4_container{max-width:860px;margin:0 auto}
#frm_form_4_container .frm_section_heading{background:#fff;border:1px solid var(--ra-line);border-radius:16px;padding:22px 24px 8px!important;margin:0 0 22px!important;box-shadow:0 1px 2px rgba(14,34,56,.04)}
#frm_form_4_container .frm_section_heading h3.frm_pos_top{font-size:20px!important;font-weight:800!important;color:var(--ra-blue-d)!important;border:0!important;border-bottom:1px solid var(--ra-line)!important;padding:0 0 12px!important;margin:0 0 18px!important;text-transform:none!important}
#frm_form_4_container .frm_primary_label,#frm_form_4_container label.frm_primary_label{font-size:15px!important;font-weight:700!important;color:var(--ra-ink)!important}
#frm_form_4_container .frm_description,#frm_form_4_container .frm_description p{color:var(--ra-mut)!important;font-size:13.5px!important}
#frm_form_4_container input[type=text],#frm_form_4_container input[type=email],#frm_form_4_container input[type=tel],#frm_form_4_container input[type=number],#frm_form_4_container input[type=password],#frm_form_4_container input[type=url],#frm_form_4_container select,#frm_form_4_container textarea,#frm_form_4_container .ss-main{min-height:46px!important;border:1px solid #C3CFDC!important;border-radius:8px!important;font-size:16px!important;color:var(--ra-ink)!important;background-color:#fff;max-width:100%!important;box-shadow:none!important}
#frm_form_4_container input[type=text],#frm_form_4_container input[type=email],#frm_form_4_container input[type=tel],#frm_form_4_container input[type=number],#frm_form_4_container input[type=password],#frm_form_4_container select,#frm_form_4_container textarea{padding:10px 12px!important}
#frm_form_4_container input:focus,#frm_form_4_container select:focus,#frm_form_4_container textarea:focus,#frm_form_4_container .ss-main.ss-open-below,#frm_form_4_container .ss-main.ss-open-above{border-color:var(--ra-blue)!important;box-shadow:0 0 0 3px rgba(11,92,173,.18)!important;outline:0}
#frm_form_4_container input[type=checkbox],#frm_form_4_container input[type=radio]{width:20px!important;height:20px!important;accent-color:var(--ra-blue);vertical-align:-4px;margin-right:6px}
#frm_form_4_container .frm_checkbox label,#frm_form_4_container .frm_radio label{font-size:15px!important;color:var(--ra-ink)!important;line-height:1.5}
#frm_form_4_container #frm_field_103_container{background:#FFF7EE;border:1px solid #F2D2AE;border-radius:12px;padding:14px 16px!important}
#frm_form_4_container #frm_field_103_container select{width:100%!important;max-width:420px!important}
#frm_form_4_container .frm_submit{justify-content:center}
#frm_form_4_container .frm_submit button.frm_button_submit,#frm_form_4_container .frm_submit .frm_button_submit{background:var(--ra-org)!important;border:0!important;color:#fff!important;font-size:18px!important;font-weight:800!important;padding:16px 44px!important;border-radius:12px!important;min-width:260px;height:auto!important;box-shadow:0 2px 6px rgba(184,90,0,.25)!important;text-transform:none!important}
#frm_form_4_container .frm_submit .frm_button_submit:hover,#frm_form_4_container .frm_submit .frm_button_submit:focus{background:var(--ra-org-h)!important}
#frm_form_4_container select.frm_time_select,#frm_form_4_container .frm_time_wrap select{padding:8px 30px 8px 12px!important;min-width:84px;width:auto!important}
#frm_form_4_container .frm_dropzone{border-radius:12px!important;border-color:#C3CFDC!important}

/* ---------- Footer ---------- */
footer{background:var(--ra-navy)!important}
footer .section-footer-menus{padding:44px 0 36px}
footer .footer_menus{text-transform:none}
footer .footer_menus ul li{margin:6px 14px}
footer .footer_menus ul li a{color:#fff!important;font-size:15px;font-weight:600;text-transform:none;letter-spacing:0}
footer .footer_menus a:hover{color:#FFD3A6!important}
footer .copyright p,footer .copyright p.footer-copyright,footer .copyright p.footer-links{color:#C9D4E0!important;font-size:13.5px}
footer .copyright a{color:#fff!important;text-decoration:underline}
footer .trust-seals{display:flex!important;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin:22px 0}
footer .trust-seals .seal-item{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}

/* ---------- Mobile ---------- */
@media (max-width:767px){
 #header>.row>.columns{display:block;position:relative}
 html body #wrapper #header>.row>.columns{padding-top:10px!important;padding-bottom:10px!important}
 #header .logo{padding-right:60px!important}
 #header .logo-wrapper{max-width:100%}
 #header .logo-wrapper img{height:auto;width:100%;max-width:300px}
 html body #wrapper #header .qw-menu-toggle{background:var(--ra-blue)!important;border-radius:10px!important}
 html body #wrapper #header .top-menu ul.tnb{display:block!important;text-align:left;padding:8px 0 4px!important}
 html body #wrapper #header .top-menu ul.tnb>li>a{padding:12px 4px;font-size:16px;border-top:1px solid var(--ra-line);box-shadow:none!important}
 html body #wrapper #header .top-menu ul.tnb>li#menu-item-161>a{margin:10px 0 4px;text-align:center;border-top:0}
 .ra-hero{padding:40px 0 36px}
 .ra-wrap{padding:0 18px}
 .ra-hero h1{font-size:31px;line-height:1.15}
 .ra-lead{font-size:17px}
 .ra-btns{flex-direction:column;gap:10px}
 .ra-btns .ra-btn{width:100%}
 .home .home-wrapper{padding:36px 0 40px}
 html body .home-wrapper .columns h2.qw-h,.home-wrapper .lost-steps__header h2,.home-wrapper .latest-claims>h2{font-size:25px}
 .home .home-wrapper .columns{padding:0 18px!important;margin-bottom:28px}
 .home .latest-claims table thead{display:none!important}
 .home .latest-claims table,.home .latest-claims table tbody{display:block!important}
 .home .latest-claims table tbody tr{display:grid!important;grid-template-columns:auto 1fr;gap:2px 10px;padding:12px 16px!important;margin:0!important;border-top:1px solid var(--ra-line)}
 .home .latest-claims table tbody tr:first-child{border-top:0}
 .home .latest-claims table tbody td{display:block!important;padding:0!important;border:0!important;font-size:14px;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;line-height:1.45}
 .home .latest-claims table tbody td:before{display:none!important;content:none!important}
 .home .latest-claims table tbody td:first-child{grid-column:1/-1;font-size:16px}
 .home .latest-claims table tbody td:nth-child(2):empty{display:none!important}
 .home .latest-claims table tbody td:nth-child(3){font-size:13.5px}
 .home .latest-claims p.text-center{text-align:center}
 .home-wrapper a.button.button-orange{display:block;width:100%}
 .ra-band{padding:34px 0;text-align:center}
 .ra-band .ra-wrap{justify-content:center}
 .ra-band .ra-btn{width:100%}
 .page .entry-title,.singular .entry-title{font-size:28px}
 #content-wrapper .content{padding-top:26px}
 .entry-content table.with_frm_style tbody tr{border-top:1px solid var(--ra-line)}
 #frm_form_4_container .frm_section_heading{padding:18px 16px 4px!important}
 #frm_form_4_container .frm_submit .frm_button_submit{width:100%;min-width:0}
 html body a.qw-sticky-report{background:var(--ra-org)!important;text-transform:none!important;font-family:"Nunito Sans",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:800!important;letter-spacing:0!important}
}

/* AA: Formidable slim-select placeholder */
.frm_forms .ss-main .ss-values .ss-placeholder,.frm_forms ::placeholder{color:#5B6675!important;opacity:1}
