/* rz-fix26: owner-requested consistency fixes 26.10 01:35 (loaded last) */
/* 1. Organizations banner (home): space between heading and text; one label style site-wide */
html body #main#main#main section.rz-org22 .rz22-h{margin:0 0 20px!important}
/* 2. Header contact button: identical on every page */
html body header a.btn.cta,html body .hdr a.btn.cta{min-height:44px!important;height:44px!important;min-width:0!important;width:auto!important;padding:0 24px!important;font-size:15px!important;line-height:1!important}
/* 3. Small labels never under 14px on phones */
@media (max-width:640px){
html body #main#main#main section.idx-band .en-label{font-size:14px!important}
html body #main#main#main#main#main section .who small{font-size:14px!important;line-height:1.45!important}
html body #main#main#main section.rz-check .ck-trk,html body #main#main#main section.check-sec .ck-trk{font-size:14px!important}
html body #main#main#main section.rz-org22 .rz22-en{font-size:14px!important;margin:0 0 16px!important}
}
/* 4. Inner-page banner sub-line: readable size under the heading */
html body #main#main#main .hero--page .hero-sub{font-size:19px!important;font-weight:400!important;line-height:1.6!important;color:#DCE4F2!important}
@media (max-width:640px){html body #main#main#main .hero--page .hero-sub{font-size:17px!important}}
/* 5. Closing band: the same on every page (white, navy primary, navy outline) */
html body #main#main#main section.cta-band{background:#FFFFFF!important}
html body #main#main#main section.cta-band h2{color:#132952!important}
html body #main#main#main section.cta-band .btn--light{background:#132952!important;color:#FFFFFF!important;border-color:#132952!important;min-height:48px!important}
html body #main#main#main section.cta-band .btn--light:hover{background:#2B3654!important}
html body #main#main#main section.cta-band .btn--outline{background:transparent!important;color:#132952!important;border-color:#132952!important;min-height:48px!important}
/* 6. Career Check: room under the heading; no arrow on the button */
html body #main#main#main section.check-sec .ck-en{margin-bottom:18px!important}
html body #main#main#main .rz-start>span[aria-hidden="true"]{display:none!important}/* 7. Photo next to the name: a circle that frames the whole face and hair (owner 26.10 01:48) */
html body #main#main#main#main#main .who .avatar.who-pic{width:88px!important;height:88px!important;border-radius:50%!important;overflow:hidden!important;background:#DCE4F2!important;box-shadow:none!important;flex:none!important}
html body #main#main#main#main#main .who .avatar.who-pic img{transform:translate(-12%,10%) scale(1.4)!important;transform-origin:62% 20%!important;object-fit:cover!important;object-position:50% 0%!important;width:100%!important;height:100%!important;border-radius:0!important}
@media (max-width:640px){html body #main#main#main#main#main .who .avatar.who-pic{width:72px!important;height:72px!important}}/* 8. Questionnaire block: text, then the track names, then the button (owner 26.10 01:48: button sat on the text) */
html body #main#main#main section.rz-check .ck,html body #main#main#main section.check-sec .ck{display:flex!important;flex-direction:column!important;align-items:center!important}
html body #main#main#main section.rz-check .ck-small,html body #main#main#main section.check-sec .ck-small{margin-bottom:0!important}
html body #main#main#main section.rz-check .ck-trk,html body #main#main#main section.check-sec .ck-trk{order:3!important;margin:24px 0 0!important}
html body #main#main#main section.rz-check .ck-act,html body #main#main#main section.check-sec .ck-act{order:4!important;margin:32px 0 0!important}/* 9. Home About: no photo (owner 26.10 01:52); text then the press line, button not covered */
html body #main#main#main#main#main section.about-sec figure.about-pic{display:none!important}
html body #main#main#main#main#main section.about-sec .container.about{grid-template-columns:1fr!important;grid-template-areas:"text" "press"!important;grid-template-rows:auto auto!important;row-gap:0!important}
html body #main#main#main#main#main section.about-sec>.container.about>.rz-press2{margin-top:56px!important}
@media (max-width:640px){html body #main#main#main#main#main section.about-sec>.container.about>.rz-press2{margin-top:40px!important}}
/* 10. Home Organizations banner: no circle, no English label (owner 26.10 01:53) */
html body #main#main#main#main#main section.rz-org22::before,html body #main#main#main#main#main section.rz-org22::after,html body #main#main#main#main#main section.rz-org22 svg,html body #main#main#main#main#main section.rz-org22 .rz22-w::before,html body #main#main#main#main#main section.rz-org22 .rz22-w::after{display:none!important;content:none!important}
/* 11. Career Check banner (also on home since 26.10 02:00): white text on the navy band, as on Career Solutions */
html body #main#main#main#main#main section.check-sec .ck-en,html body #main#main#main#main#main section.check-sec p.ck-s2,html body #main#main#main#main#main section.check-sec p.ck-small,html body #main#main#main#main#main section.check-sec .ck-tr{color:#FFFFFF!important;opacity:1!important}/* 12. "Why it really works" after the Career Check band: light, as before the swap (rz-system rule followed .rz-check) */
html body #main#main#main#main#main>section.check-sec+section.edge{background:#FFFFFF!important;color:#2B3654!important}
html body #main#main#main#main#main>section.check-sec+section.edge .edge-card{background:#F7F5F0!important}
html body #main#main#main#main#main>section.check-sec+section.edge .sh .en-label{color:#132952!important}/* 13. Home press line: the article image back, small (owner 26.10 02:06) */
html body #main#main#main#main#main section.about-sec .rz-press2 img{display:block!important;width:112px!important;min-width:112px!important;height:61px!important;object-fit:cover!important;border-radius:8px!important;flex:none!important}/* 14. Insights (owner 26.10 02:08): one heading only, the English label centred, article chips prominent at the card's start */
html body #main#main#main#main#main .ins-hero .ins-top .head-row{align-items:center!important}
html body #main#main#main#main#main .ins-hero .ins-top .head-row>.en-label{align-self:center!important}
html body #main#main#main#main#main>section.ins-hero~section .card-tag{background:#132952!important;color:#FFFFFF!important;font-size:14px!important;font-weight:600!important;padding:6px 14px!important;border-radius:999px!important;justify-self:start!important;align-self:start!important;margin-inline:0!important}/* 15. "Why it really works": the method name as a delicate blue subheading under the heading; room on mobile (owner 26.10 02:10) */
html body #main#main#main#main#main section.edge .container>.sh{margin-bottom:0!important}
html body #main#main#main#main#main section.edge .rz-method{margin-top:0!important;padding-top:0!important}
html body #main#main#main#main#main section.edge .rz-method .rz-sol-body{margin-top:0!important}
html body #main#main#main#main#main section.edge .rz-method>.en-label{display:block!important;font-family:Poppins,sans-serif!important;font-size:20px!important;font-weight:400!important;letter-spacing:.02em!important;line-height:1.4!important;color:#132952!important;margin:12px 0 24px!important}
@media (max-width:640px){
html body #main#main#main#main#main section.edge{padding-block:64px!important}
html body #main#main#main#main#main section.edge .rz-method>.en-label{font-size:17px!important;margin:10px 0 20px!important}
html body #main#main#main#main#main section.edge .rz-method p{margin-bottom:16px!important}
}/* 16. "Why it really works" redesign in the site's product language (owner 26.10 02:16): cream band, one white method panel with a sky call-out, three equal white cards with sky icon discs */
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4){background:#F7F5F0!important;padding-block:96px!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .edge-rings{display:none!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .container>.sh{text-align:center!important;justify-items:center!important;margin:0 auto!important;width:100%!important;justify-self:center!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .container>.sh .head-row{justify-content:center!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .sh-h{font-size:34px!important;line-height:1.3!important;color:#132952!important;text-align:center!important;margin-inline:auto!important;max-inline-size:none!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method{max-width:880px!important;width:100%!important;justify-self:center!important;margin:0 auto 48px!important;padding:0!important;text-align:center!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method>.en-label{display:block!important;width:100%!important;text-align:center!important;margin:12px auto 32px!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body{display:grid!important;gap:24px!important;background:#FFFFFF!important;border:1px solid #DCE4F2!important;border-radius:16px!important;padding:40px 48px!important;box-shadow:0 10px 30px rgba(19,41,82,.06)!important;text-align:center!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body p{font-size:18px!important;line-height:1.75!important;color:#2B3654!important;margin:0!important;max-width:none!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body p:first-child{color:#132952!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body p.res{background:#DCE4F2!important;border-radius:12px!important;padding:20px 24px!important;font-size:17px!important;line-height:1.7!important;color:#2B3654!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body p.res .rt{display:block!important;font-size:17px!important;font-weight:600!important;color:#132952!important;margin:0 0 6px!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .edge-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important;align-items:stretch!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .edge-card{background:#FFFFFF!important;border:1px solid #DCE4F2!important;border-radius:16px!important;padding:32px 28px!important;box-shadow:0 10px 30px rgba(19,41,82,.06)!important;display:flex!important;flex-direction:column!important;gap:12px!important;text-align:start!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .edge-card .edge-top{margin:0 0 4px!important;display:block!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .edge-card .edge-ic{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border-radius:50%!important;background:#DCE4F2!important;color:#132952!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .edge-card .edge-ic svg{width:22px!important;height:22px!important;stroke:#132952!important;fill:none!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .edge-card h3{font-size:20px!important;line-height:1.35!important;font-weight:600!important;color:#132952!important;margin:0!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .edge-card p{font-size:16px!important;line-height:1.7!important;color:#2B3654!important;margin:0!important;opacity:1!important}
@media (max-width:900px){html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .edge-grid{grid-template-columns:1fr!important;gap:16px!important}}
@media (max-width:640px){
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4){padding-block:64px!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .sh-h{font-size:26px!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method{margin-bottom:32px!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method>.en-label{margin:10px auto 24px!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body{padding:28px 20px!important;gap:18px!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body p{font-size:17px!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body p.res{padding:16px 18px!important;font-size:16px!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .edge-card{padding:24px 20px!important}
}
/* 17. Chips: one style across the site (owner 26.10 02:11) */
html body #main#main#main#main#main .prog-en,html body #main#main#main#main#main>section.ins-hero~section .card-tag{background:#132952!important;color:#FFFFFF!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:.01em!important;line-height:1.3!important;padding:6px 14px!important;border-radius:999px!important;border:0!important}
/* 18. Press image on phones: 15% larger (owner 26.10 02:12) */
@media (max-width:640px){html body #main#main#main#main#main section.about-sec .rz-press2 img{width:129px!important;min-width:129px!important;height:70px!important}}/* 19. "Why it really works": heading and panel centred; card headings on one line on desktop (owner 26.10 02:21) */
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .container>.sh{justify-content:center!important;align-items:center!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .container>.sh .head-row{width:100%!important;justify-content:center!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body{max-width:none!important;width:100%!important;justify-self:stretch!important;box-sizing:border-box!important}
@media (min-width:901px){
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .edge-card{padding:28px 24px!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .edge-card h3{font-size:18px!important;white-space:nowrap!important}
}/* 20. About page photo: head and hair fully inside the circle (owner 26.10 02:19) */
html body #main#main#main#main#main figure.about-photo{background:#F7F5F0!important}
html body #main#main#main#main#main figure.about-photo img{object-position:50% 0%!important;transform:translate(-7%,9%) scale(0.98)!important;transform-origin:50% 50%!important}
/* 21. Career Solutions banner 1 on phones: sub-line smaller than the heading, on one line (owner 26.10 02:22) */
@media (max-width:640px){html body #main#main#main#main#main:has(#rz-where)>section.home-hero .hero-sub{font-size:18px!important;line-height:1.55!important;margin:18px auto 28px!important;max-width:300px!important;text-wrap:balance!important}}
/* 22. Insights banner 1: no subtitle under the heading (owner 26.10 02:20) */
html body #main#main#main#main#main .ins-hero .ins-top .lead{display:none!important}/* 23. Home testimonials: both headings centred, a sky band with blue accents from the palette (owner 26.10 02:25) */
html body #main#main#main#main#main>section:has(.rz-testi-sub){background:#DCE4F2!important}
html body #main#main#main#main#main>section:has(.rz-testi-sub) .container>.sh{justify-items:center!important;text-align:center!important;width:100%!important;margin-inline:auto!important}
html body #main#main#main#main#main>section:has(.rz-testi-sub) .container>.sh .head-row{justify-content:center!important;width:100%!important}
html body #main#main#main#main#main>section:has(.rz-testi-sub) .sh-h{margin-inline:auto!important;text-align:center!important}
html body #main#main#main#main#main>section:has(.rz-testi-sub) .sh-lead.rz-testi-sub{margin-inline:auto!important;text-align:center!important;color:#132952!important;font-family:Poppins,Heebo,sans-serif!important;font-weight:400!important}
html body #main#main#main#main#main>section:has(.rz-testi-sub) .qcard{background:#FFFFFF!important;border:1px solid #FFFFFF!important;border-top:3px solid #8FB3F0!important;box-shadow:0 10px 30px rgba(19,41,82,.07)!important}
html body #main#main#main#main#main>section:has(.rz-testi-sub) .qmark{fill:#8FB3F0!important}/* 24. QA 26.10 02:30: Career Solutions banner button text never under 14px */
html body #main#main#main#main#main:has(#rz-where)>section.home-hero .actions .btn{font-size:16px!important}/* 25. Phones: every subheading one size up for readability (owner 26.10 02:35). Home banner 1 untouched. */
@media (max-width:640px){
html body #main#main#main#main#main section.check-sec p.ck-s2,html body #main#main#main#main#main section.check-sec .ck-s2{font-size:20px!important;line-height:1.5!important;font-weight:500!important}
html body #main#main#main#main#main section.check-sec p.ck-small{font-size:16px!important}
html body #main#main#main#main#main .sh-lead:not(.rz-testi-sub){font-size:19px!important;line-height:1.6!important}
html body #main#main#main#main#main .sh-lead.rz-testi-sub{font-size:22px!important}
html body #main#main#main#main#main section.idx-band .rz-sub,html body #main#main#main#main#main section.idx-band .sh-lead.rz-sub{font-size:19px!important;line-height:1.6!important}
html body #main#main#main#main#main section.rz-org22 .rz22-lead{font-size:18px!important}
html body #main#main#main#main#main section.rz-org22 .rz22-en{font-size:16px!important}
html body #main#main#main#main#main section.idx-band .en-label{font-size:16px!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method>.en-label{font-size:19px!important}
html body #main#main#main#main#main#main section .who small{font-size:16px!important}
html body #main#main#main#main#main .prog-sit{font-size:18px!important;line-height:1.45!important}
html body #main#main#main#main#main .hero--page .hero-sub,html body #main#main#main#main#main .hero--page .lead{font-size:19px!important;line-height:1.6!important}
html body #main#main#main#main#main:has(#rz-where)>section.home-hero .hero-sub{font-size:20px!important}
html body #main#main#main#main#main .about-role{font-size:18px!important}
}/* 26. Morning fixes 26.10 09:06, desktop only (owner 09:11: do not touch mobile) */
html body #main#main#main#main#main>section:has(.rz-testi-sub){background:#F7F5F0!important}
@media (min-width:641px){
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4){background:#FFFFFF!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body,html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .edge-card{background:#F7F5F0!important}
html body #main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body p.res{background:#FFFFFF!important}
html body #main#main#main#main#main section.idx-band .sh .head-row{gap:20px!important}
html body #main#main#main#main#main section.idx-band .sh .rz-sub{margin-top:28px!important}
html body #main#main#main#main#main section.intro-sec .intro-body p,html body #main#main#main#main#main section.intro-sec .intro-body p *{color:#2B3654!important}
html body #main#main#main#main#main section.about-sec .stack p,html body #main#main#main#main#main section.about-sec .stack p *{color:#2B3654!important;font-size:18px!important;line-height:1.75!important}
html body #main#main#main#main#main section.about-sec .stack p.muted{font-weight:500!important;color:#132952!important}
html body #main#main#main#main#main section.intro-sec h2,html body #main#main#main#main#main section.intro-sec h2 span{font-size:34px!important;line-height:1.35!important}
html body #main#main#main#main#main section.check-sec p.ck-s2{font-size:22px!important}
html body #main#main#main#main#main section.check-sec .ck-tr,html body #main#main#main#main#main section.check-sec .ck-tr i,html body #main#main#main#main#main section.check-sec p.ck-trk{color:#8FB3F0!important}
}
/* 28. Homepage desktop uniformity (owner 26.10 09:11): one 96px spacing above and below every band; palette colours only */
@media (min-width:641px){
html body #main#main#main#main#main#main>section.idx-band,html body #main#main#main#main#main#main>section.intro-sec,html body #main#main#main#main#main#main>section.check-sec,html body #main#main#main#main#main#main>section.edge,html body #main#main#main#main#main#main>section:has(.rz-testi-sub),html body #main#main#main#main#main#main>section.about-sec,html body #main#main#main#main#main#main>section.rz-org22,html body #main#main#main#main#main#main>section.cta-band{padding-top:96px!important;padding-bottom:96px!important}
html body #main#main#main#main#main#main>section.about-sec>.container.about{padding-top:0!important;padding-bottom:0!important;margin-top:0!important}
html body #main#main#main#main#main#main>section.rz-org22 .rz22-w{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}
html body #main#main#main#main#main#main section.intro-sec h2 .blue{color:#132952!important}
}/* 29. Homepage desktop: navy bands centred like Career Check; one English label style; org button like the Career Check button (owner 26.10 09:11) */
@media (min-width:641px){
html body #main#main#main#main#main#main>section.idx-band .container>.sh{justify-items:center!important;text-align:center!important;width:100%!important;margin-inline:auto!important}
html body #main#main#main#main#main#main>section.idx-band .sh .head-row{flex-direction:column!important;gap:20px!important;align-items:center!important;justify-content:center!important;width:100%!important}
html body #main#main#main#main#main#main>section.idx-band .sh .head-row::after{display:none!important}
html body #main#main#main#main#main#main>section.idx-band .sh .sh-h{text-align:center!important;margin-inline:auto!important}
html body #main#main#main#main#main#main>section.idx-band .sh .rz-sub{text-align:center!important;margin-inline:auto!important}
html body #main#main#main#main#main#main>section.idx-band .en-label::before{display:none!important}
html body #main#main#main#main#main#main>section.idx-band .sh .head-row>.en-label{order:-1!important}
html body #main#main#main#main#main#main>section.rz-org22 .rz22-w{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;max-width:880px!important;margin-inline:auto!important}
html body #main#main#main#main#main#main>section.rz-org22 .rz22-t{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
html body #main#main#main#main#main#main>section.rz-org22 .rz22-lead{text-align:center!important;margin-inline:auto!important;max-width:640px!important}
html body #main#main#main#main#main#main>section.rz-org22 .rz22-en,html body #main#main#main#main#main#main>section.idx-band .en-label{text-transform:none!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:.04em!important;color:#8FB3F0!important}
html body #main#main#main#main#main#main>section.rz-org22 .rz22-en{margin:0 0 20px!important}
html body #main#main#main#main#main#main>section.rz-org22 .rz22-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:1.5px solid #EFE6D8!important;color:#EFE6D8!important;height:48px!important;min-height:48px!important;padding:0 30px!important;font-size:16px!important;font-weight:600!important;border-radius:4px!important;box-shadow:none!important}
html body #main#main#main#main#main#main>section.rz-org22 .rz22-btn:hover{background:#EFE6D8!important;color:#132952!important}
}/* 27. Closing band before the footer: one design on every page, as in the approved mockup without the line (owner 26.10 09:16) */
html body #main#main#main#main#main#main section.cta-band{background:#FFFFFF!important;padding-block:96px!important}
html body #main#main#main#main#main#main section.cta-band .container{max-width:880px!important;background:#F7F5F0!important;border:1px solid #DCE4F2!important;border-radius:16px!important;padding:56px 48px!important;box-shadow:0 10px 30px rgba(19,41,82,.06)!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:0!important}
html body #main#main#main#main#main#main section.cta-band .container::before,html body #main#main#main#main#main#main section.cta-band .container::after{content:none!important;display:none!important}
html body #main#main#main#main#main#main section.cta-band .en-label{display:none!important}
html body #main#main#main#main#main#main section.cta-band h2{font-size:34px!important;line-height:1.3!important;font-weight:600!important;color:#132952!important;margin:0 0 32px!important;max-width:24ch!important;text-wrap:balance!important}
html body #main#main#main#main#main#main section.cta-band .actions{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:16px!important;margin:0!important}
html body #main#main#main#main#main#main section.cta-band .btn{min-height:48px!important;height:48px!important;min-width:180px!important;padding:0 28px!important;font-size:16px!important;font-weight:600!important;border-radius:4px!important}
html body #main#main#main#main#main#main section.cta-band .btn--light{background:#132952!important;color:#FFFFFF!important;border:1px solid #132952!important}
html body #main#main#main#main#main#main section.cta-band .btn--light:hover{background:#2B3654!important}
html body #main#main#main#main#main#main section.cta-band .btn--outline{background:transparent!important;color:#132952!important;border:1px solid #132952!important}
html body #main#main#main#main#main#main section.cta-band .btn--outline:hover{background:#132952!important;color:#FFFFFF!important}
@media (max-width:640px){
html body #main#main#main#main#main#main section.cta-band{padding-block:64px!important}
html body #main#main#main#main#main#main section.cta-band .container{padding:40px 20px!important;margin-inline:20px!important;width:auto!important}
html body #main#main#main#main#main#main section.cta-band h2{font-size:26px!important;margin-bottom:24px!important}
html body #main#main#main#main#main#main section.cta-band .actions{flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:320px!important}
html body #main#main#main#main#main#main section.cta-band .btn{width:100%!important}
}/* 30. Home About on desktop: one centred panel instead of a white block (owner 26.10 09:16) */
@media (min-width:641px){
html body #main#main#main#main#main#main>section.about-sec>.container.about{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;max-width:880px!important;margin-inline:auto!important;background:#F7F5F0!important;border:1px solid #DCE4F2!important;border-radius:16px!important;box-shadow:0 10px 30px rgba(19,41,82,.06)!important;padding:56px 64px!important}
html body #main#main#main#main#main#main>section.about-sec .stack{width:100%!important;max-width:680px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:20px!important;margin:0 auto!important}
html body #main#main#main#main#main#main>section.about-sec .stack>*{margin:0!important}
html body #main#main#main#main#main#main>section.about-sec .stack h2,html body #main#main#main#main#main#main>section.about-sec .stack .about-head{text-align:center!important;justify-content:center!important;margin:0 0 6px!important}
html body #main#main#main#main#main#main>section.about-sec .stack .actions{justify-content:center!important;margin-top:12px!important}
html body #main#main#main#main#main#main>section.about-sec>.container.about>.rz-press2:not(.zz1):not(.zz2):not(.zz3){width:100%!important;max-width:680px!important;margin:40px auto 0!important;padding-top:32px!important;border-top:1px solid #DCE4F2!important;justify-content:center!important;text-align:start!important}
}/* 31. Desktop hierarchy (owner 26.10 09:18, from last night's critique): section headings one size on every desktop width; "After layoffs?" in one colour; head fully inside the small circle */
@media (min-width:641px){
html body #main#main#main#main#main#main>section:not(.home-hero) h2.sh-h,html body #main#main#main#main#main#main>section.intro-sec h2,html body #main#main#main#main#main#main>section.intro-sec h2 span{font-size:34px!important;line-height:1.35!important}
html body #main#main#main#main#main#main>section.intro-sec h2 .blue{color:#132952!important;font-weight:400!important}
html body #main#main#main#main#main#main .who .avatar.who-pic img{transform:translate(-12%,16%) scale(1.3)!important}
}/* 32. Career Solutions: track cards start right after the banner, with the site's 96px band spacing on desktop (owner 26.10 10:04) */
@media (min-width:641px){html body #main#main#main#main#main#main>section#rz-where{padding-top:96px!important;padding-bottom:96px!important}html body #main#main#main#main#main#main>section#rz-where .progs{margin-top:0!important}}/* 33. Approved mockups 26.10 10:08, desktop only */
@media (min-width:641px){
/* Career Solutions tracks: cream band, white cards */
html body #main#main#main#main#main#main>section#rz-where{background:#F7F5F0!important}
html body #main#main#main#main#main#main>section#rz-where .prog{background:#FFFFFF!important;border:1px solid #DCE4F2!important;border-radius:16px!important;box-shadow:0 10px 30px rgba(19,41,82,.06)!important}
html body #main#main#main#main#main#main>section#rz-where .prog-head{background:#FFFFFF!important}
/* Home organizations banner: one flat navy, no gradient or rings, more air, soft text */
html body #main#main#main#main#main#main>section.rz-org22{background:#132952!important;background-image:none!important;padding-top:120px!important;padding-bottom:120px!important}
html body #main#main#main#main#main#main>section.rz-org22::before,html body #main#main#main#main#main#main>section.rz-org22::after,html body #main#main#main#main#main#main>section.rz-org22 svg,html body #main#main#main#main#main#main>section.rz-org22 .rz22-w::before,html body #main#main#main#main#main#main>section.rz-org22 .rz22-w::after{display:none!important;content:none!important}
html body #main#main#main#main#main#main>section.rz-org22 .rz22-h{margin:0 0 24px!important}
html body #main#main#main#main#main#main>section.rz-org22 .rz22-lead{color:#DCE4F2!important;margin:0 auto 44px!important;max-width:620px!important}
html body #main#main#main#main#main#main>section.rz-org22 .rz22-btn{border-width:1px!important}
}/* 34. Home banner 1 on desktop: same colours as mobile (owner 26.10 10:51: beige) */
@media (min-width:641px){
html body #main#main#main#main#main#main>section.home-hero h1 .accent{color:#EFE6D8!important}
html body #main#main#main#main#main#main>section.home-hero .hero-sub{color:#FFFFFF!important;opacity:1!important}
}/* 36. Home organizations banner text: white, not blue (owner 26.10 10:59) */
@media (min-width:641px){html body #main#main#main#main#main#main#main>section.rz-org22 .rz22-lead{color:#FFFFFF!important;opacity:1!important}}/* 37. Closing banner panel: no outline line (owner 26.10 11:01) */
html body #main#main#main#main#main#main#main section.cta-band .container{border:0!important;box-shadow:0 12px 36px rgba(19,41,82,.08)!important}/* 38. Home Career Check on desktop: compact, takes less room (owner 26.10 11:02) */
@media (min-width:641px){
html body #main#main#main#main#main#main#main:has(>section.idx-band)>section.check-sec{padding-top:64px!important;padding-bottom:64px!important}
html body #main#main#main#main#main#main#main:has(>section.idx-band)>section.check-sec .ck-en{font-size:28px!important;margin:0 0 10px!important}
html body #main#main#main#main#main#main#main:has(>section.idx-band)>section.check-sec p.ck-s2{font-size:19px!important;margin:0 0 14px!important}
html body #main#main#main#main#main#main#main:has(>section.idx-band)>section.check-sec p.ck-small{font-size:16px!important;line-height:1.65!important;max-width:560px!important}
html body #main#main#main#main#main#main#main:has(>section.idx-band)>section.check-sec .ck-trk{margin:16px 0 0!important}
html body #main#main#main#main#main#main#main:has(>section.idx-band)>section.check-sec .ck-act{margin:24px 0 0!important}
html body #main#main#main#main#main#main#main:has(>section.idx-band)>section.check-sec .ck-act .btn{height:44px!important;min-height:44px!important}
html body #main#main#main#main#main#main#main:has(>section.idx-band)>section.check-sec .ck-rings{width:22rem!important;height:22rem!important;right:-8rem!important}
}/* 39. Career Check compact on Career Solutions too (desktop, owner 26.10 11:10) */
@media (min-width:641px){
html body #main#main#main#main#main#main#main:has(#rz-where)>section.check-sec{padding-top:64px!important;padding-bottom:64px!important}
html body #main#main#main#main#main#main#main:has(#rz-where)>section.check-sec .ck-en{font-size:28px!important;margin:0 0 10px!important}
html body #main#main#main#main#main#main#main:has(#rz-where)>section.check-sec p.ck-s2{font-size:19px!important;margin:0 0 14px!important}
html body #main#main#main#main#main#main#main:has(#rz-where)>section.check-sec p.ck-small{font-size:16px!important;line-height:1.65!important;max-width:560px!important;margin:0!important}
html body #main#main#main#main#main#main#main:has(#rz-where)>section.check-sec .ck-trk{margin:16px 0 0!important}
html body #main#main#main#main#main#main#main:has(#rz-where)>section.check-sec .ck-act{margin:24px 0 0!important}
html body #main#main#main#main#main#main#main:has(#rz-where)>section.check-sec .ck-act .btn{height:44px!important;min-height:44px!important}
html body #main#main#main#main#main#main#main:has(#rz-where)>section.check-sec .ck-rings{width:22rem!important;height:22rem!important;right:-8rem!important}
}/* 40. Career Solutions: heading above the tracks (owner 26.10 12:31), centred like the other section headings */
html body #main#main#main#main#main#main#main>section#rz-where .container>.sh{display:block!important;text-align:center!important;margin:0 auto 48px!important}
html body #main#main#main#main#main#main#main>section#rz-where .container>.sh .head-row{justify-content:center!important}
html body #main#main#main#main#main#main#main>section#rz-where .container>.sh .head-row::after{display:none!important}
html body #main#main#main#main#main#main#main>section#rz-where .container>.sh .sh-h{text-align:center!important;margin-inline:auto!important}
@media (max-width:640px){html body #main#main#main#main#main#main#main>section#rz-where .container>.sh{margin-bottom:32px!important}}/* 43. Organizations page: applause photo strip before the closing banner (owner approved 26.10 12:39), desktop only */
section.rz-clap{position:relative;height:380px;overflow:hidden;background:#132952}
section.rz-clap img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block}
@media (max-width:640px){section.rz-clap{display:none!important}}/* 41. Career Solutions track names: classic corporate title instead of a pill (owner approved 26.10 12:49), desktop only */
@media (min-width:641px){
html body #main#main#main#main#main#main#main#main>section#rz-where .prog{border-top:3px solid #132952!important}
html body #main#main#main#main#main#main#main#main>section#rz-where .prog-head{background:transparent!important;padding:32px 32px 0!important;min-block-size:0!important;display:block!important}
html body #main#main#main#main#main#main#main#main>section#rz-where .prog-head::after{display:none!important}
html body #main#main#main#main#main#main#main#main>section#rz-where .prog-en{display:block!important;background:transparent!important;color:#132952!important;padding:0!important;border-radius:0!important;font-family:Poppins,sans-serif!important;font-size:22px!important;font-weight:600!important;letter-spacing:.01em!important;line-height:1.3!important;text-align:right!important;direction:ltr!important;unicode-bidi:plaintext!important}
html body #main#main#main#main#main#main#main#main>section#rz-where .prog-en::after{content:''!important;display:block!important;width:32px!important;height:2px!important;background:#8FB3F0!important;margin:14px 0 0 auto!important}
html body #main#main#main#main#main#main#main#main>section#rz-where .prog-body{padding-top:20px!important}
}
/* 42. Career Solutions conversion row under the tracks (owner approved 26.10 12:49), desktop only */
@media (min-width:641px){
html body #main#main#main#main#main#main#main#main>section#rz-where .prog-note{max-inline-size:none!important;width:100%!important;margin:56px 0 0!important;padding:0!important;border:0!important;text-align:center!important;display:block!important}
html body #main#main#main#main#main#main#main#main>section#rz-where .prog-note>p:first-child{font-size:17px!important;line-height:1.7!important;color:#2B3654!important;max-width:720px!important;margin:0 auto!important}
html body #main#main#main#main#main#main#main#main>section#rz-where .prog-note .note-ask{display:block!important;width:100%!important;max-width:none!important;font-size:18px!important;font-weight:600!important;color:#132952!important;margin:20px 0 0!important;padding:0 0 24px!important;border-bottom:1px solid #8FB3F0!important}
html body #main#main#main#main#main#main#main#main>section#rz-where .prog-note .note-actions{justify-content:center!important;margin:32px 0 0!important}
html body #main#main#main#main#main#main#main#main>section#rz-where .prog-note .note-actions .btn{height:52px!important;min-height:52px!important;min-width:220px!important;font-size:17px!important;font-weight:600!important;background:#132952!important;color:#FFFFFF!important;border:1px solid #132952!important;border-radius:4px!important}
html body #main#main#main#main#main#main#main#main>section#rz-where .prog-note .note-actions .btn:hover{background:#2B3654!important}
}/* 44. Career Solutions conversion row: one clean line, text and question beside the button, no box, no line (owner approved 26.10 15:55), desktop only */
@media (min-width:641px){
html body #main#main#main#main#main#main#main#main#main>section#rz-where .prog-note{display:grid!important;grid-template-columns:auto auto!important;grid-template-areas:'txt btn' 'ask btn'!important;justify-content:center!important;align-items:center!important;column-gap:56px!important;row-gap:8px!important;max-width:none!important;width:100%!important;margin:56px 0 0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:start!important}
html body #main#main#main#main#main#main#main#main#main>section#rz-where .prog-note>p:first-child{grid-area:txt!important;margin:0!important;max-width:560px!important;font-size:16px!important;line-height:1.7!important;color:#2B3654!important;text-align:start!important}
html body #main#main#main#main#main#main#main#main#main>section#rz-where .prog-note .note-ask{grid-area:ask!important;margin:0!important;padding:0!important;border:0!important;width:auto!important;font-size:18px!important;font-weight:600!important;color:#132952!important;text-align:start!important}
html body #main#main#main#main#main#main#main#main#main>section#rz-where .prog-note .note-actions{grid-area:btn!important;margin:0!important;justify-content:center!important}
/* English track titles on the LEFT (owner's standing rule) */
html body #main#main#main#main#main#main#main#main#main>section#rz-where .prog-en{text-align:left!important}
html body #main#main#main#main#main#main#main#main#main>section#rz-where .prog-en::after{margin:14px auto 0 0!important}
}/* 45. Career Solutions "targeted guidance" cards in the same design as the track cards (owner approved 26.10 15:55), desktop only */
@media (min-width:641px){
html body #main#main#main#main#main#main#main#main#main>section:has(.point) .card.point{background:#FFFFFF!important;border:1px solid #DCE4F2!important;border-top:3px solid #132952!important;border-radius:16px!important;box-shadow:0 10px 30px rgba(19,41,82,.06)!important;padding:32px!important;display:flex!important;flex-direction:column!important;gap:16px!important}
html body #main#main#main#main#main#main#main#main#main>section:has(.point) .card.point h3{font-size:20px!important;line-height:1.4!important;font-weight:600!important;color:#132952!important;margin:0!important;padding-bottom:16px!important;border-bottom:1px solid #DCE4F2!important}
html body #main#main#main#main#main#main#main#main#main>section:has(.point) .card.point p{font-size:16px!important;line-height:1.75!important;color:#2B3654!important;margin:0!important;flex:1!important}
html body #main#main#main#main#main#main#main#main#main>section:has(.point) .card.point .link{align-self:flex-start!important;margin-top:8px!important;color:#132952!important;font-weight:600!important;text-decoration:underline!important;text-decoration-color:#8FB3F0!important;text-decoration-thickness:2px!important;text-underline-offset:6px!important}
html body #main#main#main#main#main#main#main#main#main>section:has(.point) .grid2{gap:24px!important}
}/* 48. Home intro text on desktop: one uniform font for the whole paragraph block (owner 26.10 16:38) */
@media (min-width:641px){
html body #main#main#main#main#main#main#main#main#main#main>section.intro-sec .intro-body p,html body #main#main#main#main#main#main#main#main#main#main>section.intro-sec .intro-body p *{font-family:Heebo,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1.8!important;color:#2B3654!important;opacity:1!important;letter-spacing:0!important}
}/* 51. Home "After layoffs?" heading smaller, 22px (owner 26.10 17:11: another 20% down), desktop only */
@media (min-width:641px){
html body #main#main#main#main#main#main#main#main#main#main#main>section.intro-sec h2,html body #main#main#main#main#main#main#main#main#main#main#main>section.intro-sec h2 span{font-size:22px!important;line-height:1.45!important}
}/* 54. Home "After layoffs?" banner (owner 26.10 17:12): heading in palette navy, small uncropped round photo 15% larger, name block lower so the banner bottoms line up, desktop only */
@media (min-width:641px){
html body #main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec h2{color:#132952!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .who{margin-top:16px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .who .avatar.who-pic{width:101px!important;height:101px!important;min-width:101px!important;border-radius:50%!important;overflow:hidden!important;flex:none!important;background:#FFFFFF!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .who .avatar.who-pic img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:50% 50%!important;transform:none!important;border-radius:50%!important;margin:0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .intro{align-items:end!important}
}/* 55. Home intro photo on phones: whole photo in the circle, no zoom crop (owner 26.10 17:14) */
@media (max-width:640px){
html body #main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .who .avatar.who-pic{overflow:hidden!important;border-radius:50%!important;background:#FFFFFF!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .who .avatar.who-pic img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:50% 50%!important;transform:none!important;border-radius:50%!important;margin:0!important}
}/* 56. Homepage testimonials about 15% smaller (owner approved 26.10 17:52), desktop only */
@media (min-width:641px){
html body #main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section:has(.rz-testi-sub) .rz-testi-sub{font-size:22px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section:has(.rz-testi-sub) .qwall{gap:20px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section:has(.rz-testi-sub) .qcard{padding:20px!important;gap:16px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section:has(.rz-testi-sub) .qcard .qmark{width:22px!important;height:22px!important;margin:0 0 6px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section:has(.rz-testi-sub) .qcard blockquote{font-size:16px!important;line-height:1.7!important}
}/* 57. Home organisations banner on phones: paragraph in the same white as the heading (owner 26.10 17:54) */
@media (max-width:640px){html body #main#main#main#main#main#main#main#main#main#main#main#main .rz-org22 .rz22-lead{color:#FFFFFF!important;opacity:1!important}}/* 58. Organisations page applause strip 39% lower on desktop, 232px instead of 380px (owner 26.10 17:55) */
@media (min-width:641px){html body #main#main#main#main#main#main#main#main#main#main#main#main section.rz-clap{height:232px!important;overflow:hidden!important}html body #main#main#main#main#main#main#main#main#main#main#main#main section.rz-clap img{width:100%!important;height:232px!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:50% 45%!important;display:block!important}}/* 59. Organisations page English chips: on the left, light palette colours instead of dark navy (owner 26.10 17:56) */
html body #main#main#main#main#main#main#main#main#main#main#main#main .prog-head .prog-en{margin-left:0!important;margin-right:auto!important;background:#DCE4F2!important;color:#132952!important}
/* 60. Testimonial cards with a clear frame (owner 26.10 17:57) */
html body #main#main#main#main#main#main#main#main#main#main#main#main .qwall .qcard{border:1px solid #DCE4F2!important;border-radius:16px!important;background:#FFFFFF!important}
/* 61. About page photo: face centred in the circle, nothing zoomed (owner 26.10 17:57) */
html body #main#main#main#main#main#main#main#main#main#main#main#main .about-hero .about-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 50%!important;transform:none!important}/* 62. Palette: the base theme navy #0D1B3C becomes the palette navy #132952, grey texts become #2B3654 (owner approved 26.10 18:09) */
:root{--navy:#132952!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main .edge-card,html body #main#main#main#main#main#main#main#main#main#main#main#main .edge-card .edge-top,html body #main#main#main#main#main#main#main#main#main#main#main#main .qcard,html body #main#main#main#main#main#main#main#main#main#main#main#main .qcard blockquote,html body #main#main#main#main#main#main#main#main#main#main#main#main .qcard .person,html body #main#main#main#main#main#main#main#main#main#main#main#main .qcard .person *,html body #main#main#main#main#main#main#main#main#main#main#main#main small.muted,html body #main#main#main#main#main#main#main#main#main#main#main#main .art-x{color:#2B3654!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main .qcard .person b{color:#132952!important}
/* 63. Desktop: the same 96px top and bottom space on every content band */
@media (min-width:641px){html body #main#main#main#main#main#main#main#main#main#main#main#main>section.section:not(.check-sec):not(.cta-band):not(.rz-org22){padding-block:96px!important}}
/* 65. Testimonial quote mark in navy */
html body #main#main#main#main#main#main#main#main#main#main#main#main .qcard .qmark,html body #main#main#main#main#main#main#main#main#main#main#main#main .qcard .qmark path{fill:#132952!important;color:#132952!important}
/* 66. Home "Why it really works" about 15% smaller on desktop */
@media (min-width:641px){
html body #main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method{margin-bottom:40px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body{padding:32px 40px!important;gap:20px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body p{font-size:16px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body p.res,html body #main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body p.res .rt{font-size:15px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .edge-grid{gap:20px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .edge-card{padding:24px 20px!important;gap:10px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .edge-card h3{font-size:17px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .edge-card p{font-size:15px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .edge-card .edge-ic{width:40px!important;height:40px!important}
}
/* 67. "Tech Professional Rebranding": short light blue line under the label */
html body #main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method>.en-label::after{content:""!important;display:block!important;width:48px!important;height:2px!important;background:#8FB3F0!important;margin:14px auto 0!important;border-radius:2px!important}

/* 69. Home organisations banner, new design on desktop (owner approved 26.10 18:28): navy rounded panel on white, text right, image left; all text white, light blue only for the English label. Phones keep the previous banner. */
section.rzo-new{display:none!important}
@media (min-width:641px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rz-org22{display:none!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzo-new{display:block!important;background:#FFFFFF!important;padding:96px 32px!important;margin:0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzo-new .rzo-panel{max-width:1100px!important;margin:0 auto!important;background:#132952!important;border-radius:16px!important;overflow:hidden!important;display:grid!important;grid-template-columns:1.1fr .9fr!important;align-items:stretch!important;box-shadow:0 10px 30px rgba(19,41,82,.10)!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzo-new .rzo-txt{padding:80px 72px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:right!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzo-new .rzo-en{display:block!important;font:600 14px/1.3 Poppins,sans-serif!important;letter-spacing:.04em!important;color:#8FB3F0!important;direction:ltr!important;margin:0 0 18px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzo-new .rzo-line{display:block!important;width:48px!important;height:2px!important;background:#FFFFFF!important;opacity:.6!important;border-radius:2px!important;margin:0 0 32px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzo-new .rzo-txt h2{font:600 34px/1.3 Heebo,sans-serif!important;color:#FFFFFF!important;margin:0 0 24px!important;text-align:right!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzo-new .rzo-txt p{font:400 18px/1.85 Heebo,sans-serif!important;color:#FFFFFF!important;margin:0 0 44px!important;max-width:480px!important;text-align:right!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzo-new .rzo-btn{display:inline-flex!important;align-items:center!important;height:48px!important;padding:0 28px!important;border-radius:4px!important;background:transparent!important;color:#FFFFFF!important;border:1px solid #FFFFFF!important;font:600 16px Heebo,sans-serif!important;text-decoration:none!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzo-new .rzo-btn:hover{background:#FFFFFF!important;color:#132952!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzo-new .rzo-img{min-height:480px!important;background:url(https://static.wixstatic.com/media/3e4247_67c1ee6e2a744b669194af8c0cc5ecd9~mv2.jpg/v1/fill/w_1040,h_960,al_c,q_85,enc_auto/3e4247_67c1ee6e2a744b669194af8c0cc5ecd9.jpg) center/cover no-repeat!important}
}
/* 70. Home "After layoffs?" heading aligned to the right edge of the photo and name block (owner 26.10 18:29), desktop only */
@media (min-width:641px){html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .intro-head h2{left:0!important;margin-left:auto!important;margin-right:0!important;align-self:flex-end!important}}
/* 71. Home intro: photo and name back under the heading; both columns centred vertically so the banner is balanced (owner 26.10 18:36), desktop only */
@media (min-width:641px){html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .intro{align-items:center!important}}
/* 72. New organisations banner 30% smaller, image framed on the faces (owner 26.10 18:38), desktop only */
@media (min-width:641px){html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzo-new .rzo-panel{max-width:880px!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzo-new .rzo-txt{padding:48px 48px!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzo-new .rzo-en{font-size:13px!important;margin:0 0 12px!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzo-new .rzo-line{margin:0 0 20px!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzo-new .rzo-txt h2{font-size:28px!important;margin:0 0 16px!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzo-new .rzo-txt p{font-size:16px!important;line-height:1.75!important;margin:0 0 28px!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzo-new .rzo-btn{height:44px!important;padding:0 24px!important;font-size:15px!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzo-new .rzo-img{min-height:336px!important;background-position:50% 18%!important}}
/* 73. Home About panel (owner approved 26.10 18:47), desktop only: narrow right-aligned text column, stronger subtitle with a short light blue line, the press card as its own element */
@media (min-width:641px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-sec .about.card{align-items:stretch!important;padding:64px 72px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-sec .about.card>.stack{width:100%!important;max-width:640px!important;align-items:flex-start!important;text-align:right!important;margin:0 auto!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-sec .about.card>.stack>div:first-child{width:100%!important;text-align:right!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-sec .about-head{justify-content:flex-start!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-sec .about-head h2{text-align:right!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-sec .about.card>.stack p.muted{font-size:20px!important;font-weight:600!important;color:#132952!important;text-align:right!important;margin:8px 0 0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-sec .about.card>.stack p.muted::after{content:"";display:block;width:48px;height:2px;background:#8FB3F0;border-radius:2px;margin:16px 0 0}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-sec .about.card>.stack>p{max-width:640px!important;width:100%!important;text-align:right!important;font-size:18px!important;line-height:1.8!important;color:#2B3654!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-sec .about.card>.stack>.actions{justify-content:flex-start!important;width:100%!important;margin-top:16px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-sec .about.card>.rz-press2{width:100%!important;max-width:640px!important;margin:40px auto 0!important;padding:32px 0 0!important;background:transparent!important;border:0!important;border-top:1px solid #DCE4F2!important;border-radius:0!important;box-shadow:none!important;justify-content:flex-start!important}
}
/* 74. Career Check, lighter and calmer (owner approved v3 26.10 18:49), desktop only: flat palette navy, no rings, even spacing, white text, light blue track names, white outline button close to the content */
@media (min-width:641px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec{background:#132952!important;background-image:none!important;padding:88px 0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-rings{display:none!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-en{margin:0 0 16px!important;color:#FFFFFF!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-s2{margin:0 0 20px!important;color:#FFFFFF!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-small{max-width:560px!important;margin:0 auto 24px!important;line-height:1.8!important;color:#FFFFFF!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-trk{margin:0 0 24px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-tr,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-tr *{color:#8FB3F0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-tr i{opacity:.5!important;margin:0 10px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-act{margin:0!important;padding:0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-act .rz-start{background:transparent!important;border:1px solid #FFFFFF!important;color:#FFFFFF!important;box-shadow:none!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-act .rz-start span{color:#FFFFFF!important}
}
/* 75. Track names as one clean chip on services and organisations pages (owner 26.10 18:54): no short lines, no box bug; small light blue pill, navy Poppins, on the left */
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog-head{text-align:left!important;background:none!important;border:0!important;box-shadow:none!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog-head::before,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog-head::after,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog-head .prog-en::before,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog-head .prog-en::after{display:none!important;content:none!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog-head .prog-en{display:inline-block!important;width:auto!important;max-width:100%!important;background:#DCE4F2!important;background-image:none!important;color:#132952!important;font-family:Poppins,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:.06em!important;line-height:1.3!important;padding:7px 16px!important;border:0!important;border-radius:999px!important;box-shadow:none!important;margin:0 auto 0 0!important;text-decoration:none!important}
/* 76. One card system on services and organisations pages (owner 26.10 18:58): no light blue pill; English track name as a small navy label on the left, close to the title; organisations cards same as services cards. Desktop only for the cards. */
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog-head{margin:0 0 10px!important;padding:0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog-head .prog-en{display:inline-block!important;background:transparent!important;padding:0!important;border-radius:0!important;color:#132952!important;font-family:Poppins,sans-serif!important;font-size:15px!important;font-weight:600!important;letter-spacing:.03em!important;line-height:1.3!important;margin:0 auto 0 0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog .prog-body{padding-top:0!important;margin-top:0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog .prog-sit{margin-top:0!important}
@media (min-width:641px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog{background:#FFFFFF!important;border:1px solid #DCE4F2!important;border-top:3px solid #132952!important;border-radius:16px!important;box-shadow:0 10px 30px rgba(19,41,82,.06)!important;padding:32px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog .prog-sit{font-size:18px!important;line-height:1.45!important;font-weight:600!important;color:#132952!important;padding-bottom:16px!important;border-bottom:1px solid #DCE4F2!important;margin:0 0 16px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog .prog-body p:not(.prog-sit){font-size:16px!important;line-height:1.75!important;color:#2B3654!important}
}
/* 77. Closing CTA band echoes the home hero (owner approved 26.10 19:11), desktop only: full-width palette navy with the hero's fine grid, white heading with the beige accent word, beige outline primary button, white outline secondary, a thin line before the footer */
@media (min-width:641px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.cta-band{position:relative!important;background:#132952!important;padding:120px 0!important;overflow:hidden!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.cta-band::before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:120px 120px;-webkit-mask-image:radial-gradient(70% 65% at 50% 45%,#000 35%,transparent 100%);mask-image:radial-gradient(70% 65% at 50% 45%,#000 35%,transparent 100%);pointer-events:none}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.cta-band .container{position:relative!important;background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.cta-band .container::before{display:none!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.cta-band h2{color:#FFFFFF!important;font-size:40px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.cta-band h2 span.rz-acc{color:#EFE6D8!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.cta-band .btn--light{background:transparent!important;border:1px solid #EFE6D8!important;color:#EFE6D8!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.cta-band .btn--outline{background:transparent!important;border:1px solid #FFFFFF!important;color:#FFFFFF!important}
}
/* 78. Services conversion row as its own full-width light blue band (owner approved 26.10 20:37), desktop only: question as the headline, text below, navy button centred */
@media (min-width:641px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog-note{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:16px!important;max-width:none!important;margin:96px 0 -96px!important;padding:72px 0!important;background:#DCE4F2!important;box-shadow:0 0 0 100vmax #DCE4F2!important;clip-path:inset(0 -100vmax)!important;border:0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog-note::before,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog-note::after{display:none!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog-note .note-ask{order:0!important;font-size:20px!important;line-height:1.35!important;font-weight:600!important;color:#132952!important;margin:0!important;max-width:640px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog-note .note-ask::before,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog-note .note-ask::after{display:none!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog-note>p:not(.note-ask){font-size:17px!important;line-height:1.8!important;color:#2B3654!important;margin:0!important;max-width:600px!important;text-align:center!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog-note .note-actions{justify-content:center!important;margin:8px 0 0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog-note .note-btn{background:#132952!important;color:#FFFFFF!important;border:1px solid #132952!important;min-width:220px!important;height:52px!important;justify-content:center!important}
}
/* 79. Career Check as a calm questionnaire card (owner approved 26.10 20:48), desktop only: white card on cream, small label, question as the headline, 13-step progress bar, navy button. Track names hidden on services, shown small on the homepage. */
@media (min-width:641px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec{background:#F7F5F0!important;background-image:none!important;padding:96px 0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-rings{display:none!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck{max-width:600px!important;margin:0 auto!important;background:#FFFFFF!important;border:1px solid #DCE4F2!important;border-radius:16px!important;box-shadow:0 10px 30px rgba(19,41,82,.06)!important;padding:48px 56px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-en{font-size:15px!important;font-weight:600!important;letter-spacing:.06em!important;color:#132952!important;margin:0 0 20px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-s2{font-size:26px!important;font-weight:600!important;line-height:1.35!important;color:#132952!important;margin:0 0 14px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-small{font-size:16px!important;line-height:1.75!important;color:#2B3654!important;margin:0 0 28px!important;max-width:440px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-small::after{content:"";display:block;width:100%;max-width:440px;height:6px;margin:28px auto 0;border-radius:3px;background:linear-gradient(to left,#132952 0 7.692%,transparent 7.692%),repeating-linear-gradient(to left,#DCE4F2 0 calc(7.692% - 4px),transparent calc(7.692% - 4px) 7.692%)}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-trk{display:none!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-act{margin:0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-act .rz-start{background:#132952!important;border:1px solid #132952!important;color:#FFFFFF!important;min-width:220px!important;height:52px!important;justify-content:center!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-act .rz-start span{color:#FFFFFF!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-trk{display:block!important;margin:-8px 0 24px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-tr,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-tr *{color:#2B3654!important;font-size:14px!important;font-weight:500!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-tr i{opacity:.4!important;margin:0 8px!important}
}
/* 80. Closing CTA, one message on every page (owner approved 26.10 20:56): heading, one supporting line, one button; even vertical rhythm 16 / 32 */
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.cta-band .btn--outline{display:none!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.cta-band .rz-cta-sub{font-size:17px!important;line-height:1.7!important;margin:0 auto 28px!important;text-align:center!important;max-width:560px!important}
@media (min-width:641px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.cta-band .container{display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.cta-band h2{margin:0 0 16px!important;line-height:1.3!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.cta-band .rz-cta-sub{color:#FFFFFF!important;font-size:18px!important;margin:0 auto 32px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.cta-band .actions{margin:0!important;justify-content:center!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.cta-band .btn--light{min-width:200px!important;height:52px!important;justify-content:center!important}
}
/* 81. Method line in palette navy, bold words included (owner 26.10 21:02) */
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.edge .rz-method .rz-sol-body p:first-child,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.edge .rz-method .rz-sol-body p:first-child strong{color:#132952!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.edge .rz-method .rz-sol-body p:first-child strong{font-weight:700!important}
/* 82. Title Index: the English future title on the left, on the same edge as its "Future Title" label (owner 26.10 20:50), desktop only */
@media (min-width:641px){html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .idx-to .idx-nw{text-align:left!important}}
/* 83. Career Check questionnaire card about 25% smaller (owner 26.10 21:08), desktop only */
@media (min-width:641px){html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec{padding:64px 0!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck{max-width:520px!important;padding:36px 44px!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-en{font-size:14px!important;margin:0 0 14px!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-s2{font-size:22px!important;margin:0 0 10px!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-small{font-size:15px!important;line-height:1.7!important;margin:0 0 20px!important;max-width:400px!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-small::after{margin-top:20px!important;max-width:400px!important;height:5px!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-act .rz-start{height:46px!important;min-width:200px!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-trk{margin:-4px 0 18px!important}}
/* 84. Homepage desktop only: Career Check after "Why it really works" (owner 26.10 21:09, mobile stays as it was 21:12); light blue band so it does not merge with the cream testimonials */
@media (min-width:641px){html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec){display:flex!important;flex-direction:column!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.edge{order:1!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec{order:2!important;background:#DCE4F2!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.edge~*{order:3!important}}
/* 85. Phones: solution names on services and organisations cards stand out again (owner 26.10 21:15): larger navy name with a short light blue line under it */
@media (max-width:640px){html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog-head{margin:0 0 14px!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog-head .prog-en{display:block!important;font-size:20px!important;font-weight:600!important;line-height:1.3!important;color:#132952!important;letter-spacing:0!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog-head .prog-en::after{content:""!important;display:block!important;width:40px!important;height:2px!important;background:#8FB3F0!important;border-radius:2px!important;margin:10px 0 0 0!important}}
/* 86. Phones: more air in and between the solution cards (owner 26.10 21:15) */
@media (max-width:640px){html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog{padding:28px 24px!important;margin-bottom:20px!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog .prog-sit{margin-bottom:14px!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog .prog-body p{line-height:1.75!important}}
/* 87. Services: card order Career Marketing, Rebranding 360, Career Clarity (owner 26.10 21:17), web and mobile */
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main section:has(.prog-note) .prog:nth-child(1){order:3!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main section:has(.prog-note) .prog:nth-child(2){order:2!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main section:has(.prog-note) .prog:nth-child(3){order:1!important}
/* 88. About page, desktop only (owner 26.10 20:50-21:21): photo in a framed square with a gentle hover lift, whole photo shown; lead paragraph calmer */
@media (min-width:641px){html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .about-hero .about-photo{width:180px!important;height:180px!important;border-radius:14px!important;overflow:hidden!important;border:5px solid #FFFFFF!important;box-shadow:0 14px 34px rgba(0,0,0,.25)!important;transition:transform .3s ease,box-shadow .3s ease!important;background:#FFFFFF!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .about-hero .about-photo:hover{transform:translateY(-4px)!important;box-shadow:0 20px 44px rgba(0,0,0,.32)!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .about-hero .about-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 50%!important;border-radius:9px!important;transform:none!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .about-lead{font-size:18px!important;line-height:1.75!important;font-weight:500!important;color:#132952!important}}
/* 89. Home intro photo, desktop only (owner 27.10 09:10): the whole photo, no close-up, laptop and body visible, in a rounded square so nothing is cut */
@media (min-width:641px){html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .who .avatar.who-pic{width:120px!important;height:120px!important;min-width:120px!important;border-radius:12px!important;overflow:hidden!important;background:#FFFFFF url(https://static.wixstatic.com/media/3e4247_92edd3e7e7464d3dbdb70b9431c7b45e~mv2.jpg/v1/fill/w_260,h_260,al_c,q_85,enc_auto/3e4247_92edd3e7e7464d3dbdb70b9431c7b45e.jpg) center/contain no-repeat!important;box-shadow:0 8px 22px rgba(19,41,82,.10)!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .who .avatar.who-pic img{opacity:0!important}}
/* 90. Home "After layoffs?" banner, desktop only (owner approved 27.10 09:19): Hebrew text on the right (heading 34, paragraph below, tight), whole photo on the left (not cut), name and title under the photo */
@media (min-width:641px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec{padding:96px 0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .intro{display:grid!important;grid-template-columns:1fr 230px!important;grid-template-rows:auto auto!important;grid-template-areas:"h who" "body who"!important;column-gap:72px!important;row-gap:20px!important;max-width:1000px!important;margin:0 auto!important;align-items:start!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .intro-head{display:contents!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .intro-head h2{grid-area:h!important;font-size:34px!important;line-height:1.3!important;margin:0!important;left:0!important;text-align:right!important;color:#132952!important;font-weight:600!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .intro-head h2 span{font-size:34px!important;font-weight:400!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .intro-head h2::after{display:none!important;content:none!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .intro-body{grid-area:body!important;margin:0!important;padding:0!important;max-width:620px!important;gap:0!important;row-gap:0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .intro-body p{font-size:17px!important;line-height:1.8!important;text-align:right!important;margin:0 0 6px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .who{grid-area:who!important;align-self:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;margin:0!important;text-align:center!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .who>div{text-align:center!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .who b{font-size:17px!important;color:#132952!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .who small{font-size:14px!important;color:#2B3654!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .who .avatar.who-pic{width:170px!important;height:170px!important;min-width:170px!important;border-radius:14px!important;background-size:contain!important;background-position:center!important}
}
/* 91. About page hero and lead, desktop only (owner approved 27.10 09:32): whole photo uncut in a framed rounded square, smaller name, larger role, lighter lead text and chips */
@media (min-width:641px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .about-hero .about-photo{width:152px!important;height:152px!important;border-radius:14px!important;border:4px solid #FFFFFF!important;overflow:hidden!important;box-shadow:0 14px 34px rgba(0,0,0,.25)!important;background:#FFFFFF url(https://static.wixstatic.com/media/3e4247_92edd3e7e7464d3dbdb70b9431c7b45e~mv2.jpg/v1/fill/w_360,h_360,al_c,q_85,enc_auto/3e4247_92edd3e7e7464d3dbdb70b9431c7b45e.jpg) center/cover no-repeat!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .about-hero .about-photo img{opacity:0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .about-hero h1,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .about-hero h1 span{font-size:26px!important;line-height:1.3!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .about-hero .about-role{font-size:23px!important;margin-top:10px!important;opacity:1!important;color:#FFFFFF!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .about-lead{font-size:16px!important;line-height:1.85!important;font-weight:400!important;color:#2B3654!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .about-side .chips{gap:8px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .about-side .chips li{font-size:13px!important;padding:6px 12px!important}
}
/* 92. Homepage mobile: Career Check as the same calm questionnaire card as desktop (owner approved 27.10 09:53). Position unchanged. */
@media (max-width:640px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec{background:#DCE4F2!important;background-image:none!important;padding:48px 0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-rings{display:none!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck{max-width:none!important;margin:0!important;background:#FFFFFF!important;border:1px solid #DCE4F2!important;border-radius:16px!important;box-shadow:0 10px 30px rgba(19,41,82,.06)!important;padding:32px 18px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-en{font-size:13px!important;font-weight:600!important;letter-spacing:.06em!important;color:#132952!important;margin:0 0 12px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-s2{font-size:20px!important;font-weight:600!important;line-height:1.4!important;color:#132952!important;margin:0 0 10px!important;text-wrap:balance!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-small{font-size:15px!important;line-height:1.7!important;color:#2B3654!important;margin:0 0 18px!important;max-width:100%!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-small::after{content:"";display:block;width:100%;height:5px;margin:18px auto 0;border-radius:3px;background:linear-gradient(to left,#132952 0 7.692%,transparent 7.692%),repeating-linear-gradient(to left,#DCE4F2 0 calc(7.692% - 3px),transparent calc(7.692% - 3px) 7.692%)}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-trk{display:block!important;margin:0 0 20px!important;max-width:100%!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-tr{display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;max-width:100%!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-tr,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-tr *{color:#2B3654!important;font-size:13px!important;font-weight:500!important;line-height:1.7!important;white-space:nowrap!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-tr i{display:block!important;visibility:hidden!important;font-size:0!important;line-height:0!important;height:0!important;margin:0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-act{margin:0!important;width:100%!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-act .rz-start{background:#132952!important;border:1px solid #132952!important;color:#FFFFFF!important;width:100%!important;min-width:0!important;height:50px!important;justify-content:center!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-act .rz-start span{color:#FFFFFF!important}
}
/* 93. Homepage mobile Career Check: solution names in one row (owner 27.10 09:53) */
@media (max-width:640px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-tr{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-tr,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-tr *{font-size:11px!important;letter-spacing:0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-tr i{visibility:visible!important;display:inline-block!important;width:1px!important;height:10px!important;background:#8FB3F0!important;font-size:0!important;margin:0 7px!important}
}
@media (max-width:380px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck{padding:28px 14px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-tr,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-tr *{font-size:10px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-tr i{margin:0 5px!important}
}
/* 94. Homepage mobile Career Check (owner 27.10 09:57): navy band, solution names bold in three columns, English label 15% bigger */
@media (max-width:640px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec{background:#132952!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck{border-color:#132952!important;box-shadow:none!important;padding:32px 18px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-en{font-size:15px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-trk{width:100%!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-tr{display:grid!important;grid-template-columns:1fr 1px 1fr 1px 1fr!important;align-items:center!important;width:100%!important;gap:0!important;column-gap:8px!important;text-align:center!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-tr,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-tr *{font-size:14px!important;font-weight:600!important;color:#132952!important;white-space:normal!important;line-height:1.35!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main:has(>section.intro-sec)>section.check-sec .ck-tr i{display:block!important;visibility:visible!important;width:1px!important;height:28px!important;margin:0!important;background:#8FB3F0!important;font-size:0!important;color:transparent!important;overflow:hidden!important}
}
/* 95. Homepage mobile "after layoffs" banner: full photo in a rounded square like desktop, no circle crop (owner approved 27.10 09:59) */
@media (max-width:640px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .who .who-pic{width:96px!important;height:96px!important;min-width:96px!important;border-radius:14px!important;background:#DCE4F2 url("https://static.wixstatic.com/media/3e4247_92edd3e7e7464d3dbdb70b9431c7b45e~mv2.jpg/v1/fill/w_260,h_260,al_c,q_85,enc_auto/3e4247_92edd3e7e7464d3dbdb70b9431c7b45e.jpg") center/contain no-repeat!important;overflow:hidden!important;box-shadow:none!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .who .who-pic img{opacity:0!important}
}
/* 96. (owner approved 27.10 10:00) "Why it really works" method box fully navy with light text, on all widths. Press image on the homepage 20% wider on mobile, no crop. */
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body{background:#132952!important;border-color:#132952!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body p,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body p *{color:#FFFFFF!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body p strong{color:#EFE6D8!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body p.res{background:transparent!important;border:0!important;border-top:1px solid rgba(220,228,242,.25)!important;border-radius:0!important;padding:20px 0 0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body p.res .rt{color:#EFE6D8!important}
@media (max-width:640px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .about-sec .rz-press2 img{width:155px!important;min-width:155px!important;max-width:155px!important;height:auto!important;max-height:none!important;aspect-ratio:640/349!important;flex:0 0 auto!important}
}
/* 97. Closing CTA subtitle a touch more prominent (owner 27.10 10:07) */
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .rz-cta-sub{font-size:20px!important;font-weight:500!important;opacity:1!important}
/* 98. Homepage press image on mobile another 20% wider, full frame, no crop (owner 27.10 10:07) */
@media (max-width:640px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .about-sec .rz-press2 img{width:186px!important;min-width:186px!important;max-width:186px!important;height:auto!important;aspect-ratio:640/349!important}
}

/* 100. (owner 27.10 12:59-13:00) Navy method box: all text white only. Desktop: "Tech Professional Rebranding" inside the box, centered, white. */
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body p,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body p *,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body p strong,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body p.res .rt{color:#FFFFFF!important}
@media (min-width:641px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method{background:#132952!important;padding-top:36px!important;overflow:hidden!important;margin-top:36px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method>.en-label{display:block!important;text-align:center!important;padding:0 40px!important;margin:0!important;font-size:17px!important;font-weight:600!important;color:#FFFFFF!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method>.en-label::after{display:none!important;content:none!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body{border-radius:0!important;box-shadow:none!important}
}
/* 101. Desktop navy method box keeps its rounded corners */
@media (min-width:641px){html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method{border-radius:16px!important}}

/* 102. (owner approved "תקן הכל בלייב" 27.10 15:19) Desktop only. Navy method box: even spacing, English line as a small label close to the text, short centered divider, "מפסיקים" one size up. "After layoffs" banner: text and photo closer, centered, shorter lines, aligned. */
@media (min-width:641px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method{padding-top:40px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method>.en-label{font-size:13px!important;letter-spacing:.1em!important;font-weight:600!important;margin:0 0 14px!important;color:#FFFFFF!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body{padding-top:0!important;padding-bottom:40px!important;gap:24px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body p.res{border-top:0!important;padding-top:0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body p.res::before{content:""!important;display:block!important;width:48px!important;height:1px!important;background:rgba(255,255,255,.4)!important;margin:0 auto 24px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.edge:not(.q1):not(.q2):not(.q3):not(.q4) .rz-method .rz-sol-body p.res .rt{display:block!important;font-size:18px!important;font-weight:700!important;margin-bottom:8px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .container.intro{grid-template-columns:minmax(0,580px) 230px!important;column-gap:72px!important;justify-content:center!important;align-items:center!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .intro-head,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .intro-body{max-width:580px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .intro .who{align-self:center!important}
}
/* 103. Palette only (owner order 27.10 15:42): old navy #0D1B3C and grey #5B6680 replaced with #132952 and #2B3654 */
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main section.section--cream h2.sh-h,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .about-sec h2,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .about-sec h2 *{color:#132952!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .about-sec .btn--outline{color:#132952!important;border-color:#132952!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .about-sec small,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .about-sec .sep,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .about-sec .rz-press2 small{color:#2B3654!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .who small{color:#2B3654!important}
/* 104. Palette only: press title */
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .about-sec .rz-press2 b,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .rz-press2 b{color:#132952!important}

/* 105. Palette only, rest of the site (owner order 27.10 15:42, found by UI audit): old navy #0D1B3C, greys #3A4560 #5B6680, blue #3B6FD4 and black or old-navy shadows replaced with palette colors */
@media (max-width:640px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .intro-head h2,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .intro-head h2 .blue,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .intro-head h2 span,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .who b,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .intro-p1 strong,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .prog-sit,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .rz22-btn{color:#132952!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .intro-p1,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .intro-p2,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .about .stack p,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .stack p.muted,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .rz-cta-sub{color:#2B3654!important}
}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .quiz-h{color:#132952!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .arts>a{box-shadow:0 10px 30px rgba(19,41,82,.06)!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .about-photo{box-shadow:0 10px 30px rgba(19,41,82,.10)!important}
/* 106. Fixes the owner asked for (27.10 16:16 "תעלה מה שמוכן תיקונים"): mobile buttons gentle finger size and uniform; org banner English label on the left, soft light blue, not uppercase; services "בחרו את הפתרון הנכון" centered; About "קראו עוד" 20% smaller on desktop; mobile method box with the English label inside (owner liked) */
@media (max-width:640px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section:not(.hero) .btn,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .rz22-btn,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .rzo-btn,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .check-sec .ck-act .rz-start{width:auto!important;min-width:0!important;max-width:none!important;height:46px!important;min-height:46px!important;padding:0 24px!important;border-radius:6px!important;font-size:15px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .check-sec .ck-act{width:auto!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.cta-band .btn.btn--outline{display:none!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.edge .rz-method{background:#132952!important;border-radius:16px!important;padding:28px 0 0!important;overflow:hidden!important;margin-top:24px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.edge .rz-method>.en-label{display:block!important;text-align:left!important;margin:0!important;padding:0 24px!important;font-size:13px!important;font-weight:600!important;letter-spacing:.06em!important;color:#FFFFFF!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.edge .rz-method>.en-label::after{display:none!important;content:none!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.edge .rz-method .rz-sol-body{border-radius:0!important;box-shadow:none!important;padding-top:12px!important}
}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .rz22-en,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .rzo-en{color:#8FB3F0!important;text-transform:none!important;font-size:13px!important;font-weight:500!important;letter-spacing:.02em!important;text-align:left!important;display:block!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .rz22-h,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .rz22-lead,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .rzo-txt h2,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .rzo-txt p{color:#FFFFFF!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section#rz-where .sh,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section#rz-where .sh .head-row{justify-content:center!important;text-align:center!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section#rz-where .sh-h{text-align:center!important;margin-inline:auto!important}
@media (min-width:641px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .about-sec .btn{height:38px!important;min-height:38px!important;padding:0 22px!important;font-size:14px!important}
}
/* 108. Homepage testimonials (owner approved 28.10 12:55 "תעלה" to the carousel, not crowded on web): one-row carousel on desktop with compact arrows */
@media (min-width:641px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main ul.qwall{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:24px!important;padding:4px 2px 16px!important;scrollbar-width:thin!important;scrollbar-color:#DCE4F2 transparent!important;grid-template-columns:none!important;columns:auto!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main ul.qwall>li.qcard{flex:0 0 calc((100% - 48px)/3)!important;width:auto!important;max-width:none!important;scroll-snap-align:start!important;margin:0!important;break-inside:auto!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .qnav{display:flex!important;gap:8px!important;justify-content:flex-start!important;margin-top:16px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .qnav-b{width:44px!important;height:44px!important;border-radius:6px!important;border:1px solid #DCE4F2!important;background:#FFFFFF!important;color:#132952!important;font-size:18px!important;line-height:1!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .qnav-b:hover{border-color:#132952!important}
}
@media (max-width:640px){html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main .qnav{display:none!important}}
/* rz-fix27: polish pass 28.10 (owner approved 13:42 'תעלה את כל התיקונים'). Layered !important so it wins over older unlayered overrides. */
@layer rz27{
/* 109. Polish pass A-N (28.10). One button system, one closing band, one Career Check card, mobile scaled from desktop. Palette only. Home hero untouched. */
/* D. One button system on every page (home hero excluded): 44px, 0 28px, radius 6, Heebo 15/600. Light background = navy filled; navy background = beige outline. */
html body #main section.check-sec .ck-act .rz-start,html body #main .prog-note .note-btn,html body #main section.about-sec .actions .btn,html body #main .quiz .actions .btn--primary,html body #main .quiz .actions .quiz-again,html body #main .lf-send,html body #main>section.cta-band .btn--light,html body #main section.sv-hero2 .actions .btn,html body #main .rz22-btn,html body #main .rzo-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-sizing:border-box!important;width:auto!important;min-width:148px!important;max-width:100%!important;height:44px!important;min-height:44px!important;padding:0 28px!important;margin:0!important;border-radius:6px!important;border-width:1px!important;border-style:solid!important;font-family:Heebo,"Noto Sans Hebrew",Arial,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important;transform:none!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease!important}
html body #main section.check-sec .ck-act .rz-start,html body #main .prog-note .note-btn,html body #main section.about-sec .actions .btn,html body #main .quiz .actions .btn--primary,html body #main .lf-send{background:#132952!important;border-color:#132952!important;color:#FFFFFF!important}
html body #main .lf-send{align-self:flex-start!important;justify-self:start!important}
html body #main section.check-sec .ck-act .rz-start *,html body #main .prog-note .note-btn *{color:#FFFFFF!important}
html body #main section.check-sec .ck-act .rz-start:hover,html body #main .prog-note .note-btn:hover,html body #main section.about-sec .actions .btn:hover,html body #main .quiz .actions .btn--primary:hover,html body #main .lf-send:hover{background:#2B3654!important;border-color:#2B3654!important;color:#FFFFFF!important}
html body #main .quiz .actions .quiz-again{background:transparent!important;border-color:#132952!important;color:#132952!important}
html body #main .quiz .actions .quiz-again:hover{background:#DCE4F2!important}
html body #main>section.cta-band .btn--light,html body #main section.sv-hero2 .actions .btn,html body #main .rz22-btn,html body #main .rzo-btn{background:transparent!important;border-color:#EFE6D8!important;color:#EFE6D8!important}
html body #main>section.cta-band .btn--light:hover,html body #main section.sv-hero2 .actions .btn:hover,html body #main .rz22-btn:hover,html body #main .rzo-btn:hover{background:#EFE6D8!important;border-color:#EFE6D8!important;color:#132952!important}
html body #main section.check-sec .ck-act .rz-start:focus-visible,html body #main .prog-note .note-btn:focus-visible,html body #main section.about-sec .actions .btn:focus-visible,html body #main>section.cta-band .btn--light:focus-visible,html body #main section.sv-hero2 .actions .btn:focus-visible,html body #main .rz22-btn:focus-visible,html body #main .rzo-btn:focus-visible{outline:2px solid #8FB3F0!important;outline-offset:3px!important}
html body #main section.check-sec .ck-act,html body #main .prog-note .note-actions,html body #main section.about-sec .actions,html body #main>section.cta-band .actions,html body #main section.sv-hero2 .actions{width:auto!important;max-width:none!important}
/* A. Closing band, every page: navy, centred, heading then one compact button; the sub-line is removed (CSS safety net for the HTML edit) */
html body #main>section.cta-band .rz-cta-sub,html body #main>section.cta-band .btn--outline{display:none!important}
html body #main>section.cta-band{position:relative!important;background:#132952!important;background-image:none!important;overflow:hidden!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
html body #main>section.cta-band .container{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;gap:0!important}
html body #main>section.cta-band h2{color:#FFFFFF!important;font-weight:600!important;text-align:center!important;margin:0 auto!important;text-wrap:balance!important}
html body #main>section.cta-band h2 span.rz-acc{color:#EFE6D8!important}
html body #main>section.cta-band .actions{display:flex!important;justify-content:center!important;margin:0!important;padding:0!important}
@media (min-width:641px){
html body #main>section.cta-band{padding:96px 0!important}
html body #main>section.cta-band h2{font-size:36px!important;line-height:1.3!important;max-width:520px!important}
html body #main>section.cta-band .actions{margin-top:32px!important}
}
@media (max-width:640px){
html body #main>section.cta-band{padding:64px 0!important}
html body #main>section.cta-band::before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(80% 70% at 50% 45%,#000 35%,transparent 100%);mask-image:radial-gradient(80% 70% at 50% 45%,#000 35%,transparent 100%);pointer-events:none}
html body #main>section.cta-band .container{margin:0 20px!important;padding:0 20px!important;max-width:none!important}
html body #main>section.cta-band h2{font-size:26px!important;line-height:1.35!important;max-width:300px!important}
html body #main>section.cta-band .actions{margin-top:24px!important}
}
/* B + M. Career Check: one card on every page and width. Desktop is the reference; phones get the same card scaled. Band: light blue on the homepage, cream on Career Solutions (as on desktop). Solution names shown on both pages. */
@media (min-width:641px){
html body #main>section.check-sec .ck-trk{display:block!important;margin:-4px 0 18px!important}
html body #main>section.check-sec .ck-tr,html body #main>section.check-sec .ck-tr *{font-family:Poppins,sans-serif!important;color:#2B3654!important;font-size:14px!important;font-weight:500!important}
html body #main>section.check-sec .ck-tr i{opacity:.4!important;margin:0 8px!important}
}
@media (max-width:640px){
html body #main>section.check-sec{background:#F7F5F0!important;background-image:none!important;padding:48px 0!important}
html body #main:has(>section.intro-sec)>section.check-sec{background:#DCE4F2!important}
html body #main>section.check-sec>.container{margin:0 20px!important;padding:0 20px!important;max-width:none!important}
html body #main>section.check-sec .ck-rings,html body #main>section.check-sec>svg{display:none!important}
html body #main>section.check-sec .ck{max-width:520px!important;margin:0 auto!important;background:#FFFFFF!important;border:1px solid #DCE4F2!important;border-radius:16px!important;box-shadow:0 10px 30px rgba(19,41,82,.06)!important;padding:32px 20px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
html body #main>section.check-sec .ck-en{font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:.06em!important;line-height:1.25!important;text-transform:none!important;color:#132952!important;margin:0 0 12px!important}
html body #main>section.check-sec .ck-s2{font-size:20px!important;font-weight:600!important;line-height:1.4!important;color:#132952!important;margin:0 0 10px!important;text-wrap:balance!important}
html body #main>section.check-sec .ck-small{font-size:15px!important;font-weight:400!important;line-height:1.7!important;color:#2B3654!important;margin:0 0 18px!important;max-width:100%!important;width:100%!important}
html body #main>section.check-sec .ck-small::after{content:"";display:block;width:100%;max-width:400px;height:5px;margin:18px auto 0;border-radius:3px;background:linear-gradient(to left,#132952 0 7.692%,transparent 7.692%),repeating-linear-gradient(to left,#DCE4F2 0 calc(7.692% - 3px),transparent calc(7.692% - 3px) 7.692%)}
html body #main>section.check-sec .ck-trk{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 20px!important}
html body #main>section.check-sec .ck-tr{display:grid!important;grid-template-columns:1fr 1px 1fr 1px 1fr!important;align-items:center!important;column-gap:8px!important;width:100%!important;text-align:center!important}
html body #main>section.check-sec .ck-tr,html body #main>section.check-sec .ck-tr *{font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;color:#2B3654!important;white-space:normal!important;letter-spacing:0!important}
html body #main>section.check-sec .ck-tr i{display:block!important;visibility:visible!important;width:1px!important;height:28px!important;margin:0!important;background:#2B3654!important;opacity:.4!important;font-size:0!important;color:transparent!important;overflow:hidden!important}
html body #main>section.check-sec .ck-act{margin:0!important}
}
/* E. Home "After layoffs?": both paragraphs in one style; the name a size up */
html body #main>section.intro-sec .intro-body p.intro-p1,html body #main>section.intro-sec .intro-body p.intro-p2{font-family:Heebo,"Noto Sans Hebrew",Arial,sans-serif!important;font-weight:400!important;color:#2B3654!important;opacity:1!important}
@media (min-width:641px){
html body #main>section.intro-sec .intro-body p.intro-p1,html body #main>section.intro-sec .intro-body p.intro-p2{font-size:17px!important;line-height:1.8!important}
html body #main>section.intro-sec .who b{font-size:18px!important}
}
@media (max-width:640px){
html body #main>section.intro-sec .intro-body p.intro-p1,html body #main>section.intro-sec .intro-body p.intro-p2{font-size:17px!important;line-height:1.6!important}
html body #main>section.intro-sec .who b{font-size:16px!important;line-height:1.35!important;margin-bottom:2px!important}
html body #main>section.intro-sec .who small{font-size:15px!important;line-height:1.45!important}
}
/* F. Home "Why it really works" on phones: English label centred in the navy box; a soft light blue frame around each card icon */
@media (max-width:640px){
html body #main>section.edge .rz-method>.en-label{text-align:center!important;padding:0 24px!important}
}
/* F2 (owner 28.10 13:56): same icon on desktop, mobile and English: 48px light circle with a thin navy frame */
html body #main>section.edge .edge-card .edge-top{margin:6px 0 14px!important}
html body #main>section.edge .edge-card .edge-ic{width:48px!important;height:48px!important;border:0!important;border-radius:50%!important;background:#DCE4F2!important;box-shadow:none!important;outline:1.5px solid #132952!important;outline-offset:4px!important;color:#132952!important}
html body #main>section.edge .edge-card .edge-ic svg{color:#132952!important}
/* G. Home testimonials on phones: wider, shorter cards in the same horizontal carousel */
@media (max-width:640px){
html body #main>section:has(.rz-testi-sub) .qwall{margin:0 -40px!important;padding:4px 24px 20px!important;gap:12px!important;grid-auto-columns:calc(100% - 40px)!important;scroll-padding-inline:24px!important;align-items:stretch!important}
html body #main>section:has(.rz-testi-sub) .qcard{padding:22px 20px 20px!important;gap:14px!important;scroll-snap-align:start!important}
html body #main>section:has(.rz-testi-sub) .qcard>svg{width:22px!important;height:22px!important;margin:0!important}
html body #main>section:has(.rz-testi-sub) .qcard blockquote{font-size:15px!important;line-height:1.65!important;margin:0!important}
html body #main>section:has(.rz-testi-sub) .qcard .person{gap:12px!important;padding-top:14px!important;align-items:center!important}
html body #main>section:has(.rz-testi-sub) .qcard .person img,html body #main>section:has(.rz-testi-sub) .qcard .person .initials{width:44px!important;height:44px!important;min-width:44px!important;border-radius:50%!important;object-fit:cover!important}
html body #main>section:has(.rz-testi-sub) .qcard .person b{font-size:16px!important;line-height:1.3!important;color:#132952!important}
html body #main>section:has(.rz-testi-sub) .qcard .person small{font-size:14px!important;line-height:1.4!important;color:#2B3654!important}
}
/* H. Home profile "Shiri Hatuka" on phones: name a size up, calmer description, intro photo 20% wider (whole photo, no crop) */
@media (max-width:640px){
html body #main>section.about-sec .about-head h2{font-size:27px!important;line-height:1.25!important}
html body #main>section.about-sec .stack p.muted{font-size:16px!important;line-height:1.5!important;font-weight:500!important;color:#132952!important;margin:6px 0 0!important}
html body #main>section.about-sec .stack>p{font-size:16px!important;line-height:1.75!important;color:#2B3654!important;max-width:none!important;margin:0!important}
html body #main>section.about-sec .stack{gap:14px!important}
html body #main>section.about-sec .stack>div:first-child{margin-bottom:4px!important}
html body #main>section.about-sec .stack>.actions{margin-top:10px!important}
html body #main>section.intro-sec .who .who-pic{width:116px!important;height:116px!important;min-width:116px!important;border-radius:14px!important;background:#DCE4F2 url("https://static.wixstatic.com/media/3e4247_92edd3e7e7464d3dbdb70b9431c7b45e~mv2.jpg/v1/fill/w_360,h_360,al_c,q_85,enc_auto/3e4247_92edd3e7e7464d3dbdb70b9431c7b45e.jpg") center/contain no-repeat!important}
}
/* I. Home organisations banner ("פתרונות לארגונים"): more air, label / heading / text / button in one rhythm. Phones: the same navy panel on white as desktop, so it never merges with the navy closing band. */
@media (min-width:641px){
html body #main>section.rzo-new .rzo-txt{padding:56px 64px!important;justify-content:center!important}
html body #main>section.rzo-new .rzo-en{align-self:stretch!important;text-align:left!important;margin:0 0 14px!important}
html body #main>section.rzo-new .rzo-line{display:none!important}
html body #main>section.rzo-new .rzo-txt h2{line-height:1.3!important;margin:0 0 16px!important}
html body #main>section.rzo-new .rzo-txt p{font-size:16px!important;line-height:1.75!important;max-width:380px!important;margin:0 0 32px!important}
}
@media (max-width:640px){
html body #main>section.rz-org22{background:#FFFFFF!important;background-image:none!important;padding:0 20px 56px!important}
html body #main>section.rz-org22 .rz22-w{background:#132952!important;border-radius:16px!important;padding:40px 24px!important;margin:0!important;max-width:none!important}
html body #main>section.rz-org22 .rz22-en{font-size:14px!important;text-align:left!important;margin:0 0 14px!important}
html body #main>section.rz-org22 .rz22-h{font-size:26px!important;line-height:1.3!important;margin:0 0 14px!important}
html body #main>section.rz-org22 .rz22-lead{font-size:17px!important;line-height:1.7!important;margin:0 0 28px!important}
}
/* J. Career Solutions banner on phones: room around the heading, compact button */
@media (max-width:640px){
html body #main>section.sv-hero2{padding:72px 0!important;min-height:400px!important}
html body #main>section.sv-hero2 h1{line-height:1.3!important;margin:0 0 28px!important}
html body #main>section.sv-hero2 h1 .accent{margin-top:6px!important}
html body #main>section.sv-hero2 .actions{margin:0!important;justify-content:center!important}
}
/* K. Career Solutions: flat palette navy banner instead of the near-black vignette; light blue card accents instead of dark navy lines */
html body #main>section.sv-hero2{background:#132952!important;background-image:none!important}
@media (min-width:641px){
html body #main .prog,html body #main .card.point{border-top-color:#8FB3F0!important}
}
/* L. Career Solutions conversion band: phones get the desktop light blue band; the meetings sentence on its own line (HTML split into p.note-meta) */
@media (min-width:641px){
html body #main .prog-note>p.note-meta{margin-top:-16px!important}
}
@media (max-width:640px){
html body #main .prog-note{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:0!important;max-width:none!important;margin:48px 0 -64px!important;padding:40px 4px!important;background:#DCE4F2!important;box-shadow:0 0 0 100vmax #DCE4F2!important;clip-path:inset(0 -100vmax)!important;border:0!important}
html body #main .prog-note::before,html body #main .prog-note::after{display:none!important}
html body #main .prog-note>p:not(.note-ask){font-size:16px!important;line-height:1.75!important;font-weight:400!important;color:#2B3654!important;margin:0!important;max-width:330px!important;text-align:center!important;text-wrap:balance!important}
html body #main .prog-note>p.note-meta{margin-top:10px!important}
html body #main .prog-note .note-ask{order:0!important;font-size:18px!important;line-height:1.45!important;font-weight:600!important;color:#132952!important;margin:22px 0 0!important;max-width:330px!important;text-align:center!important;text-wrap:balance!important}
html body #main .prog-note .note-actions{margin:20px 0 0!important;justify-content:center!important}
}
/* N. About page on phones: the photo as on desktop, a framed rounded square showing the whole photo */
@media (max-width:640px){
html body #main .about-hero .about-photo{width:152px!important;height:152px!important;border-radius:14px!important;border:4px solid #FFFFFF!important;overflow:hidden!important;box-shadow:0 14px 34px rgba(19,41,82,.25)!important;background:#FFFFFF url("https://static.wixstatic.com/media/3e4247_92edd3e7e7464d3dbdb70b9431c7b45e~mv2.jpg/v1/fill/w_360,h_360,al_c,q_85,enc_auto/3e4247_92edd3e7e7464d3dbdb70b9431c7b45e.jpg") center/contain no-repeat!important}
html body #main .about-hero .about-photo img{opacity:0!important}
}

/* O */
html body #main>section.edge .rz-method>.en-label{color:#8FB3F0!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:.56px!important}
/* P */
@media (min-width:641px){html body #main>section.idx-band .sh-lead{font-size:20px!important;color:#FFFFFF!important;opacity:1!important}}
/* R */
html body #main li.qcard{direction:rtl!important}
html body #main li.qcard blockquote{unicode-bidi:plaintext!important;text-align:start!important}
html body #main li.qcard .person>div,html body #main li.qcard .person b,html body #main li.qcard .person small{text-align:right!important}
/* S */
@media (min-width:641px){
html body #main ul.qwall:not(.rz-duo){display:grid!important;grid-template-columns:repeat(3,1fr)!important;align-items:stretch!important;overflow:visible!important;scroll-snap-type:none!important;gap:24px!important;padding:0!important}
html body #main ul.qwall:not(.rz-duo)>li.qcard{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important}
html body #main ul.qwall:not(.rz-duo)>li.qcard:nth-child(n+7){display:none!important}
html body #main .qnav{display:none!important}
html body #main ul.qwall>li.qcard,html body #main .org-quotes>li.qcard{display:flex!important;flex-direction:column!important;padding:24px!important;gap:14px!important}
html body #main ul.qwall>li.qcard>svg,html body #main .org-quotes>li.qcard>svg{width:22px!important;height:22px!important;margin:0!important}
html body #main ul.qwall>li.qcard blockquote,html body #main .org-quotes>li.qcard blockquote{font-size:15px!important;line-height:1.65!important;margin:0!important}
html body #main ul.qwall>li.qcard .person,html body #main .org-quotes>li.qcard .person{margin-top:auto!important;padding-top:14px!important}
html body #main section.rz-tst ul.qwall.rz-duo{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important;max-width:none!important}
}

}
/* rz27 home2 (owner approved 28.10 18:26 'תעלה'): desktop intro + profile banners per designer spec; company line */
@layer rz27{
@media (min-width:641px){
html body #main>section.intro-sec{padding:80px 0!important}
html body #main>section.intro-sec>.container{display:grid!important;grid-template-columns:520px 200px!important;column-gap:80px!important;justify-content:start!important;align-items:center!important;max-width:1120px!important}
html body #main>section.intro-sec h2{font-size:34px!important;line-height:40px!important;margin:0 0 24px!important;left:0!important}
html body #main>section.intro-sec h2 .blue{font-size:34px!important;line-height:40px!important;margin:0!important}
html body #main>section.intro-sec .intro-body{max-width:520px!important}
html body #main>section.intro-sec .intro-body p.intro-p1,html body #main>section.intro-sec .intro-body p.intro-p2{font-size:17px!important;line-height:28px!important;max-width:520px!important;margin:0!important}
html body #main>section.intro-sec .intro-body p.intro-p2{margin-top:16px!important}
html body #main>section.intro-sec .intro-body strong{white-space:nowrap!important}
html body #main>section.intro-sec .who .who-pic{width:168px!important;height:168px!important;min-width:168px!important;border-radius:16px!important}
html body #main>section.intro-sec .who b{font-size:17px!important;line-height:24px!important;margin:16px 0 0!important}
html body #main>section.intro-sec .who small{font-size:15px!important;line-height:24px!important}
html body #main>section.about-sec{padding:80px 0!important}
html body #main>section.about-sec .stack{max-width:520px!important;gap:0!important}
html body #main>section.about-sec .about-head h2{font-size:34px!important;line-height:40px!important;margin:0!important}
html body #main>section.about-sec .stack p.muted{font-size:17px!important;font-weight:500!important;line-height:28px!important;margin:8px 0 24px!important;max-width:520px!important;color:#2B3654!important}
html body #main>section.about-sec .stack p.muted::after{display:none!important}
html body #main>section.about-sec .stack>p:not(.muted){font-size:17px!important;line-height:28px!important;margin:0!important;max-width:520px!important}
html body #main>section.about-sec .stack>.actions{margin-top:32px!important}
html body #main>section.about-sec .rz-co-n span{white-space:nowrap!important}
}
html body #main>section.about-sec .rz-co{margin:24px 0!important;padding:20px 0!important;border-top:1px solid #DCE4F2!important;border-bottom:1px solid #DCE4F2!important;max-width:520px!important}
html body #main>section.about-sec .rz-co p{margin:0!important;max-width:none!important}
html body #main>section.about-sec .rz-co .rz-co-l{font-size:15px!important;line-height:24px!important;font-weight:400!important;color:#2B3654!important}
html body #main>section.about-sec .rz-co .rz-co-n{font-size:17px!important;line-height:28px!important;font-weight:600!important;color:#132952!important;margin-top:6px!important}
html body #main>section.about-sec .rz-co .rz-co-n span{font-family:Poppins,sans-serif!important;letter-spacing:.02em!important}
@media (max-width:640px){
html body #main>section.about-sec .rz-co{margin:6px 0!important;padding:16px 0!important}
html body #main>section.about-sec .rz-co .rz-co-n{font-size:15px!important;line-height:26px!important}
}
}
/* rz27 home2b: company names on their own line, 'ורבות אחרות' kept together below */
@layer rz27{html body #main>section.about-sec .rz-co .rz-co-n span{display:block!important}}
/* rz27 home3 (owner approved 28.10 18:44 'מאושר'): homepage profile banner v6, light panel, short lines, small photo, quiet press row */
@layer rz27{
html body #main>section.about-sec{background:#FFFFFF!important;background-image:none!important}
html body #main>section.about-sec>.container.rz-me{display:block!important;max-width:1056px!important;margin:0 auto!important;background:#F7F5F0!important;border:1px solid #EFE6D8!important;border-radius:16px!important;box-shadow:none!important;padding:56px 64px!important}
html body #main>section.about-sec .rz-me-txt{max-width:480px!important}
html body #main>section.about-sec .rz-me-head{display:flex!important;align-items:center!important;gap:20px!important;margin:0 0 28px!important}
html body #main>section.about-sec .rz-me-ph{width:64px!important;height:64px!important;flex:none!important;border-radius:16px!important;object-fit:contain!important;background:#FFFFFF!important;outline:2px solid #8FB3F0!important;outline-offset:3px!important}
html body #main>section.about-sec .rz-me-head h2{font-size:34px!important;line-height:40px!important;font-weight:600!important;color:#132952!important;margin:0!important}
html body #main>section.about-sec .rz-me-role{font-size:17px!important;line-height:28px!important;font-weight:400!important;color:#2B3654!important;margin:4px 0 0!important}
html body #main>section.about-sec .rz-me-p{font-size:17px!important;line-height:28px!important;font-weight:400!important;color:#2B3654!important;margin:0 0 16px!important;max-width:480px!important}
html body #main>section.about-sec .rz-me-co{font-size:15px!important;line-height:24px!important;font-weight:400!important;color:#2B3654!important;margin:0 0 16px!important}
html body #main>section.about-sec .rz-me-txt>.actions{margin:32px 0 0!important}
html body #main>section.about-sec .rz-me-txt>.rz-press2{display:flex!important;align-items:center!important;gap:14px!important;margin:36px 0 0!important;padding:20px 0 0!important;border:0!important;border-top:1px solid #EFE6D8!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;max-width:none!important;width:auto!important}
html body #main>section.about-sec .rz-me-txt>.rz-press2 img{width:64px!important;height:auto!important;border-radius:8px!important;object-fit:contain!important;flex:none!important}
html body #main>section.about-sec .rz-me-txt>.rz-press2 .t{display:flex!important;flex-direction:column!important;gap:4px!important;text-align:right!important}
html body #main>section.about-sec .rz-me-txt>.rz-press2 .t b{color:#132952!important;font-size:15px!important;line-height:1.4!important;font-weight:600!important}
html body #main>section.about-sec .rz-me-txt>.rz-press2 .t small,html body #main>section.about-sec .rz-me-txt>.rz-press2 .t small *{color:#2B3654!important;font-size:14px!important}
html body #main>section.about-sec .rz-me-txt>.rz-press2 .t .go2{color:#132952!important}
@media (min-width:641px){html body #main>section.about-sec .rz-me-co span{white-space:nowrap!important}}
@media (max-width:640px){
html body #main>section.about-sec{padding:48px 0!important}
html body #main>section.about-sec>.container.rz-me{margin:0 20px!important;padding:32px 20px!important}
html body #main>section.about-sec .rz-me-head{gap:16px!important;margin:0 0 22px!important}
html body #main>section.about-sec .rz-me-ph{width:56px!important;height:56px!important}
html body #main>section.about-sec .rz-me-head h2{font-size:27px!important;line-height:34px!important}
html body #main>section.about-sec .rz-me-role{font-size:16px!important;line-height:24px!important}
html body #main>section.about-sec .rz-me-p{font-size:16px!important;line-height:27px!important}
html body #main>section.about-sec .rz-me-co{font-size:14px!important;line-height:23px!important}
html body #main>section.about-sec .rz-me-txt>.actions{margin:24px 0 0!important}
}
}
/* rz27 home4 (owner 28.10 18:52): Tech Professional Rebranding label on phones one size up */
@layer rz27{@media (max-width:640px){html body #main>section.edge .rz-method>.en-label{font-size:15px!important}}}
/* rz27 home5 (owner 28.10 18:54): profile banner on phones, every text line the same size */
@layer rz27{@media (max-width:640px){html body #main>section.about-sec .rz-me-role,html body #main>section.about-sec .rz-me-p,html body #main>section.about-sec .rz-me-co,html body #main>section.about-sec .rz-me-txt>.rz-press2 .t b,html body #main>section.about-sec .rz-me-txt>.rz-press2 .t small,html body #main>section.about-sec .rz-me-txt>.rz-press2 .t small *{font-size:16px!important;line-height:26px!important}}}
/* rz27 home6 (owner 28.10 18:54): index band subtitle ends with a link to Insights */
@layer rz27{html body #main>section.idx-band .rz-sub-go{color:#EFE6D8!important;font-weight:600!important;text-decoration:none!important;white-space:nowrap!important;border-bottom:1px solid rgba(239,230,216,.6)!important;padding-bottom:2px!important;transition:border-color .2s ease!important}html body #main>section.idx-band .rz-sub-go:hover{border-bottom-color:#EFE6D8!important}html body #main>section.idx-band .rz-sub-go:focus-visible{outline:2px solid #8FB3F0!important;outline-offset:3px!important}html body #main>section.idx-band .rz-sub-go span{display:inline-block!important;margin-right:4px!important}@media (max-width:640px){html body #main>section.idx-band .rz-sub-go{display:inline-block!important;margin-top:8px!important;padding:10px 0 4px!important}}}
/* rz27 home7 (owner 28.10 19:04): subtitle centred under the heading, the Insights link on its own line below */
@layer rz27{html body #main>section.idx-band p.rz-sub{text-align:center!important;margin-left:auto!important;margin-right:auto!important}html body #main>section.idx-band p.rz-sub .rz-sub-go{display:table!important;margin:18px auto 0!important;padding:8px 0 4px!important;border-bottom:1px solid rgba(239,230,216,.6)!important;font-size:17px!important;line-height:1.4!important;white-space:nowrap!important}html body #main>section.idx-band p.rz-sub .rz-sub-go span{margin-right:6px!important}}
/* rz27 sv8 (owner 28.10 19:05): Career Solutions. English track titles on the left (all widths). Phones: calmer hero, clear card hierarchy, 'לפרטים נוספים' as a quiet link */
@layer rz27{
html body #main .prog .prog-head{text-align:left!important}
html body #main .prog .prog-en{direction:ltr!important;text-align:left!important}
@media (max-width:640px){
html body #main>section.sv-hero2 .hh-wave,html body #main>section.sv-hero2 .hh-glow{display:none!important}
html body #main>section.sv-hero2{padding:56px 0 64px!important;min-height:0!important}
html body #main>section.sv-hero2 h1{font-size:32px!important;line-height:1.25!important;font-weight:700!important;color:#FFFFFF!important;margin:0 0 32px!important}
html body #main>section.sv-hero2 h1 .accent{display:block!important;font-size:24px!important;line-height:1.35!important;font-weight:600!important;color:#EFE6D8!important;margin-top:12px!important}
html body #main .prog .prog-en{font-family:Poppins,sans-serif!important;font-size:24px!important;line-height:1.25!important;font-weight:600!important;color:#132952!important;margin:0 0 16px!important}
html body #main .prog .prog-en::after,html body #main .prog .prog-head::after{display:none!important;content:none!important}
html body #main .prog .prog-sit{background:#F7F5F0!important;border:1px solid #EFE6D8!important;border-radius:10px!important;padding:12px 16px!important;font-size:16px!important;line-height:1.5!important;font-weight:500!important;color:#2B3654!important;margin:0 0 16px!important}
html body #main .prog .prog-body>p:not(.prog-sit){font-size:16px!important;line-height:1.7!important;font-weight:400!important;color:#2B3654!important;margin-bottom:0!important}
html body #main .prog .prog-actions{display:flex!important;justify-content:flex-start!important;margin-top:24px!important;padding-top:0!important}
html body #main .prog .prog-more{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:44px!important;min-width:0!important;width:auto!important;padding:0!important;font-size:16px!important;font-weight:600!important;color:#2B3654!important;text-decoration:underline!important;text-underline-offset:5px!important;text-decoration-color:#EFE6D8!important;text-decoration-thickness:2px!important}
html body #main .prog .prog-more::after{content:"←";margin-right:6px;text-decoration:none;display:inline-block}
}
}
/* rz27 sv9 (owner 28.10 19:05): a gentle bar under 'בחרו את הפתרון הנכון' */
@layer rz27{html body #main>section.sv-hero2+section .sh .sh-h::after{content:""!important;display:block!important;width:48px!important;height:2px!important;margin:16px auto 0!important;border-radius:2px!important;background:#8FB3F0!important}}
/* rz27 fix10: English track titles really on the left; home index link follows the heading alignment on phones */
@layer rz27{html body #main .prog .prog-head{justify-content:flex-end!important}html body #main .prog .prog-head .prog-en{margin-left:0!important;margin-right:auto!important}@media (max-width:640px){html body #main>section.idx-band p.rz-sub{text-align:right!important}html body #main>section.idx-band p.rz-sub .rz-sub-go{margin:14px 0 0!important}}}
/* rz27 sv11 (owner 28.10 19:23): Career Solutions hero is the single heading only */
@layer rz27{html body #main>section.sv-hero2 h1{margin:0 auto!important;text-wrap:balance!important;max-width:760px!important}@media (max-width:640px){html body #main>section.sv-hero2 h1{margin:0!important;max-width:330px!important;margin-inline:auto!important}}}
/* rz27 about1 (owner approved 28.10 19:24 'עמוד אודות. תעלה'): personal banner with full photo, story as icon rows, chips below */
@layer rz27{
html body #main>section.about-hero .rz-cred{display:flex!important;align-items:center!important;gap:16px!important;padding-top:24px!important;border-top:1px solid rgba(220,228,242,.18)!important;max-width:520px!important}
html body #main>section.about-hero .rz-cred p{margin:0!important;font-size:16px!important;line-height:1.7!important;color:#DCE4F2!important;text-align:right!important}
html body #main>section.about-hero .rz-cred a{flex:none!important;width:44px!important;height:44px!important;border-radius:50%!important;border:1px solid #EFE6D8!important;color:#EFE6D8!important;display:flex!important;align-items:center!important;justify-content:center!important;font:600 15px Poppins,sans-serif!important;text-decoration:none!important;background:transparent!important}
html body #main>section.about-hero .about-intro{text-align:right!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important}
html body #main>section.about-hero h1{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;text-align:right!important}
html body #main>section.about-hero .about-hi{font-weight:400!important;color:#8FB3F0!important}
html body #main>section.about-hero .about-name{font-weight:600!important;color:#FFFFFF!important;line-height:1.1!important}
html body #main>section.about-hero .about-role{color:#EFE6D8!important;text-align:right!important}
@media (min-width:641px){
html body #main>section.about-hero{padding:88px 0!important}
html body #main>section.about-hero .about-split{display:grid!important;grid-template-columns:1fr 288px!important;gap:72px!important;align-items:center!important;max-width:1120px!important;margin:0 auto!important;padding:0 32px!important}
html body #main>section.about-hero .about-intro{order:0!important;max-width:560px!important}
html body #main>section.about-hero h1{margin:0 0 16px!important}
html body #main>section.about-hero .about-hi{font-size:20px!important}
html body #main>section.about-hero .about-name{font-size:52px!important}
html body #main>section.about-hero .about-role{font-size:20px!important;margin:0 0 28px!important}
html body #main>section.about-hero .about-photo{order:1!important;width:288px!important;height:288px!important;margin:0!important;border-radius:16px!important;overflow:hidden!important;border:6px solid #FFFFFF!important;box-shadow:0 24px 60px rgba(0,0,0,.28)!important;background:#FFFFFF!important}
html body #main>section.about-hero .about-photo img{width:100%!important;height:100%!important;object-fit:contain!important;opacity:1!important}
html body #main>section.rz-ab-sec .about-grid{display:grid!important;grid-template-columns:420px minmax(0,560px)!important;gap:80px!important;align-items:start!important;justify-content:start!important}
}
@media (max-width:640px){
html body #main>section.about-hero{padding:48px 0 56px!important}
html body #main>section.about-hero .about-split{display:grid!important;grid-template-columns:1fr!important;gap:28px!important;padding:0 20px!important}
html body #main>section.about-hero .about-photo{order:-1!important;justify-self:start!important;margin:0!important}
html body #main>section.about-hero h1{margin:0 0 10px!important}
html body #main>section.about-hero .about-hi{font-size:17px!important}
html body #main>section.about-hero .about-name{font-size:34px!important}
html body #main>section.about-hero .about-role{font-size:17px!important;margin:0 0 22px!important}
html body #main>section.about-hero .rz-cred{gap:14px!important;padding-top:20px!important}
html body #main>section.about-hero .rz-cred p{font-size:15px!important}
html body #main>section.rz-ab-sec .about-grid{display:grid!important;grid-template-columns:1fr!important;gap:40px!important}
}
html body #main>section.rz-ab-sec .about-side{position:static!important}
html body #main>section.rz-ab-sec .rz-ab-lead{font-size:19px!important;line-height:32px!important;color:#132952!important;margin:0 0 20px!important;font-weight:400!important}
html body #main>section.rz-ab-sec .rz-ab-co{font-size:15px!important;line-height:24px!important;color:#2B3654!important;margin:0!important}
html body #main>section.rz-ab-sec .rz-ab-co span{display:block!important;font-size:17px!important;line-height:28px!important;color:#132952!important;font-weight:500!important;margin-top:6px!important}
html body #main>section.rz-ab-sec .about-story{display:flex!important;flex-direction:column!important;gap:0!important}
html body #main>section.rz-ab-sec .rz-ab-row{display:grid!important;grid-template-columns:48px 1fr!important;gap:20px!important;margin:0!important;padding:24px 0!important;border-bottom:1px solid #DCE4F2!important;font-size:17px!important;line-height:28px!important;color:#2B3654!important}
html body #main>section.rz-ab-sec .rz-ab-row:first-child{padding-top:0!important}
html body #main>section.rz-ab-sec .rz-ab-row:last-child{border-bottom:0!important}
html body #main>section.rz-ab-sec .rz-ab-ic{width:44px!important;height:44px!important;border-radius:50%!important;background:#DCE4F2!important;outline:1.5px solid #132952!important;outline-offset:3px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#132952!important;margin-top:4px!important}
html body #main>section.rz-ab-sec .rz-ab-ic svg{width:20px!important;height:20px!important}
html body #main>section.rz-ab-sec .rz-ab-chips{margin-top:56px!important;padding-top:32px!important;border-top:1px solid #DCE4F2!important}
html body #main>section.rz-ab-sec .rz-ab-chips .chips{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-start!important;max-width:none!important;margin:0!important;padding:0!important}
@media (max-width:640px){
html body #main>section.rz-ab-sec .rz-ab-lead{font-size:17px!important;line-height:28px!important}
html body #main>section.rz-ab-sec .rz-ab-co span{font-size:15px!important;line-height:24px!important;white-space:normal!important}
html body #main>section.rz-ab-sec .rz-ab-row{grid-template-columns:40px 1fr!important;gap:14px!important;padding:20px 0!important;font-size:16px!important;line-height:27px!important}
html body #main>section.rz-ab-sec .rz-ab-ic{width:36px!important;height:36px!important}
html body #main>section.rz-ab-sec .rz-ab-ic svg{width:18px!important;height:18px!important}
html body #main>section.rz-ab-sec .rz-ab-chips{margin-top:40px!important;padding-top:24px!important}
}
}
/* rz27 sv12 (owner 28.10 19:29 GO): Career Solutions hero, title + beige line + small white line */
@layer rz27{html body #main>section.sv-hero2 h1 .accent{display:block!important;color:#EFE6D8!important;margin-top:12px!important}html body #main>section.sv-hero2 .rz-hero-sub{color:#FFFFFF!important;font-size:18px!important;line-height:1.5!important;font-weight:400!important;margin:20px auto 0!important;text-align:center!important}@media (max-width:640px){html body #main>section.sv-hero2 h1 .accent{font-size:22px!important;line-height:1.4!important}html body #main>section.sv-hero2 .rz-hero-sub{font-size:16px!important;margin-top:16px!important}}}
/* rz27 home8 (owner 28.10 19:30): desktop, index subtitle 20% closer to the heading */
@layer rz27{@media (min-width:641px){html body #main>section.idx-band header.sh p.rz-sub{margin-top:19px!important}}}
/* rz27 home9 (owner 28.10 19:34): intro banner desktop, heading to text 24px, balanced lines, role on one line */
@layer rz27{@media (min-width:641px){html body #main>section.intro-sec>.container{grid-template-columns:520px 240px!important}html body #main>section.intro-sec .intro-body{margin-top:0!important;padding-top:0!important}html body #main>section.intro-sec .intro-body p.intro-p1,html body #main>section.intro-sec .intro-body p.intro-p2{text-wrap:pretty!important}html body #main>section.intro-sec .who small{white-space:nowrap!important}}}
/* rz27 about2 (owner approved 28.10 19:39 'כן'): About content as one calm reading column; home intro heading to text 24px */
@layer rz27{
@media (min-width:641px){
html body #main>section.rz-ab-sec .about-grid{display:block!important;max-width:1120px!important}
html body #main>section.rz-ab-sec .about-side{max-width:640px!important;margin:0 0 48px!important}
html body #main>section.rz-ab-sec .about-story{max-width:640px!important}
html body #main>section.rz-ab-sec .rz-ab-lead{font-size:20px!important;line-height:34px!important}
html body #main>section.intro-sec h2{margin:0 0 4px!important}
}
}
/* rz27 sv13 (owner 28.10 20:07 'יישם כבר'): Career Solutions banner, text only, centred, compact, no decoration */
@layer rz27{html body #main#main>section.sv-hero2{min-height:0!important;padding:96px 0!important;text-align:center!important}html body #main#main>section.sv-hero2 .hh-wave,html body #main#main>section.sv-hero2 .hh-glow{display:none!important}html body #main#main>section.sv-hero2 .hero-in{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;max-width:760px!important;margin:0 auto!important}html body #main#main>section.sv-hero2 h1{font-size:42px!important;line-height:1.25!important;font-weight:600!important;color:#FFFFFF!important;text-align:center!important;margin:0!important}html body #main#main>section.sv-hero2 h1 .accent{display:block!important;font-size:22px!important;line-height:1.45!important;font-weight:500!important;color:#EFE6D8!important;margin-top:14px!important}html body #main#main>section.sv-hero2 .rz-hero-sub{font-size:18px!important;color:#FFFFFF!important;margin:12px 0 0!important;text-align:center!important}@media (max-width:640px){html body #main#main>section.sv-hero2{padding:64px 0!important}html body #main#main>section.sv-hero2 .hero-in{padding:0 20px!important}html body #main#main>section.sv-hero2 h1{font-size:30px!important}html body #main#main>section.sv-hero2 h1 .accent{font-size:19px!important}html body #main#main>section.sv-hero2 .rz-hero-sub{font-size:16px!important}}}
/* rz27 home10 (owner 28.10 19:49 'יש להקטין, אני מבקשת'): homepage 'שירי חתוכה' panel smaller on desktop */
@layer rz27{@media (min-width:641px){html body #main#main>section.about-sec{padding:64px 0!important}html body #main#main>section.about-sec>.container.rz-me{max-width:880px!important;padding:40px 48px!important}html body #main#main>section.about-sec .rz-me-head{margin:0 0 20px!important}html body #main#main>section.about-sec .rz-me-head h2{font-size:28px!important;line-height:34px!important}html body #main#main>section.about-sec .rz-me-role,html body #main#main>section.about-sec .rz-me-p{font-size:16px!important;line-height:27px!important}html body #main#main>section.about-sec .rz-me-co{font-size:14px!important}html body #main#main>section.about-sec .rz-me-ph{width:56px!important;height:56px!important}html body #main#main>section.about-sec .rz-me-txt>.actions{margin:24px 0 0!important}html body #main#main>section.about-sec .rz-me-txt>.rz-press2{margin:28px 0 0!important}}}
/* rz27 web13 (owner 28.10 20:45, desktop list 1-13) */
@layer rz27{@media (min-width:641px){
@media (min-width:641px){
/* 1 home hero button 12% smaller */
html body #main#main>section.home-hero:not(.sv-hero2) .actions .btn{height:42px!important;min-height:42px!important;padding:0 24px!important;font-size:14px!important}
/* 2 banner 3: lines 20% shorter, photo 10% lower */
html body #main#main>section.intro-sec>.container{grid-template-columns:416px 240px!important;column-gap:96px!important}
html body #main#main>section.intro-sec .intro-body,html body #main#main>section.intro-sec .intro-body p.intro-p1,html body #main#main>section.intro-sec .intro-body p.intro-p2{max-width:416px!important}
html body #main#main>section.intro-sec .who{margin-top:24px!important}
/* 4 testimonials 20% smaller */
html body #main#main>section:has(ul.qwall:not(.rz-duo)){padding-top:76px!important;padding-bottom:76px!important}
html body #main#main>section:has(ul.qwall:not(.rz-duo)) ul.qwall:not(.rz-duo){max-width:820px!important;margin-left:auto!important;margin-right:auto!important;gap:16px!important}
html body #main#main>section:has(ul.qwall:not(.rz-duo)) ul.qwall>li.qcard{padding:19px!important;gap:11px!important}
html body #main#main>section:has(ul.qwall:not(.rz-duo)) ul.qwall>li.qcard blockquote{font-size:14px!important;line-height:1.6!important}
/* 5 Shiri banner more compact */
html body #main#main>section.about-sec{padding:48px 0!important}
html body #main#main>section.about-sec>.container.rz-me{padding:32px 40px!important}
html body #main#main>section.about-sec .rz-me-head{margin:0 0 16px!important}
html body #main#main>section.about-sec .rz-me-p{margin:0 0 12px!important}
html body #main#main>section.about-sec .rz-me-txt>.actions{margin:20px 0 0!important}
html body #main#main>section.about-sec .rz-me-txt>.rz-press2{margin:20px 0 0!important;padding:14px 0 0!important}
/* 6 Career Solutions banner a little lower */
html body #main#main>section.sv-hero2{padding:80px 0!important}
/* 12 closing band button 10% smaller */
html body #main#main>section.cta-band .btn--light{height:40px!important;min-height:40px!important;min-width:133px!important;padding:0 25px!important;font-size:14px!important;line-height:1!important}
/* 13 Insights: searchable title list */
html body #main#main .idx-nav .idx-q{display:block!important;width:100%!important;box-sizing:border-box!important;height:44px!important;margin:8px 0 12px!important;padding:0 14px!important;border:1px solid #DCE4F2!important;border-radius:8px!important;background:#FFFFFF!important;font:400 15px Heebo,"Noto Sans Hebrew",Arial,sans-serif!important;color:#132952!important}
html body #main#main .idx-nav .idx-q:focus{outline:2px solid #8FB3F0!important;outline-offset:2px!important;border-color:#8FB3F0!important}
html body #main#main .idx-nav .idx-tabs{max-height:380px!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-left:4px!important}
}
@media (max-width:640px){html body #main#main .idx-nav .idx-q{display:none!important}}
html body #main#main .idx-nav .idx-tab[hidden]{display:none!important}
/* 5 Shiri banner: every text line the same size and style */
html body #main#main>section.about-sec .rz-me-co,html body #main#main>section.about-sec .rz-me-co span{font-family:inherit!important;font-size:16px!important;line-height:27px!important;font-weight:400!important;letter-spacing:0!important;color:#2B3654!important}
/* 3 'why it works' cards: icon and heading centred, body right */
html body #main#main>section.edge .edge-card .edge-top{display:flex!important;justify-content:center!important}
html body #main#main>section.edge .edge-card h3{text-align:center!important}
html body #main#main>section.edge .edge-card p{text-align:right!important}
/* 7 solution cards (Career Solutions and Organizations), desktop and mobile */
html body #main#main>section.sv-hero2+section{background:#FFFFFF!important}
html body #main#main .prog{background:#FFFFFF!important;border:1px solid #132952!important;border-top:1px solid #132952!important;border-radius:16px!important;box-shadow:0 12px 32px rgba(19,41,82,.06)!important;padding:32px!important;display:flex!important;flex-direction:column!important}
html body #main#main .prog .prog-head{display:flex!important;justify-content:flex-end!important;margin:0 0 18px!important;padding:0!important;border:0!important}
html body #main#main .prog .prog-head::after,html body #main#main .prog .prog-en::after{display:none!important;content:none!important}
html body #main#main .prog .prog-en{font-family:Poppins,sans-serif!important;font-size:22px!important;line-height:1.25!important;font-weight:600!important;color:#132952!important;direction:ltr!important;text-align:left!important;margin:0!important}
html body #main#main .prog .prog-body{display:flex!important;flex-direction:column!important;flex:1!important}
html body #main#main .prog .prog-sit{white-space:normal!important;background:#F7F5F0!important;border:1px solid #EFE6D8!important;border-radius:10px!important;padding:12px 14px!important;font-size:15px!important;line-height:1.5!important;font-weight:500!important;color:#2B3654!important;margin:0 0 18px!important}
html body #main#main .prog .prog-sit::before,html body #main#main .prog .prog-sit::after{display:none!important;content:none!important}
html body #main#main .prog .prog-body>p:not(.prog-sit){font-size:16px!important;line-height:1.7!important;color:#2B3654!important;border:0!important;padding:0!important}
html body #main#main .prog .prog-actions{margin-top:auto!important;padding-top:16px!important;border:0!important;display:flex!important;justify-content:flex-start!important}
html body #main#main .prog .prog-more{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:44px!important;min-width:0!important;width:auto!important;padding:0!important;font-size:16px!important;font-weight:600!important;color:#132952!important;text-decoration:underline!important;text-underline-offset:5px!important;text-decoration-color:#EFE6D8!important;text-decoration-thickness:2px!important}
@media (max-width:640px){html body #main#main .prog{padding:24px 20px!important}}
/* 8 'הכוונה נקודתית' boxes navy like the closing band */
html body #main#main .card.point{background:#132952!important;border:0!important;border-top:0!important;border-radius:16px!important;box-shadow:none!important}
html body #main#main .card.point h3{color:#FFFFFF!important}
html body #main#main .card.point p,html body #main#main .card.point .muted{color:#DCE4F2!important}
html body #main#main .card.point a.link{color:#EFE6D8!important;text-decoration:underline!important;text-underline-offset:5px!important}
}}
/* rz27 idx32 (owner 28.10 21:06: old title, new titles, what to learn) */
@layer rz27{
html body #main#main .idx-p .idx-to .idx-opts{list-style:none!important;margin:8px 0 0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:6px!important;direction:ltr!important;text-align:left!important}
html body #main#main .idx-p .idx-to .idx-opts li{font-family:Poppins,sans-serif!important;font-size:18px!important;line-height:1.35!important;font-weight:600!important;color:#132952!important;margin:0!important;padding:0!important}
html body #main#main .idx-p .idx-to .idx-opts li:first-child{font-size:22px!important}
html body #main#main .idx-p .idx-to .idx-opts li::before{content:none!important;display:none!important}
html body #main#main .idx-p .idx-row{grid-template-columns:1fr!important}
@media (max-width:640px){html body #main#main .idx-p .idx-to .idx-opts li{font-size:16px!important}html body #main#main .idx-p .idx-to .idx-opts li:first-child{font-size:19px!important}}
}
/* rz27 edge15 (owner 28.10 21:29: 'why it works' overloaded, delete and make new) */
@layer rz27{@media (min-width:641px){
html body #main#main>section.edge .edge-rings{display:none!important}
html body #main#main>section.edge .edge-grid{gap:48px!important;margin-top:56px!important}
html body #main#main>section.edge .edge-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 8px!important;outline:0!important}
html body #main#main>section.edge .edge-card::before,html body #main#main>section.edge .edge-card::after,html body #main#main>section.edge .edge-ic::before,html body #main#main>section.edge .edge-ic::after{display:none!important;content:none!important}
html body #main#main>section.edge .edge-card .edge-top{margin:0 0 14px!important;padding:0!important;border:0!important}
html body #main#main>section.edge .edge-card .edge-ic{width:auto!important;height:auto!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;color:#132952!important}
html body #main#main>section.edge .edge-card .edge-ic svg{width:30px!important;height:30px!important}
html body #main#main>section.edge .edge-card h3{font-size:20px!important;line-height:1.35!important;font-weight:600!important;color:#132952!important;margin:0 0 10px!important}
html body #main#main>section.edge .edge-card p{font-size:16px!important;line-height:1.7!important;color:#2B3654!important;margin:0!important}
@media (max-width:640px){
html body #main#main>section.edge .edge-grid{gap:36px!important;margin-top:40px!important}
html body #main#main>section.edge .edge-card{padding:0!important;border:0!important;background:transparent!important}
}
}}
/* rz27 edge15 (owner 28.10 21:29: 'why it works' overloaded, delete and make new) */
@layer rz27{@media (min-width:641px){
html body #main#main>section.edge .edge-rings{display:none!important}
html body #main#main>section.edge .edge-grid{gap:48px!important;margin-top:56px!important}
html body #main#main>section.edge .edge-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 8px!important;outline:0!important}
html body #main#main>section.edge .edge-card::before,html body #main#main>section.edge .edge-card::after,html body #main#main>section.edge .edge-ic::before,html body #main#main>section.edge .edge-ic::after{display:none!important;content:none!important}
html body #main#main>section.edge .edge-card .edge-top{margin:0 0 14px!important;padding:0!important;border:0!important}
html body #main#main>section.edge .edge-card .edge-ic{width:auto!important;height:auto!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;color:#132952!important}
html body #main#main>section.edge .edge-card .edge-ic svg{width:30px!important;height:30px!important}
html body #main#main>section.edge .edge-card h3{font-size:20px!important;line-height:1.35!important;font-weight:600!important;color:#132952!important;margin:0 0 10px!important}
html body #main#main>section.edge .edge-card p{font-size:16px!important;line-height:1.7!important;color:#2B3654!important;margin:0!important}
@media (max-width:640px){
html body #main#main>section.edge .edge-grid{gap:36px!important;margin-top:40px!important}
html body #main#main>section.edge .edge-card{padding:0!important;border:0!important;background:transparent!important}
}
}}
/* rz27 t16 (owner 21:30: testimonials sub small and thin, names smaller; Shiri banner one text size, smaller) */
@layer rz27{@media (min-width:641px){
html body #main#main>section:has(ul.qwall) .rz-testi-sub{font-size:15px!important;line-height:1.5!important;font-weight:300!important;color:#2B3654!important;margin:6px 0 0!important;letter-spacing:0!important}
html body #main#main>section:has(ul.qwall) li.qcard .person b{font-size:14px!important;line-height:1.3!important;font-weight:600!important}
html body #main#main>section:has(ul.qwall) li.qcard .person small{font-size:12px!important;line-height:1.4!important}
html body #main#main>section:has(ul.qwall) li.qcard .person img{width:36px!important;height:36px!important}
html body #main#main>section.about-sec .rz-me-p,html body #main#main>section.about-sec .rz-me-co,html body #main#main>section.about-sec .rz-me-co span,html body #main#main>section.about-sec .rz-me-role{font-family:Heebo,"Noto Sans Hebrew",Arial,sans-serif!important;font-size:15px!important;line-height:25px!important;font-weight:400!important;letter-spacing:0!important;color:#2B3654!important}
html body #main#main>section.about-sec h2{font-size:24px!important;line-height:30px!important}
html body #main#main>section.about-sec .rz-me-txt>.actions .btn{height:40px!important;min-height:40px!important;padding:0 22px!important;font-size:14px!important;min-width:0!important;width:auto!important}
html body #main#main>section.about-sec .rz-press2 b{font-size:14px!important;line-height:1.4!important}
html body #main#main>section.about-sec .rz-press2 small,html body #main#main>section.about-sec .rz-press2 a{font-size:13px!important}
}}
/* rz27 t17 (owner 21:31 'באנר באנר, יסודי': align columns to the box, centre testimonials subtitle, narrower Shiri panel, heading aligned to text) */
@layer rz27{@media (min-width:641px){
@media (min-width:641px){
html body #main#main>section.edge .edge-grid{max-width:880px!important;margin-left:auto!important;margin-right:auto!important}
html body #main#main>section.about-sec>.container.rz-me{max-width:640px!important}
html body #main#main>section.about-sec .rz-me-txt{max-width:none!important;width:100%!important}
}
html body #main#main>section:has(ul.qwall) .rz-testi-sub{display:block!important;width:100%!important;text-align:center!important}
html body #main#main>section.intro-sec h2{left:0!important;right:auto!important}
}}
/* rz27 t18 testimonials subtitle centred under heading */
@layer rz27{@media (min-width:641px){html body #main#main>section:has(ul.qwall) .rz-testi-sub{margin:6px auto 0!important;max-width:none!important}}}

/* rz27 wave2 (owner 28.10 22:04: banner 1 mobile background with the moving stripe clearly visible) */
@layer rz27{
@media (max-width:640px){
html body #main#main>section.home-hero:not(.sv-hero2) .hh-wave{opacity:.7!important}
html body #main#main>section.home-hero:not(.sv-hero2) .hh-wave .hh-strands path{stroke:#8FB3F0!important;stroke-width:1.2px!important;opacity:calc(var(--o) * 1.4)!important}
html body #main#main>section.home-hero:not(.sv-hero2) .hh-wave .hh-strands{animation:hh-sway 5s ease-in-out infinite alternate!important;transform-origin:0 50%!important}
}
}
/* rz27 wave3 (owner 28.10 22:06: lower the mobile hero wave by 29%) */
@layer rz27{@media (max-width:640px){html body #main#main>section.home-hero:not(.sv-hero2) .hh-wave{translate:0 29%!important}}}
/* rz27 b2m (owner 28.10 22:08 'תחזיר את באנר 2 כמו שהיה אמרתי'): banner 2 mobile as she approved: centred, label light blue, everything else white, spacing */
@layer rz27{
@media (max-width:640px){
html body #main#main>section.idx-band{padding:56px 0 40px!important}
html body #main#main>section.idx-band .sh,html body #main#main>section.idx-band .head-row{text-align:center!important;align-items:center!important;justify-content:center!important}
html body #main#main>section.idx-band .head-row{gap:10px!important}
html body #main#main>section.idx-band .en-label,html body #main#main>section.idx-band h2,html body #main#main>section.idx-band p.rz-sub{text-align:center!important;align-self:center!important;margin-left:auto!important;margin-right:auto!important}
html body #main#main>section.idx-band .en-label{color:#8FB3F0!important}
html body #main#main>section.idx-band h2{color:#FFFFFF!important;margin:0!important}
html body #main#main>section.idx-band p.rz-sub{color:#FFFFFF!important;margin:12px auto 0!important;text-wrap:balance!important;max-width:320px!important}
html body #main#main>section.idx-band .rz-sub-go{color:#FFFFFF!important;display:table!important;margin:20px auto 0!important}
html body #main#main>section.idx-band .ticker{margin-top:40px!important}
}
}
/* rz27 sv1m (owner 28.10 22:14 'תקן מיד'): Career Solutions top banner mobile: centred, 2 colours (white + light blue accent like home banner 2), regular weight subtitle, spacing */
@layer rz27{
@media (max-width:640px){
html body #main#main>section.sv-hero2{padding:72px 0!important}
html body #main#main>section.sv-hero2 .hero-in{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
html body #main#main>section.sv-hero2 .hero-in>h1{display:contents!important}
html body #main#main>section.sv-hero2 .hero-in>h1>span:not(.accent){order:1!important;display:block!important;font-size:30px!important;line-height:1.2!important;font-weight:600!important;color:#FFFFFF!important;margin:0!important}
html body #main#main>section.sv-hero2 .hero-in>p.rz-hero-sub{order:2!important;display:block!important;font-size:20px!important;line-height:1.4!important;font-weight:400!important;color:#8FB3F0!important;margin:20px 0 0!important}
html body #main#main>section.sv-hero2 .hero-in>h1>span.accent{order:3!important;display:block!important;max-width:300px!important;font-size:16px!important;line-height:1.6!important;font-weight:400!important;color:#FFFFFF!important;margin:16px 0 0!important;background:none!important;padding:0!important;text-wrap:balance!important}
}
}
/* rz27 hb1 (owner 28.10 22:15: raise the banner 1 button a little, web and mobile) */
@layer rz27{
@media (min-width:641px){html body #main#main>section.home-hero:not(.sv-hero2) .actions{margin-top:20px!important}}
@media (max-width:640px){html body #main#main>section.home-hero:not(.sv-hero2) .hero-sub{margin-bottom:12px!important}}
}
/* rz27 tsub2 (owner 28.10 22:21 'באג לייב'): testimonials subtitle in the Hebrew font, regular weight, centred (desktop) */
@layer rz27{@media (min-width:641px){html body #main#main>section:has(ul.qwall) .rz-testi-sub{font-family:Heebo,"Noto Sans Hebrew",Arial,sans-serif!important;font-size:17px!important;font-weight:400!important;color:#2B3654!important;text-align:center!important;margin:8px auto 0!important}}}
/* 28.10 23:14 owner request: homepage intro banner - text and photo moved left, composition raised; services top banner raised */
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec{padding-block-start:clamp(1rem,2.5vw,2rem)!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.intro-sec .intro{padding-inline-start:clamp(1.5rem,6vw,5rem)!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.sv-hero2{padding-block-start:clamp(1rem,2.5vw,2rem)!important;padding-block-end:clamp(1.5rem,3vw,2.5rem)!important}
/* rzw why-it-works new banner 28.10 */
@layer rz27{
html body #main#main>section.rzw.rzw{background:#F7F5F0!important;padding:96px 0!important;position:relative;overflow:hidden}
html body #main#main>section.rzw.rzw .rzw-h{font-family:Heebo,sans-serif!important;font-size:40px!important;line-height:1.25!important;font-weight:700!important;color:#132952!important;letter-spacing:-.02em!important;text-align:center!important;margin:0 auto 40px!important;max-width:none!important}
html body #main#main>section.rzw.rzw .rzw-h span{color:#132952!important;font-weight:700!important}
html body #main#main>section.rzw.rzw .rzw-x{position:relative!important;display:inline-block!important}
html body #main#main>section.rzw.rzw .rzw-x::after{content:""!important;position:absolute!important;right:6%!important;left:6%!important;bottom:-8px!important;height:5px!important;border-radius:3px!important;background:linear-gradient(90deg,#8FB3F0,#2D4F8A)!important}
html body #main#main>section.rzw.rzw .rzw-feat{position:relative!important;overflow:hidden!important;max-width:680px!important;margin:0 auto!important;text-align:center!important;border-radius:20px!important;padding:36px 48px!important;background:radial-gradient(120% 140% at 85% 0%,#2D4F8A 0%,#1C3666 45%,#132952 100%)!important;box-shadow:0 24px 60px rgba(19,41,82,.18)!important}
html body #main#main>section.rzw.rzw .rzw-feat>*{position:relative;z-index:1}
html body #main#main>section.rzw.rzw .rzw-wv{position:absolute!important;inset:auto -40px -30px auto!important;width:300px!important;opacity:.35!important;z-index:0!important}
html body #main#main>section.rzw.rzw .rzw-wv path{fill:none!important;stroke:#8FB3F0!important;stroke-width:1!important}
html body #main#main>section.rzw.rzw .rzw-lab{display:block!important;text-align:center!important;font:600 17px Poppins,sans-serif!important;color:#EFE6D8!important;margin:0 0 14px!important;direction:ltr!important}
html body #main#main>section.rzw.rzw .rzw-p{font-family:Heebo,sans-serif!important;font-size:16px!important;line-height:1.75!important;color:#FFFFFF!important;font-weight:400!important;margin:0 auto!important;max-width:none!important;text-wrap:balance}
html body #main#main>section.rzw.rzw .rzw-p b{font-weight:600!important;color:#FFFFFF!important}
html body #main#main>section.rzw.rzw .rzw-p2{margin-top:16px!important}
html body #main#main>section.rzw.rzw .rzw-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:40px!important;max-width:900px!important;margin:48px auto 0!important;padding:0!important;list-style:none!important}
html body #main#main>section.rzw.rzw .rzw-c{text-align:right!important;padding:0 8px!important;background:transparent!important;border:0!important}
html body #main#main>section.rzw.rzw .rzw-ic{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border-radius:13px!important;margin:0 0 14px!important;background:linear-gradient(140deg,#2D4F8A 0%,#132952 100%)!important;box-shadow:0 10px 24px rgba(19,41,82,.18)!important}
html body #main#main>section.rzw.rzw .rzw-ic svg{width:22px!important;height:22px!important;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
html body #main#main>section.rzw.rzw .rzw-c h3{font-family:Heebo,sans-serif!important;font-size:17px!important;font-weight:600!important;color:#132952!important;margin:0 0 6px!important;line-height:1.35!important}
html body #main#main>section.rzw.rzw .rzw-c p{font-family:Heebo,sans-serif!important;font-size:15px!important;line-height:1.6!important;color:#2B3654!important;margin:0!important}
@media(max-width:640px){
html body #main#main>section.rzw.rzw{padding:64px 0!important}
html body #main#main>section.rzw.rzw .rzw-h{font-size:30px!important;margin-bottom:32px!important}
html body #main#main>section.rzw.rzw .rzw-feat{text-align:right!important;padding:32px 24px!important;border-radius:24px!important;max-width:none!important}
html body #main#main>section.rzw.rzw .rzw-lab{font-size:16px!important}
html body #main#main>section.rzw.rzw .rzw-p{font-size:17px!important;line-height:1.8!important}
html body #main#main>section.rzw.rzw .rzw-p2{margin-top:20px!important}
html body #main#main>section.rzw.rzw .rzw-grid{grid-template-columns:1fr!important;gap:24px!important;margin-top:32px!important}
html body #main#main>section.rzw.rzw .rzw-c{padding:0!important}
}
}
/* rzi new intro banner + hero wave longer (desktop) 28.10 */
@layer rz27{
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzi.rzi{background:#F7F5F0!important;padding:80px 0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzi.rzi .container{max-width:760px!important;margin:0 auto!important;padding:0 24px!important;text-align:center!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzi.rzi .rzi-h{font-family:Heebo,sans-serif!important;font-size:34px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.02em!important;color:#132952!important;text-align:center!important;margin:0 0 22px!important;max-width:none!important;position:static!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzi.rzi .rzi-p{font-family:Heebo,sans-serif!important;font-size:17px!important;line-height:1.75!important;color:#2B3654!important;text-align:center!important;max-width:640px!important;margin:0 auto!important;text-wrap:balance}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzi.rzi .rzi-p strong{white-space:nowrap!important;font-weight:500!important;color:#2B3654!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzi.rzi .rzi-p2{margin-top:14px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzi.rzi .rzi-who{display:inline-flex!important;align-items:center!important;gap:14px!important;margin:28px auto 0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:16px!important;text-align:right!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzi.rzi .rzi-who img{width:48px!important;height:48px!important;border-radius:12px!important;object-fit:cover!important;display:block!important;margin:0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzi.rzi .rzi-who b{display:block!important;font-size:15px!important;font-weight:500!important;color:#132952!important;line-height:1.3!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzi.rzi .rzi-who small{display:block!important;font-size:13px!important;color:#2B3654!important;line-height:1.4!important}
@media(max-width:640px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzi.rzi{padding:64px 0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzi.rzi .container{padding:0 20px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzi.rzi .rzi-h{font-size:26px!important;margin-bottom:20px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzi.rzi .rzi-p{font-size:17px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzi.rzi .rzi-who{margin-top:28px!important}
}
@media(min-width:1024px){html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.home-hero:not(.sv-hero2) .hh-wave{width:min(68vw,1000px)!important;max-width:none!important;height:auto!important}}}
/* 28.10 23:57 banner3 no photo, order rzi>rzw, about spacing (desktop) */
@layer rz27{
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzi.rzi{padding-bottom:24px!important}
@media(min-width:1024px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-sec.about-sec{padding-top:80px!important;padding-bottom:80px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-sec.about-sec .rz-me{max-width:720px!important;padding-top:48px!important;padding-bottom:48px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-sec.about-sec .rz-me-head{margin-bottom:28px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-sec.about-sec .rz-me-p{line-height:1.8!important;margin-bottom:20px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-sec.about-sec .rz-me-co{margin:4px 0 24px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-sec.about-sec .actions{margin-top:32px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-sec.about-sec .rz-press2{margin-top:32px!important;padding-top:24px!important}
}
}
/* 29.10 00:08 home buttons unified (desktop) */
@layer rz27{
@media(min-width:1024px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.home-hero .actions a.btn,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.cta-band a.btn,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .rz-start,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-sec .actions a.btn,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzo-new .rzo-btn{height:40px!important;min-width:120px!important;width:auto!important;min-height:40px!important;padding:0 22px!important;font-size:14px!important;font-weight:600!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;box-sizing:border-box!important}
}
}
/* 29.10 00:17 services hero spacing (desktop) */
@layer rz27{
@media(min-width:1024px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.sv-hero2{padding-top:104px!important;padding-bottom:104px!important;padding-block-start:104px!important;padding-block-end:104px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.sv-hero2 h1>span:first-child{display:block!important;margin-bottom:18px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.sv-hero2 h1 .accent{display:block!important;margin-top:0!important;font-size:22px!important;font-weight:400!important;line-height:1.5!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.sv-hero2 .rz-hero-sub{margin-top:28px!important;font-size:17px!important;line-height:1.6!important}
}
}
/* 29.10 00:23 insights index + articles */
@layer rz27{
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section .idx-old{font:600 22px/1.35 Poppins,sans-serif!important;color:#132952!important;display:block!important;margin:6px 0 10px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section .idx-from small,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section .idx-ftl{font:500 13px/1.4 Heebo,sans-serif!important;color:#2B3654!important;letter-spacing:0!important;display:block!important;margin-bottom:10px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section .idx-opts{display:flex!important;flex-direction:column!important;gap:10px!important;margin:0!important;padding:0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section .idx-opts li{font:500 16px/1.4 Poppins,sans-serif!important;color:#132952!important;position:relative!important;padding-inline-start:18px!important;direction:ltr!important;text-align:left!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section .idx-opts li::before{content:""!important;position:absolute!important;left:0!important;top:.55em!important;width:7px!important;height:7px!important;border-radius:50%!important;background:linear-gradient(140deg,#8FB3F0,#2D4F8A)!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section .idx-ft{border-bottom:0!important;padding-bottom:0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section .idx-p{align-content:center!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section .art{background:#FFFFFF!important;border-radius:20px!important;box-shadow:0 18px 44px rgba(0,0,0,.18)!important;border:0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section .art a{display:flex!important;flex-direction:column!important;height:100%!important;padding:32px 30px 28px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section .card-tag{background:transparent!important;color:#2D4F8A!important;padding:0!important;border-radius:0!important;font:600 13px/1.3 Poppins,sans-serif!important;letter-spacing:.02em!important;align-self:flex-start!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section .art-q{font-size:22px!important;margin-top:12px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section .art-x{flex:1!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section .art-go{position:relative!important;align-self:flex-start!important;padding-bottom:8px!important;text-decoration:none!important;border:0!important;margin-top:20px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section .art-go::after{content:""!important;position:absolute!important;right:0!important;left:0!important;bottom:0!important;height:4px!important;border-radius:2px!important;background:linear-gradient(90deg,#8FB3F0,#2D4F8A)!important}
@media(max-width:640px){html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section .idx-old{font-size:19px!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section .idx-opts li{font-size:15px!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section .art-q{font-size:20px!important}}
}
/* 29.10 00:27 insights cta band + cream articles + no tab arrows; services cards */
@layer rz27{
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section .idx-tab-tr{display:none!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.ins-cta{padding-bottom:72px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white:has(.arts){background:#F7F5F0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white:has(.arts) .sh-h{color:#132952!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white:has(.arts) .sh-lead{color:#2B3654!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white:has(.arts) .art{border:1px solid #DCE4F2!important;box-shadow:0 16px 40px rgba(19,41,82,.08)!important}
@media(min-width:1024px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .progs{gap:28px!important;align-items:stretch!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog{background:#F7F5F0!important;border:1px solid #EFE6D8!important;border-radius:20px!important;box-shadow:0 18px 44px rgba(19,41,82,.08)!important;padding:36px 32px 32px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;position:relative!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog-head{padding:0!important;margin:0 0 20px!important;border:0!important;background:none!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog-en{font:600 22px/1.3 Poppins,sans-serif!important;color:#132952!important;letter-spacing:0!important;margin:0!important;position:relative!important;padding-bottom:14px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog-en::after{content:""!important;display:block!important;position:absolute!important;right:0!important;bottom:0!important;width:36px!important;height:4px!important;border-radius:2px!important;background:linear-gradient(90deg,#8FB3F0,#2D4F8A)!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog-body{display:flex!important;flex-direction:column!important;flex:1!important;padding:0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog-sit{background:transparent!important;border:0!important;border-inline-start:3px solid #8FB3F0!important;border-radius:0!important;padding:2px 14px 2px 0!important;margin:0 0 18px!important;font-size:16px!important;font-weight:500!important;line-height:1.6!important;color:#132952!important;box-shadow:none!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog-body>p:not(.prog-sit){font-size:15px!important;line-height:1.75!important;color:#2B3654!important;margin:0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog-actions{margin-top:auto!important;padding-top:24px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog-more{text-decoration:none!important;position:relative!important;padding:0 0 10px!important;border:0!important;height:auto!important;min-height:0!important;background:transparent!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog-more::after{content:""!important;position:absolute!important;right:0!important;left:0!important;bottom:0!important;height:4px!important;border-radius:2px!important;background:linear-gradient(90deg,#8FB3F0,#2D4F8A)!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog:nth-child(2){background:radial-gradient(120% 140% at 85% 0%,#2D4F8A 0%,#1C3666 45%,#132952 100%)!important;border-color:transparent!important;box-shadow:0 24px 60px rgba(19,41,82,.22)!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog:nth-child(2) .prog-en{color:#EFE6D8!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog:nth-child(2) .prog-sit{color:#FFFFFF!important;border-inline-start-color:#EFE6D8!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog:nth-child(2) .prog-body>p:not(.prog-sit){color:#FFFFFF!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog:nth-child(2) .prog-more{color:#EFE6D8!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog:nth-child(2) .prog-more::after{background:linear-gradient(90deg,#2D4F8A,#8FB3F0)!important}
}
}
/* 29.10 00:40 about page */
@layer rz27{
@media(min-width:1024px){html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-hero .about-split{grid-template-columns:696px 230px!important;align-items:center!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-hero .about-photo{width:230px!important;height:230px!important;justify-self:center!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-hero .about-photo img{width:100%!important;height:100%!important;object-fit:cover!important}}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-hero .about-role{color:#FFFFFF!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-hero .cred-in,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-hero .cred-in span{color:#FFFFFF!important;border-color:#FFFFFF!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-hero .rz-cred{border-top:0!important;padding-top:0!important;margin-top:24px!important}
@media(min-width:1024px){html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rz-ab-sec .rz-ab-co span{display:inline!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rz-ab-sec .rz-ab-co{text-align:right!important}}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rz-ab-sec .rz-ab-ic{display:none!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rz-ab-sec .rz-ab-row{display:block!important;grid-template-columns:none!important;padding-inline-start:0!important}
@media(min-width:1024px){html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section .rz-ab-chips{max-width:1120px!important;border-top:0!important;padding-top:0!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section .rz-ab-chips .chips{max-width:640px!important;margin-inline-start:0!important;margin-inline-end:auto!important;gap:10px!important;justify-content:flex-start!important;border-top:1px solid #DCE4F2!important;padding-top:32px!important}}
}
/* 29.10 00:50 about chips in context + testimonials colour */
@layer rz27{
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rz-ab-sec .about-side .chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important;max-width:640px!important;margin:20px 0 0!important;padding:0!important;border:0!important;justify-content:flex-start!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rz-tst{background:#DCE4F2!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rz-tst .sh-h{color:#132952!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rz-tst .qcard{background:#FFFFFF!important;border:0!important;border-radius:20px!important;box-shadow:0 16px 40px rgba(19,41,82,.10)!important}
}
/* 29.10 00:58 quiz wide + home/services check strip; services mobile cards; about mobile hero */
@layer rz27{
@media(min-width:1024px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzw.rzw{padding-bottom:40px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzw+section.check-sec{padding-top:0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec{padding-bottom:72px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-rings{display:none!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck{max-width:900px!important;width:100%!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:"en act" "s2 act" "sm act" "trk act"!important;column-gap:48px!important;row-gap:4px!important;align-items:center!important;text-align:right!important;padding:32px 44px!important;border:1px solid #DCE4F2!important;box-shadow:0 16px 40px rgba(19,41,82,.08)!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck>*{text-align:right!important;margin:0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-en{grid-area:en!important;font-size:20px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-s2{grid-area:s2!important;font-size:22px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-small{grid-area:sm!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-trk{grid-area:trk!important;margin-top:8px!important;font-size:14px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-act{grid-area:act!important;margin:0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec #quiz{max-width:900px!important;margin:32px auto 0!important;padding:44px 48px!important;border-radius:20px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .quiz-h{font-size:26px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .quiz-q{font-size:20px!important;font-weight:600!important;color:#132952!important;margin:20px 0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .quiz-opts{gap:12px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .quiz-opt{min-width:120px!important;height:44px!important}
}
@media(max-width:1023px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck-en{font-size:20px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .quiz-q{font-size:18px!important;font-weight:600!important;color:#132952!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .progs{gap:20px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog{background:#F7F5F0!important;border:1px solid #EFE6D8!important;border-radius:20px!important;box-shadow:0 14px 36px rgba(19,41,82,.08)!important;padding:28px 24px 26px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog-head{padding:0!important;margin:0 0 16px!important;border:0!important;background:none!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog-en{font:600 21px/1.3 Poppins,sans-serif!important;color:#132952!important;margin:0!important;position:relative!important;padding-bottom:12px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog-en::after{content:""!important;display:block!important;position:absolute!important;right:0!important;bottom:0!important;width:32px!important;height:4px!important;border-radius:2px!important;background:linear-gradient(90deg,#8FB3F0,#2D4F8A)!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog-sit{background:transparent!important;border:0!important;border-inline-start:3px solid #8FB3F0!important;border-radius:0!important;padding:2px 12px 2px 0!important;margin:0 0 14px!important;font-size:16px!important;font-weight:500!important;line-height:1.6!important;color:#132952!important;box-shadow:none!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog-body>p:not(.prog-sit){font-size:15px!important;line-height:1.75!important;color:#2B3654!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog-actions{padding-top:18px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog-more{text-decoration:none!important;position:relative!important;padding:0 0 10px!important;border:0!important;height:auto!important;min-height:0!important;background:transparent!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog-more::after{content:""!important;position:absolute!important;right:0!important;left:0!important;bottom:0!important;height:4px!important;border-radius:2px!important;background:linear-gradient(90deg,#8FB3F0,#2D4F8A)!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog:nth-child(2){background:radial-gradient(120% 140% at 85% 0%,#2D4F8A 0%,#1C3666 45%,#132952 100%)!important;border-color:transparent!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog:nth-child(2) .prog-en{color:#EFE6D8!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog:nth-child(2) .prog-sit{color:#FFFFFF!important;border-inline-start-color:#EFE6D8!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog:nth-child(2) .prog-body>p:not(.prog-sit){color:#FFFFFF!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog:nth-child(2) .prog-more{color:#EFE6D8!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.sv-hero2 .hh-grid{background-position:center top!important;inset:0!important;left:0!important;top:0!important;width:100%!important;height:100%!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-hero{padding:48px 0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-hero .about-split{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:20px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-hero .about-photo{order:-1!important;width:112px!important;height:112px!important;margin:0 auto!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-hero .about-photo img{width:100%!important;height:100%!important;object-fit:cover!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-hero .about-intro{width:100%!important;align-self:stretch!important;text-align:center!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-hero .about-intro h1{display:block!important;width:100%!important;text-align:center!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-hero .about-hi,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-hero .about-name,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-hero .about-role{display:block!important;text-align:center!important;width:100%!important;margin-inline:auto!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-hero .about-name{margin-top:6px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-hero .about-role{margin-top:10px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-hero .rz-cred{display:flex!important;justify-content:center!important;margin:12px auto 0!important;width:auto!important}
}
}
/* 29.10 01:04 services colours calm */
@layer rz27{
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rz-tst.section--cream{background:#FFFFFF!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section .prog-note{background:transparent!important;box-shadow:none!important;margin-top:56px!important;padding:48px 0 0!important;border-top:1px solid #DCE4F2!important}
}
/* 29.10 10:25 services boxes navy frame + program titles aligned */
@layer rz27{
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section .card.point{border:1px solid #132952!important;border-radius:20px!important;box-shadow:0 12px 32px rgba(19,41,82,.06)!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog{border:1px solid #132952!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog-en{direction:ltr!important;text-align:right!important;display:block!important;width:100%!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog-en::after{right:0!important;left:auto!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec .ck{border:1px solid #132952!important}
}
/* 29.10 10:27 mobile buttons unified */
@layer rz27{
@media(max-width:1023px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section a.btn,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section button.btn:not(.quiz-opt):not(.prog-more),html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section .rzo-btn{height:44px!important;min-height:44px!important;min-width:120px!important;width:auto!important;max-width:none!important;padding:0 22px!important;font-size:15px!important;font-weight:600!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;box-sizing:border-box!important}
}
}
/* 29.10 home uniform */
@layer rz27{
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.idx-band h2,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzi .rzi-h,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzw .rzw-h,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--cream:has(ul.qwall) .sh-h,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.cta-band h2{font-family:Heebo,sans-serif!important;font-size:36px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.02em!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.idx-band .sh-lead.rz-sub,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--cream:has(ul.qwall) .rz-testi-sub{font-family:Heebo,sans-serif!important;font-size:20px!important;line-height:1.5!important;font-weight:400!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--cream:has(ul.qwall) .rz-testi-sub{color:#2B3654!important;margin:12px auto 0!important;text-align:center!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--cream:has(ul.qwall){background:#FFFFFF!important;padding:96px 0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--cream:has(ul.qwall) li.qcard{border:1px solid #132952!important;border-radius:20px!important;box-shadow:0 12px 32px rgba(19,41,82,.06)!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-sec.about-sec{background:#F7F5F0!important;padding:96px 0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-sec.about-sec .rz-me{background:#FFFFFF!important;border:1px solid #132952!important;border-radius:20px!important;box-shadow:0 12px 32px rgba(19,41,82,.06)!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzo-new{padding:96px 0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzw.rzw{padding-top:64px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzi.rzi{padding-top:96px!important}
@media(min-width:1024px){html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec{padding-bottom:96px!important}}
@media(max-width:1023px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.idx-band h2,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzi .rzi-h,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzw .rzw-h,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--cream:has(ul.qwall) .sh-h,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.cta-band h2{font-size:28px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.idx-band .sh-lead.rz-sub,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--cream:has(ul.qwall) .rz-testi-sub{font-size:17px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--cream:has(ul.qwall),html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-sec.about-sec,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzo-new{padding:64px 0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzi.rzi{padding-top:64px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzw.rzw{padding-top:48px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzw.rzw .rzw-feat,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzw.rzw .rzw-feat .rzw-p{text-align:center!important}
}
}