.calculator label{font-weight:700}.calculator .btn-group label{font-weight:400}.calculator .indicator{margin-bottom:25px}.calculator .table-calc tr:hover{background-color:#eee}.calculator .table-calc td,.calculator .table-calc th{cursor:default;font-size:1rem}.calculator .table-calc td:last-child,.calculator .table-calc th:last-child{text-align:right}.calculator .form{background-color:#f3f7f9}.calculator .input-group-sm>.btn,.calculator .input-group-sm>.form-control,.calculator .input-group-sm>.form-select,.calculator .input-group-sm>.input-group-text{font-size:1rem}td.value{width:150px}@property --progress{syntax:"<number>";inherits:true;initial-value:0}@media(min-width:992px){.calculator-stepper .calculator-card{background-color:#fff;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);box-shadow:var(--bs-box-shadow);padding:2.5rem}}.calculator-stepper .step-indicator__item{align-items:center;background:none;border:0;color:#869ab8;display:flex;flex:1;flex-direction:column;gap:.5rem;padding:0}.calculator-stepper .step-indicator__item.active{color:#1987d6}.calculator-stepper .step-indicator__item.active .step-indicator__circle{background-color:#1987d6;border-color:#1987d6;color:#fff}.calculator-stepper .step-indicator__circle{align-items:center;border:2px solid #d9e2ef;border-radius:50%;display:flex;font-weight:700;height:2.25rem;justify-content:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:2.25rem}.calculator-stepper .step-indicator__label{font-size:.8125rem;text-align:center}.calculator-stepper .step-panel[hidden]{display:none}.calculator-stepper .step-placeholder{height:420px}@media(min-width:992px){.calculator-stepper .calculator-header{background-color:#fff;padding-bottom:.5rem;padding-top:.5rem;position:sticky;top:5rem;z-index:3}}.calculator-stepper .calc-summary-card{border-radius:.375rem;top:6.5rem}@media(min-width:992px){.calculator-stepper .calc-summary-card{top:11.5rem}}.calculator-stepper .calc-progress-ring{--progress:0;align-items:center;background:conic-gradient(#42ba96 calc(var(--progress)*1%),#e7e8e9 0);border-radius:50%;display:flex;flex-shrink:0;height:2.75rem;justify-content:center;position:relative;transition:--progress .5s ease-out;width:2.75rem}.calculator-stepper .calc-progress-ring:before{background:#fff;border-radius:50%;content:"";inset:3px;position:absolute}.calculator-stepper .calc-progress-ring--negative{background:conic-gradient(#df4759 calc(var(--progress)*1%),#e7e8e9 0)}.calculator-stepper .calc-progress-ring__value{font-size:.6875rem;position:relative;white-space:nowrap}@media(min-width:992px){.calculator-stepper .calc-progress-ring{height:7.5rem;width:7.5rem}.calculator-stepper .calc-progress-ring .calc-progress-ring__value{font-size:1.5rem}}@media(max-width:991.98px){.calculator-stepper{padding-bottom:6rem}}.calc-cost-bar{background-color:#e7e8e9;border-radius:999px;display:flex;height:.75rem;overflow:hidden}.calc-cost-bar__segment{flex:0 0 auto;height:100%;transition:width .3s ease}.calc-cost-bar__dot{border-radius:50%;display:inline-block;flex-shrink:0;height:.625rem;width:.625rem}.calc-cost-bar__dot[data-cost-dot=prod],.calc-cost-bar__segment[data-cost-segment=prod]{background-color:#1987d6}.calc-cost-bar__dot[data-cost-dot=admin],.calc-cost-bar__segment[data-cost-segment=admin]{background-color:#6c8aec}.calc-cost-bar__dot[data-cost-dot=office],.calc-cost-bar__segment[data-cost-segment=office]{background-color:#b8cdf0}.calc-cost-bar__dot[data-cost-dot=procuring],.calc-cost-bar__segment[data-cost-segment=procuring]{background-color:#d9e2ef}.calc-cost-bar__dot[data-cost-dot=other],.calc-cost-bar__segment[data-cost-segment=other]{background-color:#eef2f7}.calc-cost-bar__dot[data-cost-dot=utilization],.calc-cost-bar__segment[data-cost-segment=utilization]{background-color:#fad776}.calc-ai-result{background:linear-gradient(135deg,#174bd7,#7a3cff);border-radius:.75rem;color:#fff;padding:2rem}.calc-ai-result h4{color:#fff}.calc-ai-result ul{padding-left:1.25rem}.calc-ai-result li{margin-bottom:.5rem}.calc-ai-result__disclaimer{color:#ffffffbf;font-size:.75rem}.calc-summary-mobile{background-color:#fff;box-shadow:0 -2px 12px #0000001a;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom))}.calc-summary-mobile__bar{background:none;border:0;padding:.25rem 0}.calc-summary-mobile__headline{font-size:.9375rem}.calc-summary-mobile__chevron{transition:transform .2s ease}.calc-summary-mobile__bar:not(.collapsed) .calc-summary-mobile__chevron{transform:rotate(180deg)}