.wbcom-essential-timeline{--title-color:#1a202c;--image-border-radius:8px;--content-background:#f7fafc;--icon-container-size:60px;--bar-color:#e2e8f0;--date-font-size:14px;--text-color:#4a5568;--icon-bg:#3182ce;--text-font-size:16px;--content-padding:24px;--title-font-size:20px;--content-border:none;--bar-thickness:4px;--content-box-shadow:0 4px 15px rgba(0,0,0,.08);--item-spacing:40px;--date-color:#718096;--icon-color:#fff}.wbcom-essential-timeline.use-theme-colors{--title-color:var(--wbcom-heading-color,var(--wbcom-color-contrast,#1a202c));--content-background:var(--wbcom-card-bg,var(--wbcom-color-base,#f7fafc));--bar-color:var(--wbcom-border-color,var(--wbcom-color-base-2,#e2e8f0));--text-color:var(--wbcom-text-color,var(--wbcom-color-contrast-2,#4a5568));--icon-bg:var(--wbcom-color-primary,#3182ce);--date-color:var(--wbcom-meta-color,var(--wbcom-color-contrast-2,#718096));--icon-color:var(--wbcom-color-base,#fff)}.wbcom-essential-timeline.use-theme-colors .wbcom-timeline-icon{color:var(--icon-color);background-color:var(--icon-bg)}.wbcom-essential-timeline.use-theme-colors .wbcom-timeline-content{background-color:var(--content-background)}.wbcom-essential-timeline.use-theme-colors .wbcom-timeline-date{color:var(--date-color)}.wbcom-essential-timeline.use-theme-colors .wbcom-timeline-title{color:var(--title-color)}.wbcom-essential-timeline.use-theme-colors .wbcom-timeline-text{color:var(--text-color)}.wbcom-essential-timeline{padding:40px 0}.wbcom-essential-timeline .wbcom-timeline-container{padding:0;position:relative}.wbcom-essential-timeline .wbcom-timeline-container:before{height:100%;content:"";position:absolute;top:0;background-color:var(--bar-color);left:calc(var(--icon-container-size)/2 - var(--bar-thickness)/2);width:var(--bar-thickness)}.wbcom-essential-timeline .wbcom-timeline-block{margin-bottom:var(--item-spacing);position:relative;display:flex;z-index:1}.wbcom-essential-timeline .wbcom-timeline-block:last-child{margin-bottom:0}.wbcom-essential-timeline .wbcom-timeline-icon{flex-shrink:0;justify-content:center;text-align:center;align-items:center;display:flex;z-index:9}.wbcom-essential-timeline .wbcom-timeline-content{flex-grow:1;padding:var(--content-padding);border:var(--content-border);position:relative;box-shadow:var(--content-box-shadow);margin-left:30px}.wbcom-essential-timeline .wbcom-timeline-content:before{height:0;border:10px solid transparent;right:100%;content:"";position:absolute;border-right-color:inherit;top:20px;width:0;display:none}.wbcom-essential-timeline .wbcom-timeline-content.show-arrow:before{border-right-color:var(--content-background);display:block}.wbcom-essential-timeline .wbcom-timeline-content p:last-of-type{margin-bottom:0}.wbcom-essential-timeline .wbcom-timeline-image{overflow:hidden;margin:calc(var(--content-padding)*-1);margin-bottom:16px}.wbcom-essential-timeline .wbcom-timeline-image img{height:auto;-o-object-fit:cover;object-fit:cover;border-radius:var(--image-border-radius) var(--image-border-radius) 0 0;width:100%;display:block}.wbcom-essential-timeline .wbcom-timeline-date{font-size:var(--date-font-size);font-weight:600;margin-bottom:8px;display:block}.wbcom-essential-timeline .wbcom-timeline-title{padding:0;font-size:var(--title-font-size);font-weight:600;margin:0 0 12px;line-height:1.3}.wbcom-essential-timeline .wbcom-timeline-title:after,.wbcom-essential-timeline .wbcom-timeline-title:before{display:none}.wbcom-essential-timeline .wbcom-timeline-text{font-size:var(--text-font-size);margin:0;line-height:1.7}@media screen and (min-width:1025px){.wbcom-timeline-two-column .wbcom-timeline-container:before{transform:translateX(-50%);left:50%}.wbcom-timeline-two-column .wbcom-timeline-block{justify-content:flex-end;position:relative}.wbcom-timeline-two-column .wbcom-timeline-block .wbcom-timeline-icon{transform:translateX(-50%);position:absolute;top:20px;margin:0;left:50%}.wbcom-timeline-two-column .wbcom-timeline-block .wbcom-timeline-content{flex-grow:0;margin-right:calc(50% + var(--icon-container-size)/2 + 30px);margin-left:0;width:calc(50% - var(--icon-container-size)/2 - 30px)}.wbcom-timeline-two-column .wbcom-timeline-block.odd .wbcom-timeline-content:before{border-left-color:inherit;right:auto;border-right-color:transparent;left:100%}.wbcom-timeline-two-column .wbcom-timeline-block.odd .wbcom-timeline-content.show-arrow:before{border-left-color:var(--content-background)}.wbcom-timeline-two-column .wbcom-timeline-block.even{justify-content:flex-start}.wbcom-timeline-two-column .wbcom-timeline-block.even .wbcom-timeline-content{margin-right:0;margin-left:calc(50% + var(--icon-container-size)/2 + 30px)}.wbcom-timeline-two-column .wbcom-timeline-block.even .wbcom-timeline-content:before{right:100%;left:auto}.wbcom-timeline-two-column .wbcom-timeline-block.even .wbcom-timeline-content.show-arrow:before{border-right-color:var(--content-background)}}@media screen and (max-width:1024px){.wbcom-timeline-two-column .wbcom-timeline-block .wbcom-timeline-icon{transform:none;margin-right:0;position:static;margin-left:0}.wbcom-timeline-two-column .wbcom-timeline-block .wbcom-timeline-content{flex-grow:1;margin-right:0;margin-left:30px;width:auto}.wbcom-timeline-two-column .wbcom-timeline-block .wbcom-timeline-content:before{border-left-color:transparent;right:100%;left:auto}.wbcom-timeline-two-column .wbcom-timeline-block .wbcom-timeline-content.show-arrow:before{border-right-color:var(--content-background)}}.wbcom-timeline-animated .wbcom-timeline-content,.wbcom-timeline-animated .wbcom-timeline-icon{transform:translateY(30px);transition:opacity .6s ease,transform .6s ease;opacity:0}.wbcom-timeline-animated .wbcom-timeline-content.animate-in,.wbcom-timeline-animated .wbcom-timeline-icon.animate-in{opacity:1}.wbcom-timeline-animated .wbcom-timeline-content.animate-in{transform:translateY(0)}@media screen and (min-width:1025px){.wbcom-timeline-animated.wbcom-timeline-two-column .wbcom-timeline-block.odd .wbcom-timeline-content{transform:translateX(30px)}.wbcom-timeline-animated.wbcom-timeline-two-column .wbcom-timeline-block.odd .wbcom-timeline-content.animate-in{transform:translateX(0)}.wbcom-timeline-animated.wbcom-timeline-two-column .wbcom-timeline-block.even .wbcom-timeline-content{transform:translateX(-30px)}.wbcom-timeline-animated.wbcom-timeline-two-column .wbcom-timeline-block.even .wbcom-timeline-content.animate-in{transform:translateX(0)}}@media screen and (max-width:767px){.wbcom-essential-timeline{padding:20px 0}.wbcom-essential-timeline .wbcom-timeline-content{padding:16px;margin-left:20px}.wbcom-essential-timeline .wbcom-timeline-title{font-size:1.1rem}.wbcom-essential-timeline .wbcom-timeline-text{font-size:.9rem}}