.FenceCalculator_toolSection__oushF{padding:0 0 80px}@media screen and (max-width:768px){.FenceCalculator_toolSection__oushF{padding:0 0 48px}}.FenceCalculator_container__qH0oh{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media screen and (max-width:768px){.FenceCalculator_container__qH0oh{padding:0 16px}}.FenceCalculator_controlsRow__XWW8V{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:16px}@media screen and (max-width:768px){.FenceCalculator_controlsRow__XWW8V{gap:16px}}.FenceCalculator_switcherGroup__u2MCX{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.FenceCalculator_switcherLabel__Lhtmo{font-size:.875rem;font-weight:600;color:var(--base-color-slate-600);white-space:nowrap}.FenceCalculator_switcher__0PxiK{display:flex;gap:4px;background:var(--base-color-slate-100);border-radius:10px;padding:4px}.FenceCalculator_switcherBtn__oVskg{padding:8px 16px;border:none;border-radius:7px;background:rgba(0,0,0,0);color:var(--base-color-slate-600);font-size:.875rem;font-family:inherit;cursor:pointer;transition:all var(--transition-simple-fast);touch-action:manipulation;min-height:40px}.FenceCalculator_switcherBtn__oVskg:hover{color:var(--base-color-slate-900)}@media screen and (max-width:768px){.FenceCalculator_switcherBtn__oVskg{padding:8px 12px;font-size:.8125rem}}.FenceCalculator_switcherBtnActive__0MJL8{background:var(--white);color:var(--tapform-brand);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.1)}.FenceCalculator_toolPanel__giFRY{background:var(--base-color-slate-50);border:1px solid var(--base-color-slate-200);border-radius:16px;padding:40px}@media screen and (max-width:768px){.FenceCalculator_toolPanel__giFRY{padding:24px 16px;border-radius:12px}}.FenceCalculator_toolLayout__Ru7nr{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}@media screen and (max-width:1024px){.FenceCalculator_toolLayout__Ru7nr{grid-template-columns:1fr;gap:32px}}.FenceCalculator_inputsColumn__rE7fY{display:flex;flex-direction:column;gap:28px}.FenceCalculator_inputSection__LaUgg{display:flex;flex-direction:column;gap:14px}.FenceCalculator_inputSectionTitle__kMCH5{font-size:.9375rem;font-weight:600;color:var(--base-color-slate-700);margin:0 0 4px}.FenceCalculator_inputRow__0EbHl{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media screen and (max-width:768px){.FenceCalculator_inputRow__0EbHl{grid-template-columns:1fr}}.FenceCalculator_inputGroup__J6PuZ{display:flex;flex-direction:column;gap:6px}.FenceCalculator_inputLabel__ygYt4{display:flex;flex-direction:column;gap:2px;font-size:.875rem;font-weight:600;color:var(--base-color-slate-700)}.FenceCalculator_inputHint__im_pp{font-size:.75rem;font-weight:400;color:var(--base-color-slate-500)}.FenceCalculator_input__ax8H5{width:100%;padding:11px 14px;border:1px 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);box-sizing:border-box;min-height:44px}.FenceCalculator_input__ax8H5:focus{outline:none;border-color:var(--tapform-brand);box-shadow:0 0 0 3px rgba(0,109,249,.1)}.FenceCalculator_input__ax8H5::placeholder{color:var(--base-color-slate-400)}@media screen and (max-width:768px){.FenceCalculator_input__ax8H5{font-size:1rem}}.FenceCalculator_inputWithUnit__Z37sI{position:relative;display:flex;align-items:center}.FenceCalculator_inputWithUnit__Z37sI .FenceCalculator_input__ax8H5{padding-right:48px}.FenceCalculator_unitBadge__YWurm{right:12px;font-size:.8125rem;color:var(--base-color-slate-400)}.FenceCalculator_unitBadgeLeft__Nv7Wu,.FenceCalculator_unitBadge__YWurm{position:absolute;font-weight:600;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.FenceCalculator_unitBadgeLeft__Nv7Wu{left:12px;font-size:.875rem;color:var(--base-color-slate-500);z-index:1}.FenceCalculator_inputWithLeftUnit__2q5hd{padding-left:28px}.FenceCalculator_resultsColumn__M_EHl{display:flex;flex-direction:column;gap:20px;position:-webkit-sticky;position:sticky;top:24px}@media screen and (max-width:1024px){.FenceCalculator_resultsColumn__M_EHl{position:static}}.FenceCalculator_resultsPrimary__Ikups{background:linear-gradient(135deg,var(--tapform-brand),var(--color-primary));border-radius:14px;padding:32px;text-align:center;color:var(--white)}@media screen and (max-width:768px){.FenceCalculator_resultsPrimary__Ikups{padding:24px 20px;border-radius:10px}}.FenceCalculator_resultMain__LLCch{display:flex;flex-direction:column;gap:6px}.FenceCalculator_resultMainValue__3BJ_Y{font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.1;letter-spacing:-.02em}.FenceCalculator_resultMainLabel__36ebZ{font-size:.9375rem;opacity:.85;font-weight:500}.FenceCalculator_resultsGrid__WBLQo{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.FenceCalculator_resultCard__XAFUq{background:var(--white);border:1px solid var(--base-color-slate-200);border-radius:10px;padding:16px;text-align:center}@media screen and (max-width:768px){.FenceCalculator_resultCard__XAFUq{padding:12px}}.FenceCalculator_resultCardValue__rqRcH{font-size:1.75rem;font-weight:700;color:var(--base-color-slate-900);line-height:1.1}.FenceCalculator_resultCardLabel__lTvQc{font-size:.75rem;color:var(--base-color-slate-500);font-weight:500;margin-top:4px}.FenceCalculator_costBreakdown__6N1Bf{background:var(--white);border:1px solid var(--base-color-slate-200);border-radius:10px;padding:20px}.FenceCalculator_costBreakdownTitle__9Ao5j{font-size:.875rem;font-weight:600;color:var(--base-color-slate-700);margin:0 0 12px}.FenceCalculator_costRow__xI3ke{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--base-color-slate-100)}.FenceCalculator_costRow__xI3ke:last-child{border-bottom:none}.FenceCalculator_costRowTotal__XF77Y{padding-top:12px;margin-top:4px;border-top:2px solid var(--base-color-slate-200);border-bottom:none}.FenceCalculator_costRowTotal__XF77Y .FenceCalculator_costRowLabel__nPMaE,.FenceCalculator_costRowTotal__XF77Y .FenceCalculator_costRowValue__VYVtJ{font-weight:700;color:var(--base-color-slate-900);font-size:1rem}.FenceCalculator_costRowLabel__nPMaE{font-size:.875rem;color:var(--base-color-slate-600)}.FenceCalculator_costRowValue__VYVtJ{font-size:.875rem;font-weight:600;color:var(--base-color-slate-900)}.FenceCalculator_explanation__eQPzQ{background:var(--base-color-slate-100);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.FenceCalculator_explanationLine__QLF83{font-size:.875rem;color:var(--base-color-slate-700);margin:0;line-height:1.55}.FenceCalculator_resultActions__uoq3l{display:flex;gap:8px;flex-wrap:wrap}.FenceCalculator_actionBtn__bvw8B{flex:1 1;padding:11px 18px;border-radius:8px;border:1px solid var(--tapform-brand);background:var(--tapform-brand);color:var(--white);font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all var(--transition-simple-fast);touch-action:manipulation;min-height:44px}.FenceCalculator_actionBtn__bvw8B:hover{background:var(--color-primary);border-color:var(--color-primary)}.FenceCalculator_actionBtnSecondary__Pn_ih{background:var(--white);color:var(--base-color-slate-600);border-color:var(--base-color-slate-200)}.FenceCalculator_actionBtnSecondary__Pn_ih:hover{border-color:var(--base-color-slate-400);background:var(--base-color-slate-50);color:var(--base-color-slate-900)}.FenceCalculator_resultsEmpty__tcUPs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px;background:var(--white);border:2px dashed var(--base-color-slate-200);border-radius:14px;text-align:center}.FenceCalculator_resultsEmptyIcon__4otbD{color:var(--base-color-slate-300)}.FenceCalculator_resultsEmptyText__q0WMi{font-size:.9375rem;color:var(--base-color-slate-400);margin:0}.FenceCalculator_sectionTitle__Ziku7{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--base-color-slate-900);margin:0 0 16px;letter-spacing:-.02em}.FenceCalculator_sectionLead__C2EfA{font-size:1.0625rem;color:var(--base-color-slate-600);margin:0 0 40px;line-height:1.65}.FenceCalculator_howItWorksSection__lxMjf{padding:80px 0;background:var(--white)}@media screen and (max-width:768px){.FenceCalculator_howItWorksSection__lxMjf{padding:48px 0}}.FenceCalculator_stepsGrid__oWH1Y{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media screen and (max-width:1024px){.FenceCalculator_stepsGrid__oWH1Y{grid-template-columns:1fr;gap:20px}}.FenceCalculator_step__CgAOI{display:flex;gap:16px;align-items:flex-start;background:var(--base-color-slate-50);border:1px solid var(--base-color-slate-100);border-radius:12px;padding:24px}.FenceCalculator_stepNumber__fDS4i{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;background:var(--tapform-brand);color:var(--white);border-radius:50%;font-size:.9375rem;font-weight:700;line-height:1}.FenceCalculator_stepContent__YotTl{display:flex;flex-direction:column;gap:6px}.FenceCalculator_stepTitle__TAcn5{font-size:1rem;font-weight:700;color:var(--base-color-slate-900);margin:0}.FenceCalculator_stepDescription__zLjQJ{font-size:.9375rem;color:var(--base-color-slate-600);line-height:1.65;margin:0}.FenceCalculator_whySection__r_Ina{padding:80px 0;background:var(--base-color-slate-50)}@media screen and (max-width:768px){.FenceCalculator_whySection__r_Ina{padding:48px 0}}.FenceCalculator_whyContent__3q3rX{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.FenceCalculator_whyParagraph__XVuHr{font-size:1.0625rem;color:var(--base-color-slate-700);line-height:1.75;margin:0;max-width:780px}.FenceCalculator_whyCta__CQM_G{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:28px 32px;background:var(--white);border:1px solid var(--base-color-slate-200);border-radius:12px}@media screen and (max-width:768px){.FenceCalculator_whyCta__CQM_G{flex-direction:column;align-items:flex-start;padding:20px;gap:16px}}.FenceCalculator_whyCtaText__4z_kS{font-size:1rem;color:var(--base-color-slate-700);margin:0;flex:1 1;line-height:1.55}.FenceCalculator_tipsSection__97p1y{padding:80px 0;background:var(--white)}@media screen and (max-width:768px){.FenceCalculator_tipsSection__97p1y{padding:48px 0}}.FenceCalculator_tipsGrid__aHcwB{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media screen and (max-width:1024px){.FenceCalculator_tipsGrid__aHcwB{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.FenceCalculator_tipsGrid__aHcwB{grid-template-columns:1fr}}.FenceCalculator_tipCard__7kTwk{background:var(--base-color-slate-50);border:1px solid var(--base-color-slate-100);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:8px;transition:border-color var(--transition-simple-fast)}.FenceCalculator_tipCard__7kTwk:hover{border-color:var(--base-color-slate-300)}.FenceCalculator_tipTitle__LNhHW{font-size:1rem;font-weight:700;color:var(--base-color-slate-900);margin:0}.FenceCalculator_tipDescription__e2Lcc{font-size:.9375rem;color:var(--base-color-slate-600);line-height:1.65;margin:0}.FenceCalculator_reviewsSection__0cbmX{padding:80px 0;background:var(--base-color-slate-900)}@media screen and (max-width:768px){.FenceCalculator_reviewsSection__0cbmX{padding:48px 0}}.FenceCalculator_reviewsLabel__qxwWv{font-size:.875rem;font-weight:600;color:var(--base-color-slate-400);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}.FenceCalculator_reviewsTitle__lrqn9{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--white);margin:0 0 40px;letter-spacing:-.02em}.FenceCalculator_reviewsList__1azqM{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media screen and (max-width:1024px){.FenceCalculator_reviewsList__1azqM{grid-template-columns:1fr}}