.home .site-content,.jl-home-business-search,.jl-home-business-grid,.jl-home-local-jobs{--jl-forest:#1a531a;--jl-forest-dark:#113611;--jl-gold:#d68910;--jl-page:#fdfcf8;--jl-surface:#fff;--jl-text:#1c241c;--jl-muted:#5c6b5c;--jl-border:#dde3da;--jl-border-strong:#b8c4b5;--jl-radius:14px;--jl-shadow:0 8px 22px rgba(17, 54, 17, .055);box-sizing:border-box;color:var(--jl-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.home .site-content{background:var(--jl-page)}.home .site-content a,.home .site-header a,.home .site-footer a{text-decoration:none!important}.home .site-content a:hover,.home .site-header a:hover,.home .site-footer a:hover{text-decoration:none!important}.home .site-content a:focus-visible,.home .site-header a:focus-visible,.home .site-footer a:focus-visible{outline:3px solid rgb(214 137 16 / .72);outline-offset:3px;text-decoration:none!important}.home .site-content p a:not(.wp-block-button__link):not(.jl-directory-button):not(.jl-directory-arrow-link){color:var(--jl-forest);font-weight:700}.home .site-content *,.jl-home-business-search *,.jl-home-business-grid *,.jl-home-local-jobs *{box-sizing:border-box}.home .jl-hero-wrap{padding:clamp(48px, 7vw, 84px) 20px 8px!important;text-align:center}.home .jl-hero-eyebrow{color:var(--jl-forest)!important;font-size:.74rem!important;letter-spacing:.15em!important;margin-bottom:14px!important}.home .jl-hero-title{color:var(--jl-forest-dark)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(2.5rem, 5vw, 3.5rem)!important;font-weight:700!important;letter-spacing:-.035em;line-height:1.03!important}.home .jl-hero-sub{color:var(--jl-muted)!important;font-size:clamp(1rem, 1.7vw, 1.125rem)!important;line-height:1.6!important;margin-left:auto!important;margin-right:auto!important;max-width:650px!important}.jl-home-business-search{background:#fff0;border:0;box-shadow:none;margin-left:auto;margin-right:auto;max-width:960px;padding:18px 0 clamp(34px, 5vw, 58px)}.jl-home-business-search-heading{max-width:700px}.home .jl-home-business-search-heading{display:none}.jl-home-business-search-heading h2{color:var(--jl-forest-dark);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem, 3.5vw, 2.375rem);letter-spacing:-.025em;line-height:1.12;margin:8px 0 10px}.jl-home-business-search-heading>p:last-child{color:var(--jl-muted);font-size:1rem;line-height:1.6;margin:0 0 20px}.jl-home-business-search .jl-search-form{align-items:stretch;background:var(--jl-surface);border:1px solid var(--jl-border-strong);border-radius:14px;box-shadow:0 8px 24px rgb(17 54 17 / .045);gap:0;grid-template-columns:minmax(220px,1.35fr) minmax(170px,1fr) minmax(170px,1fr) auto;padding:8px}.jl-home-business-search .jl-search-form label{align-items:center;border-right:1px solid var(--jl-border);display:flex;padding:0 14px;position:relative}.jl-home-business-search .jl-search-form>label>span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.jl-home-business-search .jl-search-form input,.jl-home-business-search .jl-search-form select{background:#fff;border:0;border-radius:0;min-height:50px;padding:8px 0}.jl-home-business-search .jl-search-actions{align-items:stretch;padding-left:10px}.jl-home-business-search .jl-search-actions a{display:none}.jl-home-business-search .jl-search-actions button{border-radius:9px;min-height:50px;padding-inline:22px}.jl-home-jobs-link{color:var(--jl-muted);font-size:.96rem;margin:16px 0 0;text-align:center}.jl-home-jobs-link a{color:var(--jl-forest);font-weight:750;text-decoration:none}.jl-home-jobs-link a span{display:inline-block;transition:transform .18s ease}.jl-home-jobs-link a:hover span{transform:translateX(3px)}.home .kb-row-layout-id22_be3c4c-8c{border-bottom:1px solid var(--jl-border);border-top:1px solid var(--jl-border);margin:clamp(28px, 5vw, 54px) 0!important;padding:18px 0!important}.home .kb-row-layout-id22_be3c4c-8c .wp-block-kadence-column,.home .kb-row-layout-id22_be3c4c-8c .kt-inside-inner-col,.home .kb-row-layout-id22_be3c4c-8c .wp-block-kadence-infobox,.home .kb-row-layout-id22_be3c4c-8c .kt-blocks-info-box-link-wrap{background:transparent!important;border-radius:0!important;box-shadow:none!important}.home .kb-row-layout-id22_be3c4c-8c .kt-blocks-info-box-link-wrap{background:transparent!important;border:0!important;box-shadow:none!important;padding:8px 20px!important}.home .kb-row-layout-id22_be3c4c-8c .wp-block-kadence-column+.wp-block-kadence-column{border-left:1px solid var(--jl-border)}.home .kb-row-layout-id22_be3c4c-8c .kt-blocks-info-box-title{color:var(--jl-forest-dark)!important;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.9rem, 3.5vw, 2.35rem)!important;line-height:1.05}.home .kb-row-layout-id22_be3c4c-8c .kt-blocks-info-box-text{color:var(--jl-muted)!important;font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.home #recommended,.home #new-listings,.home #jobs{scroll-margin-top:32px}.home .jl-home-section-heading{align-items:end;border-bottom:1px solid var(--jl-border);display:flex;gap:28px;justify-content:space-between;margin:0 0 28px;padding:clamp(38px, 6vw, 62px) 20px 24px;text-align:left}.home .jl-home-section-heading h2{margin:0 0 10px}.home .jl-home-section-heading p{color:var(--jl-muted);font-size:1rem;margin:0;max-width:700px}.home .jl-home-section-heading>a{color:var(--jl-forest);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;flex:0 0 auto;font-size:1rem!important;font-weight:700!important;line-height:1.35!important;text-decoration:none}.home .jl-home-section-heading>a:hover,.home .jl-home-section-heading>a:focus-visible{color:var(--jl-gold);text-decoration:none!important}.home .jl-home-recent-heading{border-top:1px solid var(--jl-border);margin-top:clamp(42px, 6vw, 66px)!important;padding-top:clamp(32px, 5vw, 48px)!important;text-align:left!important}.home .jl-home-recent-heading h2,.home .jl-home-recent-heading p{text-align:left!important}.home #recommended h2,.home #new-listings h2,.jl-home-local-jobs h2,.home .jl-bottom-wrap h3{color:var(--jl-forest-dark)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(2rem, 3.6vw, 2.375rem)!important;letter-spacing:-.025em;line-height:1.12}.jl-home-business-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.jl-home-business-card{background:var(--jl-surface);border:1px solid #dde3da;border-radius:12px;box-shadow:0 1px 2px rgb(17 54 17 / .025);display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.jl-home-business-card:hover{border-color:var(--jl-border-strong);box-shadow:var(--jl-shadow);transform:translateY(-3px)}.jl-home-business-card-recent{box-shadow:none}.jl-home-business-media{background:#f1f3ee;border-bottom:1px solid var(--jl-border);height:180px}.jl-home-business-media img{transition:transform .22s ease}.jl-home-business-card:hover .jl-home-business-media img{transform:scale(1.02)}.jl-home-business-media.jl-media-cover img{object-fit:cover}.jl-home-business-media.jl-media-legacy,.jl-home-business-media.jl-media-logo{background:#f1f3ee}.jl-home-business-media.jl-media-legacy img,.jl-home-business-media.jl-media-logo img{object-fit:contain}.jl-home-business-media.jl-media-logo{padding:20px}.jl-home-business-media .jl-category-placeholder{background:var(--jl-forest-dark)}.jl-home-business-body{display:flex;flex:1;flex-direction:column;min-height:168px;padding:24px 24px 20px}.jl-home-business-body h3{font-family:var(--jl-font-heading,Georgia,"Times New Roman",serif);font-size:clamp(1.35rem, 2.2vw, 1.55rem);font-weight:700;letter-spacing:-.02em;line-height:1.18;margin:13px 0 0;overflow-wrap:anywhere}.jl-home-business-body h3 a{color:var(--jl-forest-dark);text-decoration:none!important}.jl-home-business-body h3 a:hover{color:var(--jl-forest);text-decoration:none!important}.jl-home-business-body h3 a:focus-visible{color:var(--jl-forest);text-decoration:none!important}.jl-home-business-body .jl-directory-eyebrow{color:#98a0ae;font-size:.7rem;letter-spacing:.075em}.jl-home-business-location{color:var(--jl-muted);font-size:.9rem;line-height:1.45;margin:0 0 14px}.jl-home-trust-signals{display:grid;gap:10px;margin:22px 0 0}.jl-home-trust-signal{background:#fff0;border-left:3px solid;display:grid;gap:2px;line-height:1.25;padding:2px 0 2px 10px;width:fit-content}.jl-home-trust-label{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11px;font-weight:800;letter-spacing:.095em;text-transform:uppercase}.jl-home-trust-detail{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--jl-muted);font-size:13px;font-weight:550}.jl-home-trust-recommended{border-color:var(--jl-gold)}.jl-home-trust-recommended .jl-home-trust-label{color:#a96300}.jl-home-trust-verified{border-color:var(--jl-forest)}.jl-home-trust-verified .jl-home-trust-label{color:var(--jl-forest)}.jl-home-business-footer{background:#fff;border-top:1px solid #edf0f2;padding:17px 24px 18px}.jl-home-business-footer .jl-directory-arrow-link{font-family:var(--jl-font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:.9rem;text-decoration:none!important}.jl-home-business-footer .jl-directory-arrow-link span{display:inline-block;transition:transform .18s ease}.jl-home-business-footer .jl-directory-arrow-link:hover span,.jl-home-business-footer .jl-directory-arrow-link:focus-visible span{transform:translateX(3px)}.jl-home-local-jobs{border-bottom:1px solid var(--jl-border);border-top:1px solid var(--jl-border);margin:clamp(46px, 7vw, 78px) 0;padding:clamp(30px, 5vw, 48px) 0}.jl-home-local-jobs-empty{margin:clamp(38px, 5vw, 58px) 0;padding:26px 0}.jl-home-local-jobs-empty>header{align-items:baseline}.jl-home-local-jobs-empty>header h2,.jl-home-local-jobs-empty>header p,.jl-home-local-jobs-empty>p{margin-bottom:8px;margin-top:0}.jl-home-local-jobs>header{align-items:end;display:flex;gap:28px;justify-content:space-between}.jl-home-local-jobs>header p,.jl-home-local-jobs>p{color:var(--jl-muted)}.jl-home-local-jobs .jl-jobs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jl-home-local-jobs .jl-job-card{border-radius:12px;box-shadow:none;padding:20px}.jl-home-local-jobs>p:last-child{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:0}.jl-home-local-jobs>p:last-child a{color:var(--jl-forest);font-weight:750;text-decoration:none}.home .jl-business-cta{border-bottom:1px solid var(--jl-border);border-top:1px solid var(--jl-border);margin:clamp(40px, 6vw, 68px) 0;padding:clamp(30px, 5vw, 46px) 20px;text-align:center}.home .jl-business-cta h3{color:var(--jl-forest-dark);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.75rem, 3vw, 2.125rem);margin:0 0 10px}.home .jl-business-cta p{color:var(--jl-muted);margin:0 auto 20px;max-width:650px}.home .jl-business-cta a{background:var(--jl-forest);border:1px solid var(--jl-forest);border-radius:8px;color:#fff;display:inline-block;font-weight:750;padding:11px 20px;text-decoration:none}.home .jl-business-cta a:hover{background:var(--jl-forest-dark);border-color:var(--jl-forest-dark);color:#fff}.home .jl-list li::before{content:""!important}.home .jl-list li{border-bottom:1px solid var(--jl-border);padding-bottom:9px}.home .jl-newsletter{background:transparent!important;border-color:var(--jl-border)!important;border-radius:12px!important}.home .jl-community,.home .jl-top-grid,.home .jl-faq-wrap{border-color:var(--jl-border)!important}.jl-home-business-card a:focus-visible,.jl-home-business-search a:focus-visible,.jl-home-business-search button:focus-visible,.jl-home-business-search input:focus-visible,.jl-home-business-search select:focus-visible{border-radius:6px;outline:3px solid rgb(214 137 16 / .48);outline-offset:3px}.jl-home-motion-ready .jl-home-business-grid,.jl-home-motion-ready .jl-home-local-jobs{opacity:0;transform:translateY(10px)}.jl-home-motion-ready .jl-home-business-grid.jl-home-visible,.jl-home-motion-ready .jl-home-local-jobs.jl-home-visible{opacity:1;transform:translateY(0);transition:opacity .48s ease,transform .48s ease}@media (max-width:900px){.jl-home-business-search .jl-search-form{gap:8px;grid-template-columns:1fr 1fr}.jl-home-business-search .jl-search-form label{border-right:0;padding:4px 8px}.jl-home-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jl-home-local-jobs .jl-jobs-grid{grid-template-columns:1fr}}@media (max-width:620px){.home .jl-hero-wrap{padding:38px 14px 4px!important}.home .jl-hero-title{font-size:clamp(2.25rem, 11vw, 2.5rem)!important}.jl-home-business-search{padding:14px 0 38px}.jl-home-business-search .jl-search-form{gap:4px;grid-template-columns:1fr;padding:10px}.jl-home-business-search .jl-search-actions{padding:4px 4px 2px}.jl-home-business-grid{gap:11px;grid-template-columns:1fr}.jl-home-business-card{display:grid;grid-template-areas:"media body" "media footer";grid-template-columns:105px minmax(0,1fr);grid-template-rows:1fr auto;min-height:132px}.jl-home-business-media{grid-area:media;border-bottom:0;border-right:1px solid var(--jl-border);height:100%;min-height:132px}.jl-home-business-media.jl-media-logo{padding:10px}.jl-home-business-body{grid-area:body;min-height:0;padding:12px 13px 8px}.jl-home-business-footer{grid-area:footer;padding:8px 13px 11px}.jl-home-business-body h3{font-size:1.12rem;margin:6px 0 0}.jl-home-business-body .jl-directory-eyebrow{font-size:.62rem}.jl-home-business-location{font-size:.78rem;margin-bottom:7px}.jl-home-trust-signals{gap:5px;margin:10px 0 0}.jl-home-trust-signal{gap:1px;padding-left:7px}.jl-home-trust-label{font-size:9px}.jl-home-trust-detail{font-size:11px}.jl-home-business-footer .jl-directory-arrow-link{font-size:.78rem}.jl-home-local-jobs .jl-job-card{padding:13px 14px}.home .kb-row-layout-id22_be3c4c-8c .wp-block-kadence-column+.wp-block-kadence-column{border-left:0;border-top:1px solid var(--jl-border)}.home .jl-home-section-heading{align-items:start;flex-direction:column;gap:13px;padding-inline:0}.jl-home-local-jobs>header{align-items:start;flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.jl-home-business-card,.jl-home-business-media img,.jl-home-jobs-link a span,.jl-home-business-footer .jl-directory-arrow-link span{transition:none!important}.jl-home-business-card:hover,.jl-home-business-card:hover .jl-home-business-media img{transform:none}}.jl-home-business-grid{align-items:start}.jl-home-business-card{height:auto}.jl-home-business-media{height:156px}.jl-home-business-body{flex:0 0 auto;min-height:0;padding:17px 18px 14px}.jl-home-business-body h3{font-size:clamp(1.22rem,2vw,1.42rem);margin:7px 0 0}.jl-home-trust-signals{gap:7px;margin:12px 0 0}.jl-home-business-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:11px 18px 12px}.jl-home-business-footer-actions{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.jl-home-business-footer .jl-directory-arrow-link{font-size:.83rem}.jl-home-claim-link{color:var(--jl-gold)!important;font-size:.75rem;font-weight:800;line-height:1.2;text-decoration:none!important}.jl-home-contact-icons{align-items:center;display:flex;flex:0 0 auto;gap:5px}.jl-home-contact-icons a{align-items:center;border:1px solid var(--jl-border);border-radius:7px;color:var(--jl-forest);display:inline-flex;height:30px;justify-content:center;width:30px}.jl-home-contact-icons a:hover{background:#eef6ec;border-color:var(--jl-forest)}.jl-home-contact-icons svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:15px}@media (max-width:620px){.jl-home-business-card{min-height:116px}.jl-home-business-media{min-height:116px}.jl-home-business-body{padding:10px 11px 6px}.jl-home-business-footer{align-items:flex-end;gap:7px;padding:6px 11px 9px}.jl-home-business-footer-actions{gap:2px}.jl-home-contact-icons{gap:3px}.jl-home-contact-icons a{height:27px;width:27px}.jl-home-contact-icons svg{height:13px;width:13px}}.jl-home-business-card{cursor:pointer;position:relative}.jl-home-card-hit{border-radius:inherit;inset:0;position:absolute;z-index:1}.jl-home-card-hit:focus-visible{outline:3px solid rgb(214 137 16 / .72);outline-offset:-3px}.jl-home-business-footer,.jl-home-contact-icons,.jl-home-business-footer-actions{position:relative;z-index:2}.jl-home-recommend-link{color:var(--jl-forest)!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:1rem!important;font-weight:700!important;line-height:1.35!important;text-decoration:none!important}.jl-home-recommend-link:hover,.jl-home-recommend-link:focus-visible{color:var(--jl-gold)!important}.jl-home-business-footer a{cursor:pointer}.jl-home-business-body,.jl-home-business-media{pointer-events:none}@media (min-width:621px){.jl-home-business-grid{align-items:stretch;grid-auto-rows:1fr}.jl-home-business-card{height:100%;min-height:0}.jl-home-business-media{flex:0 0 156px;height:156px;max-height:156px;min-height:156px}.jl-home-business-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:106px;overflow:hidden}.jl-home-business-body .jl-directory-eyebrow{display:block;line-height:1.2;min-height:1.2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jl-home-business-body h3{display:-webkit-box;line-height:1.18;margin-top:8px;max-height:2.36em;min-height:2.36em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jl-home-trust-signals{margin-top:10px;max-height:40px;overflow:hidden}.jl-home-business-footer{flex:0 0 auto;min-height:58px}.jl-home-business-footer-actions{flex:1 1 auto;gap:3px;justify-content:center;min-height:36px;overflow:hidden}.jl-home-recommend-link,.jl-home-claim-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jl-home-contact-icons{flex-wrap:nowrap;max-width:142px;overflow:hidden}}@media (min-width:621px) and (max-width:900px){.jl-home-business-body{min-height:102px}.jl-home-business-footer{min-height:60px}}.jl-home-business-card-unlinked{cursor:default}.jl-home-claim-listing-link{color:var(--jl-gold)!important;display:block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:1rem!important;font-weight:700!important;line-height:1.35!important;max-width:100%;overflow:hidden;text-decoration:none!important;text-overflow:ellipsis;white-space:nowrap}.jl-home-claim-listing-link:hover,.jl-home-claim-listing-link:focus-visible{color:var(--jl-forest)!important}.jl-home-business-card-unlinked .jl-home-business-media{pointer-events:none}.home .jl-home-recommended-block{text-align:left}.home .jl-home-recommended-heading{border-top:0;margin-top:0;padding-top:0;text-align:left!important}.home .jl-home-recommended-heading h2,.home .jl-home-recommended-heading p{margin-left:0!important;margin-right:0!important;text-align:left!important}.home .jl-home-recommended-heading .jl-home-recommended-note{font-size:.92rem;font-style:italic;margin-top:10px;max-width:760px}.home .jl-home-recommended-heading>a{align-self:flex-end}@media (max-width:620px){.home .jl-home-recommended-heading>a{align-self:flex-start}}.home .site-content,.home .site-content p,.home .site-content li,.home .site-content a,.home .site-content button,.home .site-content input,.home .site-content select,.home .site-content textarea,.home .jl-home-business-search,.home .jl-home-business-grid,.home .jl-home-local-jobs,.home .jl-home-trust-label,.home .jl-home-trust-detail,.home .jl-home-business-footer,.home .jl-home-business-footer a,.home .jl-home-recommend-link,.home .jl-home-claim-listing-link{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.home .site-content h1,.home .site-content h2,.home .site-content h3,.home .site-content h4,.home .site-content h5,.home .site-content h6,.home .jl-hero-title,.home .jl-home-business-search-heading h2,.home .jl-home-business-body h3,.home .jl-home-local-jobs h2,.home .jl-business-cta h3,.home .jl-category-placeholder-category,.home .jl-home-recommended-heading h2{font-family:Georgia,"Times New Roman",serif!important}.home .jl-home-recommend-link,.home .jl-home-claim-listing-link,.home .jl-home-section-heading>a,.home .jl-home-recommended-heading>a{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:1rem!important;font-weight:700!important;line-height:1.35!important}@media (max-width:620px){.home .jl-home-recommend-link,.home .jl-home-claim-listing-link,.home .jl-home-section-heading>a,.home .jl-home-recommended-heading>a{font-size:.95rem!important}}