html.np-lock{overflow:hidden}@media(max-width:1100px){header.nav-c .nav-links{display:none}header.nav-c .nav-burger{display:inline-flex}}@media(min-width:1101px){header.nav-c .nav-links{gap:28px}}@media(min-width:1680px)and (min-height:900px){html{zoom:1.125}}@media(min-width:1920px)and (min-height:1000px){html{zoom:1.25}}@media(min-width:2400px)and (min-height:1200px){html{zoom:1.5}}@media(min-width:3000px)and (min-height:1400px){html{zoom:1.75}}header.nav-c.is-open{z-index:90}header.nav-c .nav-panel.np{display:none}header.nav-c.is-open .nav-panel.np{display:flex;flex-direction:column;position:fixed;inset:0;z-index:80;gap:0;padding:env(safe-area-inset-top,0px) 0 0;border:0;background:#fff;color:#0b0b0b}.np-top{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px max(20px,env(safe-area-inset-right,0px)) 12px max(20px,env(safe-area-inset-left,0px));border-bottom:1px solid rgba(11,11,11,.12)}.np-home{display:block;width:136px;height:34px;background:url(/logos/toro-lockup-navy.svg) left center / contain no-repeat}.np-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:#f3f4f6;color:#0b0b0b;cursor:pointer}.np-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:4px max(20px,env(safe-area-inset-right,0px)) 24px max(20px,env(safe-area-inset-left,0px))}.np .np-row,.np .np-group>summary{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0;border-bottom:1px solid rgba(11,11,11,.1);font-size:21px;font-weight:600;letter-spacing:-.02em;cursor:pointer}.np .np-group>summary{list-style:none}.np .np-group>summary::-webkit-details-marker{display:none}.np .np-group>summary small{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:500;letter-spacing:0;color:#5c656c}.np .np-group>summary small:after{content:"";width:8px;height:8px;border-right:2px solid #0b0b0b;border-bottom:2px solid #0b0b0b;transform:translateY(-3px) rotate(45deg);transition:transform .2s ease}.np .np-group[open]>summary small:after{transform:translateY(2px) rotate(-135deg)}.np .np-list{display:grid;padding:6px 0 14px;border-bottom:1px solid rgba(11,11,11,.1)}.np .np-list a{display:flex;align-items:center;min-height:46px;padding:0;font-size:17px;font-weight:500}.np .np-all{display:inline-flex;align-items:center;min-height:46px;padding:0;font-size:16px;font-weight:600;color:#2c687b;text-decoration:underline;text-underline-offset:3px}.np .np-areas{display:grid;gap:16px;padding:14px 0 12px;border-bottom:1px solid rgba(11,11,11,.1)}.np .np-label{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#2c687b}.np .np-chips{display:flex;flex-wrap:wrap;gap:8px}.np .np-chips a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:#f3f4f6;font-size:15px;font-weight:500}.np .np-actions{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:8px;padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));border-top:1px solid rgba(11,11,11,.12);background:#fff}.np .np-actions a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 12px;border-radius:999px;background:#f3f4f6;font-size:15px;font-weight:600;white-space:nowrap}.np .np-actions .np-go{background:#0b0b0b;color:#fff}.np a:focus-visible,.np summary:focus-visible,.np-close:focus-visible{outline:2px solid #2c687b;outline-offset:2px}@media(prefers-reduced-motion:reduce){.np .np-group>summary small:after{transition:none}}footer.footer .ft-cols{grid-template-columns:1fr;gap:32px}@media(min-width:761px){footer.footer .ft-cols{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}}footer.footer .ft-areas{margin-top:48px;padding-top:32px;border-top:1px solid rgba(255,255,255,.12)}footer.footer .ft-areas-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-bottom:24px}footer.footer .ft-areas-head .ft-label{margin:0 4px 0 0;font-size:14px;font-weight:500;opacity:.9}footer.footer .ft-areas a{opacity:.9}footer.footer .ft-areas a:hover{color:#fff;opacity:1;text-decoration:underline}footer.footer .ft-areas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}@media(min-width:761px){footer.footer .ft-areas-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}footer.footer .ft-county{display:flex;flex-direction:column;min-width:0}footer.footer .ft-county-label{margin:0 0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.55}footer.footer .ft-county a{display:block;padding:5px 0;font-size:15px}@media(min-width:761px){footer.footer{padding-top:96px}footer.footer .ft-big{font-size:clamp(44px,5.6vw,84px);margin-bottom:36px}footer.footer .ft-cols{margin-top:72px;padding-top:48px}}html body header.nav.nav-c{background:#000;border-bottom:0;color:#fff}html body header.nav.nav-c .nav-in>.logo-img img{filter:invert(1)}html body header.nav.nav-c .nav-links a,html body header.nav.nav-c .nav-phone,html body header.nav.nav-c .nav-phone .ic{color:#fff}html body header.nav.nav-c .nav-phone span{border-bottom-color:#fff9}html body header.nav.nav-c .nav-links a:after{background:#fff}html body header.nav.nav-c .nav-cta .btn{border-radius:8px;border-color:#fff;background:#fff;color:#000}html body header.nav.nav-c .nav-burger,html body header.nav.nav-c .nav-cta .nav-phone{border-color:#ffffff4d;color:#fff}html body header.nav.nav-c{position:sticky;top:0;z-index:50}html body header.nav.nav-c.is-tucked:not(.is-open){transform:translateY(-100%)}html{scroll-padding-top:84px}@media(min-width:761px){html{scroll-padding-top:100px}}@media(prefers-reduced-motion:no-preference){html body header.nav.nav-c{transition:transform .35s cubic-bezier(.2,.8,.2,1)}html{scroll-behavior:smooth}}html body header.nav.nav-c .nav-phone span{white-space:nowrap}
