:root{--jecr-bg-color:#dbedff;--jecr-card-title-color:#000a14;--jecr-card-body-color:#000a14;--jecr-pill-bg-color:#284a6e;--jecr-pill-color:#fff;--jecr-icon-color:#284a6e}.jecr-apprenticeship-timeline-wrapper{display:flex;flex-direction:column;font-family:Source Sans Pro;gap:0;margin:80px auto;max-width:1400px;padding:0 20px;position:relative}.jecr-apprenticeship-timeline-item{align-items:stretch;column-gap:16px;display:grid;grid-template-columns:auto 1fr;position:relative}.jecr-apprenticeship-timeline-item:before{background:repeating-linear-gradient(180deg,#9ca3af,#9ca3af 10px,transparent 0,transparent 20px);bottom:0;content:"";left:17px;position:absolute;top:20px;width:2px;z-index:0}.jecr-apprenticeship-step-indicator{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.jecr-apprenticeship-step-circle{align-items:center;background-color:#add5ff;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.1);color:#000a14;display:flex;font-weight:700;height:36px;justify-content:center;width:36px}.jecr-apprenticeship-card{background:var(--jecr-bg-color);border-radius:12px;color:#fff;display:flex;flex-direction:column;height:100%;margin:12px;padding:24px;transition:transform .3s ease,box-shadow .3s ease}@keyframes jecr-heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.12)}50%{transform:scale(1)}75%{transform:scale(1.08)}}.jecr-apprenticeship-timeline-item:hover .jecr-apprenticeship-step-circle{animation:jecr-heartbeat 2s infinite;background-color:#0059b8;color:#fff}.jecr-apprenticeship-icon{color:var(--jecr-icon-color);font-size:36px;margin-bottom:16px}.jecr-apprenticeship-step-title{color:var(--jecr-card-title-color)!important;font-size:22px;font-weight:700;margin-bottom:10px}.jecr-apprenticeship-step-desc{color:var(--jecr-card-body-color);font-size:16px}.jecr-apprenticeship-duration{background:var(--jecr-pill-bg-color);border-radius:20px;color:var(  --jecr-pill-color);display:inline-block;font-size:14px;font-weight:700;margin-top:16px;padding:6px 16px}@media (max-width:1100px){.jecr-apprenticeship-timeline-item{margin-bottom:14px;margin-top:14px}}@media (min-width:1100px){.jecr-apprenticeship-timeline-item:hover:before{background:repeating-linear-gradient(90deg,#0059b8,#0059b8 10px,transparent 0,transparent 20px)}.jecr-apprenticeship-timeline-wrapper{column-gap:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,.8fr));row-gap:40px}.jecr-apprenticeship-timeline-item{align-items:center;display:flex;flex-direction:column;position:relative}.jecr-apprenticeship-timeline-item:before{background:repeating-linear-gradient(90deg,#add5ff,#add5ff 10px,transparent 0,transparent 20px);height:2px;left:0;right:0;top:20px;width:100%}.jecr-apprenticeship-timeline-item:first-child:before{-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%);mask-image:linear-gradient(90deg,transparent,#000 20%)}.jecr-apprenticeship-timeline-item:last-child:before{-webkit-mask-image:linear-gradient(270deg,transparent,#000 20%);mask-image:linear-gradient(270deg,transparent,#000 20%)}.jecr-apprenticeship-step-indicator{margin-bottom:20px}.jecr-apprenticeship-timeline-item{grid-template-columns:1fr!important}}@media (max-width:1100px){.jecr-apprenticeship-timeline-item:hover:before{background:repeating-linear-gradient(180deg,#0059b8,#0059b8 10px,transparent 0,transparent 20px);z-index:0}.jecr-apprenticeship-timeline-item:before{background:repeating-linear-gradient(180deg,#add5ff,#add5ff 10px,transparent 0,transparent 20px);bottom:-36px;left:17px;top:0;width:2px;z-index:0}.jecr-apprenticeship-timeline-item:first-child:before{-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%);mask-image:linear-gradient(180deg,transparent,#000 20%)}.jecr-apprenticeship-timeline-item:last-child:before{-webkit-mask-image:linear-gradient(0deg,transparent,#000 20%);mask-image:linear-gradient(0deg,transparent,#000 20%)}}.jecr-apprenticeship-step-title{font-family:Source Sans Pro,sans-serif}