.elementor-15994 .elementor-element.elementor-element-9964e6c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15994 .elementor-element.elementor-element-c8e322a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */body .jb{--navy:#092D4E;--navy-2:#0C2948;--blue:#1A90D9;--sky:#3FB2E4;--ink:#16213A;--text:#3D4A57;--muted:#6B7785;--line:#E3EAF1;--tint:#F4F7FA;--tint-2:#E8F4FC;--orange:#EE7A1B;font-family:Inter,system-ui,sans-serif;color:var(--text);font-size:16px;line-height:1.65}
body .jb *{box-sizing:border-box}
body .jb a{color:var(--blue)}
body .jb h1,body .jb h2,body .jb h3{color:var(--ink);line-height:1.2;margin:0}
body .jb .wrap{width:calc(85% - 20px);margin:0 auto}
body .jb .eyebrow{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sky)}
body .jb .btn{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#fff;text-decoration:none;font-weight:600;font-size:15px;padding:12px 20px;border-radius:6px;border:1px solid var(--blue)}
body .jb .btn.ghost{background:transparent;border-color:rgba(255,255,255,.5)}
body .jb a.btn,body .jb a.btn:visited{color:#fff}
body .jb .acs{padding:88px 0;margin:0}
body .jb .acs.hero{padding:0;background:radial-gradient(900px 400px at 85% 0%,rgba(63,178,228,.18),transparent 60%),linear-gradient(180deg,var(--navy-2),var(--navy));color:#fff}
body .jb .hero .wrap{padding:72px 0 64px}
body .jb .hero h1{max-width:900px}
body .jb .crumb{font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.65);display:flex;gap:10px}
body .jb .crumb b{color:var(--sky);font-weight:500}
body .jb .hero h1{color:#fff;font-size:52px;font-weight:800;margin:14px 0 18px}
body .jb .hero h1 span{display:block;font-size:24px;font-weight:600;color:var(--sky);margin-top:10px}
body .jb .hero .lead{font-size:17px;color:rgba(255,255,255,.84);margin:0 0 28px;max-width:780px}
body .jb .search{position:relative;display:flex;align-items:center;background:#fff;border-radius:10px;box-shadow:0 14px 34px rgba(0,0,0,.25);max-width:640px}
body .jb .search svg{position:absolute;left:18px;color:var(--muted)}
body .jb .search input{flex:1;width:100%;border:0;background:transparent;padding:18px 18px 18px 52px;font:inherit;font-size:17px;color:var(--ink);border-radius:10px;outline:none;box-shadow:none;margin:0}
body .jb .search input:focus{box-shadow:0 0 0 3px rgba(63,178,228,.5)}
body .jb #jb-count{position:absolute;right:16px;font-size:13px;font-weight:600;color:var(--blue);pointer-events:none}
body .jb .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
body .jb .chips span{font-size:13.5px;color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:6px 14px}
body .jb .chips b{color:#fff}
body .jb .az{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 6px 16px rgba(9,45,78,.06)}
body .jb .az .wrap{display:flex;justify-content:space-between;gap:2px;padding:10px 0;overflow-x:auto;scrollbar-width:none}
body .jb .az .wrap::-webkit-scrollbar{display:none}
body .jb .az a,body .jb .az span{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:8px;font-weight:700;font-size:15px;text-decoration:none}
body .jb .az a{color:var(--navy)}
body .jb .az a:hover{background:var(--blue);color:#fff}
body .jb .az span{color:#C5CFD9}
body .jb .acs.main{padding:56px 0 88px;background:var(--tint)}
body .jb .grid{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:start}
body .jb .side{position:sticky;top:80px;display:grid;gap:16px}
body .jb .box{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px}
body .jb .box h3{font-size:17px;margin-bottom:12px}
body .jb .pop{display:flex;flex-wrap:wrap;gap:8px}
body .jb .pop a{font-size:13.5px;font-weight:600;text-decoration:none;background:var(--tint-2);color:var(--navy);border-radius:6px;padding:6px 10px}
body .jb .pop a:hover{background:var(--blue);color:#fff}
body .jb .box.dark{background:var(--navy);border-color:var(--navy)}
body .jb .box.dark h3{color:#fff}
body .jb .box.dark p{color:rgba(255,255,255,.8);font-size:14.5px;margin:0 0 16px}
body .jb .box.dark .btn{font-size:14px;padding:10px 16px}
body .jb .sec{display:grid;grid-template-columns:64px 1fr;gap:24px;scroll-margin-top:90px;margin-bottom:40px}
body .jb .sec[hidden],body .jb .e[hidden],body .jb .none[hidden]{display:none}
body .jb .lt{position:sticky;top:80px;width:64px;height:64px;border-radius:14px;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:30px;font-weight:800}
body .jb .list{margin:0;display:grid;gap:12px}
body .jb .e{background:#fff;border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:10px;padding:16px 22px;scroll-margin-top:90px}
body .jb .e.hit{animation:jbhit 2.4s ease}
@keyframes jbhit{0%,40%{background:#FFF4E8;border-left-color:var(--orange)}100%{background:#fff}}
body .jb .e dt{font-size:18px;font-weight:700;color:var(--ink);margin:0 0 4px}
body .jb .e dd{margin:0;font-size:15.5px}
body .jb .rel{display:inline-block;margin-left:4px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}
body .jb .none{background:#fff;border:1px dashed var(--line);border-radius:12px;padding:32px;text-align:center}
body .jb .none h3{margin-bottom:6px}
body .jb .none p{margin:0}
body .jb .quote{background:linear-gradient(90deg,var(--navy-2),var(--navy));color:#fff;text-align:center}
body .jb .quote h2{color:#fff;font-size:36px;font-weight:800;margin:8px 0 12px}
body .jb .quote p{max-width:640px;margin:0 auto 26px;color:rgba(255,255,255,.85)}
body .jb .ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
@media (max-width:1024px){body .jb .grid{grid-template-columns:1fr}body .jb .side{position:static;grid-template-columns:1fr 1fr;order:2}body .jb .hero h1{font-size:42px}}
@media (max-width:767px){body .jb .acs{padding:56px 0}body .jb .acs.main{padding:32px 0 56px}body .jb .hero .wrap{padding:48px 0 44px}body .jb .hero h1{font-size:34px}body .jb .hero h1 span{font-size:19px}body .jb .hero .lead{font-size:16px}body .jb .side{grid-template-columns:1fr}body .jb .sec{grid-template-columns:1fr;gap:12px}body .jb .lt{position:static;width:48px;height:48px;font-size:24px;border-radius:10px}body .jb .e{padding:16px 18px}body .jb .az .wrap{justify-content:flex-start}body .jb #jb-count{display:none}body .jb .quote h2{font-size:28px}}
@media (min-width:783px){body.admin-bar .jb .az{top:32px}body.admin-bar .jb .side,body.admin-bar .jb .lt{top:112px}}/* End custom CSS */