.pmc-shift-timeline{--pmc-rail:calc(var(--pmc-circle)/2);background:var(--pmc-bg);color:var(--pmc-text)}.pmc-shift-timeline__inner{margin:0 auto;max-width:1200px;padding:0 20px}.pmc-shift-timeline__list{list-style:none;margin:0;padding:0;position:relative}.pmc-shift-timeline__line{background:var(--pmc-line);bottom:0;left:var(--pmc-rail);pointer-events:none;position:absolute;top:0;transform:translateX(-1px);width:2px;z-index:0}.pmc-shift-timeline__row:first-child .pmc-shift-timeline__line{top:50%}.pmc-shift-timeline__row:last-child .pmc-shift-timeline__line{bottom:50%}.pmc-shift-timeline__row{align-items:center;display:grid;gap:var(--pmc-gap);grid-template-columns:var(--pmc-rail) 1fr var(--pmc-img-w);margin-bottom:28px;min-height:var(--pmc-height);transition:transform .2s ease}.pmc-shift-timeline__row:last-child{margin-bottom:0}.pmc-shift-timeline__rail{align-items:center;display:flex;min-height:var(--pmc-height);position:relative;width:var(--pmc-rail)}.pmc-shift-timeline__circle{background:linear-gradient(135deg,var(--pmc-circle-start),var(--pmc-circle-end));border:4px solid var(--pmc-circle-border);border-radius:999px;box-shadow:0 20px 40px rgba(37,105,187,.25);display:grid;height:var(--pmc-circle);min-height:var(--pmc-circle);min-width:var(--pmc-circle);place-items:center;position:relative;transition:box-shadow .2s ease;width:var(--pmc-circle);z-index:2}.pmc-shift-timeline__circleText{color:var(--pmc-circle-text);font-size:var(--pmc-circle-text-size);font-weight:700;line-height:1}.pmc-shift-timeline__content{background:var(--pmc-content-bg);border:var(--pmc-content-border-width) solid var(--pmc-content-border);border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,.06);display:flex;flex-direction:column;justify-content:center;min-height:var(--pmc-height);padding:30px;padding-left:calc(30px + var(--pmc-rail));position:relative;transition:transform .2s ease;z-index:1}.pmc-shift-timeline__stepTitle{color:var(--pmc-step-title);font-size:clamp(20px,1.4vw,22px);font-weight:700;margin:0 0 .35em}.pmc-shift-timeline__stepDesc{color:var(--pmc-text);font-size:17px;font-weight:400;line-height:1.5;margin:0 0 .6em;opacity:.9}.pmc-shift-timeline__bullets{list-style:none;margin:14px 0 0;padding:0}.pmc-shift-timeline__bullets li{color:var(--pmc-text);display:flex;font-size:15px;gap:10px;line-height:1.45;margin-top:10px}.pmc-shift-timeline__bullets li:first-child{margin-top:0}.pmc-shift-timeline__bullets li:before{background:var(--pmc-bullet);border-radius:50%;content:"";flex:0 0 8px;height:8px;margin-top:8px;width:8px}.pmc-shift-timeline__media{border-radius:20px;height:var(--pmc-height);max-height:var(--pmc-height);min-height:var(--pmc-height);min-width:var(--pmc-img-w);overflow:hidden;transition:transform .2s ease;width:var(--pmc-img-w)}.pmc-shift-timeline__img{display:block;object-fit:contain;object-position:center}.pmc-shift-timeline__img,.pmc-shift-timeline__imgPlaceholder{border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,.06);height:100%;min-height:0;width:100%}.pmc-shift-timeline__imgPlaceholder{background:var(--pmc-placeholder)}.pmc-shift-timeline__row:hover .pmc-shift-timeline__content,.pmc-shift-timeline__row:hover .pmc-shift-timeline__media{transform:translateY(-4px)}.pmc-shift-timeline__row:hover .pmc-shift-timeline__circle{box-shadow:0 24px 48px rgba(37,105,187,.35)}@media (max-width:1024px){.pmc-shift-timeline__inner{padding-right:36px}.pmc-shift-timeline__row{grid-template-columns:var(--pmc-rail) minmax(0,1fr) minmax(0,min(280px,var(--pmc-img-w)))}.pmc-shift-timeline__media{max-width:100%;min-width:0;width:100%}}@media (max-width:768px){.pmc-shift-timeline__row{gap:0;grid-template-columns:1fr;grid-template-rows:auto auto auto;margin-bottom:32px;min-height:unset}.pmc-shift-timeline__rail{display:flex;justify-content:center;margin-bottom:-20px;min-height:0;width:100%}.pmc-shift-timeline__line{display:none}.pmc-shift-timeline__circle{transform:none}.pmc-shift-timeline__content{padding-left:30px;padding-top:50px}.pmc-shift-timeline__media{height:var(--pmc-height);margin-top:var(--pmc-gap);max-height:var(--pmc-height);min-height:var(--pmc-height);min-width:0;width:100%}.pmc-shift-timeline__img,.pmc-shift-timeline__imgPlaceholder{height:100%;min-height:0;width:100%}}