.PointsCalculator-module__FkbhUG__calculatorCard{-webkit-backdrop-filter:blur(20px);border-radius:var(--border-radius-lg);background:#ffffff08;border:1px solid #4fd1c540;grid-template-columns:1.15fr 1fr;display:grid;overflow:hidden;box-shadow:0 15px 45px #0009,0 0 40px #4fd1c51f}.PointsCalculator-module__FkbhUG__inputs{flex-direction:column;gap:2.25rem;padding:3rem;display:flex}.PointsCalculator-module__FkbhUG__inputGroup{flex-direction:column;gap:.65rem;display:flex}.PointsCalculator-module__FkbhUG__inputGroup label{color:#fff;text-transform:uppercase;letter-spacing:.07em;font-size:.82rem;font-weight:700}.PointsCalculator-module__FkbhUG__amountDisplay{font-size:2.2rem;font-weight:900;font-family:var(--font-heading);background:linear-gradient(135deg,#fff 40%,#4fd1c5 100%);-webkit-text-fill-color:transparent;letter-spacing:-.03em;-webkit-background-clip:text;line-height:1}.PointsCalculator-module__FkbhUG__amountDisplaySub{color:#ffffff73;font-size:1.1rem;font-weight:700;font-family:var(--font-body);-webkit-text-fill-color:initial;background:0 0}.PointsCalculator-module__FkbhUG__slider{appearance:none;cursor:pointer;accent-color:#4fd1c5;background:#4fd1c533;border-radius:10px;outline:none;width:100%;height:6px;margin-top:.35rem}.PointsCalculator-module__FkbhUG__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#4fd1c5;border:2px solid #040812;border-radius:50%;width:22px;height:22px;box-shadow:0 0 10px #4fd1c599}.PointsCalculator-module__FkbhUG__slider::-moz-range-thumb{cursor:pointer;background:#4fd1c5;border:2px solid #040812;border-radius:50%;width:22px;height:22px;box-shadow:0 0 10px #4fd1c599}.PointsCalculator-module__FkbhUG__sliderLabels{color:#fff6;justify-content:space-between;margin-top:.15rem;font-size:.72rem;display:flex}.PointsCalculator-module__FkbhUG__rateRow{align-items:center;gap:.5rem;display:flex}.PointsCalculator-module__FkbhUG__rateInput{color:#cbd5e1;border-radius:var(--border-radius);text-align:center;background:#ffffff0d;border:1px solid #4fd1c54d;width:110px;padding:.75rem 1rem;font-family:inherit;font-size:1.2rem;font-weight:700;transition:all .3s}.PointsCalculator-module__FkbhUG__rateInput:focus{color:#fff;background:#ffffff17;border-color:#4fd1c5;outline:none;box-shadow:0 0 15px #4fd1c54d}.PointsCalculator-module__FkbhUG__rateUnit{color:#ffffff80;font-size:1.4rem;font-weight:700}.PointsCalculator-module__FkbhUG__pointsToggle{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.PointsCalculator-module__FkbhUG__pointsBtn,.PointsCalculator-module__FkbhUG__pointsBtnActive{border-radius:var(--border-radius);cursor:pointer;color:#ffffffb3;background:#ffffff0a;border:1px solid #4fd1c540;flex-direction:column;align-items:center;gap:.2rem;padding:1.1rem 1rem;font-family:inherit;transition:all .25s;display:flex}.PointsCalculator-module__FkbhUG__pointsBtn:hover{color:#fff;background:#4fd1c50f;border-color:#4fd1c580}.PointsCalculator-module__FkbhUG__pointsBtnActive{color:#fff;background:#4fd1c51f;border-color:#4fd1c5;box-shadow:0 0 18px #4fd1c540}.PointsCalculator-module__FkbhUG__ptNum{font-size:2rem;font-weight:900;font-family:var(--font-heading);color:inherit;line-height:1}.PointsCalculator-module__FkbhUG__pointsBtnActive .PointsCalculator-module__FkbhUG__ptNum{background:linear-gradient(135deg,#fff 40%,#4fd1c5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.PointsCalculator-module__FkbhUG__ptLabel{text-transform:uppercase;letter-spacing:.06em;color:#fff9;font-size:.8rem;font-weight:600}.PointsCalculator-module__FkbhUG__pointsBtnActive .PointsCalculator-module__FkbhUG__ptLabel{color:#fffc}.PointsCalculator-module__FkbhUG__ptSub{color:#4fd1c5;background:#4fd1c51a;border-radius:20px;margin-top:.15rem;padding:.1rem .5rem;font-size:.78rem;font-weight:700}.PointsCalculator-module__FkbhUG__pointsNote{color:#fff6;margin:0;font-size:.73rem;font-style:italic;line-height:1.4}.PointsCalculator-module__FkbhUG__select{color:#cbd5e1;border-radius:var(--border-radius);cursor:pointer;background:#ffffff0d;border:1px solid #4fd1c540;padding:.9rem 1rem;font-family:inherit;font-size:1rem;transition:all .3s}.PointsCalculator-module__FkbhUG__select:focus{color:#fff;background:#ffffff17;border-color:#4fd1c5;outline:none;box-shadow:0 0 15px #4fd1c54d}.PointsCalculator-module__FkbhUG__select option{color:#cbd5e1;background-color:#0c101d}.PointsCalculator-module__FkbhUG__results{background:#040812b3;border-left:1px solid #4fd1c533;flex-direction:column;justify-content:center;gap:1.75rem;padding:3rem 2.5rem;display:flex}.PointsCalculator-module__FkbhUG__costBadge{text-align:center;border-radius:var(--border-radius);background:#4fd1c512;border:1px solid #4fd1c533;padding:1.4rem 1rem}.PointsCalculator-module__FkbhUG__costLabel{text-transform:uppercase;letter-spacing:.1em;color:#ffffff8c;margin-bottom:.4rem;font-size:.78rem;display:block}.PointsCalculator-module__FkbhUG__costAmount{font-size:2.8rem;font-weight:900;font-family:var(--font-heading);background:linear-gradient(135deg,#fff 30%,#4fd1c5 100%);-webkit-text-fill-color:transparent;letter-spacing:-.03em;-webkit-background-clip:text;line-height:1;display:block}.PointsCalculator-module__FkbhUG__costSub{color:#fff6;margin-top:.35rem;font-size:.78rem;display:block}.PointsCalculator-module__FkbhUG__rateBlock{flex-direction:column;align-items:center;gap:.6rem;display:flex}.PointsCalculator-module__FkbhUG__rateRow2{justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.PointsCalculator-module__FkbhUG__rateCell{text-align:center;flex:1}.PointsCalculator-module__FkbhUG__rateCellLabel{text-transform:uppercase;letter-spacing:.07em;color:#ffffff73;margin-bottom:.2rem;font-size:.72rem}.PointsCalculator-module__FkbhUG__rateCellValue{font-size:1.6rem;font-weight:800;font-family:var(--font-heading);color:#ffffff8c;-webkit-text-decoration:line-through #ffffff4d;text-decoration:line-through #ffffff4d}.PointsCalculator-module__FkbhUG__rateCellNew .PointsCalculator-module__FkbhUG__rateCellValue{text-decoration:none}.PointsCalculator-module__FkbhUG__rateCellValueNew{background:linear-gradient(135deg,#fff 30%,#4fd1c5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;color:#4fd1c5!important;font-size:2rem!important}.PointsCalculator-module__FkbhUG__rateArrow{color:#4fd1c599;flex-shrink:0;font-size:1.4rem}.PointsCalculator-module__FkbhUG__rateReductionBadge{color:#4fd1c5;background:#4fd1c51a;border:1px solid #4fd1c540;border-radius:100px;padding:.3rem 1rem;font-size:.82rem;font-weight:700}.PointsCalculator-module__FkbhUG__breakdown{border-top:1px solid #4fd1c526;border-bottom:1px solid #4fd1c526;flex-direction:column;gap:.75rem;padding:1.25rem 0;display:flex}.PointsCalculator-module__FkbhUG__breakdownRow{color:#ffffffbf;justify-content:space-between;font-size:.92rem;display:flex}.PointsCalculator-module__FkbhUG__breakdownRow strong{font-weight:700}.PointsCalculator-module__FkbhUG__positive{color:#4fd1c5!important}.PointsCalculator-module__FkbhUG__breakEvenBlock{border-radius:var(--border-radius);text-align:center;border:1px solid;padding:1.2rem}.PointsCalculator-module__FkbhUG__breakEvenBlock.PointsCalculator-module__FkbhUG__green{background:#4fd1c50f;border-color:#4fd1c566}.PointsCalculator-module__FkbhUG__breakEvenBlock.PointsCalculator-module__FkbhUG__yellow{background:#f5c8420d;border-color:#f5c84266}.PointsCalculator-module__FkbhUG__breakEvenBlock.PointsCalculator-module__FkbhUG__red{background:#e53e3e0d;border-color:#e53e3e66}.PointsCalculator-module__FkbhUG__breakEvenBlock.PointsCalculator-module__FkbhUG__neutral{background:#ffffff08;border-color:#ffffff26}.PointsCalculator-module__FkbhUG__breakEvenLabel{text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin-bottom:.35rem;font-size:.75rem}.PointsCalculator-module__FkbhUG__breakEvenValue{font-size:1.9rem;font-weight:900;font-family:var(--font-heading);color:#fff;margin-bottom:.75rem;line-height:1}.PointsCalculator-module__FkbhUG__green .PointsCalculator-module__FkbhUG__breakEvenValue{color:#4fd1c5}.PointsCalculator-module__FkbhUG__yellow .PointsCalculator-module__FkbhUG__breakEvenValue{color:#f5c842}.PointsCalculator-module__FkbhUG__red .PointsCalculator-module__FkbhUG__breakEvenValue{color:#e53e3e}.PointsCalculator-module__FkbhUG__breakEvenBar{background:#ffffff1a;border-radius:10px;height:5px;overflow:hidden}.PointsCalculator-module__FkbhUG__breakEvenFill{border-radius:10px;height:100%;transition:width .4s}.PointsCalculator-module__FkbhUG__green .PointsCalculator-module__FkbhUG__breakEvenFill{background:linear-gradient(90deg,#4fd1c5,#81e6d9)}.PointsCalculator-module__FkbhUG__yellow .PointsCalculator-module__FkbhUG__breakEvenFill{background:linear-gradient(90deg,#f5c842,#f6d860)}.PointsCalculator-module__FkbhUG__red .PointsCalculator-module__FkbhUG__breakEvenFill{background:linear-gradient(90deg,#e53e3e,#fc8181)}.PointsCalculator-module__FkbhUG__savingsGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.PointsCalculator-module__FkbhUG__savingsCell{border-radius:var(--border-radius);text-align:center;background:#ffffff0a;border:1px solid #4fd1c526;padding:.85rem .75rem}.PointsCalculator-module__FkbhUG__savingsCellLabel{text-transform:uppercase;letter-spacing:.06em;color:#ffffff73;margin-bottom:.3rem;font-size:.72rem}.PointsCalculator-module__FkbhUG__savingsCellPos{color:#4fd1c5;font-size:1.25rem;font-weight:800;font-family:var(--font-heading)}.PointsCalculator-module__FkbhUG__savingsCellNeg{color:#e53e3e;font-size:1.25rem;font-weight:800;font-family:var(--font-heading)}.PointsCalculator-module__FkbhUG__disclaimer{color:#ffffff61;margin:0;font-size:.72rem;font-style:italic;line-height:1.45}@media (max-width:1024px){.PointsCalculator-module__FkbhUG__calculatorCard{grid-template-columns:1fr}.PointsCalculator-module__FkbhUG__results{border-top:1px solid #4fd1c533;border-left:none}}@media (max-width:640px){.PointsCalculator-module__FkbhUG__inputs,.PointsCalculator-module__FkbhUG__results{padding:2rem 1.5rem}.PointsCalculator-module__FkbhUG__amountDisplay{font-size:1.8rem}.PointsCalculator-module__FkbhUG__costAmount{font-size:2.2rem}.PointsCalculator-module__FkbhUG__pointsToggle{gap:.75rem}.PointsCalculator-module__FkbhUG__savingsGrid{grid-template-columns:1fr 1fr}}
