.fs-calculator{margin:0 auto;max-width:600px;padding:0 16px}.fs-calculator__card{background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.1);padding:28px 28px 24px}.fs-calculator__title{color:#333;font-size:20px;font-weight:700;margin:0 0 24px;text-align:center}.fs-calculator__group{margin-bottom:20px}.fs-calculator__label{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.fs-calculator__label-text{color:#333;font-size:13px;font-weight:600}.fs-calculator__label-value{color:#2c50ff;font-size:18px;font-weight:800}.fs-calculator__slider{-webkit-appearance:none;background:#f3f5fd;border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.fs-calculator__slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--slider-color,#2c50ff);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(44,80,255,.4);cursor:pointer;height:24px;transition:transform .2s ease;width:24px}.fs-calculator__slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.fs-calculator__slider::-moz-range-thumb{background:var(--slider-color,#2c50ff);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(44,80,255,.4);cursor:pointer;height:24px;width:24px}.fs-calculator__range{color:#757575;display:flex;font-size:11px;justify-content:space-between;margin-top:6px}.fs-calculator__row{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.fs-calculator__options{display:flex;flex-wrap:wrap;gap:8px}.fs-calculator .fs-calculator__option-btn{-webkit-appearance:none;appearance:none;background-color:#fff!important;border:2px solid #e0e0e0!important;border-radius:10px!important;box-shadow:none!important;color:#333!important;cursor:pointer;flex:1;font-size:13px!important;font-weight:600!important;line-height:1.2;min-width:55px;outline:none!important;padding:8px!important;text-align:center;text-decoration:none!important;text-transform:none!important;transition:all .3s ease}.fs-calculator .fs-calculator__option-btn:hover{background-color:#fff!important;border-color:#2c50ff!important;color:#2c50ff!important}.fs-calculator .fs-calculator__option-btn:focus{box-shadow:none!important;outline:none!important}.fs-calculator .fs-calculator__option-btn:active,.fs-calculator .fs-calculator__option-btn:focus{background-color:#fff!important;border-color:#e0e0e0!important;color:#333!important}.fs-calculator .fs-calculator__option-btn--active{background-color:#2c50ff!important;border-color:#2c50ff!important;color:#fff!important}.fs-calculator .fs-calculator__option-btn--active:active,.fs-calculator .fs-calculator__option-btn--active:focus,.fs-calculator .fs-calculator__option-btn--active:hover{background-color:#2c50ff!important;border-color:#2c50ff!important;box-shadow:none!important;color:#fff!important;outline:none!important}.fs-calculator__result{background:#f3f5fd;border-radius:14px;margin-bottom:12px;padding:16px;text-align:center}.fs-calculator__result-label{color:#757575;font-size:13px;margin-bottom:4px}.fs-calculator__result-value{color:#2c50ff;font-size:32px;font-weight:800}.fs-calculator__disclaimer{color:#757575;font-size:11px;line-height:1.4;margin-bottom:16px;text-align:center}.fs-calculator__disclaimer p{margin:0}.fs-calculator__cta{background-color:#2c50ff;border:1px solid #2c50ff;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff!important;cursor:pointer;display:block;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:1.5;padding:14px 24px;text-align:center;text-decoration:none;transform:translateY(0);transition:box-shadow .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1),background-color .2s cubic-bezier(0,0,.2,1),color .2s cubic-bezier(0,0,.2,1);width:100%;will-change:transform,box-shadow}.fs-calculator__cta:hover{box-shadow:0 4px 8px rgba(0,0,0,.2);color:#fff!important;text-decoration:none;transform:translateY(-2px)}@media (max-width:600px){.fs-calculator{padding:0 8px}.fs-calculator__card{border-radius:16px;padding:20px 18px}.fs-calculator__row{gap:12px;grid-template-columns:1fr}.fs-calculator__result-value{font-size:28px}.fs-calculator .fs-calculator__option-btn{-webkit-appearance:none;appearance:none;font-size:12px!important;min-width:50px;padding:8px 6px!important}}