
      html body.cpds-v18.cpds-brand-academy
      :is(a.gbp-button--primary,a.wp-block-button__link,a.wp-element-button,button[type="submit"],input[type="submit"],.wpforms-submit,.cpne-card__cta,.cpne-detail__register){
        color:var(--cpds-white)!important;
        background:var(--cpds-primary)!important;
        border-color:var(--cpds-primary)!important
      }
      html body.cpds-v18.cpds-brand-academy
      :is(a.gbp-button--primary,a.wp-block-button__link,a.wp-element-button,button[type="submit"],input[type="submit"],.wpforms-submit,.cpne-card__cta,.cpne-detail__register):is(:hover,:focus-visible){
        color:var(--cpds-white)!important;
        background:var(--cpds-interactive)!important;
        border-color:var(--cpds-interactive)!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-contact.cp-page-contact main form.wpforms-form :is(button.wpforms-submit[type="submit"],input.wpforms-submit[type="submit"]),
      html body.cpds-v18.cpds-brand-academy.cpds-route-contact.cp-page-contact main#main #wpforms-form-75 #wpforms-submit-75{
        color:var(--cpds-white)!important;
        background:var(--cpds-action)!important;
        background-image:none!important;
        border:var(--cpds-border-width) solid var(--cpds-action)!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-contact.cp-page-contact main form.wpforms-form :is(button.wpforms-submit[type="submit"],input.wpforms-submit[type="submit"]):hover,
      html body.cpds-v18.cpds-brand-academy.cpds-route-contact.cp-page-contact main#main #wpforms-form-75 #wpforms-submit-75:hover{
        color:var(--cpds-white)!important;
        background:var(--cpds-interactive)!important;
        border-color:var(--cpds-interactive)!important;
        transform:translateY(-1px)!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-contact.cp-page-contact main form.wpforms-form :is(button.wpforms-submit[type="submit"],input.wpforms-submit[type="submit"]):focus-visible,
      html body.cpds-v18.cpds-brand-academy.cpds-route-contact.cp-page-contact main#main #wpforms-form-75 #wpforms-submit-75:focus-visible{
        color:var(--cpds-white)!important;
        background:var(--cpds-action)!important;
        border-color:var(--cpds-action)!important;
        outline:3px solid var(--cpds-interactive)!important;
        outline-offset:3px!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-blog main :is(.paging-navigation,.pagination,.nav-links) :is(a.page-numbers,button.page-numbers,span.page-numbers){
        box-sizing:border-box!important;
        display:inline-flex!important;
        inline-size:auto!important;
        min-inline-size:var(--cpds-target-size)!important;
        min-block-size:var(--cpds-target-size)!important;
        padding-inline:.625rem!important;
        align-items:center!important;
        justify-content:center!important;
        color:var(--cpds-primary)!important;
        background:var(--cpds-white)!important;
        border:var(--cpds-border-width) solid var(--cpds-border)!important;
        border-radius:var(--cpds-radius-control)!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-blog main :is(.paging-navigation,.pagination,.nav-links) :is(span.page-numbers.current,[aria-current="page"]){
        color:var(--cpds-white)!important;
        background:var(--cpds-primary)!important;
        border-color:var(--cpds-primary)!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-blog main :is(.paging-navigation,.pagination,.nav-links) :is(a.page-numbers,button.page-numbers):hover{
        color:var(--cpds-interactive)!important;
        background:var(--cpds-surface-soft)!important;
        border-color:var(--cpds-interactive)!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-blog main :is(.paging-navigation,.pagination,.nav-links) :is(a.page-numbers,button.page-numbers):focus-visible{
        outline:3px solid var(--cpds-interactive)!important;
        outline-offset:3px!important
      }
      html body.cpds-v18.cpds-brand-academy:is(.cpds-route-faq,.cpds-route-consultancy,.cpds-route-training) main :is(.cpf2-faq__item,.cpcff1-native-faq .gb-accordion__item) > :is(button.cpf2-faq__button,button.gb-accordion__toggle){
        min-block-size:var(--cpds-target-size)!important;
        border-radius:var(--cpds-radius-control)!important
      }
      html body.cpds-v18.cpds-brand-academy:is(.cpds-route-faq,.cpds-route-consultancy,.cpds-route-training) main :is(.cpf2-faq__item,.cpcff1-native-faq .gb-accordion__item) > :is(button.cpf2-faq__button,button.gb-accordion__toggle):focus-visible{
        color:var(--cpds-ink)!important;
        background:var(--cpds-surface-soft)!important;
        outline:3px solid var(--cpds-interactive)!important;
        outline-offset:-3px!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-training.cptep-training-overview #ttp .cp-npcp-path-card a.gbp-button--primary{
        color:var(--cpds-white)!important;
        background:var(--cpds-primary)!important;
        border-color:var(--cpds-primary)!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-training.cptep-training-overview #ttp .cp-npcp-path-card a.gbp-button--primary:is(:hover,:focus-visible){
        color:var(--cpds-white)!important;
        background:var(--cpds-interactive)!important;
        border-color:var(--cpds-interactive)!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-workshop.cp-page-workshops main [id="cec"] a.gbp-button--primary,
      html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cp-page-partnerships.cppr1-partnerships main :is(#strategic-integration,#studio-franchise,#host-studio,#workshop-requests) :is(a.gbp-button--primary,a.gb-button,a.wp-block-button__link){
        color:var(--cpds-white)!important;
        background:var(--cpds-primary)!important;
        background-image:none!important;
        border-color:var(--cpds-primary)!important;
        box-shadow:none!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-workshop.cp-page-workshops main [id="cec"] a.gbp-button--primary:is(:hover,:focus-visible),
      html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cp-page-partnerships.cppr1-partnerships main :is(#strategic-integration,#studio-franchise,#host-studio,#workshop-requests) :is(a.gbp-button--primary,a.gb-button,a.wp-block-button__link):is(:hover,:focus-visible){
        color:var(--cpds-white)!important;
        background:var(--cpds-interactive)!important;
        background-image:none!important;
        border-color:var(--cpds-interactive)!important;
        box-shadow:none!important;
        transform:translateY(-1px)!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-workshop.cp-page-workshops main [id="cec"] a.gbp-button--primary:focus-visible,
      html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cp-page-partnerships.cppr1-partnerships main :is(#strategic-integration,#studio-franchise,#host-studio,#workshop-requests) :is(a.gbp-button--primary,a.gb-button,a.wp-block-button__link):focus-visible{
        outline:2px solid var(--cpds-primary)!important;
        outline-offset:2px!important;
        box-shadow:0 0 0 3px rgba(76,169,206,.18)!important
      }
      @media (max-width:1024px){
        html.cpw13-mobile-shell-ready body.cpds-v18.cpds-brand-academy .cp-fixed-stack #masthead.site-header .inside-header #mobile-menu-control-wrapper.main-navigation :is(.cart-contents,.menu-toggle):is(:hover,:focus-visible),
        html.cpw13-mobile-shell-ready body.cpds-v18.cpds-brand-academy .cp-fixed-stack #masthead.site-header .inside-header > .cpw13-mobile-search-trigger:is(:hover,:focus-visible){
          color:var(--cpds-interactive)!important;
          background:var(--cpds-surface-soft)!important;
          border-color:var(--cpds-accent)!important
        }
        html.cpw13-mobile-shell-ready body.cpds-v18.cpds-brand-academy .cp-fixed-stack #masthead.site-header .inside-header #mobile-menu-control-wrapper.main-navigation :is(.cart-contents,.menu-toggle):focus-visible,
        html.cpw13-mobile-shell-ready body.cpds-v18.cpds-brand-academy .cp-fixed-stack #masthead.site-header .inside-header > .cpw13-mobile-search-trigger:focus-visible{
          outline:2px solid var(--cpds-primary)!important;
          outline-offset:2px!important;
          box-shadow:0 0 0 3px rgba(76,169,206,.18)!important
        }
      }
      @media (max-width:430px){
        html body.cpds-v18.cpds-brand-academy.cpds-route-training.cptep-training-overview main .gb-element-77d962c8{
          display:grid!important;
          inline-size:100%!important;
          grid-template-columns:minmax(0,1fr)!important;
          gap:var(--cpds-space-sm)!important;
          align-items:stretch!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-training.cptep-training-overview main .gb-element-77d962c8 > :is(a.gbp-button--primary,a.gbp-button--secondary){
          box-sizing:border-box!important;
          inline-size:100%!important;
          min-inline-size:0!important;
          block-size:48px!important;
          min-block-size:48px!important;
          max-block-size:54px!important;
          padding:.625rem 1rem!important;
          justify-content:center!important;
          font-size:var(--cpds-type-button)!important;
          line-height:1.2!important;
          white-space:nowrap!important;
          writing-mode:horizontal-tb!important;
          word-break:normal!important;
          overflow-wrap:normal!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cp-page-partnerships.cppr1-partnerships .cpds-page-hero--partnerships .cpfp-partner-actions{
          display:grid!important;
          inline-size:100%!important;
          grid-template-columns:repeat(2,minmax(0,1fr))!important;
          gap:10px!important;
          align-items:stretch!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cp-page-partnerships.cppr1-partnerships .cpds-page-hero--partnerships .cpfp-partner-actions .expansion-link{
          box-sizing:border-box!important;
          display:flex!important;
          inline-size:100%!important;
          min-inline-size:0!important;
          block-size:100%!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cp-page-partnerships.cppr1-partnerships .cpds-page-hero--partnerships .cpfp-partner-actions .expansion-link > a{
          box-sizing:border-box!important;
          inline-size:100%!important;
          max-inline-size:none!important;
          min-inline-size:0!important;
          block-size:auto!important;
          min-block-size:82px!important;
          max-block-size:none!important;
          padding:12px 10px!important;
          align-items:center!important;
          justify-content:center!important;
          font-size:14px!important;
          line-height:1.2!important;
          text-align:center!important;
          white-space:normal!important;
          writing-mode:horizontal-tb!important;
          word-break:normal!important;
          overflow-wrap:normal!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-partnership.cp-page-partnerships.cppr1-partnerships main :is(#strategic-integration,#studio-franchise,#host-studio,#workshop-requests) :is(a.gbp-button--primary,a.gb-button,a.wp-block-button__link){
          box-sizing:border-box!important;
          inline-size:fit-content!important;
          max-inline-size:100%!important;
          min-inline-size:0!important;
          block-size:auto!important;
          min-block-size:48px!important;
          max-block-size:none!important;
          padding:10px 14px!important;
          align-items:center!important;
          justify-content:center!important;
          font-size:15px!important;
          line-height:1.25!important;
          text-align:center!important;
          white-space:normal!important;
          writing-mode:horizontal-tb!important;
          word-break:normal!important;
          overflow-wrap:normal!important
        }
      }
      html body.cpds-v18
      :is(.cp-language-rail,.language-switcher,.wpml-ls,.cpscos15-languages) :is(a,button){
        box-sizing:border-box!important;
        min-height:var(--cpds-target-size)!important;
        min-block-size:var(--cpds-target-size)!important;
        height:var(--cpds-target-size)!important;
        padding-block:0!important;
        align-items:center!important;
        justify-content:center!important
      }
      html body.cpds-v18
      :is(.cp-language-rail,.language-switcher,.wpml-ls,.cpscos15-languages) :is(a.is-current,a[aria-current="page"],button.is-current,button[aria-pressed="true"]){
        color:var(--cpds-white)!important;
        background:var(--cpds-action)!important;
        border-color:var(--cpds-action)!important
      }
      html body.cpds-v18.cpds-route-studio .cpscos15-filters button{
        box-sizing:border-box!important;
        min-block-size:var(--cpds-target-size)!important;
        block-size:auto!important;
        padding-block:.5rem!important
      }
      html body.cpds-v18.cpds-brand-academy .cpne-card{
        transition:border-color var(--cpds-transition),box-shadow var(--cpds-transition),transform var(--cpds-transition)!important
      }
      html body.cpds-v18.cpds-brand-academy .cpne-card:hover{
        border-color:var(--cpds-accent)!important;
        box-shadow:var(--cpds-shadow-hover)!important;
        transform:translateY(-1px)!important
      }
      html body.cpds-v18.cpds-brand-academy:is(.cpds-route-about,.cpds-route-educator) main .cpab1-educator-grid > .cpab1-educator-card{
        transition:border-color var(--cpds-transition),box-shadow var(--cpds-transition),transform var(--cpds-transition)!important
      }
      html body.cpds-v18.cpds-brand-academy:is(.cpds-route-about,.cpds-route-educator) main .cpab1-educator-grid > .cpab1-educator-card:is(:hover,:focus-within){
        border-color:var(--cpds-accent)!important;
        box-shadow:var(--cpds-shadow-hover)!important;
        transform:translateY(-1px)!important
      }
      html body.cpds-v18.cpds-brand-academy:is(.cpds-route-about,.cpds-route-educator) main .cpab1-educator-card > .cpab1-educator-card__link:is(:hover,:focus-visible){
        transform:none!important
      }
      html body.cp-stable-header.cpds-v18.cpds-brand-academy.cpds-route-about.cp-page-about main#main .cpds-page-hero.cpds-page-hero--about{
        box-sizing:border-box!important;
        height:auto!important;
        min-height:0!important;
        padding-top:34px!important;
        padding-bottom:34px!important
      }
      html body.cp-stable-header.cpds-v18.cpds-brand-academy.cpds-route-about.cp-page-about main#main .cpds-page-hero.cpds-page-hero--about > .gbp-section__inner{
        height:260px!important;
        min-height:0!important;
        padding-top:0!important;
        padding-bottom:0!important
      }
      @media (max-width:680px){
        html body.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{
          box-sizing:border-box!important;
          display:grid!important;
          grid-template-columns:minmax(0,1fr)!important;
          inline-size:calc(100% - 32px)!important;
          width:calc(100% - 32px)!important;
          max-inline-size:520px!important;
          max-width:520px!important;
          min-block-size:0!important;
          margin:0 auto!important;
          padding:20px 17px!important;
          gap:17px!important;
          align-items:center!important;
          border:1px solid var(--cpds-border)!important;
          border-radius:var(--cpds-radius-card)!important;
          background:var(--cpds-white)!important;
          box-shadow:var(--cpds-shadow-card)!important
        }
        html body.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 h1{font-size:32px!important}
        html body.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 h2{font-size:22px!important}
        html body.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{
          box-sizing:border-box!important;
          display:block!important;
          inline-size:100%!important;
          width:100%!important;
          max-inline-size:100%!important;
          max-width:100%!important;
          block-size:216px!important;
          height:216px!important;
          min-block-size:0!important;
          min-height:0!important;
          margin:0!important;
          padding:0!important;
          aspect-ratio:auto!important;
          object-fit:cover!important;
          object-position:center!important
        }
      }
      /* V18.0.26 final: exact supplied-logo turquoise plus one mobile card system. */
      html body.cpds-v18 :is(
        a.cpds-button--primary,
        a.gbp-button--primary,
        a.cp-button--primary,
        .cpne-card__cta,
        .cpne-detail__register,
        .cpscos15-button--primary,
        button.wpforms-submit,
        button[type="submit"],
        input[type="submit"]
      ){
        border-color:var(--cpds-action,#2f718f)!important;
        background:var(--cpds-action,#2f718f)!important;
        background-image:none!important;
        color:var(--cpds-white)!important
      }
      html body.cpds-v18.cpds-brand-academy #site-navigation .main-nav > ul > li > a[aria-current="page"],
      html body.cpds-v18.cpds-brand-academy #site-navigation .main-nav > ul > li[class*="current"] > a,
      html body.cpds-v18 :is(.cp-language-rail,.cp-language-selector,.cpw13-mobile-utility) a:is(.is-current,[aria-current="page"]){
        border-color:var(--cpds-action,#2f718f)!important;
        background:var(--cpds-action,#2f718f)!important;
        color:var(--cpds-white)!important
      }
      html body.cpds-v18.cpds-brand-academy.cpds-route-consultancy main :is(#consite,#conline) > .gbp-section__inner > div[style*="grid-template-columns"] a{
        border-color:var(--cpds-action,#2f718f)!important;
        background:var(--cpds-action,#2f718f)!important;
        background-image:none!important;
        color:var(--cpds-white)!important
      }
      @media (max-width:30rem){
        html.cpw13-mobile-shell-ready body.cpds-v18.cpds-brand-academy.cp-staging-experience .cp-fixed-stack #masthead.site-header .inside-header{
          box-sizing:border-box!important;
          display:grid!important;
          grid-template-columns:minmax(0,1fr) 44px 100px!important;
          column-gap:4px!important;
          align-items:center!important;
          direction:ltr!important
        }
        html.cpw13-mobile-shell-ready body.cpds-v18.cpds-brand-academy.cp-staging-experience .cp-fixed-stack #masthead.site-header .inside-header > .site-logo{
          grid-column:1!important;
          grid-row:1!important;
          align-self:center!important;
          justify-self:start!important;
          margin:0!important
        }
        html.cpw13-mobile-shell-ready body.cpds-v18.cpds-brand-academy.cp-staging-experience .cp-fixed-stack #masthead.site-header .inside-header > .cpw13-mobile-search-trigger{
          position:static!important;
          inset:auto!important;
          grid-column:2!important;
          grid-row:1!important;
          align-self:center!important;
          justify-self:end!important;
          inline-size:44px!important;
          margin:0!important
        }
        html.cpw13-mobile-shell-ready body.cpds-v18.cpds-brand-academy.cp-staging-experience .cp-fixed-stack #masthead.site-header .inside-header > #mobile-menu-control-wrapper.main-navigation{
          grid-column:3!important;
          grid-row:1!important;
          align-self:center!important;
          justify-self:end!important;
          inline-size:100px!important;
          margin:0!important
        }
        html body.cpds-v18.cpds-brand-academy :is(a.cpds-button--primary,a.gbp-button--primary,a.cp-button--primary,button.wpforms-submit,input[type="submit"]){
          border-color:var(--cpds-action,#2f718f)!important;
          background:var(--cpds-action,#2f718f)!important;
          background-image:none!important;
          color:var(--cpds-white)!important
        }
        html body.cpds-v18.cpds-brand-academy #site-navigation .main-nav > ul > li > a[aria-current="page"]{
          border-color:var(--cpds-action,#2f718f)!important;
          background:var(--cpds-action,#2f718f)!important;
          color:var(--cpds-white)!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-workshop.cp-page-workshops main .cpds-page-hero--workshops{
          box-sizing:border-box!important;
          padding:18px 0!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-workshop.cp-page-workshops main .cpds-page-hero--workshops > .gbp-section__inner{
          box-sizing:border-box!important;
          inline-size:calc(100% - 32px)!important;
          margin-inline:auto!important;
          padding:22px 18px!important;
          gap:18px!important;
          border:1px solid var(--cpds-border)!important;
          border-radius:16px!important;
          background:var(--cpds-white)!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-workshop.cp-page-workshops main .cpds-page-hero--workshops h1{
          max-inline-size:100%!important;
          margin:0!important;
          font-size:clamp(30px,9vw,36px)!important;
          line-height:1.08!important;
          letter-spacing:-.025em!important;
          word-break:normal!important;
          overflow-wrap:normal!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-workshop.cp-page-workshops main .cpds-page-hero--workshops .gb-text-036cc4ed{
          margin:14px 0 0!important;
          font-size:15px!important;
          line-height:1.55!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-workshop.cp-page-workshops main .cpds-page-hero--workshops .gb-element-77d962c8{
          display:grid!important;
          grid-template-columns:minmax(0,1fr)!important;
          gap:10px!important;
          margin-top:18px!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-workshop.cp-page-workshops main .cpds-page-hero--workshops .gb-element-77d962c8 a{
          box-sizing:border-box!important;
          inline-size:100%!important;
          min-block-size:46px!important;
          padding:9px 12px!important;
          white-space:normal!important
        }
        html body.cp-stable-header.cpds-v18.cpds-brand-academy.cpds-route-about.cp-page-about main#main .cpds-page-hero.cpds-page-hero--about{
          padding:34px 0!important
        }
        html body.cp-stable-header.cpds-v18.cpds-brand-academy.cpds-route-about.cp-page-about main#main .cpds-page-hero.cpds-page-hero--about > .gbp-section__inner{
          box-sizing:border-box!important;
          inline-size:calc(100% - 32px)!important;
          block-size:260px!important;
          height:260px!important;
          margin-inline:auto!important;
          padding:24px 18px!important;
          align-items:center!important;
          border:1px solid var(--cpds-border)!important;
          border-radius:16px!important
        }
        html body.cp-stable-header.cpds-v18.cpds-brand-academy.cpds-route-about.cp-page-about main#main .cpds-page-hero--about h1{
          margin:0!important;
          font-size:34px!important;
          line-height:1.08!important
        }
        html body.cp-stable-header.cpds-v18.cpds-brand-academy.cpds-route-about.cp-page-about main#main .cpds-page-hero--about p{
          margin:12px 0 0!important;
          font-size:15px!important;
          line-height:1.5!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-contact.cp-page-contact main .cpds-page-hero--contact{
          box-sizing:border-box!important;
          padding:18px 0!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-contact.cp-page-contact main .cpds-page-hero--contact > .cpds-page-hero__inner{
          box-sizing:border-box!important;
          inline-size:calc(100% - 32px)!important;
          margin-inline:auto!important;
          padding:0!important;
          display:grid!important;
          grid-template-columns:minmax(0,1fr)!important;
          gap:18px!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-contact.cp-page-contact main .cpds-page-hero--contact :is(.cpds-page-hero__copy,.cpds-page-hero__form,.wpforms-container){
          box-sizing:border-box!important;
          inline-size:100%!important;
          min-inline-size:0!important;
          margin:0!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-contact.cp-page-contact main .cpds-page-hero--contact .wpforms-container{
          padding:16px!important;
          border:1px solid var(--cpds-border)!important;
          border-radius:16px!important;
          background:var(--cpds-white)!important
        }
      }

      /*
       * V18.0.26 mobile card system.
       * This final component owner replaces the retained page-specific mobile
       * geometry without changing content, links, forms, commerce or data.
       */
      @media (max-width:51.25rem){
        :root{
          --cpds-mobile-gutter:24px;
          --cpds-mobile-card-gap:16px;
          --cpds-mobile-card-pad:20px;
          --cpds-mobile-card-radius:16px;
          --cpds-mobile-card-title:23px;
          --cpds-mobile-card-body:16px;
          --cpds-mobile-card-shadow:0 6px 16px rgba(20,63,76,.07)
        }
        html body.cpds-v18 main :is(
          .cpne-card,
          .cp-npcp-path-card,
          .cpw13-workshop-card,
          .cpw13-workshop__card,
          .cptep-module-detail,
          .cptep-detail-grid>div,
          .cptep-summary>div,
          .cpab1-educator-card,
          .cpab1-educator-profile__hero,
          .cpab1-educator-profile__facts>section,
          .wp-block-post,
          .cpf2-faq__item,
          .cpscos15-card,
          .cpscov3-educator-card,
          .cpscov3-information-card
        ){
          box-sizing:border-box!important;
          min-inline-size:0!important;
          max-inline-size:100%!important;
          border:1px solid var(--cpds-border)!important;
          border-radius:var(--cpds-mobile-card-radius)!important;
          box-shadow:var(--cpds-mobile-card-shadow)!important
        }
        html body.cpds-v18 main :is(
          .cp-npcp-path-card,
          .cpw13-workshop-card,
          .cpw13-workshop__card,
          .cptep-module-detail,
          .cptep-detail-grid>div,
          .cptep-summary>div,
          .cpab1-educator-card,
          .cpab1-educator-profile__hero,
          .cpab1-educator-profile__facts>section,
          .wp-block-post,
          .cpf2-faq__item,
          .cpscos15-card,
          .cpscov3-educator-card,
          .cpscov3-information-card
        ) :is(h2,h3,h4){
          font-size:var(--cpds-mobile-card-title)!important;
          line-height:1.22!important
        }
        html body.cpds-v18 main :is(
          .cp-npcp-path-card,
          .cpw13-workshop-card,
          .cpw13-workshop__card,
          .cptep-module-detail,
          .cptep-detail-grid>div,
          .cptep-summary>div,
          .cpab1-educator-card,
          .cpab1-educator-profile__hero,
          .cpab1-educator-profile__facts>section,
          .wp-block-post,
          .cpf2-faq__item,
          .cpscos15-card,
          .cpscov3-educator-card,
          .cpscov3-information-card
        ) p{
          font-size:var(--cpds-mobile-card-body)!important;
          line-height:1.55!important
        }
        html body.cpds-v18 main :is(.cp-npcp-path-card,.cpw13-workshop-card) :is(img,figure),
        html body.cpds-v18 main :is(.cpw13-workshop__media,.cpab1-educator-profile__media){
          overflow:hidden!important;
          border-radius:calc(var(--cpds-mobile-card-radius) - 2px)!important
        }
        html body.cpds-v18 main :is(.cp-npcp-path-card,.cpw13-workshop-card) img{
          inline-size:100%!important;
          block-size:auto!important;
          aspect-ratio:16 / 10!important;
          object-fit:cover!important
        }
        html body.cpds-v18.cpds-brand-academy .cpne-feed .cpne-group--training .cpne-card{
          grid-template-columns:minmax(9rem,.72fr) minmax(0,1.28fr)!important;
          grid-template-rows:auto auto auto!important;
          grid-template-areas:"schedule title" "meta meta" "price cta"!important;
          gap:14px 18px!important;
          padding:var(--cpds-mobile-card-pad)!important
        }
        html body.cpds-v18.cpds-brand-academy .cpne-feed .cpne-group--training .cpne-card__meta{
          grid-template-columns:repeat(2,minmax(0,1fr))!important;
          gap:0!important
        }
        html body.cpds-v18.cpds-brand-academy .cpne-feed .cpne-group--training .cpne-card__cta{
          inline-size:auto!important;
          min-inline-size:9rem!important;
          justify-self:end!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-training .cptep-module-links,
        html body.cpds-v18.cpds-brand-academy.cpds-route-training :is(.cptep-detail-grid,.cptep-summary){
          grid-template-columns:repeat(2,minmax(0,1fr))!important;
          gap:var(--cpds-mobile-card-gap)!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-training :is(.cptep-module-detail,.cptep-detail-grid>div,.cptep-summary>div){
          padding:var(--cpds-mobile-card-pad)!important
        }
        html body.cpds-v18.cpds-brand-academy:is(.cpds-route-about,.cpds-route-educator) .cpab1-educator-card__link{
          grid-template-columns:112px minmax(0,1fr)!important;
          gap:16px!important;
          padding:16px!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-educator .cpab1-educator-profile__hero{
          grid-template-columns:220px minmax(0,1fr)!important;
          gap:20px!important;
          padding:20px!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-educator .cpab1-educator-profile__media{
          min-block-size:0!important;
          block-size:260px!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-educator .cpab1-educator-profile__facts{
          grid-template-columns:repeat(2,minmax(0,1fr))!important;
          gap:var(--cpds-mobile-card-gap)!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-workshop :is(.cpw13-workshop__media,.cpw13-workshop__media img){
          inline-size:100%!important;
          block-size:clamp(220px,56vw,320px)!important;
          max-block-size:320px!important;
          object-fit:cover!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-workshop .cpw13-workshop__card{
          padding:var(--cpds-mobile-card-pad)!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-partnership .cpfp-partner-actions{
          display:flex!important;
          inline-size:auto!important;
          flex-wrap:wrap!important;
          align-items:center!important;
          gap:10px!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-partnership .cpfp-partner-actions :is(.expansion-link,.expansion-link>a),
        html body.cpds-v18.cpds-brand-academy.cpds-route-partnership main :is(#strategic-integration,#studio-franchise,#host-studio,#workshop-requests) :is(a.gbp-button--primary,a.gb-button,a.wp-block-button__link){
          inline-size:auto!important;
          min-block-size:44px!important;
          block-size:auto!important;
          max-inline-size:100%!important;
          padding:10px 14px!important;
          white-space:normal!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-contact .cpds-page-hero__form,
        html body.cpds-v18.cpds-brand-academy.cpds-route-contact .wpforms-container,
        html body.cpds-v18.cpds-brand-academy.cpds-route-contact .wpforms-form,
        html body.cpds-v18.cpds-brand-academy.cpds-route-contact .wpforms-field-container,
        html body.cpds-v18.cpds-brand-academy.cpds-route-contact .wpforms-field-row,
        html body.cpds-v18.cpds-brand-academy.cpds-route-contact .wpforms-field-row-block{
          box-sizing:border-box!important;
          inline-size:100%!important;
          max-inline-size:none!important;
          margin-inline:0!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-contact .cpds-page-hero__form{
          padding:0!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-contact .wpforms-container{
          padding:var(--cpds-mobile-card-pad)!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-faq :is(.cpf2-faq__grid,.cpcff1-faq-grid,.cpcff1-native-faq),
        html body.cpds-v18.cpds-brand-academy.cpds-route-faq :is(.cpf2-faq__item,.cpcff1-native-faq details){
          inline-size:100%!important;
          max-inline-size:none!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-card{
          border-radius:var(--cpds-mobile-card-radius)!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-shell{
          inline-size:calc(100% - 48px)!important;
          width:calc(100% - 48px)!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-card__body{
          min-block-size:0!important;
          padding:14px!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-card__footer>a{
          font-size:15px!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-card__body>p{
          display:block!important;
          overflow:visible!important;
          -webkit-line-clamp:unset!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-card:has(.cpscos17-commerce__buy) .cpscos15-card__footer>a:not(.cpscos17-commerce__buy){
          border:1px solid var(--cpds-brand)!important;
          background:var(--cpds-white)!important;
          color:var(--cpds-interactive)!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos17-commerce__facts dt{
          font-size:13px!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos17-commerce__facts dd{
          font-size:14px!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos1712-footer__grid{
          grid-template-columns:repeat(2,minmax(0,1fr))!important;
          gap:18px!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos1712-footer__brand{
          grid-column:1 / -1!important
        }
        html body.cpds-v18.cpds-route-studio.cpscov3-video-course .woocommerce-tabs ul.tabs{
          display:grid!important;
          grid-template-columns:repeat(2,minmax(0,1fr))!important;
          gap:8px!important;
          overflow:visible!important
        }
        html body.cpds-v18.cpds-route-studio.cpscov3-video-course .woocommerce-tabs ul.tabs li,
        html body.cpds-v18.cpds-route-studio.cpscov3-video-course .woocommerce-tabs ul.tabs li a{
          inline-size:100%!important;
          min-inline-size:0!important;
          white-space:normal!important
        }
        html body.cpds-v18.cpds-route-studio.cpscov3-video-course .woocommerce-tabs ul.tabs li.active,
        html body.cpds-v18.cpds-route-studio.cpscov3-video-course .woocommerce-tabs ul.tabs li.active>a{
          border-color:var(--cpds-interactive)!important;
          background:var(--cpds-interactive)!important;
          color:var(--cpds-white)!important
        }
        html body.cpds-v18.cpds-route-studio.cpscov3-video-course .cpscov3-educator-card{
          grid-template-columns:112px minmax(0,1fr)!important;
          gap:14px!important;
          padding:14px!important
        }
        html body.cpds-v18.cpds-route-studio.cpscov3-video-course :is(.cpscov3-educator-card,.cpscov3-information-card){
          padding:20px!important;
          border-radius:20px!important
        }
        html body.cpds-v18.cpds-route-studio.cpscov3-video-course :is(.cpscov3-localized-summary p,.cpscov3-educator-card p,.cpscov3-educator-highlights li,.cpscov3-information-card p,.cpscov3-information-card li){
          font-size:16px!important;
          line-height:1.55!important
        }
        html body.woocommerce.cpds-v18.cpds-route-studio.cpscov3-video-course div.product.product_cat-ustalik-video-serisi .woocommerce-tabs .panel .cpscov3-educator-card p{
          font-size:16px!important;
          line-height:1.55!important
        }
        html body.cpds-v18.cpds-route-studio.cpscov3-video-course .cpscov3-educator-card h2{
          font-size:26px!important;
          line-height:1.15!important
        }
        html body.cpds-v18.cpds-route-studio.cpscov3-video-course .cpscov3-educator-card__portrait{
          inline-size:112px!important;
          block-size:138px!important
        }
      }
      @media (min-width:37.5625rem) and (max-width:51.25rem){
        :root{
          --cpds-mobile-card-radius:20px;
          --cpds-mobile-card-pad:20px;
          --cpds-mobile-card-gap:20px
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-grid{
          grid-template-columns:repeat(2,minmax(0,1fr))!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-card__media{
          aspect-ratio:2 / 1!important
        }
      }
      @media (max-width:37.5rem){
        :root{
          --cpds-mobile-gutter:16px;
          --cpds-mobile-card-gap:12px;
          --cpds-mobile-card-pad:16px;
          --cpds-mobile-card-title:21px
        }
        html body.cpds-v18.cpds-brand-academy .cpne-feed .cpne-group--training .cpne-card{
          grid-template-columns:minmax(0,1fr) minmax(9rem,auto)!important;
          grid-template-areas:"schedule schedule" "title title" "meta meta" "price cta"!important;
          gap:12px 14px!important;
          padding:16px!important
        }
        html body.cpds-v18.cpds-brand-academy .cpne-feed .cpne-group--training .cpne-card__meta{
          grid-template-columns:minmax(0,1fr)!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-training .cptep-module-links{
          display:grid!important;
          grid-template-columns:none!important;
          grid-auto-flow:column!important;
          grid-auto-columns:minmax(14rem,85%)!important;
          gap:12px!important;
          overflow-x:auto!important;
          overscroll-behavior-inline:contain!important;
          scroll-snap-type:inline proximity!important;
          scrollbar-width:thin!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-training .cptep-module-links>*{
          scroll-snap-align:start!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-training :is(.cptep-detail-grid,.cptep-summary){
          grid-template-columns:minmax(0,1fr)!important
        }
        html body.cpds-v18.cpds-brand-academy:is(.cpds-route-about,.cpds-route-educator) .cpab1-educator-card__link{
          grid-template-columns:104px minmax(0,1fr)!important;
          gap:14px!important;
          padding:16px!important
        }
        html body.cpds-v18.cpds-brand-academy:is(.cpds-route-about,.cpds-route-educator) .cpab1-educator-card__media{
          inline-size:104px!important;
          block-size:132px!important;
          min-block-size:0!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-educator .cpab1-educator-profile__hero{
          grid-template-columns:112px minmax(0,1fr)!important;
          gap:14px!important;
          padding:16px!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-educator .cpab1-educator-profile__media{
          inline-size:112px!important;
          block-size:148px!important;
          min-block-size:0!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-educator .cpab1-educator-profile__facts{
          grid-template-columns:repeat(2,minmax(0,1fr))!important;
          gap:12px!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-consultancy main :is(#consite,#conline){
          padding-inline:16px!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-consultancy main :is(#consite,#conline) > .gbp-section__inner > div[style*="grid-template-columns"]{
          display:grid!important;
          grid-template-columns:minmax(0,1fr)!important;
          gap:12px!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-consultancy main :is(#consite,#conline) > .gbp-section__inner > div[style*="grid-template-columns"] > div{
          display:grid!important;
          grid-template-columns:96px minmax(0,1fr)!important;
          grid-template-rows:auto!important;
          block-size:auto!important;
          min-block-size:0!important;
          max-block-size:none!important;
          padding:14px!important;
          gap:14px!important;
          overflow:visible!important;
          border-radius:var(--cpds-mobile-card-radius)!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-consultancy main :is(#consite,#conline) > .gbp-section__inner > div[style*="grid-template-columns"] > div > div:first-child{
          grid-column:1!important;
          inline-size:96px!important;
          block-size:96px!important;
          min-block-size:96px!important;
          max-block-size:96px!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-consultancy main :is(#consite,#conline) > .gbp-section__inner > div[style*="grid-template-columns"] > div > div:nth-child(2){
          grid-column:2!important;
          min-inline-size:0!important;
          overflow:visible!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-consultancy main :is(#consite,#conline) > .gbp-section__inner > div[style*="grid-template-columns"] :is(h3,h4,p){
          display:block!important;
          overflow:visible!important;
          -webkit-line-clamp:unset!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-consultancy main :is(#consite,#conline) > .gbp-section__inner > div[style*="grid-template-columns"] :is(h3,h4){
          font-size:18px!important;
          line-height:1.25!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-consultancy main :is(#consite,#conline) > .gbp-section__inner > div[style*="grid-template-columns"] p{
          font-size:16px!important;
          line-height:1.5!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-consultancy main :is(#consite,#conline) > .gbp-section__inner > div[style*="grid-template-columns"] a{
          inline-size:fit-content!important;
          max-inline-size:100%!important;
          margin-top:8px!important;
          padding:9px 12px!important;
          font-size:15px!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-partnership .cpfp-partner-actions,
        html body.cpds-v18.cpds-brand-academy.cpds-route-partnership .cpfp-partner-actions :is(.expansion-link,.expansion-link>a){
          display:flex!important;
          inline-size:auto!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-contact .wpforms-container{
          padding:16px!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-contact .wpforms-field-row{
          display:grid!important;
          grid-template-columns:minmax(0,1fr)!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-grid{
          grid-template-columns:minmax(0,1fr)!important;
          gap:12px!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-shell{
          inline-size:calc(100% - 32px)!important;
          width:calc(100% - 32px)!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-card{
          display:grid!important;
          grid-template-columns:112px minmax(0,1fr)!important;
          min-block-size:0!important;
          overflow:hidden!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-card__media{
          inline-size:112px!important;
          block-size:100%!important;
          min-block-size:112px!important;
          aspect-ratio:auto!important;
          border-radius:0!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-card__body{
          min-block-size:0!important;
          padding:16px!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-card h3{
          margin:5px 0!important;
          font-size:18px!important;
          line-height:1.25!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-card__body>p{
          margin-bottom:8px!important;
          font-size:16px!important;
          line-height:1.42!important;
          display:block!important;
          overflow:visible!important;
          -webkit-line-clamp:unset!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos15-card__viewing{
          display:none!important
        }
        html body.cpds-v18.cpds-route-studio .cpscos1712-footer__grid{
          grid-template-columns:repeat(2,minmax(0,1fr))!important
        }
        html body.cpds-v18.cpds-route-studio.cpscov3-video-course .cpscov3-educator-card{
          grid-template-columns:104px minmax(0,1fr)!important
        }
        html body.cpds-v18.cpds-route-studio.cpscov3-video-course .cpscov3-educator-card__portrait{
          inline-size:104px!important;
          block-size:132px!important
        }
        html body.cpds-v18.cpds-route-studio.cpscov3-video-course :is(.cpscov3-educator-card,.cpscov3-information-card){
          padding:16px!important;
          border-radius:16px!important
        }
      }
      @media (max-width:22rem){
        html body.cpds-v18.cpds-brand-academy:is(.cpds-route-about,.cpds-route-educator) .cpab1-educator-card__link,
        html body.cpds-v18.cpds-brand-academy.cpds-route-educator .cpab1-educator-profile__hero,
        html body.cpds-v18.cpds-route-studio.cpscov3-video-course .cpscov3-educator-card{
          grid-template-columns:minmax(0,1fr)!important
        }
        html body.cpds-v18.cpds-brand-academy.cpds-route-educator .cpab1-educator-profile__facts,
        html body.cpds-v18.cpds-route-studio .cpscos1712-footer__grid{
          grid-template-columns:minmax(0,1fr)!important
        }
      }
      @media (max-width:37.5rem){
        html body.cp-stable-header.cpds-v18.cpds-brand-academy.cpds-route-about.cp-page-about main#main .cpds-page-hero.cpds-page-hero--about > .gbp-section__inner{
          block-size:auto!important;
          min-block-size:260px!important;
          height:auto!important
        }
      }
      @media (prefers-reduced-motion:reduce){
        html body.cpds-v18,
        html body.cpds-v18 *,
        html body.cpds-v18 *::before,
        html body.cpds-v18 *::after{
          scroll-behavior:auto!important;
          transition-property:none!important;
          transition-duration:0s!important;
          transition-delay:0s!important;
          animation-name:none!important;
          animation-duration:0s!important;
          animation-delay:0s!important;
          animation-iteration-count:1!important
        }
        html body.cpds-v18.cpds-brand-academy #masthead.site-header #site-navigation .main-nav>ul.cp-first-paint-primary[data-cp-navigation-count="9"]>li>a,
        html body.cpds-v18.cpds-brand-academy #masthead.site-header #site-navigation.main-navigation *,
        html body.cpds-v18.cpds-brand-academy #masthead.site-header #mobile-menu-control-wrapper.main-navigation *,
        html body.cpds-v18 main.site-main#main,
        html body.cpds-v18 main.site-main#main *,
        html body.cpds-v18.cpds-brand-academy .cp-language-rail.cp-language-rail :is(a,button),
        html body.cpds-v18.cpds-route-studio .cpscos15-shell.cpscos15-shell :is(a,button,input,article,section),
        html body.cpds-v18.cpds-brand-academy:is(.cpds-route-about,.cpds-route-educator) main .cpab1-educator-grid > .cpab1-educator-card:is(:hover,:focus-within),
        html body.cpds-v18 #page#page ~ div.site-footer.site-footer,
        html body.cpds-v18 #page#page ~ div.site-footer.site-footer *{
          scroll-behavior:auto!important;
          transition:none!important;
          animation:none!important
        }
      }
    