.training{color:var(--c-fg)}.training-container{width:min(1200px,100% - 40px);margin-inline:auto}.training h1,.training h2,.training h3{font-family:var(--serif);text-wrap:balance;font-weight:400}.training h1{margin-block:20px 24px}.training h2{font-size:min(var(--t-hero), clamp(1.9rem, 6.4vw, 3rem));max-width:22ch;margin-block:14px 0;line-height:1.12}.training h3{margin:0 0 12px;font-size:1.35rem;line-height:1.25}.training p{max-width:68ch;color:var(--c-fg-soft);margin:0 0 20px;line-height:1.7}.training .training-note{color:var(--c-muted);margin:24px 0 0;font-size:.88rem;line-height:1.6}.training :focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}.training-kicker{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--c-muted);align-items:center;gap:10px;font-size:10px;display:flex;margin:0 0 14px!important}.training-kicker:before{content:"";background:var(--c-line-bold);width:18px;height:1px}.training-num{font-family:var(--logo);color:var(--c-accent);font-size:1.35rem;font-style:italic;font-weight:400;line-height:1}.training-section>h2{margin-bottom:36px}.training-head{gap:18px;margin-bottom:36px;display:grid}.training-head p{margin:0}.training-section{padding-block:56px}.training-section+.training-section:before{content:"";background:var(--c-line);height:1px;margin:-56px 0 56px;display:block}.training-band{background:var(--c-bg-deep);padding-block:56px}.training-hero{align-items:center;gap:40px;padding-block:32px 56px;display:grid}.training-hero .btn{margin-top:8px}.training .training-hero__note{color:var(--c-muted);margin:18px 0 0;font-size:.9rem}.training-hero__visual{position:relative}.training-hero__formats{background:var(--c-paper);border:1px solid var(--c-line);margin:-40px 16px 0;padding:22px 24px;position:relative;box-shadow:0 18px 40px #3e323714}.training ul.training-hero__services{margin:0;display:grid}.training ul.training-hero__services li{border-top:1px solid var(--c-line);margin:0;padding:0}.training ul.training-hero__services li:first-child{border-top:0}.training ul.training-hero__services li:before{content:none}.training-hero__services a{color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding-block:12px;text-decoration:none;display:grid}.training-hero__services li:first-child a{padding-top:0}.training-hero__service-title{font-family:var(--serif);color:var(--c-fg);transition:color .25s var(--ease);font-size:1.35rem;line-height:1.2}.training-hero__service-meta{color:var(--c-muted);grid-column:1;font-size:.88rem}.training-hero__service-arrow{color:var(--c-accent);transition:transform .25s var(--ease);grid-area:1/2/span 2;align-self:center}.training-hero__services a:hover .training-hero__service-title,.training-hero__services a:focus-visible .training-hero__service-title{color:var(--c-accent-ink)}.training-hero__services a:hover .training-hero__service-arrow,.training-hero__services a:focus-visible .training-hero__service-arrow{transform:translate(4px)}.training .training-hero__formats-note{color:var(--c-muted);border-top:1px solid var(--c-line);margin:12px 0 0;padding-top:12px;font-size:.82rem}.training-cards{gap:16px;margin:0;padding:0;list-style:none;display:grid}.training-cards>li{background:var(--c-paper);border:1px solid var(--c-line);border-top:2px solid var(--c-accent);align-content:start;gap:14px;padding:26px 24px 28px;display:grid}.training-cards h3,.training-cards p{margin:0}.training-list{border-top:1px solid var(--c-line-bold);margin:0;padding:0;list-style:none}.training-list>li{border-bottom:1px solid var(--c-line-bold);grid-template-columns:2.6rem minmax(0,1fr);align-items:baseline;padding-block:20px;display:grid}.training-list p{color:var(--c-fg);max-width:none;margin:0;font-size:1.05rem;line-height:1.55}.training-services{gap:16px;display:grid}.training-service{background:var(--c-paper);border:1px solid var(--c-line);align-content:start;gap:18px;padding:28px 24px;display:grid}.training .training-service__meta{font:400 11px/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--c-fg-soft);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;display:flex}.training-service__kind{background:var(--c-accent-ink);color:var(--c-paper);padding:6px 10px}.training-service--program .training-service__kind{background:var(--c-fg)}.training .training-service h3{margin:0;font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.15}.training-service__for{border-top:1px solid var(--c-line);gap:6px;margin:0;padding-top:16px;display:grid}.training-service__for dt,.training .training-service__label{font:400 11px/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);margin:0}.training-service__for dd{font-family:var(--serif);color:var(--c-fg);margin:0;font-size:1.2rem;font-style:italic;line-height:1.35}.training ul.training-service__sectors{flex-wrap:wrap;gap:8px;display:flex}.training ul.training-service__sectors li{border:1px solid var(--c-line-bold);color:var(--c-fg-soft);border-radius:999px;margin:0;padding:5px 12px;font-size:.82rem;line-height:1.3}.training ul.training-service__sectors li:before{content:none}.training-service__block{gap:12px;padding-top:6px;display:grid}.training ul.training-service__list li{color:var(--c-fg);margin-bottom:8px;padding-left:20px}.training ul.training-service__list li:last-child{margin-bottom:0}.training ul.training-service__list li:before{width:6px;height:6px;top:.62em}.training-service__sessions{margin:0;padding:0;list-style:none;display:grid}.training-service__sessions li{border-top:1px solid var(--c-line);grid-template-columns:2.4rem minmax(0,1fr);align-items:baseline;padding-block:12px;display:grid}.training-service__sessions li:first-child{border-top:0;padding-top:0}.training-service__sessions li:last-child{padding-bottom:0}.training-service__sessions div{gap:2px;display:grid}.training-service__sessions strong{font-family:var(--serif);color:var(--c-fg);font-size:1.15rem;font-weight:400;line-height:1.3}.training-service__sessions div span{color:var(--c-fg-soft);font-size:.92rem;line-height:1.5}.training ul{margin:0;padding-left:0;list-style:none}.training ul li{color:var(--c-fg-soft);margin-bottom:12px;padding-left:24px;line-height:1.6;position:relative}.training ul li:before{content:"";background:var(--c-accent);width:12px;height:1px;position:absolute;top:.8em;left:0}.training-checks{margin-top:24px!important}.training-deliverables{border-top:1px solid var(--c-line-bold);margin-top:36px;padding-top:32px}.training-deliverables h3{font-size:1.5rem}.training-deliverables p{margin-bottom:0}.training-split{gap:36px;display:grid}.training-split>div>h2+p{margin-top:20px}.training-or{font-family:var(--logo);color:var(--c-accent);align-items:center;gap:16px;font-size:2rem;font-style:italic;line-height:1;display:flex}.training-or:before,.training-or:after{content:"";background:var(--c-line-bold);flex:1;height:1px}.training-closing__form{min-width:0}.training-split--closing h2{max-width:20ch;font-size:clamp(1.7rem,4vw,2.4rem)}.training-closing__call>p:not(.eyebrow),.training-closing__form>p:not(.eyebrow){max-width:52ch;margin:14px 0 24px}.training .training-form .training-field-help{font-family:var(--sans);letter-spacing:normal;text-transform:none;color:var(--c-muted);margin:0;font-size:.85rem}.training-form fieldset>.contact-form__field{margin-top:20px}#propuesta,.training-service{scroll-margin-top:96px}.training-form{background:var(--c-paper);border:1px solid var(--c-line);gap:24px;min-width:0;padding:20px;display:grid}.training-form fieldset{border:0;min-width:0;margin:0;padding:0}.training-form legend{margin-bottom:16px;font-weight:600}.training-form .contact-form__b2b{gap:20px;display:grid}.training-form .contact-form__field{gap:8px;min-width:0;display:grid}.training-form .contact-form__row{align-items:end;gap:20px;display:grid}.training-form input:not([type=checkbox]):not([type=radio]),.training-form select,.training-form textarea{width:100%;min-height:48px;color:var(--c-fg);font:inherit;background:#fff;border:1px solid #887968;border-radius:3px;padding:12px}.training-form .contact-form__b2b-choices{gap:8px;display:grid}.training-form .contact-form__b2b-choice{cursor:pointer;border:1px solid #b6a999;align-items:center;gap:12px;min-height:44px;padding:10px;display:flex}.training-form input[type=radio],.training-form input[type=checkbox]{accent-color:#473e34;flex-shrink:0;width:20px;height:20px}.training-consent{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;font-size:.88rem;line-height:1.6;display:flex}.training-consent a{text-decoration:underline}.training-form .paid-form__error{color:#923020;margin-bottom:0;font-size:.9rem}.training-form__status{border:1px solid var(--c-line);padding:16px}.training-form__status p{margin-bottom:0}.training-form__status--error{color:#923020}.training-form .btn{width:100%}@media (max-width:767px){.training-hero .btn,.training-split--budget .btn{width:100%}}@media (min-width:768px){.training-section,.training-band{padding-block:72px}.training-section+.training-section:before{margin:-72px 0 72px}.training-hero{gap:56px;padding-block:48px 72px}.training h3{font-size:1.45rem}.training-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:48px;margin-bottom:44px}.training-cards,.training-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.training-service{padding:34px 32px}.training-split{gap:56px}.training-form{padding:32px}.training-form .contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}.training-hero__formats{margin:-56px 32px 0}}@media (min-width:1024px){.training-section,.training-band{padding-block:88px}.training-section+.training-section:before{margin:-88px 0 88px}.training-hero{grid-template-columns:7fr 5fr;gap:0 72px;padding-block:56px 72px}.training-hero__visual{display:contents}.training-hero__copy{grid-area:1/1;align-self:end}.training-hero__figure{grid-area:1/2/span 2;align-self:stretch;height:100%;min-height:0}.training-hero__figure .fig__mount,.training-hero__figure .fig__media{height:100%}.training-hero__figure .fig__media{aspect-ratio:auto;min-height:640px}.training-hero__formats{grid-area:2/1;align-self:start;margin:32px 0 0}.training-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.training-split{grid-template-columns:5fr 7fr;gap:72px}.training-split--media{grid-template-columns:4fr 6fr;align-items:start}.training-split--budget{grid-template-columns:6fr 5fr;align-items:center}.training-split--closing{grid-template-columns:4fr auto 7fr;align-items:stretch;gap:48px}.training-split--closing>div:first-child{align-self:start;position:sticky;top:120px}.training-or{flex-direction:column}.training-or:before,.training-or:after{width:1px;height:auto}.training-or:before{flex:0 0 150px}}@media (prefers-reduced-motion:reduce){.training *{transition:none!important}}
