.dmt-timeline-carousel{position:relative}
.dmt-timeline-carousel .dmt-swiper{overflow:hidden}
.dmt-timeline-carousel .swiper-wrapper{align-items:stretch}
.dmt-timeline-carousel .swiper-slide{height:auto}
.dmt-item{display:grid;gap:.75rem;justify-items:center}
.dmt-item .dmt-icon{display:inline-grid;place-items:center;border-radius:999px;padding:.5rem;transition:all .25s ease;border:1px solid transparent}
.dmt-item .dmt-icon img,.dmt-item .dmt-icon svg{display:block;width:100%;height:100%}
.dmt-item .dmt-content{width:100%;text-align:center}
.dmt-item .dmt-title{margin:0 0 .25rem 0;font-weight:600}
.dmt-item .dmt-text{margin:0 auto;opacity:.9}

.dmt-nav{position:absolute;left:0;right:0;top:var(--dmt-arrows-top,-3rem);height:0;pointer-events:none}
.dmt-nav button{pointer-events:auto;position:absolute;top:0;transform:translateY(-50%);background:transparent;border:0;display:inline-grid;place-items:center;width:var(--dmt-arrow-size,40px);height:var(--dmt-arrow-size,40px);border-radius:50%;transition:filter .2s ease,opacity .2s ease, background .2s ease}
.dmt-nav .dmt-prev{left:var(--dmt-prev-x,0)}
.dmt-nav .dmt-next{right:var(--dmt-next-x,0)}
.dmt-nav button.is-disabled{opacity:.4;filter:grayscale(1)}
.dmt-hover-off .dmt-nav button:hover{filter:none}

.dmt-track{margin-top:1rem;position:relative}
.dmt-snake{position:relative;width:100%;height:4px;background:#ffffff;border-radius:999px;overflow:hidden}
.dmt-snake__fill{position:absolute;left:0;top:0;height:100%;width:0;background:#ff6f00;transition:width .3s linear}

.dmt-bullets{display:flex;gap:10px;justify-content:center;align-items:center;margin-top:.5rem}
.dmt-bullet{width:10px;height:10px;border-radius:50%;background:#c6c6c6;border:0;padding:0;cursor:pointer;transition:transform .2s ease,background .2s ease}
.dmt-bullet.is-active{background:#111;transform:scale(1.1)}
