      :root{--cp-npcp-blue:#43afd0;--cp-npcp-deep:#143f4c;--cp-npcp-text:#4f666e;--cp-npcp-line:#b9e3ee;--cp-npcp-soft:#eef9fc;--cp-npcp-shadow:0 16px 38px rgba(20,63,76,.10)}

      @media (min-width:1025px){
        .cp-fixed-stack .main-navigation{margin-left:54px!important}
        body.cp-consultancy-product main .entry-content>.product{grid-template-columns:minmax(0,1fr) minmax(390px,410px)!important;gap:28px!important}
      }

      .cp-npcp-mini{box-sizing:border-box;display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:center;width:100%;margin:20px 0 18px;padding:14px 16px;border:1px solid rgba(67,175,208,.38);border-radius:18px;background:linear-gradient(145deg,#fff 0%,#eef9fc 100%);box-shadow:0 12px 28px rgba(20,63,76,.08)}
      .cpds-page-hero .cp-npcp-mini__logo,.cp-npcp-mini__logo{display:block!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important;min-height:72px!important;max-height:72px!important;margin:0!important;object-fit:contain!important;transform:none!important}
      .cp-npcp-mini__copy{min-width:0}
      .cp-npcp-mini__title{display:block;margin:0 0 4px;color:var(--cp-npcp-deep);font-size:16px;font-weight:800;line-height:1.22;letter-spacing:-.01em}
      .cp-npcp-mini__text{display:block;margin:0;color:var(--cp-npcp-text);font-size:14px;line-height:1.48}
      .cp-npcp-mini__link{display:inline-flex;margin-top:7px;color:#1485a9;font-size:13px;font-weight:760;text-decoration:none}
      .cp-npcp-mini__link:hover{text-decoration:underline}

      .cp-npcp-why{box-sizing:border-box;display:grid;grid-template-columns:116px minmax(0,1fr);gap:20px;align-items:start;margin:22px 0 12px;padding:22px;border:1px solid var(--cp-npcp-line);border-radius:22px;background:linear-gradient(145deg,#fff 0%,#eef9fc 100%);box-shadow:var(--cp-npcp-shadow)}
      #franchise .cp-npcp-why__logo,.cp-npcp-why__logo{display:block!important;width:110px!important;min-width:110px!important;max-width:110px!important;height:110px!important;min-height:110px!important;max-height:110px!important;margin:0!important;object-fit:contain!important;transform:none!important}
      .cp-npcp-why__title{margin:0 0 8px!important;color:var(--cp-npcp-deep)!important;font-size:22px!important;line-height:1.2!important;font-weight:800!important}
      .cp-npcp-why__lead{margin:0!important;color:var(--cp-npcp-text)!important;font-size:15px!important;line-height:1.58!important}
      .cp-npcp-why__points{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:2px}
      .cp-npcp-why__point{min-width:0;padding:14px 15px;border:1px solid rgba(67,175,208,.24);border-radius:15px;background:#fff;color:var(--cp-npcp-text);font-size:14px;line-height:1.48}
      .cp-npcp-why__point:last-child{grid-column:1/-1}
      .cp-npcp-why__point strong{display:block;margin-bottom:4px;color:var(--cp-npcp-deep);font-size:15px}
      .cp-npcp-why__notice{grid-column:1/-1;margin:2px 0 0;padding:11px 13px;border-left:4px solid var(--cp-npcp-blue);border-radius:10px;background:rgba(255,255,255,.84);color:#60757c;font-size:12.5px;line-height:1.48}

      .cp-npcp-path-badge{display:inline-flex;align-items:center;min-height:30px;margin:0 0 12px;padding:5px 10px;border:1px solid rgba(67,175,208,.34);border-radius:999px;background:var(--cp-npcp-soft);color:#176e88;font-size:12px;font-weight:800;line-height:1.2;letter-spacing:.01em}
      .cp-npcp-path-card{position:relative}

      .cp-npcp-module-note{box-sizing:border-box;display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;align-items:center;margin:24px 0 0;padding:18px 20px;border:1px solid var(--cp-npcp-line);border-radius:20px;background:linear-gradient(145deg,#fff 0%,#eef9fc 100%);box-shadow:0 12px 30px rgba(20,63,76,.08)}
      .cp-npcp-module-note img{display:block;width:78px;height:78px;object-fit:contain}
      .cp-npcp-module-note strong{display:block;margin-bottom:5px;color:var(--cp-npcp-deep);font-size:17px;line-height:1.25}
      .cp-npcp-module-note p{margin:0!important;color:var(--cp-npcp-text)!important;font-size:14px!important;line-height:1.56!important}

      .cp-npcp-logo-card{box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:center!important;min-height:174px!important;padding:14px!important;border:1px solid var(--cp-npcp-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 30px rgba(20,63,76,.08)!important}
      .cp-npcp-logo-card img{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:190px!important;height:145px!important;object-fit:contain!important;margin:auto!important}
      body.cp-page-home .gb-element-ef13c074.cp-npcp-logo-grid,body.cp-page-about .gb-element-ef13c074.cp-npcp-logo-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}

      .cp-npcp-faq-item{overflow:hidden}
      .cp-npcp-faq-item .gb-accordion__content{display:none}
      .cp-npcp-faq-item.is-open .gb-accordion__content{display:block}
      .cp-npcp-faq-item .gb-accordion__toggle{cursor:pointer}

      body.cp-consultancy-product main .entry-content>.product>*{min-width:0!important}
      body.cp-consultancy-product .cp-consult-left,body.cp-consultancy-product .summary.entry-summary,body.cp-consultancy-product .cpfp-localized-consultancy,body.cp-consultancy-product .cpfp-localized-consultancy__grid,body.cp-consultancy-product .cpfp-localized-consultancy__grid>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}
      body.cp-consultancy-product .cpfp-localized-consultancy{padding:32px 34px!important;overflow:hidden!important}
      body.cp-consultancy-product .cpfp-localized-consultancy__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
      body.cp-consultancy-product .cpfp-localized-consultancy__grid>article{box-sizing:border-box!important;min-width:0!important;margin:0!important;padding:21px 22px!important;border:1px solid rgba(67,175,208,.28)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 24px rgba(20,63,76,.06)!important;overflow:hidden!important}
      body.cp-consultancy-product .cpfp-localized-consultancy__grid>article:last-child{grid-column:1/-1!important}
      body.cp-consultancy-product .cpfp-localized-consultancy__grid h3,body.cp-consultancy-product .cpfp-localized-consultancy__grid p,body.cp-consultancy-product .cpfp-localized-consultancy__grid li{max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}
      body.cp-consultancy-product .cpfp-localized-consultancy__grid h3{margin:0 0 11px!important;font-size:20px!important;line-height:1.24!important}
      body.cp-consultancy-product .cpfp-localized-consultancy__grid ul{box-sizing:border-box!important;margin:0!important;padding-left:19px!important}
      body.cp-consultancy-product .cpfp-localized-consultancy__grid li{margin:0 0 7px!important;font-size:15px!important;line-height:1.54!important}
      body.cp-consultancy-product .cp-consult-amelia{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}
      body.cp-consultancy-product .cp-consult-amelia *,body.cp-consultancy-product .amelia-v2-booking *,body.cp-consultancy-product .am-fs__main *{box-sizing:border-box!important;max-width:100%}
      body.cp-consultancy-product .cp-consult-amelia .amelia-v2-booking,body.cp-consultancy-product .cp-consult-amelia .am-fs__main,body.cp-consultancy-product .cp-consult-amelia .am-fs__main-content{width:100%!important;max-width:100%!important;min-width:0!important}
      body.cp-consultancy-product .cp-consult-amelia .fc-scroller,body.cp-consultancy-product .cp-consult-amelia .fc-scroller-liquid-absolute{max-width:100%!important;overflow-x:auto!important;overscroll-behavior:contain!important}
      body.cp-consultancy-product .cp-gallery-wrap{box-sizing:border-box!important;width:100%!important;max-width:100%!important}
      body.cp-consultancy-product .cp-gallery-wrap .woocommerce-product-gallery{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important}

      @media (max-width:1219px) and (min-width:1025px){
        body.cp-consultancy-product main .entry-content>.product{grid-template-columns:minmax(0,1fr) minmax(360px,380px)!important;gap:22px!important}
      }

      @media (max-width:900px){
        .cp-npcp-why__points{grid-template-columns:1fr}
        .cp-npcp-why__point:last-child{grid-column:auto}
        body.cp-page-home .gb-element-ef13c074.cp-npcp-logo-grid,body.cp-page-about .gb-element-ef13c074.cp-npcp-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      }

      @media (max-width:767px){
        .cp-npcp-mini{grid-template-columns:64px minmax(0,1fr);gap:12px;margin:16px 0;padding:12px 13px;border-radius:16px}
        .cpds-page-hero .cp-npcp-mini__logo,.cp-npcp-mini__logo{width:60px!important;min-width:60px!important;max-width:60px!important;height:60px!important;min-height:60px!important;max-height:60px!important}
        .cp-npcp-mini__title{font-size:15px}
        .cp-npcp-mini__text{font-size:13px}
        .cp-npcp-why{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:17px;border-radius:18px}
        #franchise .cp-npcp-why__logo,.cp-npcp-why__logo{width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important;min-height:72px!important;max-height:72px!important}
        .cp-npcp-why__title{font-size:19px!important}
        .cp-npcp-module-note{grid-template-columns:66px minmax(0,1fr);gap:12px;padding:15px}
        .cp-npcp-module-note img{width:62px;height:62px}
        .cp-npcp-logo-card{min-height:145px!important}
        .cp-npcp-logo-card img{height:116px!important}
        body.cp-consultancy-product .cpfp-localized-consultancy{padding:22px 18px!important}
        body.cp-consultancy-product .cpfp-localized-consultancy__grid{grid-template-columns:1fr!important}
        body.cp-consultancy-product .cpfp-localized-consultancy__grid>article:last-child{grid-column:auto!important}
      }

      :root{--cpf2-turquoise:var(--cpds-accent,#519dbf);--cpf2-deep:var(--cpds-ink,#143f4c);--cpf2-text:var(--cpds-text-secondary,#465d66);--cpf2-line:var(--cpds-border,#b8dde6);--cpf2-soft:var(--cpds-surface-soft,#eef9fc);--cpf2-shadow:0 16px 38px rgba(20,63,76,.10)}
      @media(min-width:1025px){.cp-fixed-stack .main-navigation{margin-left:76px!important}.cp-fixed-stack #site-navigation .main-nav>ul{column-gap:8px!important}.cp-fixed-stack #site-navigation .main-nav>ul>li>a{padding-left:3px!important;padding-right:3px!important}}
      .cpf2-blog-page-title{box-sizing:border-box;width:min(1180px,calc(100% - 40px));margin:34px auto 24px;padding:24px 28px;border:1px solid var(--cpf2-line);border-radius:22px;background:linear-gradient(145deg,#fff 0%,#eef9fc 100%);box-shadow:0 12px 28px rgba(20,63,76,.08)}
      .cpf2-blog-page-title h1{margin:0!important;color:var(--cpf2-deep)!important;font-family:Outfit,sans-serif!important;font-size:clamp(30px,4vw,43px)!important;font-weight:650!important;line-height:1.1!important;letter-spacing:-.02em!important}
      @media(max-width:720px){.cpf2-blog-page-title{width:calc(100% - 24px);margin:22px auto 18px;padding:20px;border-radius:18px}.cpf2-blog-page-title h1{font-size:30px!important}}

      .cp-npcp-logo-grid>.cp-npcp-logo-card{box-sizing:border-box!important;height:154px!important;min-height:154px!important;padding:9px!important;align-items:center!important;justify-content:center!important}
      .cp-npcp-logo-grid>.cp-npcp-logo-card img{display:block!important;width:136px!important;min-width:136px!important;max-width:136px!important;height:136px!important;min-height:136px!important;max-height:136px!important;margin:auto!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;transform:none!important}

      .cpf2-faq{box-sizing:border-box;width:min(1180px,calc(100% - 40px));margin:44px auto 70px;color:var(--cpf2-text)}
      .cpf2-faq__hero{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:28px;align-items:center;margin-bottom:28px;padding:34px 38px;border:1px solid var(--cpf2-line);border-radius:28px;background:linear-gradient(145deg,#fff 0%,#eef9fc 100%);box-shadow:var(--cpf2-shadow)}
      .cpf2-faq__eyebrow{margin:0 0 8px;color:#1684a5;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
      .cpf2-faq__hero h1{margin:0 0 12px!important;color:#111!important;font-size:clamp(34px,4vw,46px)!important;line-height:1.08!important;font-weight:650!important;letter-spacing:-.025em!important}
      .cpf2-faq__hero p{max-width:780px;margin:0;color:var(--cpf2-text);font-size:17px;line-height:1.65}
      .cpf2-faq__hero img{display:block!important;width:140px!important;min-width:140px!important;max-width:140px!important;height:140px!important;min-height:140px!important;max-height:140px!important;margin:0!important;object-fit:contain!important;transform:none!important}
      .cpf2-faq__count{display:none!important}
      .cpf2-faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start}
      .cpf2-faq__column{display:flex;min-width:0;flex-direction:column;gap:15px}
      .cpf2-faq__item{box-sizing:border-box;overflow:hidden;border:1px solid #73c7df;border-radius:18px;background:#fff;box-shadow:0 10px 26px rgba(20,63,76,.07)}
      .cpf2-faq__button{box-sizing:border-box;appearance:none;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:12px;align-items:center;width:100%;min-height:86px;margin:0;padding:16px 18px;border:0;background:#fff!important;color:#111;text-align:left;cursor:pointer}
      html[dir=rtl] .cpf2-faq__button{text-align:right}
      .cpf2-faq__button:hover,.cpf2-faq__button:focus,.cpf2-faq__item.is-open .cpf2-faq__button{background:#fff!important;color:#111!important}
      .cpf2-faq__number{box-sizing:border-box;display:grid;flex:none;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;margin:0;place-items:center;border:1px solid #111;border-radius:12px;background:#111;color:#fff;font-size:14px;font-weight:850;line-height:1;box-shadow:0 8px 17px rgba(17,17,17,.14);transform:none!important}
      .cpf2-faq__question{color:#35545f;font-size:17px;font-style:normal!important;font-weight:600;line-height:1.42}
      .cpf2-faq__plus{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--cpf2-line);border-radius:50%;background:var(--cpf2-soft);color:#1684a5;font-size:22px;line-height:1;transition:transform .2s ease}
      .cpf2-faq__item.is-open .cpf2-faq__plus{transform:rotate(45deg)}
      .cpf2-faq__answer{box-sizing:border-box;display:none;padding:0 22px 22px;background:#fff;color:#35545f;font-size:15.5px;font-style:normal!important;font-weight:400!important;line-height:1.68}
      .cpf2-faq__answer[hidden]{display:none!important}
      html:not(.cpf2-js) body.cpf2-faq-page .cpf2-faq .cpf2-faq__answer[hidden],html:not(.cpf2-js) body.cp-page-training .cpf2-training-faq .cpf2-faq__answer[hidden]{display:block!important}
      html:not(.cpf2-js) body.cpf2-faq-page .cpf2-faq__plus,html:not(.cpf2-js) body.cp-page-training .cpf2-training-faq .cpf2-faq__plus{display:none!important}
      html[dir=rtl] .cpf2-faq__answer{padding:0 22px 22px}
      .cpf2-faq__item.is-open .cpf2-faq__answer{display:block}
      .cpf2-faq__answer p{margin:0;color:#35545f!important;font-style:normal!important;font-weight:400!important}
      .cpf2-faq__cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;padding:24px 28px;border:1px solid #67c1dc;border-radius:22px;background:#fff;color:#111;box-shadow:0 12px 28px rgba(20,63,76,.08)}
      .cpf2-faq__cta strong{display:block;margin-bottom:3px;font-size:20px}.cpf2-faq__cta span{font-size:14px;opacity:.88}
      .cpf2-faq__cta a{display:inline-flex;min-height:48px;padding:12px 20px;align-items:center;justify-content:center;border:1px solid var(--cpds-primary,#2f718f);border-radius:14px;background:var(--cpds-primary,#2f718f);color:var(--cpds-white,#fff)!important;font-weight:800;text-decoration:none;white-space:nowrap}
      .cpf2-faq__cta a:is(:hover,:focus-visible){border-color:var(--cpds-interactive,#245d77);background:var(--cpds-interactive,#245d77);color:var(--cpds-white,#fff)!important;transform:translateY(-1px)}
      body.cpf2-faq-page footer a,body.cpf2-faq-page .site-footer a{color:var(--cpds-primary,#2f718f)!important}body.cpf2-faq-page footer a:hover,body.cpf2-faq-page .site-footer a:hover{color:var(--cpds-interactive,#245d77)!important}

      .cpf2-home-npcp{display:none!important}
      .cpf2-home-npcp-inline{display:block;margin-top:12px;color:#176e88;font-size:.94em;font-weight:750;line-height:1.55}

      .cpf2-module-badge{display:inline-flex;align-items:center;gap:8px;margin:12px 0 0;padding:8px 12px;border:1px solid rgba(81,157,191,.35);border-radius:999px;background:#fff;color:#176e88;font-size:13px;font-weight:800;box-shadow:0 8px 18px rgba(20,63,76,.07)}
      .cpf2-module-badge:before{content:'✓';display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--cpf2-turquoise);color:#fff;font-size:13px}
      .cpf2-module-note{box-sizing:border-box;display:grid;grid-template-columns:68px minmax(0,1fr);gap:14px;align-items:center;margin:22px 0 0;padding:17px 18px;border:1px solid var(--cpf2-line);border-radius:18px;background:linear-gradient(145deg,#fff,#eef9fc);box-shadow:0 11px 26px rgba(20,63,76,.07)}
      .cpf2-module-note img{display:block!important;width:62px!important;min-width:62px!important;max-width:62px!important;height:62px!important;min-height:62px!important;max-height:62px!important;margin:0!important;object-fit:contain!important;transform:none!important}.cpf2-module-note strong{display:block;margin-bottom:4px;color:var(--cpf2-deep);font-size:16px;line-height:1.3}.cpf2-module-note p{margin:0!important;color:var(--cpf2-text)!important;font-size:14px!important;line-height:1.55!important}

      body.cp-page-home .gb-element-c5b02ed0{align-items:stretch!important}
      body.cp-page-home .gb-element-c5b02ed0>.gb-element-37bf877c,body.cp-page-home .gb-element-c5b02ed0>.gb-element-5ad79859{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;min-width:0!important;height:100%!important;padding:28px!important}
      body.cp-page-home .gb-element-c5b02ed0 h4{min-height:58px!important;margin:0 0 12px!important;display:flex!important;align-items:flex-start!important}
      body.cp-page-home .gb-element-c5b02ed0 p{flex:1 1 auto!important;margin-bottom:18px!important}
      body.cp-page-home .gb-element-c5b02ed0 a{margin-top:auto!important;align-self:flex-start!important}

      /* The homepage previously had a coloured shell wrapped around a second
         white card. Keep one card surface and one visual language. */
      body.cp-page-home .gb-element-ac692edd>.gbp-section__inner,
      body.cp-page-home .gb-element-8941d89b>.gbp-section__inner,
      body.cp-page-home .gb-element-73e17708>.gbp-section__inner,
      body.cp-page-home .gb-element-4c8a49e0>.gbp-section__inner,
      body.cp-page-home .gb-element-615c588c>.gbp-section__inner{
        box-sizing:border-box!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important
      }
      body.cp-page-home .gb-element-c5b02ed0>.gb-element-37bf877c,
      body.cp-page-home .gb-element-c5b02ed0>.gb-element-5ad79859,
      body.cp-page-home .gb-element-fe9f719b>.gbp-section__inner>div,
      body.cp-page-home .cpf2-home-feature-card{
        box-sizing:border-box!important;background:#fff!important;border:1px solid var(--cpf2-line)!important;border-radius:22px!important;box-shadow:0 14px 34px rgba(20,63,76,.08)!important
      }
      body.cp-page-home .cpf2-home-feature-heading{color:var(--cpf2-deep)!important;font-weight:650!important}

      .cpf2-home-contact{box-sizing:border-box;margin-top:14px}
      .cpf2-home-contact__intro{max-width:720px;margin:0 0 14px!important;color:var(--cpf2-text)!important;font-size:15px!important;line-height:1.55!important}
      .cpf2-home-contact__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:850px;margin-bottom:16px}
      .cpf2-contact-card{box-sizing:border-box;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;min-width:0;min-height:62px;padding:9px 11px;border:1px solid #72c7df;border-radius:14px;background:#fff;color:#111!important;text-decoration:none!important;box-shadow:0 7px 17px rgba(20,63,76,.055);transition:transform .2s ease,box-shadow .2s ease}
      .cpf2-contact-card:hover{transform:translateY(-2px);box-shadow:0 16px 31px rgba(20,63,76,.11)}
      .cpf2-contact-card__icon{display:grid;width:30px;height:30px;place-items:center;margin:0;border-radius:9px;background:#111;color:#fff}
      .cpf2-contact-card__icon svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
      .cpf2-contact-card strong{display:block;margin-bottom:1px;color:#111;font-size:12.5px;line-height:1.2}.cpf2-contact-card>div>span{display:block;overflow-wrap:anywhere;color:#273f47;font-size:14.5px;font-weight:650;line-height:1.28}

      body.cp-page-about .gb-element-06640412>.gb-element-0587d121{box-sizing:border-box!important;width:292px!important;margin:0 0 28px 42px!important;padding:8px!important;border:1px solid var(--cpf2-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:var(--cpf2-shadow)!important;overflow:hidden!important}
      body.cp-page-about .gb-element-0587d121>a:first-child{display:block!important;width:100%!important;overflow:hidden!important;border-radius:17px!important;background:#fff!important}
      body.cp-page-about .gb-element-0587d121 img{display:block!important;width:100%!important;height:302px!important;object-fit:cover!important;object-position:center 24%!important;border-radius:16px!important;transform:none!important}
      body.cp-page-about .gb-element-0587d121>a:last-child{box-sizing:border-box!important;width:100%!important;min-height:54px!important;margin:12px 0 0!important;padding:12px 52px 12px 16px!important}

      body.cp-page-baris-profile main img.wp-image-5512{box-sizing:border-box!important;display:block!important;width:min(278px,100%)!important;max-width:278px!important;height:auto!important;margin:18px auto 28px!important;padding:7px!important;border:1px solid var(--cpf2-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:var(--cpf2-shadow)!important;object-fit:cover!important;transform:none!important}
      body.cp-page-baris-profile .cp-npcp-logo-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}

      /* Partnership application: keep the international prefix and the phone
         number in separate, non-overlapping areas. */
      body.cp-partner-application .wpforms-field-phone .iti,
      body.cp-partner-application .wpforms-field-phone-international .iti{box-sizing:border-box!important;position:relative!important;display:block!important;width:100%!important;max-width:100%!important}
      body.cp-partner-application .wpforms-field-phone .iti__country-container,
      body.cp-partner-application .wpforms-field-phone .iti__flag-container,
      body.cp-partner-application .wpforms-field-phone-international .iti__country-container,
      body.cp-partner-application .wpforms-field-phone-international .iti__flag-container{box-sizing:border-box!important;position:absolute!important;inset:0 auto 0 0!important;width:92px!important;max-width:92px!important;z-index:3!important}
      body.cp-partner-application .wpforms-field-phone .iti__selected-country,
      body.cp-partner-application .wpforms-field-phone .iti__selected-flag,
      body.cp-partner-application .wpforms-field-phone-international .iti__selected-country,
      body.cp-partner-application .wpforms-field-phone-international .iti__selected-flag{box-sizing:border-box!important;display:flex!important;width:92px!important;height:54px!important;align-items:center!important;gap:7px!important;padding:0 10px!important;border:0!important;background:transparent!important;white-space:nowrap!important}
      body.cp-partner-application .wpforms-field-phone .iti__selected-dial-code,
      body.cp-partner-application .wpforms-field-phone-international .iti__selected-dial-code{margin:0!important;font-size:14px!important;white-space:nowrap!important}
      body.cp-partner-application .wpforms-field-phone input[type=tel],
      body.cp-partner-application .wpforms-field-phone-international input[type=tel],
      body.cp-partner-application input.iti__tel-input{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-left:104px!important;padding-right:15px!important}

      /* Consultancy products and Amelia must remain contained in every
         language, including the original English product output. */
      body.cp-consultancy-product{overflow-x:hidden!important}
      body.cp-consultancy-product main .entry-content>.product{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,400px)!important;gap:26px!important;align-items:start!important;width:100%!important;max-width:1260px!important;margin-left:auto!important;margin-right:auto!important}
      body.cp-consultancy-product main .entry-content>.product>*,body.cp-consultancy-product .cp-consult-left,body.cp-consultancy-product .summary.entry-summary,body.cp-consultancy-product .cpfp-localized-consultancy,body.cp-consultancy-product .cpfp-localized-consultancy__grid,body.cp-consultancy-product .cpfp-localized-consultancy__grid>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}
      body.cp-consultancy-product .cpfp-localized-consultancy{width:100%!important;padding:28px!important;overflow:hidden!important}
      body.cp-consultancy-product .cpfp-localized-consultancy__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
      body.cp-consultancy-product .cpfp-localized-consultancy__grid>article{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:19px!important;overflow:hidden!important;background:#fff!important}
      body.cp-consultancy-product .cpfp-localized-consultancy__grid>article:last-child{grid-column:1/-1!important}
      body.cp-consultancy-product .cpfp-localized-consultancy__grid h3,body.cp-consultancy-product .cpfp-localized-consultancy__grid p,body.cp-consultancy-product .cpfp-localized-consultancy__grid li{max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}
      body.cp-consultancy-product .cp-consult-amelia{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:18px 0 0!important;padding:12px!important;overflow:hidden!important}
      body.cp-consultancy-product .cp-consult-amelia>*,body.cp-consultancy-product .amelia-v2-booking,body.cp-consultancy-product .am-fs__main,body.cp-consultancy-product .am-fs__main-content,body.cp-consultancy-product #amelia-container{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow-x:hidden!important}
      body.cp-consultancy-product .am-fs__main-inner,body.cp-consultancy-product .am-fs__main-content-inner{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}

      @media(max-width:1024px){
        .cpf2-faq__grid{grid-template-columns:1fr}.cpf2-home-contact__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
        body.cp-page-home .gb-element-c5b02ed0 h4{min-height:0!important}
        body.cp-consultancy-product main .entry-content>.product{grid-template-columns:1fr!important;gap:20px!important}
        body.cp-consultancy-product .summary.entry-summary.cpl19-consult-summary{grid-column:1!important;grid-row:auto!important;margin:0!important}
      }
      @media(max-width:767px){
        .cpf2-faq{width:min(100% - 24px,1180px);margin:24px auto 46px}.cpf2-faq__hero{grid-template-columns:1fr;gap:17px;padding:24px 20px;border-radius:21px}.cpf2-faq__hero img{width:96px!important;min-width:96px!important;max-width:96px!important;height:96px!important;min-height:96px!important;max-height:96px!important}.cpf2-faq__hero h1{font-size:32px!important}.cpf2-faq__hero p{font-size:15px}.cpf2-faq__button{grid-template-columns:minmax(0,1fr) 30px;gap:10px;min-height:80px;padding:14px 13px}.cpf2-faq__question{font-size:15px}.cpf2-faq__plus{width:30px;height:30px}.cpf2-faq__answer{padding:0 15px 18px;font-size:14.5px}html[dir=rtl] .cpf2-faq__answer{padding:0 15px 18px}.cpf2-faq__cta{align-items:flex-start;flex-direction:column;padding:20px}.cpf2-faq__cta a{width:100%}
        .cpf2-home-contact__grid{grid-template-columns:1fr}.cpf2-contact-card{min-height:60px}
        .cpf2-module-note{grid-template-columns:56px minmax(0,1fr);padding:14px}.cpf2-module-note img{width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;max-height:52px!important}
        body.cp-page-about .gb-element-06640412>.gb-element-0587d121{float:none!important;width:min(100%,292px)!important;margin:20px auto 30px!important}.cp-page-about .gb-element-0587d121 img{height:302px!important}
        body.cp-page-baris-profile .cp-npcp-logo-grid{grid-template-columns:1fr!important}
        body.cp-consultancy-product .cpfp-localized-consultancy{padding:20px 16px!important}
        body.cp-consultancy-product .cpfp-localized-consultancy__grid{grid-template-columns:1fr!important}
        body.cp-consultancy-product .cpfp-localized-consultancy__grid>article:last-child{grid-column:auto!important}
        body.cp-consultancy-product .cp-consult-amelia{padding:7px!important}
        body.cp-page-home .gb-element-c5b02ed0>.gb-element-37bf877c,body.cp-page-home .gb-element-c5b02ed0>.gb-element-5ad79859{padding:22px!important}
      }

      /* 2.3 final visual system: release runtime only. */
      body.cp-page-home .gb-element-73e17708 .gb-element-418f4a86,
      body.cp-page-home .cpf2-home-feature-card{display:flex!important;flex-direction:column!important;height:100%!important}
      body.cp-page-home .gb-element-73e17708 .gb-element-418f4a86>a,
      body.cp-page-home .cpf2-home-feature-card>a{margin-top:auto!important;align-self:flex-start!important}
      body.cp-page-home .gb-element-5ef510ca .gbp-section__headline:after{display:block!important;position:relative!important;left:0!important;width:84px!important;height:4px!important;margin:13px 0 0!important;transform:none!important}
      body.cp-page-home .gb-element-c5b02ed0{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
      body.cp-page-home .gb-element-c5b02ed0>div{min-width:0!important}
      body.cp-page-home .gb-element-c5b02ed0 h4{min-height:62px!important;align-items:flex-start!important;font-size:22px!important;line-height:1.3!important}
      body.cp-page-home .gb-element-c5b02ed0 p{min-height:112px!important;font-size:16px!important;line-height:1.68!important}
      body.cp-page-home .gb-element-c5b02ed0 a{margin-top:auto!important}

      .cpf2-home-contact__grid{max-width:930px!important;gap:12px!important}
      .cpf2-contact-card{grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;min-height:72px!important;padding:12px 14px!important;border-color:#b9e3ee!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 24px rgba(20,63,76,.07)!important}
      .cpf2-contact-card__icon{width:42px!important;height:42px!important;border:1px solid #a9dce9!important;border-radius:12px!important;background:#eef9fc!important;color:#1684a5!important}
      .cpf2-contact-card__icon svg{width:22px!important;height:22px!important;stroke:currentColor!important}
      .cpf2-contact-card strong{margin-bottom:3px!important;color:#176e88!important;font-size:13px!important;letter-spacing:.01em!important}
      .cpf2-contact-card>div>span{color:#172f38!important;font-size:15.5px!important;font-weight:720!important}

      body.cpf2-faq-page .cpf2-faq__hero{grid-template-columns:minmax(0,1fr) 180px!important;gap:26px!important;background:#fff!important}
      body.cpf2-faq-page .cpf2-faq__eyebrow,body.cpf2-faq-page .cpf2-faq__intro{display:none!important}
      body.cpf2-faq-page .cpf2-faq__hero h1{margin:0!important;color:#111!important}
      body.cpf2-faq-page .cpf2-faq__hero img{width:170px!important;min-width:170px!important;max-width:170px!important;height:92px!important;min-height:92px!important;max-height:92px!important;object-fit:contain!important}
      body.cpf2-faq-page .cpf2-faq__item{border:1px solid #91d3e5!important;background:#fff!important;box-shadow:0 10px 26px rgba(20,63,76,.065)!important}
      body.cpf2-faq-page .cpf2-faq__button{display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;gap:13px!important;align-items:center!important;min-height:88px!important;margin:0!important;padding:17px 18px!important;border:0!important;background:#fff!important;color:#111!important;text-align:left!important;box-shadow:none!important;transform:none!important}
      html[dir=rtl] body.cpf2-faq-page .cpf2-faq__button{text-align:right!important}
      body.cpf2-faq-page .cpf2-faq__button:hover,body.cpf2-faq-page .cpf2-faq__button:focus,body.cpf2-faq-page .cpf2-faq__item.is-open .cpf2-faq__button{background:#f8fcfd!important;color:#111!important}
      body.cpf2-faq-page .cpf2-faq__number{display:grid!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0!important;place-items:center!important;background:#111!important;color:#fff!important;line-height:1!important;transform:none!important}
      body.cpf2-faq-page .cpf2-faq .cpf2-faq__question{margin:0!important;color:#35545f!important;font-size:17px!important;font-style:normal!important;font-weight:600!important;line-height:1.42!important}
      body.cpf2-faq-page .cpf2-faq__plus{margin:0!important;background:#eef9fc!important;color:#1684a5!important}
      body.cpf2-faq-page .cpf2-faq .cpf2-faq__answer{margin:0!important;padding:0 22px 22px!important;background:#fff!important;color:#35545f!important;font-style:normal!important;font-weight:400!important}
      html[dir=rtl] body.cpf2-faq-page .cpf2-faq__answer{padding:0 22px 22px!important}

      body.cp-page-contact .cpds-page-hero__form{box-sizing:border-box!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
      body.cp-page-contact .cpds-page-hero__form>.wpforms-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:30px!important}
      body.cp-page-contact .cpds-page-hero__form .wpforms-field-row{max-width:none!important}
      body.cp-page-contact .cpds-page-hero__form input,body.cp-page-contact .cpds-page-hero__form textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important}

      body.cp-partner-application div.wpforms-container-full form.wpforms-form .wpforms-field-phone .iti input.iti__tel-input[type=tel],
      body.cp-partner-application div.wpforms-container-full form.wpforms-form .wpforms-field-phone-international .iti input.iti__tel-input[type=tel]{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:0 15px 0 104px!important}
      html[dir=rtl] body.cp-partner-application div.wpforms-container-full form.wpforms-form .wpforms-field-phone .iti input.iti__tel-input[type=tel],
      html[dir=rtl] body.cp-partner-application div.wpforms-container-full form.wpforms-form .wpforms-field-phone-international .iti input.iti__tel-input[type=tel]{padding:0 104px 0 15px!important}

      body.cp-page-about .gb-element-22d63930{box-sizing:border-box!important;width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
      body.cp-page-about .cp-npcp-logo-grid,body.cp-page-home .cp-npcp-logo-grid{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important;width:100%!important;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important;align-items:stretch!important}
      body.cp-page-about .cp-npcp-logo-grid>noscript,body.cp-page-home .cp-npcp-logo-grid>noscript{display:none!important}
      body.cp-page-about .cp-npcp-logo-grid>img,body.cp-page-home .cp-npcp-logo-grid>img,
      body.cp-page-about .cp-npcp-logo-grid>.cp-npcp-logo-card,body.cp-page-home .cp-npcp-logo-grid>.cp-npcp-logo-card{box-sizing:border-box!important;display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;height:168px!important;min-height:168px!important;max-height:168px!important;margin:0!important;padding:11px!important;align-items:center!important;justify-content:center!important;border:1px solid #b9e3ee!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 25px rgba(20,63,76,.07)!important;object-fit:contain!important;transform:none!important}
      body.cp-page-about .cp-npcp-logo-grid>.cp-npcp-logo-card img,body.cp-page-home .cp-npcp-logo-grid>.cp-npcp-logo-card img{width:140px!important;min-width:0!important;max-width:100%!important;height:140px!important;min-height:0!important;max-height:140px!important;object-fit:contain!important}
      body.cp-page-about .gb-element-06640412>.gb-element-0587d121{width:272px!important;padding:7px!important}
      body.cp-page-about .gb-element-0587d121 img{height:318px!important;object-position:center 22%!important}
      body.cp-page-about .gb-element-0587d121>a:last-child{min-height:50px!important;margin-top:9px!important;font-size:14px!important}

      .cpf2-instagram{box-sizing:border-box;width:min(1180px,calc(100% - 40px));margin:28px auto 58px;padding:28px;border:1px solid #b9e3ee;border-radius:24px;background:#fff;box-shadow:0 14px 34px rgba(20,63,76,.08)}
      .cpf2-instagram__head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.cpf2-instagram__head h2{margin:0!important;color:#143f4c!important;font-size:30px!important;line-height:1.18!important}.cpf2-instagram__head p{max-width:520px;margin:0!important;color:#4f666e!important;font-size:15px!important;line-height:1.55!important;text-align:right}
      .cpf2-instagram__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cpf2-instagram__grid a{display:block;overflow:hidden;aspect-ratio:1;border-radius:16px;background:#eef9fc}.cpf2-instagram__grid img{display:block!important;width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important;transform:none!important;transition:opacity .2s ease!important}.cpf2-instagram__grid a:hover img{opacity:.86}.cpf2-instagram__action{display:inline-flex;min-height:48px;margin-top:18px;padding:11px 18px;align-items:center;justify-content:center;border:1px solid var(--cpds-primary,#2f718f);border-radius:13px;background:var(--cpds-primary,#2f718f);color:var(--cpds-white,#fff)!important;font-weight:800;text-decoration:none!important}.cpf2-instagram__action:is(:hover,:focus-visible){border-color:var(--cpds-interactive,#245d77);background:var(--cpds-interactive,#245d77);color:var(--cpds-white,#fff)!important;transform:translateY(-1px)}

      @media(max-width:1024px){
        body.cp-page-home .gb-element-c5b02ed0{grid-template-columns:1fr!important}
        body.cp-page-home .gb-element-c5b02ed0 h4,body.cp-page-home .gb-element-c5b02ed0 p{min-height:0!important}
        body.cp-page-about .cp-npcp-logo-grid,body.cp-page-home .cp-npcp-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
        #mobile-menu-control-wrapper .menu-toggle .icon-menu-bars svg:nth-of-type(1){display:block!important}
        #mobile-menu-control-wrapper .menu-toggle .icon-menu-bars svg:nth-of-type(2){display:none!important}
        body.cpf2-menu-open{overflow:hidden!important}
        body.cpf2-menu-open:before{display:none!important;content:none!important}
        body.cpf2-menu-open #site-navigation #primary-menu{box-sizing:border-box!important;display:block!important;position:fixed!important;inset:0 0 0 auto!important;z-index:100000!important;width:min(340px,88vw)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:86px 18px 28px!important;overflow-y:auto!important;background:#fff!important;box-shadow:-24px 0 60px rgba(9,38,47,.22)!important}
        body.cpf2-menu-open #site-navigation #primary-menu>ul{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important}
        body.cpf2-menu-open #site-navigation #primary-menu>ul>li{display:block!important;width:100%!important;margin:0!important;border-bottom:1px solid #d8edf3!important}
        body.cpf2-menu-open #site-navigation #primary-menu>ul>li>a{box-sizing:border-box!important;display:flex!important;width:100%!important;min-height:58px!important;padding:15px 8px!important;align-items:center!important;color:#172f38!important;font-size:19px!important;font-weight:720!important;line-height:1.25!important;background:#fff!important}
        body.cpf2-menu-open #site-navigation>.inside-navigation>.menu-bar-items{display:none!important}
        body.cpf2-menu-open #mobile-menu-control-wrapper .menu-bar-items{display:none!important}
        body.cpf2-menu-open #mobile-menu-control-wrapper{z-index:100002!important}
        body.cpf2-menu-open #mobile-menu-control-wrapper .menu-toggle{position:fixed!important;top:22px!important;right:20px!important;z-index:100003!important;width:48px!important;height:48px!important;border:1px solid #d4ebf1!important;border-radius:14px!important;background:#fff!important;box-shadow:0 9px 24px rgba(20,63,76,.10)!important}
        body.cpf2-menu-open #mobile-menu-control-wrapper .menu-toggle .icon-menu-bars svg:nth-of-type(1){display:none!important}
        body.cpf2-menu-open #mobile-menu-control-wrapper .menu-toggle .icon-menu-bars svg:nth-of-type(2){display:block!important}
      }
      @media(max-width:767px){
        body.cpf2-faq-page .cpf2-faq__hero{grid-template-columns:1fr!important;padding:24px 20px!important}body.cpf2-faq-page .cpf2-faq__hero img{width:142px!important;min-width:142px!important;max-width:142px!important;height:76px!important;min-height:76px!important;max-height:76px!important}
        body.cpf2-faq-page .cpf2-faq__button{grid-template-columns:minmax(0,1fr) 30px!important;gap:10px!important;min-height:80px!important;padding:14px 13px!important}body.cpf2-faq-page .cpf2-faq__question{font-size:15px!important}body.cpf2-faq-page .cpf2-faq__answer{padding:0 15px 18px!important}html[dir=rtl] body.cpf2-faq-page .cpf2-faq__answer{padding:0 15px 18px!important}
        body.cp-page-about .cp-npcp-logo-grid,body.cp-page-home .cp-npcp-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.cp-page-about .cp-npcp-logo-grid>img,body.cp-page-home .cp-npcp-logo-grid>img,body.cp-page-about .cp-npcp-logo-grid>.cp-npcp-logo-card,body.cp-page-home .cp-npcp-logo-grid>.cp-npcp-logo-card{height:136px!important;min-height:136px!important;max-height:136px!important;padding:8px!important}body.cp-page-about .cp-npcp-logo-grid>.cp-npcp-logo-card img,body.cp-page-home .cp-npcp-logo-grid>.cp-npcp-logo-card img{height:118px!important;max-height:118px!important}
        body.cp-page-contact .cpds-page-hero__form>.wpforms-container{padding:20px 16px!important}
        .cpf2-home-contact__grid{grid-template-columns:1fr!important}.cpf2-contact-card{min-height:70px!important}
        .cpf2-instagram{width:calc(100% - 24px);margin:20px auto 42px;padding:18px 14px;border-radius:20px}.cpf2-instagram__head{display:block;margin-bottom:14px}.cpf2-instagram__head h2{font-size:25px!important}.cpf2-instagram__head p{margin-top:7px!important;text-align:left}.cpf2-instagram__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cpf2-instagram__grid a{border-radius:13px}.cpf2-instagram__action{width:100%}
      }
      body.cp-page-training .cpf2-training-faq{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:11px!important;width:100%!important}
      body.cp-page-training .cpf2-training-faq .cpf2-faq__item{overflow:hidden!important;border:1.5px solid #519dbf!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px rgba(20,63,76,.055)!important}
      body.cp-page-training .cpf2-training-faq .cpf2-faq__button{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) 36px!important;width:100%!important;min-height:64px!important;padding:16px 18px!important;align-items:center!important;gap:14px!important;border:0!important;background:#fff!important;color:#263e47!important;text-align:start!important;cursor:pointer!important}
      body.cp-page-training .cpf2-training-faq .cpf2-faq__question{font-size:16.5px!important;font-style:normal!important;line-height:1.45!important;font-weight:600!important}
      body.cp-page-training .cpf2-training-faq .cpf2-faq__plus{display:grid!important;width:32px!important;height:32px!important;place-items:center!important;border-radius:50%!important;background:#eef9fc!important;color:#167b99!important;font-size:23px!important;transition:transform .2s ease!important}
      body.cp-page-training .cpf2-training-faq .cpf2-faq__answer{display:none!important;padding:0 18px 18px!important;border-top:1px solid rgba(81,157,191,.28)!important;background:#fff!important}
      body.cp-page-training .cpf2-training-faq .cpf2-faq__answer p{margin:16px 0 0!important;color:#4f666e!important;font-size:15.5px!important;font-style:normal!important;font-weight:400!important;line-height:1.68!important}
      body.cp-page-training .cpf2-training-faq .cpf2-faq__item.is-open .cpf2-faq__answer{display:block!important}
      body.cp-page-training .cpf2-training-faq .cpf2-faq__item.is-open .cpf2-faq__plus{transform:rotate(45deg)!important}
      @media(max-width:720px){body.cp-page-training .cpf2-training-faq{grid-template-columns:1fr!important}}
    

      :root{--cpw13-t:#519dbf;--cpw13-d:#143f4c;--cpw13-x:#4f666e;--cpw13-l:#b9e3ee;--cpw13-s:#eef9fc;--cpw13-shadow:0 16px 38px rgba(20,63,76,.10)}
      html,body{max-width:100%;overflow-x:clip}

      /* One surface per homepage feature in every language. */
      body.cp-page-home .cpw13-feature-shell{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding-top:0!important;padding-bottom:0!important}
      body.cp-page-home .cpw13-feature-card{box-sizing:border-box!important;background:#fff!important;border:1px solid var(--cpw13-l)!important;border-radius:22px!important;box-shadow:0 14px 34px rgba(20,63,76,.08)!important}
      body.cp-page-home #upcomingtrainings>.gbp-section__inner>.gbp-section__headline{position:relative!important;left:50%!important;width:min(1100px,calc(100vw - 40px))!important;max-width:none!important;margin-left:0!important;margin-right:0!important;color:var(--cpw13-d)!important;font-size:clamp(30px,3.25vw,42px)!important;line-height:1.1!important;text-align:center!important;text-wrap:nowrap!important;white-space:nowrap!important;transform:translateX(-50%)!important}
      body.cp-page-home .cpne-card__kind,body.cp-page-home .cpne-card__country{font-size:14.5px!important;line-height:1.25!important}
      body.cp-page-home .cpne-card__title{font-size:23px!important;line-height:1.28!important;font-weight:680!important}
      body.cp-page-home .cpne-card__date{font-size:17px!important;line-height:1.42!important}
      body.cp-page-home .cpne-card__meta dt{font-size:13px!important;line-height:1.35!important}
      body.cp-page-home .cpne-card__meta dd{font-size:15.5px!important;line-height:1.42!important}
      body.cp-page-home .cpne-card__price{font-size:18.5px!important}
      body.cp-page-home .cpne-card__cta{font-size:15.5px!important;line-height:1.25!important}
      .cpne-card__kind,.cpne-card__country{font-size:14.5px!important;line-height:1.3!important}
      .cpne-card__date{font-size:17px!important;line-height:1.45!important}
      .cpne-card__meta dt{font-size:13.5px!important;line-height:1.35!important}
      .cpne-card__meta dd{font-size:16px!important;line-height:1.45!important;font-weight:620!important}

      /* Homepage hero: a stable landscape image and one compact founder-message surface. */
      body.cp-page-home .cp-home-hero__inner.cpw13-home-hero-layout{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)!important;gap:30px 44px!important;align-items:start!important}
      body.cp-page-home .cpw13-home-hero-layout>.cp-home-hero__copy{grid-column:1!important;grid-row:1!important;min-width:0!important}
      body.cp-page-home .cpw13-home-hero-layout>.cp-home-hero__portrait{grid-column:2!important;grid-row:1!important;display:block!important;width:100%!important;max-width:480px!important;height:auto!important;max-height:390px!important;margin:0!important;justify-self:end!important;aspect-ratio:4/3!important;border:1px solid var(--cpw13-l)!important;border-radius:24px!important;object-fit:cover!important;object-position:center 30%!important;box-shadow:0 17px 39px rgba(20,63,76,.12)!important;transform:none!important}
      body.cp-page-home .cpw13-home-hero-layout>.cp-founder-card{grid-column:1/-1!important;grid-row:2!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;width:100%!important;max-width:none!important;margin:0!important;padding:22px 24px!important;gap:20px!important;align-items:start!important;border:1px solid var(--cpw13-l)!important;border-radius:21px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 11px 28px rgba(20,63,76,.075)!important}
      body.cp-page-home .cpw13-home-hero-layout>.cp-founder-card>.wp-block-column{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}
      body.cp-page-home .cpw13-home-hero-layout>.cp-founder-card>.wp-block-column:empty{display:none!important}
      body.cp-page-home .cp-founder-card__portrait img{display:block!important;width:92px!important;height:112px!important;margin:0!important;border-radius:15px!important;object-fit:cover!important;object-position:center top!important;box-shadow:0 8px 20px rgba(20,63,76,.10)!important}
      body.cp-page-home .cpw13-home-hero-layout>.cp-founder-card h5{margin:0 0 9px!important}
      body.cp-page-home .cpw13-home-hero-layout>.cp-founder-card p{margin:0 0 9px!important;font-size:15.5px!important;line-height:1.65!important}

      /* Homepage alignment: one authoritative rule for partnership and contact cards. */
      body.cp-page-home .gb-element-b34c560c .gb-element-5ef510ca>.gbp-section__headline{display:block!important;width:100%!important;max-width:none!important;margin:0!important;justify-self:start!important;text-align:start!important}
      body.cp-page-home .gb-element-b34c560c .gb-element-5ef510ca>.gbp-section__headline:after,body.cp-page-home .gb-element-5ef510ca>.gbp-section__headline:after{content:''!important;display:block!important;position:relative!important;left:auto!important;width:84px!important;height:4px!important;margin:14px 0 0!important;margin-inline-start:0!important;border-radius:999px!important;background:var(--cpw13-t)!important;transform:none!important}
      body.cp-page-home .gb-element-c5b02ed0>div{display:grid!important;grid-template-rows:auto 1fr auto!important;align-content:start!important;height:100%!important}
      body.cp-page-home .gb-element-c5b02ed0 h4{min-height:64px!important;margin:0 0 15px!important}
      body.cp-page-home .gb-element-c5b02ed0 p{min-height:0!important;margin:0 0 18px!important}
      body.cp-page-home .gb-element-c5b02ed0>div>div:last-child{align-self:end!important}
      body.cp-page-home .cpf2-home-contact__grid.cpw13-has-linkedin{width:100%!important;max-width:1180px!important;grid-template-columns:minmax(285px,1.15fr) repeat(3,minmax(220px,1fr))!important;gap:16px!important}
      body.cp-page-home .cpf2-home-contact{position:relative!important;left:auto!important;width:100%!important;max-width:1180px!important;margin-inline:auto!important;transform:none!important}
      body.cp-page-home .cpf2-home-contact__intro{max-width:820px!important;margin:0 auto 22px!important;text-align:center!important;font-size:16px!important;line-height:1.65!important}
      body.cp-page-home .cpf2-contact-card{box-sizing:border-box!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;min-width:0!important;min-height:96px!important;padding:18px!important;align-items:center!important;gap:13px!important}
      body.cp-page-home .cpf2-contact-card__icon{display:grid!important;width:48px!important;height:48px!important;place-items:center!important}
      .cpf2-contact-card>div{min-width:0!important}
      .cpf2-contact-card>div>span{display:block!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:none!important;white-space:normal!important;font-size:14.5px!important;line-height:1.3!important}
      .cpf2-contact-card strong{font-weight:680!important}

      /* Home has three existing marks plus NPCP; About has four plus NPCP. */
      body.cp-page-home .cp-npcp-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:1100px!important;margin-inline:auto!important}
      body.cp-page-about .cp-npcp-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;max-width:1100px!important;margin-inline:auto!important}

      /* Uniform, quieter social links in the real footer. */
      footer .cpw13-social-row,.site-footer .cpw13-social-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}
      footer a.gbp-footer__link,.site-footer a.gbp-footer__link{display:inline-flex!important;min-height:44px!important;padding:8px 11px!important;gap:8px!important;align-items:center!important;border:1px solid rgba(81,157,191,.34)!important;border-radius:12px!important;color:var(--cpw13-d)!important;text-decoration:none!important;transition:background .2s ease,color .2s ease,border-color .2s ease!important}
      footer a.gbp-footer__link:hover,.site-footer a.gbp-footer__link:hover{border-color:var(--cpw13-t)!important;background:var(--cpw13-s)!important;color:#245d77!important}
      footer a.gbp-footer__link .gb-shape,.site-footer a.gbp-footer__link .gb-shape{display:grid!important;width:22px!important;height:22px!important;place-items:center!important;color:currentColor!important}
      footer a.gbp-footer__link svg,.site-footer a.gbp-footer__link svg{display:block!important;width:22px!important;height:22px!important;fill:currentColor!important}
      footer .cpw13-social-row,.site-footer .cpw13-social-row{flex-direction:column!important;gap:10px!important;align-items:flex-start!important}
      footer .cpw13-social-row a.gbp-footer__link,.site-footer .cpw13-social-row a.gbp-footer__link{min-height:44px!important;padding:4px 10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#2f718f!important;font-weight:680!important}
      footer .cpw13-social-row a.gbp-footer__link:hover,.site-footer .cpw13-social-row a.gbp-footer__link:hover{background:transparent!important;color:#0f6078!important;text-decoration:underline!important;text-underline-offset:4px!important}
      footer .cpw13-social-row a.gbp-footer__link .gb-shape,.site-footer .cpw13-social-row a.gbp-footer__link .gb-shape{display:none!important}
      footer .cpw13-social-row a+a:before,.site-footer .cpw13-social-row a+a:before{content:none!important;display:none!important}
      footer .gbp-footer__title,.site-footer .gbp-footer__title{color:var(--cpw13-d)!important;font-weight:680!important}
      footer a:not(.wp-block-button__link),.site-footer a:not(.wp-block-button__link){color:#2f718f!important;text-decoration:none!important;text-underline-offset:4px!important}
      footer a:not(.wp-block-button__link):hover,.site-footer a:not(.wp-block-button__link):hover{color:#0f6078!important;text-decoration:underline!important}

      /* Teacher-training overview: calm international copy, no proof-style badges. */
      body.cp-page-training .cp-npcp-mini,body.cp-page-training .cp-npcp-path-badge{display:none!important}
      body.cp-page-training .cp-npcp-why{box-sizing:border-box!important;display:block!important;width:100%!important;margin:0!important;padding:28px 0 0!important;border:0!important;border-top:1px solid var(--cpw13-l)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
      body.cp-page-training .cp-npcp-why__logo,body.cp-page-training .cp-npcp-mini__link,body.cp-page-training .cp-npcp-why__notice{display:none!important}
      body.cp-page-training .cp-npcp-why__title{margin:0 0 13px!important;color:var(--cpw13-d)!important;font-size:clamp(26px,2.6vw,34px)!important;font-weight:650!important;line-height:1.18!important}
      body.cp-page-training .cp-npcp-why__lead{max-width:950px!important;margin:0 0 24px!important;color:var(--cpw13-x)!important;font-size:17px!important;line-height:1.7!important}
      body.cp-page-training .cpw13-why-layout{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr)!important;gap:30px 38px!important;width:min(1120px,100%)!important;margin:24px auto 48px!important;padding:30px!important;align-items:center!important;overflow:hidden!important;border:1px solid var(--cpw13-l)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 13px 31px rgba(20,63,76,.075)!important}
      body.cp-page-training .cpw13-why-copy{min-width:0!important;padding:4px 0!important}
      body.cp-page-training .cpw13-why-copy>.wp-block-paragraph:first-of-type{margin:0!important;color:var(--cpw13-x)!important;font-size:17px!important;line-height:1.72!important}
      body.cp-page-training .cpw13-why-copy>.wp-block-paragraph:nth-of-type(n+2){display:none!important}
      body.cp-page-training .cpw13-why-photo{align-self:start!important;width:100%!important;margin:0!important}
      body.cp-page-training .cpw13-why-photo img{display:block!important;width:100%!important;height:100%!important;min-height:350px!important;aspect-ratio:4/3!important;border:1px solid var(--cpw13-l)!important;border-radius:22px!important;object-fit:cover!important;object-position:center 32%!important;box-shadow:0 14px 34px rgba(20,63,76,.09)!important;transform:none!important}
      body.cp-page-training .cpw13-why-layout>.cp-npcp-why{grid-column:1/-1!important;width:100%!important;margin:0!important}
      body.cp-page-training .cp-npcp-why__points{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
      body.cp-page-training .cp-npcp-why__point:last-child{grid-column:auto!important}
      body.cp-page-training .cp-npcp-why__point{box-sizing:border-box!important;padding:20px!important;border:1px solid #cbe9f0!important;border-radius:17px!important;background:var(--cpw13-s)!important}
      body.cp-page-training .cp-npcp-why__point strong{display:block!important;margin-bottom:8px!important;color:var(--cpw13-d)!important;font-size:17px!important}
      body.cp-page-training .cp-npcp-why__point span{color:var(--cpw13-x)!important;font-size:15px!important;line-height:1.6!important}
      body.cp-page-training .cp-npcp-path-card{box-sizing:border-box!important;display:grid!important;grid-template-rows:auto auto 1fr auto!important;height:100%!important;padding:15px 15px 20px!important;gap:0!important;border:1px solid var(--cpw13-l)!important;border-radius:21px!important;background:#fff!important;box-shadow:0 12px 28px rgba(20,63,76,.075)!important}
      body.cp-page-training .cp-npcp-path-card>img{width:100%!important;height:220px!important;margin:0 0 20px!important;border-radius:15px!important;object-fit:cover!important;transform:none!important}
      body.cp-page-training .cp-npcp-path-card h3{margin:0 4px 12px!important;color:var(--cpw13-d)!important;font-size:24px!important;line-height:1.2!important}
      body.cp-page-training .cp-npcp-path-card>p{margin:0 4px 20px!important;color:var(--cpw13-x)!important;font-size:15.5px!important;line-height:1.63!important}
      body.cp-page-training .cp-npcp-path-card>div:last-child{display:flex!important;min-height:48px!important;margin:0 4px!important;margin-top:auto!important;align-self:stretch!important;align-items:flex-end!important}

      /* Training-module detail: keep international status concise and separate content blocks. */
      body.cptep-training-detail .cpf2-module-badge{display:none!important}
      body.cptep-training-detail .cpf2-module-note{box-sizing:border-box!important;display:grid!important;grid-template-columns:84px minmax(0,1fr)!important;gap:18px!important;margin:24px 0!important;padding:20px 22px!important;align-items:center!important;border:1px solid var(--cpw13-l)!important;border-radius:17px!important;background:linear-gradient(145deg,#fff,var(--cpw13-s))!important;box-shadow:0 9px 22px rgba(20,63,76,.055)!important}
      body.cptep-training-detail .cpf2-module-note img.cpw13-module-npcp-logo{display:block!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:78px!important;min-height:78px!important;max-height:78px!important;margin:0!important;object-fit:contain!important;transform:none!important}
      body.cptep-training-detail .cpf2-module-note strong{display:block!important;margin:0 0 7px!important;color:var(--cpw13-d)!important;font-size:18px!important;line-height:1.3!important}
      body.cptep-training-detail .cpf2-module-note p{margin:0!important;color:var(--cpw13-x)!important;font-size:15.5px!important;line-height:1.62!important}
      body.cptep-training-detail .cptep-detail-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important}
      body.cptep-training-detail .cptep-detail-grid>div{box-sizing:border-box!important;padding:23px!important;border:1px solid #cbe9f0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 9px 22px rgba(20,63,76,.06)!important}
      body.cptep-training-detail .cptep-prerequisites{border-top:4px solid #8acfe1!important}
      body.cptep-training-detail .cptep-program-content{border-top:4px solid var(--cpw13-t)!important}
      body.cptep-training-detail .cptep-detail-grid h3{margin:0 0 16px!important;color:var(--cpw13-d)!important}

      /* About portrait: image floats beside copy; only the photograph carries a visual surface. */
      body.cp-page-about .gb-element-06640412{display:flow-root!important;grid-template-columns:none!important}
      body.cp-page-about .gb-element-06640412>.gb-element-0587d121{box-sizing:border-box!important;display:block!important;float:right!important;width:min(310px,42%)!important;margin:0 0 25px 38px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
      body.cp-page-about .gb-element-0587d121>a:first-child{display:block!important;width:100%!important;margin:0!important}
      body.cp-page-about .gb-element-0587d121 img{display:block!important;width:100%!important;max-width:none!important;height:350px!important;margin:0!important;border:1px solid var(--cpw13-l)!important;border-radius:21px!important;object-fit:cover!important;object-position:center 24%!important;box-shadow:0 15px 34px rgba(20,63,76,.11)!important;transform:none!important}
      body.cp-page-about .gb-element-0587d121>a:last-child{display:inline-flex!important;width:100%!important;min-height:48px!important;margin:11px 0 0!important;padding:11px 16px!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;border-radius:13px!important;background:#2f718f!important;color:#fff!important;font-size:17px!important;line-height:1.25!important;font-weight:780!important;text-decoration:none!important}
      body.cp-page-about .gb-element-0587d121>a:last-child:hover,body.cp-page-about .gb-element-0587d121>a:last-child:focus-visible{background:#245d77!important;color:#fff!important}
      body.cp-page-about .gb-element-0587d121+*{clear:none!important}
      html[dir='rtl'] body.cp-page-about .gb-element-06640412>.gb-element-0587d121{float:left!important;margin:0 38px 25px 0!important}
      body.cp-page-baris-profile main .entry-content{display:flow-root!important}
      body.cp-page-baris-profile .profil-foto{box-sizing:border-box!important;display:block!important;float:right!important;clear:none!important;width:310px!important;margin:0 0 25px 38px!important}
      body.cp-page-baris-profile .profil-foto figure{display:block!important;float:none!important;width:100%!important;margin:0!important;padding:10px!important;border:1px solid var(--cpw13-l)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 13px 30px rgba(20,63,76,.08)!important}
      body.cp-page-baris-profile .profil-foto img{display:block!important;width:100%!important;max-width:none!important;height:350px!important;margin:0!important;border-radius:16px!important;object-fit:cover!important;object-position:center 24%!important}
      body.cp-page-baris-profile .profil-foto+p{clear:none!important;width:auto!important;margin-top:0!important}
      html[dir='rtl'] body.cp-page-baris-profile .profil-foto{float:left!important;margin:0 38px 25px 0!important}

      /* Contact page: one aligned social row with consistent icon geometry. */
      body.cp-page-contact #gspb_container-id-gsbp-20eefef{box-sizing:border-box!important;width:min(100%,640px)!important;margin-top:24px!important;padding:22px!important;border:1px solid var(--cpw13-l)!important;border-radius:19px!important;background:#fff!important;box-shadow:0 10px 26px rgba(20,63,76,.065)!important}
      body.cp-page-contact #gspb_iconsList-id-gsbp-687f846{margin:0 0 16px!important}
      body.cp-page-contact #gspb_iconsList-id-gsbp-687f846 a{color:var(--cpw13-d)!important;font-size:22px!important;font-weight:650!important;text-decoration:none!important}
      body.cp-page-contact #gspb_container-id-gsbp-20eefef .wp-block-social-links{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:0!important;padding:0!important;align-items:center!important}
      body.cp-page-contact #gspb_container-id-gsbp-20eefef .wp-social-link{display:block!important;width:46px!important;height:46px!important;margin:0!important;border:1px solid rgba(81,157,191,.45)!important;border-radius:13px!important;background:var(--cpw13-s)!important;color:#2f718f!important}
      body.cp-page-contact #gspb_container-id-gsbp-20eefef .wp-social-link a{display:grid!important;width:100%!important;height:100%!important;padding:0!important;place-items:center!important}
      body.cp-page-contact #gspb_container-id-gsbp-20eefef .wp-social-link svg{display:block!important;width:24px!important;height:24px!important;fill:currentColor!important}

      /* FAQ: black copy, full turquoise outline, larger brand mark. */
      body.cpf2-faq-page .cpf2-faq__hero{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) 220px!important;visibility:visible!important;width:100%!important;height:auto!important;min-height:154px!important;opacity:1!important}
      body.cpf2-faq-page .cpf2-faq__hero img{width:210px!important;min-width:210px!important;max-width:210px!important;height:116px!important;min-height:116px!important;max-height:116px!important;object-fit:contain!important}
      body.cpf2-faq-page .cpf2-faq__item{border:1.5px solid var(--cpw13-t)!important;background:#fff!important;box-shadow:0 10px 26px rgba(20,63,76,.065)!important}
      body.cpf2-faq-page .cpf2-faq__button,body.cpf2-faq-page .cpf2-faq__button:hover,body.cpf2-faq-page .cpf2-faq__button:focus,body.cpf2-faq-page .cpf2-faq__item.is-open .cpf2-faq__button{background:#fff!important;color:#111!important}
      body.cpf2-faq-page .cpf2-faq__number{border-color:var(--cpw13-d)!important;background:var(--cpw13-d)!important;color:#fff!important;font-weight:720!important}
      body.cpf2-faq-page .cpf2-faq__question{color:#263e47!important;font-weight:620!important;line-height:1.45!important}
      body.cpf2-faq-page .cpf2-faq__answer{border-top:1px solid rgba(81,157,191,.32)!important;background:#fff!important;color:var(--cpw13-x)!important}
      body.cpf2-faq-page .cpf2-faq__answer p{color:var(--cpw13-x)!important;font-weight:400!important;line-height:1.68!important}

      /* Native workshop list cards. */
      body.cp-page-workshops .cpw13-workshop-card{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:100%!important;padding:22px!important;border:1px solid var(--cpw13-l)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 13px 30px rgba(20,63,76,.08)!important;transition:transform .2s ease,box-shadow .2s ease!important}
      body.cp-page-workshops .cpw13-workshop-card:hover{transform:translateY(-3px)!important;box-shadow:0 19px 38px rgba(20,63,76,.12)!important}
      body.cp-page-workshops .cpw13-workshop-card h3{color:var(--cpw13-d)!important;font-size:clamp(20px,2vw,25px)!important;line-height:1.22!important;text-wrap:balance!important}
      body.cp-page-workshops .cpw13-workshop-card p{color:var(--cpw13-x)!important;font-size:15.5px!important;line-height:1.62!important}
      body.cp-page-workshops .cpw13-workshop-card a{display:inline-flex!important;min-height:46px!important;margin-top:auto!important;align-self:flex-start!important;padding:11px 17px!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:13px!important;background:#2f718f!important;color:#fff!important;font-weight:800!important;text-decoration:none!important;box-shadow:0 9px 20px rgba(47,113,143,.22)!important}
      body.cp-page-workshops .cpw13-workshop-card a:hover,body.cp-page-workshops .cpw13-workshop-card a:focus-visible{background:#245d77!important;color:#fff!important}
      body.cp-page-workshops .cpw13-workshop-card img{width:100%!important;max-width:100%!important;height:220px!important;aspect-ratio:4/3!important;border-radius:15px!important;object-fit:cover!important;transform:none!important}

      /* Workshop detail design. */
      body.cp-edu-workshop.cpw13-workshop-detail main .inside-article{padding:0!important;background:transparent!important;box-shadow:none!important}
      body.cp-edu-workshop.cpw13-workshop-detail main .inside-article>.entry-header,body.cp-edu-workshop.cpw13-workshop-detail main .inside-article>.featured-image,body.cp-edu-workshop.cpw13-workshop-detail main .inside-article>.post-image,body.cp-edu-workshop.cpw13-workshop-detail main .inside-article>.entry-meta{display:none!important}
      body.cp-edu-workshop.cpw13-workshop-detail main .inside-article>.entry-content{margin:0!important}
      .cpw13-workshop__hero--text-only{grid-template-columns:1fr}.cpw13-workshop__hero--text-only .cpw13-workshop__intro{grid-column:1;max-width:820px}
      .cpw13-workshop{box-sizing:border-box;width:min(1160px,calc(100% - 40px));margin:42px auto 72px;color:var(--cpw13-x)}
      .cpw13-workshop__hero{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:0;align-items:stretch;overflow:hidden;border:1px solid var(--cpw13-l);border-radius:25px;background:#fff;box-shadow:var(--cpw13-shadow)}
      .cpw13-workshop__media,.cpw13-workshop__intro,.cpw13-workshop__card{box-sizing:border-box;min-width:0}
      .cpw13-workshop__media{grid-column:2;grid-row:1;overflow:hidden;min-height:430px;padding:10px;background:var(--cpw13-s)}
      .cpw13-workshop__media img{display:block!important;width:100%!important;height:100%!important;min-height:412px!important;margin:0!important;border-radius:18px!important;object-fit:cover!important;object-position:center!important;transform:none!important}
      .cpw13-workshop__intro{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;padding:38px 40px;background:#fff}
      .cpw13-workshop__eyebrow{display:inline-flex;align-self:flex-start;margin:0 0 15px;padding:8px 12px;border:1px solid rgba(81,157,191,.42);border-radius:999px;background:var(--cpw13-s);color:#2f718f;font-size:13px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
      .cpw13-workshop h1{margin:0 0 18px!important;color:var(--cpw13-d)!important;font-size:clamp(34px,4.3vw,52px)!important;font-weight:650!important;line-height:1.06!important;letter-spacing:-.025em!important;text-wrap:balance!important}
      .cpw13-workshop__intro p{margin:0!important;color:var(--cpw13-x)!important;font-size:17px!important;line-height:1.72!important}
      .cpw13-workshop__facts{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.cpw13-workshop__facts span{display:inline-flex;min-height:38px;padding:8px 12px;align-items:center;border:1px solid var(--cpw13-l);border-radius:11px;background:#fff;color:var(--cpw13-d);font-size:14px;font-weight:780}
      .cpw13-workshop__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
      .cpw13-workshop__actions .cpds-button{display:inline-flex;min-height:48px;padding:12px 18px;align-items:center;justify-content:center;border:1px solid var(--cpds-primary,#2f718f);border-radius:var(--cpds-radius-control,12px);background:var(--cpds-primary,#2f718f);color:#fff;font-family:var(--cpds-font-sans,"Outfit",sans-serif);font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
      .cpw13-workshop__actions .cpds-button:hover{border-color:var(--cpds-interactive,#245d77);background:var(--cpds-interactive,#245d77);color:#fff;transform:translateY(-1px)}
      .cpw13-workshop__actions .cpds-button--secondary{background:#fff;color:var(--cpds-primary,#2f718f)}
      .cpw13-workshop__actions .cpds-button--secondary:hover{background:var(--cpds-surface-soft,#eef9fc);color:var(--cpds-interactive,#245d77)}
      .cpw13-workshop__grid{box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;align-items:stretch;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
      .cpw13-workshop__card{display:flex;flex-direction:column;padding:30px;overflow:hidden;border:1px solid var(--cpds-border,var(--cpw13-l))!important;border-radius:var(--cpds-radius-card,20px)!important;background:#fff!important;box-shadow:var(--cpds-shadow-card,0 11px 28px rgba(20,63,76,.07))!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
      .cpw13-workshop__card:is(:hover,:focus-visible){border-color:var(--cpds-primary,#2f718f)!important;box-shadow:0 15px 32px rgba(20,63,76,.11)!important;transform:translateY(-1px);outline:3px solid rgba(47,113,143,.24);outline-offset:3px}
      .cpw13-workshop__card--outcomes{grid-column:1!important;grid-row:1!important}
      .cpw13-workshop__card--educator{grid-column:2!important;grid-row:1!important}
      .cpw13-workshop__card--certificate{grid-column:3!important;grid-row:1!important}
      .cpw13-workshop__educator{margin:0!important;color:var(--cpw13-x)!important}.cpw13-workshop__educator-link{display:block;margin-bottom:8px;color:var(--cpw13-d)!important;font-size:18px!important;font-weight:700;text-decoration-color:transparent;text-underline-offset:4px;transition:color .18s ease,text-decoration-color .18s ease}.cpw13-workshop__educator-link:is(:hover,:focus-visible){color:var(--cpds-interactive,#245d77)!important;text-decoration:underline;text-decoration-color:currentColor;outline:3px solid rgba(47,113,143,.24);outline-offset:3px}
      .cpw13-workshop__condition{display:block;margin-top:auto;padding:11px 12px;border-radius:12px;background:var(--cpw13-s);color:#36545e;font-size:14px;line-height:1.55}
      .cpw13-workshop__card h2{margin:0 0 17px!important;color:var(--cpw13-d)!important;font-size:clamp(24px,2.5vw,31px)!important;font-weight:650!important;line-height:1.16!important}
      .cpw13-workshop__card p,.cpw13-workshop__card li{color:var(--cpw13-x)!important;font-size:16px!important;line-height:1.68!important}
      .cpw13-workshop__card p{margin:0 0 13px!important}.cpw13-workshop__card p:last-child{margin-bottom:0!important}
      .cpw13-workshop__card ul{display:grid;gap:12px;margin:0!important;padding:0!important;list-style:none!important}.cpw13-workshop__card li{position:relative;margin:0!important;padding-inline-start:29px!important}.cpw13-workshop__card li:before{content:'✓';position:absolute;inset-inline-start:0;top:.08em;display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#2f718f;color:#fff;font-size:12px;font-weight:900}
      .cpw13-workshop__card strong{color:var(--cpw13-d)}

      /* Active WooCommerce workshop products use the same calm hero hierarchy. */
      body.cpw13-live-workshop main .inside-article{background:transparent!important;box-shadow:none!important}
      body.cpw13-live-workshop div.product.product_cat-workshops{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:12px 38px!important;width:min(1185px,calc(100% - 40px))!important;margin:42px auto 46px!important;padding:18px!important;align-items:start!important;border:1px solid var(--cpw13-l)!important;border-radius:25px!important;background:#fff!important;box-shadow:var(--cpw13-shadow)!important}
      body.cpw13-live-workshop .product_cat-workshops>.woocommerce-product-gallery{box-sizing:border-box!important;grid-column:1!important;grid-row:1!important;float:none!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}
      body.cpw13-live-workshop .product_cat-workshops>.woocommerce-product-gallery img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/3!important;margin:0!important;border-radius:18px!important;object-fit:cover!important;object-position:center!important;transform:none!important}
      body.cpw13-live-workshop .product_cat-workshops>.summary.entry-summary{box-sizing:border-box!important;grid-column:2!important;grid-row:1!important;float:none!important;width:100%!important;margin:0!important;padding:8px 0!important}
      body.cpw13-live-workshop .product_cat-workshops .product_title{margin:0 0 20px!important;color:var(--cpw13-d)!important;font-size:clamp(30px,3.4vw,43px)!important;font-weight:650!important;line-height:1.1!important;text-wrap:balance!important}
      body.cpw13-live-workshop .cp-auto-table-wrap{max-width:none!important;margin:0 0 18px!important}
      body.cpw13-live-workshop .cp-auto-table{overflow:hidden!important;border:1px solid var(--cpw13-l)!important;border-radius:16px!important;box-shadow:0 8px 20px rgba(20,63,76,.055)!important}
      body.cpw13-live-workshop .cp-auto-table tr{border-bottom:1px solid #d9edf2!important}
      body.cpw13-live-workshop .cp-auto-table .cp-col-label{width:34%!important;padding:13px 16px!important;background:var(--cpw13-s)!important;color:var(--cpw13-d)!important;font-size:14px!important;font-weight:720!important}
      body.cpw13-live-workshop .cp-auto-table .cp-col-value{width:66%!important;padding:13px 16px!important;color:#334f58!important;font-size:14.5px!important;line-height:1.45!important}
      body.cpw13-live-workshop .product_cat-workshops form.cart{grid-column:auto!important;display:block!important;width:100%!important;margin:18px 0 0!important;padding:0!important}
      body.cpw13-live-workshop .product_cat-workshops form.cart .single_add_to_cart_button{display:flex!important;width:100%!important;min-height:52px!important;margin:0!important;padding:13px 20px!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:14px!important;background:#2f718f!important;color:#fff!important;font-size:16px!important;font-weight:800!important;box-shadow:0 10px 23px rgba(47,113,143,.22)!important}
      body.cpw13-live-workshop .product_cat-workshops form.cart .single_add_to_cart_button:hover,body.cpw13-live-workshop .product_cat-workshops form.cart .single_add_to_cart_button:focus-visible{background:#245d77!important;color:#fff!important}
      body.cpw13-live-workshop .cp-seo-description-wrap,body.cpw13-live-workshop .woocommerce-tabs{box-sizing:border-box!important;width:min(1185px,calc(100% - 40px))!important;margin:0 auto 30px!important;padding:28px!important;border:1px solid var(--cpw13-l)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 26px rgba(20,63,76,.065)!important}
      body.cpw13-live-workshop .woocommerce-tabs ul.tabs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 24px!important;padding:0!important;border:0!important}
      body.cpw13-live-workshop .woocommerce-tabs ul.tabs,body.cpw13-live-workshop .woocommerce-tabs ul.tabs li{list-style:none!important}
      body.cpw13-live-workshop .woocommerce-tabs ul.tabs li::marker{content:''!important;display:none!important}
      body.cpw13-live-workshop .woocommerce-tabs ul.tabs:before,body.cpw13-live-workshop .woocommerce-tabs ul.tabs li:before,body.cpw13-live-workshop .woocommerce-tabs ul.tabs li:after{display:none!important}
      body.cpw13-live-workshop .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:1px solid var(--cpw13-l)!important;border-radius:12px!important;background:#fff!important}
      body.cpw13-live-workshop .woocommerce-tabs ul.tabs li.active{border-color:var(--cpw13-t)!important;background:var(--cpw13-s)!important}
      body.cpw13-live-workshop .woocommerce-tabs ul.tabs li a{padding:10px 14px!important;color:var(--cpw13-d)!important;font-size:14px!important;font-weight:700!important}
      body.cpw13-live-workshop .woocommerce-tabs .description_tab,body.cpw13-live-workshop .woocommerce-tabs #tab-description{display:none!important}

      /* Remove nested-card effects and align third-party booking/form surfaces. */
      body.cp-consultancy-product .cpfp-localized-consultancy{margin:24px 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
      body.cp-consultancy-product .cpfp-localized-consultancy__grid>article{box-sizing:border-box!important;border:1px solid var(--cpw13-l)!important;border-radius:19px!important;background:#fff!important;box-shadow:0 10px 24px rgba(20,63,76,.07)!important}
      body.cp-consultancy-product .summary.entry-summary.cpl19-consult-summary{margin-top:0!important}
      body.cp-consultancy-product .cp-consult-amelia,body.cp-consultancy-product .amelia-app-booking,body.cp-consultancy-product [class*='amelia']{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}
      body.cp-consultancy-product table{box-sizing:border-box!important;width:100%!important;max-width:100%!important;table-layout:fixed!important}
      body.cp-consultancy-product table td{overflow-wrap:anywhere!important}
      body.cp-consultancy-product div[id^='product-']>.cp-consult-left,body.cp-consultancy-product div[id^='product-']>.summary.entry-summary{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;float:none!important}
      body.cp-consultancy-product div[id^='product-']>.woocommerce-tabs{box-sizing:border-box!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important;min-width:0!important;float:none!important}
      body.cp-consultancy-product:not(:has(.cpfp-localized-consultancy)) div[id^='product-']>.cp-consult-left,body.cp-consultancy-product:not(:has(.cpfp-localized-consultancy)) div[id^='product-']>.summary.entry-summary,body.cp-consultancy-product:not(:has(.cpfp-localized-consultancy)) div[id^='product-']>.woocommerce-tabs{padding:28px!important;border:1px solid var(--cpw13-l)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 28px rgba(20,63,76,.075)!important}
      body.cp-partner-detail .cpw13-partner-section-card{box-sizing:border-box!important;width:min(1160px,calc(100% - 40px))!important;max-width:1160px!important;margin:24px auto 34px!important;padding:38px 42px!important;border:1px solid var(--cpw13-l)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 14px 34px rgba(20,63,76,.08)!important}
      body.cp-partner-detail .cpw13-partner-section-card h2,body.cp-partner-detail .cpw13-partner-section-card h3{width:100%!important;max-width:none!important;margin:0 0 18px!important;text-align:start!important}

      /* Real Instagram feed: the feed plugin remains the data owner. */
      .cpw13-instagram-live{box-sizing:border-box;width:min(1180px,calc(100% - 40px));margin:28px auto 58px;padding:28px;border:1px solid var(--cpw13-l);border-radius:24px;background:#fff;box-shadow:0 14px 34px rgba(20,63,76,.08)}
      .cpw13-instagram-live h2{margin:0 0 18px!important;color:var(--cpw13-d)!important;font-size:30px!important;line-height:1.18!important}.cpw13-instagram-live .sbi_item:nth-child(n+5){display:none!important}.cpw13-instagram-live #sbi_images{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:0!important}.cpw13-instagram-live .sbi_item{width:100%!important;padding:0!important}.cpw13-instagram-live .sbi_photo{overflow:hidden!important;aspect-ratio:1!important;border-radius:16px!important}.cpw13-instagram-live .sbi_photo img{width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important}
      .cpw13-instagram-live .sbi_header,.cpw13-instagram-live .sbi_load_btn,.cpw13-instagram-live .sbi_follow_btn{display:none!important}

      /* Authoritative mobile navigation: one fixed, stable stack on every page. */
      .cpw13-mobile-search-trigger,.cpw13-mobile-search-sheet,.cpw13-mobile-backdrop,.cpw13-mobile-drawer-head,.cpw13-mobile-instagram,.cpw13-mobile-linkedin,.cpw13-mobile-utility{display:none!important}
      .cpf2-home-contact__grid.cpw13-has-linkedin{grid-template-columns:repeat(4,minmax(0,1fr))!important}
      .cpw13-linkedin-card .cpf2-contact-card__icon svg{fill:currentColor!important;stroke:none!important}
      @media(max-width:1024px){
        html.cpw13-mobile-nav-ready,html.cpw13-mobile-nav-ready body{scroll-padding-top:calc(var(--cpw13-mobile-stack-h,122px) + 12px)!important}
        html.cpw13-mobile-nav-ready body{padding-top:var(--cpw13-mobile-stack-expanded-h,var(--cpw13-mobile-stack-h,122px))!important}
        html.cpw13-mobile-nav-ready body.admin-bar{padding-top:calc(var(--cpw13-mobile-stack-expanded-h,var(--cpw13-mobile-stack-h,122px)) + 46px)!important}
        html.cpw13-mobile-nav-ready .cp-fixed-stack{position:fixed!important;inset:0 0 auto 0!important;display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:env(safe-area-inset-top) 0 0!important;overflow:visible!important;transform:none!important;translate:none!important;background:#fff!important;border:0!important;box-shadow:0 9px 28px rgba(20,63,76,.13)!important;z-index:2147481000!important;isolation:isolate!important}
        html.cpw13-mobile-nav-ready body.admin-bar .cp-fixed-stack{top:46px!important}
        html.cpw13-mobile-nav-ready .cp-fixed-stack #masthead{order:1!important;position:relative!important;inset:auto!important;display:block!important;width:100%!important;max-width:none!important;height:72px!important;min-height:72px!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important;background:#fff!important;border:0!important;box-shadow:none!important;z-index:3!important}
        html.cpw13-mobile-nav-ready #masthead .inside-header{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;height:72px!important;min-height:72px!important;margin:0!important;padding:8px 16px!important;gap:2px!important;box-sizing:border-box!important;direction:ltr!important}
        html.cpw13-mobile-nav-ready #masthead .site-logo{order:1!important;position:relative!important;inset:auto!important;display:flex!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:54px!important;margin:0!important;align-items:center!important;justify-content:flex-start!important;transform:none!important;z-index:2!important}
        html[dir="rtl"].cpw13-mobile-nav-ready #masthead .site-logo{inset:auto!important;transform:none!important}
        html.cpw13-mobile-nav-ready #masthead .site-logo a{display:flex!important;width:145px!important;max-width:145px!important;height:100%!important;align-items:center!important;justify-content:flex-start!important}
        html.cpw13-mobile-nav-ready #masthead .site-logo img{display:block!important;width:145px!important;max-width:145px!important;height:54px!important;max-height:54px!important;margin:0!important;object-fit:contain!important;object-position:left center!important;transform:none!important}
        html.cpw13-mobile-nav-ready .cpw13-mobile-search-trigger{order:2!important;display:grid!important;flex:0 0 46px!important;width:46px!important;height:46px!important;min-width:46px!important;margin:0!important;padding:0!important;place-items:center!important;border:0!important;border-radius:14px!important;background:transparent!important;color:#111!important;box-shadow:none!important;cursor:pointer!important;z-index:4!important;box-sizing:border-box!important}
        html.cpw13-mobile-nav-ready .cpw13-mobile-search-trigger:hover{background:var(--cpw13-s)!important;color:#2f718f!important}
        html.cpw13-mobile-nav-ready .cpw13-mobile-search-trigger:focus-visible{background:var(--cpw13-s)!important;color:#2f718f!important;outline:3px solid #245d77!important;outline-offset:2px!important}
        html.cpw13-mobile-nav-ready .cpw13-mobile-search-trigger svg{display:block!important;width:27px!important;height:27px!important;stroke:currentColor!important}
        html.cpw13-mobile-nav-ready #mobile-menu-control-wrapper{order:3!important;position:relative!important;inset:auto!important;display:flex!important;flex:0 0 96px!important;width:96px!important;min-width:96px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;align-self:center!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;background:transparent!important;transform:none!important;z-index:4!important}
        html[dir="rtl"].cpw13-mobile-nav-ready #mobile-menu-control-wrapper{margin:0 0 0 auto!important}
        html.cpw13-mobile-nav-ready #mobile-menu-control-wrapper .menu-bar-items,html.cpw13-mobile-nav-ready #mobile-menu-control-wrapper .menu-bar-item{display:flex!important;align-items:center!important;margin:0!important;padding:0!important}
        html.cpw13-mobile-nav-ready #mobile-menu-control-wrapper .cart-contents,html.cpw13-mobile-nav-ready #mobile-menu-control-wrapper>.menu-toggle{position:relative!important;inset:auto!important;display:grid!important;flex:0 0 46px!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;margin:0!important;padding:0!important;align-self:center!important;place-items:center!important;border:0!important;border-radius:14px!important;background:transparent!important;color:#111!important;line-height:0!important;box-shadow:none!important;transform:translateY(-2px)!important;box-sizing:border-box!important}
        html.cpw13-mobile-nav-ready #mobile-menu-control-wrapper .cart-contents:hover,html.cpw13-mobile-nav-ready #mobile-menu-control-wrapper>.menu-toggle:hover{background:var(--cpw13-s)!important;color:#2f718f!important}
        html.cpw13-mobile-nav-ready #mobile-menu-control-wrapper .cart-contents:focus-visible,html.cpw13-mobile-nav-ready #mobile-menu-control-wrapper>.menu-toggle:focus-visible{background:var(--cpw13-s)!important;color:#2f718f!important;outline:3px solid #245d77!important;outline-offset:2px!important}
        html.cpw13-mobile-nav-ready #mobile-menu-control-wrapper .gp-icon,html.cpw13-mobile-nav-ready #mobile-menu-control-wrapper .gp-icon svg{display:block!important;margin:auto!important;line-height:0!important}html.cpw13-mobile-nav-ready #mobile-menu-control-wrapper .gp-icon svg{width:27px!important;height:27px!important;fill:currentColor!important}html.cpw13-mobile-nav-ready #mobile-menu-control-wrapper .cart-contents .gp-icon svg{width:28px!important;height:25px!important}
        html.cpw13-mobile-nav-ready #mobile-menu-control-wrapper .number-of-items{position:absolute!important;top:3px!important;right:1px!important;display:grid!important;min-width:18px!important;height:18px!important;padding:0 4px!important;place-items:center!important;border:2px solid #fff!important;border-radius:999px!important;background:#2f718f!important;color:#fff!important;font-size:10px!important;font-weight:900!important;line-height:1!important}
        html.cpw13-mobile-nav-ready #mobile-menu-control-wrapper .number-of-items.no-items{display:none!important}
        html.cpw13-mobile-nav-ready .cp-fixed-stack>.cp-language-rail{order:2!important;position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0!important;overflow:hidden!important;visibility:visible!important;opacity:1!important;transform:translateY(0)!important;background:#fff!important;border-top:1px solid #edf4f6!important;border-bottom:1px solid #d9edf3!important;box-shadow:none!important;pointer-events:auto!important;transition:height .2s ease,min-height .2s ease,max-height .2s ease,opacity .16s ease,transform .2s ease,border-width .2s ease!important;z-index:2!important}
        html.cpw13-mobile-nav-ready.cpw13-language-collapsed .cp-fixed-stack>.cp-language-rail{height:48px!important;min-height:48px!important;max-height:48px!important;visibility:visible!important;opacity:1!important;transform:translateY(0)!important;border-top-width:1px!important;border-bottom-width:1px!important;pointer-events:auto!important}
        html.cpw13-mobile-nav-ready .cp-language-rail__inner{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:none!important;height:47px!important;margin:0!important;padding:0 10px!important;align-items:center!important;box-sizing:border-box!important}
        html.cpw13-mobile-nav-ready .cp-language-rail__label{display:none!important}
        html.cpw13-mobile-nav-ready .cp-language-rail nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;height:100%!important;gap:4px!important;align-items:center!important}
        html.cpw13-mobile-nav-ready body .cp-fixed-stack>.cp-language-rail nav a{display:grid!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;place-items:center!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#3f5963!important;font-size:14px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;transform:none!important}
        html.cpw13-mobile-nav-ready body .cp-fixed-stack>.cp-language-rail nav a:focus-visible{outline:3px solid #245d77!important;outline-offset:1px!important}
        html.cpw13-mobile-nav-ready body .cp-fixed-stack>.cp-language-rail nav a.is-current,html.cpw13-mobile-nav-ready body .cp-fixed-stack>.cp-language-rail nav a[aria-current="page"]{background:#2f718f!important;color:#fff!important;box-shadow:0 7px 16px rgba(47,113,143,.22)!important}
        html.cpw13-mobile-nav-ready #site-navigation{position:fixed!important;inset:var(--cpw13-mobile-stack-h,122px) 0 0 0!important;display:block!important;width:100vw!important;max-width:none!important;height:calc(100dvh - var(--cpw13-mobile-stack-h,122px))!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;visibility:visible!important;opacity:0!important;pointer-events:none!important;transform:translateX(105%)!important;transition:transform .28s cubic-bezier(.22,.8,.22,1),opacity .2s ease!important;background-color:#fff!important;background-image:none!important;border:0!important;box-shadow:-22px 0 46px rgba(20,63,76,.18)!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important;isolation:isolate!important;contain:paint!important;color-scheme:light!important;z-index:2147481010!important}
        html[dir="rtl"].cpw13-mobile-nav-ready #site-navigation{inset:var(--cpw13-mobile-stack-h,122px) 0 0 0!important;border:0!important;box-shadow:22px 0 46px rgba(20,63,76,.18)!important;transform:translateX(-105%)!important}
        html[dir="rtl"].cpw13-mobile-nav-ready #site-navigation,html[dir="rtl"].cpw13-mobile-nav-ready #site-navigation .inside-navigation,html[dir="rtl"].cpw13-mobile-nav-ready #site-navigation #primary-menu,html[dir="rtl"].cpw13-mobile-nav-ready #site-navigation .cpw13-mobile-utility{direction:rtl!important;text-align:right!important}
        /* Safari can keep a transformed fixed layer composited after the
           disclosure closes. The JS-owned aria state is the final paint gate
           so the drawer head and utility cannot remain as a blank shell. */
        html.cpw13-mobile-nav-ready body:not(.cpw13-mobile-menu-open) #site-navigation,html.cpw13-mobile-nav-ready body #site-navigation[aria-hidden="true"]{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
        html.cpw13-mobile-nav-ready body.cpw13-mobile-menu-open #site-navigation{opacity:1!important;pointer-events:auto!important;transform:translateX(0)!important}
        html.cpw13-mobile-nav-ready body.cpw13-mobile-menu-open #site-navigation[aria-hidden="false"]{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translate3d(0,0,0)!important}
        html.cpw13-mobile-nav-ready #site-navigation .inside-navigation{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;background-color:#fff!important;background-image:none!important;opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important}
        html.cpw13-mobile-nav-ready #site-navigation .navigation-branding,html.cpw13-mobile-nav-ready #site-navigation .inside-navigation>.menu-toggle,html.cpw13-mobile-nav-ready #site-navigation .inside-navigation>.menu-bar-items{display:none!important}
        html.cpw13-mobile-nav-ready .cpw13-mobile-drawer-head{display:flex!important;flex:0 0 auto!important;width:100%!important;height:62px!important;padding:10px 14px 10px 20px!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid #e4f1f4!important;background:#fff!important;color:var(--cpw13-d)!important;font-size:18px!important;font-weight:850!important;box-sizing:border-box!important}
        html.cpw13-mobile-nav-ready .cpw13-mobile-drawer-close{display:grid!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;place-items:center!important;border:0!important;border-radius:12px!important;background:var(--cpw13-s)!important;color:var(--cpw13-d)!important;font-size:27px!important;line-height:1!important;box-shadow:none!important}
        html.cpw13-mobile-nav-ready .cpw13-mobile-drawer-close:focus-visible{outline:3px solid #245d77!important;outline-offset:2px!important}
        html.cpw13-mobile-nav-ready #site-navigation .main-nav{display:block!important;flex:1 1 auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;background:#fff!important;box-sizing:border-box!important}
        html.cpw13-mobile-nav-ready #site-navigation #primary-menu{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;background:#fff!important;z-index:auto!important;transform:none!important}
        html.cpw13-mobile-nav-ready #site-navigation #primary-menu>ul{display:flex!important;flex-direction:column!important;min-height:100%!important;width:100%!important;margin:0!important;padding:12px 14px 18px!important;gap:4px!important;box-sizing:border-box!important;list-style:none!important;background:#fff!important}
        html.cpw13-mobile-nav-ready #site-navigation #primary-menu>ul>li{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;float:none!important}
        html.cpw13-mobile-nav-ready #site-navigation #primary-menu>ul>li>a{position:relative!important;display:flex!important;width:100%!important;min-height:52px!important;margin:0!important;padding:13px 16px!important;align-items:center!important;justify-content:space-between!important;border:0!important;border-radius:13px!important;background:#fff!important;color:var(--cpw13-d)!important;font-size:17px!important;font-weight:750!important;line-height:1.2!important;text-decoration:none!important;box-sizing:border-box!important;transform:none!important}
        html.cpw13-mobile-nav-ready #site-navigation #primary-menu>ul>li>a:after{content:'›'!important;color:var(--cpw13-t)!important;font-size:25px!important;font-weight:500!important;line-height:1!important}
        html.cpw13-mobile-nav-ready #site-navigation #primary-menu>ul>li:not(.current-menu-item)>a:hover{background:var(--cpw13-s)!important;color:#245d77!important}
        html.cpw13-mobile-nav-ready #site-navigation #primary-menu>ul>li.current-menu-item>a,html.cpw13-mobile-nav-ready #site-navigation #primary-menu>ul>li.current-menu-item>a:hover{background:#2f718f!important;color:#fff!important}
        html.cpw13-mobile-nav-ready #site-navigation #primary-menu>ul>li:not(.current-menu-item)>a:focus-visible{background:var(--cpw13-s)!important;color:#245d77!important}
        html.cpw13-mobile-nav-ready #site-navigation #primary-menu>ul>li>a:focus-visible{outline:3px solid #245d77!important;outline-offset:2px!important}
        html.cpw13-mobile-nav-ready #site-navigation #primary-menu>ul>li.current-menu-item>a:focus-visible{background:#2f718f!important;color:#fff!important}
        html.cpw13-mobile-nav-ready #site-navigation .cpw13-mobile-utility{display:grid!important;flex:0 0 auto!important;width:100%!important;margin:0!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important;gap:9px!important;border-top:1px solid #d9edf3!important;background:#fff!important;box-sizing:border-box!important}
        html.cpw13-mobile-nav-ready #site-navigation .cpw13-mobile-utility a{display:flex!important;width:100%!important;min-height:50px!important;margin:0!important;padding:10px 14px!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;border:1px solid var(--cpw13-l)!important;border-radius:14px!important;background:#fff!important;color:var(--cpw13-d)!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;text-decoration:none!important;box-sizing:border-box!important;box-shadow:none!important;transform:none!important}
        html.cpw13-mobile-nav-ready #site-navigation .cpw13-mobile-utility a:hover{border-color:var(--cpw13-t)!important;background:var(--cpw13-s)!important;color:#245d77!important}
        html.cpw13-mobile-nav-ready #site-navigation .cpw13-mobile-utility a:focus-visible{border-color:#245d77!important;background:var(--cpw13-s)!important;color:#245d77!important;outline:3px solid #245d77!important;outline-offset:2px!important}
        html.cpw13-mobile-nav-ready #site-navigation .cpw13-mobile-utility a.cpw13-mobile-utility__primary{justify-content:center!important;border-color:#2f718f!important;background:#2f718f!important;color:#fff!important;box-shadow:0 9px 20px rgba(47,113,143,.22)!important}
        html.cpw13-mobile-nav-ready #site-navigation .cpw13-mobile-utility a.cpw13-mobile-utility__primary:hover,html.cpw13-mobile-nav-ready #site-navigation .cpw13-mobile-utility a.cpw13-mobile-utility__primary:focus-visible{border-color:#245d77!important;background:#245d77!important;color:#fff!important}
        html.cpw13-mobile-nav-ready #site-navigation .cpw13-mobile-utility__icon{display:grid!important;flex:0 0 30px!important;width:30px!important;height:30px!important;place-items:center!important;border-radius:9px!important;background:var(--cpw13-s)!important;color:#2f718f!important}
        html.cpw13-mobile-nav-ready #site-navigation .cpw13-mobile-utility__icon svg{display:block!important;width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important}
        html.cpw13-mobile-nav-ready #site-navigation .cpw13-mobile-utility__instagram .cpw13-mobile-utility__icon{background:var(--cpw13-d)!important;color:#fff!important}
        html.cpw13-mobile-nav-ready #site-navigation .cpw13-mobile-utility__copy{display:flex!important;min-width:0!important;flex-direction:column!important;gap:1px!important}
        html.cpw13-mobile-nav-ready #site-navigation .cpw13-mobile-utility__copy strong{color:inherit!important;font-size:15px!important;font-weight:850!important;line-height:1.2!important}
        html.cpw13-mobile-nav-ready #site-navigation .cpw13-mobile-utility__copy small{color:var(--cpw13-x)!important;font-size:13px!important;font-weight:650!important;line-height:1.2!important}
        html.cpw13-mobile-nav-ready .cpw13-mobile-backdrop{position:fixed!important;inset:var(--cpw13-mobile-stack-h,122px) 0 0!important;display:block!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:rgba(9,28,34,.72)!important;backdrop-filter:none!important;transition:opacity .22s ease,visibility .22s ease!important;z-index:2147480990!important}
        html.cpw13-mobile-nav-ready body.cpw13-mobile-menu-open .cpw13-mobile-backdrop{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
        html.cpw13-mobile-nav-ready body.cpw13-mobile-search-open .cpw13-mobile-backdrop{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
        html.cpw13-mobile-nav-ready .cpw13-mobile-search-sheet{position:fixed!important;inset:var(--cpw13-mobile-stack-h,122px) 0 auto 0!important;display:block!important;width:100%!important;margin:0!important;padding:18px 16px!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(-14px)!important;transition:opacity .2s ease,transform .2s ease,visibility .2s ease!important;background:#fff!important;border-top:1px solid #e4f1f4!important;border-bottom:1px solid var(--cpw13-l)!important;box-shadow:0 18px 38px rgba(20,63,76,.16)!important;box-sizing:border-box!important;z-index:2147481012!important}
        html.cpw13-mobile-nav-ready body.cpw13-mobile-search-open .cpw13-mobile-search-sheet{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}
        html.cpw13-mobile-nav-ready .cpw13-mobile-search-sheet form{display:grid!important;grid-template-columns:minmax(0,1fr) 52px 52px!important;width:min(700px,100%)!important;margin:0 auto!important;gap:8px!important}
        html[dir="rtl"].cpw13-mobile-nav-ready .cpw13-mobile-search-sheet form{direction:rtl!important}
        html.cpw13-mobile-nav-ready .cpw13-mobile-search-sheet input{width:100%!important;height:52px!important;margin:0!important;padding:0 16px!important;border:1.5px solid var(--cpw13-l)!important;border-radius:14px!important;background:#fff!important;color:#111!important;font-size:16px!important;box-sizing:border-box!important;box-shadow:none!important}
        html.cpw13-mobile-nav-ready .cpw13-mobile-search-sheet input:focus{border-color:#245d77!important;outline:3px solid #245d77!important;outline-offset:2px!important}
        html.cpw13-mobile-nav-ready .cpw13-mobile-search-sheet button{display:grid!important;width:52px!important;height:52px!important;margin:0!important;padding:0!important;place-items:center!important;border:0!important;border-radius:14px!important;background:#2f718f!important;color:#fff!important;font-size:25px!important;font-weight:800!important;box-shadow:0 8px 18px rgba(47,113,143,.22)!important}
        html.cpw13-mobile-nav-ready .cpw13-mobile-search-sheet .cpw13-mobile-search-submit:hover,html.cpw13-mobile-nav-ready .cpw13-mobile-search-sheet .cpw13-mobile-search-submit:focus-visible{background:#245d77!important;color:#fff!important}
        html.cpw13-mobile-nav-ready .cpw13-mobile-search-sheet .cpw13-mobile-search-close{display:grid!important;border:1px solid var(--cpw13-l)!important;background:var(--cpw13-s)!important;color:var(--cpw13-d)!important;box-shadow:none!important}
        html.cpw13-mobile-nav-ready .cpw13-mobile-search-sheet button:focus-visible{outline:3px solid #245d77!important;outline-offset:2px!important}
        html.cpw13-mobile-nav-ready body.cpw13-mobile-menu-open,html.cpw13-mobile-nav-ready body.cpw13-mobile-search-open{overflow:hidden!important;touch-action:none!important}
        html.cpw13-mobile-nav-ready body.cpw13-mobile-menu-open .joinchat,html.cpw13-mobile-nav-ready body.cpw13-mobile-menu-open .ht-ctc-chat,html.cpw13-mobile-nav-ready body.cpw13-mobile-search-open .joinchat,html.cpw13-mobile-nav-ready body.cpw13-mobile-search-open .ht-ctc-chat{display:none!important}
        html.cpw13-mobile-nav-ready .cp-fixed-stack .cp-language-rail.cp-language-rail--server,html.cpw13-mobile-nav-ready .cp-premium-buton,html.cpw13-mobile-nav-ready .cpw13-mobile-backdrop,html.cpw13-mobile-nav-ready .cpw13-mobile-search-sheet{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
        html.cpw13-mobile-nav-ready .cp-fixed-stack .cp-language-rail.cp-language-rail--server{background:#fff!important}
        html.cpw13-mobile-nav-ready body.cp-page-home .cp-home-hero__portrait{filter:none!important}
        html.cpw13-mobile-nav-ready .cp-scroll-section,html.cpw13-mobile-nav-ready .cp-motion-ready .cp-reveal{opacity:1!important;transform:none!important;transition:none!important;will-change:auto!important}
      }
      @media(max-width:1024px) and (prefers-reduced-motion:reduce){
        html.cpw13-mobile-nav-ready .cp-fixed-stack>.cp-language-rail,
        html.cpw13-mobile-nav-ready #site-navigation,
        html.cpw13-mobile-nav-ready .cpw13-mobile-search-sheet,
        html.cpw13-mobile-nav-ready .cpw13-mobile-backdrop{
          scroll-behavior:auto!important;animation:none!important;transition:none!important
        }
      }
      @media(max-width:760px){body.cp-page-home .cpf2-home-contact{width:calc(100vw - 24px)!important}}
      @media(min-width:768px) and (max-width:1024px){
        html[lang^='it'] body.cp-page-home #upcomingtrainings>.gbp-section__inner>.gbp-section__headline,
        html[lang^='fr'] body.cp-page-home #upcomingtrainings>.gbp-section__inner>.gbp-section__headline{
          box-sizing:border-box!important;width:min(940px,calc(100vw - 48px))!important;
          height:auto!important;max-height:none!important;padding-inline:8px!important;
          font-size:clamp(29px,3.8vw,38px)!important;line-height:1.14!important;
          white-space:normal!important;text-wrap:balance!important;overflow:visible!important
        }
      }
      @media(max-width:1040px){body.cp-page-home .cpf2-home-contact__grid.cpw13-has-linkedin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
      @media(max-width:800px){body.cp-consultancy-product div[id^='product-']{grid-template-columns:minmax(0,1fr)!important}body.cp-consultancy-product div[id^='product-']>.woocommerce-tabs{grid-column:1!important}body.cp-consultancy-product:not(:has(.cpfp-localized-consultancy)) div[id^='product-']>.cp-consult-left,body.cp-consultancy-product:not(:has(.cpfp-localized-consultancy)) div[id^='product-']>.summary.entry-summary,body.cp-consultancy-product:not(:has(.cpfp-localized-consultancy)) div[id^='product-']>.woocommerce-tabs{padding:20px 16px!important}}
      @media(max-width:380px){
        html.cpw13-mobile-nav-ready #masthead .inside-header{padding-inline:16px!important;gap:1px!important}
        html.cpw13-mobile-nav-ready #masthead .site-logo a,html.cpw13-mobile-nav-ready #masthead .site-logo img{width:128px!important;max-width:128px!important}
        html.cpw13-mobile-nav-ready #mobile-menu-control-wrapper{flex-basis:90px!important;width:90px!important;min-width:90px!important;gap:2px!important}
        html.cpw13-mobile-nav-ready #mobile-menu-control-wrapper .cart-contents,html.cpw13-mobile-nav-ready #mobile-menu-control-wrapper>.menu-toggle,html.cpw13-mobile-nav-ready .cpw13-mobile-search-trigger{flex-basis:44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
      }
      @media(max-width:480px){
        html.cpw13-mobile-nav-ready .cp-fixed-stack>.cp-language-rail,
        html.cpw13-mobile-nav-ready.cpw13-language-collapsed .cp-fixed-stack>.cp-language-rail{height:54px!important;min-height:54px!important;max-height:54px!important;margin-block-start:8px!important}
        html.cpw13-mobile-nav-ready .cp-language-rail__inner{box-sizing:border-box!important;height:54px!important;min-height:54px!important;padding:5px 10px!important}
        html.cpw13-mobile-nav-ready .cp-language-rail nav,
        html.cpw13-mobile-nav-ready .cp-language-rail nav a{height:44px!important;min-height:44px!important}
      }
      @media(max-width:900px){.cpf2-home-contact__grid.cpw13-has-linkedin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
      @media(max-width:520px){.cpf2-home-contact__grid.cpw13-has-linkedin{grid-template-columns:1fr!important}}

      @media(max-width:980px){
        body.cp-page-home .cp-home-hero__inner.cpw13-home-hero-layout{grid-template-columns:1fr!important;gap:24px!important}
        body.cp-page-home .cpw13-home-hero-layout>.cp-home-hero__copy{grid-column:1!important;grid-row:1!important}
        body.cp-page-home .cpw13-home-hero-layout>.cp-home-hero__portrait{grid-column:1!important;grid-row:2!important;width:min(100%,520px)!important;max-width:520px!important;max-height:390px!important;justify-self:center!important}
        body.cp-page-home .cpw13-home-hero-layout>.cp-founder-card{grid-column:1!important;grid-row:3!important}
      }
      @media(max-width:900px){
        .cpw13-workshop__hero{grid-template-columns:1fr}.cpw13-workshop__intro{grid-column:1!important;grid-row:1!important;padding:28px}.cpw13-workshop__media{grid-column:1!important;grid-row:2!important;min-height:0}.cpw13-workshop__media img{height:auto!important;min-height:0!important;aspect-ratio:4/3!important}
        .cpw13-workshop__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cpw13-workshop__card--outcomes{grid-column:1/-1!important;grid-row:1!important}.cpw13-workshop__card--educator{grid-column:1!important;grid-row:2!important}.cpw13-workshop__card--certificate{grid-column:2!important;grid-row:2!important}
        body.cp-page-home .cp-founder-card{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%!important}
        body.cp-page-home .cp-founder-card>.wp-block-column{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}
        body.cp-page-training .cpw13-why-layout{grid-template-columns:1fr!important;gap:20px!important;padding:22px 18px!important}body.cp-page-training .cpw13-why-copy{grid-column:1!important;grid-row:1!important}body.cp-page-training .cpw13-why-photo{grid-column:1!important;grid-row:2!important}body.cp-page-training .cpw13-why-photo img{height:auto!important;min-height:0!important}body.cp-page-training .cpw13-why-layout>.cp-npcp-why{grid-column:1!important;grid-row:3!important}
        body.cp-page-training .cp-npcp-why__points{grid-template-columns:1fr!important}
        body.cpw13-live-workshop div.product.product_cat-workshops{grid-template-columns:1fr!important;gap:20px!important}body.cpw13-live-workshop .product_cat-workshops>.woocommerce-product-gallery{grid-column:1!important;grid-row:1!important}body.cpw13-live-workshop .product_cat-workshops>.summary.entry-summary{grid-column:1!important;grid-row:2!important}
      }
      @media(max-width:767px){
        body.cpf2-faq-page .cpf2-faq__hero{grid-template-columns:1fr!important}body.cpf2-faq-page .cpf2-faq__hero img{width:170px!important;min-width:170px!important;max-width:170px!important;height:94px!important;min-height:94px!important;max-height:94px!important}
        body.cp-page-home #upcomingtrainings>.gbp-section__inner>.gbp-section__headline{box-sizing:border-box!important;left:50%!important;width:calc(100vw - 24px)!important;max-width:430px!important;height:auto!important;max-height:none!important;margin-left:0!important;margin-right:0!important;padding:0 4px!important;font-size:clamp(23px,6.7vw,29px)!important;line-height:1.16!important;text-align:center!important;text-wrap:balance!important;white-space:normal!important;overflow:visible!important;overflow-wrap:normal!important;word-break:normal!important;transform:translateX(-50%)!important}
        body.cp-page-home .cpne-card__kind,body.cp-page-home .cpne-card__country{font-size:14px!important}body.cp-page-home .cpne-card__title{font-size:21px!important}body.cp-page-home .cpne-card__date{font-size:16px!important}body.cp-page-home .cpne-card__meta dt{font-size:13px!important}body.cp-page-home .cpne-card__meta dd{font-size:15px!important}body.cp-page-home .cpne-card__cta{font-size:15px!important}
        body.cp-page-training .cp-npcp-why{padding:22px 0 0!important}body.cp-page-training .cp-npcp-why__title{font-size:25px!important}body.cp-page-training .cp-npcp-path-card>img{height:200px!important}
        body.cptep-training-detail .cpf2-module-note{grid-template-columns:62px minmax(0,1fr)!important;padding:16px!important;gap:14px!important}body.cptep-training-detail .cpf2-module-note img.cpw13-module-npcp-logo{width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;max-height:58px!important}body.cptep-training-detail .cptep-detail-grid{grid-template-columns:1fr!important}
        body.cp-page-about .gb-element-06640412>.gb-element-0587d121{float:none!important;width:min(310px,100%)!important;margin:0 auto 26px!important}
        html[dir='rtl'] body.cp-page-about .gb-element-06640412>.gb-element-0587d121{float:none!important;margin:0 auto 26px!important}
        body.cp-page-baris-profile .profil-foto,html[dir='rtl'] body.cp-page-baris-profile .profil-foto{float:none!important;width:min(310px,100%)!important;margin:0 auto 26px!important}
        body.cp-page-home .cpw13-home-hero-layout>.cp-founder-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;padding:18px!important;gap:0!important}body.cp-page-home .cpw13-home-hero-layout>.cp-founder-card>.wp-block-column:nth-child(2){grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:none!important}body.cp-page-home .cp-founder-card__portrait img{width:78px!important;height:96px!important}body.cp-page-home .cpw13-home-hero-layout>.cp-founder-card h5{width:100%!important;margin:0 0 10px!important;font-size:19px!important;line-height:1.25!important}body.cp-page-home .cpw13-home-hero-layout>.cp-founder-card p{width:100%!important;margin:0 0 10px!important;font-size:15px!important;line-height:1.56!important}
        body.cpw13-live-workshop div.product.product_cat-workshops{width:calc(100% - 24px)!important;margin:24px auto 30px!important;padding:12px!important}body.cpw13-live-workshop .cp-seo-description-wrap,body.cpw13-live-workshop .woocommerce-tabs{width:calc(100% - 24px)!important;padding:20px 16px!important}body.cpw13-live-workshop .cp-auto-table tr{display:grid!important;grid-template-columns:1fr!important}body.cpw13-live-workshop .cp-auto-table .cp-col-label,body.cpw13-live-workshop .cp-auto-table .cp-col-value{box-sizing:border-box!important;width:100%!important}body.cpw13-live-workshop .cp-auto-table .cp-col-label{border-right:0!important;border-bottom:1px solid #d9edf2!important}
        .cpw13-workshop{width:calc(100% - 24px);margin:24px auto 46px}.cpw13-workshop__hero{gap:14px}.cpw13-workshop__intro{padding:22px 18px}.cpw13-workshop h1{font-size:clamp(27px,8vw,31px)!important;line-height:1.1!important;overflow-wrap:anywhere!important}.cpw13-workshop__intro p{font-size:15.5px!important}.cpw13-workshop__actions{display:grid;grid-template-columns:1fr}.cpw13-workshop__actions .cpds-button{width:100%}.cpw13-workshop__grid{grid-template-columns:1fr!important;gap:10px!important;margin-top:9px}.cpw13-workshop__card{grid-column:1!important;grid-row:auto!important;padding:21px 17px!important;border-radius:var(--cpds-radius-card,20px)!important}.cpw13-workshop__card+.cpw13-workshop__card{border-inline-start:1px solid var(--cpds-border,var(--cpw13-l))!important;border-top:1px solid var(--cpds-border,var(--cpw13-l))!important}.cpw13-workshop__card h2{font-size:24px!important}.cpw13-workshop__card p,.cpw13-workshop__card li{font-size:15px!important}.cpw13-workshop__facts span{font-size:13px}
        .cpw13-instagram-live{width:calc(100% - 24px);margin:20px auto 42px;padding:18px 14px;border-radius:20px}.cpw13-instagram-live h2{font-size:25px!important}.cpw13-instagram-live #sbi_images{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.cpw13-instagram-live .sbi_photo{border-radius:13px!important}
        body.cp-page-workshops .cpw13-workshop-card{padding:17px!important;border-radius:18px!important}body.cp-page-workshops .cpw13-workshop-card h3{font-size:21px!important}
        body.cp-partner-detail .cpw13-partner-section-card{width:calc(100% - 24px)!important;margin:16px auto 24px!important;padding:24px 18px!important;border-radius:20px!important}
      }

      /* Build 55: one authoritative mobile system. Desktop and the live site are untouched. */
      @media(max-width:767px){
        :root{--cpw13-mobile-gutter:12px;--cpw13-mobile-card-radius:20px;--cpw13-mobile-card-shadow:0 11px 27px rgba(20,63,76,.075)}

        /* Hero actions: crisp type, correct casing and one visible arrow only. */
        body.cp-page-home .cp-home-hero__actions{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:11px!important}
        body.cp-page-home .cp-home-hero__actions .cp-premium-buton{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;width:100%!important;min-height:58px!important;margin:0!important;padding:10px 12px 10px 17px!important;gap:10px!important;align-items:center!important;border:1px solid #2f718f!important;border-radius:15px!important;background:#2f718f!important;color:#fff!important;box-shadow:0 10px 23px rgba(47,113,143,.22)!important;filter:none!important;-webkit-filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-decoration:none!important;text-shadow:none!important;transform:none!important}
        body.cp-page-home .cp-home-hero__actions .cp-premium-buton:hover,body.cp-page-home .cp-home-hero__actions .cp-premium-buton:focus-visible{border-color:#245d77!important;background:#245d77!important;color:#fff!important;box-shadow:0 13px 27px rgba(36,93,119,.24)!important;transform:translateY(-1px)!important}
        body.cp-page-home .cp-home-hero__actions .cp-premium-buton:after{content:none!important;display:none!important}
        body.cp-page-home .cp-home-hero__actions .cp-premium-buton .cp-banner-label-v130{display:block!important;min-width:0!important;color:#fff!important;font-size:16.5px!important;font-weight:820!important;line-height:1.25!important;letter-spacing:0!important;text-align:center!important;text-rendering:geometricPrecision!important;-webkit-font-smoothing:antialiased!important;opacity:1!important;filter:none!important;text-shadow:none!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}
        body.cp-page-home .cp-home-hero__actions .cp-premium-buton .cp-banner-arrow-v130{display:grid!important;width:32px!important;height:32px!important;min-width:32px!important;margin:0!important;padding:0!important;place-items:center!important;border:1.5px solid rgba(255,255,255,.92)!important;border-radius:999px!important;background:rgba(255,255,255,.16)!important;color:#fff!important;font-size:20px!important;font-weight:700!important;line-height:1!important;opacity:1!important;box-shadow:none!important;filter:none!important}
        body.cp-page-home .cp-home-hero__actions .cp-premium-buton.gbp-button--secondary{border-color:#2f718f!important;background:#fff!important;color:#2f718f!important;box-shadow:0 8px 20px rgba(20,63,76,.08)!important}
        body.cp-page-home .cp-home-hero__actions .cp-premium-buton.gbp-button--secondary:hover,body.cp-page-home .cp-home-hero__actions .cp-premium-buton.gbp-button--secondary:focus-visible{border-color:#245d77!important;background:var(--cpw13-s)!important;color:#245d77!important}
        body.cp-page-home .cp-home-hero__actions .cp-premium-buton.gbp-button--secondary .cp-banner-label-v130{color:inherit!important}
        body.cp-page-home .cp-home-hero__actions .cp-premium-buton.gbp-button--secondary .cp-banner-arrow-v130{border-color:rgba(81,157,191,.55)!important;background:var(--cpw13-s)!important;color:#238dac!important}

        /* Homepage feature, partnership, about and newsletter surfaces share one rhythm. */
        body.cp-page-home .cpw13-feature-card,body.cp-page-home .cpf2-home-feature-card,body.cp-page-home .gb-element-c5b02ed0>div,body.cp-page-home .gb-element-73e17708 .gb-element-418f4a86,body.cp-page-home .gb-element-fe9f719b>.gbp-section__inner{box-sizing:border-box!important;max-width:520px!important;margin-inline:auto!important;padding:20px 17px!important;border:1px solid var(--cpw13-l)!important;border-radius:var(--cpw13-mobile-card-radius)!important;background:#fff!important;box-shadow:var(--cpw13-mobile-card-shadow)!important}
        body.cp-page-home .gb-element-2c02cb8c.cpw13-feature-card,body.cp-page-home .gb-element-db97ce1c.cpw13-feature-card,body.cp-page-home .gb-element-418f4a86.cpw13-feature-card,body.cp-page-home .gb-element-5ef510ca.cpw13-feature-card,body.cp-page-home .cpf2-home-feature-card.cpw13-feature-card{position:relative!important;left:50%!important;width:calc(100vw - 24px)!important;max-width:520px!important;margin-left:0!important;margin-right:0!important;transform:translateX(-50%)!important}
        body.cp-page-home .gb-element-c5b02ed0>div,body.cp-page-home .gb-element-fe9f719b>.gbp-section__inner{width:100%!important}
        body.cp-page-home .cpw13-feature-card h3,body.cp-page-home .cpw13-feature-card h4,body.cp-page-home .cpf2-home-feature-card h3,body.cp-page-home .cpf2-home-feature-card h4,body.cp-page-home .gb-element-c5b02ed0 h4,body.cp-page-home .gb-element-fe9f719b h2,body.cp-page-home .gb-element-fe9f719b h3{min-height:0!important;margin:0 0 11px!important;color:var(--cpw13-d)!important;font-size:23px!important;font-weight:690!important;line-height:1.2!important;text-wrap:balance!important}
        body.cp-page-home .cpw13-feature-card p,body.cp-page-home .cpf2-home-feature-card p,body.cp-page-home .gb-element-c5b02ed0 p,body.cp-page-home .gb-element-fe9f719b p{min-height:0!important;margin:0 0 17px!important;color:var(--cpw13-x)!important;font-size:15.5px!important;line-height:1.62!important}
        body.cp-page-home .cpw13-feature-card a,body.cp-page-home .cpf2-home-feature-card a,body.cp-page-home .gb-element-c5b02ed0 a{max-width:100%!important;margin-top:auto!important}
        body.cp-page-home .gb-element-c5b02ed0>div{display:flex!important;flex-direction:column!important;height:100%!important}

        /* Contact: one full-width row per address; no clipped icons or broken e-mail. */
        body.cp-page-home .cpf2-home-contact{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0 auto!important}
        body.cp-page-home .cpf2-home-contact__intro{margin:0 auto 16px!important;padding:0 2px!important;text-align:start!important;font-size:15.5px!important;line-height:1.6!important}
        body.cp-page-home .cpf2-home-contact__grid,body.cp-page-home .cpf2-home-contact__grid.cpw13-has-linkedin{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:none!important;margin:0!important;gap:9px!important}
        body.cp-page-home .cpf2-contact-card{box-sizing:border-box!important;display:block!important;width:100%!important;min-width:0!important;min-height:62px!important;margin:0!important;padding:12px 15px!important;border:1px solid var(--cpw13-l)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 7px 18px rgba(20,63,76,.055)!important;overflow:hidden!important}
        body.cp-page-home .cpf2-contact-card__icon{display:none!important}
        body.cp-page-home .cpf2-contact-card>div{display:grid!important;min-width:0!important;gap:3px!important}
        body.cp-page-home .cpf2-contact-card strong{display:block!important;margin:0!important;color:var(--cpw13-d)!important;font-size:15px!important;font-weight:740!important;line-height:1.25!important}
        body.cp-page-home .cpf2-contact-card>div>span{display:block!important;max-width:100%!important;color:var(--cpw13-x)!important;font-size:15px!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important}

        /* Drawer: no inconsistent chevrons; the current/hover state remains turquoise. */
        html.cpw13-mobile-nav-ready #site-navigation #primary-menu>ul>li>a{justify-content:flex-start!important;padding-inline:16px!important}
        html.cpw13-mobile-nav-ready #site-navigation #primary-menu>ul>li>a:after{content:none!important;display:none!important}
        html.cpw13-mobile-nav-ready #site-navigation .cpw13-mobile-utility a.cpw13-mobile-utility__primary{border-color:#2f718f!important;background:#2f718f!important;color:#fff!important;box-shadow:0 9px 20px rgba(47,113,143,.22)!important}
        html.cpw13-mobile-nav-ready #site-navigation .cpw13-mobile-utility a.cpw13-mobile-utility__primary:hover,html.cpw13-mobile-nav-ready #site-navigation .cpw13-mobile-utility a.cpw13-mobile-utility__primary:focus-visible{border-color:#245d77!important;background:#245d77!important;color:#fff!important}

        /* Footer social links use the exact visual language of Services and Quick Links. */
        footer .cpw13-social-row,.site-footer .cpw13-social-row{display:flex!important;flex-direction:column!important;gap:7px!important;align-items:stretch!important}
        footer .cpw13-social-row a.gbp-footer__link,.site-footer .cpw13-social-row a.gbp-footer__link{display:inline-flex!important;min-height:44px!important;margin:0!important;padding:4px 0!important;align-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:#2f718f!important;font-size:15px!important;font-weight:650!important;line-height:1.35!important;box-shadow:none!important;text-decoration:none!important}
        footer .cpw13-social-row a.gbp-footer__link:hover,.site-footer .cpw13-social-row a.gbp-footer__link:hover{background:transparent!important;color:#0f6078!important;text-decoration:underline!important;text-underline-offset:4px!important}

        /* Teacher Training: the Why section and FAQ match the compact pathway cards. */
        body.cp-page-training .cpw13-why-layout{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 24px)!important;max-width:520px!important;margin:18px auto 36px!important;padding:20px 16px!important;gap:17px!important;border:1px solid var(--cpw13-l)!important;border-radius:var(--cpw13-mobile-card-radius)!important;background:#fff!important;box-shadow:var(--cpw13-mobile-card-shadow)!important;overflow:hidden!important}
        body.cp-page-training .cpw13-why-copy{padding:0!important}
        body.cp-page-training .cpw13-why-copy h2,body.cp-page-training .cpw13-why-copy h3{margin:0 0 11px!important;font-size:27px!important;line-height:1.16!important;text-wrap:balance!important}
        body.cp-page-training .cpw13-why-copy>.wp-block-paragraph:first-of-type{font-size:15.5px!important;line-height:1.64!important}
        body.cp-page-training .cpw13-why-photo img{width:100%!important;height:220px!important;min-height:0!important;aspect-ratio:auto!important;border-radius:16px!important;object-fit:cover!important;object-position:center 30%!important}
        body.cp-page-training .cp-npcp-why{padding-top:18px!important}
        body.cp-page-training .cp-npcp-why__title{font-size:24px!important;line-height:1.2!important}
        body.cp-page-training .cp-npcp-why__lead{margin-bottom:17px!important;font-size:15.5px!important;line-height:1.64!important}
        body.cp-page-training .cp-npcp-why__points{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important}
        body.cp-page-training .cp-npcp-why__point{padding:15px!important;border-radius:14px!important}
        body.cp-page-training .cpw13-training-faq-shell{box-sizing:border-box!important;width:calc(100% - 24px)!important;max-width:520px!important;margin:28px auto 42px!important;padding:20px 14px!important;border:1px solid var(--cpw13-l)!important;border-radius:var(--cpw13-mobile-card-radius)!important;background:#fff!important;box-shadow:var(--cpw13-mobile-card-shadow)!important}
        body.cp-page-training .cpw13-training-faq-shell>h2,body.cp-page-training .cpw13-training-faq-shell>h3,body.cp-page-training .cpw13-training-faq-shell .gbp-section__headline{margin:0 2px 16px!important;font-size:25px!important;line-height:1.2!important;text-align:start!important}
        body.cp-page-training .cpf2-training-faq{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;margin:0!important;gap:9px!important}
        body.cp-page-training .cpf2-training-faq .cpf2-faq__item{width:100%!important;margin:0!important;border:1px solid var(--cpw13-l)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
        body.cp-page-training .cpf2-training-faq .cpf2-faq__button{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) 28px!important;width:100%!important;min-height:54px!important;padding:13px 14px!important;gap:10px!important;align-items:center!important;background:#fff!important;color:var(--cpw13-d)!important;text-align:start!important;box-shadow:none!important}
        body.cp-page-training .cpf2-training-faq .cpf2-faq__question{font-size:15.5px!important;font-weight:650!important;line-height:1.42!important}
        body.cp-page-training .cpf2-training-faq .cpf2-faq__plus{display:grid!important;width:28px!important;height:28px!important;place-items:center!important;border-radius:50%!important;background:var(--cpw13-s)!important;color:#2f718f!important;font-size:20px!important}
        body.cp-page-training .cpf2-training-faq .cpf2-faq__answer{padding:0 14px 14px!important;border-top:1px solid rgba(81,157,191,.3)!important;background:#fff!important;color:var(--cpw13-x)!important}
        body.cp-page-training .cpf2-training-faq .cpf2-faq__answer p{margin:12px 0 0!important;font-size:15px!important;line-height:1.62!important}

        /* Workshops: one opening card and accessible turquoise CTAs. */
        body.cp-page-workshops .cpds-page-hero{padding:24px 0 34px!important}
        body.cp-page-workshops .cpds-page-hero>.cpds-page-hero__inner,body.cp-page-workshops .cpds-page-hero>.gbp-section__inner{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 24px)!important;max-width:520px!important;margin:0 auto!important;padding:20px 17px!important;gap:17px!important;border:1px solid var(--cpw13-l)!important;border-radius:var(--cpw13-mobile-card-radius)!important;background:#fff!important;box-shadow:var(--cpw13-mobile-card-shadow)!important}
        body.cp-page-workshops .cpds-page-hero h1{font-size:32px!important;line-height:1.12!important;text-wrap:balance!important}
        body.cp-page-workshops .cpds-page-hero p{font-size:15.5px!important;line-height:1.64!important}
        body.cp-page-workshops .cpds-page-hero img{width:100%!important;height:216px!important;margin:0!important;padding:0!important;border:0!important;border-radius:16px!important;object-fit:cover!important;box-shadow:none!important}
        body.cp-page-workshops ul.products li.product,body.cp-page-workshops .wc-block-product,body.cp-page-workshops .wp-block-post{border-color:var(--cpw13-l)!important;background:#fff!important;color:var(--cpw13-d)!important}
        body.cp-page-workshops ul.products li.product .button,body.cp-page-workshops .wc-block-product .wc-block-components-product-button,body.cp-page-workshops .wp-block-post .wp-block-button__link,body.cp-page-workshops .gbp-button--primary{border-color:#2f718f!important;background:#2f718f!important;color:#fff!important;text-shadow:none!important;box-shadow:0 8px 18px rgba(47,113,143,.22)!important}
        body.cp-page-workshops ul.products li.product .button:hover,body.cp-page-workshops ul.products li.product .button:focus-visible,body.cp-page-workshops .wc-block-product .wc-block-components-product-button:hover,body.cp-page-workshops .wc-block-product .wc-block-components-product-button:focus-visible,body.cp-page-workshops .wp-block-post .wp-block-button__link:hover,body.cp-page-workshops .wp-block-post .wp-block-button__link:focus-visible,body.cp-page-workshops .gbp-button--primary:hover,body.cp-page-workshops .gbp-button--primary:focus-visible{border-color:#245d77!important;background:#245d77!important;color:#fff!important}
        body.cp-page-workshops ul.products li.product .button:before,body.cp-page-workshops ul.products li.product .button:after,body.cp-page-workshops .wp-block-button__link:before,body.cp-page-workshops .wp-block-button__link:after{content:none!important;display:none!important}

        /* Consultancy: compact hero and readable one-column service cards. */
        body.cp-page-consultancy .cpds-page-hero{padding:24px 0 34px!important}
        body.cp-page-consultancy .cpds-page-hero>.cpds-page-hero__inner,body.cp-page-consultancy .cpds-page-hero>.gbp-section__inner{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 24px)!important;max-width:520px!important;margin:0 auto!important;padding:20px 17px!important;gap:17px!important;border:1px solid var(--cpw13-l)!important;border-radius:var(--cpw13-mobile-card-radius)!important;background:#fff!important;box-shadow:var(--cpw13-mobile-card-shadow)!important}
        body.cp-page-consultancy .cpds-page-hero h1{font-size:32px!important;line-height:1.12!important;text-wrap:balance!important}
        body.cp-page-consultancy .cpds-page-hero h2{font-size:22px!important;line-height:1.22!important}
        body.cp-page-consultancy .cpds-page-hero p{font-size:15.5px!important;line-height:1.64!important}
        body.cp-page-consultancy .cpds-page-hero__visual,body.cp-page-consultancy .cpds-page-hero figure{width:100%!important;max-width:none!important;margin:0!important}
        body.cp-page-consultancy .cpds-page-hero__visual img,body.cp-page-consultancy .cpds-page-hero img{width:100%!important;height:216px!important;margin:0!important;border-radius:16px!important;object-fit:cover!important;object-position:center!important;box-shadow:none!important}
        body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"]{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 24px)!important;max-width:520px!important;margin-inline:auto!important;gap:13px!important}
        body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"]>div{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:0!important;overflow:hidden!important;border:1px solid var(--cpw13-l)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--cpw13-mobile-card-shadow)!important}
        body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"]>div>div:first-child{width:100%!important;height:174px!important;min-height:174px!important;overflow:hidden!important}
        body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"]>div>div:first-child img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:none!important}
        body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"]>div>div:last-child{box-sizing:border-box!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;height:auto!important;padding:18px!important}
        body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"] h3{font-size:21px!important;line-height:1.24!important}
        body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"] p{font-size:15px!important;line-height:1.58!important}
        body.cp-page-consultancy main div[style*="grid-template-columns:repeat(4"] a{width:100%!important;height:auto!important;min-height:48px!important;margin-top:auto!important;white-space:normal!important}
        body.cp-consultancy-product .featured-image.page-header-image-single{display:none!important}
        body.cp-consultancy-product .wpforms-submit,body.cp-partner-detail .wpforms-submit,body.cp-page-partnerships .wpforms-submit{width:100%!important;min-height:50px!important}

        /* Partnerships: centred media, equal cards and CTAs anchored at the bottom. */
        body.cp-page-partnerships main .gbp-section:not(.cpds-page-hero)>.gbp-section__inner{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;width:calc(100% - 24px)!important;max-width:520px!important;margin-inline:auto!important;padding:20px 17px!important;gap:17px!important;border-radius:var(--cpw13-mobile-card-radius)!important}
        body.cp-page-partnerships main .gbp-section:not(.cpds-page-hero)>.gbp-section__inner>div{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important}
        body.cp-page-partnerships main .gbp-section:not(.cpds-page-hero) img{display:block!important;width:100%!important;max-width:100%!important;height:210px!important;margin:0 auto!important;border-radius:16px!important;object-fit:cover!important;object-position:center!important;transform:none!important}
        body.cp-page-partnerships main .expansion-link{display:flex!important;width:100%!important;margin-top:auto!important;margin-bottom:0!important;order:99!important}
        body.cp-page-partnerships main .expansion-link a{display:flex!important;width:100%!important;min-height:50px!important;white-space:normal!important}
        body.cp-partner-detail .gb-element-d05dea6d,body.cp-partner-detail .gb-element-17223b42{padding-top:0!important}
        body.cp-partner-detail .gb-media-f9e720d4,body.cp-partner-detail .gb-media-e2fe45be{width:100%!important;height:auto!important;margin-top:0!important;padding-top:0!important;aspect-ratio:4 / 3!important;object-fit:cover!important;object-position:center!important}
      }
      @media(max-width:380px){.cpw13-workshop h1{font-size:28px!important}.cpw13-workshop__facts{display:grid}.cpw13-workshop__facts span{width:100%;justify-content:center}}
    

    :root{--cpscov3-aqua:var(--cpds-brand,#519dbf);--cpscov3-aqua-dark:var(--cpds-primary,#2f718f);--cpscov3-interactive:var(--cpds-interactive,#245d77);--cpscov3-deep:var(--cpds-ink,#143f4c);--cpscov3-copy:var(--cpds-text-secondary,#465d66);--cpscov3-line:var(--cpds-border,#b8dde6);--cpscov3-soft:var(--cpds-surface-soft,#eef9fc);--cpscov3-font:var(--cpds-font-sans,Outfit,"Noto Sans Arabic",Arial,sans-serif);--cpscov3-font-rtl:"Noto Sans Arabic",var(--cpds-font-sans,Outfit,Arial,sans-serif);--cpscov3-shadow:0 16px 38px rgba(20,63,76,.10)}

    /* Closed exact-ten commerce chrome. The response buffer removes these
       nodes server-side; this dual body guard covers a widget that is injected
       after the buffered HTML without changing any non-detail route. */
    html body.cpscov3-video-course a.cart-contents,html body.cpscov3-video-course .wc-menu-item>a[href*="/cart3/"],html body.cpscov3-video-course #simple-chat-button--container,html body.cpscov4-code-online-detail a.cart-contents,html body.cpscov4-code-online-detail .wc-menu-item>a[href*="/cart3/"],html body.cpscov4-code-online-detail #simple-chat-button--container{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}

    /* Shared Academy/Studio navigation contract on the exact ten details. */
    html body.cpscov3-video-course #masthead :where(a,button),html body.cpscov3-video-course :where(.cp-language-rail,.cp-language-rail--server,.cpw13-mobile-drawer) :where(a,button){box-sizing:border-box!important;display:inline-flex!important;min-width:44px!important;min-height:var(--cpds-target-size,44px)!important;align-items:center!important;font-family:var(--cpscov3-font)!important;font-size:var(--cpds-type-nav,15px)!important;line-height:1.2!important}
    html body.cpscov3-video-course #masthead li.cpds-studio-current>a{border-color:var(--cpscov3-aqua-dark)!important;background:var(--cpscov3-aqua-dark)!important;color:var(--cpds-white,#fff)!important}
    html body.cpscov3-video-course :where(#masthead,.cp-language-rail,.cp-language-rail--server,.cpw13-mobile-drawer) :where(a,button):focus-visible{outline:3px solid var(--cpscov3-interactive)!important;outline-offset:3px!important}

    /* Code Online catalogue: compact image-free cards that stay scannable as the library grows. */
    body.cpscov3-video-catalogue #franchise{padding-top:clamp(86px,8vw,118px)!important}
    body.cpscov3-video-catalogue #franchise>.gbp-section__inner{box-sizing:border-box!important;display:block!important;width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;margin:0 auto!important;padding:0!important}
    body.cpscov3-video-catalogue #franchise .gb-element-ef0870e3{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0 0 32px!important;padding:38px clamp(20px,4vw,48px) 30px!important;border:1px solid #cce7ed!important;border-radius:24px!important;background:linear-gradient(145deg,#f8fdfe 0%,#eef9fb 100%)!important;text-align:center!important;box-shadow:0 12px 28px rgba(20,63,76,.065)!important}
    body.cpscov3-video-catalogue #franchise .gb-element-ef0870e3 h2{max-width:920px!important;margin:0 auto 16px!important;color:var(--cpscov3-deep)!important;text-align:center!important;text-wrap:balance!important}
    body.cpscov3-video-catalogue #franchise .gb-element-ef0870e3>p{max-width:780px!important;margin:0 auto!important;color:var(--cpscov3-copy)!important;text-align:center!important}
    body.cpscov3-video-catalogue #franchise .cpvs-wrap{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:none!important;margin:0!important;gap:18px!important;align-items:stretch!important}
    body.cpscov3-video-catalogue #franchise a.cpvs-row{box-sizing:border-box!important;display:flex!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:318px!important;height:100%!important;margin:0!important;padding:22px!important;gap:0!important;flex-direction:column!important;align-items:stretch!important;border:1px solid var(--cpscov3-line)!important;border-radius:20px!important;background:linear-gradient(145deg,#fff 0%,#f7fcfd 100%)!important;color:var(--cpscov3-deep)!important;box-shadow:0 9px 24px rgba(20,63,76,.065)!important;text-decoration:none!important;overflow:hidden!important;transform:none!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important}
    body.cpscov3-video-catalogue #franchise a.cpvs-row:last-child{grid-column:auto!important}
    body.cpscov3-video-catalogue #franchise a.cpvs-row:hover,body.cpscov3-video-catalogue #franchise a.cpvs-row:focus-visible{border-color:#73c4d8!important;background:linear-gradient(145deg,#fff 0%,#f1fafc 100%)!important;color:var(--cpscov3-deep)!important;box-shadow:0 14px 30px rgba(20,63,76,.105)!important;transform:none!important}
    body.cpscov3-video-catalogue #franchise a.cpvs-row:focus-visible{outline:3px solid var(--cpscov3-interactive)!important;outline-offset:3px!important}
    body.cpscov3-video-catalogue #franchise .cpscov3-course-thumb{display:none!important}
    body.cpscov3-video-catalogue #franchise .cpvs-icon{display:none!important}
    body.cpscov3-video-catalogue #franchise .cpvs-content{display:flex!important;min-width:0!important;flex:1 1 auto!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:18px!important;text-align:start!important}
    body.cpscov3-video-catalogue #franchise .cpvs-title{min-height:57px!important;margin:0!important;color:var(--cpscov3-deep)!important;font-size:clamp(20px,1.55vw,23px)!important;font-weight:700!important;line-height:1.24!important;letter-spacing:-.012em!important;text-align:start!important;text-wrap:balance!important}
    body.cpscov3-video-catalogue #franchise .cpscov3-course-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 18px!important;color:inherit!important;font-size:inherit!important}
    body.cpscov3-video-catalogue #franchise .cpscov3-course-facts>span{box-sizing:border-box!important;display:flex!important;min-width:0!important;min-height:64px!important;padding:9px 10px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;border:1px solid #cfe8ee!important;border-radius:12px!important;background:#fff!important;text-align:center!important}
    body.cpscov3-video-catalogue #franchise .cpscov3-course-facts small{display:block!important;width:100%!important;margin:0!important;color:var(--cpscov3-interactive)!important;font-size:13px!important;font-weight:650!important;line-height:1.2!important;text-align:center!important}
    body.cpscov3-video-catalogue #franchise .cpscov3-course-facts strong{display:block!important;width:100%!important;margin:0!important;color:#31515b!important;font-size:13px!important;font-weight:760!important;line-height:1.28!important;text-align:center!important;overflow-wrap:anywhere!important}
    body.cpscov3-video-catalogue #franchise .cpvs-cta{display:block!important;min-width:0!important;width:100%!important;margin:auto 0 0!important;padding:0!important;align-self:stretch!important;background:transparent!important;color:inherit!important}
    body.cpscov3-video-catalogue #franchise .cpvs-cta>span{box-sizing:border-box!important;display:flex!important;width:100%!important;min-height:48px!important;margin:0!important;padding:0 15px!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border:1px solid var(--cpscov3-aqua-dark)!important;border-radius:12px!important;background:var(--cpscov3-aqua-dark)!important;color:var(--cpds-white,#fff)!important;font-size:14.5px!important;font-weight:800!important;line-height:1.15!important;opacity:1!important;visibility:visible!important;box-shadow:0 8px 19px rgba(47,113,143,.24)!important;transform:none!important;transition:background-color .18s ease,border-color .18s ease!important}
    body.cpscov3-video-catalogue #franchise a.cpvs-row:hover .cpvs-cta>span,body.cpscov3-video-catalogue #franchise a.cpvs-row:focus-visible .cpvs-cta>span{border-color:var(--cpscov3-interactive)!important;background:var(--cpscov3-interactive)!important;color:var(--cpds-white,#fff)!important;opacity:1!important;visibility:visible!important;transform:none!important}
    body.cpscov3-video-catalogue #franchise .cpvs-cta b{color:inherit!important;font-size:18px!important;font-weight:600!important;line-height:1!important}
    body.cpscov3-video-catalogue #franchise .cpscov3-intro-benefits{display:grid!important;gap:12px!important;width:100%!important;margin:24px auto 0!important}
    body.cpscov3-video-catalogue #franchise .cpscov3-benefit-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important}
    body.cpscov3-video-catalogue #franchise .cpscov3-benefit-fact{box-sizing:border-box!important;display:flex!important;min-width:0!important;min-height:58px!important;padding:10px 11px!important;align-items:center!important;justify-content:center!important;border:1px solid #c9e4ea!important;border-radius:11px!important;background:#fff!important;color:#36545e!important;font-size:13px!important;font-weight:690!important;line-height:1.3!important;text-align:center!important;overflow-wrap:anywhere!important}

    /* Detail: keep the verified product image as the compact preview visual.
       It will remain the placeholder for a future teaser without implying
       playback or replacing the product-specific artwork. */
    body.cpscov3-video-course main .inside-article{padding:0!important;background:transparent!important;box-shadow:none!important}
    body.cpscov3-video-course .featured-image.page-header-image-single{display:none!important}
    body.cpscov3-video-course .entry-content{box-sizing:border-box!important;width:100%!important;max-width:none!important}
    body.cpscov3-video-course div.product.product_cat-ustalik-video-serisi{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)!important;grid-template-areas:"gallery summary" "tabs tabs"!important;width:min(1185px,calc(100% - 40px))!important;max-width:1185px!important;margin:36px auto 48px!important;padding:18px!important;column-gap:32px!important;row-gap:22px!important;align-items:start!important;border:1px solid var(--cpscov3-line)!important;border-radius:25px!important;background:#fff!important;box-shadow:var(--cpscov3-shadow)!important}
    body.cpscov3-video-course div.product.product_cat-ustalik-video-serisi:before,body.cpscov3-video-course div.product.product_cat-ustalik-video-serisi:after{display:none!important;content:none!important}
    body.cpscov3-video-course .product_cat-ustalik-video-serisi>.woocommerce-product-gallery{grid-area:gallery!important;box-sizing:border-box!important;display:flex!important;float:none!important;width:100%!important;min-width:0!important;height:clamp(300px,30vw,360px)!important;min-height:0!important;margin:0!important;padding:12px!important;align-self:start!important;align-items:center!important;border:1px solid #d2e9ee!important;background:linear-gradient(145deg,#f8fdfe 0%,#eaf7fa 100%)!important;border-radius:18px!important;box-shadow:none!important;overflow:hidden!important}
    body.cpscov3-video-course .product_cat-ustalik-video-serisi .woocommerce-product-gallery__wrapper,body.cpscov3-video-course .product_cat-ustalik-video-serisi .woocommerce-product-gallery__image,body.cpscov3-video-course .product_cat-ustalik-video-serisi .woocommerce-product-gallery__image>a{display:flex!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important}
    body.cpscov3-video-course .product_cat-ustalik-video-serisi .woocommerce-product-gallery img{box-sizing:border-box!important;display:block!important;width:100%!important;height:100%!important;max-height:100%!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:13px!important;background:transparent!important;object-fit:contain!important;object-position:center!important;opacity:1!important;box-shadow:none!important;filter:none!important;transform:none!important;transition:none!important}
    body.cpscov3-video-course .product_cat-ustalik-video-serisi>.summary.entry-summary{grid-area:summary!important;box-sizing:border-box!important;float:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:7px 8px 4px 0!important;text-align:start!important}
    body.cpscov3-video-course .cpscome-product-entry{display:none!important}
    body.cpscov3-video-course .product_cat-ustalik-video-serisi .product_title{margin:0 0 16px!important;color:var(--cpscov3-deep)!important;font-size:clamp(30px,3.35vw,43px)!important;font-weight:650!important;line-height:1.1!important;letter-spacing:-.022em!important;text-align:start!important;text-wrap:balance!important}
    body.cpscov3-video-course .woocommerce-product-details__short-description p{margin:0 0 13px!important;color:var(--cpscov3-copy)!important;font-size:16px!important;line-height:1.68!important;text-align:start!important}
    body.cpscov3-video-course .cpscov3-localized-summary h2{margin:0 0 12px!important;color:var(--cpscov3-deep)!important;font-size:22px!important;font-weight:680!important;line-height:1.25!important;text-align:start!important}
    body.cpscov3-video-course .cpscov3-source-notice{padding:11px 13px!important;border-inline-start:4px solid var(--cpscov3-aqua)!important;border-radius:10px!important;background:var(--cpscov3-soft)!important;color:#36545e!important;font-size:14.5px!important}
    body.cpscov3-video-course .cpscov3-local-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:18px 0 0!important;padding:0!important}
    body.cpscov3-video-course .cpscov3-local-facts>div{box-sizing:border-box!important;min-width:0!important;padding:11px 12px!important;border:1px solid #d3e8ed!important;border-radius:12px!important;background:#fff!important}
    body.cpscov3-video-course .cpscov3-local-facts dt{margin:0 0 4px!important;color:var(--cpscov3-interactive)!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important;text-align:start!important}
    body.cpscov3-video-course .cpscov3-local-facts dd{margin:0!important;color:var(--cpscov3-deep)!important;font-size:14px!important;font-weight:680!important;line-height:1.35!important;text-align:start!important;overflow-wrap:anywhere!important}
    body.cpscov3-video-course .cp-auto-table-wrap{width:100%!important;max-width:none!important;margin:16px 0 0!important;font-family:inherit!important}
    body.cpscov3-video-course .cp-auto-table{width:100%!important;overflow:hidden!important;border:1px solid var(--cpscov3-line)!important;border-collapse:separate!important;border-spacing:0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 20px rgba(20,63,76,.055)!important}
    body.cpscov3-video-course .cp-auto-table tr{display:flex!important;border-bottom:1px solid #d9edf2!important}
    body.cpscov3-video-course .cp-auto-table tr:last-child{border-bottom:0!important}
    body.cpscov3-video-course .cp-auto-table .cp-col-label{box-sizing:border-box!important;display:flex!important;width:34%!important;padding:13px 16px!important;align-items:center!important;border-inline-end:1px solid #d9edf2!important;background:var(--cpscov3-soft)!important;color:var(--cpscov3-deep)!important;font-family:inherit!important;font-size:14px!important;font-weight:740!important;line-height:1.4!important;text-align:start!important}
    body.cpscov3-video-course .cp-auto-table .cp-col-value{box-sizing:border-box!important;display:flex!important;width:66%!important;padding:13px 16px!important;align-items:center!important;background:#fff!important;color:#334f58!important;font-family:inherit!important;font-size:14.5px!important;font-weight:570!important;line-height:1.45!important;text-align:start!important}
    body.cpscov3-video-course .woocommerce-tabs{box-sizing:border-box!important;width:min(1185px,calc(100% - 40px))!important;max-width:1185px!important;margin:0 auto 48px!important;padding:22px!important;border:1px solid var(--cpscov3-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 22px rgba(20,63,76,.055)!important}
    body.cpscov3-video-course div.product.product_cat-ustalik-video-serisi>.woocommerce-tabs{grid-area:tabs!important;width:100%!important;max-width:none!important;margin:0!important;padding:22px 0 0!important;border:0!important;border-top:1px solid var(--cpscov3-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
    body.cpscov3-video-course .woocommerce-tabs ul.tabs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 17px!important;padding:0!important;border:0!important;list-style:none!important}
    body.cpscov3-video-course .woocommerce-tabs ul.tabs:before,body.cpscov3-video-course .woocommerce-tabs ul.tabs li:before,body.cpscov3-video-course .woocommerce-tabs ul.tabs li:after{display:none!important}
    body.cpscov3-video-course .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:1px solid var(--cpscov3-line)!important;border-radius:12px!important;background:#fff!important;list-style:none!important}
    body.cpscov3-video-course .woocommerce-tabs ul.tabs li.active{border-color:var(--cpscov3-aqua-dark)!important;background:var(--cpscov3-aqua-dark)!important}
    body.cpscov3-video-course .woocommerce-tabs ul.tabs li a{display:flex!important;min-height:44px!important;padding:10px 15px!important;align-items:center!important;color:var(--cpscov3-deep)!important;font-size:14.5px!important;font-weight:740!important;line-height:1.2!important;text-decoration:none!important}
    body.cpscov3-video-course .woocommerce-tabs ul.tabs li.active>a{color:var(--cpds-white,#fff)!important}
    body.cpscov3-video-course .woocommerce-tabs .panel{margin:0!important;padding:0!important;color:var(--cpscov3-copy)!important;text-align:start!important}
    body.cpscov3-video-course .woocommerce-tabs .panel h2{margin:0 0 11px!important;color:var(--cpscov3-deep)!important;font-size:clamp(22px,2.2vw,28px)!important;font-weight:650!important;line-height:1.18!important;text-align:start!important}
    body.cpscov3-video-course .woocommerce-tabs .panel p,body.cpscov3-video-course .woocommerce-tabs .panel li,body.cpscov3-video-course .woocommerce-tabs .panel div{color:var(--cpscov3-copy)!important;font-family:inherit!important;font-size:15.5px!important;line-height:1.68!important;text-align:start!important}

    /* The theme adds a second tab margin and panel padding late in the page.
       These direct-child rules keep the selector and its active card together. */
    html body.cpscov3-video-course div.product.product_cat-ustalik-video-serisi>.woocommerce-tabs ul.tabs.wc-tabs{box-sizing:border-box!important;height:auto!important;min-height:0!important;margin:0 0 12px!important;padding:0!important;align-items:stretch!important}
    html body.cpscov3-video-course div.product.product_cat-ustalik-video-serisi>.woocommerce-tabs ul.tabs.wc-tabs li{min-height:0!important}
    html body.cpscov3-video-course div.product.product_cat-ustalik-video-serisi>.woocommerce-tabs ul.tabs.wc-tabs li a{box-sizing:border-box!important;min-height:44px!important;padding:10px 15px!important}
    html body.cpscov3-video-course div.product.product_cat-ustalik-video-serisi>.woocommerce-tabs div.woocommerce-Tabs-panel.panel.wc-tab{box-sizing:border-box!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
    body.cpscov3-video-course .cpscov3-tab-content{box-sizing:border-box!important;display:block!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important}
    body.cpscov3-video-course .cpscov3-educator-card,body.cpscov3-video-course .cpscov3-information-card{box-sizing:border-box!important;display:grid!important;width:100%!important;min-height:0!important;margin:0!important;padding:18px!important;gap:20px!important;align-items:center!important;border:1px solid #cce5eb!important;border-radius:18px!important;background:linear-gradient(145deg,#f7fcfd 0%,#eef9fb 100%)!important;box-shadow:0 8px 20px rgba(20,63,76,.055)!important}
    body.cpscov3-video-course .cpscov3-educator-card{grid-template-columns:176px minmax(0,1fr)!important}
    body.cpscov3-video-course .cpscov3-educator-card__portrait{box-sizing:border-box!important;display:block!important;width:176px!important;height:206px!important;margin:0!important;padding:7px!important;border:1px solid #b9dfe8!important;border-radius:17px!important;background:#fff!important;overflow:hidden!important}
    body.cpscov3-video-course .cpscov3-educator-card__portrait img{display:block!important;width:100%!important;height:100%!important;margin:0!important;border-radius:12px!important;object-fit:cover!important;object-position:center 24%!important;filter:none!important;transform:none!important}
    body.cpscov3-video-course .cpscov3-educator-card__copy,body.cpscov3-video-course .cpscov3-information-card__copy{min-width:0!important;text-align:start!important}
    body.cpscov3-video-course .cpscov3-tab-eyebrow{display:block!important;margin:0 0 6px!important;color:var(--cpscov3-interactive)!important;font-size:13px!important;font-weight:820!important;line-height:1.25!important;letter-spacing:.055em!important;text-align:start!important;text-transform:none!important}
    body.cpscov3-video-course .cpscov3-educator-card h2{margin:0 0 9px!important;color:var(--cpscov3-deep)!important;font-size:clamp(30px,3vw,40px)!important;font-weight:740!important;letter-spacing:-.025em!important;line-height:1.06!important;text-align:start!important;text-wrap:balance!important}
    body.cpscov3-video-course .cpscov3-information-card h2{margin:0 0 7px!important;color:var(--cpscov3-deep)!important;font-size:clamp(22px,2.1vw,28px)!important;font-weight:680!important;line-height:1.18!important;text-align:start!important}
    /* The legacy Custom CSS hides every tab panel's first h2 with a more
       specific !important selector. Restore only our exact mastery cards. */
    html body.woocommerce.cpscov3-video-course div.product.product_cat-ustalik-video-serisi .woocommerce-tabs .panel .cpscov3-educator-card h2{display:block!important;margin:0 0 9px!important;color:var(--cpscov3-deep)!important;font-size:clamp(30px,3vw,40px)!important;font-weight:740!important;letter-spacing:-.025em!important;line-height:1.06!important;text-align:start!important;text-wrap:balance!important}
    html body.woocommerce.cpscov3-video-course div.product.product_cat-ustalik-video-serisi .woocommerce-tabs .panel .cpscov3-information-card h2{display:block!important}
    body.cpscov3-video-course .cpscov3-educator-card__role{display:block!important;margin:0 0 11px!important;color:#2e7288!important;font-size:15.5px!important;font-weight:750!important;line-height:1.38!important;text-align:start!important}
    body.cpscov3-video-course .cpscov3-educator-card p{margin:0!important;color:var(--cpscov3-copy)!important;font-size:16px!important;line-height:1.65!important;text-align:start!important}
    body.cpscov3-video-course .cpscov3-information-card p{margin:0!important;color:var(--cpscov3-copy)!important;font-size:15.5px!important;line-height:1.65!important;text-align:start!important}
    body.cpscov3-video-course .cpscov3-educator-highlights{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 12px!important;margin:16px 0 0!important;padding:0!important;list-style:none!important}
    body.cpscov3-video-course .cpscov3-educator-highlights li{position:relative!important;margin:0!important;padding-inline-start:18px!important;color:#38545d!important;font-size:14px!important;line-height:1.5!important;text-align:start!important}
    html body.woocommerce.cpscov3-video-course div.product.product_cat-ustalik-video-serisi .woocommerce-tabs .panel .cpscov3-educator-card p{font-size:16px!important;line-height:1.65!important}
    html body.woocommerce.cpscov3-video-course div.product.product_cat-ustalik-video-serisi .woocommerce-tabs .panel .cpscov3-educator-highlights li{font-size:14.5px!important;line-height:1.5!important}
    body.cpscov3-video-course .cpscov3-educator-highlights li:before{position:absolute!important;inset-inline-start:0!important;top:.52em!important;width:8px!important;height:8px!important;border-radius:3px!important;background:var(--cpscov3-aqua)!important;content:""!important}
    body.cpscov3-video-course .cpscov3-information-card{display:block!important;border-inline-start:5px solid var(--cpscov3-aqua)!important}
    body.cpscov3-video-course .cpscov3-information-card ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 18px!important;margin:13px 0 0!important;padding:0!important;list-style:none!important}
    body.cpscov3-video-course .cpscov3-information-card li{position:relative!important;margin:0!important;padding-inline-start:19px!important;color:#38545d!important;font-size:14px!important;line-height:1.5!important;text-align:start!important}
    body.cpscov3-video-course .cpscov3-information-card li:before{position:absolute!important;inset-inline-start:0!important;top:.52em!important;width:8px!important;height:8px!important;border-radius:3px!important;background:var(--cpscov3-aqua)!important;content:""!important}

    @media(max-width:1059px){
      body.cpscov3-video-catalogue #franchise .cpvs-wrap{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      body.cpscov3-video-catalogue #franchise .cpscov3-benefit-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}
    }
    @media(max-width:820px){
      body.cpscov3-video-course div.product.product_cat-ustalik-video-serisi{grid-template-columns:1fr!important;grid-template-areas:"gallery" "summary"!important;gap:20px!important}
      body.cpscov3-video-course .product_cat-ustalik-video-serisi>.woocommerce-product-gallery{width:100%!important;max-width:560px!important;height:auto!important;min-height:0!important;margin-inline:auto!important;padding:10px!important;align-self:auto!important;justify-self:center!important}
      body.cpscov3-video-course .product_cat-ustalik-video-serisi .woocommerce-product-gallery__wrapper,body.cpscov3-video-course .product_cat-ustalik-video-serisi .woocommerce-product-gallery__image,body.cpscov3-video-course .product_cat-ustalik-video-serisi .woocommerce-product-gallery__image>a{height:auto!important}
      body.cpscov3-video-course .product_cat-ustalik-video-serisi .woocommerce-product-gallery img{height:auto!important;max-height:360px!important}
      body.cpscov3-video-course .product_cat-ustalik-video-serisi>.summary.entry-summary{padding:0 4px 5px!important}
      body.cpscov3-video-course div.product.product_cat-ustalik-video-serisi>.woocommerce-tabs{grid-area:auto!important;grid-column:1!important}
    }
    @media(max-width:619px){
      body.cpscov3-video-catalogue #franchise{padding-top:70px!important}
      body.cpscov3-video-catalogue #franchise>.gbp-section__inner{width:calc(100% - 24px)!important}
      body.cpscov3-video-catalogue #franchise .gb-element-ef0870e3{margin-bottom:24px!important;padding:28px 16px 22px!important;border-radius:20px!important}
      body.cpscov3-video-catalogue #franchise .gb-element-ef0870e3 h2{font-size:clamp(29px,8.3vw,36px)!important;line-height:1.13!important}
      body.cpscov3-video-catalogue #franchise .cpscov3-intro-benefits{margin-top:20px!important}
      body.cpscov3-video-catalogue #franchise .cpscov3-benefit-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      body.cpscov3-video-catalogue #franchise .cpscov3-benefit-fact:last-child:nth-child(odd){grid-column:1/-1!important}
      body.cpscov3-video-catalogue #franchise .cpvs-wrap{grid-template-columns:1fr!important;gap:13px!important}
      body.cpscov3-video-catalogue #franchise a.cpvs-row{min-height:294px!important;padding:18px!important;border-radius:18px!important}
      body.cpscov3-video-catalogue #franchise .cpvs-title{min-height:0!important;font-size:21px!important}
      body.cpscov3-video-catalogue #franchise .cpvs-content{gap:15px!important}
      body.cpscov3-video-catalogue #franchise .cpscov3-course-facts>span{min-height:59px!important}
      body.cpscov3-video-catalogue #franchise .cpvs-cta>span{width:100%!important;min-width:0!important;min-height:49px!important}
      body.cpscov3-video-course div.product.product_cat-ustalik-video-serisi,body.cpscov3-video-course .woocommerce-tabs{width:calc(100% - 24px)!important}
      body.cpscov3-video-course div.product.product_cat-ustalik-video-serisi{margin:24px auto 18px!important;padding:12px!important;border-radius:20px!important}
      body.cpscov3-video-course .product_cat-ustalik-video-serisi .product_title{font-size:clamp(28px,8vw,34px)!important}
      body.cpscov3-video-course .woocommerce-product-details__short-description p{font-size:15.5px!important}
      body.cpscov3-video-course .cp-auto-table tr{display:grid!important;grid-template-columns:1fr!important}
      body.cpscov3-video-course .cp-auto-table .cp-col-label,body.cpscov3-video-course .cp-auto-table .cp-col-value{width:100%!important}
      body.cpscov3-video-course .cp-auto-table .cp-col-label{border-inline-end:0!important;border-bottom:1px solid #d9edf2!important}
      body.cpscov3-video-course .woocommerce-tabs{padding:18px 14px!important;border-radius:17px!important}
      body.cpscov3-video-course div.product.product_cat-ustalik-video-serisi>.woocommerce-tabs{width:100%!important;padding:18px 0 0!important;border-radius:0!important}
      body.cpscov3-video-course .woocommerce-tabs ul.tabs{display:flex!important;max-width:100%!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important}
      body.cpscov3-video-course .woocommerce-tabs ul.tabs li{flex:0 0 auto!important;scroll-snap-align:start!important}
      body.cpscov3-video-course .woocommerce-tabs ul.tabs li a{width:auto!important;min-width:124px!important;justify-content:center!important;text-align:center!important}
      body.cpscov3-video-course .cpscov3-local-facts{grid-template-columns:1fr!important}
      body.cpscov3-video-course .cpscov3-educator-card,body.cpscov3-video-course .cpscov3-information-card{padding:14px!important;gap:14px!important;border-radius:16px!important}
      body.cpscov3-video-course .cpscov3-educator-card{grid-template-columns:132px minmax(0,1fr)!important;align-items:start!important}
      body.cpscov3-video-course .cpscov3-educator-card__portrait{width:132px!important;height:164px!important;padding:5px!important;border-radius:14px!important}
      html body.woocommerce.cpscov3-video-course div.product.product_cat-ustalik-video-serisi .woocommerce-tabs .panel .cpscov3-educator-card h2{font-size:clamp(27px,5vw,34px)!important}
      body.cpscov3-video-course .cpscov3-educator-highlights{grid-template-columns:1fr!important;gap:6px!important}
      body.cpscov3-video-course .cpscov3-information-card ul{grid-template-columns:1fr!important;gap:6px!important}
    }
    @media(max-width:399px){
      body.cpscov3-video-course .cpscov3-educator-card{grid-template-columns:1fr!important}
      body.cpscov3-video-course .cpscov3-educator-card__portrait{width:144px!important;height:178px!important}
    }

    /* V17.6 — exact-ten detail masterpiece. These late, detail-scoped owners
       compact the verified repertoire information without reopening commerce
       or changing any Academy, catalogue, portal or non-course surface. */
    body.cpscov3-video-course{font-family:var(--cpscov3-font)!important;overflow-x:clip!important}
    body.cpscov3-video-course :where(.product_cat-ustalik-video-serisi,.product_cat-ustalik-video-serisi h1,.product_cat-ustalik-video-serisi h2,.product_cat-ustalik-video-serisi p,.product_cat-ustalik-video-serisi a,.product_cat-ustalik-video-serisi li,.product_cat-ustalik-video-serisi dt,.product_cat-ustalik-video-serisi dd,.woocommerce-tabs,.woocommerce-tabs *){font-family:var(--cpscov3-font)!important}
    html[dir="rtl"] body.cpscov3-video-course,html[dir="rtl"] body.cpscov3-video-course :where(.product_cat-ustalik-video-serisi,.product_cat-ustalik-video-serisi h1,.product_cat-ustalik-video-serisi h2,.product_cat-ustalik-video-serisi p,.product_cat-ustalik-video-serisi a,.product_cat-ustalik-video-serisi li,.product_cat-ustalik-video-serisi dt,.product_cat-ustalik-video-serisi dd,.woocommerce-tabs,.woocommerce-tabs *){font-family:var(--cpscov3-font-rtl)!important}
    body.cpscov3-video-course div.product.product_cat-ustalik-video-serisi{grid-template-columns:minmax(250px,.66fr) minmax(0,1.34fr)!important;width:min(1120px,calc(100% - 40px))!important;margin:30px auto 40px!important;padding:16px!important;column-gap:25px!important;row-gap:17px!important;border-radius:20px!important;box-shadow:0 12px 29px rgba(20,63,76,.085)!important;overflow:hidden!important}
    body.cpscov3-video-course .product_cat-ustalik-video-serisi>.woocommerce-product-gallery{height:clamp(260px,25vw,310px)!important;padding:9px!important;border-radius:15px!important}
    body.cpscov3-video-course .product_cat-ustalik-video-serisi .woocommerce-product-gallery img{border-radius:11px!important}
    body.cpscov3-video-course .product_cat-ustalik-video-serisi>.summary.entry-summary{padding:3px 3px 2px 0!important}
    body.cpscov3-video-course .product_cat-ustalik-video-serisi .product_title{margin-bottom:12px!important;font-size:clamp(29px,2.85vw,38px)!important;line-height:1.08!important}
    body.cpscov3-video-course .woocommerce-product-details__short-description p{margin-bottom:10px!important;font-size:15px!important;line-height:1.56!important}
    body.cpscov3-video-course .cpscov3-localized-summary h2{margin-bottom:8px!important;font-size:20px!important}
    body.cpscov3-video-course .cpscov3-source-notice{padding:9px 11px!important;border-inline-start-width:3px!important;border-radius:8px!important;font-size:14px!important;line-height:1.45!important}
    body.cpscov3-video-course .cpscov3-local-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:12px!important}
    body.cpscov3-video-course .cpscov3-local-facts>div{padding:8px 10px!important;border-radius:9px!important}
    body.cpscov3-video-course .cpscov3-local-facts dt{margin-bottom:2px!important;color:var(--cpscov3-interactive)!important;font-size:13px!important}
    body.cpscov3-video-course .cpscov3-local-facts dd{font-size:13px!important;line-height:1.28!important}
    body.cpscov3-video-course .cp-auto-table-wrap{margin-top:11px!important}
    body.cpscov3-video-course .cp-auto-table{border-radius:12px!important;box-shadow:none!important}
    body.cpscov3-video-course .cp-auto-table .cp-col-label,body.cpscov3-video-course .cp-auto-table .cp-col-value{padding:9px 12px!important;font-size:13px!important;line-height:1.35!important}
    body.cpscov3-video-course div.product.product_cat-ustalik-video-serisi>.woocommerce-tabs{padding-top:16px!important}
    body.cpscov3-video-course .woocommerce-tabs ul.tabs{gap:7px!important;margin-bottom:12px!important}
    body.cpscov3-video-course .woocommerce-tabs ul.tabs li{border-radius:10px!important}
    body.cpscov3-video-course .woocommerce-tabs ul.tabs li a,html body.cpscov3-video-course div.product.product_cat-ustalik-video-serisi>.woocommerce-tabs ul.tabs.wc-tabs li a{min-height:44px!important;padding:9px 13px!important;font-size:13.5px!important}
    body.cpscov3-video-course .woocommerce-tabs ul.tabs li:not(.active):hover,body.cpscov3-video-course .woocommerce-tabs ul.tabs li:not(.active):focus-within{border-color:var(--cpscov3-interactive)!important;background:var(--cpscov3-soft)!important}
    body.cpscov3-video-course .woocommerce-tabs ul.tabs li:not(.active) a:hover,body.cpscov3-video-course .woocommerce-tabs ul.tabs li:not(.active) a:focus-visible{color:var(--cpscov3-interactive)!important}
    body.cpscov3-video-course .woocommerce-tabs ul.tabs li.active>a:is(:hover,:focus-visible){color:var(--cpds-white,#fff)!important}
    body.cpscov3-video-course .woocommerce-tabs ul.tabs li a:focus-visible{outline:3px solid var(--cpscov3-interactive)!important;outline-offset:3px!important}
    body.cpscov3-video-course .cpscov3-educator-card,body.cpscov3-video-course .cpscov3-information-card{padding:14px!important;gap:16px!important;border-radius:14px!important;box-shadow:none!important}
    body.cpscov3-video-course .cpscov3-educator-card{grid-template-columns:148px minmax(0,1fr)!important}
    body.cpscov3-video-course .cpscov3-educator-card__portrait{width:148px!important;height:176px!important;padding:5px!important;border-radius:13px!important}
    body.cpscov3-video-course .cpscov3-educator-card__portrait img{border-radius:9px!important}
    html body.woocommerce.cpscov3-video-course div.product.product_cat-ustalik-video-serisi .woocommerce-tabs .panel .cpscov3-educator-card h2{margin-bottom:6px!important;font-size:clamp(26px,2.45vw,34px)!important}
    body.cpscov3-video-course .cpscov3-educator-card__role{margin-bottom:8px!important;font-size:14px!important}
    body.cpscov3-video-course .cpscov3-educator-card p,html body.woocommerce.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}
    body.cpscov3-video-course .cpscov3-educator-highlights{gap:6px 10px!important;margin-top:11px!important}
    body.cpscov3-video-course .cpscov3-educator-highlights li,html body.woocommerce.cpscov3-video-course div.product.product_cat-ustalik-video-serisi .woocommerce-tabs .panel .cpscov3-educator-highlights li{font-size:14px!important;line-height:1.5!important}
    body.cpscov3-video-course .cpscov3-information-card{border-inline-start-width:4px!important}
    body.cpscov3-video-course .cpscov3-information-card h2{font-size:21px!important}
    body.cpscov3-video-course .cpscov3-information-card p{font-size:16px!important;line-height:1.55!important}
    body.cpscov3-video-course .cpscov3-information-card ul{gap:6px 14px!important;margin-top:10px!important}
    body.cpscov3-video-course .cpscov3-information-card li{font-size:14px!important;line-height:1.5!important}
    @media(max-width:820px){
      body.cpscov3-video-course div.product.product_cat-ustalik-video-serisi{grid-template-columns:1fr!important;grid-template-areas:"gallery" "summary" "tabs"!important;gap:16px!important}
      body.cpscov3-video-course .product_cat-ustalik-video-serisi>.woocommerce-product-gallery{width:min(100%,440px)!important;height:auto!important;max-height:310px!important}
      body.cpscov3-video-course .product_cat-ustalik-video-serisi .woocommerce-product-gallery img{max-height:280px!important}
    }
    @media(max-width:619px){
      body.cpscov3-video-course div.product.product_cat-ustalik-video-serisi{width:calc(100% - 20px)!important;margin:18px auto 14px!important;padding:10px!important;border-radius:16px!important}
      body.cpscov3-video-course .product_cat-ustalik-video-serisi .product_title{font-size:clamp(27px,8vw,33px)!important}
      body.cpscov3-video-course .cpscov3-local-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      body.cpscov3-video-course .cp-auto-table tr{display:grid!important;grid-template-columns:1fr!important}
      body.cpscov3-video-course .cp-auto-table .cp-col-label,body.cpscov3-video-course .cp-auto-table .cp-col-value{width:100%!important;padding:8px 10px!important}
      body.cpscov3-video-course .cpscov3-educator-card{grid-template-columns:112px minmax(0,1fr)!important}
      body.cpscov3-video-course .cpscov3-educator-card__portrait{width:112px!important;height:138px!important}
      body.cpscov3-video-course .cpscov3-educator-highlights,body.cpscov3-video-course .cpscov3-information-card ul{grid-template-columns:1fr!important}
    }
    @media(max-width:399px){
      body.cpscov3-video-course .cpscov3-educator-card{grid-template-columns:1fr!important}
      body.cpscov3-video-course .cpscov3-educator-card__portrait{width:112px!important;height:138px!important}
    }
    /* V1.8.1 — exact detail interaction closure. The information card keeps a
       one-pixel, non-scaling response; the active tab uses literal white so a
       late inherited neutral cannot lower the primary-surface contrast. */
    body.cpscov3-video-course .cpscov3-educator-card{
      transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important
    }
    body.cpscov3-video-course .cpscov3-educator-card:hover{
      border-color:#82c6d5!important;
      box-shadow:0 12px 28px rgba(20,63,76,.11)!important;
      transform:translateY(-1px)!important
    }
    html body.woocommerce.cpscov3-video-course div.product.product_cat-ustalik-video-serisi>.woocommerce-tabs ul.tabs.wc-tabs li.active>a,
    html body.woocommerce.cpscov3-video-course div.product.product_cat-ustalik-video-serisi>.woocommerce-tabs ul.tabs.wc-tabs li.active>a:is(:visited,:hover,:focus-visible){
      color:#fff!important;
      transition-property:none!important;
      transition-duration:0s!important;
      transition-delay:0s!important
    }
    html body.woocommerce.cpscov3-video-course main#main.site-main div.product.product_cat-ustalik-video-serisi>.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active>a,
    html body.woocommerce.cpscov3-video-course main#main.site-main div.product.product_cat-ustalik-video-serisi>.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active>a:is(:visited,:hover,:focus-visible){
      color:#fff!important;
      transition-property:none!important;
      transition-duration:0s!important;
      transition-delay:0s!important
    }
    @media(max-width:1024px){
      html.cpw13-mobile-nav-ready body.cpscov3-video-course:not(.cpw13-mobile-menu-open) #site-navigation{
        visibility:hidden!important
      }
      html.cpw13-mobile-nav-ready body.cpscov3-video-course.cpw13-mobile-menu-open #site-navigation{
        visibility:visible!important
      }
      html.cpw13-mobile-nav-ready body.cpds-v18.cpscov3-video-course #masthead.site-header .inside-header #mobile-menu-control-wrapper.main-navigation .menu-toggle:is(:hover,:focus-visible){
        color:#245d77!important;
        background:#eef9fc!important;
        border-color:#519dbf!important;
        box-shadow:0 0 0 3px rgba(81,157,191,.18)!important;
        transform:translateY(-1px)!important
      }
    }
    /* The exact-detail owner outranks the older footer reconciliation layer
       without changing its quiet text-link appearance. */
    html body.cpscov3-video-course.cpscov4-footer-scope footer .cpw13-social-row a.gbp-footer__link,
    html body.cpscov3-video-course.cpscov4-footer-scope .site-footer .cpw13-social-row a.gbp-footer__link,
    html body.cpscov3-video-course.cpscov4-footer-scope footer .cpscov4-social-group a,
    html body.cpscov3-video-course.cpscov4-footer-scope .site-footer .cpscov4-social-group a{
      display:inline-flex!important;min-height:44px!important;min-block-size:44px!important;
      padding-block:4px!important;align-items:center!important;
      color:var(--cpscov3-interactive,#245d77)!important
    }
    html body.cpscov3-video-course.cpscov4-footer-scope footer :is(.cpw13-social-row,.cpscov4-social-group) a:is(:visited,:hover,:focus-visible),
    html body.cpscov3-video-course.cpscov4-footer-scope .site-footer :is(.cpw13-social-row,.cpscov4-social-group) a:is(:visited,:hover,:focus-visible){
      color:var(--cpscov3-interactive,#245d77)!important
    }
    @media(prefers-reduced-motion:reduce){
      body.cpscov3-video-course *,body.cpscov3-video-course *:before,body.cpscov3-video-course *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}
      /* The later Academy Repair header rule owns a deeper !important selector.
         Bind the exact first-paint path plus both shared control owners so that
         selector cannot escape the course-detail motion preference. */
      html body.cpds-v18.cpscov3-video-course #masthead#masthead.site-header #site-navigation#site-navigation.main-navigation .main-nav>ul.cp-first-paint-primary[data-cp-navigation-owner][data-cp-navigation-count="9"]>li>a,
      html body.cpds-v18.cpscov3-video-course #site-navigation#site-navigation#site-navigation :is(a,button),
      html body.cpds-v18.cpscov3-video-course #mobile-menu-control-wrapper#mobile-menu-control-wrapper :is(a,button){
        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
      }
      body.cpscov3-video-course .cpscov3-educator-card:hover{transform:none!important}
    }
    
    :root{--cpscov4-aqua:#43afd0;--cpscov4-aqua-dark:#237f9c;--cpscov4-deep:#143f4c;--cpscov4-copy:#49636c;--cpscov4-line:#b9e3ee;--cpscov4-soft:#eef9fc}

    /* Preserve the liked compact catalogue while centring its course names. */
    body.cpscov4-workshop-catalogue #franchise .cpvs-title{display:flex!important;width:100%!important;min-height:57px!important;align-items:center!important;justify-content:center!important;text-align:center!important;text-wrap:balance!important}
    body.cpscov4-workshop-catalogue #franchise .cpscov3-benefit-promises{display:none!important}

    /* Replace the linked two-column legacy accordion with independent native panels. */
    body.cpscov4-workshop-catalogue .gb-element-373fa945{display:none!important}
    .cpscov4-workshop-faq{box-sizing:border-box;width:min(1080px,calc(100% - 40px));margin:58px auto 72px;padding:32px;border:1px solid var(--cpscov4-line);border-radius:25px;background:linear-gradient(145deg,#f9fdfe 0%,#eef9fb 100%);box-shadow:0 16px 38px rgba(20,63,76,.08);color:var(--cpscov4-copy)}
    .cpscov4-workshop-faq__header{max-width:780px;margin:0 auto 24px;text-align:center}.cpscov4-workshop-faq__header h2{margin:0 0 10px!important;color:var(--cpscov4-deep)!important;font-size:clamp(30px,3.6vw,43px)!important;font-weight:650!important;line-height:1.13!important;text-align:center!important}.cpscov4-workshop-faq__header p{margin:0!important;color:var(--cpscov4-copy)!important;font-size:16px!important;line-height:1.62!important;text-align:center!important}
    .cpscov4-workshop-faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.cpscov4-workshop-faq__column{display:flex;min-width:0;flex-direction:column;gap:14px}.cpscov4-workshop-faq__item{box-sizing:border-box;width:100%;margin:0;border:1px solid #91d0df;border-radius:16px;background:#fff;box-shadow:0 8px 20px rgba(20,63,76,.055);overflow:hidden}.cpscov4-workshop-faq__item summary{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:12px;width:100%;min-height:68px;padding:16px 18px;align-items:center;color:#294b56;font-size:16.5px;font-weight:650;line-height:1.4;text-align:start;cursor:pointer;list-style:none}.cpscov4-workshop-faq__item summary::-webkit-details-marker{display:none}.cpscov4-workshop-faq__item summary::marker{content:""}.cpscov4-workshop-faq__item summary i{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--cpscov4-line);border-radius:10px;background:var(--cpscov4-soft);color:var(--cpscov4-aqua-dark);font-size:21px;font-style:normal;font-weight:500;line-height:1;transition:transform .18s ease}.cpscov4-workshop-faq__item[open]{border-color:var(--cpscov4-aqua)}.cpscov4-workshop-faq__item[open] summary{background:#f8fcfd}.cpscov4-workshop-faq__item[open] summary i{transform:rotate(45deg)}.cpscov4-workshop-faq__answer{padding:0 18px 18px;border-top:1px solid #d8edf2}.cpscov4-workshop-faq__answer p{margin:14px 0 0!important;color:var(--cpscov4-copy)!important;font-size:15.5px!important;font-weight:400!important;font-style:normal!important;line-height:1.68!important;text-align:start!important}

    /* Keep the verified product cover as a compact, uncropped placeholder for
       the future teaser slot while giving the factual summary more room. */
    html body.cpscov4-code-online-detail div.product.product_cat-ustalik-video-serisi{align-items:start!important}
    html body.cpscov4-code-online-detail div.product.product_cat-ustalik-video-serisi>.woocommerce-product-gallery,html body.cpscov4-code-online-detail div.product.product_cat-ustalik-video-serisi>.summary.entry-summary{box-sizing:border-box!important;min-height:0!important;margin:0!important;align-self:start!important}
    html body.cpscov4-code-online-detail div.product.product_cat-ustalik-video-serisi>.woocommerce-product-gallery{display:flex!important;height:clamp(300px,30vw,360px)!important;padding:12px!important;align-items:center!important;justify-content:center!important;border:1px solid #cce5eb!important;background:linear-gradient(145deg,#f8fdfe 0%,#eaf7fa 100%)!important;box-shadow:none!important}
    html body.cpscov4-code-online-detail div.product.product_cat-ustalik-video-serisi>.summary.entry-summary{display:flex!important;padding:8px 10px 5px!important;flex-direction:column!important;justify-content:flex-start!important;text-align:start!important}
    html body.cpscov4-code-online-detail .product_cat-ustalik-video-serisi .woocommerce-product-gallery__wrapper,html body.cpscov4-code-online-detail .product_cat-ustalik-video-serisi .woocommerce-product-gallery__image,html body.cpscov4-code-online-detail .product_cat-ustalik-video-serisi .woocommerce-product-gallery__image>a{display:flex!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important}
    html body.cpscov4-code-online-detail .product_cat-ustalik-video-serisi .woocommerce-product-gallery img{width:100%!important;height:100%!important;max-height:100%!important;padding:0!important;border:0!important;border-radius:13px!important;background:transparent!important;object-fit:contain!important;object-position:center!important}
    html body.cpscov4-code-online-detail .cpscome-product-entry{display:none!important}

    /* Keep tab selectors and the active information card together with no phantom row. */
    html body.cpscov4-code-online-detail div.product.product_cat-ustalik-video-serisi>.woocommerce-tabs{box-sizing:border-box!important;width:100%!important;min-height:0!important;margin:0!important;padding:20px 0 0!important;border-top:1px solid var(--cpscov4-line)!important}
    html body.cpscov4-code-online-detail div.product.product_cat-ustalik-video-serisi>.woocommerce-tabs ul.tabs.wc-tabs{height:auto!important;min-height:0!important;margin:0 0 12px!important;padding:0!important}
    html body.cpscov4-code-online-detail div.product.product_cat-ustalik-video-serisi>.woocommerce-tabs div.woocommerce-Tabs-panel.panel.wc-tab{box-sizing:border-box!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
    html body.cpscov4-code-online-detail .cpscov3-tab-content{box-sizing:border-box!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important}
    html body.cpscov4-code-online-detail .cpscov3-educator-card,html body.cpscov4-code-online-detail .cpscov3-information-card{box-sizing:border-box!important;width:100%!important;min-height:288px!important;margin:0!important;padding:24px!important;gap:24px!important;align-self:stretch!important;align-items:center!important;border:1px solid #a9dbe6!important;border-radius:19px!important;background:linear-gradient(145deg,#fff 0%,#eef9fb 100%)!important;box-shadow:0 10px 24px rgba(20,63,76,.07)!important}
    html body.cpscov4-code-online-detail .cpscov3-educator-card{display:grid!important;grid-template-columns:196px minmax(0,1fr)!important;align-items:start!important}
    html body.cpscov4-code-online-detail .cpscov3-educator-card__portrait{display:block!important;width:196px!important;height:236px!important;margin:0!important;padding:5px!important;align-self:start!important;border:1px solid #a9dbe6!important;border-radius:17px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 8px 20px rgba(20,63,76,.07)!important}
    html body.cpscov4-code-online-detail .cpscov3-educator-card__portrait img{display:block!important;width:100%!important;height:100%!important;margin:0!important;border-radius:12px!important;object-fit:cover!important;object-position:center 24%!important;transform:none!important}
    html body.cpscov4-code-online-detail .cpscov3-educator-card__copy{display:flex!important;min-width:0!important;flex-direction:column!important;justify-content:flex-start!important}
    html body.woocommerce.cpscov4-code-online-detail div.product.product_cat-ustalik-video-serisi .woocommerce-tabs .panel .cpscov3-educator-card h2{font-size:clamp(30px,3vw,40px)!important;font-weight:740!important;letter-spacing:-.025em!important;line-height:1.06!important;text-wrap:balance!important}
    html body.cpscov4-code-online-detail .cpscov3-educator-card__role{font-size:15.5px!important;font-weight:750!important;line-height:1.38!important}
    html body.woocommerce.cpscov4-code-online-detail div.product.product_cat-ustalik-video-serisi .woocommerce-tabs .panel .cpscov3-educator-card p{font-size:16px!important;line-height:1.65!important}
    html body.cpscov4-code-online-detail .cpscov3-educator-highlights{margin-top:16px!important}
    html body.cpscov4-code-online-detail .cpscov3-information-card{display:flex!important;padding:24px!important;align-items:center!important;border-inline-start:5px solid var(--cpscov4-aqua)!important;background:#fff!important}
    html body.cpscov4-code-online-detail .cpscov3-information-card__copy{width:100%!important;min-width:0!important}
    html body.cpscov4-code-online-detail .cpscov3-information-card__mark{display:none!important}
    html body.cpscov4-code-online-detail .cpscov3-information-card ul{margin-top:15px!important}

    /* One turquoise type, rhythm and alignment standard for all four social links. */
    body.cpscov4-footer-scope footer .cpw13-social-row,body.cpscov4-footer-scope .site-footer .cpw13-social-row,body.cpscov4-footer-scope footer .cpscov4-social-group,body.cpscov4-footer-scope .site-footer .cpscov4-social-group{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important;align-items:flex-start!important;text-align:start!important}
    body.cpscov4-footer-scope footer a[href*="instagram.com/codepilates"],body.cpscov4-footer-scope footer a[href*="linkedin.com"],body.cpscov4-footer-scope footer a[href*="x.com/codepilates"],body.cpscov4-footer-scope footer a[href*="twitter.com/codepilates"],body.cpscov4-footer-scope footer a[href*="facebook.com/codepilates"],body.cpscov4-footer-scope .site-footer a[href*="instagram.com/codepilates"],body.cpscov4-footer-scope .site-footer a[href*="linkedin.com"],body.cpscov4-footer-scope .site-footer a[href*="x.com/codepilates"],body.cpscov4-footer-scope .site-footer a[href*="twitter.com/codepilates"],body.cpscov4-footer-scope .site-footer a[href*="facebook.com/codepilates"]{box-sizing:border-box!important;display:inline-flex!important;width:auto!important;min-height:30px!important;margin:0!important;padding:3px 0!important;align-items:center!important;justify-content:flex-start!important;border:0!important;background:transparent!important;color:var(--cpscov4-aqua)!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important;text-align:start!important;text-decoration:none!important;box-shadow:none!important}
    html body.cpscov4-footer-scope footer .cpw13-social-row a.gbp-footer__link,html body.cpscov4-footer-scope .site-footer .cpw13-social-row a.gbp-footer__link{min-height:0!important;padding:0!important;color:#4ba8ce!important;font-size:15px!important;font-weight:500!important;line-height:1.5!important}
    body.cpscov4-footer-scope footer a[href*="instagram.com/codepilates"]:visited,body.cpscov4-footer-scope footer a[href*="linkedin.com"]:visited,body.cpscov4-footer-scope footer a[href*="x.com/codepilates"]:visited,body.cpscov4-footer-scope footer a[href*="twitter.com/codepilates"]:visited,body.cpscov4-footer-scope footer a[href*="facebook.com/codepilates"]:visited,body.cpscov4-footer-scope .site-footer a[href*="instagram.com/codepilates"]:visited,body.cpscov4-footer-scope .site-footer a[href*="linkedin.com"]:visited,body.cpscov4-footer-scope .site-footer a[href*="x.com/codepilates"]:visited,body.cpscov4-footer-scope .site-footer a[href*="twitter.com/codepilates"]:visited,body.cpscov4-footer-scope .site-footer a[href*="facebook.com/codepilates"]:visited{color:var(--cpscov4-aqua)!important}
    body.cpscov4-footer-scope footer a[href*="instagram.com/codepilates"]:hover,body.cpscov4-footer-scope footer a[href*="linkedin.com"]:hover,body.cpscov4-footer-scope footer a[href*="x.com/codepilates"]:hover,body.cpscov4-footer-scope footer a[href*="twitter.com/codepilates"]:hover,body.cpscov4-footer-scope footer a[href*="facebook.com/codepilates"]:hover,body.cpscov4-footer-scope .site-footer a[href*="instagram.com/codepilates"]:hover,body.cpscov4-footer-scope .site-footer a[href*="linkedin.com"]:hover,body.cpscov4-footer-scope .site-footer a[href*="x.com/codepilates"]:hover,body.cpscov4-footer-scope .site-footer a[href*="twitter.com/codepilates"]:hover,body.cpscov4-footer-scope .site-footer a[href*="facebook.com/codepilates"]:hover{color:var(--cpscov4-aqua-dark)!important;text-decoration:underline!important;text-underline-offset:4px!important}

    /* Real WooCommerce session count; zero remains visually quiet. */
    body.cpscov4-commerce-scope header a.cart-contents,body.cpscov4-commerce-scope header .wc-menu-item>a,body.cpscov4-commerce-scope #mobile-menu-control-wrapper a.cart-contents{position:relative!important;overflow:visible!important}
    .cpscov4-cart-state{position:absolute!important;inset-block-start:-5px!important;inset-inline-end:-6px!important;display:grid!important;min-width:21px!important;height:21px!important;padding:0 5px!important;place-items:center!important;border:2px solid #fff!important;border-radius:999px!important;background:var(--cpscov4-aqua)!important;color:#fff!important;font-size:11px!important;font-weight:850!important;line-height:1!important;box-shadow:0 4px 10px rgba(20,63,76,.18)!important;z-index:5!important}.cpscov4-cart-state[data-count="0"]{display:none!important}

    @media(max-width:820px){
      html body.cpscov4-code-online-detail div.product.product_cat-ustalik-video-serisi>.woocommerce-product-gallery,html body.cpscov4-code-online-detail div.product.product_cat-ustalik-video-serisi>.summary.entry-summary{min-height:0!important;align-self:auto!important}
      html body.cpscov4-code-online-detail div.product.product_cat-ustalik-video-serisi>.woocommerce-product-gallery{width:100%!important;max-width:560px!important;height:auto!important;margin-inline:auto!important;padding:10px!important;justify-self:center!important}
      html body.cpscov4-code-online-detail div.product.product_cat-ustalik-video-serisi>.summary.entry-summary{display:block!important;padding:0 4px 5px!important}
      html body.cpscov4-code-online-detail .product_cat-ustalik-video-serisi .woocommerce-product-gallery__wrapper,html body.cpscov4-code-online-detail .product_cat-ustalik-video-serisi .woocommerce-product-gallery__image,html body.cpscov4-code-online-detail .product_cat-ustalik-video-serisi .woocommerce-product-gallery__image>a{height:auto!important}
      html body.cpscov4-code-online-detail .product_cat-ustalik-video-serisi .woocommerce-product-gallery img{height:auto!important;max-height:360px!important}
    }
    @media(max-width:760px){
      .cpscov4-workshop-faq{width:calc(100% - 24px);margin:38px auto 52px;padding:20px 14px;border-radius:20px}.cpscov4-workshop-faq__header{margin-bottom:18px}.cpscov4-workshop-faq__header h2{font-size:29px!important}.cpscov4-workshop-faq__header p{font-size:15px!important}.cpscov4-workshop-faq__grid{grid-template-columns:1fr;gap:11px}.cpscov4-workshop-faq__column{gap:11px}.cpscov4-workshop-faq__item summary{min-height:62px;padding:14px;font-size:15.5px}.cpscov4-workshop-faq__answer{padding:0 14px 15px}.cpscov4-workshop-faq__answer p{font-size:15px!important}
      body.cpscov4-workshop-catalogue #franchise .cpvs-title{min-height:0!important}
      html body.cpscov4-code-online-detail .cpscov3-educator-card,html body.cpscov4-code-online-detail .cpscov3-information-card{min-height:0!important;padding:16px!important;gap:16px!important;align-self:auto!important}
      html body.cpscov4-code-online-detail .cpscov3-educator-card{grid-template-columns:144px minmax(0,1fr)!important;align-items:start!important}
      html body.cpscov4-code-online-detail .cpscov3-educator-card__portrait{width:144px!important;height:178px!important;padding:5px!important}
      html body.woocommerce.cpscov4-code-online-detail div.product.product_cat-ustalik-video-serisi .woocommerce-tabs .panel .cpscov3-educator-card h2{font-size:clamp(27px,5vw,34px)!important}
      html body.cpscov4-code-online-detail .cpscov3-information-card{display:flex!important;padding:20px!important}
    }
    @media(max-width:420px){
      html body.cpscov4-code-online-detail .cpscov3-educator-card{grid-template-columns:1fr!important}
      html body.cpscov4-code-online-detail .cpscov3-educator-card__portrait{width:166px!important;height:204px!important}
      html body.cpscov4-code-online-detail .cpscov3-information-card{grid-template-columns:1fr!important}
    }