.cp-training{--training-sky:#f4fbff;--training-border:#6ac7fa;padding-block:64px;font-size:16px;font-weight:300;line-height:1.5}.cp-training :where(h2,h3,p,ul){margin:0;max-width:none}.cp-training :where(ul){list-style:none;padding:0}.cp-training :where(h2,h3){font-weight:400}.cp-training-container{width:100%;max-width:1320px;margin-inline:auto;padding-inline:20px}.cp-training-container--dates{max-width:870px}.cp-training .cp-training-tagline{margin-bottom:16px;color:var(--cp-blue);font-size:14px;line-height:1;letter-spacing:.02em;text-transform:uppercase}.cp-training h2{font-size:28px;line-height:1.15}.cp-training .cp-training-intro{margin-top:24px;max-width:820px}.cp-training-intro p+p{margin-top:16px}.cp-training .cp-training-subtitle{margin-top:24px;font-size:24px;line-height:1.25}.cp-training-subtitle+.cp-training-intro{margin-top:16px}.cp-training-button{display:inline-flex;justify-content:center;align-items:center;padding:12px 24px;border:1px solid var(--cp-accent);border-radius:64px;background:var(--cp-accent);color:var(--cp-paper);font-size:16px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .18s var(--cp-ease),border-color .18s var(--cp-ease),transform .18s var(--cp-ease)}.cp-training-button:hover,.cp-training-button:focus-visible{background:#d94f00;border-color:#d94f00;color:var(--cp-paper);transform:translateY(-1px)}.cp-training-program-link{margin-top:32px}.cp-training .cp-notice{margin-top:40px;padding:20px 24px;border-radius:16px}.cp-training .cp-training-timeline{margin-top:48px;border-left:1px solid var(--training-border)}.cp-training-event{position:relative;border-bottom:1px solid var(--training-border);transition:background-color .2s var(--cp-ease)}.cp-training-event:last-child{border-bottom:0}.cp-training-event:not(:last-child)::after{content:'';position:absolute;left:-5px;bottom:-5px;width:10px;height:10px;background:var(--cp-blue);transform:rotate(45deg)}.cp-training-event:hover,.cp-training-event:focus-within{background:var(--training-sky)}.cp-training-event-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:center;padding:32px 0 32px 24px}.cp-training-date,.cp-training-place>p{font-weight:500;color:var(--cp-ink)}.cp-training .cp-training-modes{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cp-training-modes li{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:64px;background:#bde6fd;color:var(--cp-ink);font-size:14px;font-weight:400}.cp-training-modes svg{flex-shrink:0}.cp-training-event-action{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:15px;font-weight:400}.cp-training-event-action>span{font-size:14px}.cp-training-event-status{display:inline-flex;max-width:100%;padding:6px 14px;border-radius:64px;background:#e1e5e9;color:#525a64;white-space:nowrap}.cp-training-event.is-selected{background:#e9f5fe}.cp-training-event--completed,.cp-training-event--completed:hover{background:#fff0;color:#68717e}.cp-training-event--completed :where(.cp-training-date,.cp-training-place>p){color:#68717e}.cp-training-event--completed .cp-training-modes li{background:#e1e5e9;color:#525a64}.cp-training-event--completed:not(:last-child)::after{background:#a6adbb}.cp-training-agenda{background:var(--training-sky) url(/wp-content/uploads/2025/06/decoration-left.svg) bottom left no-repeat}.cp-training-agenda-intro{max-width:900px}.cp-training-day{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;margin-top:64px;scroll-margin-top:0}.cp-training-day-heading h3{font-size:28px}.cp-training .cp-training-hours{display:flex;align-items:center;gap:16px;margin-top:24px;font-size:24px;color:var(--cp-ink)}.cp-training-hours svg{flex-shrink:0;color:var(--cp-violet)}.cp-training-modules{min-width:0}.cp-training-modules details{display:grid;grid-template-rows:auto 0fr;border-bottom:1px solid var(--training-border);padding-block:16px;background:var(--training-sky);transition:grid-template-rows .22s var(--cp-ease)}.cp-training-modules summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;color:var(--cp-ink);font-weight:400;line-height:1.375}.cp-training-modules summary::-webkit-details-marker{display:none}.cp-training-modules details[open]>summary{color:var(--cp-blue)}.cp-training-modules details[open]{grid-template-rows:auto 1fr}.cp-training-chevron{flex-shrink:0;transition:transform .2s var(--cp-ease)}.cp-training-modules details[open] .cp-training-chevron{transform:rotate(180deg)}.cp-training-module-content{min-height:0;overflow:hidden}.cp-training .cp-training-checklist{display:flex;flex-direction:column;margin-top:16px}.cp-training-checklist>li{position:relative;padding:12px 0 12px 30px;border-bottom:1px solid #d8f1fe}.cp-training-checklist>li:last-child{border-bottom:0}.cp-training-checklist>li::before{content:'';position:absolute;left:4px;top:17px;width:8px;height:14px;border:solid var(--cp-violet);border-width:0 1.6px 1.6px 0;transform:rotate(40deg)}@media (min-width:768px){.cp-training-event-inner{grid-template-columns:180px minmax(0,1fr) auto;gap:32px}.cp-training-event-action{align-items:flex-end;max-width:210px}.cp-training-agenda{background-image:url(/wp-content/uploads/2025/06/decoration-left.svg),url(/wp-content/uploads/2025/06/decoration-right.svg);background-position:bottom left,top right;background-repeat:no-repeat}}@media (min-width:1025px){.cp-training{padding-block:128px}.cp-training h2{font-size:36px;line-height:1.05}.cp-training .cp-training-timeline{margin-left:24px}.cp-training-event-inner{padding-left:40px}.cp-training-day{grid-template-columns:280px minmax(0,1fr);gap:64px}.cp-training-day-heading{padding-top:8px}.cp-training-day-heading h3{font-size:36px}.cp-training-modules summary{font-size:18px}}@media (min-width:1360px){.cp-training-container{padding-inline:0}}@media (prefers-reduced-motion:reduce){.cp-training-event,.cp-training-chevron,.cp-training-modules details,.cp-training-button{transition:none}}@media print{.cp-training{padding-block:25px;background:none}.cp-training-event{break-inside:avoid}}.cp-tresc{font-size:16px;font-weight:300;line-height:1.625;color:var(--color-body,#212230)}.cp-tresc p{margin:0 0 12px}.cp-tresc p:last-child{margin-bottom:0}.cp-tresc a{color:var(--color-accent,#f85e00);text-decoration:underline}.cp-tresc strong,.cp-tresc b{font-weight:500;color:var(--color-ink,#060820)}.cp-tresc>ul{display:flex;flex-direction:column;margin:0 0 12px;padding:0;list-style:none}.cp-tresc>ul>li{position:relative;padding:12px 0 12px 30px;border-bottom:1px solid #d8f1fe}.cp-tresc>ul>li:last-child{border-bottom:0}.cp-tresc>ul>li::before{content:'';position:absolute;left:4px;top:17px;width:8px;height:14px;border:solid var(--cp-violet,#494eb1);border-width:0 1.6px 1.6px 0;transform:rotate(40deg)}.cp-tresc ul ul{list-style:disc;padding-left:20px;margin-top:6px}.cp-tresc ul ul li{padding-block:2px}.cp-tresc--biogram>p{font-weight:500;color:var(--color-ink,#060820)}.cp-training-day-title{margin-top:16px;font-size:18px;line-height:1.35;color:#060820}.cp-training-parts{margin:6px 0 0;padding:0;list-style:none;font-size:15px;font-weight:300;color:#212230}.cp-training-modules details.is-closing .cp-training-chevron{transform:none}.cp-training-modules details.is-closing>summary{color:var(--cp-ink)}