.training-direction-section{padding:48px 0}.training-direction-section.alt{background:var(--sf-ice)}.training-direction-desc{font-size:16px;line-height:1.8;color:#434343}.training-direction-desc section+section{margin-top:1rem}.training-direction-desc p{margin:0 0 1rem}.training-direction-desc p:last-child{margin-bottom:0}.training-direction-desc b{color:var(--sf-navy)}.training-direction-media{margin-top:48px;text-align:center}.training-direction-media img{width:70%;max-width:820px;height:auto}.training-course-table{overflow-x:auto;margin-top:32px}.training-course-table table{width:100%;border:1px solid #bbb;border-collapse:collapse;background:#fff}.training-course-table td{border-right:1px solid #bbb;border-bottom:1px solid #bbb;padding:1rem;color:#434343;vertical-align:middle}.training-course-table td.title{text-align:center;color:#fff;background:#008cd6;padding:1rem 0}.training-course-table td.title h4{margin:0;font-size:18px;font-weight:700}.training-course-table td.jiewei{background:rgba(0,140,214,.2);text-align:center}.training-course-table td.subtitle{background:rgba(0,140,214,.1);font-weight:600}.training-process{display:flex;align-items:center;flex-wrap:wrap;gap:0}.training-process-step{display:flex;align-items:center;margin-left:-2rem}.training-process-step:first-child{margin-left:0}.training-process-step p{width:10rem;margin:0;height:3.5rem;line-height:3.5rem;text-align:center;font-weight:700;color:#fff}.training-process-step:first-child p{background:#00a6ff}.training-process-step:nth-child(2) p{background:#009bef}.training-process-step:nth-child(3) p{background:#008fdd}.training-process-step:nth-child(4) p{background:#007dc0}.training-process-step:nth-child(5) p{background:#006ba4}.training-process-arrow{position:relative;margin-left:-1px;line-height:0}.training-process-arrow svg{height:3.5rem}.training-process-arrow .arrow-white{position:absolute;top:0;right:-3px;z-index:0}.training-process-arrow .arrow-color{position:relative;z-index:1}.training-resources-grid{display:flex;gap:2rem}.training-resources-card{flex:1 1;background:#fff;box-shadow:var(--shadow);padding:2rem 4rem;border-radius:10px}.training-resources-card h4{margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid #eee;color:#008cd6;font-size:18px}.training-resources-card ul{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.training-resources-card a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:inherit;text-decoration:none}.training-resources-card a:hover{color:#008cd6}.training-resources-arrow{flex-shrink:0;display:inline-block;width:.4em;height:.4em;font-size:1em;border-right:.1em solid;border-bottom:.1em solid;transform:rotate(-45deg);transition:color var(--transition-fast)}.training-schedule-mask.auth-modal-mask{z-index:var(--z-modal-form);align-items:flex-start;overflow-y:auto;overscroll-behavior:contain}.training-schedule-modal.auth-modal{width:min(100%,920px);flex-shrink:0;margin:auto}.training-schedule-modal .auth-modal-header{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.training-schedule-modal .auth-modal-body{padding-bottom:24px}.training-signup-link{display:inline-block;padding:.3rem 1rem;border-radius:5rem;color:#fff;font-size:14px;line-height:1;cursor:pointer;border:0}.training-signup-link.primary{background:orange}.training-signup-link.secondary{background:#008cd6;margin-right:1rem}@media (max-width:1024px){.training-direction-media img{width:100%}.training-resources-grid{gap:1rem}.training-resources-card{padding:1rem}}@media (max-width:768px){.training-schedule-modal.auth-modal{width:100%}.training-process,.training-resources-grid{flex-direction:column}.training-process{align-items:stretch}.training-process-step{margin-left:0}.training-process-step p{width:100%}.training-process-arrow{display:none}}.training-comparison-table .title-first{width:8rem;text-align:center;vertical-align:middle}.training-comparison-table .td-center,.training-comparison-table .title-center{text-align:center;vertical-align:middle}.training-comparison-table .td-middle{vertical-align:middle}.training-comparison-table .td-middle p{line-height:1.8;margin-bottom:.5rem}.training-comparison-table .td-middle p:last-child{margin-bottom:0}