.wp-block-designsetgo-timeline.dsgo-timeline--animate .dsgo-timeline-item{opacity:1;transform:none}.wp-block-designsetgo-timeline .dsgo-timeline__items:empty:after{background:var(--wp--preset--color--base-2,#f5f5f5);border:2px dashed var(--wp--preset--color--contrast,#ccc);border-radius:4px;color:var(--wp--preset--color--contrast,#666);content:"Add Timeline Items";display:block;padding:2rem;text-align:center}.wp-block-designsetgo-timeline .dsgo-timeline__line{z-index:0}.wp-block-designsetgo-timeline .dsgo-timeline__items{z-index:1}.block-editor-block-list__layout .wp-block-designsetgo-timeline .block-list-appender{margin-top:var(--dsgo-timeline-item-spacing,2rem)}.dsgo-timeline{--dsgo-timeline-line-color:var(--wp--preset--color--contrast,#e5e7eb);--dsgo-timeline-line-thickness:2px;--dsgo-timeline-connector-style:solid;--dsgo-timeline-marker-size:16px;--dsgo-timeline-marker-color:var(--wp--preset--color--primary,#2563eb);--dsgo-timeline-marker-border-color:var(--wp--preset--color--primary,#2563eb);--dsgo-timeline-item-spacing:2rem;--dsgo-timeline-animation-duration:600ms;--dsgo-timeline-content-width:45%;--dsgo-timeline-edge-inset:0;box-sizing:border-box;max-width:100%;padding:var(--wp--preset--spacing--40,1rem) 0;position:relative;width:100%}.dsgo-timeline .dsgo-timeline__line{background-color:var(--dsgo-timeline-line-color);border-color:var(--dsgo-timeline-line-color);border-style:var(--dsgo-timeline-connector-style);position:absolute}.dsgo-timeline *,.dsgo-timeline :after,.dsgo-timeline :before{box-sizing:border-box}.dsgo-timeline .dsgo-timeline__items{display:flex;flex-direction:column;max-width:100%;position:relative}.dsgo-timeline.dsgo-timeline--vertical .dsgo-timeline__line{background-color:var(--dsgo-timeline-line-color);border-width:0;bottom:0;left:50%;top:0;transform:translateX(-50%);width:var(--dsgo-timeline-line-thickness)}.dsgo-timeline.dsgo-timeline--vertical .dsgo-timeline__line:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.dsgo-timeline.dsgo-timeline--vertical .dsgo-timeline__items{gap:var(--dsgo-timeline-item-spacing)}.dsgo-timeline.dsgo-timeline--vertical.dsgo-timeline--layout-alternating .dsgo-timeline__line{left:50%}.dsgo-timeline.dsgo-timeline--vertical.dsgo-timeline--layout-alternating .dsgo-timeline-item{display:flex;justify-content:flex-end;width:100%}.dsgo-timeline.dsgo-timeline--vertical.dsgo-timeline--layout-alternating .dsgo-timeline-item:nth-child(2n){justify-content:flex-start}.dsgo-timeline.dsgo-timeline--vertical.dsgo-timeline--layout-right{--dsgo-timeline-edge-inset:calc(var(--dsgo-timeline-marker-size)/2 + 0.25rem)}.dsgo-timeline.dsgo-timeline--vertical.dsgo-timeline--layout-right .dsgo-timeline__line{display:none}.dsgo-timeline.dsgo-timeline--vertical.dsgo-timeline--layout-right .dsgo-timeline__items:before{background-color:var(--dsgo-timeline-line-color);bottom:0;content:"";left:calc(var(--dsgo-timeline-edge-inset) - var(--dsgo-timeline-line-thickness)/ 2);position:absolute;top:0;width:var(--dsgo-timeline-line-thickness);z-index:0}.dsgo-timeline.dsgo-timeline--vertical.dsgo-timeline--layout-right .dsgo-timeline-item{padding-left:calc(var(--dsgo-timeline-marker-size) + 1.5rem + var(--dsgo-timeline-edge-inset))}@media(min-width:769px){.dsgo-timeline.dsgo-timeline--horizontal{overflow-x:auto;padding-bottom:var(--wp--preset--spacing--40,1rem)}.dsgo-timeline.dsgo-timeline--horizontal .dsgo-timeline__line{height:var(--dsgo-timeline-line-thickness);left:0;right:0;top:calc(var(--dsgo-timeline-marker-size)/2);transform:none;width:auto}.dsgo-timeline.dsgo-timeline--horizontal .dsgo-timeline__items{flex-direction:row;gap:var(--dsgo-timeline-item-spacing);min-width:-moz-max-content;min-width:max-content;padding-top:calc(var(--dsgo-timeline-marker-size) - .6rem)}.dsgo-timeline.dsgo-timeline--horizontal .dsgo-timeline-item{flex:0 0 auto;max-width:300px;min-width:200px}}@media(max-width:768px){.dsgo-timeline.dsgo-timeline--horizontal{--dsgo-timeline-edge-inset:calc(var(--dsgo-timeline-marker-size)/2 + 0.25rem)}.dsgo-timeline.dsgo-timeline--horizontal .dsgo-timeline__line{display:none}.dsgo-timeline.dsgo-timeline--horizontal .dsgo-timeline__items{gap:var(--dsgo-timeline-item-spacing)}.dsgo-timeline.dsgo-timeline--horizontal .dsgo-timeline__items:before{background-color:var(--dsgo-timeline-line-color);bottom:0;content:"";left:calc(var(--dsgo-timeline-edge-inset) - var(--dsgo-timeline-line-thickness)/ 2);position:absolute;top:0;width:var(--dsgo-timeline-line-thickness);z-index:0}.dsgo-timeline.dsgo-timeline--horizontal .dsgo-timeline-item{padding-left:calc(var(--dsgo-timeline-marker-size) + 1.5rem + var(--dsgo-timeline-edge-inset))}}.dsgo-timeline.dsgo-timeline--animate .dsgo-timeline-item{opacity:0;transform:translateY(30px);transition:opacity var(--dsgo-timeline-animation-duration) cubic-bezier(.4,0,.2,1),transform var(--dsgo-timeline-animation-duration) cubic-bezier(.4,0,.2,1)}.dsgo-timeline.dsgo-timeline--animate .dsgo-timeline-item.dsgo-timeline-item--visible{opacity:1;transform:translateY(0)}.dsgo-timeline.dsgo-timeline--animate.dsgo-timeline--horizontal .dsgo-timeline-item{transform:translateX(-30px)}.dsgo-timeline.dsgo-timeline--animate.dsgo-timeline--horizontal .dsgo-timeline-item.dsgo-timeline-item--visible{transform:translateX(0)}.dsgo-timeline:not(.dsgo-timeline--animate) .dsgo-timeline-item{opacity:1;transform:none;transition:none}.dsgo-timeline.alignfull,.dsgo-timeline.alignwide{width:100%}.dsgo-timeline[style*="--dsgo-timeline-connector-style: dashed"] .dsgo-timeline__line{background:repeating-linear-gradient(to bottom,var(--dsgo-timeline-line-color) 0,var(--dsgo-timeline-line-color) 8px,transparent 8px,transparent 16px)}.dsgo-timeline[style*="--dsgo-timeline-connector-style: dashed"].dsgo-timeline--horizontal .dsgo-timeline__line{background:repeating-linear-gradient(to right,var(--dsgo-timeline-line-color) 0,var(--dsgo-timeline-line-color) 8px,transparent 8px,transparent 16px)}.dsgo-timeline[style*="--dsgo-timeline-connector-style: dotted"] .dsgo-timeline__line{background:repeating-linear-gradient(to bottom,var(--dsgo-timeline-line-color) 0,var(--dsgo-timeline-line-color) 4px,transparent 4px,transparent 10px)}.dsgo-timeline[style*="--dsgo-timeline-connector-style: dotted"].dsgo-timeline--horizontal .dsgo-timeline__line{background:repeating-linear-gradient(to right,var(--dsgo-timeline-line-color) 0,var(--dsgo-timeline-line-color) 4px,transparent 4px,transparent 10px)}@media(prefers-reduced-motion:reduce){.dsgo-timeline .dsgo-timeline-item{opacity:1;transform:none;transition:none}}@media(max-width:768px){.dsgo-timeline.dsgo-timeline--vertical.dsgo-timeline--layout-alternating{--dsgo-timeline-edge-inset:calc(var(--dsgo-timeline-marker-size)/2 + 0.25rem)}.dsgo-timeline.dsgo-timeline--vertical.dsgo-timeline--layout-alternating .dsgo-timeline__line{display:none}.dsgo-timeline.dsgo-timeline--vertical.dsgo-timeline--layout-alternating .dsgo-timeline__items:before{background-color:var(--dsgo-timeline-line-color);bottom:0;content:"";left:calc(var(--dsgo-timeline-edge-inset) - var(--dsgo-timeline-line-thickness)/ 2);position:absolute;top:0;width:var(--dsgo-timeline-line-thickness);z-index:0}.dsgo-timeline.dsgo-timeline--vertical.dsgo-timeline--layout-alternating .dsgo-timeline-item{justify-content:flex-start;padding-left:calc(var(--dsgo-timeline-marker-size) + 1.5rem + var(--dsgo-timeline-edge-inset));padding-right:0;width:100%}.dsgo-timeline.dsgo-timeline--vertical.dsgo-timeline--layout-alternating .dsgo-timeline-item:nth-child(2n){justify-content:flex-start}.dsgo-timeline.dsgo-timeline--animate .dsgo-timeline-item{transform:translateY(20px)}}@media print{.dsgo-timeline .dsgo-timeline-item{opacity:1!important;transform:none!important;page-break-inside:avoid}}.wp-block-designsetgo-timeline-item{opacity:1!important;transform:none!important}.wp-block-designsetgo-timeline-item.has-child-selected,.wp-block-designsetgo-timeline-item.is-selected{border-radius:4px;outline:2px solid var(--wp-admin-theme-color,#007cba);outline-offset:2px}.wp-block-designsetgo-timeline-item .dsgo-timeline-item__link-indicator{border-top:1px dashed var(--wp--preset--color--contrast,#ccc);font-size:.85em;margin-top:var(--wp--preset--spacing--20,.5rem);padding-top:var(--wp--preset--spacing--20,.5rem)}.wp-block-designsetgo-timeline-item .dsgo-timeline-item__image-control{margin-bottom:var(--wp--preset--spacing--20,.5rem)}.wp-block-designsetgo-timeline-item .dsgo-timeline-item__image-control img{display:block;height:auto;max-width:100%}.wp-block-designsetgo-timeline-item .dsgo-timeline-item__date[data-empty=true]:before,.wp-block-designsetgo-timeline-item .dsgo-timeline-item__title[data-empty=true]:before{color:var(--wp--preset--color--contrast,#999);content:attr(data-placeholder);opacity:.6}.block-editor-block-list__layout .dsgo-timeline--vertical .wp-block-designsetgo-timeline-item+.wp-block-designsetgo-timeline-item{margin-top:var(--dsgo-timeline-item-spacing,2rem)}.dsgo-timeline-item{align-items:flex-start;display:flex;gap:1rem;max-width:100%;position:relative}.dsgo-timeline-item,.dsgo-timeline-item *,.dsgo-timeline-item :after,.dsgo-timeline-item :before{box-sizing:border-box}.dsgo-timeline-item .dsgo-timeline-item__marker{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative;z-index:2}.dsgo-timeline-item .dsgo-timeline-item__marker .dsgo-timeline-item__marker-image{background-color:var(--wp--preset--color--base,#fff);border:2px solid var(--dsgo-timeline-marker-border-color,var(--wp--preset--color--primary,#2563eb));display:block}.dsgo-timeline-item .dsgo-timeline-item__marker svg{display:block}.dsgo-timeline-item .dsgo-timeline-item__wrapper{flex:1;min-width:0;padding-bottom:var(--wp--preset--spacing--20,.5rem)}.dsgo-timeline-item .dsgo-timeline-item__link{color:inherit;display:block;flex:1;min-width:0;text-decoration:none;transition:transform .2s ease}.dsgo-timeline-item .dsgo-timeline-item__link:hover{transform:translateX(4px)}.dsgo-timeline-item .dsgo-timeline-item__link:focus{border-radius:4px;outline:2px solid var(--wp--preset--color--primary,#2563eb);outline-offset:4px}.dsgo-timeline-item .dsgo-timeline-item__date{color:var(--dsgo-timeline-marker-color,var(--wp--preset--color--primary,#2563eb));display:inline-block;font-size:.85em;font-weight:600;letter-spacing:.05em;margin-bottom:var(--wp--preset--spacing--10,.25rem);text-transform:uppercase}.dsgo-timeline-item .dsgo-timeline-item__title{color:inherit;font-size:1.25em;font-weight:600;line-height:1.3;margin:0 0 var(--wp--preset--spacing--20,.5rem) 0}.dsgo-timeline-item .dsgo-timeline-item__content>:first-child{margin-top:0}.dsgo-timeline-item .dsgo-timeline-item__content>:last-child{margin-bottom:0}.dsgo-timeline-item .dsgo-timeline-item__content p{margin-bottom:var(--wp--preset--spacing--20,.5rem)}.dsgo-timeline-item.dsgo-timeline-item--active .dsgo-timeline-item__marker{animation:dsgo-timeline-pulse 2s infinite}.dsgo-timeline-item.dsgo-timeline-item--active .dsgo-timeline-item__wrapper{background-color:var(--wp--preset--color--base-2,rgb(0 0 0 / .02));border-left:3px solid var(--dsgo-timeline-marker-color,var(--wp--preset--color--primary,#2563eb));border-radius:8px;padding:var(--wp--preset--spacing--30,1rem)}.dsgo-timeline-item.dsgo-timeline-item--has-link{cursor:pointer}.dsgo-timeline-item.dsgo-timeline-item--has-link .dsgo-timeline-item__wrapper{transition:background-color .2s ease}.dsgo-timeline-item.dsgo-timeline-item--has-link:hover .dsgo-timeline-item__wrapper{background-color:var(--wp--preset--color--base-2,rgb(0 0 0 / .02))}@keyframes dsgo-timeline-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.dsgo-timeline--vertical.dsgo-timeline--layout-alternating .dsgo-timeline-item{text-align:right}.dsgo-timeline--vertical.dsgo-timeline--layout-alternating .dsgo-timeline-item .dsgo-timeline-item__marker{left:50%;position:absolute;transform:translateX(-50%)}.dsgo-timeline--vertical.dsgo-timeline--layout-alternating .dsgo-timeline-item>.dsgo-timeline-item__link,.dsgo-timeline--vertical.dsgo-timeline--layout-alternating .dsgo-timeline-item>.dsgo-timeline-item__wrapper{flex:0 0 auto;padding-right:calc(var(--dsgo-timeline-marker-size,16px) + 1rem);width:calc(50% - var(--dsgo-timeline-marker-size,16px)/ 2 - 1rem)}.dsgo-timeline--vertical.dsgo-timeline--layout-alternating .dsgo-timeline-item:nth-child(2n){text-align:left}.dsgo-timeline--vertical.dsgo-timeline--layout-alternating .dsgo-timeline-item:nth-child(2n)>.dsgo-timeline-item__link,.dsgo-timeline--vertical.dsgo-timeline--layout-alternating .dsgo-timeline-item:nth-child(2n)>.dsgo-timeline-item__wrapper{padding-left:calc(var(--dsgo-timeline-marker-size,16px) + 1rem);padding-right:0}.dsgo-timeline--vertical.dsgo-timeline--layout-right .dsgo-timeline-item .dsgo-timeline-item__marker{left:var(--dsgo-timeline-edge-inset);position:absolute;transform:translateX(-50%)}.dsgo-timeline--vertical.dsgo-timeline--layout-right .dsgo-timeline-item .dsgo-timeline-item__wrapper{padding-left:calc(var(--dsgo-timeline-marker-size,16px) + 1rem)}@media(min-width:769px){.dsgo-timeline--horizontal .dsgo-timeline-item{align-items:center;flex-direction:column;text-align:center}.dsgo-timeline--horizontal .dsgo-timeline-item .dsgo-timeline-item__marker{position:absolute;top:calc(-.7rem - var(--dsgo-timeline-marker-size,16px))}.dsgo-timeline--horizontal .dsgo-timeline-item .dsgo-timeline-item__wrapper{padding-top:.5rem}.dsgo-timeline--horizontal .dsgo-timeline-item .dsgo-timeline-item__date{display:block}}@media(max-width:768px){.dsgo-timeline-item{flex-direction:row!important;margin-left:0!important;text-align:left!important;width:100%!important}.dsgo-timeline-item .dsgo-timeline-item__marker{left:var(--dsgo-timeline-edge-inset)!important;position:absolute!important;right:auto!important;top:0!important;transform:translateX(-50%)!important}.dsgo-timeline-item .dsgo-timeline-item__link,.dsgo-timeline-item .dsgo-timeline-item__wrapper{flex:1!important;padding-left:calc(var(--dsgo-timeline-marker-size,16px) + 1rem)!important;padding-right:0!important;padding-top:0!important;width:auto!important}.dsgo-timeline-item.dsgo-timeline-item--active .dsgo-timeline-item__wrapper{margin-left:calc(var(--dsgo-timeline-marker-size,16px) + .5rem);padding-left:var(--wp--preset--spacing--30,1rem)!important}}@media(prefers-reduced-motion:reduce){.dsgo-timeline-item.dsgo-timeline-item--active .dsgo-timeline-item__marker{animation:none}.dsgo-timeline-item .dsgo-timeline-item__link:hover{transform:none}}@media print{.dsgo-timeline-item{page-break-inside:avoid}.dsgo-timeline-item .dsgo-timeline-item__marker{-webkit-print-color-adjust:exact;print-color-adjust:exact}}