.apbct-email-encoder-popup{width:30vw;min-width:400px;font-size:16px}.apbct-email-encoder--popup-header{font-size:16px;color:#333}.apbct-email-encoder-elements_center{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:16px!important;color:#000!important}.top-margin-long{margin-top:5px}.apbct-tooltip{display:none}.apbct-email-encoder{position:relative}.apbct-blur{filter:blur(5px);transition:filter 2s}.apbct-email-encoder.no-blur .apbct-blur{filter:none}.apbct-email-encoder-select-whole-email{-webkit-user-select:all;user-select:all}.apbct-email-encoder-got-it-button{all:unset;margin-top:10px;padding:5px 10px;border-radius:5px;background-color:#333;color:#fff;cursor:pointer;transition:background-color .3s}.apbct-ee-animation-wrapper{display:flex;height:60px;justify-content:center;font-size:16px;align-items:center}.apbct_dog{margin:0 5px;color:transparent;text-shadow:0 0 2px #aaa}.apbct_dog_one{animation-duration:1.5s;animation-iteration-count:infinite;animation-delay:0s;animation-name:apbct_dog}.apbct_dog_two{animation-duration:1.5s;animation-iteration-count:infinite;animation-delay:.5s;animation-name:apbct_dog}.apbct_dog_three{animation-duration:1.5s;animation-iteration-count:infinite;animation-delay:1s;animation-name:apbct_dog}@keyframes apbct_dog{0%{scale:100%;color:transparent;text-shadow:0 0 2px #aaa}25%{scale:200%;color:unset;text-shadow:unset}75%{scale:100%;color:transparent;text-shadow:0 0 2px #aaa}100%{scale:100%;color:transparent;text-shadow:0 0 2px #aaa}}.apbct-email-encoder--settings_example_encoded{position:relative}@media screen and (max-width:782px){.apbct-email-encoder--settings_example_encoded{position:relative;display:block}.apbct-email-encoder-popup{width:20vw;min-width:200px;font-size:16px;top:20%;left:75%}.apbct-email-encoder-elements_center{flex-direction:column!important;text-align:center}}
/* Tooltip styles moved to @media sections *//* AI-Crawlable Context: visuell versteckt, semantisch crawlbar */
.stm-calc-ai-summary{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}
/* E-Commerce Calculator Styles - Mobile-First Overhaul v2.0 */
#ecommerce-calculator-root{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;line-height:1.5;color:#1a202c;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}
#ecommerce-calculator-root *{box-sizing:border-box}
#ecommerce-calculator-root p{margin-bottom:0}
#ecommerce-calculator-root h1,#ecommerce-calculator-root h2,#ecommerce-calculator-root h3{margin-top:0;margin-bottom:0}
#ecommerce-calculator-root input:focus,#ecommerce-calculator-root textarea:focus{outline:2px solid #3182ce;outline-offset:2px}
#ecommerce-calculator-root input[type="radio"],#ecommerce-calculator-root input[type="checkbox"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
@keyframes slideIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
#ecommerce-calculator-root .animate-slideIn{animation:slideIn .3s ease-out}
#ecommerce-calculator-root .progress-bar{transition:width .5s ease-in-out}
#ecommerce-calculator-root button{transition:all .2s ease;-webkit-appearance:none;touch-action:manipulation}
#ecommerce-calculator-root .hover-card{transition:all .2s ease}
#ecommerce-calculator-root .exit-modal{animation:slideIn .3s ease-out}
#ecommerce-calculator-root table{border-collapse:collapse;width:100%}
#ecommerce-calculator-root th,#ecommerce-calculator-root td{text-align:left;padding:1rem}
#ecommerce-calculator-root ::-webkit-scrollbar{width:6px;height:6px}
#ecommerce-calculator-root ::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}
#ecommerce-calculator-root ::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}
#ecommerce-calculator-root ::-webkit-scrollbar-thumb:hover{background:#a0aec0}
#ecommerce-calculator-root .loading{opacity:.6;pointer-events:none}

/* Tooltip System */
#ecommerce-calculator-root .stm-tooltip-wrap{position:relative;display:inline-flex;align-items:center;cursor:help}
#ecommerce-calculator-root .stm-tooltip-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#e0e7ff;color:#4f46e5;font-size:11px;font-weight:700;font-style:normal;line-height:1;flex-shrink:0;transition:all .2s;margin-left:6px}
#ecommerce-calculator-root .stm-tooltip-icon:hover{background:#4f46e5;color:#fff;transform:scale(1.15)}
#ecommerce-calculator-root .stm-tooltip-box{visibility:hidden;opacity:0;position:absolute;z-index:9999;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(4px);background:#1e293b;color:#f1f5f9;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:400;line-height:1.5;width:280px;max-width:90vw;box-shadow:0 8px 24px rgba(0,0,0,.2);pointer-events:none;transition:all .2s ease}
#ecommerce-calculator-root .stm-tooltip-box::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#1e293b}
#ecommerce-calculator-root .stm-tooltip-wrap:hover .stm-tooltip-box{visibility:visible;opacity:1;transform:translateX(-50%) translateY(0)}
#ecommerce-calculator-root .stm-tooltip-right .stm-tooltip-box{left:auto;right:0;transform:translateX(0) translateY(4px)}
#ecommerce-calculator-root .stm-tooltip-right:hover .stm-tooltip-box{transform:translateX(0) translateY(0)}
#ecommerce-calculator-root .stm-tooltip-right .stm-tooltip-box::after{left:auto;right:14px;transform:none}
/* Tooltip Touch/Click Support */
#ecommerce-calculator-root .stm-tooltip-open .stm-tooltip-box{visibility:visible;opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}
#ecommerce-calculator-root .stm-tooltip-open.stm-tooltip-right .stm-tooltip-box{transform:translateX(0) translateY(0)}
#ecommerce-calculator-root .stm-tooltip-open .stm-tooltip-icon{background:#4f46e5;color:#fff;transform:scale(1.15)}
#ecommerce-calculator-root .stm-tooltip-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998;background:transparent}
/* Comparison table feature with tooltip */
#ecommerce-calculator-root .stm-ct-feature{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:0}
/* Comparison Table - Elegant Header with Logos */
#ecommerce-calculator-root .stm-ct-header{background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%);border-bottom:2px solid #e2e8f0}
#ecommerce-calculator-root .stm-ct-header-bg{background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%)}
#ecommerce-calculator-root .stm-ct-system{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 0;justify-content:center}
#ecommerce-calculator-root .stm-ct-logo{width:36px;height:36px;border-radius:50%;border:2.5px solid;object-fit:contain;background:#fff;padding:2px;box-shadow:0 2px 8px rgba(0,0,0,.08);flex-shrink:0}
#ecommerce-calculator-root .stm-ct-name{font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}
/* Comparison table: center data columns (override base td text-align:left) */
#ecommerce-calculator-root .stm-ct-header th:not(:first-child){text-align:center}
#ecommerce-calculator-root table td:not(:first-child){text-align:center}

@media print{#ecommerce-calculator-root{background:white!important}#ecommerce-calculator-root button{display:none!important}#ecommerce-calculator-root .no-print{display:none!important}}
.admin-bar #ecommerce-calculator-root .fixed{top:32px}
@media screen and (max-width:782px){.admin-bar #ecommerce-calculator-root .fixed{top:46px}}

/* MOBILE SMALL SCREENS (up to 640px) */
@media(max-width:640px){
/* Comparison Table Header Mobile */
#ecommerce-calculator-root .stm-ct-system{flex-direction:column;gap:4px;padding:4px 0}
#ecommerce-calculator-root .stm-ct-logo{width:26px;height:26px;border-width:2px}
#ecommerce-calculator-root .stm-ct-name{font-size:10px;white-space:normal!important;text-align:center;line-height:1.2}
#ecommerce-calculator-root .stm-ct-header th{padding:8px 4px!important}
#ecommerce-calculator-root .stm-ct-header th:first-child{min-width:90px}
/* Tooltip Mobile - Touch-optimiert */
#ecommerce-calculator-root .stm-tooltip-wrap{cursor:pointer;-webkit-tap-highlight-color:transparent}
#ecommerce-calculator-root .stm-tooltip-wrap:hover .stm-tooltip-box{visibility:hidden;opacity:0}
#ecommerce-calculator-root .stm-tooltip-open .stm-tooltip-box{visibility:visible!important;opacity:1!important;position:fixed!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:calc(100vw - 48px)!important;max-width:320px;font-size:14px;padding:16px 18px;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.35);z-index:10001;pointer-events:auto}
#ecommerce-calculator-root .stm-tooltip-open .stm-tooltip-box::after{display:none}
#ecommerce-calculator-root .stm-tooltip-backdrop{background:rgba(0,0,0,.3);z-index:10000}
#ecommerce-calculator-root .stm-tooltip-icon{width:20px;height:20px;min-width:20px;min-height:20px;touch-action:manipulation}

#ecommerce-calculator-root .max-w-7xl{padding:.5rem!important;border-radius:.75rem!important}
#ecommerce-calculator-root .bg-white.rounded-b-xl{padding:.875rem!important}
#ecommerce-calculator-root .bg-white.rounded-t-xl{padding:.625rem .875rem!important}
#ecommerce-calculator-root h1{font-size:1.35rem!important;line-height:1.3!important}
#ecommerce-calculator-root .text-center.mb-10{margin-bottom:1.25rem!important}
#ecommerce-calculator-root .text-center.mb-10 .bg-blue-600.p-4{padding:.5rem!important}
#ecommerce-calculator-root .text-center.mb-10 .bg-blue-600 svg{width:1.25rem!important;height:1.25rem!important}
#ecommerce-calculator-root .text-center.mb-10 .text-lg{font-size:.8rem!important;line-height:1.4!important}
#ecommerce-calculator-root h2.text-2xl{font-size:1.1rem!important;line-height:1.3!important}
#ecommerce-calculator-root h2 .bg-blue-100{padding:.35rem .5rem!important;font-size:.85rem!important}
#ecommerce-calculator-root .mb-8.p-4.bg-green-50{padding:.625rem!important;margin-bottom:1rem!important}
#ecommerce-calculator-root .mb-8.p-4.bg-green-50 .grid{grid-template-columns:1fr!important;gap:.25rem!important}
#ecommerce-calculator-root .mb-8.p-4.bg-green-50 .text-sm{font-size:.7rem!important}
#ecommerce-calculator-root .mb-8.p-4.bg-green-50 svg{width:.75rem!important;height:.75rem!important;flex-shrink:0}
#ecommerce-calculator-root .grid.md\:grid-cols-3{gap:.5rem!important}
#ecommerce-calculator-root .grid.md\:grid-cols-3 > div[class*="p-6"]{padding:.75rem!important}
#ecommerce-calculator-root .grid.md\:grid-cols-3 > label[class*="p-5"]{padding:.75rem!important}
#ecommerce-calculator-root .grid.md\:grid-cols-3 > label[class*="p-4"]{padding:.75rem!important}
#ecommerce-calculator-root .stm-syswahl{gap:.5rem!important}
#ecommerce-calculator-root .stm-syswahl > div[class*="p-6"]{padding:.75rem!important}
#ecommerce-calculator-root .stm-syswahl .text-sm.text-gray-600{font-size:.75rem!important}
#ecommerce-calculator-root .h-16{height:2.25rem!important}
#ecommerce-calculator-root .grid.md\:grid-cols-3 .text-sm.text-gray-600{font-size:.75rem!important}
#ecommerce-calculator-root .overflow-x-auto{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-left:-.5rem;margin-right:-.5rem;padding:0 .5rem;position:relative}
#ecommerce-calculator-root .overflow-x-auto table{min-width:640px;font-size:.75rem}
#ecommerce-calculator-root .overflow-x-auto th,#ecommerce-calculator-root .overflow-x-auto td{padding:.4rem .5rem!important;white-space:nowrap}
#ecommerce-calculator-root .overflow-x-auto th:first-child,#ecommerce-calculator-root .overflow-x-auto td:first-child{position:sticky;left:0;z-index:2;min-width:120px;white-space:normal;box-shadow:2px 0 4px rgba(0,0,0,.06)}
#ecommerce-calculator-root h3.text-xl{font-size:1rem!important;margin-bottom:.5rem!important}
#ecommerce-calculator-root div[class*="mb-10"][class*="p-6"]{padding:.75rem!important}
#ecommerce-calculator-root .space-y-8 > div{margin-top:1rem!important}
#ecommerce-calculator-root .space-y-8 h3.font-medium{font-size:.9rem!important;margin-bottom:.5rem!important}
#ecommerce-calculator-root .space-y-8 h3 .text-sm.text-gray-500{display:none}
#ecommerce-calculator-root .space-y-8 .grid > label{padding:.625rem!important}
#ecommerce-calculator-root .space-y-8 .grid > label .font-semibold.text-lg{font-size:.85rem!important}
#ecommerce-calculator-root .space-y-8 .grid > label .text-sm.text-gray-500{font-size:.7rem!important}
#ecommerce-calculator-root .grid.md\:grid-cols-2{gap:.375rem!important}
#ecommerce-calculator-root .grid.md\:grid-cols-2 > label{padding:.625rem!important}
#ecommerce-calculator-root .grid.md\:grid-cols-2 > label .font-medium{font-size:.8rem!important}
#ecommerce-calculator-root .grid.md\:grid-cols-2 > label .text-xs{font-size:.65rem!important;line-height:1.3!important}
#ecommerce-calculator-root .grid.md\:grid-cols-2 > label .text-sm.text-blue-600{font-size:.75rem!important}
#ecommerce-calculator-root .grid.md\:grid-cols-2 > label svg{width:.875rem!important;height:.875rem!important}
#ecommerce-calculator-root .text-lg.font-semibold.mb-4.text-gray-700{font-size:.95rem!important;margin-bottom:.5rem!important}
#ecommerce-calculator-root .bg-gradient-to-r.from-blue-600{padding:1rem!important;border-radius:.75rem!important;margin-bottom:1.25rem!important}
#ecommerce-calculator-root .bg-gradient-to-r.from-blue-600 h2{font-size:1.1rem!important;margin-bottom:.75rem!important}
#ecommerce-calculator-root .bg-gradient-to-r.from-blue-600 .text-3xl{font-size:1.5rem!important}
#ecommerce-calculator-root .bg-gradient-to-r.from-blue-600 .text-xl{font-size:.9rem!important}
#ecommerce-calculator-root .bg-gradient-to-r.from-blue-600 .text-sm{font-size:.75rem!important}
#ecommerce-calculator-root .bg-gradient-to-r.from-blue-600 .grid-cols-2{grid-template-columns:1fr!important;gap:.375rem!important}
#ecommerce-calculator-root .bg-gradient-to-r.from-blue-600 .bg-blue-800{padding:.5rem!important}
#ecommerce-calculator-root .bg-gradient-to-r.from-blue-600 .text-xs{font-size:.65rem!important;margin-top:.5rem!important}
#ecommerce-calculator-root .flex.flex-col.sm\:flex-row{gap:.5rem!important;margin-bottom:1rem!important}
#ecommerce-calculator-root .flex.flex-col.sm\:flex-row button{padding:.75rem 1rem!important;font-size:.85rem!important;width:100%;justify-content:center}
#ecommerce-calculator-root .mt-8.p-6{padding:.875rem!important;margin-top:1rem!important}
#ecommerce-calculator-root .mt-8.p-6 h3.text-xl{font-size:1.05rem!important}
#ecommerce-calculator-root .mt-8.p-6 .grid.md\:grid-cols-2{grid-template-columns:1fr!important;gap:.625rem!important}
#ecommerce-calculator-root input[type="text"],#ecommerce-calculator-root input[type="email"],#ecommerce-calculator-root input[type="tel"],#ecommerce-calculator-root textarea{font-size:16px!important;padding:.625rem .75rem!important}
#ecommerce-calculator-root .mt-8.p-6 .flex.justify-between{flex-direction:column!important;gap:.75rem!important}
#ecommerce-calculator-root .mt-8.p-6 .flex.justify-between button{width:100%!important;text-align:center!important}
#ecommerce-calculator-root .mt-8.p-6 .bg-white.p-4{padding:.625rem!important}
#ecommerce-calculator-root .mt-8.p-6 .bg-white .grid.grid-cols-2{grid-template-columns:1fr 1fr!important;gap:.375rem!important;font-size:.75rem!important}
#ecommerce-calculator-root .fixed.inset-0{padding:.5rem!important}
#ecommerce-calculator-root .fixed.inset-0 > div{padding:1rem!important;max-height:92vh;overflow-y:auto}
#ecommerce-calculator-root .fixed.inset-0 .max-w-md{padding:1rem!important;margin:0!important;max-height:92vh;overflow-y:auto;width:100%!important;max-width:100%!important}
#ecommerce-calculator-root .fixed.inset-0 h3.text-2xl{font-size:1.2rem!important}
#ecommerce-calculator-root .fixed.inset-0 .w-16.h-16{width:3rem!important;height:3rem!important}
#ecommerce-calculator-root .fixed.inset-0 .w-16.h-16 svg{width:1.5rem!important;height:1.5rem!important}
#ecommerce-calculator-root .fixed.inset-0 .flex.gap-3{flex-direction:column!important;gap:.5rem!important}
#ecommerce-calculator-root .fixed.inset-0 .flex.gap-3 button{width:100%!important}
#ecommerce-calculator-root .mb-10{margin-bottom:1.5rem!important}
#ecommerce-calculator-root .mb-8{margin-bottom:1rem!important}
#ecommerce-calculator-root .mb-6{margin-bottom:.75rem!important}
#ecommerce-calculator-root button:hover{transform:none!important;box-shadow:none!important}
#ecommerce-calculator-root .hover-card:hover{transform:none!important}
#ecommerce-calculator-root div[class*="scale-105"]{transform:none!important}
#ecommerce-calculator-root label[class*="hover\:scale-105"]:hover,#ecommerce-calculator-root div[class*="hover\:scale-"]:hover{transform:none!important}
#ecommerce-calculator-root .mt-8.p-4.bg-gradient-to-r{padding:.625rem!important;margin-top:.75rem!important}
#ecommerce-calculator-root .mt-8.p-4 .font-bold.text-lg{font-size:1rem!important}
#ecommerce-calculator-root .mb-6.p-4.bg-gradient-to-r.from-blue-50{padding:.625rem!important;margin-bottom:.75rem!important}
#ecommerce-calculator-root .mb-6.p-4 h4{font-size:.85rem!important}
#ecommerce-calculator-root .mb-6.p-4 .text-sm.text-blue-700{font-size:.75rem!important}
#ecommerce-calculator-root label[class*="cursor-pointer"]{min-height:44px}
#ecommerce-calculator-root button{min-height:44px}
#ecommerce-calculator-root .flex.justify-between.items-center span{word-break:break-word}
#ecommerce-calculator-root .firework:nth-child(n+5){display:none!important}
#ecommerce-calculator-root .confetti-piece:nth-child(n+20){display:none!important}
}

/* MEDIUM SCREENS (641px to 768px) */
@media(min-width:641px) and (max-width:768px){
/* Tooltip Tablet - Touch-optimiert */
#ecommerce-calculator-root .stm-tooltip-wrap:hover .stm-tooltip-box{visibility:hidden;opacity:0}
#ecommerce-calculator-root .stm-tooltip-open .stm-tooltip-box{visibility:visible!important;opacity:1!important;position:fixed!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:calc(100vw - 64px)!important;max-width:380px;font-size:14px;padding:14px 16px;border-radius:10px;box-shadow:0 12px 40px rgba(0,0,0,.3);z-index:10001;pointer-events:auto}
#ecommerce-calculator-root .stm-tooltip-open .stm-tooltip-box::after{display:none}
#ecommerce-calculator-root .stm-tooltip-backdrop{background:rgba(0,0,0,.25);z-index:10000}
#ecommerce-calculator-root .max-w-7xl{padding:.75rem!important}
#ecommerce-calculator-root .bg-white.rounded-b-xl{padding:1.5rem!important}
#ecommerce-calculator-root h1{font-size:1.65rem!important}
#ecommerce-calculator-root .mb-8.p-4.bg-green-50 .grid{grid-template-columns:1fr 1fr!important}
#ecommerce-calculator-root .overflow-x-auto table{min-width:660px;font-size:.8rem}
#ecommerce-calculator-root button:hover{transform:none!important}
#ecommerce-calculator-root div[class*="scale-105"]{transform:none!important}
}

/* DESKTOP ENHANCEMENTS (769px+) */
@media(min-width:769px){
/* Tooltip Desktop - ONLY hover, no click-toggle */
#ecommerce-calculator-root .stm-tooltip-backdrop{display:none}
#ecommerce-calculator-root button:hover{transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}
#ecommerce-calculator-root button:active{transform:translateY(0)}
#ecommerce-calculator-root .hover-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.1)}
#ecommerce-calculator-root tbody tr:hover{background-color:#f7fafc}
}

/* CAPABILITY-BASED SAFETY NETS */
/* Desktop with mouse: ONLY hover, never click-toggle */
@media(hover:hover) and (pointer:fine){
#ecommerce-calculator-root .stm-tooltip-open .stm-tooltip-box{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
#ecommerce-calculator-root .stm-tooltip-open .stm-tooltip-icon{background:#e0e7ff!important;color:#4f46e5!important;transform:none!important}
#ecommerce-calculator-root .stm-tooltip-backdrop{display:none!important}
}
/* Touch devices wider than 768px (iPad landscape, Surface etc.) */
@media(hover:none) and (min-width:769px){
#ecommerce-calculator-root .stm-tooltip-wrap{cursor:pointer;-webkit-tap-highlight-color:transparent}
#ecommerce-calculator-root .stm-tooltip-wrap:hover .stm-tooltip-box{visibility:hidden;opacity:0}
#ecommerce-calculator-root .stm-tooltip-open .stm-tooltip-box{visibility:visible!important;opacity:1!important;position:fixed!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:calc(100vw - 64px)!important;max-width:400px;font-size:14px;padding:16px 18px;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.3);z-index:10001;pointer-events:auto}
#ecommerce-calculator-root .stm-tooltip-open .stm-tooltip-box::after{display:none}
#ecommerce-calculator-root .stm-tooltip-backdrop{display:block!important;background:rgba(0,0,0,.25);z-index:10000}
}
/* Sticky Progress Bar */
#ecommerce-calculator-root .stm-progress-sticky{position:sticky;z-index:50;transition:box-shadow 0.3s ease}
#ecommerce-calculator-root .progress-bar{transition:width 0.5s ease}
@keyframes progressPulse{0%,100%{opacity:1}50%{opacity:0.7}}
#ecommerce-calculator-root .progress-bar{animation:progressPulse 2s ease-in-out infinite}
