
      :root{
        --cprc1661-font:"Outfit","Noto Sans Arabic","Avenir Next",Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
        --cprc1661-ink:#103d47;
        --cprc1661-copy:#587178;
        --cprc1661-action:#227f9d;
        --cprc1661-action-deep:#176b86;
        --cprc1661-accent:#43b6d3;
        --cprc1661-soft:#eff7f8;
        --cprc1661-canvas:#f8fbfc;
        --cprc1661-line:#d2e5e9;
        --cprc1661-line-strong:#b8dce4;
        --cprc1661-shell:1180px;
        --cprc1661-wide:1380px;
        --cprc1661-radius:18px;
        --cprc1661-radius-hero:24px;
        --cprc1661-shadow:0 12px 36px rgba(16,61,71,.08);
        --cprc1661-shadow-soft:0 7px 22px rgba(16,61,71,.055)
      }

      html body.cprc1661-system{
        --cp-ink:var(--cprc1661-ink)!important;--cp-text:var(--cprc1661-copy)!important;--cp-copy:var(--cprc1661-copy)!important;--cp-accent:var(--cprc1661-action)!important;
        --cp-accent-hover:var(--cprc1661-action-deep)!important;--cp-accent-soft:var(--cprc1661-soft)!important;--cp-border:var(--cprc1661-line)!important;
        --cp-aqua:var(--cprc1661-accent)!important;--cp-aqua-dark:var(--cprc1661-action-deep)!important;
        --cp-primary:var(--cprc1661-action)!important;--cp-primary-hover:var(--cprc1661-action-deep)!important;--cp-action:var(--cprc1661-action)!important;--cp-action-hover:var(--cprc1661-action-deep)!important;
        --cpds-accent:var(--cprc1661-accent)!important;--cpds-primary:var(--cprc1661-action)!important;--cpds-action:var(--cprc1661-action)!important;
        --cpds-interactive:var(--cprc1661-action-deep)!important;--cpds-ink:var(--cprc1661-ink)!important;--cpds-text-secondary:var(--cprc1661-copy)!important;
        --cpds-border:var(--cprc1661-line)!important;--cpds-surface-soft:var(--cprc1661-soft)!important;
        --cpfp-turquoise:var(--cprc1661-accent)!important;--cpfp-turquoise-dark:var(--cprc1661-action-deep)!important;--cpfp-deep:var(--cprc1661-ink)!important;
        --cpfp-text:var(--cprc1661-copy)!important;--cpfp-soft:var(--cprc1661-soft)!important;--cpfp-line:var(--cprc1661-line)!important;--cpfp-shadow:var(--cprc1661-shadow)!important;
        --cpplr1-brand:var(--cprc1661-accent)!important;--cpplr1-deep:var(--cprc1661-ink)!important;--cpplr1-copy:var(--cprc1661-copy)!important;
        --cpplr1-line:var(--cprc1661-line)!important;--cpplr1-focus:rgba(67,182,211,.38)!important;
        --cpw13-a:var(--cprc1661-action)!important;--cpw13-t:var(--cprc1661-accent)!important;--cpw13-d:var(--cprc1661-ink)!important;
        --cpw13-x:var(--cprc1661-copy)!important;--cpw13-l:var(--cprc1661-line)!important;--cpw13-s:var(--cprc1661-soft)!important;--cpw13-shadow:var(--cprc1661-shadow)!important;
        --cpv177-ink:var(--cprc1661-ink)!important;--cpv177-copy:var(--cprc1661-copy)!important;--cpv177-aqua:var(--cprc1661-accent)!important;--cpv177-aqua-dark:var(--cprc1661-action-deep)!important;--cpv177-line:var(--cprc1661-line)!important;--cpv177-soft:var(--cprc1661-soft)!important;
        --cpv178-ink:var(--cprc1661-ink)!important;--cpv178-copy:var(--cprc1661-copy)!important;--cpv178-aqua:var(--cprc1661-accent)!important;--cpv178-aqua-dark:var(--cprc1661-action)!important;--cpv178-aqua-deep:var(--cprc1661-action-deep)!important;--cpv178-line:var(--cprc1661-line)!important;--cpv178-soft:var(--cprc1661-soft)!important;
        --cpv179-ink:var(--cprc1661-ink)!important;--cpv179-copy:var(--cprc1661-copy)!important;--cpv179-aqua:var(--cprc1661-accent)!important;--cpv179-aqua-deep:var(--cprc1661-action-deep)!important;--cpv179-line:var(--cprc1661-line)!important;--cpv179-soft:var(--cprc1661-soft)!important;
        --cpv1710-ink:var(--cprc1661-ink)!important;--cpv1710-copy:var(--cprc1661-copy)!important;--cpv1710-aqua:var(--cprc1661-accent)!important;--cpv1710-aqua-deep:var(--cprc1661-action-deep)!important;--cpv1710-line:var(--cprc1661-line)!important;--cpv1710-soft:var(--cprc1661-soft)!important;
        --cpv1711-ink:var(--cprc1661-ink)!important;--cpv1711-copy:var(--cprc1661-copy)!important;--cpv1711-aqua:var(--cprc1661-accent)!important;--cpv1711-aqua-deep:var(--cprc1661-action-deep)!important;--cpv1711-line:var(--cprc1661-line)!important;--cpv1711-soft:var(--cprc1661-soft)!important;
        --cprc1626-brand:var(--cprc1661-accent)!important;--cprc1626-brand-dark:var(--cprc1661-action)!important;--cprc1626-hover:var(--cprc1661-action-deep)!important;
        --cprc1626-ink:var(--cprc1661-ink)!important;--cprc1626-copy:var(--cprc1661-copy)!important;--cprc1626-line:var(--cprc1661-line)!important;--cprc1626-soft:var(--cprc1661-soft)!important;
        --cpl19-turquoise:var(--cprc1661-accent)!important;--cpl19-deep:var(--cprc1661-ink)!important;--cpl19-text:var(--cprc1661-copy)!important;--cpl19-line:var(--cprc1661-line)!important;--cpl19-soft:var(--cprc1661-soft)!important;--cpl19-shadow:var(--cprc1661-shadow)!important;
        --cpf2-turquoise:var(--cprc1661-accent)!important;--cpf2-deep:var(--cprc1661-ink)!important;--cpf2-text:var(--cprc1661-copy)!important;--cpf2-line:var(--cprc1661-line)!important;--cpf2-soft:var(--cprc1661-soft)!important;--cpf2-shadow:var(--cprc1661-shadow)!important;
        --cpab-aqua:var(--cprc1661-accent)!important;--cpab-deep:var(--cprc1661-ink)!important;--cpab-text:var(--cprc1661-copy)!important;--cpab-line:var(--cprc1661-line)!important;--cpab-soft:var(--cprc1661-soft)!important;
        --cpcff1-aqua:var(--cprc1661-accent)!important;--cpcff1-aqua-dark:var(--cprc1661-action)!important;--cpcff1-deep:var(--cprc1661-ink)!important;--cpcff1-copy:var(--cprc1661-copy)!important;--cpcff1-line:var(--cprc1661-line)!important;--cpcff1-soft:var(--cprc1661-soft)!important;
        --cptep-turquoise:var(--cprc1661-accent)!important;--cptep-deep:var(--cprc1661-ink)!important;--cptep-text:var(--cprc1661-copy)!important;--cptep-line:var(--cprc1661-line)!important;--cptep-soft:var(--cprc1661-soft)!important;
        max-width:100%;overflow-x:clip;background:var(--cprc1661-canvas);color:var(--cprc1661-copy);
        font-family:var(--cprc1661-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility
      }
      html body.cprc1661-system :is(.cp-language-rail,#masthead,main,.site-footer),
      html body.cprc1661-system :is(.cp-language-rail,#masthead,main,.site-footer) :is(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,table,th,td,dt,dd){font-family:var(--cprc1661-font)!important}
      html body.cprc1661-system main :is(h1,h2,h3,h4,h5,h6){color:var(--cprc1661-ink)!important;font-weight:650!important;letter-spacing:-.024em!important;text-wrap:balance}
      html body.cprc1661-system main :is(p,li,dd){color:var(--cprc1661-copy)}
      html body.cprc1661-system main :is(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(67,182,211,.42)!important;outline-offset:3px!important}
      html body.cprc1661-system main :is(.wp-block-separator,hr){width:min(var(--cprc1661-shell),calc(100% - 40px))!important;height:1px!important;margin-block:42px!important;border:0!important;border-top:1px solid var(--cprc1661-line)!important;background:transparent!important}

      /* Shared controls: calm at rest, clear on intent. */
      html body.cprc1661-system:not(.cprc1661-page-studio):not(.cprc1661-page-commerce) main :is(.gbp-button--primary:not(.gbp-button--secondary),.wp-block-button:not(.is-style-outline)>.wp-block-button__link,a.button,button[type="submit"],input[type="submit"],.cpne-card__cta:not(.cpne-card__cta--demo),.cpne-detail__register:not(.cpne-detail__register--disabled)){
        border-color:var(--cprc1661-action)!important;border-radius:12px!important;background:var(--cprc1661-action)!important;color:#fff!important;
        font-weight:650!important;box-shadow:none!important;transform:none!important;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease!important
      }
      html body.cprc1661-system:not(.cprc1661-page-studio):not(.cprc1661-page-commerce) main :is(.gbp-button--primary:not(.gbp-button--secondary),.wp-block-button:not(.is-style-outline)>.wp-block-button__link,a.button,button[type="submit"],input[type="submit"],.cpne-card__cta:not(.cpne-card__cta--demo),.cpne-detail__register:not(.cpne-detail__register--disabled)):is(:hover,:focus-visible){
        border-color:var(--cprc1661-action-deep)!important;background:var(--cprc1661-action-deep)!important;color:#fff!important;box-shadow:0 8px 20px rgba(23,107,134,.16)!important;transform:none!important
      }
      html body.cprc1661-system:not(.cprc1661-page-studio):not(.cprc1661-page-commerce) main :is(.gbp-button--secondary,.is-style-outline>.wp-block-button__link){
        border:1px solid var(--cprc1661-line-strong)!important;border-radius:12px!important;background:#fff!important;color:var(--cprc1661-action-deep)!important;box-shadow:none!important;transform:none!important
      }
      html body.cprc1661-system main :is([data-cp-card],.cpds-card,.cp-card,.cpf2-faq__item,.cpne-empty){
        border-color:var(--cprc1661-line)!important;border-radius:var(--cprc1661-radius)!important;background-color:#fff!important;box-shadow:var(--cprc1661-shadow-soft)!important
      }
      html body.cprc1661-system main :is(.wpforms-container,form) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=hidden]),select,textarea){
        box-sizing:border-box!important;min-height:52px!important;border:1px solid var(--cprc1661-line)!important;border-radius:12px!important;background:#fff!important;color:var(--cprc1661-ink)!important;font-size:16px!important;box-shadow:none!important
      }
      html body.cprc1661-system main :is(.wpforms-container,form) textarea{min-height:144px!important;resize:vertical!important}
      html body.cprc1661-system main :is(.wpforms-container,form) :is(label,.wpforms-field-label){color:var(--cprc1661-ink)!important;font-size:15px!important;font-weight:650!important;line-height:1.4!important}
      html body.cprc1661-system .site-footer{border-top:1px solid var(--cprc1661-line)!important;background:#fff!important;color:var(--cprc1661-copy)!important}
      html body.cprc1661-system .site-footer a:not(.wp-block-button__link){color:var(--cprc1661-action-deep)!important}

      /* MacBook-first header. RC16.57/58 own behavior; this layer owns final geometry. */
      @media(min-width:1025px){
        html body.cprc1661-system.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header .inside-header{
          box-sizing:border-box!important;display:flex!important;width:min(100%,var(--cprc1661-wide))!important;max-width:var(--cprc1661-wide)!important;min-height:104px!important;
          margin-inline:auto!important;padding:10px 22px!important;align-items:center!important;gap:0!important;overflow:visible!important
        }
        html body.cprc1661-system.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header .inside-header>.site-logo{
          order:1!important;display:flex!important;flex:0 0 154px!important;width:154px!important;max-width:154px!important;margin:0!important;align-items:center!important
        }
        html body.cprc1661-system.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header .site-logo :is(a,img){
          display:block!important;width:154px!important;max-width:154px!important;height:auto!important;max-height:88px!important;object-fit:contain!important;object-position:left center!important
        }
        html body.cprc1661-system.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header #site-navigation{
          order:2!important;display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0 0 0 clamp(36px,3vw,48px)!important;padding:0!important
        }
        html[dir="rtl"] body.cprc1661-system.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header #site-navigation{margin:0 clamp(36px,3vw,48px) 0 0!important}
        html body.cprc1661-system.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #site-navigation>.inside-navigation{display:flex!important;width:100%!important;align-items:center!important;justify-content:flex-start!important}
        html body.cprc1661-system.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #site-navigation #primary-menu{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;overflow:visible!important}
        html body.cprc1661-system.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #site-navigation #primary-menu>ul{
          display:flex!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:clamp(6px,.7vw,12px)!important
        }
        html body.cprc1661-system.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #site-navigation #primary-menu>ul>li>a{
          display:flex!important;min-height:46px!important;padding:0 clamp(4px,.42vw,7px)!important;align-items:center!important;justify-content:center!important;color:var(--cprc1661-ink)!important;
          background:transparent!important;font-size:clamp(12px,.91vw,13.25px)!important;font-weight:550!important;line-height:1.2!important;letter-spacing:-.006em!important;white-space:nowrap!important;box-shadow:none!important;transform:none!important
        }
        html body.cprc1661-system.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #site-navigation #primary-menu>ul>li>a:is(:hover,:focus-visible){color:var(--cprc1661-action)!important;background:transparent!important}
        html body.cprc1661-system.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #site-navigation>.inside-navigation>.menu-bar-items{
          display:flex!important;order:3!important;flex:0 0 98px!important;width:98px!important;min-width:98px!important;height:46px!important;margin-inline-start:12px!important;padding:0!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important
        }
        html body.cprc1661-system.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #site-navigation>.inside-navigation>.menu-bar-items>.cpw13-mobile-search-trigger.cprc1657-search-action,
        html body.cprc1661-system.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #site-navigation>.inside-navigation>.menu-bar-items>.cart-contents{
          box-sizing:border-box!important;display:grid!important;position:static!important;inset:auto!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;
          margin:0!important;padding:0!important;place-items:center!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:var(--cprc1661-ink)!important;box-shadow:none!important;transform:none!important
        }
        html body.cprc1661-system.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #site-navigation .menu-bar-items>.cpw13-mobile-search-trigger{order:1!important}
        html body.cprc1661-system.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #site-navigation .menu-bar-items>.wc-menu-item{display:flex!important;order:2!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0!important;padding:0!important}
        html body.cprc1661-system.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #site-navigation .menu-bar-items>.wc-menu-item>.cart-contents{width:44px!important;min-width:44px!important;height:44px!important;border-color:var(--cprc1661-line)!important;background:var(--cprc1661-soft)!important;color:var(--cprc1661-action-deep)!important}
        html body.cprc1661-system.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #site-navigation .menu-bar-items>:is(.cpw13-mobile-search-trigger,.cart-contents):is(:hover,:focus-visible){border-color:var(--cprc1661-line-strong)!important;background:#e7f4f6!important;color:var(--cprc1661-action-deep)!important}
      }

      html body.cprc1661-system.cprc1657-targeted #site-navigation .menu-bar-items>.cpw13-mobile-search-trigger{order:1!important}
      html body.cprc1661-system.cprc1657-targeted #site-navigation .menu-bar-items>.wc-menu-item{order:2!important}

      /* Approved home composition keeps the calendar immediately after the opening. */
      html body.cprc1661-system.cprc1661-page-home .cp-experience>.cp-hero{padding-block:38px 42px!important;background:linear-gradient(180deg,#f8fbfc 0%,#f2f8f9 100%)!important}
      html body.cprc1661-system.cprc1661-page-home .cprc1656-home-grid{width:min(var(--cprc1661-shell),calc(100% - 40px))!important;max-width:var(--cprc1661-shell)!important;gap:24px 30px!important}
      html body.cprc1661-system.cprc1661-page-home .cprc1656-home-copy{
        box-sizing:border-box!important;padding:34px!important;border:1px solid var(--cprc1661-line)!important;border-radius:var(--cprc1661-radius-hero)!important;background:#fff!important;box-shadow:var(--cprc1661-shadow-soft)!important
      }
      html body.cprc1661-system.cprc1661-page-home .cprc1656-home-copy>:is(.gbp-section__headline,#cp-home-title){margin-bottom:18px!important;font-size:clamp(42px,4vw,56px)!important;font-weight:650!important;line-height:1.06!important;letter-spacing:-.038em!important}
      html body.cprc1661-system.cprc1661-page-home .cprc1656-home-copy>:is(.gbp-section__text,.cp-lead){font-size:18px!important;line-height:1.64!important}
      html body.cprc1661-system.cprc1661-page-home :is(.cp-home-hero__actions,.cp-actions){margin-top:26px!important;gap:12px!important}
      html body.cprc1661-system.cprc1661-page-home :is(.cprc1656-home-photo,.cprc1656-home-photo>img.cprc1656-home-photo__image){aspect-ratio:3/2!important;border-radius:var(--cprc1661-radius-hero)!important}
      html body.cprc1661-system.cprc1661-page-home .cprc1656-home-photo{overflow:hidden!important;border:1px solid var(--cprc1661-line)!important;background:#fff!important;box-shadow:var(--cprc1661-shadow)!important}
      html body.cprc1661-system.cprc1661-page-home .cprc1656-home-photo>img.cprc1656-home-photo__image{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center 29%!important;box-shadow:none!important}
      html body.cprc1661-system.cprc1661-page-home :is(.cprc1656-home-trust,.cpv175-home-npcp){border-color:var(--cprc1661-line)!important;border-radius:15px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}
      html body.cprc1661-system.cprc1661-page-home :is(.cprc1656-home-trust,.cpv175-home-npcp)::before,
      html body.cprc1661-system.cprc1661-page-home :is(.cprc1656-home-trust,.cpv175-home-npcp)::after{display:none!important;content:none!important}
      html body.cprc1661-system.cprc1661-page-home :is(.cprc1656-home-trust,.cpv175-home-npcp) img{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important;transform:none!important}
      html body.cprc1661-system.cprc1661-page-home :is(.cp-founder-card,#founder-message.cprc1656-founder-strip){
        box-sizing:border-box!important;width:100%!important;min-height:0!important;margin:0!important;padding:20px 22px!important;gap:22px!important;border:1px solid var(--cprc1661-line)!important;border-radius:var(--cprc1661-radius)!important;background:#fff!important;box-shadow:var(--cprc1661-shadow-soft)!important
      }
      html body.cprc1661-system.cprc1661-page-home :is(.cp-founder-card,#founder-message.cprc1656-founder-strip) :is(.cphacr1-founder__message,.cprc1653-founder-message,.cprc1651-founder-card__message,.cp-director__message){font-size:15.75px!important;line-height:1.56!important}

      /* Portal-fed training calendar: one full-width, information-dense landscape row. */
      html body.cprc1661-system.cprc1626-system .cpne-feed{width:min(var(--cprc1661-shell),calc(100% - 40px))!important;max-width:var(--cprc1661-shell)!important;color:var(--cprc1661-copy)!important}
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training{margin-top:0!important}
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-group__header{margin-bottom:16px!important}
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-group__header h3{font-size:clamp(28px,2.6vw,38px)!important;line-height:1.12!important}
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:14px!important;align-items:stretch!important}
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card{
        box-sizing:border-box!important;position:relative!important;overflow:hidden!important;display:grid!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:178px!important;height:auto!important;align-self:stretch!important;
        margin:0!important;padding:15px!important;gap:0!important;grid-template-columns:minmax(146px,.58fr) minmax(174px,.70fr) minmax(532px,2.14fr) minmax(166px,.67fr)!important;
        grid-template-rows:1fr auto!important;grid-template-areas:"schedule title meta price" "schedule title meta cta"!important;border:1px solid var(--cprc1661-line)!important;
        border-radius:var(--cprc1661-radius)!important;background:#fff!important;background-image:none!important;box-shadow:var(--cprc1661-shadow-soft)!important;transform:none!important;transition:border-color .18s ease,box-shadow .18s ease!important
      }
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card:is(:hover,:focus-within){border-color:var(--cprc1661-line-strong)!important;box-shadow:var(--cprc1661-shadow)!important;transform:none!important}
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card::before,
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card::after{display:none!important;content:none!important}
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training :is(.cpne-card__schedule,.cpne-card__title,.cpne-card__meta){
        box-sizing:border-box!important;min-width:0!important;min-height:146px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important
      }
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__schedule{
        grid-area:schedule!important;display:flex!important;padding:14px 18px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;border-inline-end:1px solid var(--cprc1661-line)!important
      }
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__date{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:var(--cprc1661-ink)!important;text-align:start!important}
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__date-text{display:flex!important;flex-direction:column!important;gap:5px!important;white-space:normal!important;text-align:start!important}
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__date-text[dir="ltr"]{direction:ltr!important}
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__date-text[dir="rtl"]{direction:rtl!important;align-items:flex-start!important}
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__date-days{display:block!important;color:var(--cprc1661-ink)!important;font-size:31px!important;font-weight:700!important;line-height:1!important;letter-spacing:-.035em!important}
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__date-month-year{display:block!important;color:var(--cprc1661-copy)!important;font-size:19px!important;font-weight:620!important;line-height:1.2!important;letter-spacing:-.012em!important}
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__top{display:flex!important;width:100%!important;margin:16px 0 0!important;padding:0!important;align-items:center!important;justify-content:flex-start!important}
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__country{
        display:inline-flex!important;min-height:0!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;border:0!important;border-radius:0!important;
        background:transparent!important;color:var(--cprc1661-action-deep)!important;font-size:15px!important;font-weight:650!important;line-height:1.2!important;box-shadow:none!important
      }
      html body.cprc1661-system.cprc1651-critical-refinement.cprc1626-page-home #upcomingtrainings .cpne-card__schedule{align-items:flex-start!important;justify-content:center!important;text-align:start!important}
      html body.cprc1661-system.cprc1651-critical-refinement.cprc1626-page-home #upcomingtrainings :is(.cpne-card__date,.cpne-card__date-text){width:100%!important;text-align:start!important}
      html body.cprc1661-system.cprc1651-critical-refinement.cprc1626-page-home #upcomingtrainings .cpne-card__top{justify-content:flex-start!important}
      html body.cprc1661-system.cprc1651-critical-refinement.cprc1626-page-home #upcomingtrainings .cpne-card__country{margin-inline:0!important;justify-content:flex-start!important}
      html body.cprc1661-system.cprc1651-critical-refinement.cprc1626-page-home #upcomingtrainings .cpne-card__meta dt{font-size:16px!important;font-weight:700!important;line-height:1.28!important}
      html body.cprc1661-system.cprc1651-critical-refinement.cprc1626-page-home #upcomingtrainings .cpne-card__meta dd{font-size:17.5px!important;font-weight:600!important;line-height:1.34!important}
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__flag{display:inline-flex!important;width:auto!important;min-width:24px!important;height:auto!important;margin:0!important;font-size:21px!important;line-height:1!important}
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__title{
        grid-area:title!important;display:flex!important;padding:16px 16px!important;align-items:center!important;justify-content:flex-start!important;border-inline-end:1px solid var(--cprc1661-line)!important;
        color:var(--cprc1661-ink)!important;font-size:24px!important;font-weight:650!important;line-height:1.22!important;letter-spacing:-.025em!important;text-align:start!important;text-wrap:balance!important;word-break:normal!important;hyphens:none!important
      }
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__title--split{flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important}
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__title-line{display:block!important;white-space:normal!important;word-break:normal!important;hyphens:none!important}
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__meta{
        grid-area:meta!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;min-height:146px!important;margin:0!important;padding:16px 3px!important;
        align-items:stretch!important;align-content:stretch!important;gap:0!important;border-inline-end:1px solid var(--cprc1661-line)!important
      }
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__meta>div.cpne-card__meta-item{
        box-sizing:border-box!important;display:flex!important;min-width:0!important;height:auto!important;margin:0!important;padding:7px 9px!important;gap:7px!important;flex-direction:column!important;
        align-items:flex-start!important;justify-content:center!important;border:0!important;border-inline-start:1px solid var(--cprc1661-line)!important
      }
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__meta>div.cpne-card__meta-item:first-child{border-inline-start:0!important}
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__meta>div.cpne-card__meta-item--timezone{display:none!important}
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__meta :is(dt,dd){min-width:0!important;margin:0!important;padding:0!important;text-align:start!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__meta dt{
        color:#607980!important;font-size:16px!important;font-weight:700!important;line-height:1.28!important;letter-spacing:.025em!important;text-transform:uppercase!important
      }
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__meta dd,
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__meta :is(.cpne-card__format-value,.cpne-card__location-value){
        color:var(--cprc1661-ink)!important;font-size:17.5px!important;font-weight:600!important;line-height:1.34!important
      }
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__price-row{
        grid-area:price!important;box-sizing:border-box!important;display:flex!important;width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;padding:7px 0 8px 13px!important;
        align-items:flex-end!important;justify-content:flex-start!important;align-self:end!important;gap:5px!important;flex-direction:column!important;border:0!important;background:transparent!important;box-shadow:none!important
      }
      html[dir="rtl"] body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__price-row{padding:7px 13px 8px 0!important}
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__price-row :is(.cpne-card__price,.cpne-card__price--contact){max-width:100%!important;margin:0!important;color:var(--cprc1661-copy)!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important;text-align:start!important}
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__price-row>span{color:#6a8086!important;font-size:12px!important;font-weight:550!important;text-align:start!important}
      html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__cta{
        grid-area:cta!important;box-sizing:border-box!important;display:flex!important;width:calc(100% - 13px)!important;min-width:0!important;min-height:48px!important;margin:0 0 0 13px!important;padding:10px 12px!important;
        align-self:end!important;align-items:center!important;justify-content:center!important;border-radius:11px!important;font-size:15px!important;font-weight:650!important;line-height:1.2!important;text-align:center!important;white-space:normal!important
      }
      html[dir="rtl"] body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__cta{margin:0 13px 0 0!important}

      /* Landing pages, workshop cards and institutional sections share one media rhythm. */
      html body.cprc1661-system:is(.cprc1661-page-training,.cprc1661-page-workshops){
        --cprc1656-landing-columns:minmax(0,1.06fr) minmax(360px,.94fr);
        --cprc1656-landing-gap:36px;--cprc1656-landing-media-height:auto;--cprc1656-landing-media-aspect:3/2;
        --cprc1656-landing-image-min-height:0;--cprc1656-actions-columns:repeat(2,minmax(0,1fr));
        --cprc1656-actions-margin:30px 0 0;--cprc1656-actions-gap:14px
      }
      html body.cprc1661-system:is(.cprc1661-page-training,.cprc1661-page-workshops,.cprc1661-page-consultancy,.cprc1661-page-partnerships,.cprc1661-page-contact,.cprc1661-page-about) main .cpds-page-hero{
        box-sizing:border-box!important;padding:56px max(22px,calc((100vw - var(--cprc1661-shell))/2)) 60px!important;background:linear-gradient(145deg,#fff 0%,var(--cprc1661-soft) 100%)!important
      }
      html body.cprc1661-system:is(.cprc1661-page-training,.cprc1661-page-workshops,.cprc1661-page-consultancy,.cprc1661-page-partnerships,.cprc1661-page-about,.cprc1661-page-contact) main .cpds-page-hero :is(.cpds-page-hero__inner,.gbp-section__inner){
        box-sizing:border-box!important;width:100%!important;max-width:var(--cprc1661-shell)!important;margin-inline:auto!important;gap:36px!important;align-items:stretch!important
      }
      html body.cprc1661-system main .cpds-page-hero :is(.cpds-page-hero__visual,.cprc1656-landing-media,figure):has(>img){overflow:hidden!important;border-radius:var(--cprc1661-radius-hero)!important;background:transparent!important;box-shadow:none!important}
      html body.cprc1661-system main .cpds-page-hero :is(.cpds-page-hero__visual,.cprc1656-landing-media,figure)>img,
      html body.cprc1661-system main .cpds-page-hero img.cprc1656-landing-image{
        display:block!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;aspect-ratio:3/2!important;margin:0!important;border:1px solid var(--cprc1661-line)!important;
        border-radius:var(--cprc1661-radius-hero)!important;background:transparent!important;object-fit:cover!important;object-position:center!important;box-shadow:var(--cprc1661-shadow)!important;transform:none!important
      }
      html body.cprc1661-system main :is(.cpplr1-trust,.cprc1656-verified-card,.cpv175-home-npcp){border-color:var(--cprc1661-line)!important;border-radius:15px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}
      html body.cprc1661-system main :is(.cpplr1-trust,.cprc1656-verified-card,.cpv175-home-npcp)::before,
      html body.cprc1661-system main :is(.cpplr1-trust,.cprc1656-verified-card,.cpv175-home-npcp)::after{display:none!important;content:none!important}
      html body.cprc1661-system main :is(.cpplr1-trust,.cprc1656-verified-card,.cpv175-home-npcp) img{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important;transform:none!important}
      html body.cprc1661-system main :is(.cpplr1-hero-actions,.cprc1656-landing-actions,.cpw13-workshop__actions){margin-top:30px!important;gap:14px!important}
      html body.cprc1661-system .cpne-group--workshops{margin-top:48px!important}
      html body.cprc1661-system .cpne-group--workshops .cpne-grid{gap:20px!important}
      html body.cprc1661-system .cpne-group--workshops .cpne-card,
      html body.cprc1661-system.cprc1661-page-workshops :is(.cpw13-workshop-card,ul.products li.product,.wc-block-product,.wp-block-post){border:1px solid var(--cprc1661-line)!important;border-radius:var(--cprc1661-radius)!important;background:#fff!important;box-shadow:var(--cprc1661-shadow-soft)!important;transform:none!important}
      html body.cprc1661-system .cpne-group--workshops .cpne-card__cta{margin-top:22px!important}
      html body.cprc1661-system.cprc1661-page-workshops :is(.cpw13-workshop-card,ul.products li.product,.wc-block-product,.wp-block-post) img{width:100%!important;height:auto!important;aspect-ratio:16/10!important;border-radius:16px 16px 0 0!important;object-fit:cover!important;object-position:center!important}
      html body.cprc1661-system.cprc1661-page-workshops .cpw13-workshop__grid{margin-top:20px!important}

      /* Native Portal event details inherit the same Academy surface system. */
      html body.cprc1661-system.cprc1661-page-event .cpne-detail-page{padding-block:46px 76px!important;background:var(--cprc1661-canvas)!important;color:var(--cprc1661-copy)!important}
      html body.cprc1661-system.cprc1661-page-event .cpne-detail{width:min(var(--cprc1661-shell),calc(100% - 40px))!important}
      html body.cprc1661-system.cprc1661-page-event .cpne-detail__hero{
        gap:34px!important;padding:clamp(30px,4vw,48px)!important;border-color:var(--cprc1661-line)!important;border-radius:var(--cprc1661-radius-hero)!important;
        background:linear-gradient(145deg,#fff 0%,var(--cprc1661-soft) 100%)!important;box-shadow:var(--cprc1661-shadow)!important
      }
      html body.cprc1661-system.cprc1661-page-event .cpne-detail__eyebrow{color:var(--cprc1661-action-deep)!important}
      html body.cprc1661-system.cprc1661-page-event .cpne-detail__hero h1{color:var(--cprc1661-ink)!important;font-size:clamp(38px,4.6vw,54px)!important;font-weight:650!important;line-height:1.08!important}
      html body.cprc1661-system.cprc1661-page-event .cpne-detail__hero p{color:var(--cprc1661-copy)!important;font-size:18px!important;line-height:1.66!important}
      html body.cprc1661-system.cprc1661-page-event :is(.cpne-detail__date-card,.cpne-detail__content,.cpne-detail__summary){border-color:var(--cprc1661-line)!important;border-radius:var(--cprc1661-radius)!important;background:#fff!important;box-shadow:var(--cprc1661-shadow-soft)!important}
      html body.cprc1661-system.cprc1661-page-event .cpne-detail__layout{gap:22px!important;margin-top:22px!important}
      html body.cprc1661-system.cprc1661-page-event :is(.cpne-detail__content h2,.cpne-detail__summary h2,.cpne-detail__scope-title,.cpne-detail__date-card strong){color:var(--cprc1661-ink)!important}
      html body.cprc1661-system.cprc1661-page-event :is(.cpne-detail__description,.cpne-detail__description p,.cpne-detail__description li,.cpne-detail__summary dd){color:var(--cprc1661-copy)!important}
      html body.cprc1661-system.cprc1661-page-event :is(.cpne-detail__timezone,.cpne-detail__emphasis,.cpne-detail__price){color:var(--cprc1661-action-deep)!important}
      html body.cprc1661-system.cprc1661-page-event .cpne-detail__register:not(.cpne-detail__register--disabled){border-color:var(--cprc1661-action)!important;background:var(--cprc1661-action)!important;color:#fff!important;box-shadow:none!important}
      html body.cprc1661-system.cprc1661-page-event .cpne-detail__register:not(.cpne-detail__register--disabled):is(:hover,:focus-visible){border-color:var(--cprc1661-action-deep)!important;background:var(--cprc1661-action-deep)!important;color:#fff!important;transform:none!important}
      html body.cprc1661-system main :is(.cpne-card__cta--demo,.cpne-detail__register--disabled){border-color:var(--cprc1661-line)!important;background:#edf2f3!important;color:#74898e!important;box-shadow:none!important;cursor:not-allowed!important;pointer-events:none!important;transform:none!important}

      /* Blog index and article keep editorial images subordinate to the reading experience. */
      html body.cprc1661-system.cprc1661-page-blog main :is(.wp-block-post-template,.gb-query-loop-wrapper,.generate-columns-container){gap:22px!important}
      html body.cprc1661-system.cprc1661-page-blog main :is(.wp-block-post,.gb-query-loop-item,article.post){overflow:hidden!important;border:1px solid var(--cprc1661-line)!important;border-radius:var(--cprc1661-radius)!important;background:#fff!important;box-shadow:var(--cprc1661-shadow-soft)!important}
      html body.cprc1661-system.cprc1661-page-blog main :is(.wp-block-post,.gb-query-loop-item,article.post) img{display:block!important;width:100%!important;height:auto!important;max-height:260px!important;aspect-ratio:16/10!important;object-fit:cover!important;object-position:center!important}
      html body.cprc1661-system.cprc1661-page-article main#main{box-sizing:border-box!important;width:min(900px,calc(100% - 40px))!important;max-width:900px!important;margin-inline:auto!important;padding-block:58px 78px!important}
      html body.cprc1661-system.cprc1661-page-article :is(.entry-header,.entry-content){width:100%!important;max-width:820px!important;margin-inline:auto!important}
      html body.cprc1661-system.cprc1661-page-article :is(.entry-header,.entry-content,.entry-content p,.entry-content li,.entry-content h2,.entry-content h3){text-align:start!important}
      html body.cprc1661-system.cprc1661-page-article :is(.entry-title,main#main>article.post .entry-title){font-size:clamp(38px,4.4vw,50px)!important;line-height:1.1!important;letter-spacing:-.032em!important;text-align:start!important}
      html body.cprc1661-system.cprc1661-page-article .entry-content :is(p,li){font-size:17.5px!important;line-height:1.78!important}
      html body.cprc1661-system.cprc1661-page-article :is(.post-image,.featured-image){width:min(760px,100%)!important;max-width:760px!important;margin:0 auto 30px!important;overflow:hidden!important;border-radius:var(--cprc1661-radius)!important}
      html body.cprc1661-system.cprc1661-page-article :is(.post-image,.featured-image) :is(img,.wp-post-image),
      html body.cprc1661-system.cprc1661-page-article img.wp-post-image{display:block!important;width:100%!important;max-width:760px!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;margin-inline:auto!important;object-fit:contain!important;object-position:center!important}
      html body.cprc1661-system.cprc1661-page-article .entry-content figure{width:min(760px,100%)!important;max-width:760px!important;margin:30px auto!important}
      html body.cprc1661-system.cprc1661-page-article .entry-content figure img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;border-radius:var(--cprc1661-radius)!important;object-fit:contain!important;object-position:center!important}
      html body.cprc1661-system.cprc1661-page-article :is(.tags-links,.cat-links,.wp-block-post-terms){display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important}
      html body.cprc1661-system.cprc1661-page-article :is(.tags-links,.cat-links,.wp-block-post-terms) a{display:inline-flex!important;min-height:32px!important;padding:4px 0!important;align-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--cprc1661-action-deep)!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important}

      /* Educator profiles: professional portrait scale, not a full-page poster. */
      html body.cprc1661-system.cprc1661-page-educator .cpab1-educator-profile__hero{
        grid-template-columns:minmax(210px,270px) minmax(0,1fr)!important;gap:38px!important;padding:28px!important;border:1px solid var(--cprc1661-line)!important;border-radius:var(--cprc1661-radius-hero)!important;background:#fff!important;box-shadow:var(--cprc1661-shadow)!important
      }
      html body.cprc1661-system.cprc1661-page-educator .cpab1-educator-profile__media{width:100%!important;height:auto!important;min-height:0!important;max-height:340px!important;aspect-ratio:4/5!important;border-radius:16px!important;object-fit:cover!important;object-position:center top!important}
      html body.cprc1661-system.cprc1661-page-educator .cpab1-educator-profile__media img{display:block!important;width:100%!important;height:100%!important;block-size:100%!important;min-height:0!important;max-height:340px!important;aspect-ratio:4/5!important;border-radius:16px!important;object-fit:cover!important;object-position:center top!important}
      html body.cprc1661-system.cprc1661-page-educator .cpab1-educator-profile__events.cpne-feed{width:100%!important;max-width:none!important;margin-inline:0!important}
      html body.cprc1661-system.cprc1661-page-educator .cpab1-educator-profile__facts>section{border-color:var(--cprc1661-line)!important;border-radius:var(--cprc1661-radius)!important;background:#fff!important;box-shadow:var(--cprc1661-shadow-soft)!important}

      @media(max-width:1199px) and (min-width:1025px){
        html body.cprc1661-system.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header .inside-header{padding-inline:8px!important}
        html body.cprc1661-system.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header .inside-header>.site-logo{flex-basis:130px!important;width:130px!important;max-width:130px!important}
        html body.cprc1661-system.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header .site-logo :is(a,img){width:130px!important;max-width:130px!important}
        html body.cprc1661-system.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header #site-navigation{margin-left:20px!important}
        html[dir="rtl"] body.cprc1661-system.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #masthead.site-header #site-navigation{margin-left:0!important;margin-right:20px!important}
        html body.cprc1661-system.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #site-navigation #primary-menu>ul{gap:3px!important}
        html body.cprc1661-system.cprc1657-targeted.cprc1656-masterpiece.cprc1626-system.cpplr1-system #site-navigation #primary-menu>ul>li>a{padding-inline:3px!important;font-size:11.6px!important}
      }
      @media(max-width:1120px) and (min-width:721px){
        html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card{
          grid-template-columns:minmax(190px,.75fr) minmax(270px,1.25fr)!important;grid-template-rows:auto auto auto!important;grid-template-areas:"schedule title" "meta meta" "price cta"!important;gap:0!important
        }
        html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__title{border-inline-end:0!important}
        html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__meta{grid-template-columns:repeat(5,minmax(0,1fr))!important;min-height:112px!important;border-top:1px solid var(--cprc1661-line)!important;border-inline-end:0!important}
      }
      @media(max-width:1024px){
        html body.cprc1661-system.cprc1661-page-home .cprc1656-home-grid{width:min(760px,calc(100% - 32px))!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
        html body.cprc1661-system.cprc1661-page-home :is(.cprc1656-home-photo,.cprc1656-home-photo>img.cprc1656-home-photo__image){aspect-ratio:16/9!important}
        html body.cprc1661-system:is(.cprc1661-page-training,.cprc1661-page-workshops,.cprc1661-page-consultancy,.cprc1661-page-partnerships,.cprc1661-page-about,.cprc1661-page-contact) main .cpds-page-hero :is(.cpds-page-hero__inner,.gbp-section__inner){grid-template-columns:minmax(0,1fr)!important;gap:26px!important}
        html body.cprc1661-system:is(.cprc1661-page-training,.cprc1661-page-workshops,.cprc1661-page-consultancy,.cprc1661-page-partnerships,.cprc1661-page-about,.cprc1661-page-contact) main .cpds-page-hero :is(.cpds-page-hero__visual,.cprc1656-landing-media,figure):has(>img){box-sizing:border-box!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:3/2!important;align-self:auto!important}
        html body.cprc1661-system:is(.cprc1661-page-training,.cprc1661-page-workshops,.cprc1661-page-consultancy,.cprc1661-page-partnerships,.cprc1661-page-about,.cprc1661-page-contact) main .cpds-page-hero :is(.cpds-page-hero__visual,.cprc1656-landing-media,figure)>img{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:3/2!important;object-fit:cover!important}
      }
      @media(max-width:720px){
        html body.cprc1661-system.cprc1661-page-home .cp-experience>.cp-hero{padding:18px 14px 34px!important}
        html body.cprc1661-system.cprc1661-page-home .cprc1656-home-copy{padding:24px 20px!important;border-radius:19px!important}
        html body.cprc1661-system.cprc1661-page-home .cprc1656-home-copy>:is(.gbp-section__headline,#cp-home-title){font-size:36px!important;line-height:1.1!important;letter-spacing:-.028em!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
        html body.cprc1661-system.cprc1661-page-home .cprc1656-home-copy>:is(.gbp-section__text,.cp-lead){font-size:16.5px!important;line-height:1.6!important}
        html body.cprc1661-system.cprc1661-page-home :is(.cp-founder-card,#founder-message.cprc1656-founder-strip){grid-template-columns:82px minmax(0,1fr)!important;padding:16px!important;gap:14px!important}
        html body.cprc1661-system.cprc1626-system .cpne-feed{width:min(100% - 28px,var(--cprc1661-shell))!important}
        html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card{
          min-height:0!important;padding:14px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;grid-template-areas:"schedule" "title" "meta" "price" "cta"!important;gap:0!important
        }
        html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training :is(.cpne-card__schedule,.cpne-card__title,.cpne-card__meta){min-height:0!important;border-inline-end:0!important}
        html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__schedule{padding:20px 16px!important;align-items:flex-start!important;border-bottom:1px solid var(--cprc1661-line)!important}
        html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__title{padding:20px 16px!important;font-size:22px!important;border-bottom:1px solid var(--cprc1661-line)!important}
        html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:11px 5px!important;border-bottom:1px solid var(--cprc1661-line)!important}
        html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__meta>div.cpne-card__meta-item{min-height:76px!important;padding:10px 11px!important}
        html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__meta>div.cpne-card__meta-item:nth-child(odd){border-inline-start:0!important}
        html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__meta dt{font-size:14.5px!important}
        html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__meta dd,
        html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__meta :is(.cpne-card__format-value,.cpne-card__location-value){font-size:16px!important}
        html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__price-row{padding:13px 4px!important;align-items:flex-start!important}
        html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__cta,
        html[dir="rtl"] body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__cta{width:100%!important;margin:0!important;min-height:50px!important}
        html body.cprc1661-system:is(.cprc1661-page-training,.cprc1661-page-workshops,.cprc1661-page-consultancy,.cprc1661-page-partnerships,.cprc1661-page-contact,.cprc1661-page-about) main .cpds-page-hero{padding:38px 16px 46px!important}
        html body.cprc1661-system.cprc1661-page-educator .cpab1-educator-profile__hero{grid-template-columns:minmax(0,1fr)!important;gap:22px!important;padding:18px!important}
        html body.cprc1661-system.cprc1661-page-educator .cpab1-educator-profile__media{width:min(230px,100%)!important;justify-self:center!important}
        html body.cprc1661-system.cprc1661-page-article main#main{width:calc(100% - 28px)!important;padding-block:38px 58px!important}
        html body.cprc1661-system.cprc1661-page-article :is(.entry-title,main#main>article.post .entry-title){font-size:36px!important;line-height:1.12!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
      }
      @media(max-width:360px){
        html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__meta{grid-template-columns:minmax(0,1fr)!important}
        html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__meta>div.cpne-card__meta-item{border-inline-start:0!important;border-top:1px solid var(--cprc1661-line)!important}
        html body.cprc1661-system.cprc1626-system .cpne-feed .cpne-group--training .cpne-card__meta>div.cpne-card__meta-item:first-child{border-top:0!important}
      }
      @media(prefers-reduced-motion:reduce){
        html body.cprc1661-system *,html body.cprc1661-system *::before,html body.cprc1661-system *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
      }
    