body.hob-v2{--hob-ink:#172522;--hob-paper:#f8f6f0;--hob-red:#a32731;--hob-line:#dedfd5;--hob-muted:#51625c;--hob-dark:#172622;--hob-display:"Barlow Condensed","Arial Narrow",Impact,sans-serif;--hob-sans:"DM Sans",system-ui,sans-serif;margin:0;background:var(--hob-paper);color:var(--hob-ink);font:400 16px/1.6 var(--hob-sans);overflow-wrap:break-word}
.hob-v2 :where(*,::before,::after){box-sizing:border-box}.hob-v2 a{color:inherit}.hob-v2 img{display:block;max-width:100%;height:auto}.hob-v2 button,.hob-v2 input,.hob-v2 select,.hob-v2 textarea{font:inherit}.hob-v2 :focus-visible{outline:3px solid #b24833;outline-offset:4px}.hob-v2 address{font-style:normal}.hob-v2 #dark-mode-toggler{display:none!important}
.hob-wrap{width:min(1380px,calc(100% - 112px));margin-inline:auto}.hob-sr,.hob-v2 .screen-reader-text,.hob-skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hob-skip:focus{position:fixed;top:8px;left:8px;z-index:100000;background:white;padding:12px}
.hob-utility{background:var(--hob-dark);color:#f5f7ef;font-size:.76rem;font-weight:600}.hob-utility .hob-wrap{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px}.hob-utility span span{margin:0 .45rem;color:#f3a79f}.hob-utility a{text-decoration:none}.hob-utility a:hover{text-decoration:underline}
.hob-header{background:#fff;position:relative;z-index:2;border-bottom:1px solid var(--hob-line)}.hob-header-row{min-height:91px;display:flex;align-items:center;justify-content:space-between;gap:25px}.hob-logo{display:block;flex:none}.hob-logo img{width:178px}.hob-desktop-nav{display:flex;align-items:center;gap:clamp(16px,3vw,44px)}.hob-desktop-nav a,.hob-mobile-nav a{font-size:.91rem;font-weight:700;text-decoration:none}.hob-desktop-nav a:hover,.hob-mobile-nav a:hover,.hob-header-call:hover{color:var(--hob-red)}.hob-header-call{text-decoration:none;border-left:1px solid var(--hob-line);padding-left:24px;flex:none;display:grid;line-height:1.45}.hob-header-call>span{font-size:.7rem;color:var(--hob-muted)}.hob-header-call strong span{color:var(--hob-red);margin-left:5px}.hob-mobile-nav{display:none}
.hob-hero{padding:56px 0 54px;background:radial-gradient(ellipse at 10% 10%,#fff 0%,var(--hob-paper) 70%)}.hob-hero-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:clamp(30px,5vw,85px);align-items:center}.hob-kicker{display:flex;align-items:center;gap:10px;margin:0 0 13px;color:var(--hob-red);font-size:.72rem;letter-spacing:.12em;font-weight:800;text-transform:uppercase}.hob-kicker span{display:block;width:23px;height:2px;background:currentColor}.hob-hero h1,.hob-section h2{font-family:var(--hob-display);font-weight:700;letter-spacing:-.025em;line-height:.93;margin:0;color:var(--hob-ink)}.hob-hero h1{font-size:clamp(52px,7.2vw,112px)}.hob-hero h1 span{color:var(--hob-red)}.hob-hero-lead{max-width:510px;font-size:clamp(1rem,1.45vw,1.2rem);color:var(--hob-muted);margin:22px 0 24px}.hob-hero-figure{margin:0;position:relative;min-width:0;background:var(--hob-dark);color:#fff}.hob-hero-figure picture,.hob-hero-figure img{display:block;width:100%}.hob-hero-figure img{height:clamp(310px,34vw,580px);object-fit:cover}.hob-hero-figure figcaption{display:flex;justify-content:space-between;gap:10px;padding:12px 16px;font-size:.7rem;font-weight:600;letter-spacing:.045em}
.hob-part-search{background:#fff;border:1px solid #b0b9ac;display:flex;align-items:center;gap:9px;max-width:620px;min-width:0;padding:5px;color:var(--hob-ink)}.hob-part-search:focus-within{border-color:var(--hob-red)}.hob-part-search svg{flex:none;margin-left:9px;color:var(--hob-muted)}.hob-part-search input{border:0;background:transparent;color:var(--hob-ink);min-width:0;width:100%;height:46px;padding:0 4px;outline-offset:-2px;font-size:.91rem}.hob-part-search input::placeholder{color:#56665f;opacity:1}.hob-part-search button,.hob-button{min-height:46px;border:1px solid var(--hob-red);background:var(--hob-red);color:#fff!important;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:12px;white-space:nowrap;text-decoration:none;font-size:.82rem;font-weight:700;cursor:pointer}.hob-part-search button:hover,.hob-button:hover{background:#801b24;border-color:#801b24}.hob-hero-links,.hob-action-row{display:flex;align-items:center;gap:16px 22px;flex-wrap:wrap}.hob-hero-links{margin-top:17px}.hob-hero-links a,.hob-text-link,.hob-cat-bottom a{font-size:.84rem;font-weight:700;text-underline-offset:4px}.hob-hero-links a:hover,.hob-text-link:hover,.hob-cat-bottom a:hover{color:var(--hob-red)}
.hob-service-line{background:var(--hob-dark);color:#fff}.hob-service-line .hob-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-block:19px;font-size:.8rem;font-weight:600}.hob-service-line b{color:#f6a8a2;font-size:.7rem;margin-right:9px}
.hob-section{padding-block:clamp(52px,8vw,105px)}.hob-section h2{font-size:clamp(51px,6.15vw,92px)}.hob-section-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:27px}.hob-section-top>p,.hob-help-grid>div>p:not(.hob-kicker),.hob-visit-grid>div>p:not(.hob-kicker){max-width:425px;color:var(--hob-muted);margin:0}.hob-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hob-cat-card{display:block;min-width:0;padding:21px 22px 23px;text-decoration:none;background:#f0eee6;border:1px solid #d9dcd1;transition:background .18s,border-color .18s}.hob-cat-card:nth-child(2){background:#e9eee7}.hob-cat-card:nth-child(3){background:#f0e9e1}.hob-cat-card:hover{background:#fff;border-color:var(--hob-red)}.hob-cat-top{display:flex;justify-content:space-between;align-items:center;font-size:.68rem;letter-spacing:.09em;font-weight:700;color:var(--hob-muted)}.hob-cat-top span:last-child{color:var(--hob-red);font-size:1.2rem}.hob-part-drawing{height:124px;display:grid;place-items:center;background:radial-gradient(circle,#fff9 0,transparent 62%)}.hob-part-drawing svg{width:155px;height:104px;stroke:#435950;fill:none;stroke-width:1.6}.hob-cat-card h3,.hob-visit-card h3{font-family:var(--hob-display);font-size:clamp(31px,3vw,49px);line-height:1;margin:4px 0 9px}.hob-cat-card p{color:var(--hob-muted);font-size:.87rem;margin:0}.hob-cat-bottom{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:23px}
.hob-help{background:#e8ede5}.hob-help-grid,.hob-visit-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(25px,6vw,95px)}.hob-help-grid figure{margin:0;background:#e1dcd1;position:relative}.hob-help-grid figure img{width:100%;aspect-ratio:4/3;object-fit:cover}.hob-help-grid figcaption{font-size:.73rem;padding:7px 11px}.hob-help-grid>div>p:not(.hob-kicker),.hob-visit-grid>div>p:not(.hob-kicker){margin:20px 0}.hob-steps{list-style:none;padding:0;margin:20px 0}.hob-steps li{border-top:1px solid #c7d0c6;padding:10px 0;font-size:.9rem}.hob-steps span{font-size:.72rem;font-weight:700;color:var(--hob-red);margin-right:8px}.hob-visit-card{border:1px solid var(--hob-line);background:#fff;padding:clamp(22px,4vw,45px)}.hob-visit-card p{color:var(--hob-muted)}
.hob-footer{color:#f7faf3;background:var(--hob-dark);padding:50px 0 0;font-size:.88rem}.hob-footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr 1.2fr;gap:34px}.hob-footer-grid h2{font:700 .87rem var(--hob-sans);margin:0 0 13px}.hob-footer-grid p{color:#d3dfd4;margin:10px 0;max-width:270px}.hob-footer-grid a{display:block;margin-bottom:7px;text-underline-offset:3px}.hob-footer-logo{background:#fff;display:inline-block!important;padding:4px 7px}.hob-footer-logo img{width:146px}.hob-footer-foot{border-top:1px solid #526760;margin-top:36px;padding:16px 0;display:flex;justify-content:space-between;gap:12px;font-size:.74rem;color:#d3dfd4}
@media(max-width:1060px){.hob-wrap{width:calc(100% - 60px)}.hob-header-row{gap:16px}.hob-logo img{width:149px}.hob-header-call{padding-left:15px}.hob-hero-grid{gap:26px}}
@media(max-width:780px){.hob-wrap{width:calc(100% - 36px)}.hob-desktop-nav,.hob-header-call{display:none}.hob-header-row{min-height:73px}.hob-logo img{width:144px}.hob-mobile-nav{display:block}.hob-mobile-nav summary{padding:10px 12px;border:1px solid var(--hob-line);cursor:pointer;font-weight:700;list-style:none}.hob-mobile-nav summary::-webkit-details-marker{display:none}.hob-mobile-nav summary span{margin-left:9px}.hob-mobile-nav nav{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--hob-line);padding:7px 18px 14px}.hob-mobile-nav a{display:block;padding:10px 0;border-bottom:1px solid var(--hob-line)}.hob-hero{padding:34px 0 24px}.hob-hero-grid{grid-template-columns:1fr;gap:25px}.hob-hero h1{font-size:clamp(49px,11.2vw,75px)}.hob-hero-lead{margin:15px 0 17px}.hob-hero-figure img{height:clamp(205px,46vw,330px)}.hob-service-line .hob-wrap{grid-template-columns:1fr;gap:7px;padding-block:13px}.hob-section-top{display:block}.hob-section-top>p{margin-top:11px}.hob-cat-grid{grid-template-columns:1fr}.hob-part-drawing{height:90px}.hob-part-drawing svg{height:83px}.hob-help-grid,.hob-visit-grid{grid-template-columns:1fr}.hob-help-grid figure{order:2}.hob-footer-grid{grid-template-columns:1fr 1fr;gap:24px}.hob-footer{padding-top:32px}}
@media(max-width:420px){.hob-utility .hob-wrap>span{display:none}.hob-utility .hob-wrap{justify-content:center}.hob-part-search{gap:4px}.hob-part-search svg{display:none}.hob-part-search input{font-size:.82rem;padding-left:7px}.hob-part-search button{gap:5px;padding-inline:9px;font-size:.76rem}.hob-footer-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.hob-v2 *{transition:none!important;scroll-behavior:auto!important}}
.hob-brands{border-top:1px solid var(--hob-line);margin-top:32px;padding-top:20px}.hob-brands h3{font-size:.86rem;margin:0 0 10px}.hob-brands>div{display:flex;flex-wrap:wrap;gap:8px}.hob-brands a{border:1px solid var(--hob-line);background:#fff;text-decoration:none;font-size:.83rem;font-weight:700;padding:7px 12px}.hob-brands a span{color:var(--hob-red);margin-left:4px}.hob-brands a:hover{border-color:var(--hob-red);color:var(--hob-red)}
.hob-utility :focus-visible,.hob-footer :focus-visible{outline-color:#f3a79f}
