.PoolSaltCalculator_container__eCL75{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media screen and (max-width:768px){.PoolSaltCalculator_container__eCL75{padding:0 16px}}.PoolSaltCalculator_toolSection__noLSx{padding:64px 0 80px;background:var(--base-color-slate-50)}@media screen and (max-width:768px){.PoolSaltCalculator_toolSection__noLSx{padding:40px 0 56px}}.PoolSaltCalculator_modeSwitcher__6Sxua{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}@media screen and (max-width:768px){.PoolSaltCalculator_modeSwitcher__6Sxua{gap:6px}}.PoolSaltCalculator_modeBtn__8VXTY{padding:10px 20px;border:1.5px solid var(--base-color-slate-200);border-radius:8px;background:var(--white);color:var(--base-color-slate-600);font-size:.9375rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-simple-fast);min-height:44px;touch-action:manipulation}.PoolSaltCalculator_modeBtn__8VXTY:hover{border-color:var(--tapform-brand);color:var(--tapform-brand)}@media screen and (max-width:768px){.PoolSaltCalculator_modeBtn__8VXTY{padding:10px 14px;font-size:.875rem}}.PoolSaltCalculator_modeBtnActive__DI68n{background:var(--tapform-brand);border-color:var(--tapform-brand);color:var(--white)}.PoolSaltCalculator_modeBtnActive__DI68n:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--white)}.PoolSaltCalculator_modeDescription__1GxR_{font-size:.9375rem;color:var(--base-color-slate-600);margin-bottom:24px;line-height:1.5}.PoolSaltCalculator_toolLayout__zDuKn{display:flex;flex-direction:column;gap:32px}.PoolSaltCalculator_toolPanel__6torW{background:var(--white);border:1px solid var(--base-color-slate-200);border-radius:16px;padding:40px}@media screen and (max-width:768px){.PoolSaltCalculator_toolPanel__6torW{padding:24px 16px;border-radius:12px}}.PoolSaltCalculator_inputs___CMkg{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.PoolSaltCalculator_inputRow__zqoOb{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media screen and (max-width:768px){.PoolSaltCalculator_inputRow__zqoOb{grid-template-columns:1fr;gap:16px}}.PoolSaltCalculator_inputGroup__Xei1Y{display:flex;flex-direction:column;gap:6px}.PoolSaltCalculator_inputLabel__hl_7w{display:flex;flex-direction:column;gap:2px;font-size:.9375rem;font-weight:600;color:var(--base-color-slate-900)}.PoolSaltCalculator_inputHint__VuPE5{font-size:.8125rem;font-weight:400;color:var(--base-color-slate-500);line-height:1.4}.PoolSaltCalculator_input__OINiv{width:100%;padding:12px 16px;border:1.5px solid var(--base-color-slate-200);border-radius:8px;font-size:1rem;font-family:inherit;color:var(--base-color-slate-900);background:var(--white);transition:border-color var(--transition-simple-fast);min-height:48px;box-sizing:border-box}.PoolSaltCalculator_input__OINiv:focus{outline:none;border-color:var(--tapform-brand)}.PoolSaltCalculator_input__OINiv::placeholder{color:var(--base-color-slate-400)}@media screen and (max-width:768px){.PoolSaltCalculator_input__OINiv{font-size:16px}}.PoolSaltCalculator_select__ySM64{width:100%;padding:12px 16px;border:1.5px solid var(--base-color-slate-200);border-radius:8px;font-size:1rem;font-family:inherit;color:var(--base-color-slate-900);background:var(--white);cursor:pointer;transition:border-color var(--transition-simple-fast);min-height:48px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.PoolSaltCalculator_select__ySM64:focus{outline:none;border-color:var(--tapform-brand)}@media screen and (max-width:768px){.PoolSaltCalculator_select__ySM64{font-size:16px}}.PoolSaltCalculator_inputWithSelect__bfd6t{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:start}.PoolSaltCalculator_inputWithSelect__bfd6t .PoolSaltCalculator_select__ySM64{width:auto;min-width:100px}.PoolSaltCalculator_warningBox__Z1i6S{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:16px 20px;margin-bottom:20px}.PoolSaltCalculator_warningText__I9FNW{font-size:.9375rem;font-weight:600;color:#92400e;margin:0 0 6px}.PoolSaltCalculator_warningTip__S4eMK{font-size:.875rem;color:#78350f;margin:0}.PoolSaltCalculator_warningSmall__4kCN7{font-size:.875rem;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px 14px;margin:12px 0 0}.PoolSaltCalculator_manufacturerNote__t_sqp{font-size:.8125rem;color:var(--base-color-slate-500);margin:12px 0 0;font-style:italic;line-height:1.5}.PoolSaltCalculator_resultSection__nZSm2{border-top:1px solid var(--base-color-slate-200);padding-top:28px}.PoolSaltCalculator_resultGrid__TzjSq{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:16px}@media screen and (max-width:1024px){.PoolSaltCalculator_resultGrid__TzjSq{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.PoolSaltCalculator_resultGrid__TzjSq{grid-template-columns:1fr 1fr;gap:12px}}.PoolSaltCalculator_resultCard__duIMH{background:var(--base-color-slate-50);border:1px solid var(--base-color-slate-200);border-radius:12px;padding:20px 16px;text-align:center}.PoolSaltCalculator_resultCardHighlight__rYX3L{background:linear-gradient(135deg,var(--tapform-brand),var(--color-primary));border-radius:12px;padding:20px 16px;text-align:center}.PoolSaltCalculator_resultCardHighlight__rYX3L .PoolSaltCalculator_resultValue__eeV4u{color:var(--white)}.PoolSaltCalculator_resultCardHighlight__rYX3L .PoolSaltCalculator_resultLabel__CJm96{color:hsla(0,0%,100%,.85)}.PoolSaltCalculator_resultValue__eeV4u{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--base-color-slate-900);line-height:1.1;margin-bottom:6px;word-break:break-all}.PoolSaltCalculator_resultLabel__CJm96{font-size:.8125rem;color:var(--base-color-slate-500);font-weight:500;line-height:1.3}.PoolSaltCalculator_ratingBadge__fvgHn{display:inline-block;padding:6px 14px;border-radius:20px;font-size:.875rem;font-weight:600;margin-bottom:4px}.PoolSaltCalculator_ratingBadge__fvgHn.PoolSaltCalculator_green__6uWFc{background:#dcfce7;color:#166534}.PoolSaltCalculator_ratingBadge__fvgHn.PoolSaltCalculator_blue__Hbsdv{background:#dbeafe;color:#1e40af}.PoolSaltCalculator_ratingBadge__fvgHn.PoolSaltCalculator_orange__aV4vs{background:#fed7aa;color:#9a3412}.PoolSaltCalculator_explanation__N_y1R{background:var(--base-color-slate-50);border:1px solid var(--base-color-slate-200);border-radius:10px;padding:16px 20px;margin-top:16px}.PoolSaltCalculator_explanation__N_y1R p{font-size:.9375rem;color:var(--base-color-slate-700);line-height:1.65;margin:0}.PoolSaltCalculator_actions__H1xGw{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.PoolSaltCalculator_copyButton__WxulZ{padding:12px 28px;background:var(--tapform-brand);color:var(--white);border:none;border-radius:8px;font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background var(--transition-simple-fast);min-height:44px;touch-action:manipulation}.PoolSaltCalculator_copyButton__WxulZ:hover:not(:disabled){background:var(--color-primary)}.PoolSaltCalculator_copyButton__WxulZ:disabled{opacity:.45;cursor:not-allowed}.PoolSaltCalculator_resetButton__4nq5P{padding:12px 24px;background:rgba(0,0,0,0);color:var(--base-color-slate-600);border:1.5px solid var(--base-color-slate-200);border-radius:8px;font-size:.9375rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-simple-fast);min-height:44px;touch-action:manipulation}.PoolSaltCalculator_resetButton__4nq5P:hover{border-color:var(--base-color-slate-400);color:var(--base-color-slate-900)}.PoolSaltCalculator_howItWorksSection__10ZVv{padding:80px 0;background:var(--white)}@media screen and (max-width:768px){.PoolSaltCalculator_howItWorksSection__10ZVv{padding:52px 0}}.PoolSaltCalculator_sectionTitle__un4lI{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--base-color-slate-900);letter-spacing:-.02em;margin:0 0 16px;line-height:1.2}.PoolSaltCalculator_sectionLead__QGpdV{font-size:1.0625rem;color:var(--base-color-slate-600);margin-bottom:48px;line-height:1.65}.PoolSaltCalculator_stepsGrid__SMsaM{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}@media screen and (max-width:1024px){.PoolSaltCalculator_stepsGrid__SMsaM{grid-template-columns:1fr;gap:24px}}.PoolSaltCalculator_step__Mwd_5{display:flex;flex-direction:column;gap:12px}.PoolSaltCalculator_stepNumber__GrRC3{width:44px;height:44px;background:linear-gradient(135deg,var(--tapform-brand),var(--color-primary));color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;flex-shrink:0}.PoolSaltCalculator_stepTitle__6AmFG{font-size:1.125rem;font-weight:600;color:var(--base-color-slate-900);margin:0;line-height:1.3}.PoolSaltCalculator_stepDescription__0SPxp{font-size:.9375rem;color:var(--base-color-slate-600);line-height:1.7;margin:0}.PoolSaltCalculator_whySection__nRs5K{padding:80px 0;background:var(--base-color-slate-50)}@media screen and (max-width:768px){.PoolSaltCalculator_whySection__nRs5K{padding:52px 0}}.PoolSaltCalculator_whyContent__W7BV2{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.PoolSaltCalculator_whyParagraph__wCWDi{font-size:1rem;color:var(--base-color-slate-700);line-height:1.75;margin:0}.PoolSaltCalculator_whyCta__yOTNW{background:var(--white);border:1px solid var(--base-color-slate-200);border-radius:16px;padding:32px 40px;display:flex;flex-direction:column;gap:20px}@media screen and (max-width:768px){.PoolSaltCalculator_whyCta__yOTNW{padding:24px 20px}}.PoolSaltCalculator_whyCtaText__PHuj_{font-size:1rem;color:var(--base-color-slate-700);line-height:1.7;margin:0}.PoolSaltCalculator_whyCtaButtons__QzuqX{display:flex;gap:12px;flex-wrap:wrap}.PoolSaltCalculator_ctaPrimary__FSSi_{display:inline-flex;align-items:center;padding:12px 24px;background:var(--tapform-brand);color:var(--white);border-radius:8px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background var(--transition-simple-fast);min-height:44px}.PoolSaltCalculator_ctaPrimary__FSSi_:hover{background:var(--color-primary)}.PoolSaltCalculator_ctaSecondary__oDx91{display:inline-flex;align-items:center;padding:12px 24px;background:rgba(0,0,0,0);color:var(--tapform-brand);border:1.5px solid var(--tapform-brand);border-radius:8px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all var(--transition-simple-fast);min-height:44px}.PoolSaltCalculator_ctaSecondary__oDx91:hover{background:var(--tapform-brand);color:var(--white)}.PoolSaltCalculator_tipsSection__GdM44{padding:80px 0;background:var(--white)}@media screen and (max-width:768px){.PoolSaltCalculator_tipsSection__GdM44{padding:52px 0}}.PoolSaltCalculator_tipsGrid__Z_C23{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:40px}@media screen and (max-width:1024px){.PoolSaltCalculator_tipsGrid__Z_C23{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.PoolSaltCalculator_tipsGrid__Z_C23{grid-template-columns:1fr}}.PoolSaltCalculator_tipCard__sr0ec{background:var(--base-color-slate-50);border:1px solid var(--base-color-slate-200);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:10px;transition:box-shadow var(--transition-simple-fast)}.PoolSaltCalculator_tipCard__sr0ec:hover{box-shadow:0 4px 16px rgba(0,109,249,.08);border-color:var(--base-color-slate-300)}.PoolSaltCalculator_tipTitle__RXp1_{font-size:1rem;font-weight:700;color:var(--base-color-slate-900);margin:0;line-height:1.3}.PoolSaltCalculator_tipDescription__fGxbY{font-size:.9375rem;color:var(--base-color-slate-600);line-height:1.7;margin:0}.PoolSaltCalculator_reviewsSection__wIlJf{padding:80px 0;background:var(--base-color-slate-900)}@media screen and (max-width:768px){.PoolSaltCalculator_reviewsSection__wIlJf{padding:52px 0}}.PoolSaltCalculator_reviewsLabel__S2SBi{font-size:.875rem;font-weight:600;color:var(--tapform-brand);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px}.PoolSaltCalculator_reviewsTitle__arSxL{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--white);margin:0 0 40px;letter-spacing:-.02em;line-height:1.2}.PoolSaltCalculator_reviewsList__r_9rG{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media screen and (max-width:1024px){.PoolSaltCalculator_reviewsList__r_9rG{grid-template-columns:1fr}}