.svc--training .svc-hero h1.tr-h1{max-width:none}.svc--training .tr-h1__line{display:block}.svc--training .tr-h1__part{white-space:nowrap;display:inline}@media (width<=719px){.svc--training .svc-hero h1.tr-h1{font-size:clamp(1.45rem,7.4vw,2.2rem)}}.svc--training .svc-hero__stage{width:min(100%, var(--svc-measure,76rem));margin:clamp(2.5rem,6vh,3.75rem) auto 0}.svc--training .tr-hero-photo{text-align:left;margin:0}.svc--training .tr-hero-photo img{aspect-ratio:1800/1166;background:var(--home-surface);border-radius:clamp(16px,2.2vw,28px);width:100%;height:auto;display:block}.svc--training .tr-hero-photo figcaption,.svc--training .tr-shot figcaption{color:var(--home-muted);font-size:var(--type-small,.92rem);padding:.7rem .15rem 0;line-height:1.4}.svc--training .tr-prep{width:min(100%, var(--svc-measure,76rem));grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.75rem auto 0;display:grid}.svc--training .tr-prep>div{border-radius:var(--svc-card-radius,18px);background:var(--home-surface);min-width:0;padding:clamp(1.2rem,2vw,1.6rem)}.svc--training .tr-prep h3{color:var(--home-ink);letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,1.55vw,1.5rem);font-weight:700;line-height:1.1}.svc--training .tr-prep ul{color:var(--home-muted);gap:.45rem;margin:.9rem 0 0;padding-left:1.15rem;line-height:1.5;display:grid}@media (width<=719px){.svc--training .tr-prep{grid-template-columns:minmax(0,1fr)}}.svc--training .tr-curriculum .svc-scope__grid{align-items:start}@media (width>=1180px){.svc--training .tr-curriculum .svc-scope__grid[data-count="8"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=640px) and (width<=1179px){.svc--training .tr-curriculum .svc-scope__grid[data-count="8"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.svc--training .tr-curriculum .svc-scope__grid[data-count="8"]{grid-template-columns:minmax(0,1fr)}}.svc--training .tr-curriculum .svc-scope__top{align-items:center}.svc--training .tr-curriculum .svc-scope__card summary{align-content:start}.svc--training .tr-curriculum .svc-note{text-align:center}.svc--training .tr-next{text-align:center;justify-items:center;gap:1rem;width:min(100%,36rem);margin:clamp(2rem,4vw,3rem) auto 0;display:grid}.svc--training .tr-next p{color:var(--home-muted);font-size:var(--type-lead,1.1rem);margin:0;line-height:1.5}.svc--training .tr-band-note{color:#c3d7cb;max-width:46rem;font-size:var(--type-small,.92rem);text-align:center;margin:clamp(1.25rem,2.5vw,1.75rem) auto 0;line-height:1.5}.svc--training :is(#formats,.tr-formats) .svc-step{grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:0;display:grid}@supports (grid-template-rows:subgrid){.svc--training :is(#formats,.tr-formats) .svc-step{grid-row:span 6;grid-template-rows:subgrid}.svc--training :is(#formats,.tr-formats) .tr-terms{grid-row:4/span 2;grid-template-rows:subgrid}.svc--training :is(#formats,.tr-formats) .tr-terms+p{grid-row:6}}.svc--training .tr-fee{margin:1rem 0 0;line-height:1.2}.svc--training .tr-fee__from,.svc--training .tr-fee__unit{font-size:var(--type-small,.92rem);opacity:.82;font-weight:600;display:block}.svc--training .tr-fee__amount{letter-spacing:-.03em;margin:.15rem 0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(1.6rem,2.3vw,2rem);font-weight:700;line-height:1.05;display:block}.svc--training .tr-terms{margin:.9rem 0 0;padding-top:.5rem;display:grid}.svc--training .tr-terms>div{align-content:start;gap:.1rem;min-width:0;padding:.4rem 0;display:grid}.svc--training .tr-terms dt{opacity:.82;font-size:.8rem;font-weight:700;line-height:1.3}.svc--training .tr-terms dd{margin:0;font-weight:600;line-height:1.35}.svc--training .tr-formats .tr-terms+p{margin-top:.7rem}.svc--training .tr-next--band{margin-top:clamp(1.75rem,3.5vw,2.5rem)}.svc--training :is(#formats,.tr-formats) .tr-next a.home-action--primary,.svc--training :is(#formats,.tr-formats) .tr-next a.home-action--primary:hover,.svc--training :is(#formats,.tr-formats) .tr-next a.home-action--primary:focus-visible,.svc--training :is(#formats,.tr-formats) .tr-next a.home-action--primary:active{--cta-wave-hover-color:#092b21;background:#d8ed51;color:#092b21!important}.svc--training :is(#formats,.tr-formats) .tr-next a.home-action--primary:focus-visible{outline-offset:3px;outline:2px solid #d8ed51}.svc--training .svc-closing a.home-contact__action{--cta-wave-hover-color:#092b21;color:#092b21!important}.svc--training :is(#formats,.tr-formats) .tr-next a.home-action--primary .cta-wave__label>span,.svc--training :is(#formats,.tr-formats) .tr-next a.home-action--primary .cta-wave__arrow,.svc--training .svc-closing a.home-contact__action .cta-wave__label>span,.svc--training .svc-closing a.home-contact__action .cta-wave__arrow{-webkit-text-fill-color:currentColor;color:#092b21!important}.svc--training .tr-credential{flex-wrap:wrap;align-items:center;gap:.9rem clamp(1.25rem,2.5vw,1.75rem);display:flex}.svc--training .tr-credential__seal{flex:none;width:128px;height:128px;display:block}.svc--training .tr-credential__label{min-width:0;color:var(--home-ink);letter-spacing:-.02em;text-wrap:balance;flex:9rem;margin:0;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:700;line-height:1.25}@media (width<=719px){.svc--training .tr-credential__seal{width:112px;height:112px}}.svc--training .tr-facts{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.svc--training .tr-facts li{background:var(--home-paper);color:var(--home-ink);font-size:var(--type-small,.92rem);border-radius:999px;padding:.45rem .9rem;font-weight:700;line-height:1.3}.svc--training .svc-working .tr-photo{border-radius:22px;justify-self:center;width:100%;max-width:24rem;margin:0;overflow:hidden}.svc--training .tr-photo img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.svc--training .svc-working__step-top:has(>span:only-child){min-height:0}.svc--training .tr-gallery__grid{width:min(100%, var(--svc-measure,76rem));grid-template-columns:minmax(0,1641fr) minmax(0,1550fr);align-items:start;gap:clamp(1rem,2vw,1.5rem);margin:0 auto;display:grid}.svc--training .tr-shot{min-width:0;margin:0}.svc--training .tr-shot img{border-radius:var(--svc-card-radius,18px);background:var(--home-surface);width:100%;height:auto;display:block}@media (width<=599px){.svc--training .tr-gallery__grid{grid-template-columns:minmax(0,1fr)}}.svc--training .tr-feedback{background:var(--home-surface)}.svc--training .tr-quotes{width:min(100%, var(--svc-measure,76rem));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin:0 auto;padding:0;list-style:none;display:grid}.svc--training .tr-quotes>li{min-width:0}.svc--training .tr-quote{gap:1rem;margin:0;display:grid}.svc--training .tr-quote blockquote{margin:0}.svc--training .tr-quote blockquote p{color:var(--home-ink);letter-spacing:-.02em;margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(1.3rem,1.9vw,1.65rem);font-weight:600;line-height:1.2}.svc--training .tr-quote figcaption{font-size:var(--type-small,.92rem);gap:.15rem;line-height:1.4;display:grid}.svc--training .tr-quote figcaption strong{color:var(--home-ink)}.svc--training .tr-quote figcaption span{color:var(--home-muted)}@media (width<=899px){.svc--training .tr-quotes{grid-template-columns:minmax(0,1fr)}}.svc--training #faq .svc-faq__inner{grid-template-columns:minmax(0,1fr)}.svc--training #faq .svc-faq__head{text-align:center;justify-items:center}.svc--training .svc-faq__answer a{color:var(--home-ink);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.svc--training .svc-faq__answer a:focus-visible{outline:2px solid var(--home-ink);outline-offset:2px;border-radius:3px}.svc--training .svc-closing .home-inline-link{color:inherit;font-weight:700}.svc--training .svc-closing .home-inline-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}
