.Calculator-module__rmP_ra__calculatorContainer{background:#fff;border:1px solid #0000000d;border-radius:1.5rem;max-width:500px;margin:0 auto;padding:2.5rem;transition:transform .3s;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.Calculator-module__rmP_ra__calculatorContainer:hover{transform:translateY(-2px)}.Calculator-module__rmP_ra__inputGroup{margin-bottom:2rem}.Calculator-module__rmP_ra__labelRow{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.Calculator-module__rmP_ra__label{color:var(--text-main);font-size:.95rem;font-weight:600}.Calculator-module__rmP_ra__inputControl{align-items:center;gap:1rem;display:flex}.Calculator-module__rmP_ra__manualInput{background:var(--bg-light);border:1px solid var(--border-light);color:var(--text-main);text-align:right;appearance:textfield;border-radius:.5rem;width:100px;padding:.4rem .6rem;font-size:.9rem;font-weight:600;transition:all .2s}.Calculator-module__rmP_ra__manualInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Calculator-module__rmP_ra__manualInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.Calculator-module__rmP_ra__manualInput:focus{border-color:var(--primary-blue);background:#fff;outline:none}.Calculator-module__rmP_ra__rangeInput{appearance:none;cursor:pointer;background:#e5e7eb;border-radius:4px;outline:none;width:100%;height:8px;margin-top:.5rem}.Calculator-module__rmP_ra__rangeInput::-webkit-slider-thumb{appearance:none;background:var(--thumb-color,#2563eb);cursor:pointer;border:2px solid #fff;border-radius:50%;width:24px;height:24px;transition:transform .1s;box-shadow:0 2px 4px #0003}.Calculator-module__rmP_ra__rangeInput::-webkit-slider-thumb:hover{transform:scale(1.1)}.Calculator-module__rmP_ra__rangeInput::-moz-range-thumb{background:var(--thumb-color,#2563eb);cursor:pointer;border:2px solid #fff;border-radius:50%;width:24px;height:24px;transition:transform .1s;box-shadow:0 2px 4px #0003}.Calculator-module__rmP_ra__rangeInput::-moz-range-thumb:hover{transform:scale(1.1)}.Calculator-module__rmP_ra__rangeLabels{width:100%;color:var(--text-muted);justify-content:space-between;margin-top:.5rem;font-size:.75rem;font-weight:500;display:flex}.Calculator-module__rmP_ra__resultBox{text-align:center;background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border:1px solid #2563eb1a;border-radius:1rem;margin-top:2.5rem;padding:2rem}.Calculator-module__rmP_ra__resultLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.Calculator-module__rmP_ra__resultValue{color:var(--result-color,#2563eb);font-size:2.5rem;font-weight:800;line-height:1.2;display:block}.Calculator-module__rmP_ra__disclaimer{color:#9ca3af;text-align:center;margin-top:1.5rem;font-size:.75rem;line-height:1.5}.Calculator-module__rmP_ra__stepIndicator{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.75rem;display:flex}.Calculator-module__rmP_ra__stepDot{color:#9ca3af;background:#f9fafb;border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex}.Calculator-module__rmP_ra__stepDot.Calculator-module__rmP_ra__active{border-color:var(--step-color,#2563eb);background:var(--step-color,#2563eb);color:#fff;box-shadow:0 2px 8px #2563eb4d}.Calculator-module__rmP_ra__stepDot.Calculator-module__rmP_ra__completed{border-color:var(--step-color,#2563eb);background:var(--step-color,#2563eb);color:#fff;cursor:pointer}.Calculator-module__rmP_ra__stepDot.Calculator-module__rmP_ra__completed:hover{transform:scale(1.1)}.Calculator-module__rmP_ra__stepLine{background:#e5e7eb;border-radius:2px;width:48px;height:3px;transition:background .35s}.Calculator-module__rmP_ra__stepLine.Calculator-module__rmP_ra__activeStepLine{background:var(--step-color,#2563eb)}.Calculator-module__rmP_ra__stepLabel{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;font-size:.7rem;font-weight:600;transition:color .35s}.Calculator-module__rmP_ra__stepLabel.Calculator-module__rmP_ra__activeLabel{color:var(--step-color,#2563eb)}.Calculator-module__rmP_ra__stepItem{flex-direction:column;align-items:center;gap:.35rem;display:flex}.Calculator-module__rmP_ra__ctaApply{color:#fff;cursor:pointer;background:linear-gradient(135deg,var(--cta-color,#2563eb),var(--cta-dark,#1d4ed8));border:none;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;width:100%;margin-top:1.25rem;padding:.85rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.Calculator-module__rmP_ra__ctaApply:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff2e,#0000);transition:opacity .3s;position:absolute;inset:0}.Calculator-module__rmP_ra__ctaApply:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2563eb59}.Calculator-module__rmP_ra__ctaApply:hover:before{opacity:1}.Calculator-module__rmP_ra__ctaApply:active{transform:translateY(0)}.Calculator-module__rmP_ra__ctaApplyGreen{background:linear-gradient(135deg,#1aa1db,#12729c)}.Calculator-module__rmP_ra__ctaApplyGreen:hover{box-shadow:0 8px 24px #1aa1db59}.Calculator-module__rmP_ra__step2Container{animation:.4s cubic-bezier(.4,0,.2,1) Calculator-module__rmP_ra__slideUp}@keyframes Calculator-module__rmP_ra__slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.Calculator-module__rmP_ra__summaryBanner{border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:.85rem 1rem;font-size:.9rem;font-weight:600;display:flex}.Calculator-module__rmP_ra__summaryBannerBlue{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #2563eb26}.Calculator-module__rmP_ra__summaryBannerGreen{color:#12729c;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #1aa1db26}.Calculator-module__rmP_ra__formFieldsGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.Calculator-module__rmP_ra__formFieldsGrid .Calculator-module__rmP_ra__fullWidthField{grid-column:1/-1}@media (max-width:480px){.Calculator-module__rmP_ra__formFieldsGrid{grid-template-columns:1fr}}.Calculator-module__rmP_ra__calcFormField{flex-direction:column;gap:.35rem;display:flex}.Calculator-module__rmP_ra__calcFormLabel{color:var(--text-main);letter-spacing:.02em;font-size:.8rem;font-weight:600}.Calculator-module__rmP_ra__calcFormLabel .Calculator-module__rmP_ra__required{color:#ef4444;margin-left:2px}.Calculator-module__rmP_ra__calcFormInput{border:1.5px solid var(--border-light);color:var(--text-main);background:var(--bg-light);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:.65rem .85rem;font-family:inherit;font-size:.9rem;transition:all .2s}.Calculator-module__rmP_ra__calcFormInput:focus{border-color:var(--step-color,#2563eb);background:#fff;box-shadow:0 0 0 3px #2563eb1a}.Calculator-module__rmP_ra__calcFormInput::placeholder{color:#b0b8c4}.Calculator-module__rmP_ra__calcFormTextarea{border:1.5px solid var(--border-light);color:var(--text-main);background:var(--bg-light);resize:vertical;box-sizing:border-box;border-radius:8px;outline:none;width:100%;min-height:72px;padding:.65rem .85rem;font-family:inherit;font-size:.9rem;transition:all .2s}.Calculator-module__rmP_ra__calcFormTextarea:focus{border-color:var(--step-color,#2563eb);background:#fff;box-shadow:0 0 0 3px #2563eb1a}.Calculator-module__rmP_ra__calcFormTextarea::placeholder{color:#b0b8c4}.Calculator-module__rmP_ra__submitBtnCalc{color:#fff;cursor:pointer;background:linear-gradient(135deg,var(--cta-color,#2563eb),var(--cta-dark,#1d4ed8));border:none;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;width:100%;margin-top:1.25rem;padding:.85rem 2rem;font-family:inherit;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.Calculator-module__rmP_ra__submitBtnCalc:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #2563eb59}.Calculator-module__rmP_ra__submitBtnCalc:active:not(:disabled){transform:translateY(0)}.Calculator-module__rmP_ra__submitBtnCalc:disabled{opacity:.65;cursor:not-allowed}.Calculator-module__rmP_ra__spinnerIcon{animation:.8s linear infinite Calculator-module__rmP_ra__calcSpin}@keyframes Calculator-module__rmP_ra__calcSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Calculator-module__rmP_ra__backBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;margin-bottom:.5rem;padding:.4rem 0;font-family:inherit;font-size:.85rem;font-weight:600;transition:color .2s;display:inline-flex}.Calculator-module__rmP_ra__backBtn:hover{color:var(--step-color,#2563eb)}.Calculator-module__rmP_ra__calcSuccessState{text-align:center;flex-direction:column;align-items:center;padding:2rem 1rem;animation:.5s ease-out Calculator-module__rmP_ra__slideUp;display:flex}.Calculator-module__rmP_ra__calcSuccessIcon{border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:1.25rem;animation:.5s cubic-bezier(.175,.885,.32,1.275) Calculator-module__rmP_ra__calcScaleIn;display:flex}.Calculator-module__rmP_ra__calcSuccessIconBlue{color:#2563eb;background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.Calculator-module__rmP_ra__calcSuccessIconGreen{color:#1aa1db;background:linear-gradient(135deg,#e0f2fe,#bae6fd)}@keyframes Calculator-module__rmP_ra__calcScaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.Calculator-module__rmP_ra__calcSuccessState h4{color:var(--text-main);margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.Calculator-module__rmP_ra__calcSuccessState p{color:var(--text-secondary);max-width:360px;margin-bottom:1.25rem;font-size:.9rem;line-height:1.6}.Calculator-module__rmP_ra__calcResetBtn{border:1.5px solid var(--step-color,#2563eb);color:var(--step-color,#2563eb);cursor:pointer;background:0 0;border-radius:8px;padding:.5rem 1.25rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s}.Calculator-module__rmP_ra__calcResetBtn:hover{background:var(--step-color,#2563eb);color:#fff}.Calculator-module__rmP_ra__gdprDisclaimer{color:#b0b8c4;text-align:center;margin-top:.75rem;font-size:.7rem;line-height:1.4}
