/* Paper nav for pages not yet on the paper theme. GENERATED from theme-paper.css
   by build_nav_paper.py: do not hand-edit, re-run the script instead. */
@font-face{font-family:'Fraunces';font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-var-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
body:not(.paper) .site-nav{--p-paper:#f3efe6;--p-paper-deep:#ebe6da;--p-white:#fbf9f4;--p-ink:#171512;--p-ink-2:#3d3831;--p-mut:#5e574b;--p-line:#d9d2c3;--p-line-strong:#171512;--p-accent:#b8400a;--p-green:#1f6b3f;--p-display:'Fraunces',Georgia,'Times New Roman',serif;--p-mono:'IBM Plex Mono',ui-monospace,Menlo,Consolas,monospace;--p-body:'IBM Plex Sans',system-ui,-apple-system,'Segoe UI',sans-serif}
body:not(.paper) .site-nav,body:not(.paper) .site-nav.scrolled{background:var(--p-paper);border-bottom:1px solid var(--p-line);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--p-ink)}
body:not(.paper) .nav-logo,body:not(.paper) .nav-logo:hover{color:var(--p-ink);font-family:var(--p-display);font-weight:600;font-size:1.28rem;letter-spacing:-.02em}
body:not(.paper) .nav-logo-accent{color:var(--p-ink)}
body:not(.paper) .nav-logo .logo-mark{border:0;border-radius:50%}
body:not(.paper) .nav-trust{background:transparent;border:1px solid var(--p-line);border-radius:0;color:var(--p-mut)}
body:not(.paper) .nav-trust:hover,body:not(.paper) .nav-trust:focus-visible{background:var(--p-paper-deep);border-color:var(--p-ink);color:var(--p-ink)}
body:not(.paper) .nav-trust-stars{color:#8a5a06}
body:not(.paper) .nav-trust-rating{color:var(--p-ink)}
body:not(.paper) .nav-trust-count,body:not(.paper) .nav-trust-tag{color:var(--p-mut);border-left-color:var(--p-line)}
body:not(.paper) .nav-links>li>a{color:var(--p-ink-2);border-radius:0;font-weight:500}
body:not(.paper) .nav-links>li>a:hover,body:not(.paper) .nav-links>li>a:focus-visible{color:var(--p-ink);background:var(--p-paper-deep);box-shadow:none}
body:not(.paper) .nav-links>li>a.active,body:not(.paper) .nav-links a.active{color:var(--p-ink);background:transparent;box-shadow:inset 0 -2px 0 var(--p-ink);border:0}
body:not(.paper) .nav-dropdown-menu{background:var(--p-white);border:1px solid var(--p-line);border-radius:0;box-shadow:0 18px 40px rgba(23,21,18,.12)}
body:not(.paper) .nav-dropdown-menu a{color:var(--p-ink-2);border-radius:0}
body:not(.paper) .nav-dropdown-menu a:hover,body:not(.paper) .nav-dropdown-menu a:focus-visible{color:var(--p-ink);background:var(--p-paper-deep);box-shadow:none}
body:not(.paper) .nav-menu-label span{color:var(--p-mut);font-family:var(--p-mono);font-weight:500}
body:not(.paper) .nav-menu-label:not(:first-child){border-top-color:var(--p-line)}
body:not(.paper) .nav-dropdown-repairs .nav-menu-column+.nav-menu-column{border-left-color:var(--p-line)}
body:not(.paper) .nav-viewall a{color:var(--p-accent)}
body:not(.paper) .nav-utility-track a.nav-track-btn,body:not(.paper) .nav-cta-track a.nav-track-btn{background:transparent;border:1px solid var(--p-ink);border-radius:0;color:var(--p-ink)!important}
body:not(.paper) .nav-utility-track a.nav-track-btn:hover,body:not(.paper) .nav-utility-track a.nav-track-btn:focus-visible,body:not(.paper) .nav-cta-track a.nav-track-btn:hover,body:not(.paper) .nav-cta-track a.nav-track-btn:focus-visible{background:var(--p-paper-deep);border-color:var(--p-ink);color:var(--p-ink)!important}
body:not(.paper) .nav-cta a.nav-quote-btn{background:var(--p-ink);border:1px solid var(--p-ink);border-radius:0;color:var(--p-paper)!important;font-weight:600;box-shadow:none}
body:not(.paper) .nav-cta a.nav-quote-btn:hover,body:not(.paper) .nav-cta a.nav-quote-btn:focus-visible{background:var(--p-ink-2);border-color:var(--p-ink-2);color:var(--p-paper)!important;transform:none}
body:not(.paper) .nav-login a.nav-login-btn{color:var(--p-ink)!important;border-color:var(--p-line);border-radius:0}
body:not(.paper) .nav-login a.nav-login-btn:hover,body:not(.paper) .nav-login a.nav-login-btn:focus-visible{background:var(--p-paper-deep);border-color:var(--p-ink);color:var(--p-ink)!important}
body:not(.paper) .nav-toggle{color:var(--p-ink);border:1px solid var(--p-ink);border-radius:0}
body:not(.paper) .nav-toggle:hover,body:not(.paper) .nav-toggle:focus-visible{background:var(--p-paper-deep);border-color:var(--p-ink)}
body:not(.paper) .nav-toggle-line{background:var(--p-ink)}
@media (max-width:1080px){
body:not(.paper) .nav-links.open{background:var(--p-paper);border-top:1px solid var(--p-line);box-shadow:0 20px 45px rgba(23,21,18,.14)}
body:not(.paper) .nav-mobile-intro{background:var(--p-paper-deep);border-bottom:1px solid var(--p-line)!important}
body:not(.paper) .nav-mobile-kicker{color:var(--p-mut);font-family:var(--p-mono);font-weight:500}
body:not(.paper) .nav-mobile-actions a{border-radius:0!important}
body:not(.paper) .nav-mobile-actions .nav-mobile-primary{background:var(--p-ink)!important;border-color:var(--p-ink)!important;color:var(--p-paper)!important}
body:not(.paper) .nav-mobile-actions .nav-mobile-secondary{background:transparent!important;border-color:var(--p-ink)!important;color:var(--p-ink)!important}
body:not(.paper) .nav-links>li{border-bottom:1px solid var(--p-line)}
body:not(.paper) .nav-links>li>a{color:var(--p-ink);border-bottom-color:var(--p-line)}
body:not(.paper) .nav-links a:hover,body:not(.paper) .nav-links a:focus-visible,body:not(.paper) .nav-links a.active{background:var(--p-paper-deep);box-shadow:inset 3px 0 0 var(--p-ink);border-bottom-color:var(--p-line)}
body:not(.paper) .nav-dropdown.open>a,body:not(.paper) .nav-dropdown.open>.nav-sub-toggle{background:var(--p-paper-deep)}
body:not(.paper) .nav-sub-toggle{border-left:1px solid var(--p-line)}
body:not(.paper) .nav-sub-toggle::before,body:not(.paper) .nav-dropdown.open>.nav-sub-toggle::before{border-color:var(--p-ink)}
body:not(.paper) .nav-dropdown-menu{background:rgba(23,21,18,.04);border:0;border-radius:0;box-shadow:none}
body:not(.paper) .nav-dropdown-menu a{color:var(--p-ink-2);border-bottom:1px solid var(--p-line)}
body:not(.paper) .nav-login a.nav-login-btn{background:transparent;color:var(--p-ink)!important}
body:not(.paper) .nav-login a.nav-login-btn:hover,body:not(.paper) .nav-login a.nav-login-btn:focus-visible{background:var(--p-paper-deep)}
body:not(.paper) .nav-cta a.nav-quote-btn,body:not(.paper) .nav-cta-track a.nav-track-btn{border-bottom:1px solid var(--p-ink)!important}
}
