.CalorieCalculator-module-scss-module__E4x3MW__calculator{min-height:100vh;padding:30px 0;position:relative}@media (max-width:768px){.CalorieCalculator-module-scss-module__E4x3MW__calculator{padding:20px 0}}.CalorieCalculator-module-scss-module__E4x3MW__wrapper{flex-direction:column;row-gap:30px;display:flex;position:relative}.CalorieCalculator-module-scss-module__E4x3MW__header{flex-direction:column;row-gap:10px;display:flex}.CalorieCalculator-module-scss-module__E4x3MW__title{font-size:32px;font-weight:500}@media (max-width:768px){.CalorieCalculator-module-scss-module__E4x3MW__title{font-size:28px}}.CalorieCalculator-module-scss-module__E4x3MW__subtitle{color:#666;width:100%;max-width:600px;font-size:16px}.CalorieCalculator-module-scss-module__E4x3MW__section{flex-direction:column;row-gap:50px;margin-top:30px;display:flex}@media (max-width:768px){.CalorieCalculator-module-scss-module__E4x3MW__section{row-gap:30px;margin-top:0}}.CalorieCalculator-module-scss-module__E4x3MW__form{flex-direction:column;gap:24px;width:100%;max-width:600px;display:flex}@media (max-width:480px){.CalorieCalculator-module-scss-module__E4x3MW__form{gap:15px}}.CalorieCalculator-module-scss-module__E4x3MW__inputGroup{flex-direction:column;gap:8px;display:flex}.CalorieCalculator-module-scss-module__E4x3MW__label{color:#333;font-weight:500}.CalorieCalculator-module-scss-module__E4x3MW__input{color:#0f3d2e;background:#f8faf9;border:1px solid #e6efe9;border-radius:8px;padding:12px 16px;font-size:16px;transition:all .2s}.CalorieCalculator-module-scss-module__E4x3MW__input:focus{border-color:#2ea86e;outline:none;box-shadow:0 0 0 3px #2ea86e1a}.CalorieCalculator-module-scss-module__E4x3MW__input--error{background-color:#fff8f8;border-color:#f44}.CalorieCalculator-module-scss-module__E4x3MW__inputError{background-color:#fff8f8!important;border-color:#f44!important}.CalorieCalculator-module-scss-module__E4x3MW__error{color:#f44;margin-top:4px;font-size:14px}.CalorieCalculator-module-scss-module__E4x3MW__genderButtons{gap:12px;display:flex}.CalorieCalculator-module-scss-module__E4x3MW__genderButton{cursor:pointer;background:#fff;border:1px solid #e6efe9;border-radius:8px;flex:1;padding:12px 16px;font-size:16px;transition:all .2s}.CalorieCalculator-module-scss-module__E4x3MW__genderButton:hover{border-color:#2ea86e}.CalorieCalculator-module-scss-module__E4x3MW__genderButtonActive{color:#fff;background:#2ea86e;border-color:#2ea86e}.CalorieCalculator-module-scss-module__E4x3MW__activityButtons{flex-direction:column;gap:8px;display:flex}.CalorieCalculator-module-scss-module__E4x3MW__activityButton{cursor:pointer;text-align:left;background:#fff;border:1px solid #e6efe9;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;transition:all .2s;display:flex}@media (max-width:480px){.CalorieCalculator-module-scss-module__E4x3MW__activityButton{padding:10px}}.CalorieCalculator-module-scss-module__E4x3MW__activityButton:hover{background:#f8faf9;border-color:#2ea86e}.CalorieCalculator-module-scss-module__E4x3MW__activityButtonActive{background:#f3fff6;border-color:#2ea86e}.CalorieCalculator-module-scss-module__E4x3MW__activityButtonLabel{color:#333;font-size:14px}.CalorieCalculator-module-scss-module__E4x3MW__activityButtonCoefficient{color:#2ea86e;background:#f3fff6;border-radius:4px;padding:4px 8px;font-size:14px;font-weight:600}.CalorieCalculator-module-scss-module__E4x3MW__formButtons{gap:16px;margin-top:16px;display:flex}.CalorieCalculator-module-scss-module__E4x3MW__formSubmit{color:#fff;cursor:pointer;background:#2ea86e;border:none;border-radius:8px;flex:1;padding:16px 24px;font-size:16px;font-weight:600;transition:all .2s}.CalorieCalculator-module-scss-module__E4x3MW__formSubmit:hover{background:#25935e}.CalorieCalculator-module-scss-module__E4x3MW__formReset{cursor:pointer;color:#666;background:#fff;border:1px solid #e6efe9;border-radius:8px;padding:16px 24px;font-size:16px;font-weight:500;transition:all .2s}.CalorieCalculator-module-scss-module__E4x3MW__formReset:hover{background:#f8f8f8;border-color:#ccc}.CalorieCalculator-module-scss-module__E4x3MW__results{background:#f8faf9;border:1px solid #e6efe9;border-radius:12px;padding:24px}@media (max-width:768px){.CalorieCalculator-module-scss-module__E4x3MW__results{background:0 0;border:none;padding:0}}.CalorieCalculator-module-scss-module__E4x3MW__resultsTitle{color:#0f3d2e;margin-bottom:24px;font-size:20px;font-weight:600}@media (max-width:480px){.CalorieCalculator-module-scss-module__E4x3MW__resultsTitle{font-size:18px}}.CalorieCalculator-module-scss-module__E4x3MW__calorieCards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:24px;display:grid}@media (max-width:768px){.CalorieCalculator-module-scss-module__E4x3MW__calorieCards{grid-template-columns:1fr}}.CalorieCalculator-module-scss-module__E4x3MW__calorieCard{background:#fff;border:1px solid #e6efe9;border-radius:8px;flex-direction:column;gap:12px;padding:20px;display:flex}@media (max-width:480px){.CalorieCalculator-module-scss-module__E4x3MW__calorieCard{padding:10px}}.CalorieCalculator-module-scss-module__E4x3MW__cardHeader{flex-direction:column;gap:8px;display:flex}.CalorieCalculator-module-scss-module__E4x3MW__cardHeader h4{color:#333;margin:0;font-size:16px;font-weight:600}.CalorieCalculator-module-scss-module__E4x3MW__cardCalories{color:#2ea86e;font-size:24px;font-weight:700}.CalorieCalculator-module-scss-module__E4x3MW__cardDescription{color:#666;flex-grow:1;font-size:14px;line-height:1.5}.CalorieCalculator-module-scss-module__E4x3MW__cardButton{cursor:pointer;color:#2ea86e;text-align:center;background:#fff;border:1px solid #2ea86e;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.CalorieCalculator-module-scss-module__E4x3MW__cardButton:hover{color:#fff;background:#2ea86e}.CalorieCalculator-module-scss-module__E4x3MW__cardMaintenance .CalorieCalculator-module-scss-module__E4x3MW__cardCalories{color:#2ea86e}.CalorieCalculator-module-scss-module__E4x3MW__cardMildLoss .CalorieCalculator-module-scss-module__E4x3MW__cardCalories{color:#4a90e2}.CalorieCalculator-module-scss-module__E4x3MW__cardModerateLoss .CalorieCalculator-module-scss-module__E4x3MW__cardCalories{color:#fa8e2f}.CalorieCalculator-module-scss-module__E4x3MW__cardAggressiveLoss .CalorieCalculator-module-scss-module__E4x3MW__cardCalories{color:#f44}.CalorieCalculator-module-scss-module__E4x3MW__resultsNote{background:#fff8e6;border:1px solid #ffe58f;border-radius:8px;margin-top:15px;padding:16px}.CalorieCalculator-module-scss-module__E4x3MW__resultsNote p{color:#666;margin:0;font-size:14px;line-height:1.5}.CalorieCalculator-module-scss-module__E4x3MW__resultsNote strong{color:#d48806}.CalorieCalculator-module-scss-module__E4x3MW__blogSection{flex-direction:column;row-gap:20px;display:flex}.CalorieCalculator-module-scss-module__E4x3MW__blogTitle{margin:0;font-size:20px;font-weight:500;line-height:1.4}@media (max-width:768px){.CalorieCalculator-module-scss-module__E4x3MW__blogTitle{font-size:18px}}@media (max-width:480px){.CalorieCalculator-module-scss-module__E4x3MW__blogTitle{font-size:16px}}.CalorieCalculator-module-scss-module__E4x3MW__blogGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}@media (max-width:560px){.CalorieCalculator-module-scss-module__E4x3MW__blogGrid{grid-template-columns:1fr;grid-auto-rows:1fr}}@media (max-width:480px){.CalorieCalculator-module-scss-module__E4x3MW__blogGrid{gap:10px}}.CalorieCalculator-module-scss-module__E4x3MW__infoTitle{color:#0f3d2e;margin-bottom:16px;font-size:24px;font-weight:500}@media (max-width:480px){.CalorieCalculator-module-scss-module__E4x3MW__infoTitle{font-size:18px}.CalorieCalculator-module-scss-module__E4x3MW__infoSubtitle{margin-bottom:10px;font-size:15px}}.CalorieCalculator-module-scss-module__E4x3MW__infoText{color:#444;margin-bottom:16px;font-size:16px;line-height:1.6}@media (max-width:480px){.CalorieCalculator-module-scss-module__E4x3MW__infoText{font-size:14px}}.CalorieCalculator-module-scss-module__E4x3MW__infoList{color:#444;margin-bottom:24px;padding-left:20px;font-size:15px;line-height:1.6}@media (max-width:480px){.CalorieCalculator-module-scss-module__E4x3MW__infoList{font-size:14px}}.CalorieCalculator-module-scss-module__E4x3MW__infoList li{margin-bottom:8px}.CalorieCalculator-module-scss-module__E4x3MW__activityHeader{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}@media (max-width:480px){.CalorieCalculator-module-scss-module__E4x3MW__activityHeader{flex-direction:column}}.CalorieCalculator-module-scss-module__E4x3MW__activityValueDisplay{flex-direction:column;align-items:flex-end;display:flex}@media (max-width:480px){.CalorieCalculator-module-scss-module__E4x3MW__activityValueDisplay{flex-direction:row;align-items:flex-start;column-gap:10px;margin-top:8px}}.CalorieCalculator-module-scss-module__E4x3MW__activityCoefficient{color:#2ea86e;font-size:20px;font-weight:700}.CalorieCalculator-module-scss-module__E4x3MW__activityHint{color:#666;margin-top:4px;font-size:14px}.CalorieCalculator-module-scss-module__E4x3MW__activitySliderContainer{margin-bottom:16px;position:relative}.CalorieCalculator-module-scss-module__E4x3MW__activitySlider{appearance:none;background:linear-gradient(90deg,#e6efe9,#2ea86e);border-radius:4px;outline:none;width:100%;height:8px}.CalorieCalculator-module-scss-module__E4x3MW__activitySlider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#2ea86e;border:3px solid #fff;border-radius:50%;width:28px;height:28px;transition:all .2s;box-shadow:0 2px 8px #0003}.CalorieCalculator-module-scss-module__E4x3MW__activitySlider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #2ea86e4d}.CalorieCalculator-module-scss-module__E4x3MW__activitySlider::-moz-range-thumb{cursor:pointer;background:#2ea86e;border:3px solid #fff;border-radius:50%;width:28px;height:28px;transition:all .2s;box-shadow:0 2px 8px #0003}.CalorieCalculator-module-scss-module__E4x3MW__activitySlider::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #2ea86e4d}.CalorieCalculator-module-scss-module__E4x3MW__sliderScale{justify-content:space-between;margin-top:8px;display:flex}.CalorieCalculator-module-scss-module__E4x3MW__sliderScale span{color:#888;font-size:12px;font-weight:500}.CalorieCalculator-module-scss-module__E4x3MW__activityManualInput{margin:16px 0}@media (max-width:480px){.CalorieCalculator-module-scss-module__E4x3MW__activityManualInput{display:none}}.CalorieCalculator-module-scss-module__E4x3MW__manualInputLabel{color:#666;margin-bottom:8px;font-size:14px;display:block}.CalorieCalculator-module-scss-module__E4x3MW__manualInput{color:#0f3d2e;background:#f8faf9;border:1px solid #e6efe9;border-radius:6px;width:120px;padding:8px 12px;font-size:16px}.CalorieCalculator-module-scss-module__E4x3MW__manualInput:focus{border-color:#2ea86e;outline:none;box-shadow:0 0 0 3px #2ea86e1a}.CalorieCalculator-module-scss-module__E4x3MW__activityReference{background:#f8faf9;border:1px solid #e6efe9;border-radius:8px;padding:16px}@media (max-width:480px){.CalorieCalculator-module-scss-module__E4x3MW__activityReference{display:none}}.CalorieCalculator-module-scss-module__E4x3MW__referenceTitle{color:#333;margin-bottom:12px;font-size:14px;font-weight:600}.CalorieCalculator-module-scss-module__E4x3MW__referenceList{flex-direction:column;gap:15px;display:flex}.CalorieCalculator-module-scss-module__E4x3MW__referenceItem{border-radius:6px;align-items:flex-start;gap:12px;transition:all .2s;display:flex}.CalorieCalculator-module-scss-module__E4x3MW__referenceItem:hover{background:#f8faf9;border-color:#2ea86e}.CalorieCalculator-module-scss-module__E4x3MW__referenceItemActive{background:#f3fff6;border-color:#2ea86e}.CalorieCalculator-module-scss-module__E4x3MW__referenceItemActive .CalorieCalculator-module-scss-module__E4x3MW__referenceCoefficient{color:#fff;background:#2ea86e}.CalorieCalculator-module-scss-module__E4x3MW__referenceCoefficient{color:#666;background:#e6efe9;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:24px;font-size:12px;font-weight:600;display:flex}.CalorieCalculator-module-scss-module__E4x3MW__referenceDetails{flex-direction:column;flex:1;display:flex}.CalorieCalculator-module-scss-module__E4x3MW__referenceLabel{color:#333;margin-bottom:2px;font-size:13px;font-weight:600}.CalorieCalculator-module-scss-module__E4x3MW__referenceDescription{color:#666;font-size:12px;line-height:1.4}.CalorieCalculator-module-scss-module__E4x3MW__statsOverview{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin:24px 0;display:grid}@media (max-width:480px){.CalorieCalculator-module-scss-module__E4x3MW__statsOverview{gap:10px}}.CalorieCalculator-module-scss-module__E4x3MW__statCard{text-align:center;background:#fff;border:1px solid #e6efe9;border-radius:8px;flex-direction:column;align-items:center;padding:20px;transition:all .2s;display:flex}.CalorieCalculator-module-scss-module__E4x3MW__statCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}@media (max-width:480px){.CalorieCalculator-module-scss-module__E4x3MW__statCard{padding:10px}}.CalorieCalculator-module-scss-module__E4x3MW__statLabel{color:#666;margin-bottom:8px;font-size:14px}.CalorieCalculator-module-scss-module__E4x3MW__statValue{color:#2ea86e;margin-bottom:4px;font-size:24px;font-weight:700}@media (max-width:480px){.CalorieCalculator-module-scss-module__E4x3MW__statValue{font-size:18px}}.CalorieCalculator-module-scss-module__E4x3MW__statDescription{color:#888;font-size:13px}.CalorieCalculator-module-scss-module__E4x3MW__planOptions{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:16px 0;display:grid}.CalorieCalculator-module-scss-module__E4x3MW__planOption{cursor:pointer;background:#fff;border:2px solid #e6efe9;border-radius:8px;padding:20px;transition:all .2s}.CalorieCalculator-module-scss-module__E4x3MW__planOption:hover{border-color:#2ea86e;transform:translateY(-2px)}.CalorieCalculator-module-scss-module__E4x3MW__planOptionActive{background:#f3fff6;border-color:#2ea86e;box-shadow:0 4px 12px #2ea86e1a}.CalorieCalculator-module-scss-module__E4x3MW__goalButtons{gap:12px;display:flex}@media (max-width:480px){.CalorieCalculator-module-scss-module__E4x3MW__goalButtons{flex-direction:column}}.CalorieCalculator-module-scss-module__E4x3MW__goalButton{cursor:pointer;text-align:center;background:#fff;border:1px solid #e6efe9;border-radius:8px;flex:1;padding:12px 16px;font-size:14px;transition:all .2s}.CalorieCalculator-module-scss-module__E4x3MW__goalButton:hover{background:#f8faf9;border-color:#2ea86e}.CalorieCalculator-module-scss-module__E4x3MW__goalButtonActive{color:#fff;background:#2ea86e;border-color:#2ea86e}.CalorieCalculator-module-scss-module__E4x3MW__goalButtonActive:hover{background:#25935e;border-color:#25935e}.CalorieCalculator-module-scss-module__E4x3MW__goalHint{color:#666;margin-top:8px;font-size:14px;line-height:1.4}.CalorieCalculator-module-scss-module__E4x3MW__planDetailsTitle{color:#0f3d2e;margin-bottom:24px;font-size:20px;font-weight:600}@media (max-width:768px){.CalorieCalculator-module-scss-module__E4x3MW__planDetailsTitle{margin-bottom:20px;font-size:18px}}.CalorieCalculator-module-scss-module__E4x3MW__planDetailCards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px;display:grid}@media (max-width:768px){.CalorieCalculator-module-scss-module__E4x3MW__planDetailCards{grid-template-columns:1fr;gap:16px;margin-bottom:24px}}@media (max-width:480px){.CalorieCalculator-module-scss-module__E4x3MW__planDetailCards{gap:10px}}.CalorieCalculator-module-scss-module__E4x3MW__planDetailCard{background:#fff;border:1px solid #e6efe9;border-radius:8px;padding:20px;transition:all .2s}.CalorieCalculator-module-scss-module__E4x3MW__planDetailCard:hover{border-color:#2ea86e;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}@media (max-width:768px){.CalorieCalculator-module-scss-module__E4x3MW__planDetailCard{padding:16px}}@media (max-width:480px){.CalorieCalculator-module-scss-module__E4x3MW__planDetailCard{padding:10px}}.CalorieCalculator-module-scss-module__E4x3MW__planDetailHeader{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:12px;display:flex}@media (max-width:480px){.CalorieCalculator-module-scss-module__E4x3MW__planDetailHeader{margin-bottom:6px;padding-bottom:6px}}.CalorieCalculator-module-scss-module__E4x3MW__planDetailHeader h5{color:#333;margin:0;font-size:16px;font-weight:600;line-height:1.4}@media (max-width:768px){.CalorieCalculator-module-scss-module__E4x3MW__planDetailHeader h5{font-size:15px}}.CalorieCalculator-module-scss-module__E4x3MW__planDetailValue{color:#2ea86e;margin-left:12px;font-size:24px;font-weight:700}@media (max-width:768px){.CalorieCalculator-module-scss-module__E4x3MW__planDetailValue{font-size:20px}}@media (max-width:480px){.CalorieCalculator-module-scss-module__E4x3MW__planDetailValue{font-size:18px}}.CalorieCalculator-module-scss-module__E4x3MW__planDetailDescription{color:#666;margin:0;font-size:14px;line-height:1.5}@media (max-width:768px){.CalorieCalculator-module-scss-module__E4x3MW__planDetailDescription{font-size:13px}}.CalorieCalculator-module-scss-module__E4x3MW__planActions{gap:16px;margin-top:24px;display:flex}@media (max-width:768px){.CalorieCalculator-module-scss-module__E4x3MW__planActions{flex-direction:column;gap:12px}}.CalorieCalculator-module-scss-module__E4x3MW__primaryAction{color:#fff;cursor:pointer;background:#2ea86e;border:none;border-radius:8px;flex:2;justify-content:center;align-items:center;padding:16px 24px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.CalorieCalculator-module-scss-module__E4x3MW__primaryAction:hover{background:#25935e;transform:translateY(-2px);box-shadow:0 4px 12px #2ea86e4d}.CalorieCalculator-module-scss-module__E4x3MW__primaryAction:active{transform:translateY(0)}@media (max-width:768px){.CalorieCalculator-module-scss-module__E4x3MW__primaryAction{width:100%;padding:14px 20px;font-size:15px}}.CalorieCalculator-module-scss-module__E4x3MW__secondaryAction{color:#2ea86e;cursor:pointer;background:#fff;border:1px solid #2ea86e;border-radius:8px;flex:1;padding:16px 24px;font-size:16px;font-weight:500;transition:all .2s}.CalorieCalculator-module-scss-module__E4x3MW__secondaryAction:hover{background:#f3fff6}@media (max-width:768px){.CalorieCalculator-module-scss-module__E4x3MW__secondaryAction{width:100%;padding:14px 20px;font-size:15px}}
