.training-page{color:var(--wfg-navy)}.training-page p{color:var(--wfg-secondary);font-size:16px;line-height:26px}.training-page h1,.training-page h2,.training-page h3{font-family:var(--font-display);font-weight:500}.training-page h1{font-size:64px;line-height:67px}.training-page h2{font-size:48px;line-height:50px}.training-hero,.training-tailored{display:grid;grid-template-columns:minmax(0,620fr) minmax(0,596fr);gap:64px;padding:64px max(80px,calc((100% - 1280px)/2));background:var(--wfg-background)}.training-hero{align-items:center}.training-hero-copy{display:flex;flex-direction:column;gap:22px}.training-page .training-breadcrumb{font-size:12px;line-height:20px;color:var(--wfg-navy)}.training-page .training-lead{font-size:18px;line-height:30px}.training-actions{display:flex;gap:12px}.training-button{display:flex;align-items:center;justify-content:center;align-self:flex-start;flex-shrink:0;width:max-content;height:49px;padding:15px 24px;border:0;border-radius:4px;background:var(--wfg-navy);color:white;font-family:var(--font-body);font-size:14px;line-height:19px;font-weight:600}.training-button-gold{background:var(--wfg-gold);color:var(--wfg-navy)}.training-button:hover{background:var(--wfg-navy-dark)}.training-button-gold:hover{background:var(--wfg-gold-hover)}.training-button:disabled{cursor:not-allowed}.training-button:disabled:hover{background:var(--wfg-navy)}.training-button-gold:disabled:hover{background:var(--wfg-gold)}.training-page .training-small{font-size:13px;line-height:21px}.training-page .training-medium{font-size:14px;line-height:23px}.training-hero-image,.training-learning-image{position:relative;height:438px}.training-hero-image img,.training-learning-image img{object-fit:cover}.training-section{padding:64px max(80px,calc((100% - 1280px)/2));display:flex;flex-direction:column;gap:24px}.training-empty{display:flex;align-items:center;gap:24px;padding:36px;background:var(--wfg-background)}.training-empty>svg{flex-shrink:0}.training-empty>div{flex:1;display:flex;flex-direction:column;gap:10px}.training-empty h3{font-size:32px;line-height:34px}.training-empty .training-button{align-self:center}.training-attendance h2,.training-boundary h2{font-size:40px;line-height:42px}.training-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.training-steps>div{display:flex;flex-direction:column;gap:10px}.training-steps h3{font-size:24px;line-height:25px}.training-page .training-pending,.training-steps p{font-size:14px;line-height:23px}.training-page .training-pending{color:var(--wfg-navy)}.training-tailored{grid-template-columns:minmax(0,470fr) minmax(0,746fr)}.training-learning-image{height:410px}.training-form,.training-tailored-copy{display:flex;flex-direction:column;gap:20px}.training-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.training-form label{font-size:13px;line-height:21px}.training-fields label{display:flex;flex-direction:column;gap:8px}.training-form input,.training-form textarea{border:1px solid var(--wfg-border);border-radius:0;background:white;width:100%;padding:12px 14px;font-family:var(--font-body);font-size:13px;line-height:21px;color:var(--wfg-ink)}.training-fields textarea,.training-form input{height:48px}.training-form textarea{resize:vertical}#training-objectives{height:104px}.training-form input::placeholder,.training-form textarea::placeholder{color:var(--wfg-secondary);opacity:1}.training-page .training-hours{font-size:12px;line-height:20px}.training-newsletter{background:var(--wfg-navy);color:white}.training-newsletter h2{font-size:44px;line-height:46px}.training-newsletter p{color:white}.training-newsletter-form{display:flex;align-items:flex-start;gap:16px}.training-newsletter-form input{width:100%;min-width:0;height:53px;background:white;border:0;border-radius:0;padding:15px 18px;color:var(--wfg-secondary);font-size:14px;line-height:23px;opacity:1}.training-newsletter-form input::placeholder{color:var(--wfg-secondary);opacity:1}.training-page .training-paths{color:var(--wfg-navy);font-size:14px;line-height:23px}.training-paths span{padding:0 16px}.training-page a:not(.training-button):hover{color:var(--wfg-gold-hover)}body:has(.training-page) .footer-brand>p{font-size:14px;line-height:22px}body:has(.training-page) .footer-bottom>p{line-height:19px}@media (min-width:901px) and (max-width:1399px){.training-hero,.training-section,.training-tailored{padding-left:48px;padding-right:48px}.training-hero,.training-tailored{gap:40px}.training-empty{flex-wrap:wrap}}@media(max-width:900px){.training-hero,.training-section,.training-tailored{padding:48px 24px}.training-hero{display:flex;flex-direction:column;align-items:stretch;gap:24px}.training-hero-copy{gap:24px}.training-page h1{font-size:44px;line-height:46px}.training-page h2{font-size:36px;line-height:38px}.training-page .training-lead{font-size:16px;line-height:26px}.training-actions{flex-direction:column;gap:24px}.training-hero-image,.training-learning-image{height:260px}.training-empty{flex-direction:column;align-items:flex-start;gap:24px;padding:24px}.training-empty h3{font-size:28px;line-height:29px}.training-empty .training-button{align-self:flex-start}.training-attendance h2,.training-boundary h2{font-size:32px;line-height:34px}.training-steps{gap:24px}.training-steps,.training-tailored{grid-template-columns:minmax(0,1fr)}.training-tailored{gap:28px}.training-fields{grid-template-columns:minmax(0,1fr)}.training-fields textarea{height:68px}.training-newsletter-form{flex-direction:column}.training-paths span{padding:0 12px}}body:has(.training-page) .footer-bottom{padding-top:21px}.training-form textarea{resize:none}