.contrast-section.integration-timeline{background-color:var(--light-gray);padding:80px 0 0;position:relative}.contrast-section.integration-timeline .timeline{margin:0 auto;max-width:1200px;padding:0;position:relative}.integration-timeline .timeline-line{background:linear-gradient(0deg,var(--contrast-green) 12.31%,var(--teal-blue) 114.72%);border-radius:2px;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%) scaleY(0);transform-origin:top center;width:4px;will-change:transform}.contrast-section.integration-timeline h3{color:var(--charcoal-black);font-family:Nohemi-SemiBold,sans-serif;font-size:48px;line-height:1.2;max-width:100%;padding-bottom:65px;position:relative;text-align:center}.contrast-section.integration-timeline .timeline-item{clear:both;margin:0;position:relative;width:100%;will-change:opacity,transform}.contrast-section.integration-timeline .timeline-item:last-of-type{margin-bottom:50px}.contrast-section.integration-timeline .timeline-item .timeline-content{background:#f9f9f9;border:1px solid #f1f1f1;border-radius:20px;box-shadow:0 4px 16px hsla(0,0%,78%,.6);display:flex;flex-direction:column;gap:15px;padding:35px;position:relative;transition:all .3s ease;width:calc(50% - 80px)}.contrast-section.integration-timeline .timeline-item:nth-child(odd){float:left}.contrast-section.integration-timeline .timeline-item:nth-child(odd) .timeline-content{float:left;margin-right:80px}.contrast-section.integration-timeline .timeline-item:nth-child(odd) .timeline-content:before{border-left-color:#1a1c28;right:-20px}.contrast-section.integration-timeline .timeline-item:nth-child(2n){float:right;text-align:left}.contrast-section.integration-timeline .timeline-item:nth-child(2n) .timeline-content{float:right;margin-left:80px}.contrast-section.integration-timeline .timeline-item:nth-child(2n) .timeline-content:before{border-right-color:#1a1c28;left:-20px}.contrast-section.integration-timeline .timeline-item .timeline-icon{align-items:center;background-color:var(--light-gray);border:2px solid var(--contrast-green);border-radius:50%;box-shadow:1px 6px 16px hsla(0,0%,85%,.6);display:flex;height:32px;justify-content:center;left:50%;position:absolute;top:0;transform:translateX(-50%);transition:all .3s ease;width:32px;z-index:2}.contrast-section.integration-timeline .timeline-content .title{color:var(--charcoal-black);font-family:Nohemi-Medium,sans-serif;font-size:28px;line-height:1.4}.contrast-section.integration-timeline .timeline-content p{color:var(--charcoal-black);font-family:Nohemi-Light,sans-serif;font-size:20px;line-height:1.6;margin:0}.contrast-section.integration-timeline .timeline:after{clear:both;content:"";display:table}@media screen and (max-width:992px){.contrast-section.integration-timeline .timeline-item .timeline-content{float:none!important;margin:0 auto 50px;text-align:left!important;width:calc(100% - 80px)}.contrast-section.integration-timeline .timeline-item .timeline-content:before{display:none}.contrast-section.integration-timeline .timeline-item .timeline-icon{left:50%;top:-38px}}@media screen and (max-width:768px){.contrast-section.integration-timeline h3{font-size:36px}.contrast-section.integration-timeline .timeline-item .timeline-content{float:none!important;margin:0 auto 50px;text-align:left!important;width:100%}.contrast-section.integration-timeline .timeline-item .timeline-icon{left:50%;top:-15px}.contrast-section.integration-timeline .timeline-item:nth-child(2n) .timeline-content{margin:0 0 80px}}