.timeline-block{padding-top:50px;padding-bottom:50px}@media (min-width: 1280px){.timeline-block{padding-bottom:97px}}.timeline-block{background-color:#f3f3f3}.timeline-block .text-container h2{margin-bottom:30px;text-align:center;font-weight:800;font-style:italic}@media (min-width: 1050px){.timeline-block .text-container h2{font-size:40px;line-height:48px}}@media (min-width: 1280px){.timeline-block .text-container h2{margin-bottom:48px}}.timeline-block .text-container h2.no-copy{margin-bottom:50px}@media (min-width: 1280px){.timeline-block .text-container h2.no-copy{margin-bottom:104px}}.timeline-block .text-container p{font-size:18px;font-weight:400;line-height:1.2;--tw-text-opacity:1;color:rgb(15 15 15 / var(--tw-text-opacity, 1))}.timeline-block .text-container p:last-child{margin-bottom:0px}@media (min-width: 1280px){.timeline-block .text-container p{font-size:22px;line-height:27px}}.timeline-block.bg-grey p{color:#0f0f0f !important}.timeline-block .timeline-container{position:relative;display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:50px;border-left-width:1px;--tw-border-opacity:1;border-color:rgb(0 255 0 / var(--tw-border-opacity, 1));padding-left:30px;padding-bottom:50px}@media (min-width: 830px){.timeline-block .timeline-container{gap:100px;border-left-width:0px;padding-left:0px}}@media (min-width: 1440px){.timeline-block .timeline-container{gap:160px}}@media (min-width: 1600px){.timeline-block .timeline-container{padding-bottom:100px}}@media screen and (min-width: 1024px){.timeline-block .timeline-container:before{position:absolute;top:0px;left:50%;height:100%;width:1px;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-content:"";content:var(--tw-content);background-color:lime}}@media (min-width: 830px){.timeline-block .timeline-container.reduce-spacing{gap:80px}}@media (min-width: 1440px){.timeline-block .timeline-container.reduce-spacing{gap:80px}}.timeline-block .timeline-container.reduce-spacing .single-timeline-elem:first-child .copy{padding-top:0px}.timeline-block .timeline-container.reverse-timeline{padding-bottom:0px}@media (min-width: 1280px){.timeline-block .timeline-container.reverse-timeline:before{height:calc(100% - 65px)}}@media (min-width: 830px){.timeline-block .timeline-container.reverse-timeline .single-timeline-elem{flex-direction:row}.timeline-block .timeline-container.reverse-timeline .single-timeline-elem:nth-child(odd){flex-direction:row-reverse}}.timeline-block .single-timeline-elem,.timeline-block .intro-container{position:relative;display:flex;flex-direction:column;gap:20px;--tw-text-opacity:1;color:rgb(15 15 15 / var(--tw-text-opacity, 1))}@media (min-width: 830px){.timeline-block .single-timeline-elem,.timeline-block .intro-container{flex-direction:row;justify-content:space-between;gap:80px}.timeline-block .single-timeline-elem:nth-child(even),.timeline-block .intro-container:nth-child(even){flex-direction:row-reverse}}@media (min-width: 1280px){.timeline-block .single-timeline-elem,.timeline-block .intro-container{justify-content:flex-start;gap:160px}}@media (min-width: 1440px){.timeline-block .single-timeline-elem,.timeline-block .intro-container{gap:233px}}@media screen and (min-width: 1024px){.timeline-block .single-timeline-elem:nth-child(even) .copy,.timeline-block .intro-container:nth-child(even) .copy{padding-left:20px}@media (min-width: 1440px){.timeline-block .single-timeline-elem:nth-child(even) .copy,.timeline-block .intro-container:nth-child(even) .copy{padding-left:70px}}}.timeline-block .single-timeline-elem .copy,.timeline-block .intro-container .copy{display:flex;flex-direction:column;gap:22px;--tw-text-opacity:1;color:rgb(15 15 15 / var(--tw-text-opacity, 1))}@media (min-width: 830px){.timeline-block .single-timeline-elem .copy,.timeline-block .intro-container .copy{width:50%}}@media (min-width: 1280px){.timeline-block .single-timeline-elem .copy,.timeline-block .intro-container .copy{max-width:630px;padding-top:30px}}@media (min-width: 1440px){.timeline-block .single-timeline-elem .copy,.timeline-block .intro-container .copy{padding-top:50px}}.timeline-block .single-timeline-elem .copy p,.timeline-block .intro-container .copy p{--tw-text-opacity:1;color:rgb(15 15 15 / var(--tw-text-opacity, 1))}@media (min-width: 830px){.timeline-block .single-timeline-elem .media,.timeline-block .intro-container .media{width:50%}}@media (min-width: 1280px){.timeline-block .single-timeline-elem .media,.timeline-block .intro-container .media{width:-moz-fit-content;width:fit-content}}.timeline-block .single-timeline-elem .media img,.timeline-block .intro-container .media img{height:auto;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.timeline-block .single-timeline-elem .h2,.timeline-block .intro-container .h2{font-weight:800;font-style:italic}@media (min-width: 830px){.timeline-block .single-timeline-elem .h2,.timeline-block .intro-container .h2{font-size:40px;line-height:48px}}.timeline-block .single-timeline-elem p,.timeline-block .intro-container p{font-size:18px;font-weight:400;line-height:1.2;--tw-text-opacity:1;color:rgb(15 15 15 / var(--tw-text-opacity, 1))}@media (min-width: 1280px){.timeline-block .single-timeline-elem p,.timeline-block .intro-container p{max-width:560px;font-size:22px;line-height:27px}}.timeline-block .single-timeline-elem .title-span,.timeline-block .intro-container .title-span{--tw-text-opacity:1;color:rgb(111 111 111 / var(--tw-text-opacity, 1))}@media (min-width: 830px){.timeline-block .single-timeline-elem.no-image,.timeline-block .intro-container.no-image{justify-content:space-between}}@media (min-width: 1280px){.timeline-block .single-timeline-elem.no-image,.timeline-block .intro-container.no-image{justify-content:space-between}}.timeline-block .intro-container{margin-bottom:80px}@media (min-width: 1280px){.timeline-block .intro-container{margin-bottom:112px}.timeline-block .intro-container .copy{gap:27px}}.timeline-block .intro-container h2{font-weight:800;font-style:italic}@media (min-width: 830px){.timeline-block .intro-container h2{font-size:40px;line-height:48px}}.bg-dark .timeline-block{color:#fff !important}.bg-dark .timeline-block .single-timeline-elem .title-span{color:#fff !important}.bg-dark .timeline-block .h2{color:#fff !important}.bg-dark .timeline-block p{color:#fff !important}.bg-dark .timeline-block .copy .title-span{color:#fff !important}.bg-grey .timeline-block p{color:#0f0f0f !important}
