.sjcrm-courses{--sjcrm-cyan:#00b9d8;--sjcrm-cyan-dark:#008dac;--sjcrm-ink:#102637;--sjcrm-muted:#607381;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:100%}.sjcrm-course{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #d9edf2;border-radius:22px;background:#fff;box-shadow:0 14px 44px rgb(16 38 55 / .09);color:var(--sjcrm-ink);transition:transform .22s ease,box-shadow .22s ease}.sjcrm-course:hover{transform:translateY(-4px);box-shadow:0 20px 52px rgb(16 38 55 / .14)}.sjcrm-course__accent{height:8px;background:linear-gradient(90deg,var(--sjcrm-cyan),#6be1ee)}.sjcrm-course__body{display:flex;flex:1;flex-direction:column;gap:20px;padding:30px 30px 22px}.sjcrm-course__eyebrow{display:block;margin-bottom:8px;color:var(--sjcrm-cyan-dark);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sjcrm-course__title{margin:0;color:var(--sjcrm-ink);font-size:clamp(25px,2.4vw,34px);font-weight:800;line-height:1.08}.sjcrm-course__description{margin:11px 0 0;color:var(--sjcrm-muted);font-size:16px;line-height:1.55}.sjcrm-course__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.sjcrm-course__facts li{display:flex;min-height:72px;flex-direction:column;justify-content:center;padding:12px;border-radius:13px;background:#f1fbfd}.sjcrm-course__facts span{color:var(--sjcrm-muted);font-size:11px;text-transform:uppercase}.sjcrm-course__facts strong{margin-top:4px;font-size:14px;line-height:1.25}.sjcrm-course__learning{font-size:15px;line-height:1.55}.sjcrm-course__learning>:first-child{margin-top:0}.sjcrm-course__learning>:last-child{margin-bottom:0}.sjcrm-course__learning ul{margin:8px 0 0;padding-left:20px}.sjcrm-course__learning li::marker{color:var(--sjcrm-cyan)}.sjcrm-course__schedule{padding-top:16px;border-top:1px solid #e5eef1;color:var(--sjcrm-ink);font-size:14px}.sjcrm-course__schedule>span{display:block;margin-bottom:7px;color:var(--sjcrm-muted);font-size:12px;font-weight:700;text-transform:uppercase}.sjcrm-course__schedule ul{display:grid;gap:5px;margin:0;padding-left:20px}.sjcrm-course__periods{display:flex;flex-wrap:wrap;gap:7px}.sjcrm-course__periods span{padding:6px 9px;border-radius:999px;background:#e9fafd;color:#087c92;font-size:12px;font-weight:700}.sjcrm-course__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 30px 28px;background:linear-gradient(180deg,#fff,#f8fcfd)}.sjcrm-course__price{display:flex;flex-direction:column}.sjcrm-course__price strong{font-size:25px;line-height:1}.sjcrm-course__price span{margin-top:5px;color:var(--sjcrm-muted);font-size:12px}.sjcrm-course__cta{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:12px;padding:12px 20px;border-radius:999px;background:var(--sjcrm-cyan);color:#fff!important;font-size:15px;font-weight:800;text-align:center;text-decoration:none!important;transition:background .2s ease,transform .2s ease}.sjcrm-course__cta:hover,.sjcrm-course__cta:focus{background:var(--sjcrm-cyan-dark);color:#fff!important;transform:translateY(-1px)}.sjcrm-course__cta span{font-size:20px}.sjcrm-courses-empty{padding:24px;border:1px solid #d9edf2;border-radius:16px;background:#f1fbfd;color:var(--sjcrm-muted);text-align:center}@media(max-width:900px){.sjcrm-courses{grid-template-columns:1fr}.sjcrm-course__body{padding:26px 24px 20px}.sjcrm-course__footer{padding:18px 24px 25px}}@media(max-width:560px){.sjcrm-courses{gap:20px}.sjcrm-course{border-radius:17px}.sjcrm-course__body{gap:17px;padding:23px 18px 18px}.sjcrm-course__facts{grid-template-columns:1fr}.sjcrm-course__facts li{min-height:auto}.sjcrm-course__footer{align-items:stretch;flex-direction:column;padding:17px 18px 21px}.sjcrm-course__cta{width:100%}}