.acf-fc-row.acf-fc-timeline .timeline-grid-container{z-index:1;position:relative;width:100%;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 90px 1fr;}@media (max-width: 1000px){.acf-fc-row.acf-fc-timeline .timeline-grid-container{grid-template-columns:45px 1fr 0;}}.acf-fc-row.acf-fc-timeline .timeline-grid-container > div:nth-child(4n){grid-column:3/span 1;text-align:left;}@media (max-width: 1000px){.acf-fc-row.acf-fc-timeline .timeline-grid-container > div:nth-child(4n){text-align:left;grid-column:2/span 1;}}.acf-fc-row.acf-fc-timeline .timeline-grid-container > :last-child .timeline-spacer-body{display:none;}.acf-fc-row.acf-fc-timeline .timeline-grid-container > :nth-last-child(2) .timeline-spacer-body{display:none;}.acf-fc-row.acf-fc-timeline .timeline-grid-container .timeline-spacer{min-height:20vh;display:flex;flex-direction:column;width:100%;overflow:hidden;grid-column:2/span 1;}@media (max-width: 1000px){.acf-fc-row.acf-fc-timeline .timeline-grid-container .timeline-spacer{grid-column:1/span 1;}}.acf-fc-row.acf-fc-timeline .timeline-grid-container .timeline-spacer .timeline-spacer-head{width:100%;aspect-ratio:1;}.acf-fc-row.acf-fc-timeline .timeline-grid-container .timeline-spacer .timeline-spacer-head .timeline-spacer-head-bg{margin:auto;margin-top:15%;width:70%;aspect-ratio:1;background-color:#fafafa;rotate:45deg;}.acf-fc-row.acf-fc-timeline .timeline-grid-container .timeline-spacer .timeline-spacer-body{margin:auto;margin:20px auto;width:1px;flex-grow:1;border-left:11px #fafafa dotted;}.acf-fc-row.acf-fc-timeline .timeline-grid-container div.timeline-spacer:last-of-type .timeline-spacer-body{display:none;opacity:0;}.acf-fc-row.acf-fc-timeline .timeline-grid-container .timeline-content{text-align:right;margin:1vh 3vw;opacity:0;}@media (max-width: 1000px){.acf-fc-row.acf-fc-timeline .timeline-grid-container .timeline-content{grid-column:2/span 1;text-align:left;}}.acf-fc-row.acf-fc-timeline .timeline-grid-container .timeline-content h2{margin:0;font-style:italic;color:#221c36;display:inline;line-height:1.5;padding:0 0.3rem;background-color:#fff;}@media (max-width: 1000px){.acf-fc-row.acf-fc-timeline .timeline-grid-container .timeline-content h2{font-size:1.8rem;}}.acf-fc-row.acf-fc-timeline .timeline-grid-container .timeline-content p{font-size:1rem;color:#000;}