/* Fullscreen membership design, scoped to this shortcode. */
.sffc-mena-pricing-tiers.sffc-career-pricing { --ink:#171b2c;--muted:#626775;--mint:#b9e79f;--navy:#082344;--cream:#faf9f6;--line:#e6e7e7;position:relative!important;left:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:var(--ink)!important;font:400 16px/1.5 Inter,Arial,Helvetica,sans-serif!important;overflow:clip!important;min-height:100vh; }
.sffc-mena-pricing-tiers.sffc-career-pricing.sn-full-width { width:var(--sn-viewport-width)!important;max-width:var(--sn-viewport-width)!important;margin-left:var(--sn-breakout)!important; }
.sffc-career-pricing .sn-simple :is(h1,h2,h3,p) { font-family:inherit!important; color:inherit; text-transform:none!important; }
.sffc-career-pricing .sn-simple :is(h1,h2,h3) { padding:0!important; }
.sffc-career-pricing :is(a,button):focus-visible { outline:3px solid #40865b!important;outline-offset:4px!important; }
.sffc-career-pricing [hidden] { display:none!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing, .sffc-mena-pricing-tiers.sffc-career-pricing * { box-sizing:border-box !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing a { color:inherit !important;text-decoration:none !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing button { font:inherit !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .nav { display:flex !important;align-items:center !important;gap:44px !important;padding:38px 6% !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .brand { font-size:30px !important;letter-spacing:-1.6px !important;font-weight:800 !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .brand i { font-style:normal !important;color:#8bc876 !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .links { display:flex !important;gap:33px !important;font-size:14px !important;color:#454755 !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .links a:hover, .sffc-mena-pricing-tiers.sffc-career-pricing .login:hover { color:#40865b !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .navright { margin-left:auto !important;display:flex !important;align-items:center !important;gap:27px !important;font-size:14px !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .pill { border-radius:50px !important;background:var(--ink) !important;color:white !important;padding:14px 30px !important;font-weight:650 !important;white-space:nowrap !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .pill:hover { background:#304b45 !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .hero { display:grid !important;grid-template-columns:38% 62% !important;align-items:center !important;padding:40px 0 70px 7% !important;min-height:660px !important;overflow:hidden !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .hero-copy { position:relative !important;z-index:2 !important;padding-right:10px !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .eyebrow { font-size:12px !important;letter-spacing:2.5px !important;text-transform:uppercase !important;font-weight:750 !important;color:#648e6c !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .hero h1 { font-size:clamp(58px,6vw,104px) !important;line-height:.99 !important;letter-spacing:-5px !important;margin:23px 0 24px !important;font-weight:650 !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .hero-copy>p { font-size:18px !important;line-height:1.75 !important;max-width:385px !important;color:var(--muted) !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .hero-action { display:inline-flex !important;align-items:center !important;gap:30px !important;background:var(--mint) !important;padding:20px 23px !important;margin-top:24px !important;font-weight:700 !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .hero-action span { font-size:22px !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .portraits { display:flex !important;gap:20px !important;height:555px !important;align-items:stretch !important;min-width:0 !important;overflow:hidden !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .portrait { position:relative !important;flex:0 0 17% !important;min-width:0 !important;overflow:hidden !important;border-radius:22px !important;transition:flex-basis .5s ease !important;isolation:isolate !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .portrait img { width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;display:block !important;filter:saturate(.9) !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .portrait:first-child img { object-position:48% center !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .portrait:after { content:"" !important;position:absolute !important;inset:50% 0 0 !important;background:linear-gradient(transparent,rgba(0,0,0,.62)) !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .portrait .tag { position:absolute !important;z-index:1 !important;bottom:23px !important;left:24px !important;color:#fff !important;font-size:clamp(17px,1.8vw,27px) !important;font-weight:650 !important;line-height:1.15 !important;max-width:220px !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .portrait:not(:first-child) .tag { writing-mode:vertical-rl !important;transform:rotate(180deg) !important;left:50% !important;bottom:28px !important;translate:-50% 0 !important;white-space:nowrap !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .section { padding:100px 7% !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .section-head { text-align:center !important;max-width:780px !important;margin:0 auto 55px !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .section-head h2 { font-size:clamp(35px,4vw,58px) !important;line-height:1.13 !important;letter-spacing:-2px !important;margin:12px 0 18px !important;font-weight:600 !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .section-head p { color:var(--muted) !important;line-height:1.8 !important;font-size:16px !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .tabs { display:flex !important;justify-content:center !important;gap:35px !important;flex-wrap:wrap !important;border-bottom:1px solid var(--line) !important;margin-bottom:35px !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .tabs button { background:none !important;border:0 !important;border-bottom:2px solid transparent !important;padding:0 0 18px !important;cursor:pointer !important;color:#777 !important;font-size:14px !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .tabs button.active { color:var(--ink) !important;border-color:var(--ink) !important;font-weight:700 !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .service-grid { display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:22px !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .service { padding:31px !important;min-height:260px !important;border-radius:17px !important;background:#f0f1f1 !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .service:nth-child(2) { background:#e1efdb !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .service:nth-child(3) { background:#e8e8ee !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .service:nth-child(4) { background:#f6e6d7 !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .service .num { font-size:13px !important;color:#737780 !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .service h3 { font-size:26px !important;letter-spacing:-.8px !important;margin:0 0 12px !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .service p { line-height:1.65 !important;color:#555965 !important;font-size:14px !important;margin:0 !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .note { font-size:13px !important;color:#777 !important;text-align:center !important;margin-top:30px !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .closing { background:var(--navy) !important;color:white !important;text-align:center !important;padding:95px 20px !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .closing h2 { font-size:clamp(38px,4.5vw,66px) !important;letter-spacing:-2px !important;margin:0 auto 20px !important;max-width:750px !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .closing p { color:#c7d5e0 !important;line-height:1.8 !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .closing a { display:inline-block !important;background:var(--mint) !important;color:var(--ink) !important;font-weight:700 !important;padding:18px 35px !important;margin-top:25px !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .footer { display:flex !important;justify-content:space-between !important;gap:20px !important;flex-wrap:wrap !important;padding:30px 7% !important;font-size:13px !important;color:#6c7278 !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .footer a { text-decoration:underline !important; }
@media(max-width:1100px){
.sffc-mena-pricing-tiers.sffc-career-pricing .hero { grid-template-columns:43% 57% !important;padding-left:5% !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .hero h1 { font-size:66px !important;letter-spacing:-3px !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .portraits { height:490px !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .portrait { flex-basis:20% !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .service-grid { grid-template-columns:repeat(2,1fr) !important; }
}
@media(max-width:720px){
.sffc-mena-pricing-tiers.sffc-career-pricing .nav { padding:23px 5% !important;gap:14px !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .brand { font-size:27px !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .links { display:none !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .navright { gap:12px !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .navright .login { display:none !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .pill { padding:12px 18px !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .hero { display:flex !important;flex-direction:column !important;align-items:stretch !important;padding:45px 0 55px 6% !important;min-height:0 !important;gap:38px !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .hero h1 { font-size:clamp(56px,13vw,82px) !important;margin:15px 0 !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .hero-copy>p { font-size:16px !important;padding-right:7% !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .portraits { height:390px !important;gap:10px !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .portrait { border-radius:13px !important;flex-basis:20% !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .portrait .tag { font-size:18px !important;left:12px !important;bottom:16px !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .portrait:not(:first-child) .tag { font-size:16px !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .section { padding:70px 6% !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .section-head h2 { letter-spacing:-1px !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .service-grid, .sffc-mena-pricing-tiers.sffc-career-pricing .plan-grid { grid-template-columns:1fr !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .service { min-height:210px !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .tabs { gap:20px !important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .closing { padding:70px 6% !important; }
}
@media(prefers-reduced-motion:reduce){
.sffc-mena-pricing-tiers.sffc-career-pricing .portrait { transition:none !important; }
}

/* Portrait panels fit within the viewport and expand on keyboard/touch too. */
.sffc-mena-pricing-tiers.sffc-career-pricing .portraits { padding-right:20px!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .portraits .portrait { flex:1 1 0!important;min-width:0!important;border:0!important;padding:0!important;background:#e6e7e7!important;text-align:left!important;box-shadow:none!important;cursor:pointer!important;transition:flex-grow .45s ease!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .portraits .portrait.is-active { flex-grow:3!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .portraits .portrait .tag { writing-mode:vertical-rl!important;transform:rotate(180deg)!important;left:50%!important;bottom:28px!important;translate:-50% 0!important;white-space:nowrap!important;max-width:none!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .portraits .portrait.is-active .tag { writing-mode:horizontal-tb!important;transform:none!important;left:24px!important;translate:0!important;white-space:normal!important;max-width:calc(100% - 40px)!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .portrait:focus-visible { outline-offset:-5px!important;outline-color:var(--mint)!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .tabs button { border-radius:0!important;box-shadow:none!important;min-height:44px!important;text-transform:none!important;letter-spacing:normal!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .service { gap:28px!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .service:nth-child(2) { background:#e1efdb!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .service:nth-child(3) { background:#e8e8ee!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .service:nth-child(4) { background:#f6e6d7!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .sffc-memberships-plans { padding:100px 7%!important;margin:0!important;max-width:none!important;background:var(--cream)!important;scroll-margin-top:24px; }
.sffc-mena-pricing-tiers.sffc-career-pricing .sffc-mena-pricing-tiers__intro { text-align:center!important;max-width:780px!important;margin:0 auto 55px!important;padding:0!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .sffc-mena-pricing-tiers__intro h2 { font:600 clamp(35px,4vw,58px)/1.13 Inter,Arial,sans-serif!important;letter-spacing:-2px!important;margin:12px 0 18px!important;color:var(--ink)!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .sffc-mena-pricing-tiers__intro p { color:var(--muted)!important;font:400 16px/1.8 Inter,Arial,sans-serif!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .sffc-mena-pricing-tiers__eyebrow { font:750 12px/1.5 Inter,Arial,sans-serif!important;letter-spacing:2.5px!important;text-transform:uppercase!important;color:#648e6c!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .sffc-mena-pricing-tiers__eyebrow > span { display:none!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .sffc-mena-pricing-tiers__grid { display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;max-width:none!important;margin:0!important;padding:0!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .sffc-mena-pricing-tier { border:1px solid #dedfdf!important;background:white!important;padding:35px!important;border-radius:17px!important;display:flex!important;flex-direction:column!important;min-height:420px!important;box-shadow:none!important;color:var(--ink)!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .sffc-mena-pricing-tier.is-recommended,.sffc-mena-pricing-tiers.sffc-career-pricing .sffc-mena-pricing-tier.is-selected { border:2px solid #6ba77b!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .sffc-mena-pricing-tier__stripe,.sffc-mena-pricing-tiers.sffc-career-pricing .sffc-mena-pricing-tier__divider { display:none!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .sffc-mena-pricing-tier__header { flex-wrap:wrap!important;gap:10px!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .sffc-mena-pricing-tier__header h3 { font:600 29px/1.2 Inter,Arial,sans-serif!important;letter-spacing:-.8px!important;margin:8px 0 12px!important;color:var(--ink)!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .sffc-mena-pricing-tier__badge { background:#e1efdb!important;color:#305f3e!important;border-radius:20px!important;padding:5px 10px!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .sffc-mena-pricing-tier__tagline { color:var(--muted)!important;line-height:1.7!important;min-height:0!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .sffc-mena-pricing-tier__price { color:var(--ink)!important;font-size:25px!important;margin:20px 0!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .sffc-mena-pricing-tier__features { margin:15px 0 28px!important;color:#454a52!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .sffc-mena-pricing-tier__action { order:10!important;margin-top:auto!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .sffc-mena-pricing-tier__button { border:1px solid var(--ink)!important;border-radius:0!important;background:white!important;color:var(--ink)!important;padding:16px!important;font-weight:700!important;box-shadow:none!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .is-recommended .sffc-mena-pricing-tier__button { background:var(--ink)!important;color:white!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .sffc-mena-pricing-tier__button:not(:disabled):hover { background:var(--mint)!important;color:var(--ink)!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .sffc-mena-pricing-tier__button:disabled { opacity:.6!important;cursor:default!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .sffc-mena-pricing-tiers__checkout-summary { background:#e1efdb!important;color:var(--ink)!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .sffc-mena-pricing-tiers__checkout-summary h3 { color:var(--ink)!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .sffc-mena-pricing-tiers__checkout-external a { background:var(--ink)!important;color:white!important; }
@media(max-width:1100px) { .sffc-mena-pricing-tiers.sffc-career-pricing .sffc-mena-pricing-tier { padding:24px!important; } }
@media(max-width:720px) {
 .sffc-mena-pricing-tiers.sffc-career-pricing .sffc-memberships-plans { padding:70px 6%!important; }
 .sffc-mena-pricing-tiers.sffc-career-pricing .sffc-mena-pricing-tiers__grid { grid-template-columns:1fr!important; }
 .sffc-mena-pricing-tiers.sffc-career-pricing .sffc-mena-pricing-tiers__intro h2 { letter-spacing:-1px!important; }
 .sffc-mena-pricing-tiers.sffc-career-pricing .portraits { height:390px!important;padding-right:10px!important; }
 .sffc-mena-pricing-tiers.sffc-career-pricing .portraits .portrait.is-active .tag { left:12px!important;max-width:calc(100% - 24px)!important; }
}
@media(prefers-reduced-motion:reduce) { .sffc-mena-pricing-tiers.sffc-career-pricing .portraits .portrait { transition:none!important; } }
.sffc-mena-pricing-tiers.sffc-career-pricing .closing h2 { line-height:1.15!important;font-weight:600!important; }
.sffc-mena-pricing-tiers.sffc-career-pricing .service h3 { line-height:1.2!important; }
