.dt-dot-chart{padding:30px 0}.dt-dot-chart .elementor-price-list{position:relative;margin:0;padding:0;list-style:none}.dt-dot-chart .elementor-price-list-item{position:relative;margin:0 0 30px;padding:0}.dt-dot-chart .elementor-price-list-item:last-child{masrgin-bottom:0}.dt-dot-chart .elementor-price-list-item::before{content:none}.dt-dot-chart .elementor-price-list-text{width:100%}.dt-dot-chart .elementor-price-list-header{display:grid;grid-template-columns:240px 1fr 70px;align-items:center;column-gap:24px;margin:0}.dt-dot-chart .elementor-price-list-title{grid-column:1;text-align:right;font-weight:500;line-height:1.3;color:#2b2d42;transition:color .25s ease;max-width:none}.dt-dot-chart .elementor-price-list-separator{display:none}.dt-dot-chart .elementor-price-list-price{grid-column:3;text-align:right;font-weight:700;font-size:1.4em;color:#1c1d33;white-space:nowrap}.dt-dot-chart .dt-track{grid-column:2;position:relative;height:6px;border-radius:3px;background:#e9eaee}.dt-dot-chart .dt-dot{position:absolute;top:50%;left:0;width:28px;height:28px;border-radius:50%;border:4px solid #2b2d6e;background:#fff;box-sizing:border-box;transform:translate(-50%,-50%);opacity:0;z-index:1;transition:left .9s cubic-bezier(0.22,.61,.36,1) calc(var(--i,0) * .08s),opacity .5s ease calc(var(--i,0) * .08s),transform .25s ease,border-color .25s ease,box-shadow .25s ease;will-change:left,opacity,transform}.dt-dot-chart.dt-in .dt-dot{left:calc(var(--pct,0) * 1%);opacity:1}.dt-dot-chart .elementor-price-list-item:hover .dt-dot{transform:translate(-50%,-50%) scale(1.14);border-color:#29abe2;box-shadow:0 0 0 6px rgba(41,171,226,.12)}.dt-dot-chart .elementor-price-list-item:hover .elementor-price-list-title{color:#2b2d6e}.dt-dot-chart .dt-hover-line{position:absolute;top:-30px;bottom:-30px;width:3px;margin-left:-1.5px;pointer-events:none;opacity:0;transition:opacity .2s ease;background-image:radial-gradient(circle,#29abe2 40%,transparent 42%);background-size:3px 11px;background-repeat:repeat-y;background-position:center top;z-index:0}.dt-dot-chart.dt-show-line .dt-hover-line{opacity:1}@media (max-width:767px){.dt-dot-chart .elementor-price-list-header{grid-template-columns:120px 1fr 52px;column-gap:12px}.dt-dot-chart .elementor-price-list-title{font-size:.85em}.dt-dot-chart .elementor-price-list-price{font-size:1.1em}.dt-dot-chart .dt-dot{width:22px;height:22px;border-width:3px}}