.progress-timeline{padding:80px 12px;position:relative}.progress-timeline:before{background:url(https://mkt1.ecomenergia.com.br/hubfs/ecom-site-2025/internship/icon-energy.svg) no-repeat 50%/cover;content:"";height:80px;left:50%;position:absolute;top:0;transform:translate(-50%,-50%);width:71px;zoom:.6}.progress-timeline .heading-subtitle h1{color:#fff;font-size:35px;font-style:normal;font-weight:300;line-height:1.17;margin:0 0 26px;text-align:center}.progress-timeline .heading-subtitle h1 br{display:none}.progress-timeline .heading-subtitle h1 strong{font-weight:700}.progress-timeline .heading-subtitle h1 em{color:var(--purple);font-style:normal;font-weight:700}.progress-timeline .heading-subtitle p{color:#6c757d;font-size:14px;font-style:normal;font-weight:300;line-height:1.71;margin:0;text-align:center}.progress-timeline .steps{display:grid;gap:74px;padding:64px 0;position:relative}.progress-timeline .steps:before{background:url(https://mkt1.ecomenergia.com.br/hubfs/ecom-site-2025/internship/faixa-amarela-grande.png) no-repeat top;content:"";height:100%;left:36px;position:absolute;top:0;width:23px;z-index:0}.progress-timeline .steps .step{align-items:center;display:grid;gap:26px;grid-template-columns:auto 1fr;position:relative;z-index:1}.progress-timeline .steps .step .index{background:url(https://mkt1.ecomenergia.com.br/hubfs/ecom-site-2025/internship/bg-index-timeline.png) no-repeat bottom;color:#fff;display:block;font-size:45px;font-style:normal;font-weight:600;height:64px;line-height:1.11;text-align:center;width:96px}.progress-timeline .steps .step .item{display:grid;gap:10px}.progress-timeline .steps .step h4{color:var(--yellow);font-size:20px;font-style:normal;font-weight:300;line-height:1.3;margin:0 0 6px}.progress-timeline .steps .step h4 strong{font-weight:600}.progress-timeline .steps .step p{color:#fff;font-size:14px;font-style:normal;font-weight:300;line-height:1.4;margin:0}.progress-timeline .steps .step p strong{font-weight:700}@media (min-width:992px){.progress-timeline{padding-bottom:0;padding-top:130px}.progress-timeline:before{zoom:1}.progress-timeline .heading-subtitle h1{font-size:40px}.progress-timeline .heading-subtitle h1 br{display:block}.progress-timeline .heading-subtitle p{font-size:16px}.progress-timeline .steps{gap:62px;padding:76px 0 126px}.progress-timeline .steps:before{background-size:auto 110%;left:50%;transform:translateX(-50%)}.progress-timeline .steps .step{gap:42px;grid-template-columns:1fr auto 1fr}.progress-timeline .steps .step .item{align-items:center;gap:16px;margin-top:4px}.progress-timeline .steps .step.odd .item{grid-template-columns:auto auto;justify-content:end;text-align:right}.progress-timeline .steps .step.even .item{grid-template-columns:auto 1fr}}