.timeline{display:flex;flex-direction:column;padding:0 var(--wp--preset--spacing--20) 0;margin:var(--wp--preset--spacing--80) auto;overflow:hidden}.timeline .copy p{color:var(--wp--preset--color--grey-dark);font-family:var(--wp--preset--font-family--gotham);font-size:var(--wp--preset--font-size--medium);font-style:normal;font-weight:400;line-height:22px;margin:0}.timeline__step{flex:1;display:grid;grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0}.timeline__step .timeline-step-line{position:relative;grid-area:line;display:flex;color:var(--wp--preset--color--primary-light)}.timeline__step .timeline-step-line::before,.timeline__step .timeline-step-line::after{content:"";display:block}.timeline__step .timeline-step-line::before{position:absolute;top:0;left:calc(1.25em / 2);margin:0 auto;background-color:currentColor;width:2px;height:calc(100% + calc(var(--wp--preset--spacing--60) * 2))}.timeline__step .timeline-step-line span{position:absolute;top:3em;margin:auto;background-color:var(--wp--preset--color--primary);border-radius:100%;border:2px solid currentColor;height:1.25em;width:1.25em;animation:pulse-primary 2s infinite}.timeline__step .timeline-step-media{display:flex;grid-area:media}.timeline__step .timeline-step-content{position:relative;grid-area:content;background-color:#d7e3dc;padding:var(--wp--preset--spacing--50) var(--wp--preset--spacing--30);height:fit-content;margin:auto}.timeline__step .timeline-step-content::after{position:absolute;top:0;bottom:0;margin:auto;width:0;height:0;border-style:solid;border-width:1.5em 0 1.5em 1.5em;border-color:transparent transparent transparent #d7e3dc;transform:rotate(0)}.timeline__step img{width:100%;height:auto;max-width:100%;object-fit:cover}.timeline__step:last-child .timeline-step-line::before{top:0}@media(min-width:782px){.timeline__step{overflow:hidden;grid-template-columns:1fr calc(var(--wp--preset--spacing--80) * 3) 1fr;padding-bottom:calc(var(--wp--preset--spacing--60) * 2)}.timeline__step .timeline-step-line{align-items:center;justify-content:center}.timeline__step .timeline-step-line::before{right:0;left:0}.timeline__step .timeline-step-line span{top:0;bottom:0}.timeline__step .timeline-step-media{transition:all .9s .3s ease-in-out}.timeline__step .timeline-step-media.is-animating,.timeline__step .timeline-step-media.is-visible{opacity:1 !important}.timeline__step .timeline-step-content::after{content:''}.timeline__step .timeline-step-content.is-animating,.timeline__step .timeline-step-content.is-visible{opacity:1 !important}.timeline__step .timeline-step-content.is-visible{transition:transform .6s ease-in-out;transform:translateX(0) !important}.timeline__step:nth-child(odd){grid-template-areas:"content line media"}.timeline__step:nth-child(odd) .timeline-step-media{justify-content:flex-end}.timeline__step:nth-child(odd) .timeline-step-content{transform:translateX(-100vw)}.timeline__step:nth-child(odd) .timeline-step-content::after{right:-1.4em}.timeline__step:nth-child(even){grid-template-areas:"media line content"}.timeline__step:nth-child(even) .timeline-step-content{transform:translateX(100vw)}.timeline__step:nth-child(even) .timeline-step-content::after{left:-1.4em;transform:rotate(180deg)}}@media(max-width:781px){.timeline__step{position:relative;grid-template-columns:calc(var(--wp--preset--spacing--20) * 3) 1fr;grid-template-areas:"line content" "line media";margin-bottom:2em}.timeline__step::after{content:'';position:absolute;z-index:-1;top:2.25em;left:2em;margin:auto;width:0;height:0;border-style:solid;border-width:1.5em 0 1.5em 1.5em;border-color:transparent transparent transparent #d7e3dc;transform:rotate(180deg)}.timeline__step .timeline-step-content{opacity:1 !important;transform:translateX(0) !important}}@keyframes pulsePrimary{0%{box-shadow:0 0 0 0 rgba(120,158,149,0.7)}100%{box-shadow:0 0 0 .5em rgba(120,158,149,0)}}@keyframes pulseWhite{0%{box-shadow:0 0 0 0 rgba(255,255,255,0.7)}100%{box-shadow:0 0 0 .5em rgba(255,255,255,0)}}