.mv-calc{margin-bottom:80px}.mv-calc .calculator,.mv-calc .calc-container,.mv-calc .calccontainer,.mv-calc .rangecalc,.mv-calc .converter,.mv-calc.converter,.mv-calc .bikesizecalc,.mv-calc .mv-stackreach-card,.mv-calc #car-calc-container,.mv-calc #e-bike-quiz,.mv-calc #gear-calculator,.mv-calc #hr-rechner,.mv-calc #savings-calculator,.mv-calc #power-calculator,.mv-calc #ebike-quiz,.mv-calc #commuter-quiz,.mv-calc #calorie-calc,.mv-calc #p2wcalc,.mv-calc #fahrradrechner{max-width:900px!important;margin:24px auto!important;padding:32px!important;background:#f6f4f4!important;border:none!important;border-radius:20px!important;box-shadow:none!important;box-sizing:border-box;overflow:hidden}.mv-calc #inputArea{max-width:700px;margin:24px auto 0;padding:28px 28px 0;background:#f6f4f4;border:none;border-top-left-radius:20px;border-top-right-radius:20px;box-sizing:border-box}.mv-calc label{display:block;color:#404040;font-weight:500;margin-bottom:6px;margin-top:20px}.mv-calc label:first-child{margin-top:0}.mv-calc label .req,.mv-calc label .required{color:#1c3055;margin-left:2px}.mv-calc .hint-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1.5px solid #a3a3a3;border-radius:50%;color:#a3a3a3;font-size:10px;font-style:normal;font-weight:600;line-height:1;vertical-align:middle;margin-left:5px;cursor:help;flex-shrink:0}.mv-calc .hint-icon:before{content:"?"}.mv-calc .input-group,.mv-calc .form-group{margin-bottom:1.2em}.mv-calc input[type=number],.mv-calc input[type=text],.mv-calc select{font:inherit;width:100%;min-height:48px;padding:12px 14px!important;border:1px solid #d4d4d4!important;border-radius:8px;background:#fff;color:#404040;box-sizing:border-box;margin-top:4px;transition:border-color .15s ease}.mv-calc input[type=number]:focus,.mv-calc input[type=text]:focus,.mv-calc select:focus{outline:none;border-color:#1c3055!important}.mv-calc input[type=range]{-webkit-appearance:none!important;appearance:none!important;width:100%!important;height:8px!important;background:linear-gradient(to right,#93caff var(--fill, 0%),#e5e5e5 var(--fill, 0%))!important;border-radius:9999px!important;outline:none!important;margin-top:10px!important;cursor:pointer!important;border:none!important;min-height:unset!important;padding:0!important}.mv-calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#fff!important;cursor:pointer!important;border:2.5px solid #1c3055!important;box-shadow:0 1px 3px #00000026!important;margin-top:-7px!important}.mv-calc input[type=range]::-moz-range-thumb{width:22px!important;height:22px!important;border-radius:50%!important;background:#fff!important;cursor:pointer!important;border:2.5px solid #1c3055!important;box-shadow:0 1px 3px #00000026!important}.mv-calc input[type=range]::-moz-range-track{background:#e5e5e5!important;height:8px!important;border-radius:9999px!important}.mv-calc input[type=range]::-moz-range-progress{background:#93caff!important;height:8px!important;border-radius:9999px!important}.mv-calc input[type=range]::-webkit-slider-runnable-track{height:8px!important;border-radius:9999px!important;background:transparent!important}.mv-calc input[type=checkbox]{width:18px;height:18px;min-height:unset;accent-color:#1c3055;cursor:pointer;margin-right:8px;padding:0!important;border:none!important}.mv-calc .toggle-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.mv-calc .toggle-switch input{opacity:0;width:0;height:0;position:absolute;min-height:unset;padding:0!important}.mv-calc .toggle-switch .slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#d4d4d4;border-radius:9999px;cursor:pointer;transition:background .2s ease}.mv-calc .toggle-switch .slider:before{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:3px;left:3px;transition:transform .2s ease;box-shadow:0 1px 3px #00000026}.mv-calc .toggle-switch input:checked+.slider{background:#1c3055}.mv-calc .toggle-switch input:checked+.slider:before{transform:translate(20px)}.mv-calc button:not(.quiz-btn){display:block;width:100%;padding:14px 20px;margin-top:1.2em;background:#1c3055;color:#fff;border:none;border-radius:10px;font:inherit;font-weight:600;font-size:1em;cursor:pointer;transition:filter .15s ease}.mv-calc button:not(.quiz-btn):hover{filter:brightness(1.15)}.mv-calc .quiz-btn{display:block;width:100%;padding:12px 16px;margin:8px 0;background:#fff;border:1px solid #d4d4d4;border-radius:8px;cursor:pointer;font:inherit;font-weight:500;font-size:1em;text-align:left;color:#404040;transition:border-color .15s ease,background .15s ease}.mv-calc .quiz-btn:hover{border-color:#1c3055;background:#f0f4fa}.mv-calc .quiz-btn.correct{background:#d4edda;border-color:#28a745;color:#155724}.mv-calc .quiz-btn.wrong{background:#f8d7da;border-color:#dc3545;color:#721c24}.mv-calc .result,.mv-calc #result,.mv-calc .result-box,.mv-calc #results{margin:24px -32px -32px;padding:28px 32px 32px;background:#1c3055;color:#fff;border-radius:0 0 20px 20px;border-left:none;font-weight:500}.mv-calc .result *,.mv-calc #result *,.mv-calc .result-box *,.mv-calc #results *{color:inherit}.mv-calc .result.hidden,.mv-calc #result.hidden{display:none}.mv-calc .result__label{display:block;font-size:.95em;font-weight:500;margin-bottom:8px;text-align:center}.mv-calc .result__value{display:block;font-size:3em;font-weight:700;line-height:1.1;text-align:center}.mv-calc .result__value small{font-size:.38em;font-weight:600}.mv-calc .result__subtitle{display:block;font-size:.9em;font-weight:400;text-align:center;margin-top:4px;opacity:.8}.mv-calc .calc-title{font-size:1.25em;font-weight:700;margin:0 0 .5em;color:#1c3055}.mv-calc .calc-subtitle{color:#737373;margin:0 0 1.2em;font-size:.95em;font-weight:400}.mv-calc hr{border:0;border-top:1px solid #e5e5e5;margin:24px 0}.mv-calc .calc-section-label{font-size:.75em;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#a3a3a3;margin:0 0 10px}.mv-calc .note,.mv-calc #maxHF,.mv-calc small{font-size:.85em;color:#737373;margin-top:.5em;display:block;font-weight:400}.mv-calc .radio-group{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.mv-calc .radio-group label{font-weight:400;display:inline-flex;align-items:center;margin:0;cursor:pointer;color:inherit}.mv-calc .radio-group input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none;min-height:unset}.mv-calc .radio-group input[type=radio]+span{display:inline-block;padding:8px 18px;border:1px solid #e2e8f0;border-radius:9999px;background:#f8fafc;color:#334155;font-size:.9em;font-weight:500;line-height:1.3;transition:border-color .15s ease,background .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.mv-calc .radio-group input[type=radio]:checked+span{border-color:#93caff;background:#93caff;color:#1c3055;font-weight:600}.mv-calc .radio-group label:hover input[type=radio]:not(:checked)+span{border-color:#93caff}.mv-calc .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px}.mv-calc table,.mv-calc #inputArea~table{width:100%;max-width:700px;margin:0 auto;border-collapse:collapse;font-size:.9em}.mv-calc #inputArea~table{border:none;border-top:none;border-bottom-left-radius:20px;border-bottom-right-radius:20px;overflow:hidden;display:block}.mv-calc table th{background:#1c3055;color:#fff;padding:10px 12px;text-align:left;border:none;font-weight:600}.mv-calc table td{padding:8px 12px;border-bottom:1px solid #eee;border-right:1px solid #eee;text-align:center}.mv-calc table td:first-child{text-align:left}.mv-calc table tr:last-child td{border-bottom:none}.mv-calc table tr:nth-child(2n) td{background:#f8f9fa}@media(max-width:540px){.mv-calc .calculator,.mv-calc .calc-container,.mv-calc .calccontainer,.mv-calc .rangecalc,.mv-calc .converter,.mv-calc.converter,.mv-calc .bikesizecalc,.mv-calc .mv-stackreach-card,.mv-calc #car-calc-container,.mv-calc #e-bike-quiz,.mv-calc #gear-calculator,.mv-calc #hr-rechner,.mv-calc #savings-calculator,.mv-calc #power-calculator,.mv-calc #ebike-quiz,.mv-calc #commuter-quiz,.mv-calc #calorie-calc,.mv-calc #p2wcalc,.mv-calc #fahrradrechner{padding:20px!important;border-radius:16px!important}.mv-calc #inputArea{padding:20px 20px 0;border-top-left-radius:16px;border-top-right-radius:16px}.mv-calc #inputArea~table{border-bottom-left-radius:16px;border-bottom-right-radius:16px}.mv-calc .result,.mv-calc #result,.mv-calc .result-box,.mv-calc #results{margin:20px -20px -20px;padding:24px 20px 28px;border-radius:0 0 16px 16px}.mv-calc .cq-result-section,.mv-calc .rangecalc__result-section{margin:20px -20px -20px;border-radius:0 0 16px 16px}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/mv-calculator.css.map */
