.WeightLossCalculator_weightLossCalculator__f855g{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:clamp(3rem,6vw,5rem) 0;background-color:white}.WeightLossCalculator_calculatorContainer__T7LVE{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.WeightLossCalculator_mainContainer__cofDv{position:relative;background-color:white;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.08);min-height:800px}.WeightLossCalculator_backgroundImage__iEr_G{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/modules/weightloss.jpg);background-size:cover;background-position:50%;z-index:1}.WeightLossCalculator_gradientOverlay__gfFj1{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 50%);z-index:2}.WeightLossCalculator_leftOverlay__Y06gR{position:absolute;bottom:2rem;left:2rem;z-index:3;color:white}.WeightLossCalculator_percentage__DF8Qn{font-size:clamp(3rem,8vw,5rem);font-weight:900;line-height:1;margin-bottom:.5rem}.WeightLossCalculator_subtitle__nXl6X{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;opacity:.95}.WeightLossCalculator_calculatorCard__WoJiH{position:absolute;top:2rem;right:2rem;width:clamp(350px,40%,450px);background-color:white;border-radius:20px;padding:clamp(2.5rem,4vw,3.5rem);display:flex;flex-direction:column;z-index:3;box-shadow:0 10px 30px rgba(0,0,0,.15);height:fit-content}.WeightLossCalculator_calculatorContent__vh7k4{width:100%}.WeightLossCalculator_calculatorTitle__d2aZa{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#012B27;margin-bottom:1rem;line-height:1.2}.WeightLossCalculator_calculatorDescription__jQoTy{font-size:clamp(1rem,2.5vw,1.125rem);color:#4a5568;margin-bottom:2rem;line-height:1.6}.WeightLossCalculator_weightInputSection__kuyi4{margin-bottom:2rem}.WeightLossCalculator_weightLabelRow__Aco63{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.WeightLossCalculator_weightLabel__Rda0R{font-size:1rem;font-weight:600;color:#012B27}.WeightLossCalculator_currentWeight__uXimg{font-size:1.25rem;font-weight:700;color:#012B27}.WeightLossCalculator_weightSlider__OfqQ8{width:100%;height:8px;border-radius:4px;background:var(--e-global-color-dark-green);outline:none;cursor:pointer;-webkit-appearance:none;appearance:none}.WeightLossCalculator_weightSlider__OfqQ8::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--e-global-color-green);border:3px solid var(--e-global-color-dark-green);cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.2);margin-top:-8px}.WeightLossCalculator_weightSlider__OfqQ8::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--e-global-color-green);border:3px solid var(--e-global-color-dark-green);cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.2);margin-top:-8px}.WeightLossCalculator_weightSlider__OfqQ8::-ms-thumb{width:24px;height:24px;border-radius:50%;background:var(--e-global-color-green);border:3px solid var(--e-global-color-dark-green);cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.2);margin-top:-8px}.WeightLossCalculator_weightSlider__OfqQ8::-webkit-slider-track{background:#f1f5f9;border-radius:4px;height:8px}.WeightLossCalculator_weightSlider__OfqQ8::-moz-range-track{background:#f1f5f9}.WeightLossCalculator_weightSlider__OfqQ8::-ms-track{background:#f1f5f9}.WeightLossCalculator_weightSlider__OfqQ8::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--e-global-color-dark-green) 0,var(--e-global-color-dark-green) var(--slider-fill),#f1f5f9 var(--slider-fill),#f1f5f9 100%);border-radius:4px;height:8px}.WeightLossCalculator_weightSlider__OfqQ8::-moz-range-track{background:linear-gradient(to right,var(--e-global-color-dark-green) 0,var(--e-global-color-dark-green) var(--slider-fill),#f1f5f9 var(--slider-fill),#f1f5f9 100%);border-radius:4px;height:8px;border:none}.WeightLossCalculator_weightSlider__OfqQ8::-ms-track{background:linear-gradient(to right,var(--e-global-color-dark-green) 0,var(--e-global-color-dark-green) var(--slider-fill),#f1f5f9 var(--slider-fill),#f1f5f9 100%);border-radius:4px;height:8px;border:none}.WeightLossCalculator_estimateBox__77izK{background-color:var(--e-global-color-dark-green);border-radius:12px;padding:1.5rem;margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.WeightLossCalculator_estimateLabel__DRMEG{font-size:1rem;font-weight:600;color:white}.WeightLossCalculator_estimateValue__IDag3{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;color:#D6FEA1}.WeightLossCalculator_disclaimer__sQuj3{font-size:.75rem;color:#64748b;line-height:1.5;margin-bottom:2rem}@media (max-width:768px){.WeightLossCalculator_weightLossCalculator__f855g{width:100%;left:0;right:0;margin-left:0;margin-right:0;padding:2rem 0}.WeightLossCalculator_calculatorContainer__T7LVE{max-width:100%;padding:0 1rem}.WeightLossCalculator_mainContainer__cofDv{min-height:auto;padding:1rem;position:relative;border-radius:24px;box-shadow:none;overflow:hidden}.WeightLossCalculator_leftOverlay__Y06gR{display:none}.WeightLossCalculator_calculatorCard__WoJiH{position:relative;top:0;right:0;left:0;width:calc(100% - 2rem);margin:1rem 0;padding:2rem 1rem;border-radius:20px;transform:none;box-shadow:none}.WeightLossCalculator_currentWeight__uXimg{text-align:center;margin-top:.5rem;display:block;width:100%}.WeightLossCalculator_weightLabelRow__Aco63{flex-direction:column;align-items:flex-start;gap:.5rem}}