/* MacTec Design57: shared metal-blue icon language, connected asynchronous signals. */
html body .mc-price-icon10{width:72px!important;height:72px!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;flex-shrink:0}
html body .mc-price-icon10>.mc-symbol57{width:72px!important;height:72px!important;filter:drop-shadow(0 3px 4px #507ebf15)}
html body .mc-price-card-top10{align-items:center!important;gap:10px!important}
html body .mc-steps50>article>.mc-water-symbol57{display:block!important;width:82px!important;height:82px!important;background:none!important;border:0!important;padding:0!important;border-radius:0!important;font-size:0!important}
html body .mc-steps50>article>.mc-water-symbol57::before{display:none!important}
.mc-water-symbol57 .mc-symbol57{display:block;width:82px;height:82px}
html body .mc-steps50>article{grid-template-columns:82px minmax(0,1fr)!important;column-gap:20px!important}
html body .mc-circuit57{overflow:visible;filter:none!important}
.mc-circuit-base57{fill:none;stroke:#41536b;stroke-width:1.4;opacity:.6}
.mc-circuit-detail57{fill:#1c1c1c;stroke:#7396be;stroke-width:1.3}
.mc-circuit-pins57{fill:none;stroke:#a1b3c9;stroke-width:5;stroke-linecap:round}
.mc-circuit-pulse57{fill:none;stroke:var(--wire);stroke-width:2.8;stroke-linecap:round;stroke-dasharray:12 100;stroke-dashoffset:12;opacity:0;filter:drop-shadow(0 0 4px var(--wire));animation:mc-wire57 12s linear var(--delay) infinite}
.mc-chip-response57{fill:var(--wire);stroke:var(--wire);stroke-width:2;opacity:0;filter:drop-shadow(0 0 7px var(--wire));animation:mc-arrival57 12s ease-out var(--arrival) infinite}
@keyframes mc-wire57{0%{stroke-dashoffset:12;opacity:0}1%{opacity:1}15%{stroke-dashoffset:-100;opacity:1}16%,100%{stroke-dashoffset:-100;opacity:0}}
@keyframes mc-arrival57{0%{opacity:.4}3%{opacity:.16}7%,100%{opacity:0}}
.mc-passion57{background:#fff;padding:10px 24px 44px}
.mc-passion57>div{max-width:1180px;margin:auto;text-align:center;border-top:1px solid #e6e8eb;padding:35px 24px 6px}
.mc-passion57 p{font:500 11px/1.4 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#507ebf;margin:0 0 13px}
.mc-passion57 h2{font:500 clamp(23px,2.4vw,34px)/1.35 Arial,sans-serif!important;letter-spacing:-.025em;color:#1c1c1c!important;margin:0!important}
.mc-passion57 h2>span{display:block;color:#626a74;font-weight:400}.mc-passion57 em{font-style:normal;color:#507ebf}
.mc-passion50{border-left:2px solid #507ebf;padding:22px 28px!important;background:#fff;font-size:clamp(20px,2.1vw,29px)!important;line-height:1.45!important;letter-spacing:-.015em}.mc-passion50 span{display:block;color:#507ebf}
@media(max-width:767px){.mc-passion57{padding:4px 18px 30px}.mc-passion57>div{padding:25px 0 0}.mc-passion57 h2{font-size:23px!important}.mc-passion57 h2>span{margin-top:9px}html body .mc-steps50>article{grid-template-columns:64px minmax(0,1fr)!important;column-gap:12px!important}html body .mc-steps50>article>.mc-water-symbol57, .mc-water-symbol57 .mc-symbol57{width:64px!important;height:64px!important}}
@media(prefers-reduced-motion:reduce){.mc-circuit-pulse57,.mc-chip-response57{animation:none!important}.mc-circuit-pulse57{stroke-dasharray:none;opacity:.5;filter:none}.mc-chip-response57{opacity:0}}

.mc-circuit-fine57{fill:none;stroke:#3d526e;stroke-width:.85;opacity:.55}
