
      :root{--brand-primary:#519DBF;--brand-primary-rgb:81,157,191;--container-wide:1280px;--container-standard:1180px;--container-reading:780px;--page-start-desktop:56px;--page-start-tablet:46px;--page-start-mobile:36px;--section-space-large:80px;--section-space-standard:64px;--section-space-compact:44px;--heading-gap:18px;--body-gap:16px;--card-gap:20px;--radius-small:10px;--radius-medium:16px;--radius-large:22px;--shadow-none:none;--shadow-subtle:0 8px 24px rgba(20,63,76,.055);--shadow-elevated:0 16px 38px rgba(20,63,76,.09);--type-hero-h1:clamp(43px,4vw,54px);--type-page-h1:clamp(43px,4vw,54px);--type-section-h2:clamp(31px,3vw,42px);--type-card-title:22px;--type-body:17px;--type-small:14px;--type-meta:13px;--type-button:15px;--control-height:52px;--motion-standard:240ms cubic-bezier(.2,.7,.3,1);--cprc1626-brand:var(--brand-primary);--cprc1626-brand-rgb:var(--brand-primary-rgb);--cprc1626-brand-dark:#2F718F;--cprc1626-hover:#245D77;--cprc1626-ink:#143f4c;--cprc1626-copy:#465d66;--cprc1626-line:#c9e5ed;--cprc1626-soft:#f3fafc;--cprc1626-shell:var(--container-wide);--cprc1626-section-sm:var(--section-space-compact);--cprc1626-section-md:var(--section-space-standard);--cprc1626-section-lg:var(--section-space-large);--cprc1626-section:var(--cprc1626-section-md);--cprc1626-gap-1:8px;--cprc1626-gap-2:12px;--cprc1626-gap-3:18px;--cprc1626-gap-4:24px;--cprc1626-gap-5:32px;--cprc1626-gap-6:48px;--cprc1626-font:Outfit,"Noto Sans Arabic","Avenir Next",Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--cprc1626-ratio-hero:4/3;--cprc1626-ratio-feature:16/10;--cprc1626-ratio-card:16/9;--cprc1626-ratio-profile:4/5}
      html body.cprc1626-system{--cp-aqua:#519DBF!important;--cp-aqua-dark:#2F718F!important;--cpds-accent:#519DBF!important;--cpds-primary:#519DBF!important;--cpds-action:#2F718F!important;--cpds-interactive:#245D77!important;--cpw13-a:#519DBF!important;--cpw13-s:#f3fafc!important;font-family:var(--cprc1626-font)!important}
      html body.cprc1626-system main :where(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label){font-family:var(--cprc1626-font)!important}
      html body.cprc1626-system main :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--cprc1626-brand-dark)!important;outline-offset:3px!important}
      
      /* Reusable image families: editorial features, cards and people never drift by page. */
      html body.cprc1626-system main :where(.cp-preview-card__media,.cp-card__media,.cp-home-studio-card .cp-preview-card__media,.cp-home-workshop-card .cp-preview-card__media){display:block!important;aspect-ratio:var(--cprc1626-ratio-card)!important;overflow:hidden!important;background:var(--cprc1626-soft)!important}
      html body.cprc1626-system main :where(.cp-preview-card__media,.cp-card__media,.cp-home-studio-card .cp-preview-card__media,.cp-home-workshop-card .cp-preview-card__media)>img{display:block!important;width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important;object-position:center!important}
      html body.cprc1626-system main :where(.cp-editorial__media,.cp-partnership-preview__intro figure){aspect-ratio:var(--cprc1626-ratio-feature)!important;overflow:hidden!important;background:var(--cprc1626-soft)!important}
      html body.cprc1626-system main :where(.cp-editorial__media,.cp-partnership-preview__intro figure)>img{display:block!important;width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important;object-position:center!important}

      /* One control contract for every public application form. */
      html body.cprc1626-system.cp-partner-application main>article{box-sizing:border-box!important;width:min(820px,calc(100% - 36px))!important;margin:44px auto 64px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
      html body.cprc1626-system.cp-partner-application main :where(.inside-article,.entry-content){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
      html body.cprc1626-system.cp-partner-application main :where(.wpforms-container,form){width:100%!important;max-width:none!important;margin-inline:auto!important}
      html body.cprc1626-system.cp-partner-application main .wpforms-container{box-sizing:border-box!important;padding:32px!important;border:1px solid var(--cprc1626-line)!important;border-radius:var(--radius-large)!important;background:#fff!important;box-shadow:var(--shadow-subtle)!important}
      html body.cprc1626-system.cp-partner-application main :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:var(--control-height)!important;border:1px solid var(--cprc1626-line)!important;border-radius:12px!important;background:#fff!important;color:var(--cprc1626-ink)!important;font-size:16px!important}
      html body.cprc1626-system.cp-partner-application main textarea{min-height:144px!important;resize:vertical!important}
      html body.cprc1626-system.cp-partner-application main :where(label,.wpforms-field-label){color:var(--cprc1626-ink)!important;font-size:15px!important;font-weight:720!important;line-height:1.4!important}

      /* Stable corporate header: one axis, one separator and balanced navigation. */
      html body.cprc1626-system :is(.cp-fixed-stack,#masthead.site-header,#site-navigation,.cp-language-rail,.cp-language-rail--server){border-top:0!important;border-bottom:0!important;box-shadow:none!important}
      html body.cprc1626-system :is(.cp-fixed-stack,#masthead.site-header)::before,
      html body.cprc1626-system :is(.cp-fixed-stack,.cp-language-rail,.cp-language-rail--server)::after,
      html body.cprc1626-system :is(.cp-language-rail,.cp-language-rail--server)::before{display:none!important;width:0!important;height:0!important;background:none!important;content:none!important}
      html body.cprc1626-system .cp-fixed-stack{box-shadow:none!important}
      html body.cprc1626-system #masthead.site-header{position:relative!important}
      html body.cprc1626-system #masthead.site-header::after{position:absolute!important;z-index:4!important;right:50%!important;bottom:0!important;display:block!important;width:min(var(--container-standard),calc(100% - 40px))!important;height:1px!important;transform:translateX(50%)!important;background:linear-gradient(90deg,transparent,rgba(var(--cprc1626-brand-rgb),.36) 12%,rgba(var(--cprc1626-brand-rgb),.36) 88%,transparent)!important;content:""!important;pointer-events:none!important}
      html body.cprc1626-system #masthead .inside-header{box-sizing:border-box!important;width:min(var(--cprc1626-shell),calc(100% - 32px))!important;max-width:var(--cprc1626-shell)!important;margin-inline:auto!important}
      @media(min-width:1025px){
        html body.cprc1626-system.cpplr1-system .cp-fixed-stack #masthead.site-header .inside-header{min-height:108px!important;padding:8px 4px!important;align-items:center!important}
        html body.cprc1626-system.cpplr1-system .cp-fixed-stack #masthead.site-header .inside-header>.site-logo{box-sizing:border-box!important;flex:0 0 158px!important;width:158px!important;max-width:158px!important;height:92px!important}
        html body.cprc1626-system.cpplr1-system .cp-fixed-stack #masthead.site-header .inside-header>.site-logo>a{display:flex!important;width:158px!important;height:92px!important;align-items:center!important;overflow:hidden!important}
        html body.cprc1626-system.cpplr1-system .cp-fixed-stack #masthead.site-header .inside-header>.site-logo img,
        html body.cprc1626-system.cpplr1-system .cp-fixed-stack #masthead.site-header .inside-header>img.header-image{display:block!important;width:158px!important;max-width:158px!important;height:auto!important;max-height:88px!important;margin:0!important;object-fit:contain!important;object-position:center!important;transform:none!important}
        html body.cprc1626-system.cpplr1-system .cp-fixed-stack #masthead.site-header #site-navigation{flex:1 1 auto!important;min-width:0!important;margin-inline-start:22px!important}
        html body.cprc1626-system.cpplr1-system .cp-fixed-stack #masthead.site-header #site-navigation .main-nav>ul{width:100%!important;justify-content:space-between!important;gap:6px!important}
        html body.cprc1626-system.cpplr1-system .cp-fixed-stack #masthead.site-header #site-navigation .main-nav>ul>li>a{box-sizing:border-box!important;min-height:46px!important;padding:0 clamp(8px,.72vw,11px)!important;border-radius:10px!important;color:var(--cprc1626-ink)!important;font-size:clamp(13.25px,.86vw,14px)!important;font-weight:650!important;line-height:1.2!important;letter-spacing:0!important;white-space:nowrap!important;transition:color var(--motion-standard),background-color var(--motion-standard)!important}
        html body.cprc1626-system.cpplr1-system .cp-fixed-stack #masthead.site-header #site-navigation .main-nav>ul>li>a::after{display:none!important;content:none!important}
        html body.cprc1626-system.cpplr1-system .cp-fixed-stack #masthead.site-header #site-navigation .main-nav>ul>li>a:is(:hover,:focus-visible){background:rgba(var(--cprc1626-brand-rgb),.10)!important;color:var(--cprc1626-brand-dark)!important;transform:none!important}
        html body.cprc1626-system.cpplr1-system .cp-fixed-stack #masthead.site-header #site-navigation .main-nav>ul>li:is(.current-menu-item,.current_page_item,.current-menu-ancestor)>a{background:rgba(var(--cprc1626-brand-rgb),.16)!important;color:var(--cprc1626-brand-dark)!important}
        html body.cprc1626-system #site-navigation.navigation-stick .inside-navigation{box-sizing:border-box!important;width:min(var(--cprc1626-shell),calc(100% - 32px))!important;max-width:var(--cprc1626-shell)!important;min-height:108px!important;margin-inline:auto!important;padding-inline:4px!important}
        html body.cprc1626-system #site-navigation.navigation-stick .navigation-branding{box-sizing:border-box!important;flex:0 0 158px!important;width:158px!important;max-width:158px!important;margin:0 22px 0 0!important}
        html body.cprc1626-system #site-navigation.navigation-stick .sticky-navigation-logo>a{display:flex!important;width:158px!important;height:92px!important;align-items:center!important;overflow:hidden!important}
        html body.cprc1626-system #site-navigation.navigation-stick .sticky-navigation-logo img{display:block!important;width:158px!important;max-width:158px!important;height:auto!important;max-height:88px!important;margin:0!important;object-fit:contain!important;object-position:center!important}
        html body.cprc1626-system #site-navigation.navigation-stick.sticky-navigation-transition :is(.main-nav>ul>li>a,.menu-bar-item>a){line-height:1.2!important}
      }
      @media(min-width:1025px) and (max-width:1199px){
        html body.cprc1626-system.cpplr1-system .cp-fixed-stack #masthead.site-header .inside-header>.site-logo{flex-basis:142px!important;width:142px!important;max-width:142px!important}
        html body.cprc1626-system.cpplr1-system .cp-fixed-stack #masthead.site-header .inside-header>.site-logo>a{width:142px!important;height:88px!important}
        html body.cprc1626-system.cpplr1-system .cp-fixed-stack #masthead.site-header .inside-header>.site-logo img,html body.cprc1626-system.cpplr1-system .cp-fixed-stack #masthead.site-header .inside-header>img.header-image{width:142px!important;max-width:142px!important;max-height:84px!important}
        html body.cprc1626-system.cpplr1-system .cp-fixed-stack #masthead.site-header #site-navigation{margin-inline-start:12px!important}
        html body.cprc1626-system.cpplr1-system .cp-fixed-stack #masthead.site-header #site-navigation .main-nav>ul{gap:1px!important}
        html body.cprc1626-system.cpplr1-system .cp-fixed-stack #masthead.site-header #site-navigation .main-nav>ul>li>a{padding-inline:5px!important;font-size:12.75px!important}
        html body.cprc1626-system #site-navigation.navigation-stick .navigation-branding{flex-basis:142px!important;width:142px!important;max-width:142px!important;margin-inline-end:12px!important}
        html body.cprc1626-system #site-navigation.navigation-stick .sticky-navigation-logo>a{width:142px!important;height:88px!important}
        html body.cprc1626-system #site-navigation.navigation-stick .sticky-navigation-logo img{width:142px!important;max-width:142px!important;max-height:84px!important}
      }

      /* The first heading starts on the same line on every primary page. */
      html body.cprc1626-system:is(.cprc1626-page-home,.cprc1626-page-training,.cprc1626-page-workshops,.cprc1626-page-consultancy,.cprc1626-page-partnerships,.cprc1626-page-about,.cprc1626-page-contact,.cprc1626-page-blog) :is(.site-content,.content-area,.site-main,article.page,.inside-article,.entry-content){margin-top:0!important;padding-top:0!important}
      html body.cprc1626-page-home .cp-experience{margin-top:0!important;padding-top:0!important}
      html body.cprc1626-page-home .cp-experience>.cp-hero,
      html body.cprc1626-system:is(.cprc1626-page-training,.cprc1626-page-workshops,.cprc1626-page-consultancy,.cprc1626-page-partnerships,.cprc1626-page-contact) main#main .cpds-page-hero{box-sizing:border-box!important;min-height:0!important;margin:0!important;padding:var(--page-start-desktop) max(24px,calc((100vw - var(--cprc1626-shell))/2)) 58px!important;border:0!important;background:linear-gradient(135deg,#fff 0%,#f8fcfd 58%,#f1f9fb 100%)!important}
      html body.cprc1626-page-home .cp-experience>.cp-hero{padding-top:24px!important}
      html body.cprc1626-page-home .cp-hero>.cp-shell,
      html body.cprc1626-system:is(.cprc1626-page-training,.cprc1626-page-workshops,.cprc1626-page-consultancy,.cprc1626-page-partnerships,.cprc1626-page-contact) main#main .cpds-page-hero>:is(.cpds-page-hero__inner,.gbp-section__inner){box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;width:100%!important;max-width:var(--cprc1626-shell)!important;min-height:0!important;margin:0 auto!important;padding:0!important;gap:48px!important;align-items:start!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
      html body.cprc1626-page-home .cp-hero__content,
      html body.cprc1626-system:is(.cprc1626-page-training,.cprc1626-page-workshops,.cprc1626-page-consultancy,.cprc1626-page-partnerships,.cprc1626-page-contact) main#main .cpds-page-hero>:is(.cpds-page-hero__inner,.gbp-section__inner)>:first-child{min-width:0!important;margin:0!important;padding:0!important;align-self:start!important}
      html body.cprc1626-page-home .cp-hero__content.cprc1626-home-hero-card{box-sizing:border-box!important;padding:30px!important;border:1px solid var(--cprc1626-line)!important;border-radius:var(--radius-large)!important;background:rgba(255,255,255,.94)!important;box-shadow:var(--shadow-subtle)!important}
      html body.cprc1626-page-home .cprc1626-home-academy{display:none!important;margin:0!important}
      html body.cprc1626-page-home .cp-hero h1,
      html body.cprc1626-system:is(.cprc1626-page-training,.cprc1626-page-workshops,.cprc1626-page-consultancy,.cprc1626-page-partnerships) main#main .cpds-page-hero>:is(.cpds-page-hero__inner,.gbp-section__inner)>:first-child h1:first-of-type{max-width:760px!important;margin:0 0 18px!important;color:var(--cprc1626-ink)!important;font-size:var(--type-hero-h1)!important;font-weight:650!important;line-height:1.06!important;letter-spacing:-.038em!important}
      html body.cprc1626-page-home .cp-hero h1::after,
      html body.cprc1626-system:is(.cprc1626-page-training,.cprc1626-page-workshops,.cprc1626-page-consultancy,.cprc1626-page-partnerships) main#main .cpds-page-hero>:is(.cpds-page-hero__inner,.gbp-section__inner)>:first-child h1:first-of-type::after{display:block!important;width:54px!important;height:3px!important;margin:18px 0 0!important;border:0!important;border-radius:99px!important;background:var(--cprc1626-brand)!important;content:""!important}
      html body.cprc1626-page-home .cp-lead,
      html body.cprc1626-system:is(.cprc1626-page-training,.cprc1626-page-workshops,.cprc1626-page-consultancy,.cprc1626-page-partnerships) main#main .cpds-page-hero>:is(.cpds-page-hero__inner,.gbp-section__inner)>:first-child>p:not([hidden]){max-width:700px!important;margin:18px 0 0!important;color:var(--cprc1626-copy)!important;font-size:17px!important;line-height:1.6!important}
      html body.cprc1626-system :is(.cp-hero__photo,.cpds-page-hero__visual,img.cpds-page-hero__visual){align-self:start!important}
      html body.cprc1626-system.cprc1626-page-training{--cprc1626-hero-position:center 32%}
      html body.cprc1626-system:is(.cprc1626-page-workshops,.cprc1626-page-consultancy,.cprc1626-page-partnerships){--cprc1626-hero-position:center}
      html body.cprc1626-page-home .cp-hero__photo{width:min(100%,520px)!important;margin:0!important;border-radius:24px!important}
      html body.cprc1626-page-home .cp-hero__photo>img{width:100%!important;min-height:0!important;aspect-ratio:var(--cprc1626-ratio-hero)!important;object-fit:cover!important;object-position:center 29%!important}
      html body.cprc1626-system:is(.cprc1626-page-training,.cprc1626-page-workshops,.cprc1626-page-consultancy,.cprc1626-page-partnerships) main#main .cpds-page-hero>:is(.cpds-page-hero__inner,.gbp-section__inner)>:last-child img,
      html body.cprc1626-system:is(.cprc1626-page-training,.cprc1626-page-workshops,.cprc1626-page-consultancy,.cprc1626-page-partnerships) main#main .cpds-page-hero>:is(.cpds-page-hero__inner,.gbp-section__inner)>img{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:var(--cprc1626-ratio-hero)!important;margin:0!important;border:0!important;border-radius:24px!important;object-fit:cover!important;object-position:var(--cprc1626-hero-position,center)!important;box-shadow:0 16px 38px rgba(20,63,76,.09)!important}

      /* Contact keeps the semantic H1 as the visible primary title. */
      html body.cprc1626-system.cprc1626-page-contact main#main .cpds-page-hero>:is(.cpds-page-hero__inner,.gbp-section__inner)>:first-child h1:first-of-type{max-width:760px!important;margin:0 0 18px!important;color:var(--cprc1626-ink)!important;font-size:var(--type-page-h1)!important;font-weight:650!important;line-height:1.06!important;letter-spacing:-.038em!important;text-transform:none!important}
      html body.cprc1626-system.cprc1626-page-contact main#main .cpds-page-hero>:is(.cpds-page-hero__inner,.gbp-section__inner)>:first-child h1:first-of-type::after{display:block!important;width:54px!important;height:3px!important;margin:18px 0 0!important;border-radius:99px!important;background:var(--cprc1626-brand)!important;content:""!important}
      html body.cprc1626-system.cprc1626-page-contact main#main .cpds-page-hero>:is(.cpds-page-hero__inner,.gbp-section__inner)>:first-child h2:first-of-type{max-width:700px!important;margin:0 0 12px!important;color:var(--cprc1626-ink)!important;font-size:clamp(24px,2.4vw,32px)!important;font-weight:650!important;line-height:1.2!important;letter-spacing:-.018em!important}
      html body.cprc1626-system.cprc1626-page-contact main#main .cpds-page-hero>:is(.cpds-page-hero__inner,.gbp-section__inner)>:first-child h2:first-of-type::after{display:none!important;content:none!important}
      html body.cprc1626-system.cprc1626-page-contact main#main .cpds-page-hero>:is(.cpds-page-hero__inner,.gbp-section__inner)>:first-child p:not([hidden]){max-width:700px!important;margin:16px 0 0!important;color:var(--cprc1626-copy)!important;font-size:16px!important;line-height:1.58!important}

      .cprc1626-hero-verified{box-sizing:border-box;display:grid;grid-template-columns:64px minmax(0,1fr);width:min(100%,680px);margin:18px 0 0;padding:12px 14px;gap:13px;align-items:center;border:1px solid var(--cprc1626-line);border-inline-start:4px solid var(--cprc1626-brand);border-radius:15px;background:#fff;box-shadow:0 9px 24px rgba(20,63,76,.05)}
      .cprc1626-hero-verified>img{display:block!important;width:62px!important;max-width:62px!important;height:62px!important;max-height:62px!important;margin:0!important;object-fit:contain!important;box-shadow:none!important}
      .cprc1626-hero-verified>span{display:block;color:var(--cprc1626-ink);font-size:14.5px;font-weight:750;line-height:1.4}

      .cprc1626-home-trust{box-sizing:border-box;display:grid;grid-template-columns:72px minmax(0,1fr);gap:15px;align-items:center;max-width:700px;margin:20px 0 0;padding:14px 16px;border:1px solid var(--cprc1626-line);border-inline-start:4px solid var(--cprc1626-brand);border-radius:15px;background:rgba(255,255,255,.9);box-shadow:0 9px 24px rgba(20,63,76,.055)}
      .cprc1626-home-trust>img{display:block!important;width:70px!important;height:70px!important;max-width:70px!important;max-height:70px!important;margin:0!important;object-fit:contain!important}
      .cprc1626-home-trust span,.cprc1626-home-trust strong,.cprc1626-home-trust small{display:block}.cprc1626-home-trust strong{color:var(--cprc1626-ink);font-size:15.5px;line-height:1.25}.cprc1626-home-trust small{margin-top:4px;color:var(--cprc1626-copy);font-size:13px;line-height:1.42}
      html body.cprc1626-page-home .cp-hero .cp-lead{margin-top:22px!important}
      html body.cprc1626-page-home .cp-hero .cprc1626-home-trust{margin-top:24px!important}
      html body.cprc1626-page-home .cp-hero .cp-actions{margin-top:28px!important}

      /* Whitespace and alternating tone own hierarchy; decorative double lines are retired. */
      html body.cprc1626-page-home .cp-experience>:not(.cp-hero){position:relative!important;padding-block:var(--cprc1626-section)!important}
      html body.cprc1626-page-home .cp-experience>:not(.cp-hero)::before{display:none!important;content:none!important}
      html body.cprc1626-page-home .cp-experience>:not(.cp-hero)>:is(hr,.wp-block-separator,.cpds-separator),
      html body.cprc1626-page-home .cp-experience>:not(.cp-hero)::after{display:none!important;content:none!important}
      html body.cprc1626-page-home :is(#founder-message,#programs,#studio-preview,#partnership-preview,#blog-preview){background:#fff!important}
      html body.cprc1626-page-home :is(#value-proposition,#upcomingtrainings,#workshops,#consultancy-preview,#about){background:var(--cprc1626-soft)!important}
      html body.cprc1626-page-home #founder-message{padding-block:50px!important}
      html body.cprc1626-page-home #upcomingtrainings{padding-block:54px!important}
      html body.cprc1626-page-home #upcomingtrainings>.cp-shell{box-sizing:border-box!important;padding:30px!important;border:1px solid var(--cprc1626-line)!important;border-radius:var(--radius-large)!important;background:#fff!important;box-shadow:var(--shadow-subtle)!important}
      html body.cprc1626-page-home .cprc1626-calendar-kicker{margin-bottom:12px!important}
      html body.cprc1626-page-home .cp-director__grid{max-width:1080px!important;gap:30px!important}
      html body.cprc1626-page-home .cp-section__heading{margin-bottom:28px!important}
      html body.cprc1626-page-home .cp-experience__events .cpne-card,
      html body.cprc1626-page-home :is(.cp-card,.cp-preview-card,.cp-choice-card){border-color:var(--cprc1626-line)!important;background:#fff!important;box-shadow:0 10px 28px rgba(20,63,76,.055)!important}

      /* Two approved Feyzan programmes fill the staging calendar only when the Portal feed is empty. */
      html body.cprc1626-system .cprc1626-training-preview-grid{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:none!important;margin:0!important;gap:var(--card-gap)!important}
      html body.cprc1626-system .cprc1626-training-preview-card{box-sizing:border-box!important;display:flex!important;min-width:0!important;height:100%!important;padding:24px!important;flex-direction:column!important;border:1px solid var(--cprc1626-line)!important;border-radius:var(--radius-medium)!important;background:#fff!important;box-shadow:var(--shadow-subtle)!important}
      html body.cprc1626-system .cprc1626-training-preview-card .cpne-card__title{min-height:60px!important;margin:0 0 14px!important;color:var(--cprc1626-ink)!important;font-size:23px!important;line-height:1.28!important}
      html body.cprc1626-system .cprc1626-training-preview-card .cpne-card__schedule{display:block!important}
      html body.cprc1626-system .cprc1626-training-preview-card .cpne-card__date{margin:0 0 12px!important;color:var(--cprc1626-brand-dark)!important;font-size:18px!important;font-weight:760!important}
      html body.cprc1626-system .cprc1626-training-preview-card .cpne-card__top{margin:0 0 14px!important}
      html body.cprc1626-system .cprc1626-training-preview-card .cpne-card__meta{display:grid!important;margin:0 0 16px!important;border-top:1px solid var(--cprc1626-line)!important}
      html body.cprc1626-system .cprc1626-training-preview-card .cpne-card__meta>div{display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;gap:12px!important;padding:9px 0!important;border-bottom:1px solid #e5eff2!important}
      html body.cprc1626-system .cprc1626-training-preview-card .cpne-card__meta :is(dt,dd){margin:0!important;font-size:15px!important;line-height:1.42!important}
      html body.cprc1626-system .cprc1626-training-preview-card .cpne-card__meta dt{color:#667b84!important;font-weight:670!important}
      html body.cprc1626-system .cprc1626-training-preview-card .cpne-card__meta dd{min-width:0!important;color:var(--cprc1626-ink)!important;font-weight:650!important;overflow-wrap:break-word!important}
      html body.cprc1626-system .cprc1626-training-preview-card .cpne-card__price-row{min-height:50px!important;margin-top:auto!important;padding-bottom:14px!important}
      html body.cprc1626-system .cprc1626-training-preview-card .cpne-card__cta{display:flex!important;width:100%!important;min-height:50px!important;align-items:center!important;justify-content:center!important;border:1px solid var(--cprc1626-brand-dark)!important;border-radius:12px!important;background:var(--cprc1626-brand-dark)!important;color:#fff!important;text-align:center!important;text-decoration:none!important}

      /* Every inner Academy page uses the same separator width and white/soft cadence. */
      html body.cprc1626-system.cprc1626-page-training main#main .entry-content>.gbp-section:not(.cpds-page-hero),
      html body.cprc1626-system.cprc1626-page-workshops main#main .entry-content>.gbp-section:not(.cpds-page-hero),
      html body.cprc1626-system.cprc1626-page-partnerships main#main .entry-content>.gbp-section:not(.cpds-page-hero),
      html body.cprc1626-system.cprc1626-page-about main#main .entry-content>.gbp-section:not(.cpds-page-hero),
      html body.cprc1626-system.cprc1626-page-consultancy main#main :is(#conline,#consite,.entry-content>.gbp-section:not(.cpds-page-hero)){
        position:relative!important;margin:0!important;padding-block:var(--cprc1626-section)!important;border:0!important;box-shadow:none!important
      }
      html body.cprc1626-system.cprc1626-page-training main#main .entry-content>.gbp-section:not(.cpds-page-hero)::before,
      html body.cprc1626-system.cprc1626-page-workshops main#main .entry-content>.gbp-section:not(.cpds-page-hero)::before,
      html body.cprc1626-system.cprc1626-page-partnerships main#main .entry-content>.gbp-section:not(.cpds-page-hero)::before,
      html body.cprc1626-system.cprc1626-page-about main#main .entry-content>.gbp-section:not(.cpds-page-hero)::before,
      html body.cprc1626-system.cprc1626-page-consultancy main#main :is(#conline,#consite,.entry-content>.gbp-section:not(.cpds-page-hero))::before{
        display:none!important;content:none!important
      }
      html body.cprc1626-system main#main .cprc1626-section--soft{background:var(--cprc1626-soft)!important}
      html body.cprc1626-system main#main .cprc1626-section--plain{background:#fff!important}
      html body.cprc1626-system.cprc1626-page-consultancy main#main #conline:has(>#consite){padding-block:0!important;background:transparent!important}
      html body.cprc1626-system.cprc1626-page-consultancy main#main #conline:has(>#consite)::before{display:none!important;content:none!important}
      html body.cprc1626-system.cprc1626-page-consultancy main#main .cpds-page-hero h2::after{display:none!important;width:0!important;height:0!important;margin:0!important;content:none!important}
      html body.cprc1626-system:is(.cprc1626-page-training,.cprc1626-page-workshops,.cprc1626-page-partnerships,.cprc1626-page-about,.cprc1626-page-consultancy) main#main .entry-content>:is(hr,.wp-block-separator,.cpds-separator){display:none!important}

      /* Brand buttons always retain readable white text. */
      html body.cprc1626-system main :is(.cp-button--primary,a.gbp-button--primary,.wp-block-button:not(.is-style-outline)>.wp-block-button__link,button[type="submit"],input[type="submit"],.wpforms-submit){box-sizing:border-box!important;display:inline-flex!important;min-height:var(--control-height)!important;padding:12px 18px!important;align-items:center!important;justify-content:center!important;border:1px solid var(--cprc1626-brand-dark)!important;border-radius:12px!important;background:var(--cprc1626-brand-dark)!important;color:#fff!important;font-size:var(--type-button)!important;font-weight:750!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;transition:background-color var(--motion-standard),border-color var(--motion-standard),color var(--motion-standard)!important}
      html body.cprc1626-system main :is(.cp-button--primary,a.gbp-button--primary,.wp-block-button:not(.is-style-outline)>.wp-block-button__link,button[type="submit"],input[type="submit"],.wpforms-submit):is(:hover,:focus-visible){border-color:var(--cprc1626-hover)!important;background:var(--cprc1626-hover)!important;color:#fff!important}
      html body.cprc1626-system.cprc1626-system main#main :is(a.gbp-button--primary,.cp-button--primary,.wp-block-button:not(.is-style-outline)>.wp-block-button__link,button[type="submit"],input[type="submit"],.wpforms-submit),
      html body.cprc1626-system.cprc1626-system main#main :is(a.gbp-button--primary,.cp-button--primary,.wp-block-button:not(.is-style-outline)>.wp-block-button__link,button[type="submit"],input[type="submit"],.wpforms-submit):visited{border-color:var(--cprc1626-brand-dark)!important;background:var(--cprc1626-brand-dark)!important;color:#fff!important}
      html body.cprc1626-system.cprc1626-system main#main :is(a.gbp-button--primary,.cp-button--primary,.wp-block-button:not(.is-style-outline)>.wp-block-button__link,button[type="submit"],input[type="submit"],.wpforms-submit):is(:hover,:focus-visible){border-color:var(--cprc1626-hover)!important;background:var(--cprc1626-hover)!important;color:#fff!important}
      html body.cprc1626-system main :is(.cp-button--secondary,.gbp-button--secondary,.is-style-outline>.wp-block-button__link){box-sizing:border-box!important;display:inline-flex!important;min-height:var(--control-height)!important;padding:12px 18px!important;align-items:center!important;justify-content:center!important;border:1px solid var(--cprc1626-brand)!important;border-radius:12px!important;background:#fff!important;color:var(--cprc1626-ink)!important;font-size:var(--type-button)!important;font-weight:750!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;transition:background-color var(--motion-standard),border-color var(--motion-standard),color var(--motion-standard)!important}
      html body.cprc1626-system main :is(.cp-button--secondary,.gbp-button--secondary,.is-style-outline>.wp-block-button__link):is(:hover,:focus-visible){background:var(--cprc1626-soft)!important;color:var(--cprc1626-hover)!important}
      html body.cprc1626-system .cp-contact :is(.cp-button--light,.cp-newsletter-form .cp-button){background:#fff!important;border-color:#fff!important;color:var(--cprc1626-ink)!important}

      /* Consultancy and partnership CTAs stay close to the copy in a compact grid. */
      html body.cprc1626-system :is(.cpplr1-hero-actions,.cpfp-partner-actions){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:680px!important;margin:22px 0 0!important;gap:10px!important;justify-content:start!important}
      html body.cprc1626-system :is(.cpplr1-hero-actions,.cpfp-partner-actions)>:is(a,.expansion-link),
      html body.cprc1626-system .cpfp-partner-actions>.expansion-link>a{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:50px!important;margin:0!important;padding:11px 14px!important;justify-content:center!important;white-space:normal!important;text-align:center!important}
      html body.cprc1626-system.cppr1-partnerships.cprc1626-page-partnerships main#main .cpds-page-hero--partnerships .cpfp-partner-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:680px!important;margin:22px 0 0!important;gap:10px!important;justify-content:start!important}
      html body.cprc1626-system.cppr1-partnerships.cprc1626-page-partnerships main#main .cpds-page-hero--partnerships .cpfp-partner-actions>.expansion-link{display:flex!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important}
      html body.cprc1626-system.cppr1-partnerships.cprc1626-page-partnerships main#main .cpds-page-hero--partnerships .cpfp-partner-actions>.expansion-link>a,
      html body.cprc1626-system.cppr1-partnerships.cprc1626-page-partnerships main#main .cpds-page-hero--partnerships .cpfp-partner-actions>.expansion-link>a:visited{display:flex!important;width:100%!important;min-width:0!important;min-height:50px!important;margin:0!important;padding:11px 14px!important;align-items:center!important;justify-content:center!important;border:1px solid var(--cprc1626-line)!important;border-radius:12px!important;background:#fff!important;color:var(--cprc1626-brand-dark)!important;font-size:15px!important;font-weight:700!important;text-align:center!important;text-decoration:none!important;box-shadow:none!important;transition:background-color .24s ease,border-color .24s ease,color .24s ease!important}
      html body.cprc1626-system.cppr1-partnerships.cprc1626-page-partnerships main#main .cpds-page-hero--partnerships .cpfp-partner-actions>.expansion-link>a::after{display:none!important;content:none!important}
      html body.cprc1626-system.cppr1-partnerships.cprc1626-page-partnerships main#main .cpds-page-hero--partnerships .cpfp-partner-actions>.expansion-link>a:is(:hover,:focus-visible){border-color:var(--cprc1626-brand)!important;background:rgba(var(--cprc1626-brand-rgb),.10)!important;color:var(--cprc1626-hover)!important;text-decoration:none!important;transform:none!important}

      /* Similar heroes reserve a family-owned action slot; copy length cannot move one route's CTA independently. */
      html body.cprc1626-system.cpds-v18.cpds-brand-academy main#main .cpplr1-hero-copy[data-cprc1626-hero-family]{box-sizing:border-box!important;display:flex!important;height:auto!important;flex-direction:column!important;align-self:stretch!important}
      html body.cprc1626-system.cpds-v18.cpds-brand-academy main#main .cpplr1-hero-copy[data-cprc1626-hero-family=landing]{min-block-size:24rem!important;--cprc1626-action-slot:var(--control-height)}
      html body.cprc1626-system.cpds-v18.cpds-brand-academy main#main .cpplr1-hero-copy[data-cprc1626-hero-family=service]{min-block-size:33.5rem!important;--cprc1626-action-slot:9.5rem}
      html body.cprc1626-system.cpds-v18.cpds-brand-academy main#main .cpplr1-hero-copy[data-cprc1626-hero-family]>[data-cprc1626-action-family]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-block-size:var(--cprc1626-action-slot)!important;margin:auto 0 0!important;gap:10px!important;align-content:start!important}
      html body.cprc1626-system.cpds-v18.cpds-brand-academy main#main [data-cprc1626-action-family]>a,
      html body.cprc1626-system.cpds-v18.cpds-brand-academy main#main [data-cprc1626-action-family]>.expansion-link>a{height:auto!important;min-block-size:var(--control-height)!important;min-height:var(--control-height)!important}
      @media(min-width:391px) and (max-width:480px){
        html body.cprc1626-system.cpds-v18.cpds-brand-academy main#main .cpplr1-hero-copy[data-cprc1626-hero-family=service]>[data-cprc1626-action-family=service]>:nth-child(-n+2):is(a,.expansion-link),
        html body.cprc1626-system.cpds-v18.cpds-brand-academy main#main .cpplr1-hero-copy[data-cprc1626-hero-family=service]>[data-cprc1626-action-family=service]>.expansion-link:nth-child(-n+2)>a{min-block-size:78px!important;min-height:78px!important}
      }

      /* Teacher Training: visible media beside copy and wide, calm proof cards. */
      html body.cprc1626-system.cprc1626-page-training main .cpw13-why-layout{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;width:min(var(--container-standard),calc(100% - 40px))!important;max-width:var(--container-standard)!important;margin:54px auto!important;padding:34px!important;gap:30px!important;align-items:start!important;border:1px solid var(--cprc1626-line)!important;border-radius:var(--radius-large)!important;background:#fff!important;box-shadow:var(--shadow-subtle)!important;overflow:visible!important}
      html body.cprc1626-system.cprc1626-page-training main .cpw13-why-copy{grid-column:1!important;grid-row:1!important;min-width:0!important;padding:0!important}
      html body.cprc1626-system.cprc1626-page-training main .cpw13-why-copy>h2{margin:0 0 20px!important;color:var(--cprc1626-ink)!important;font-size:clamp(31px,3vw,42px)!important;line-height:1.12!important}
      html body.cprc1626-system.cprc1626-page-training main .cpw13-why-copy>br{display:none!important}
      html body.cprc1626-system.cprc1626-page-training main .cpw13-why-copy>p:first-of-type{box-sizing:border-box!important;margin:0 0 20px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--cprc1626-copy)!important;font-size:17px!important;line-height:1.65!important}
      html body.cprc1626-system.cprc1626-page-training main .cpw13-why-copy>p:not(:first-of-type){box-sizing:border-box!important;margin:0 0 11px!important;padding:14px 16px!important;border:1px solid var(--cprc1626-line)!important;border-radius:12px!important;background:var(--cprc1626-soft)!important;color:var(--cprc1626-copy)!important;font-size:16px!important;line-height:1.55!important}
      html body.cprc1626-system.cprc1626-page-training main .cpw13-why-photo{display:block!important;grid-column:2!important;grid-row:1!important;min-width:0!important;margin:0!important;overflow:hidden!important;border-radius:18px!important;background:var(--cprc1626-soft)!important}
      html body.cprc1626-system.cprc1626-page-training main .cpw13-why-photo img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/3!important;border:0!important;border-radius:18px!important;object-fit:cover!important;object-position:center 30%!important}
      html body.cprc1626-system.cprc1626-page-training main .cpw13-why-layout>.cp-npcp-why{display:block!important;grid-column:1/-1!important;grid-row:2!important;width:100%!important;margin:0!important;padding:26px 0 0!important;border-top:1px solid var(--cprc1626-line)!important}
      html body.cprc1626-system.cprc1626-page-training main .cp-npcp-why__points{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
      html body.cprc1626-system.cprc1626-page-training main .cp-npcp-why__point{padding:20px!important;border:1px solid var(--cprc1626-line)!important;border-radius:16px!important;background:var(--cprc1626-soft)!important}

      /* About restores the approved Feyzan section and replaces the collage hero. */
      html body.cprc1626-system.cprc1626-page-about main#main .cpds-page-hero--about{box-sizing:border-box!important;min-height:0!important;margin:0!important;padding:52px max(24px,calc((100vw - var(--cprc1626-shell))/2))!important;background-image:linear-gradient(90deg,rgba(13,43,54,.86) 0%,rgba(13,43,54,.64) 52%,rgba(13,43,54,.36) 100%),url("https://codepilates.com/wp-content/uploads/2026/06/codeeducation2-1.jpg")!important;background-position:center 42%!important;background-size:cover!important}
      html body.cprc1626-system.cprc1626-page-about main#main .cpds-page-hero--about>.gbp-section__inner{box-sizing:border-box!important;display:grid!important;width:100%!important;max-width:var(--cprc1626-shell)!important;min-height:0!important;margin:0 auto!important;padding:0!important;align-content:start!important}
      html body.cprc1626-system.cprc1626-page-about main#main .cpds-page-hero--about :is(h1,h2,.gbp-section__headline){max-width:720px!important;margin:0 0 18px!important;color:#fff!important;font-size:clamp(43px,4vw,54px)!important;line-height:1.06!important;letter-spacing:-.038em!important;text-shadow:0 2px 16px rgba(0,0,0,.2)!important}
      html body.cprc1626-system.cprc1626-page-about main#main .cpds-page-hero--about :is(p,.gbp-section__text){max-width:690px!important;margin:0!important;color:#fff!important;font-size:17px!important;line-height:1.6!important;text-shadow:0 2px 16px rgba(0,0,0,.2)!important}
      html body.cprc1626-system.cprc1626-page-about main#main .cpab1-verified-inline{box-sizing:border-box!important;display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;width:min(var(--cprc1626-shell),calc(100% - 40px))!important;max-width:var(--cprc1626-shell)!important;margin:0 auto!important;padding:24px 26px!important;gap:20px!important;align-items:center!important;border:1px solid var(--cprc1626-line)!important;border-inline-start:4px solid var(--cprc1626-brand)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 32px rgba(20,63,76,.06)!important}
      html body.cprc1626-system.cprc1626-page-about main#main .cpab1-verified-inline>img{display:block!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:78px!important;min-height:78px!important;max-height:78px!important;margin:0!important;object-fit:contain!important}
      html body.cprc1626-system.cprc1626-page-about main#main .cpab1-verified-inline :is(h3,p){margin-top:0!important}.cprc1626-page-about .cpab1-verified-inline h3{margin-bottom:8px!important;color:var(--cprc1626-ink)!important;font-size:22px!important}.cprc1626-page-about .cpab1-verified-inline p{color:var(--cprc1626-copy)!important;line-height:1.58!important}
      html body.cprc1626-system.cprc1626-page-about main#main .gb-element-ef13c074{display:flex!important;flex-wrap:wrap!important;gap:16px!important;align-items:center!important;justify-content:center!important}
      html body.cprc1626-system.cprc1626-page-about main#main .gb-element-ef13c074>img{width:96px!important;max-width:96px!important;height:96px!important;max-height:96px!important;object-fit:contain!important}
      html body.cprc1626-system.cprc1626-page-about .entry-content>.cpab1-master-section{display:block!important;margin:0!important;padding:64px 0!important;background:var(--cprc1626-soft)!important}
      html body.cprc1626-system.cprc1626-page-about .cpab1-master-section .cpab1-educator-grid{grid-template-columns:minmax(0,780px)!important;justify-content:center!important}
      html body.cprc1626-system.cprc1626-page-consultancy main#main .cpds-page-hero__copy>h2::after{display:none!important;content:none!important}

      /* Contact owns exactly one visible form card and one coherent social row. */
      html body.cprc1626-system.cprc1626-page-contact main#main :is(.cpds-page-hero__form,.cpplr1-hero-form){padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}
      html body.cprc1626-system.cprc1626-page-contact main#main :is(.cpds-page-hero__form,.cpplr1-hero-form)>.wpforms-container{box-sizing:border-box!important;margin:0!important;padding:28px!important;border:1px solid var(--cprc1626-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 40px rgba(20,63,76,.08)!important}
      html body.cprc1626-system.cprc1626-page-contact.cpds-v18 main#main #wpforms-form-75 #wpforms-submit-75{border-color:var(--cprc1626-brand-dark)!important;background:var(--cprc1626-brand-dark)!important;color:#fff!important}
      html body.cprc1626-system.cprc1626-page-contact.cpds-v18 main#main #wpforms-form-75 #wpforms-submit-75:is(:hover,:focus-visible){border-color:var(--cprc1626-hover)!important;background:var(--cprc1626-hover)!important;color:#fff!important}
      html body.cprc1626-system.cprc1626-page-contact #gspb_container-id-gsbp-20eefef{box-sizing:border-box!important;width:100%!important;max-width:640px!important;margin:22px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
      html body.cprc1626-system.cprc1626-page-contact #gspb_container-id-gsbp-20eefef .wp-block-social-links{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;gap:10px!important;width:100%!important;margin:20px 0 0!important;padding:0!important}
      html body.cprc1626-system.cprc1626-page-contact #gspb_container-id-gsbp-20eefef .wp-block-social-links>li{grid-column:auto!important;width:100%!important;margin:0!important}
      html body.cprc1626-system.cprc1626-page-contact #gspb_container-id-gsbp-20eefef .wp-block-social-links a{box-sizing:border-box!important;display:flex!important;width:100%!important;min-height:48px!important;padding:10px 13px!important;align-items:center!important;border:1px solid var(--cprc1626-line)!important;border-radius:12px!important;background:#fff!important;color:var(--cprc1626-ink)!important}

      /* GeneratePress blog archive: true 3/2/1 cards, not a vertical feed. */
      html body.cprc1626-system.cprc1626-page-blog main#main.site-main{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(var(--cprc1626-shell),calc(100% - 40px))!important;max-width:var(--cprc1626-shell)!important;margin:0 auto 70px!important;gap:20px!important;align-items:stretch!important}
      html body.cprc1626-system.cprc1626-page-blog main#main.site-main>.cpf2-blog-page-title,
      html body.cprc1626-system.cprc1626-page-blog main#main.site-main>:is(.paging-navigation,.navigation,.pagination){grid-column:1/-1!important}
      html body.cprc1626-system.cprc1626-page-blog main#main.site-main>.cpf2-blog-page-title{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:52px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
      html body.cprc1626-system.cprc1626-page-blog main#main.site-main>.cpf2-blog-page-title{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:140px!important}
      html body.cprc1626-system.cprc1626-page-blog main#main.site-main>.cpf2-blog-page-title h1{max-width:760px!important;margin:0!important;color:var(--cprc1626-ink)!important;font-size:var(--type-page-h1)!important;font-weight:650!important;line-height:1.06!important;letter-spacing:-.038em!important}
      html body.cprc1626-system.cprc1626-page-blog main#main.site-main>.cpf2-blog-page-title h1::after{display:block!important;width:54px!important;height:3px!important;margin:18px 0 0!important;border-radius:99px!important;background:var(--cprc1626-brand)!important;content:""!important}
      html body.cprc1626-system.cprc1626-page-blog main#main.site-main>article.post{box-sizing:border-box!important;display:flex!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;flex-direction:column!important;border:1px solid var(--cprc1626-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 28px rgba(20,63,76,.055)!important;overflow:hidden!important}
      html body.cprc1626-system.cprc1626-page-blog main#main.site-main>article.post>.inside-article{box-sizing:border-box!important;display:flex!important;height:100%!important;padding:24px!important;flex-direction:column!important}
      html body.cprc1626-system.cprc1626-page-blog article.post .entry-title{margin:0 0 12px!important;font-size:22px!important;line-height:1.25!important}
      html body.cprc1626-system.cprc1626-page-blog article.post header.entry-header{display:block!important;margin:0 0 12px!important;padding:0!important}
      html body.cprc1626-system.cprc1626-page-blog article.post .entry-title>a{color:var(--cprc1626-ink)!important;text-decoration:none!important}
      html body.cprc1626-system.cprc1626-page-blog article.post .entry-title>a:is(:hover,:focus-visible){color:var(--cprc1626-brand-dark)!important;text-decoration:none!important}
      html body.cprc1626-system.cprc1626-page-blog article.post .entry-summary{margin-top:16px!important}
      html body.cprc1626-system.cprc1626-page-blog article.post .entry-summary>p{display:-webkit-box!important;margin:0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:4!important;color:var(--cprc1626-copy)!important;font-size:15px!important;line-height:1.58!important}
      html body.cprc1626-system.cprc1626-page-blog article.post .entry-summary+.cprc1626-blog-read-more{margin-top:20px!important;align-self:flex-start!important;color:var(--cprc1626-brand-dark)!important;font-weight:750!important}
      html body.cprc1626-system.cprc1626-page-blog article.post>.inside-article>footer.entry-meta{display:none!important}

      /* Blog detail uses the reading-width token while keeping media and page chrome fluid. */
      html body.cprc1626-system.cprc1626-page-article main#main>article.post{box-sizing:border-box;width:min(var(--container-standard),calc(100% - 40px));margin:var(--page-start-desktop) auto var(--section-space-large)!important;padding:0!important;background:#fff!important}
      html body.cprc1626-system.cprc1626-page-article main#main>article.post :is(.entry-header,.entry-content,footer.entry-meta){box-sizing:border-box;width:100%;max-width:var(--container-reading);margin-inline:auto!important}
      html body.cprc1626-system.cprc1626-page-article main#main>article.post header.entry-header{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important}
      html body.cprc1626-system.cprc1626-page-article main#main>article.post .entry-title{margin:0 0 var(--heading-gap)!important;color:var(--cprc1626-ink)!important;font-size:var(--type-page-h1)!important;line-height:1.08!important;letter-spacing:-.03em!important}
      html body.cprc1626-system.cprc1626-page-article main#main>article.post .entry-content :is(p,li){color:var(--cprc1626-copy)!important;font-size:var(--type-body)!important;line-height:1.72!important}
      html body.cprc1626-system.cprc1626-page-article main#main>article.post .entry-content :is(img,figure){max-width:100%!important;height:auto!important}

      /* Footer columns keep one readable vertical rhythm across every route. */
      html body.cprc1626-system :is(.site-footer,footer) .cprc1626-footer-column{display:flex!important;min-width:0!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;text-align:start!important}
      html body.cprc1626-system :is(.site-footer,footer) .cprc1626-footer-column>:is(h2,h3,h4,.gbp-footer__title){margin:0 0 10px!important}
      html body.cprc1626-system :is(.site-footer,footer) .cprc1626-footer-column>a{box-sizing:border-box!important;display:inline-flex!important;width:auto!important;min-height:40px!important;margin:0!important;padding:4px 0!important;align-items:center!important;color:var(--cprc1626-brand-dark)!important;font-size:15px!important;line-height:1.35!important;text-decoration:none!important}
      html body.cprc1626-system :is(.site-footer,footer) .cprc1626-footer-column>a:is(:hover,:focus-visible){color:var(--cprc1626-hover)!important;text-decoration:underline!important;text-underline-offset:4px!important}

      /* Empty cart never advertises inactive courses. */
      html body.cprc1626-system.cprc1626-empty-cart main#main header.entry-header{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;width:min(var(--container-standard),calc(100% - 40px))!important;margin:var(--page-start-desktop) auto var(--heading-gap)!important}
      html body.cprc1626-system.cprc1626-empty-cart main#main header.entry-header .entry-title{margin:0!important;color:var(--cprc1626-ink)!important;font-size:var(--type-page-h1)!important;line-height:1.08!important;letter-spacing:-.03em!important}
      html body.cprc1626-system.cprc1626-empty-cart :is(#new-in-store,.wp-block-woocommerce-product-new,.wc-block-grid.wp-block-woocommerce-product-new){display:none!important}

      /* Arabic application phone fields reserve the flag on the same side as its container. */
      html[dir=rtl] body.cprc1626-system.cp-partner-application :is(.wpforms-field-phone,.wpforms-field-phone-international) :is(.iti__country-container,.iti__flag-container){inset:0 0 0 auto!important;right:0!important;left:auto!important}
      html[dir=rtl] body.cprc1626-system.cp-partner-application :is(.wpforms-field-phone,.wpforms-field-phone-international) input.iti__tel-input[type=tel]{padding:0 104px 0 15px!important;direction:ltr!important;text-align:left!important}

      /* A fixed support control yields whenever it would cover an interactive page surface. */
      html body.cprc1626-system #simple-chat-button--container.cprc1626-chat-clear{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
      html body.cprc1626-system.cprc1626-page-blog #simple-chat-button--text{display:none!important}

      @media(max-width:1024px){
        html.cpw13-mobile-shell-ready{--cpw13-mobile-stack-h:140px;--cpw13-mobile-stack-expanded-h:140px}
        html.cpw13-mobile-shell-ready body.cprc1626-system .cp-fixed-stack #masthead.site-header,
        html.cpw13-mobile-shell-ready body.cprc1626-system .cp-fixed-stack #masthead.site-header .inside-header{height:92px!important;min-height:92px!important}
        html.cpw13-mobile-shell-ready body.cprc1626-system .cp-fixed-stack #masthead.site-header .inside-header{padding:5px 12px!important}
        html.cpw13-mobile-shell-ready body.cprc1626-system.cpplr1-system .cp-fixed-stack #masthead.site-header .inside-header>.site-logo{display:flex!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:82px!important;align-items:center!important;justify-content:flex-start!important}
        html.cpw13-mobile-shell-ready body.cprc1626-system.cpplr1-system .cp-fixed-stack #masthead.site-header .inside-header>.site-logo>a{display:flex!important;width:130px!important;max-width:130px!important;height:82px!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important}
        html.cpw13-mobile-shell-ready body.cprc1626-system.cpplr1-system .cp-fixed-stack #masthead.site-header .inside-header>.site-logo img,html.cpw13-mobile-shell-ready body.cprc1626-system.cpplr1-system .cp-fixed-stack #masthead.site-header .inside-header>img.header-image{display:block!important;width:130px!important;max-width:130px!important;height:auto!important;max-height:82px!important;object-fit:contain!important;object-position:left center!important}
        html body.cprc1626-page-home .cp-experience>.cp-hero,html body.cprc1626-system:is(.cprc1626-page-training,.cprc1626-page-workshops,.cprc1626-page-consultancy,.cprc1626-page-partnerships,.cprc1626-page-contact) main#main .cpds-page-hero{padding-top:var(--page-start-tablet)!important}
        html body.cprc1626-page-home .cp-hero>.cp-shell,
        html body.cprc1626-system:is(.cprc1626-page-training,.cprc1626-page-workshops,.cprc1626-page-consultancy,.cprc1626-page-partnerships,.cprc1626-page-contact) main#main .cpds-page-hero>:is(.cpds-page-hero__inner,.gbp-section__inner){grid-template-columns:1fr!important;gap:30px!important}
        html body.cprc1626-system.cprc1626-page-training main .cpw13-why-layout{grid-template-columns:1fr!important}
        html body.cprc1626-system.cprc1626-page-training main .cpw13-why-copy{grid-column:1!important;grid-row:1!important}
        html body.cprc1626-system.cprc1626-page-training main .cpw13-why-photo{grid-column:1!important;grid-row:2!important}
        html body.cprc1626-system.cprc1626-page-training main .cpw13-why-layout>.cp-npcp-why{grid-column:1!important;grid-row:3!important}
        html body.cprc1626-system.cprc1626-page-blog main#main.site-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}
              }
      @media(max-width:767px){
        :root{--cprc1626-section:52px}
        html body.cprc1626-page-home .cp-experience>.cp-hero,
        html body.cprc1626-system:is(.cprc1626-page-training,.cprc1626-page-workshops,.cprc1626-page-consultancy,.cprc1626-page-partnerships,.cprc1626-page-contact) main#main .cpds-page-hero{padding:var(--page-start-mobile) 16px 44px!important}
        html body.cprc1626-page-home .cp-experience>.cp-hero{padding-top:12px!important}
        html body.cprc1626-system.cp-stable-header.cpds-v18.cpds-brand-academy.cpds-route-consultancy.cp-page-consultancy main#main .cpds-page-hero.cpds-page-hero--consultancy>.gbp-section__inner.cpds-page-hero__inner.cpplr1-hero-inner{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;inline-size:100%!important;width:100%!important;max-inline-size:var(--cprc1626-shell)!important;max-width:var(--cprc1626-shell)!important;min-block-size:0!important;margin:0 auto!important;padding:0!important;gap:30px!important;align-items:start!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
        html body.cprc1626-system.cp-stable-header.cpds-v18.cpds-brand-academy.cpds-route-consultancy.cp-page-consultancy main#main .cpds-page-hero.cpds-page-hero--consultancy .cpds-page-hero__copy.cpplr1-hero-copy{justify-content:flex-start!important}
        html body.cprc1626-system.cp-stable-header.cpds-v18.cpds-brand-academy.cpds-route-consultancy.cp-page-consultancy main#main .cpds-page-hero.cpds-page-hero--consultancy .cpds-page-hero__copy.cpplr1-hero-copy h1:first-of-type{font-size:36px!important;line-height:1.08!important}
        html body.cprc1626-system.cp-stable-header.cpds-v18.cpds-brand-academy.cpds-route-consultancy.cp-page-consultancy main#main .cpds-page-hero.cpds-page-hero--consultancy .cpds-page-hero__visual figure img,
        html body.cprc1626-system.cp-stable-header.cpds-v18.cpds-brand-academy.cpds-route-consultancy.cp-page-consultancy main#main .cpds-page-hero.cpds-page-hero--consultancy>.gbp-section__inner.cpds-page-hero__inner.cpplr1-hero-inner>:last-child img{display:block!important;inline-size:100%!important;width:100%!important;max-inline-size:100%!important;max-width:100%!important;block-size:auto!important;height:auto!important;min-block-size:0!important;min-height:0!important;aspect-ratio:4/3!important;object-fit:cover!important;object-position:center!important}
        html body.cprc1626-page-home .cp-hero h1,
        html body.cprc1626-system:is(.cprc1626-page-training,.cprc1626-page-workshops,.cprc1626-page-consultancy,.cprc1626-page-partnerships) main#main .cpds-page-hero>:is(.cpds-page-hero__inner,.gbp-section__inner)>:first-child h1:first-of-type,
        html body.cprc1626-system.cprc1626-page-contact main#main .cpds-page-hero>:is(.cpds-page-hero__inner,.gbp-section__inner)>:first-child h2:first-of-type{font-size:36px!important;line-height:1.08!important}
        html body.cprc1626-page-home .cp-lead,
        html body.cprc1626-system:is(.cprc1626-page-training,.cprc1626-page-workshops,.cprc1626-page-consultancy,.cprc1626-page-partnerships) main#main .cpds-page-hero>:is(.cpds-page-hero__inner,.gbp-section__inner)>:first-child>p:not([hidden]){font-size:16px!important;line-height:1.58!important}
        html body.cprc1626-system.cprc1626-page-contact main#main .cpds-page-hero>:is(.cpds-page-hero__inner,.gbp-section__inner)>:first-child h1:first-of-type{font-size:36px!important;line-height:1.08!important}
        html body.cprc1626-system.cprc1626-page-contact main#main .cpds-page-hero>:is(.cpds-page-hero__inner,.gbp-section__inner)>:first-child h2:first-of-type{font-size:26px!important;line-height:1.2!important}
        html body.cprc1626-page-home .cp-hero__content.cprc1626-home-hero-card{padding:22px 18px!important;border-radius:18px!important}
        .cprc1626-home-trust{grid-template-columns:62px minmax(0,1fr);gap:12px;padding:12px 13px}.cprc1626-home-trust>img{width:60px!important;height:60px!important;max-width:60px!important;max-height:60px!important}.cprc1626-home-trust strong{font-size:14px}.cprc1626-home-trust small{font-size:12.5px}
        html body.cprc1626-page-home #founder-message,html body.cprc1626-page-home #upcomingtrainings{padding-block:50px!important}
        html body.cprc1626-page-home #upcomingtrainings>.cp-shell{width:calc(100% - 28px)!important;padding:22px 17px!important;border-radius:18px!important}
        html body.cprc1626-system .cprc1626-training-preview-grid{grid-template-columns:1fr!important;gap:14px!important}
        html body.cprc1626-system .cprc1626-training-preview-card{padding:20px!important}
        html body.cprc1626-system .cprc1626-training-preview-card .cpne-card__title{min-height:0!important;font-size:21px!important}
        html body.cprc1626-system .cprc1626-training-preview-card .cpne-card__meta>div{grid-template-columns:112px minmax(0,1fr)!important;gap:10px!important}
        html body.cprc1626-system :is(.cpplr1-hero-actions,.cpfp-partner-actions){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
        html body.cprc1626-system.cprc1626-page-training main .cpw13-why-layout{width:calc(100% - 28px)!important;margin:36px auto!important;padding:20px 16px!important;gap:18px!important;border-radius:18px!important}
        html body.cprc1626-system.cprc1626-page-training main .cpw13-why-photo img{height:230px!important;min-height:230px!important}
        html body.cprc1626-system.cprc1626-page-training main .cp-npcp-why__points{grid-template-columns:1fr!important;gap:9px!important}
        html body.cprc1626-system.cprc1626-page-about main#main .cpds-page-hero--about{min-height:0!important;padding:38px 16px 44px!important;background-position:62% center!important}
        html body.cprc1626-system.cprc1626-page-about main#main .cpds-page-hero--about>.gbp-section__inner{min-height:0!important}
        html body.cprc1626-system.cprc1626-page-about main#main .cpab1-verified-inline{grid-template-columns:58px minmax(0,1fr)!important;width:calc(100% - 28px)!important;padding:18px 16px!important;gap:14px!important;border-radius:17px!important}
        html body.cprc1626-system.cprc1626-page-about main#main .cpab1-verified-inline>img{width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;min-height:56px!important;max-height:56px!important}
        html body.cprc1626-system.cprc1626-page-contact #gspb_container-id-gsbp-20eefef .wp-block-social-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
        html body.cprc1626-system.cprc1626-page-blog main#main.site-main{grid-template-columns:1fr!important;width:calc(100% - 28px)!important;margin:0 auto 54px!important;gap:14px!important}
        html body.cprc1626-system.cprc1626-page-blog main#main.site-main>.cpf2-blog-page-title{padding:38px 0 44px!important}
        html body.cprc1626-system.cprc1626-page-blog main#main.site-main>.cpf2-blog-page-title h1{font-size:36px!important;line-height:1.08!important}
        html body.cprc1626-system.cprc1626-page-blog main#main.site-main>article.post>.inside-article{padding:20px!important}
        html body.cprc1626-system.cprc1626-page-article main#main>article.post{width:calc(100% - 28px);margin:var(--page-start-mobile) auto var(--section-space-standard)!important}
        html body.cprc1626-system.cp-partner-application main>article{width:calc(100% - 28px)!important;margin:28px auto 48px!important;padding:0!important}
        html body.cprc1626-system.cp-partner-application main .wpforms-container{padding:22px 17px!important;border-radius:18px!important}
        html body.cprc1626-system.cp-partner-application main :where(button[type=submit],input[type=submit],.wpforms-submit){width:100%!important;min-height:52px!important}
        html body.cprc1626-system.cprc1626-page-contact main#main .wpforms-container,
        html body.cprc1626-system.cp-partner-application main .wpforms-container{margin-bottom:78px!important}
        html body.cprc1626-system #simple-chat-button--container{right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important}
        html body.cprc1626-system #simple-chat-button--button{width:54px!important;height:54px!important;background-size:39px 39px!important}
        html body.cprc1626-system #simple-chat-button--text{display:none!important}
        html body.cprc1626-system #simple-chat-button--container.cprc1626-chat-clear{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
      }
      @media(max-width:480px){html.cpw13-mobile-shell-ready{--cpw13-mobile-stack-h:136px;--cpw13-mobile-stack-expanded-h:136px}html.cpw13-mobile-shell-ready body.cprc1626-system .cp-fixed-stack #masthead.site-header,html.cpw13-mobile-shell-ready body.cprc1626-system .cp-fixed-stack #masthead.site-header .inside-header{height:88px!important;min-height:88px!important}html.cpw13-mobile-shell-ready body.cprc1626-system.cpplr1-system .cp-fixed-stack #masthead.site-header .inside-header>.site-logo{height:78px!important}html.cpw13-mobile-shell-ready body.cprc1626-system.cpplr1-system .cp-fixed-stack #masthead.site-header .inside-header>.site-logo>a,html.cpw13-mobile-shell-ready body.cprc1626-system.cpplr1-system .cp-fixed-stack #masthead.site-header .inside-header>.site-logo img{width:124px!important;max-width:124px!important;max-height:78px!important}}
      @media(max-width:700px){html body.cprc1626-system.cpscos15-studio-context .cpscos1712-footer__legal>span:last-child{box-sizing:border-box!important;display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;flex-direction:column!important;gap:0!important}html body.cprc1626-system.cpscos15-studio-context .cpscos1712-footer__legal>span:last-child>a{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}html body.cprc1626-system .site-footer .gb-element-6ee60b80{box-sizing:border-box!important;display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important}html body.cprc1626-system .site-footer .gb-element-6ee60b80>a.gbp-footer__link{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}}
      @media(max-width:390px){
        html body.cprc1626-system :is(.cpplr1-hero-actions,.cpfp-partner-actions){grid-template-columns:1fr!important}
        html body.cprc1626-system.cpds-v18.cpds-brand-academy main#main .cpplr1-hero-copy[data-cprc1626-hero-family=landing]{min-block-size:28.5rem!important;--cprc1626-action-slot:7.125rem}
        html body.cprc1626-system.cpds-v18.cpds-brand-academy.cp-lang-fr:is(.cprc1626-page-training,.cprc1626-page-workshops) main#main .cpplr1-hero-copy[data-cprc1626-hero-family=landing]{min-block-size:32.125rem!important}
        html body.cprc1626-system.cpds-v18.cpds-brand-academy main#main .cpplr1-hero-copy[data-cprc1626-hero-family=service]{min-block-size:41.125rem!important;--cprc1626-action-slot:14.875rem}
        html body.cprc1626-system.cpds-v18.cpds-brand-academy main#main .cpplr1-hero-copy[data-cprc1626-hero-family]>[data-cprc1626-action-family]{grid-template-columns:1fr!important}
        html body.cprc1626-system.cppr1-partnerships.cprc1626-page-partnerships main#main .cpds-page-hero--partnerships .cpfp-partner-actions{grid-template-columns:1fr!important}
        html body.cprc1626-system.cprc1626-page-contact #gspb_container-id-gsbp-20eefef .wp-block-social-links{grid-template-columns:1fr!important}
        html.cpw13-mobile-shell-ready body.cprc1626-system.cpplr1-system .cp-fixed-stack #masthead.site-header .inside-header>.site-logo>a,
        html.cpw13-mobile-shell-ready body.cprc1626-system.cpplr1-system .cp-fixed-stack #masthead.site-header .inside-header>.site-logo img{width:118px!important;max-width:118px!important}
      }
      @media(max-width:375px){html body.cprc1626-system.cpds-v18.cpds-brand-academy.cp-lang-tr:is(.cprc1626-page-training,.cprc1626-page-workshops) main#main .cpplr1-hero-copy[data-cprc1626-hero-family=landing]{min-block-size:29.875rem!important}}

      /* Code Online Studio owns a distinct header; Academy geometry must never override it. */
      html body.cprc1626-system.cpscos15-studio-context header#masthead.cpscos20-header{height:auto!important;min-height:96px!important;border-bottom:1px solid #dcebed!important;box-shadow:0 4px 16px rgba(20,63,76,.055)!important}
      html body.cprc1626-system.cpscos15-studio-context header#masthead.cpscos20-header::after{display:none!important;width:0!important;height:0!important;content:none!important}
      html body.cprc1626-system.cpscos15-studio-context header#masthead.cpscos20-header .inside-header.cpscos20-header__inner{box-sizing:border-box!important;display:grid!important;width:min(1380px,calc(100% - 32px))!important;max-width:none!important;min-height:96px!important;margin:0 auto!important;padding:12px 0!important}
      @media(min-width:821px) and (max-width:1180px){
        html.cpw13-mobile-shell-ready body.cprc1626-system.cpscos15-studio-context .cp-fixed-stack header#masthead.cpscos20-header{height:132px!important;min-height:132px!important}
        html.cpw13-mobile-shell-ready body.cprc1626-system.cpscos15-studio-context .cp-fixed-stack header#masthead.cpscos20-header .inside-header.cpscos20-header__inner{height:132px!important;min-height:132px!important;padding:12px 0!important}
      }
      @media(max-width:1024px){
        html.cpw13-mobile-shell-ready body.cprc1626-system :is(.cp-fixed-stack,#masthead.site-header,.cp-language-rail.cp-language-rail--server){visibility:visible!important;opacity:1!important;transform:none!important;translate:none!important}
        html body.cprc1626-system:not(.cpw13-mobile-menu-open) #site-navigation:not(.toggled) .main-nav{visibility:hidden!important;pointer-events:none!important}
        html body.cprc1626-system.cpw13-mobile-menu-open #site-navigation .main-nav,
        html body.cprc1626-system #site-navigation.toggled .main-nav{visibility:visible!important;pointer-events:auto!important}
      }
      @media(max-width:820px){
        html.cpscos15-document{--cpw13-mobile-stack-h:72px!important;--cpw13-mobile-stack-expanded-h:72px!important}
        html.cpw13-mobile-shell-ready body.cprc1626-system.cpscos15-studio-context{padding-top:72px!important}
        html.cpw13-mobile-shell-ready body.cprc1626-system.cpscos15-studio-context .cp-fixed-stack{height:72px!important;min-height:72px!important}
        html.cpw13-mobile-shell-ready body.cprc1626-system.cpscos15-studio-context .cp-fixed-stack header#masthead.cpscos20-header{height:72px!important;min-height:72px!important}
        html.cpw13-mobile-shell-ready body.cprc1626-system.cpscos15-studio-context .cp-fixed-stack header#masthead.cpscos20-header .inside-header.cpscos20-header__inner{width:min(1380px,calc(100% - 24px))!important;height:72px!important;min-height:72px!important;padding:6px 0!important}
      }
      @media(prefers-reduced-motion:reduce){html body.cprc1626-system *,html body.cprc1626-system *::before,html body.cprc1626-system *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
    