@font-face{font-family:BCNewCairo;src:url('/assets/cairo-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:BCNewCairo;src:url('/assets/cairo-700.woff2') format('woff2');font-weight:700;font-display:swap}
.bc-sp-directory,.bc-sp-deep,.bc-sp-breadcrumb,.bc-sp-home-cta{box-sizing:border-box;font-family:BCNewCairo,system-ui,-apple-system,sans-serif;line-height:1.8}
.bc-sp-directory *,.bc-sp-deep *,.bc-sp-breadcrumb *,.bc-sp-home-cta *{box-sizing:border-box}
.bc-sp-directory{--bc-navy:#092e4c;--bc-deep:#062438;--bc-gold:#ad813a;--bc-ink:#183c52;--bc-border:#d5e3eb;--bc-soft:#f4f8fb;color:#183c52;background:#f5f8fb;min-height:100vh}
.bc-sp-directory a,.bc-sp-deep a,.bc-sp-breadcrumb a,.bc-sp-home-cta a{text-decoration:none}
.bc-sp-top{background:linear-gradient(115deg,#06243c,#0b3956);border-bottom:3px solid #c4a05e;padding:14px clamp(16px,4vw,60px);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.bc-sp-brand{display:inline-flex;align-items:center;gap:14px}.bc-sp-brand img{max-width:215px;height:auto;max-height:64px;object-fit:contain}.bc-sp-topnav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bc-sp-topnav a{color:#f7fafb!important;border:1px solid #527083;border-radius:999px;padding:5px 14px;font-size:14px}.bc-sp-topnav a:hover{background:#214963}
.bc-sp-wrap{width:min(1150px,calc(100% - 34px));margin-inline:auto}
.bc-sp-hero{background:linear-gradient(140deg,#0b344f 0%,#08283e 70%,#17445a 100%);padding:48px 0 42px;border-bottom:2px solid #c8a161;color:white}
.bc-sp-hero .bc-sp-eyebrow,.bc-sp-deep .bc-sp-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#e8c787;font-weight:700;margin:0 0 12px}.bc-sp-hero h1{font-size:clamp(29px,4.2vw,49px);color:#fff;line-height:1.25;margin:0 0 16px}.bc-sp-hero p{max-width:820px;font-size:clamp(15px,2vw,18px);color:#ebf4f7;margin:0}.bc-sp-lang{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.bc-sp-lang a{font-size:13px;border:1px solid #7592a1;color:#fff!important;border-radius:999px;padding:4px 12px}.bc-sp-lang a[aria-current=page]{background:#b79457;color:#082c42!important;border-color:#b79457}
.bc-sp-dirbody{padding:32px 0 50px}.bc-sp-help{background:#fff;border:1px solid #d6e5ed;border-radius:17px;box-shadow:0 6px 18px #092f4610;padding:20px 24px;margin:0 0 22px}.bc-sp-help h2{font-size:21px;margin:0 0 11px;color:#0c3550}.bc-sp-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bc-sp-how span{background:#f2f7fa;border-radius:10px;padding:12px 14px;font-size:14px;color:#254b61}
.bc-sp-search{margin:18px 0 12px}.bc-sp-search label{font-weight:700;display:block;margin-bottom:7px;color:#123b54}.bc-sp-search input{width:100%;min-height:54px;border:1.5px solid #a2becd;border-radius:13px;background:#fff;padding:12px 17px;font:inherit;color:#0f3045;outline:none}.bc-sp-search input:focus{border-color:#b58c48;box-shadow:0 0 0 3px #c8a66b33}.bc-sp-filters{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 16px}.bc-sp-filter{font:inherit;font-size:13px;font-weight:700;color:#144059;background:white;border:1px solid #bad0da;border-radius:99px;padding:7px 14px;cursor:pointer}.bc-sp-filter[aria-pressed=true]{background:#113b57;color:#fff;border-color:#113b57}.bc-sp-count{color:#486777;font-size:13px;margin:0 0 14px}.bc-sp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.bc-sp-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d2e1e9;border-radius:16px;padding:22px;box-shadow:0 8px 21px #0e37500c;min-height:250px}.bc-sp-card:hover{border-color:#b39461;transform:translateY(-2px);box-shadow:0 10px 28px #0e37501c}.bc-sp-card h2{font-size:19px;color:#0c3450;margin:8px 0 8px;line-height:1.45}.bc-sp-card p{font-size:14px;color:#3a596d;margin:0 0 12px;flex-grow:1}.bc-sp-category{display:inline-flex;width:max-content;max-width:100%;color:#9d742c;background:#faf5e9;font-weight:700;font-size:12px;border-radius:99px;padding:3px 11px}.bc-sp-card a{border-top:1px solid #ebeff2;padding-top:11px;font-weight:700;font-size:14px;color:#0d577e!important}.bc-sp-empty{padding:28px 12px;color:#476b80;text-align:center}.bc-sp-cta{border-radius:16px;background:linear-gradient(100deg,#0c3957,#164c65);padding:24px;color:#fff;margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.bc-sp-cta p{margin:0;color:#fff;max-width:650px}.bc-sp-pill{display:inline-flex;justify-content:center;align-items:center;background:#e5c681!important;color:#0b2e43!important;border-radius:11px;padding:11px 18px;font-weight:700!important;min-height:44px}.bc-sp-legal{font-size:12px;color:#5e7280;margin-top:16px}.bc-sp-footer{border-top:1px solid #d9e3ea;padding:18px 0;color:#46647a;font-size:13px;text-align:center}
.bc-sp-home-cta{max-width:1120px;margin:12px auto 20px;background:linear-gradient(100deg,#f8fbfd,#edf5f7);border:1px solid #cddfe6;border-right:4px solid #bb9351;border-radius:13px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:#103650}.bc-sp-home-cta strong{display:block;font-size:16px}.bc-sp-home-cta small{display:block;font-size:13px;color:#486378}.bc-sp-home-cta a{display:inline-flex;align-items:center;justify-content:center;background:#103c5a!important;color:white!important;padding:9px 15px;min-height:44px;border-radius:9px;font-size:14px;font-weight:700}
.bc-sp-breadcrumb{background:#f1f7fa;border-bottom:1px solid #d6e4ec;padding:10px 15px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;color:#365b70;font-size:13px}.bc-sp-breadcrumb a{color:#11547b!important;text-decoration:underline;text-underline-offset:3px}.bc-sp-breadcrumb span{color:#456778}
.bc-sp-deep{background:#f5f9fb;border-block:1px solid #dce8ee;padding:32px 0 38px;margin:22px 0 25px;direction:rtl;color:#173b52}.bc-sp-deep h2{font-size:clamp(23px,3vw,31px);line-height:1.4;color:#0b334d;margin:0 0 12px}.bc-sp-deep .bc-sp-lead{font-size:15px;color:#37566b;max-width:950px;margin:0 0 15px}.bc-sp-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 22px}.bc-sp-jumps a{padding:7px 13px;font-size:13px;color:#165475!important;border:1px solid #bfd4de;background:#fff;border-radius:999px}.bc-sp-deep h3{font-size:21px;color:#123c54;margin:10px 0 14px}.bc-sp-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bc-sp-case{background:#fff;border:1px solid #d1e1ea;border-radius:11px;overflow:hidden}.bc-sp-case summary{font-weight:700;cursor:pointer;padding:13px 15px;min-height:49px;color:#143b54;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:8px}.bc-sp-case summary::-webkit-details-marker{display:none}.bc-sp-case summary:after{content:'+';font-size:21px;color:#a67c32}.bc-sp-case[open] summary:after{content:'−'}.bc-sp-case p{border-top:1px solid #e7eff3;margin:0;padding:13px 15px 16px;font-size:14px;color:#38596e}.bc-sp-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.bc-sp-panel{border:1px solid #d4e4e9;background:#fff;border-radius:12px;padding:16px 17px}.bc-sp-panel h4{color:#0b344e;font-size:17px;margin:0 0 9px}.bc-sp-panel p{color:#38576b;font-size:14px;margin:0;line-height:1.9}.bc-sp-panel--urgent{border-color:#e4c7ba;background:#fff9f6}.bc-sp-panel--urgent h4{color:#9a4735}.bc-sp-deep .bc-sp-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.bc-sp-deep .bc-sp-actions a{display:inline-flex;justify-content:center;align-items:center;padding:11px 17px;min-height:44px;border-radius:10px;border:1px solid #b7cdda;color:#114a6b!important;background:#fff;font-weight:700;font-size:14px}.bc-sp-deep .bc-sp-actions a:first-child{background:#123c57;color:#fff!important;border-color:#123c57}.bc-sp-deep .bc-sp-note{color:#516b7a;font-size:12px;margin:16px 0 0}.bc-sp-deep .bc-sp-note a{color:#165d82!important;text-decoration:underline}
@media(max-width:950px){.bc-sp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.bc-sp-top{justify-content:center}.bc-sp-topnav{justify-content:center}.bc-sp-brand img{max-width:170px}.bc-sp-grid,.bc-sp-how,.bc-sp-cases,.bc-sp-panels{grid-template-columns:1fr}.bc-sp-dirbody{padding-top:18px}.bc-sp-card{min-height:0;padding:18px}.bc-sp-home-cta{margin-inline:12px}.bc-sp-breadcrumb{font-size:12px;gap:10px}.bc-sp-deep{padding:24px 0}.bc-sp-hero{padding:30px 0}}
@media(prefers-reduced-motion:reduce){.bc-sp-card{transition:none;transform:none!important}}
:where(.bc-sp-directory,.bc-sp-deep,.bc-sp-breadcrumb,.bc-sp-home-cta) :focus-visible{outline:3px solid #bc964e;outline-offset:2px}

body.bc-sp-directory{margin:0}.bc-sp-directory [hidden]{display:none!important}
