.block--timeline{position:relative;padding-bottom:2rem}.block--timeline::before{content:"";position:absolute;display:block;top:1rem;left:0;width:100%;height:1px;background-color:var(--bs-primary)}@media (min-width:992px){.block--timeline::before{content:"";position:absolute;display:block;top:0;left:calc(2.5rem + 7px);height:100%;width:1px;background-color:var(--bs-primary)}}@media (max-width:991.98px){.block--timeline .years{margin-bottom:-1rem;padding-top:48px;padding-bottom:2rem}}@media (min-width:992px){.block--timeline .years{height:380px;padding-left:5rem}}.block--timeline .years .year{position:relative;display:flex;align-items:center;z-index:1;font-size:25px;font-weight:700;cursor:pointer}.block--timeline .years .year .date{position:relative;display:block;flex:1;z-index:1}@media (max-width:991.98px){.block--timeline .years .year .date{text-align:center}}.block--timeline .years .year .date::before{content:"";position:absolute;display:block;top:calc(-1rem - 15px);z-index:2;left:50%;height:21px;width:21px;background-color:var(--bs-primary);border-radius:50%;transform:translate(-50%,-50%)}.block--timeline .years .year .date::after{content:"";position:absolute;top:50%;left:calc(100% - 64px);width:1px;height:0;margin-top:20px;background-color:currentColor;transition:width 0.15s ease-out 0s}@media (max-width:991.98px){.block--timeline .years .year .date::after{left:50%}}@media (min-width:992px){.block--timeline .years .year .date::before{content:"";position:absolute;display:block;top:50%;z-index:2;left:calc(-2.75rem - 15px);height:21px;width:21px;background-color:var(--bs-primary);border-radius:50%;transform:translateY(-50%)}.block--timeline .years .year .date::after{content:"";position:absolute;top:50%;width:0;height:1px;margin-top:0;margin-left:20px;background-color:currentColor;transition:width 0.15s ease-out 0s}}.block--timeline .years .year:not(.swiper-slide-active){font-size:17px;color:rgba(var(--bs-primary),50)}.block--timeline .years .year:not(.swiper-slide-active) .date::before{background-color:var(--bs-gray-300)}.block--timeline .years .year.swiper-slide-active .date::after{transition:width 0.4s ease-out 0.3s}@media (max-width:991.98px){.block--timeline .years .year.swiper-slide-active .date::after{height:calc(100% + 2px)}}@media (min-width:992px){.block--timeline .years .year.swiper-slide-active .date::after{width:calc(100% + 2px)}}.block--timeline .events{position:relative;padding:48px;background-color:var(--bs-gray-100);border:1px solid var(--bs-primary);border-radius:10px;box-shadow:0 5px 10px 0 rgb(0 0 0 / .1)}.block--timeline .events:before{content:"";position:absolute;display:block;top:0;left:0;z-index:10;height:100%;width:2rem;background:linear-gradient(90deg,rgba(var(--bs-primary),1) 0%,rgba(var(--bs-primary),0) 100%)}.block--timeline .events:after{content:"";position:absolute;display:block;top:0;right:0;z-index:10;height:100%;width:2rem;background:linear-gradient(90deg,rgba(var(--bs-primary),0) 0%,rgba(var(--bs-primary),1) 100%)}.block--timeline .swiper-button-next{position:relative;top:2rem;left:5rem;cursor:pointer;display:none}.block--timeline .swiper-button-next:hover svg{transform:scale(1.05);transition:transform 0.4s ease}.block--timeline .swiper-button-next svg{transform:scale(1);transition:transform 0.4s ease}.block--timeline .swiper-button-next.swiper-button-disabled{opacity:.5}@media (min-width:992px){.block--timeline .swiper-button-next{display:block}}.editor-styles-wrapper .block--timeline::before{display:none}.editor-styles-wrapper .block--timeline .events{background-color:#fff0;padding:0;box-shadow:none}.editor-styles-wrapper .block--timeline .events::before,.editor-styles-wrapper .block--timeline .events::after{display:none}.editor-styles-wrapper .block--timeline .events .wp-block-lvl-timeline-event{overflow:visible}.editor-styles-wrapper .block--timeline .events .block--timeline-event{margin-bottom:1rem;padding:48px;background-color:var(--bs-gray-100);border:1px solid var(--bs-primary);border-radius:10px}.editor-styles-wrapper .block--timeline .events .block--timeline-event::before{content:attr(data-event-date);position:absolute;display:block;left:-100px;top:2rem;font-size:25px;font-weight:700;color:var(--bs-primary)}.editor-styles-wrapper .block--timeline .swiper-button-next{display:none}