/* Persona v2 UI - header (scoped to .pn-hdr). Fonts: ../fonts/. Generated from Persona_Updated_Homepage.html */
.pn-hdr{--green:#2E3A4B;--green-2:#2E3B4D;--green-soft:#FBFAF7;--lime:#EFEDE8;--lime-2:#EFEDE8;--plum:#B4532F;--lav:#EFEDE8;--sage:#F0EEE9;--sage-2:#F2F0EC;--ink:#1E2A38;--muted:#535D6B;--r-sm:12px;--r:20px;--r-lg:28px;--pill:999px;--wrap:1180px;--shadow:0 18px 50px -24px rgba(30,42,56,.35);--font:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif}.pn-hdr *{box-sizing:border-box;margin:0;padding:0}.pn-hdr{font-family:var(--font);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}.pn-hdr img{display:block;max-width:100%;height:auto}.pn-hdr a{color:inherit}.pn-hdr button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}.pn-hdr .wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.pn-hdr :focus-visible{border-radius:6px}.pn-hdr .pbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--pill);font-weight:600;text-decoration:none;padding:12px 24px;font-size:17px;transition:transform .15s,background .2s,box-shadow .2s;white-space:nowrap}.pn-hdr .pbtn:active{transform:translateY(1px)}.pn-hdr .promo{text-align:center;font-size:14px;padding:6px 12px}.pn-hdr .hdr{display:grid;padding:16px 0}.pn-hdr .hdr nav{display:inline-flex;gap:4px;background:var(--lime-2);border-radius:var(--pill);padding:4px}.pn-hdr .hdr nav a{text-decoration:none;font-weight:500;padding:8px 16px;border-radius:var(--pill)}.pn-hdr .hdr nav a:hover{background:var(--lime)}.pn-hdr .hlogo{font-weight:700;font-size:26px;letter-spacing:.02em;text-decoration:none;color:var(--green)}.pn-hdr .hdr-r{display:flex;align-items:center;font-size:14px}.pn-hdr .hdr-r .acct{width:36px;height:36px;border-radius:50%;background:var(--lime-2);display:grid;place-items:center}@font-face{font-family:"Figtree";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/figtree-400.woff2) format("woff2")}@font-face{font-family:"Figtree";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/figtree-500.woff2) format("woff2")}@font-face{font-family:"Figtree";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/figtree-600.woff2) format("woff2")}@font-face{font-family:"Figtree";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/figtree-700.woff2) format("woff2")}@font-face{font-family:"Figtree";font-style:italic;font-weight:700;font-display:swap;src:url(../fonts/figtree-700-italic.woff2) format("woff2")}@media (max-width:640px){.pn-hdr .wrap{padding:0 16px}.pn-hdr .hdr{gap:8px}.pn-hdr .hdr nav,.pn-hdr .hdr-r .phone{display:none}}@media (prefers-reduced-motion:reduce){.pn-hdr *{transition:none!important;scroll-behavior:auto!important}}.pn-hdr .pbtn:not(.btn-hero){height:52px;padding:0 28px;font-size:16px;font-weight:600;line-height:1}.pn-hdr .hdr-r .pbtn{height:44px;padding:0 20px;font-size:15px}.pn-hdr .wrap.hdr{padding:16px 24px}@media (max-width:640px){.pn-hdr .wrap.hdr{padding:12px 16px;grid-template-columns:auto 1fr}}@font-face{font-family:"Newsreader";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/newsreader-500.woff2) format("woff2")}@font-face{font-family:"Newsreader";font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/newsreader-500-italic.woff2) format("woff2")}.pn-hdr{--serif:"Newsreader",Georgia,"Times New Roman",serif}.pn-hdr{--cream:#F7F5F1;--cream-2:#FFFFFF}.pn-hdr .btn-green{background:#FFFFFF!important;color:#1E2A38!important;border:1px solid #CDD3DD!important}.pn-hdr .btn-green:hover{background:#F3F5F8!important}.pn-hdr .hdr-r .btn-green{background:#B4532F!important;color:#fff!important;border-color:#B4532F!important}.pn-hdr .hdr-r .btn-green:hover{background:#9A472A!important}.pn-hdr em,.pn-hdr i{font-style:normal!important}.pn-hdr .hdr{grid-template-columns:1fr auto 1fr!important;align-items:center}.pn-hdr .hlogo{display:flex;align-items:center;justify-self:center}.pn-hdr .hlogo img{height:28px;width:auto;display:block}.pn-hdr .hdr nav{justify-self:start}.pn-hdr .hdr-r{justify-self:end;gap:12px!important}.pn-hdr .hdr-r .phone{font-size:14px;color:var(--ink);text-decoration:none;white-space:nowrap}@media (max-width:640px){.pn-hdr .hdr{grid-template-columns:auto 1fr auto!important}.pn-hdr .hlogo{justify-self:start}.pn-hdr .hlogo img{height:22px}}.pn-hdr :focus-visible{outline:3px solid #B4532F!important;outline-offset:3px}.pn-hdr{background:#F7F5F1!important}.pn-hdr .promo{background:#1E2A38!important;color:#EEF1F5!important}.pn-hdr .btn-green{border-color:#CDD3DD!important}@media (max-width:640px){.pn-hdr header a.hlogo{display:inline-flex;align-items:center;min-height:44px;margin-block:-11px}}html body .pn-hdr a.hdr-cta.hdr-cta{background:transparent!important;color:var(--ink)!important;border:1px solid #CDD3DD!important;box-shadow:none!important;height:40px!important;min-height:0!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important;border-radius:999px!important;display:inline-flex!important;align-items:center;transition:border-color .2s,color .2s,background .2s}html body .pn-hdr a.hdr-cta.hdr-cta:hover{border-color:#B4532F!important;color:#9A472A!important;background:#FBF3EE!important}@media (max-width:640px){html body .pn-hdr a.hdr-cta.hdr-cta{display:inline-flex!important;height:44px!important;padding:0 2px 0 6px!important;border:0!important;background:none!important;font-size:13.5px!important;font-weight:600!important;color:#9A472A!important;letter-spacing:.01em;justify-content:flex-start!important;gap:0!important;width:auto!important}html body .pn-hdr a.hdr-cta.hdr-cta::after{content:"→";margin-left:5px;font-size:13px}.pn-hdr .hdr-r .acct{background:transparent!important;border:1px solid #E4E0D8!important;width:38px!important;height:38px!important}.pn-hdr .hdr-r{gap:6px!important}}.pn-hdr{font-size:16px}.pn-hdr :where(h1,h2,h3,h4,h5,h6){font-weight:bold;line-height:inherit;color:inherit;font-family:inherit;letter-spacing:normal;text-transform:none}.pn-hdr :where(svg){vertical-align:baseline}.pn-hdr :where(sup){position:static;top:auto;line-height:inherit;vertical-align:super}.pn-hdr :where(a){text-decoration:underline}.pn-hdr.promo_banner{background:transparent!important}.pn-hdr .promo_band.promo{display:block;line-height:1.5}.pn-hdr .promo_band.promo:empty{display:none}.pn-hdr .promo a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pn-hdr.sticky-top{z-index:1020;background:#F7F5F1!important}.pn-hdr .hdr-nav{position:relative}.pn-hdr .hdr-dd{position:relative}.pn-hdr .hdr nav a.hdr-dd-t{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.pn-hdr .hdr nav a.hdr-dd-t.dropdown-toggle::after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 3px 2px;border:0;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);transition:transform .2s;vertical-align:middle}.pn-hdr .hdr nav a.hdr-dd-t.show::after{transform:rotate(-135deg);margin:3px 0 0 2px}.pn-hdr .hdr nav a.hdr-dd-t:hover,.pn-hdr .hdr nav a.hdr-dd-t.show{background:#fff}.pn-hdr .hdr-dd .hdr-mega{position:absolute;top:calc(100% + 12px);left:-4px;right:auto;z-index:1030;width:min(860px,calc(100vw - 48px));margin:0;padding:18px;border:1px solid #ECE8E1;border-radius:22px;background:#fff;box-shadow:0 34px 68px -34px rgba(30,42,56,.4);color:var(--ink);font-size:15px}.pn-hdr .hdr-dd .hdr-mega-learn{width:min(940px,calc(100vw - 48px))}.pn-hdr .hdr-mega-in{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch}.pn-hdr .hdr-mega-learn .hdr-mega-in{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr)}.pn-hdr .hdr-mega-links{list-style:none;margin:0;padding:4px 0}.pn-hdr .hdr-mega-links.two_column{column-count:2;column-gap:8px}.pn-hdr .hdr-mega-links li{break-inside:avoid}.pn-hdr .hdr nav .hdr-mega a{display:flex;align-items:center;gap:6px;padding:9px 12px;border-radius:12px;font-weight:500;font-size:15px;color:var(--ink);text-decoration:none;background:transparent}.pn-hdr .hdr nav .hdr-mega-links a:hover{background:#F7F5F1;color:#9A472A}.pn-hdr .hdr-mega-links img{display:inline-block;width:12px;height:12px}.pn-hdr .hdr nav .hdr-mega a.hdr-card{position:relative;display:block;padding:0;border-radius:16px;overflow:hidden;background:#F1EEE8;min-height:220px}.pn-hdr .hdr-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.pn-hdr .hdr-card:hover img{transform:scale(1.03)}.pn-hdr .hdr-card-t{position:absolute;left:10px;right:10px;bottom:10px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.94);font-size:14px;font-weight:600;line-height:1.25;color:var(--ink)}.pn-hdr .hdr-card-t.hdr-card-cta{justify-content:center;background:#B4532F;color:#fff}.pn-hdr .hdr nav .hdr-mega a.hdr-card.hdr-review{display:flex;flex-direction:column;gap:8px;padding:18px 18px 64px;background:#F7F5F1}.pn-hdr .hdr-review img{position:static;width:96px;height:auto;transform:none!important}.pn-hdr .hdr-review strong{font-family:var(--serif);font-weight:500;font-size:18px;line-height:1.25;color:var(--ink)}.pn-hdr .hdr-review>span:not(.hdr-card-t){font-size:13.5px;line-height:1.55;color:var(--muted)}.pn-hdr .hdr-review em{font-size:13px;color:var(--muted)}.pn-hdr .hdr-burger{display:none;width:44px;height:44px;border-radius:50%;border:1px solid #E4E0D8;place-items:center;color:var(--ink);background:transparent}.pn-hdr .hdr-burger .menu_close{display:none}.pn-hdr .hdr-burger[aria-expanded="true"] .menu_open{display:none}.pn-hdr .hdr-burger[aria-expanded="true"] .menu_close{display:block}.pn-hdr .hdr-mobile{position:absolute;left:0;right:0;top:100%;z-index:1030}.pn-hdr .hdr-mobile-in{margin:0 16px 12px;padding:18px;border:1px solid #ECE8E1;border-radius:20px;background:#fff;box-shadow:0 30px 60px -36px rgba(30,42,56,.45);max-height:calc(100vh - 150px);overflow:auto}.pn-hdr .hdr-mobile-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pn-hdr .hdr-mobile-h{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9A472A}.pn-hdr .hdr-mobile ul{list-style:none;margin:0;padding:0}.pn-hdr .hdr-mobile ul a{display:flex;align-items:center;gap:6px;min-height:40px;font-size:15px;font-weight:500;color:var(--ink);text-decoration:none}.pn-hdr .hdr-mobile ul img{display:inline-block;width:12px;height:12px}.pn-hdr .hdr-mobile-foot{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #ECE8E1}.pn-hdr .hdr-mobile-phone{font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}.pn-hdr .hdr-mobile-login,.pn-hdr .hdr-mobile-cta{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none}.pn-hdr .hdr-mobile-login{border:1px solid #CDD3DD;color:var(--ink);background:#fff}.pn-hdr .hdr-mobile-login img{display:inline-block}.pn-hdr .hdr-mobile-cta{background:#B4532F;color:#fff}@media (min-width:641px){.pn-hdr .hdr-mobile{display:none!important}}@media (max-width:640px){.pn-hdr .hdr-burger{display:inline-grid}.pn-hdr .hdr-dd .hdr-mega{display:none!important}}.pn-hdr .hlogo.hlogo-co{display:flex;align-items:center;gap:14px}.pn-hdr .hlogo.hlogo-co img{height:24px;width:auto}.pn-hdr .hlogo.hlogo-co .om-header-logo{height:30px}.pn-hdr .hlogo.hlogo-co a{display:block}.pn-hdr .city-logo a+.om-logo-divider+a img{height:36px}.pn-hdr .hlogo-co .om-logo-divider{display:block;width:1px;height:26px;background:#D9D9D9;flex-shrink:0}@media (max-width:640px){.pn-hdr .hlogo.hlogo-co{gap:8px}.pn-hdr .hlogo.hlogo-co img{height:18px}.pn-hdr .hlogo.hlogo-co .om-header-logo,.pn-hdr .city-logo a+.om-logo-divider+a img{height:24px}.pn-hdr .om-checkout-logo{flex-direction:row}.pn-hdr .om-checkout-logo .om-logo-divider{display:block}}.pn-hdr .hdr.hdr-min{grid-template-columns:1fr!important;justify-items:center}.pn-hdr .hdr.hdr-min .hlogo{justify-self:center}

/* New fingerprint logo: taller so the wordmark keeps its size */
.pn-hdr .hlogo img.hlogo-fp{height:44px;width:auto}@media (max-width:640px){.pn-hdr .hlogo img.hlogo-fp{height:34px}}

/* Promo bar edge to edge: global.min.css gives .promo_banner padding:5px 15px, which left cream gaps beside the dark band */
.pn-hdr.promo_banner{padding:0!important;margin:0!important;width:100%}
