/**handles:acf-scroll-timeline-style**/
.pb-section-scroll-timeline{overflow:hidden}.pb-section-scroll-timeline .scroll-timeline-grid{display:grid;grid-template-columns:1fr 2fr;gap:4rem}.pb-section-scroll-timeline .scroll-timeline-left{position:sticky;top:150px}.pb-section-scroll-timeline .scroll-timeline-left-content{max-width:400px}.pb-section-scroll-timeline .scroll-timeline-left-content h2{font-size:var(--pb-h2-fontsize-desktop);line-height:1.1;margin-bottom:2rem}.pb-section-scroll-timeline .scroll-timeline-right{display:flex;flex-direction:column;gap:0;position:relative}.pb-section-scroll-timeline .timeline-center-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background-color:#d1d5db;transform:translateX(-50%);z-index:1}.pb-section-scroll-timeline .timeline-item{display:flex;align-items:center;position:relative;width:100%;min-height:180px;padding-top:1rem;padding-bottom:1rem}.pb-section-scroll-timeline .timeline-line-segment{position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column}.pb-section-scroll-timeline .line-segment-top{width:2px;height:50%;background-color:transparent;transition:background-color .4s ease}.pb-section-scroll-timeline .line-segment-main{width:2px;flex-grow:1;background-color:transparent;transition:background-color .4s ease}.pb-section-scroll-timeline .timeline-item:first-child .line-segment-top{display:block}.pb-section-scroll-timeline .timeline-item.position-left{justify-content:flex-start;padding-right:calc(50% + 30px)}.pb-section-scroll-timeline .timeline-item.position-right{justify-content:flex-end;padding-left:calc(50% + 30px)}.pb-section-scroll-timeline .timeline-card{background-color:var(--brand-color-lightgray);border-radius:8px;padding:3rem;width:100%;max-width:480px;position:relative;z-index:3}.pb-section-scroll-timeline .timeline-card-content h4{margin-bottom:1.5rem}.pb-section-scroll-timeline .timeline-arrow-marker{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4}.pb-section-scroll-timeline .arrow-circle{width:40px;height:40px;border-radius:50%;background-color:#fff;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;color:#d1d5db;transition:border-color .4s ease,color .4s ease,background-color .4s ease}.pb-section-scroll-timeline .arrow-circle svg{width:20px;height:20px}.pb-section-scroll-timeline .timeline-item.is-active .arrow-circle{border-color:#a3e635;color:#fff;background-color:#a3e635}.pb-section-scroll-timeline .timeline-item.is-active .line-segment-main,.pb-section-scroll-timeline .timeline-item.is-active .line-segment-top{background-color:#a3e635}@media screen and (max-width:1200px){.pb-section-scroll-timeline .scroll-timeline-grid{grid-template-columns:1fr 1.5fr;gap:7rem}.pb-section-scroll-timeline .timeline-card{padding:2.5rem}}@media screen and (max-width:992px){.pb-section-scroll-timeline .scroll-timeline-grid{grid-template-columns:1fr;gap:4rem}.pb-section-scroll-timeline .scroll-timeline-left{position:relative;top:0}.pb-section-scroll-timeline .scroll-timeline-left-content{max-width:100%;text-align:center}.pb-section-scroll-timeline .scroll-timeline-left-content h2{font-size:var(--pb-h2-fontsize-tablet)}.pb-section-scroll-timeline .timeline-center-line{left:20px;transform:none}.pb-section-scroll-timeline .timeline-line-segment{left:20px;transform:none}.pb-section-scroll-timeline .timeline-item.position-left,.pb-section-scroll-timeline .timeline-item.position-right{justify-content:flex-start;padding-left:60px;padding-right:0}.pb-section-scroll-timeline .timeline-arrow-marker{left:20px;transform:translate(-50%,-50%)}.pb-section-scroll-timeline .timeline-card{max-width:100%}}@media screen and (max-width:768px){.pb-section-scroll-timeline .scroll-timeline-left-content h2{font-size:var(--pb-h2-fontsize-mobile)}.pb-section-scroll-timeline .scroll-timeline-left-content p{font-size:var(--pb-normal-paragraph-fontsize-mobile)}.pb-section-scroll-timeline .timeline-card{padding:4rem;text-align:left}.pb-section-scroll-timeline .arrow-circle{width:36px;height:36px}.pb-section-scroll-timeline .arrow-circle svg{width:18px;height:18px}}