.FenceCalculator-module__SYMy1W__shell{--calc-ink:#09333f;--calc-mint:#26f7b2;--calc-soft:#d3edea;--calc-teal:#009d9a;--calc-aqua:#49d2e2;--calc-blue:#045686;--calc-copy:#3f6270;--calc-line:#09333f21;--calc-shadow:0 20px 54px #09333f24;border:1px solid var(--calc-line);box-shadow:var(--calc-shadow);color:var(--calc-ink);background:linear-gradient(#fff 0%,#f4fbfa 100%);border-radius:8px;gap:.95rem;max-width:1060px;margin:0 auto;padding:clamp(1rem,2.5vw,1.65rem);display:grid}.FenceCalculator-module__SYMy1W__header{justify-content:space-between;align-items:center;gap:.62rem;display:flex}.FenceCalculator-module__SYMy1W__headerIntro,.FenceCalculator-module__SYMy1W__headerIntroCompact{gap:.35rem;display:grid}.FenceCalculator-module__SYMy1W__headerIntroCompact h2,.FenceCalculator-module__SYMy1W__headerIntroCompact p{display:none}.pac-container{z-index:100000}.FenceCalculator-module__SYMy1W__header span,.FenceCalculator-module__SYMy1W__resultKicker{color:var(--calc-teal);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:900}.FenceCalculator-module__SYMy1W__header h2,.FenceCalculator-module__SYMy1W__question h3,.FenceCalculator-module__SYMy1W__result h3{color:var(--calc-ink);margin:0;font-size:clamp(1.55rem,3.4vw,2.35rem);line-height:1.04}.FenceCalculator-module__SYMy1W__header p,.FenceCalculator-module__SYMy1W__question p,.FenceCalculator-module__SYMy1W__result p,.FenceCalculator-module__SYMy1W__finePrint{color:var(--calc-copy);margin:0;line-height:1.48}.FenceCalculator-module__SYMy1W__progress{background:var(--calc-soft);border-radius:999px;height:.55rem;overflow:hidden}.FenceCalculator-module__SYMy1W__progress span{background:linear-gradient(90deg, var(--calc-mint), var(--calc-teal), var(--calc-blue));height:100%;transition:width .18s;display:block}.FenceCalculator-module__SYMy1W__stepCard{background:linear-gradient(145deg, var(--calc-ink), var(--calc-blue));color:#fff;white-space:nowrap;border:1px solid #ffffff3d;border-radius:8px;flex:none;grid-template-columns:auto 1fr;place-items:center end;gap:.48rem;width:11.25rem;min-height:0;padding:.18rem .58rem;display:grid}.FenceCalculator-module__SYMy1W__stepCard strong{color:var(--calc-mint);font-size:.78rem;line-height:1}.FenceCalculator-module__SYMy1W__stepCard span{color:#fff;text-transform:none;font-size:.78rem;font-weight:850;line-height:1}.FenceCalculator-module__SYMy1W__stepRail{grid-template-columns:repeat(12,1fr);gap:.3rem;display:grid}.FenceCalculator-module__SYMy1W__stepDot,.FenceCalculator-module__SYMy1W__stepDotActive{border-radius:999px;height:.28rem;display:block}.FenceCalculator-module__SYMy1W__stepDot{background:var(--calc-soft)}.FenceCalculator-module__SYMy1W__stepDotActive{background:var(--calc-teal)}.FenceCalculator-module__SYMy1W__shell form{gap:.62rem;display:grid}.FenceCalculator-module__SYMy1W__question{border:1px solid var(--calc-line);background:#fff;border-radius:8px;gap:.72rem;padding:clamp(.85rem,2vw,1.18rem);display:grid;box-shadow:0 14px 34px #09333f14}.FenceCalculator-module__SYMy1W__options{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:42px;gap:.52rem;display:grid}.FenceCalculator-module__SYMy1W__optionButton,.FenceCalculator-module__SYMy1W__secondaryButton,.FenceCalculator-module__SYMy1W__primaryButton,.FenceCalculator-module__SYMy1W__ghostButton,.FenceCalculator-module__SYMy1W__mapToggle{cursor:pointer;text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:.56rem .78rem;font-weight:850;line-height:1.12;text-decoration:none;display:inline-flex}.FenceCalculator-module__SYMy1W__optionButton{border:1px solid var(--calc-line);color:var(--calc-ink);background:#fff;height:42px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.FenceCalculator-module__SYMy1W__optionButton:hover,.FenceCalculator-module__SYMy1W__ghostButton:hover,.FenceCalculator-module__SYMy1W__secondaryButton:hover,.FenceCalculator-module__SYMy1W__primaryButton:hover,.FenceCalculator-module__SYMy1W__mapToggle:hover{transform:translateY(-1px);box-shadow:0 12px 26px #009d9a24}.FenceCalculator-module__SYMy1W__optionButton[aria-pressed=true]{background:linear-gradient(145deg, var(--calc-ink), var(--calc-blue));border-color:var(--calc-blue);color:#fff;box-shadow:0 12px 28px #0456862e}.FenceCalculator-module__SYMy1W__inputGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.58rem;display:grid}.FenceCalculator-module__SYMy1W__inputGrid label,.FenceCalculator-module__SYMy1W__wideField{color:var(--calc-ink);gap:.35rem;font-weight:850;display:grid}.FenceCalculator-module__SYMy1W__consentField{border:1px solid var(--calc-line);color:var(--calc-ink);background:#f4fbfa;border-radius:8px;align-items:flex-start;gap:.7rem;padding:.85rem;display:flex}.FenceCalculator-module__SYMy1W__consentField input{accent-color:var(--calc-teal);flex:none;width:1.1rem;height:1.1rem;margin-top:.2rem}.FenceCalculator-module__SYMy1W__consentField span{gap:.18rem;display:grid}.FenceCalculator-module__SYMy1W__consentField strong{font-size:.98rem}.FenceCalculator-module__SYMy1W__consentField small{color:var(--calc-copy);font-size:.86rem;font-weight:700;line-height:1.4}.FenceCalculator-module__SYMy1W__inputGrid input,.FenceCalculator-module__SYMy1W__inputGrid select,.FenceCalculator-module__SYMy1W__inputGrid textarea,.FenceCalculator-module__SYMy1W__rangeInput{border:1px solid var(--calc-line);color:var(--calc-ink);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:42px;padding:.54rem .68rem;line-height:1.12}.FenceCalculator-module__SYMy1W__inputGrid input:focus,.FenceCalculator-module__SYMy1W__inputGrid select:focus,.FenceCalculator-module__SYMy1W__inputGrid textarea:focus,.FenceCalculator-module__SYMy1W__mapAddressField input:focus{border-color:var(--calc-teal);outline:none;box-shadow:0 0 0 3px #26f7b22e}.FenceCalculator-module__SYMy1W__inputGrid textarea{resize:vertical;min-height:58px}.FenceCalculator-module__SYMy1W__rangePanel{border:1px solid var(--calc-line);background:#f4fbfa;border-radius:8px;gap:.58rem;padding:.68rem;display:grid}.FenceCalculator-module__SYMy1W__rangePanel strong{color:var(--calc-ink);font-size:1.18rem}.FenceCalculator-module__SYMy1W__rangeValue{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.FenceCalculator-module__SYMy1W__rangeValue span{color:var(--calc-teal);text-transform:uppercase;font-size:.76rem;font-weight:900}.FenceCalculator-module__SYMy1W__rangeInput{accent-color:var(--calc-teal);padding-inline:0}.FenceCalculator-module__SYMy1W__measurementNote{color:var(--calc-copy);font-size:.88rem;font-weight:700}.FenceCalculator-module__SYMy1W__mapToggle{color:var(--calc-ink);background:#fff;border:1px solid #009d9a38;flex-direction:column;gap:.12rem;width:100%}.FenceCalculator-module__SYMy1W__mapToggle span{color:var(--calc-teal);text-transform:uppercase;font-size:.72rem;font-weight:900}.FenceCalculator-module__SYMy1W__mapToggle strong{color:var(--calc-blue);font-size:1rem}.FenceCalculator-module__SYMy1W__mapToggle[aria-expanded=true]{background:var(--calc-soft);border-color:var(--calc-teal)}.FenceCalculator-module__SYMy1W__mapToggle:disabled{cursor:not-allowed;opacity:.72}.FenceCalculator-module__SYMy1W__mapMeasurePanel,.FenceCalculator-module__SYMy1W__gateBuilder{border:1px solid var(--calc-line);background:#fff;border-radius:8px;gap:.52rem;padding:.66rem;display:grid}.FenceCalculator-module__SYMy1W__mapMeasureHeader,.FenceCalculator-module__SYMy1W__gateRow{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.FenceCalculator-module__SYMy1W__mapMeasureHeader span,.FenceCalculator-module__SYMy1W__gateRow span{color:var(--calc-teal);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.FenceCalculator-module__SYMy1W__mapMeasureHeader strong,.FenceCalculator-module__SYMy1W__gateRow strong{color:var(--calc-ink)}.FenceCalculator-module__SYMy1W__mapAddressField{color:var(--calc-ink);gap:.35rem;font-weight:850;display:grid}.FenceCalculator-module__SYMy1W__mapAddressField input{border:1px solid var(--calc-line);color:var(--calc-ink);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:48px;padding:.68rem .78rem}.FenceCalculator-module__SYMy1W__mapCanvas{aspect-ratio:16/9;background:var(--calc-soft);border:1px solid var(--calc-line);border-radius:8px;min-height:260px;overflow:hidden}.FenceCalculator-module__SYMy1W__mapActions{flex-wrap:wrap;gap:.65rem;display:flex}.FenceCalculator-module__SYMy1W__gateRow{border:1px solid var(--calc-line);background:#f4fbfa;border-radius:8px;padding:.56rem}.FenceCalculator-module__SYMy1W__stepper{border:1px solid var(--calc-line);background:#fff;border-radius:8px;grid-template-columns:44px 48px 44px;align-items:center;min-height:48px;display:grid;overflow:hidden}.FenceCalculator-module__SYMy1W__stepper button{background:var(--calc-soft);color:var(--calc-ink);cursor:pointer;font:inherit;border:0;height:100%;font-size:1.2rem;font-weight:900}.FenceCalculator-module__SYMy1W__stepper output{color:var(--calc-ink);text-align:center;font-weight:900}.FenceCalculator-module__SYMy1W__helperCard{color:var(--calc-ink);background:#eefaf8;border:1px solid #009d9a33;border-radius:8px;padding:.56rem .68rem}.FenceCalculator-module__SYMy1W__actions{flex-wrap:wrap;justify-content:space-between;gap:.52rem;display:flex}.FenceCalculator-module__SYMy1W__actions .FenceCalculator-module__SYMy1W__primaryButton,.FenceCalculator-module__SYMy1W__actions .FenceCalculator-module__SYMy1W__ghostButton{width:10.5rem}.FenceCalculator-module__SYMy1W__primaryButton{background:linear-gradient(135deg, var(--calc-mint), var(--calc-teal));border:1px solid var(--calc-teal);color:var(--calc-ink)}.FenceCalculator-module__SYMy1W__secondaryButton{background:linear-gradient(145deg, var(--calc-ink), var(--calc-blue));border:1px solid var(--calc-blue);color:#fff}.FenceCalculator-module__SYMy1W__ghostButton{border:1px solid var(--calc-line);color:var(--calc-ink);background:#fff}.FenceCalculator-module__SYMy1W__result{background:radial-gradient(circle at 12% 0%, #26f7b22e, transparent 30%), linear-gradient(145deg, var(--calc-ink), var(--calc-blue));color:#fff;border:1px solid #49d2e247;border-radius:8px;gap:.7rem;padding:clamp(.85rem,2vw,1.18rem);display:grid;box-shadow:0 24px 60px #09333f38}.FenceCalculator-module__SYMy1W__result h3,.FenceCalculator-module__SYMy1W__result p{color:#fff}.FenceCalculator-module__SYMy1W__budget{color:var(--calc-mint);font-size:clamp(2rem,9vw,4rem);font-weight:900;line-height:1}.FenceCalculator-module__SYMy1W__basisGrid,.FenceCalculator-module__SYMy1W__appointmentGrid,.FenceCalculator-module__SYMy1W__adminGrid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.5rem;display:grid}.FenceCalculator-module__SYMy1W__basisGrid div,.FenceCalculator-module__SYMy1W__appointmentGrid label,.FenceCalculator-module__SYMy1W__statusBox,.FenceCalculator-module__SYMy1W__schedulePanel,.FenceCalculator-module__SYMy1W__liveDay{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;gap:.16rem;padding:.52rem;display:grid}.FenceCalculator-module__SYMy1W__basisGrid span,.FenceCalculator-module__SYMy1W__appointmentGrid span{opacity:.8;text-transform:uppercase;font-size:.74rem;font-weight:850}.FenceCalculator-module__SYMy1W__financingPanel{background:#d3edea24;border:1px solid #49d2e252;border-radius:8px;gap:.38rem;padding:.62rem;display:grid}.FenceCalculator-module__SYMy1W__financingPanel .wisetack-promo{box-shadow:none;width:100%;margin:0}.FenceCalculator-module__SYMy1W__financingPanel .wisetack-promo-split{align-items:center;padding:1rem}.FenceCalculator-module__SYMy1W__financingPanel .wisetack-promo-logo{max-width:9rem}.FenceCalculator-module__SYMy1W__financingPanel .wisetack-brand-mark{color:var(--calc-mint);text-transform:uppercase;font-size:.76rem;font-weight:900}.FenceCalculator-module__SYMy1W__financingPanel .wisetack-brand-dot{box-shadow:0 0 0 2px #26f7b229}.FenceCalculator-module__SYMy1W__financingPanel h4{color:#fff;margin:0;font-size:1.2rem;line-height:1.12}.FenceCalculator-module__SYMy1W__financingPanel .FenceCalculator-module__SYMy1W__finePrint{color:#ffffffc7;font-size:.76rem}.FenceCalculator-module__SYMy1W__resultActions{flex-wrap:wrap;gap:.65rem;display:flex}.FenceCalculator-module__SYMy1W__schedulePanel{color:#fff}.FenceCalculator-module__SYMy1W__logoLoading{align-items:center;gap:.72rem;min-height:3.4rem;display:flex}.FenceCalculator-module__SYMy1W__logoLoading span{color:#fff;font-weight:900}.FenceCalculator-module__SYMy1W__logoLoadingMark{filter:drop-shadow(0 10px 18px #00000038);object-fit:contain;flex:none;width:3rem;height:3rem;animation:.82s ease-in-out infinite FenceCalculator-module__SYMy1W__logoBounce}.FenceCalculator-module__SYMy1W__inlineLoading{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.FenceCalculator-module__SYMy1W__inlineLoading img{object-fit:contain;width:1.55rem;height:1.55rem;animation:.82s ease-in-out infinite FenceCalculator-module__SYMy1W__logoBounce}@keyframes FenceCalculator-module__SYMy1W__logoBounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-.42rem)scale(1.04)}}.FenceCalculator-module__SYMy1W__schedulePanel p,.FenceCalculator-module__SYMy1W__liveDay small{color:#ffffffd1;margin:0}.FenceCalculator-module__SYMy1W__liveSlots{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem;display:grid}.FenceCalculator-module__SYMy1W__liveDay{align-content:start}.FenceCalculator-module__SYMy1W__liveDay span{font-weight:900}.FenceCalculator-module__SYMy1W__slotButton{color:var(--calc-ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #ffffff80;border-radius:8px;min-height:44px;padding:.65rem .8rem;font-weight:900}.FenceCalculator-module__SYMy1W__slotButton[aria-pressed=true]{background:var(--calc-mint);border-color:var(--calc-mint);color:var(--calc-ink)}.FenceCalculator-module__SYMy1W__notice{color:var(--calc-ink);background:#f3fbfa;border:1px solid #009d9a3d;border-radius:8px;padding:.75rem}.FenceCalculator-module__SYMy1W__error{color:#7d1d14;background:#fff0ef;border:1px solid #f0b7b1;border-radius:8px;padding:.75rem}.FenceCalculator-module__SYMy1W__success{color:#16452b;background:#e9f7ee;border:1px solid #a9d9b9;border-radius:8px;padding:.75rem}.FenceCalculator-module__SYMy1W__honeypot{display:none}@media (max-width:680px){.FenceCalculator-module__SYMy1W__shell{box-shadow:none;border-left:0;border-right:0;border-radius:0;gap:.2rem;min-height:auto;padding:.42rem .5rem}.FenceCalculator-module__SYMy1W__header{align-items:stretch;gap:0;display:grid}.FenceCalculator-module__SYMy1W__headerIntro,.FenceCalculator-module__SYMy1W__headerIntroCompact,.FenceCalculator-module__SYMy1W__header p{display:none}.FenceCalculator-module__SYMy1W__header h2,.FenceCalculator-module__SYMy1W__question h3,.FenceCalculator-module__SYMy1W__result h3{font-size:clamp(1.18rem,6vw,1.58rem);line-height:1.06}.FenceCalculator-module__SYMy1W__stepCard{flex:auto;grid-template-columns:auto 1fr;justify-content:space-between;place-items:center end;width:100%;max-width:100%;height:34px;min-height:0;padding:.08rem .62rem;display:grid}.FenceCalculator-module__SYMy1W__stepCard strong,.FenceCalculator-module__SYMy1W__stepCard span{font-size:.74rem}.FenceCalculator-module__SYMy1W__progress{height:.26rem;margin-top:.12rem}.FenceCalculator-module__SYMy1W__stepRail{display:none}.FenceCalculator-module__SYMy1W__shell form{gap:.24rem}.FenceCalculator-module__SYMy1W__question{gap:.42rem;min-height:auto;padding:.5rem}.FenceCalculator-module__SYMy1W__question p{font-size:.84rem;line-height:1.28}.FenceCalculator-module__SYMy1W__options{grid-template-columns:1fr;grid-auto-rows:38px;gap:.34rem}.FenceCalculator-module__SYMy1W__optionButton,.FenceCalculator-module__SYMy1W__secondaryButton,.FenceCalculator-module__SYMy1W__primaryButton,.FenceCalculator-module__SYMy1W__ghostButton,.FenceCalculator-module__SYMy1W__mapToggle{min-height:38px;padding:.42rem .48rem}.FenceCalculator-module__SYMy1W__optionButton{height:38px}.FenceCalculator-module__SYMy1W__inputGrid{grid-template-columns:1fr;gap:.44rem}.FenceCalculator-module__SYMy1W__inputGrid input,.FenceCalculator-module__SYMy1W__inputGrid select,.FenceCalculator-module__SYMy1W__inputGrid textarea,.FenceCalculator-module__SYMy1W__mapAddressField input{min-height:40px;padding:.48rem .58rem}.FenceCalculator-module__SYMy1W__inputGrid textarea{min-height:50px}.FenceCalculator-module__SYMy1W__rangePanel{gap:.44rem;padding:.52rem}.FenceCalculator-module__SYMy1W__rangeValue,.FenceCalculator-module__SYMy1W__mapMeasureHeader,.FenceCalculator-module__SYMy1W__gateRow{align-items:stretch;display:grid}.FenceCalculator-module__SYMy1W__rangeValue{gap:.28rem}.FenceCalculator-module__SYMy1W__mapMeasurePanel,.FenceCalculator-module__SYMy1W__gateBuilder{gap:.42rem;padding:.5rem}.FenceCalculator-module__SYMy1W__mapCanvas{aspect-ratio:4/3;min-height:210px}.FenceCalculator-module__SYMy1W__gateRow{align-items:start;gap:.38rem;padding:.48rem;display:grid}.FenceCalculator-module__SYMy1W__stepper{grid-template-columns:1fr 1fr 1fr;justify-self:start;width:min(13.5rem,100%);min-height:38px}.FenceCalculator-module__SYMy1W__actions{box-shadow:none;z-index:3;background:0 0;border:0;border-radius:8px;grid-template-columns:.72fr 1.28fr;gap:.42rem;padding:0;display:grid;position:static}.FenceCalculator-module__SYMy1W__actions .FenceCalculator-module__SYMy1W__primaryButton,.FenceCalculator-module__SYMy1W__actions .FenceCalculator-module__SYMy1W__ghostButton{width:100%}.FenceCalculator-module__SYMy1W__result{gap:.52rem;padding:.62rem}.FenceCalculator-module__SYMy1W__basisGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.FenceCalculator-module__SYMy1W__basisGrid div,.FenceCalculator-module__SYMy1W__appointmentGrid label,.FenceCalculator-module__SYMy1W__statusBox,.FenceCalculator-module__SYMy1W__schedulePanel,.FenceCalculator-module__SYMy1W__liveDay{padding:.46rem}.FenceCalculator-module__SYMy1W__appointmentGrid{grid-template-columns:1fr}.FenceCalculator-module__SYMy1W__resultActions{flex-direction:column}.FenceCalculator-module__SYMy1W__primaryButton,.FenceCalculator-module__SYMy1W__secondaryButton,.FenceCalculator-module__SYMy1W__ghostButton{width:100%}.FenceCalculator-module__SYMy1W__financingPanel{padding:.48rem}.FenceCalculator-module__SYMy1W__financingPanel .wisetack-promo-split{padding:.62rem}}@media (max-width:380px){.FenceCalculator-module__SYMy1W__options,.FenceCalculator-module__SYMy1W__basisGrid{grid-template-columns:1fr}.FenceCalculator-module__SYMy1W__gateRow{align-items:stretch;display:grid}.FenceCalculator-module__SYMy1W__stepper{width:100%}.FenceCalculator-module__SYMy1W__question{min-height:auto}}
