.h254-history{background:#f4f4f5;scroll-margin-top:30px}
.h254-history-intro{max-width:780px;margin:0 auto 40px!important;text-align:center}
.h254-history-intro h2{margin-bottom:20px}.h254-history-intro .wp-block-buttons{justify-content:center}
.h254-history-intro .wp-block-button__link{font-size:14px;padding:10px 17px}
.h254-timeline{position:relative;max-width:1100px!important;padding:15px 0}
.h254-timeline:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:3px;background:#c8102e;transform:translateX(-50%)}
.h254-timeline-step{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;margin:0 0 26px!important;scroll-margin-top:35px}
.h254-timeline-step:before{content:"";position:absolute;top:34px;left:50%;width:15px;height:15px;background:#c8102e;border:5px solid #f4f4f5;border-radius:50%;transform:translateX(-50%);box-sizing:content-box}
.h254-timeline-bubble{position:relative;grid-column:1;min-width:0;background:#fff;border:1px solid #dedee2;border-radius:16px;padding:26px!important;margin:0!important;box-shadow:0 4px 20px #11111106}
.h254-timeline-step:nth-child(even)>.h254-timeline-bubble{grid-column:2}
.h254-timeline-bubble:after{content:"";position:absolute;top:36px;right:-9px;width:16px;height:16px;background:#fff;border-top:1px solid #dedee2;border-right:1px solid #dedee2;transform:rotate(45deg)}
.h254-timeline-step:nth-child(even)>.h254-timeline-bubble:after{right:auto;left:-9px;transform:rotate(225deg)}
.h254-timeline-bubble h3{font-size:24px;line-height:1.2;margin:12px 0;font-weight:800;letter-spacing:-.02em}
.h254-timeline-bubble p{font-size:16px;line-height:1.65;margin:12px 0 0}
.h254-timeline-bubble .h254-history-date{display:inline-block;background:#c8102e;color:#fff;border-radius:30px;padding:5px 13px;font-size:14px;font-weight:800;letter-spacing:.02em;margin:0}
.h254-timeline-bubble .h254-history-branch{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#62626b;margin-top:16px}
.h254-history-key .h254-timeline-bubble{border-top:4px solid #c8102e}
.h254-history-source{font-size:13px!important;color:#62626b;text-align:center;margin-top:28px!important}
@media(max-width:780px){.h254-history-intro{text-align:left}.h254-history-intro .wp-block-buttons{justify-content:flex-start}.h254-timeline:before{left:10px}.h254-timeline-step{display:block;padding-left:38px; margin-bottom:22px!important}.h254-timeline-step:before{left:10px;top:29px;width:11px;height:11px}.h254-timeline-bubble{padding:22px!important}.h254-timeline-bubble:after,.h254-timeline-step:nth-child(even)>.h254-timeline-bubble:after{left:-9px;right:auto;top:31px;transform:rotate(225deg)}.h254-timeline-bubble h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
