
      :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}}
    