.upcoming-training{color:#18332f;background:#f4f7f6;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.upcoming-training .upcoming-training-mid{justify-content:center;align-items:flex-start;gap:10px;width:100%;height:fit-content;padding:50px;font-size:1rem;display:flex}.upcoming-training .upcoming-training-mid .upcoming-training-midleft{color:#000;text-align:justify;flex-direction:column;gap:20px;width:70%;height:100%;font-size:18px;font-weight:300;line-height:30px;display:flex;overflow:hidden}.upcoming-training .upcoming-training-mid .upcoming-training-midleft .training-section-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.upcoming-training .upcoming-training-mid .upcoming-training-midleft .training-section-heading .section-kicker{color:#00725f;background-color:#00725f4f;border-radius:30px;padding:5px 15px}.upcoming-training .upcoming-training-mid .upcoming-training-midleft .training-section-heading h2{color:#18332f;margin:0;font-size:clamp(26px,3.4vw,38px);line-height:1.15}.upcoming-training .upcoming-training-mid .upcoming-training-midleft .training-focus-grid,.upcoming-training .upcoming-training-mid .upcoming-training-midleft .training-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.upcoming-training .upcoming-training-mid .upcoming-training-midleft .training-stat{background-color:#fff;border:1px solid #00725f1f;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:10px;width:fit-content;height:fit-content;padding:22px;display:flex;box-shadow:0 12px 28px #0000000a}.upcoming-training .upcoming-training-mid .upcoming-training-midleft .training-stat strong{color:#00725f;font-size:28px;font-weight:500;line-height:1}.upcoming-training .upcoming-training-mid .upcoming-training-midleft .training-stat span{color:#526965;height:fit-content;margin-top:8px;font-size:14px;font-weight:800;display:flex}.upcoming-training .upcoming-training-mid .upcoming-training-midleft .training-upcoming-layout{flex-direction:column;align-items:start;gap:24px;display:flex}.upcoming-training .upcoming-training-mid .upcoming-training-midleft .training-list{flex-direction:column;gap:16px;display:flex}.upcoming-training .upcoming-training-mid .upcoming-training-midleft .training-card{background-color:#fff;border:1px solid #00725f1f;border-radius:8px;grid-template-columns:176px minmax(0,1fr);min-height:250px;display:grid;overflow:hidden;box-shadow:0 14px 32px #0000000d}.upcoming-training .upcoming-training-mid .upcoming-training-midleft .training-card__date{color:#fff;background-color:#005446;flex-direction:column;justify-content:space-between;gap:18px;padding:24px;display:flex}.upcoming-training .upcoming-training-mid .upcoming-training-midleft .training-card__date svg{font-size:22px}.upcoming-training .upcoming-training-mid .upcoming-training-midleft .training-card__date span{font-size:24px;font-weight:800;line-height:30px}.upcoming-training .upcoming-training-mid .upcoming-training-midleft .training-card__body{flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.upcoming-training .upcoming-training-mid .upcoming-training-midleft .training-card__body h3{color:#18332f;margin:0;font-size:24px;line-height:30px}.upcoming-training .upcoming-training-mid .upcoming-training-midleft .training-card__body p{color:#526965;margin:0;font-size:15px;line-height:25px}.upcoming-training .upcoming-training-mid .upcoming-training-midleft .training-card__topline{flex-wrap:wrap;gap:8px;display:flex}.upcoming-training .upcoming-training-mid .upcoming-training-midleft .training-card__topline span{color:#00725f;background-color:#00725f17;border-radius:50px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.upcoming-training .upcoming-training-mid .upcoming-training-midleft .training-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.upcoming-training .upcoming-training-mid .upcoming-training-midleft .training-meta span{color:#405954;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.upcoming-training .upcoming-training-mid .upcoming-training-midleft .training-meta svg{color:#00725f;flex:none;font-size:13px}.upcoming-training .upcoming-training-mid .upcoming-training-midleft .training-tags{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.upcoming-training .upcoming-training-mid .upcoming-training-midleft .training-tags span{color:#526965;background-color:#f0f4f3;border-radius:50px;padding:7px 10px;font-size:12px;font-weight:800}.upcoming-training .upcoming-training-mid .upcoming-training-midleft a:focus-visible{outline-offset:3px;outline:3px solid #00725f47}.upcoming-training .upcoming-training-mid .upcoming-training-midright{color:#333;justify-content:center;align-items:center;width:30%;height:90px;font-size:16px;display:flex}@media (max-width:1020px){.upcoming-training .upcoming-training-mid{flex-direction:column;padding:28px 16px}.upcoming-training .upcoming-training-mid .upcoming-training-midleft{flex:auto;width:100%}.upcoming-training .upcoming-training-mid .upcoming-training-midright{width:100%;display:flex}.upcoming-training .training-stats,.upcoming-training .training-focus-grid,.upcoming-training .training-card{grid-template-columns:1fr}}@media (max-width:780px){.upcoming-training .training-card__date{flex-direction:row;align-items:center;min-height:96px}.upcoming-training .training-card__date span{text-align:right;font-size:20px;line-height:25px}.upcoming-training .training-meta{grid-template-columns:1fr}}@media (max-width:560px){.upcoming-training .upcoming-training-mid{padding:24px 12px}.upcoming-training .upcoming-training-midleft{font-size:16px}.upcoming-training .training-section-heading h2{font-size:26px;line-height:1.15}.upcoming-training .training-stat,.upcoming-training .training-card__body{padding:18px}}
.training-card__date{color:#fff;background-color:#005446;flex-direction:column;justify-content:space-between;gap:18px;padding:24px;display:flex}.training-card__date svg{font-size:22px}.training-card__date span{font-size:24px;font-weight:800;line-height:30px}.training-card__body{flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.training-card__body h3{color:#18332f;margin:0;font-size:24px;line-height:30px}.training-card__body p{color:#526965;margin:0;font-size:15px;line-height:25px}.training-card__topline{flex-wrap:wrap;gap:8px;display:flex}.training-card__topline span{color:#00725f;background-color:#00725f17;border-radius:50px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.training-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.training-meta span{color:#405954;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.training-meta svg{color:#00725f;flex:none;font-size:13px}.training-tags{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.training-tags span{color:#526965;background-color:#f0f4f3;border-radius:50px;padding:7px 10px;font-size:12px;font-weight:800}@media (max-width:780px){.training-card{grid-template-columns:1fr}.training-card__date{flex-direction:row;align-items:center;min-height:96px}.training-card__date span{text-align:right;font-size:20px;line-height:25px}.training-meta{grid-template-columns:1fr}}@media (max-width:520px){.training-card__date,.training-card__body{padding:18px}.training-card__body h3{font-size:20px;line-height:26px}}
