footer,footer a,footer p,footer span{color:#e8ddd5!important}footer h4{color:#fff!important}footer a:hover{color:#fff!important}a:focus-visible,button:focus-visible{outline:3px solid #a04d18;outline-offset:3px}.topbar>div{flex-wrap:wrap;min-width:0}.topbar a{overflow-wrap:anywhere}.nav-links.open{max-height:calc(100dvh - 85px);overflow-y:auto}img{max-width:100%}@media(max-width:820px){footer>div:first-child{grid-template-columns:1fr 1fr!important;gap:24px!important}.nav-inner{gap:10px}.nav-inner>a img{max-width:130px;height:auto!important}.nav-ctas{gap:8px}.btn-nav-quote{font-size:11px;padding:10px}.nav-links{top:100%!important}.dropdown{display:none!important}.nav-links li.open>.dropdown{display:block!important}}@media(max-width:600px){footer>div:first-child{grid-template-columns:1fr!important}footer a{overflow-wrap:anywhere}.footer-bottom>div{flex-wrap:wrap;gap:14px!important}.topbar{font-size:12px}.topbar>div{gap:8px!important}.hero-stats{gap:18px;flex-wrap:wrap}section [style*="grid-template-columns"]{grid-template-columns:minmax(0,1fr)!important}section [style*="display:grid"]>div{min-width:0}#cartPanel{max-width:100vw}input,select,textarea{max-width:100%;font-size:16px!important}.hero{padding-top:45px;padding-bottom:45px}}
@media(max-width:600px){table{display:block;max-width:100%;overflow-x:auto} .header{gap:10px;flex-wrap:wrap}.header-logo{font-size:16px}.header-back{font-size:12px}.map-toolbar{max-width:calc(100% - 24px);width:calc(100% - 24px);flex-wrap:wrap;justify-content:center}.map-toolbar button{white-space:normal}.map-hint{max-width:calc(100% - 24px);white-space:normal;text-align:center}.search-wrap{max-width:100%}.main-layout,.sidebar,.map-section{min-width:0;max-width:100%}}@media(max-width:768px){.search-bar{flex-wrap:wrap;padding:12px;gap:8px}#addressInput{min-width:0;flex:1 1 100%;width:100%}.main{grid-template-columns:minmax(0,1fr);min-width:0}.map-wrap{min-width:0}.search-btn{background:#853509!important}}
.hero strong,.hero-h1 strong,.hstat-num,.hero-badge{color:#ffd0a6!important}.hstat-label{color:#fff!important}button[onclick="sendEstimate()"],#btnFinish,.cta-btn,.f-submit{background:#853509!important;color:#fff!important}@media(max-width:600px){#cartPanel{height:100dvh!important}#cartPanel>div{min-height:0}#cartPanel>div:last-child{overflow-y:auto;max-height:75dvh}#hf-chat-window{max-height:65dvh!important}button,input,select{min-height:40px}}
button[onclick="toggleTutorial()"]{color:#853509!important}
