.home-discover{--home-ink:#193a35;--home-muted:#66746f;--home-line:#dfe7e2;background:#fafbf8;color:var(--home-ink);padding:22px 0 76px}
.home-section{padding:48px 0}.home-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px}.home-eyebrow{font-size: 12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:#557c68;margin-bottom:12px}.home-heading h2,.home-business-cta h2{font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.2;letter-spacing:-1px;margin:0;color:var(--home-ink)}.home-heading>p{max-width:390px;font-size: 16px;line-height:1.75;color:var(--home-muted);margin:0}
.home-directory-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.home-directory-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:25px 20px;border:1px solid var(--home-line);border-radius:18px;background:#fff;transition:transform .2s,border-color .2s;color:var(--home-ink);min-width:0}.home-directory-tile:hover{transform:translateY(-4px);border-color:#789e8c;color:var(--home-ink)}.home-directory-icon{width:54px;height:54px;display:grid;place-items:center;background:#ecf2e9;border-radius:16px;margin-bottom:24px}.home-directory-tile:nth-child(3n+2) .home-directory-icon{background:#fbefe3}.home-directory-tile:nth-child(3n) .home-directory-icon{background:#eaf0f8}.home-directory-tile h3{font-size:16px;line-height:1.5;font-weight:600;margin:0 0 4px;overflow-wrap:anywhere}.home-directory-count{font-size: 14px;color:var(--home-muted)}.home-tile-arrow{position:absolute;right:18px;top:24px;font-size:19px;color:#7d9084}
.home-latest{border-top:1px solid var(--home-line)}.home-directory-tabs{display:flex;gap:9px;overflow-x:auto;padding:2px 1px 18px;margin-bottom:8px;scrollbar-width:thin}.home-directory-tabs button{white-space:nowrap;border:1px solid var(--home-line);border-radius:30px;background:#fff;color:#53675e;font-size: 15px;font-weight:600;padding:11px 19px;display:flex;align-items:center;gap:10px}.home-directory-tabs button span{font-size: 12px;opacity:.75}.home-directory-tabs button[aria-selected=true]{background:#214e41;border-color:#214e41;color:#fff}.home-listing-panel[hidden]{display:none!important}.home-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:24px;font-size: 15px;color:var(--home-muted)}.home-panel-footer a{color:var(--home-ink);font-weight:600}.home-panel-footer a span{margin-left:12px}.home-discover a:focus-visible,.home-discover button:focus-visible,.home-listing-panel:focus-visible{outline:3px solid #9db88b;outline-offset:4px}.home-empty{padding:40px;border:1px dashed var(--home-line);border-radius:18px}.home-empty p{margin-top:12px;color:var(--home-muted)}
.home-location-section{padding:54px 0 60px;margin:8px 0 8px;background:#edf2ec;border-top:1px solid #e2e9e0;border-bottom:1px solid #e2e9e0}.home-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-location-card{padding:28px;border-radius:18px;border:1px solid #dae4d9;background:#fafcf8}.home-location-top{display:flex;align-items:center;justify-content:space-between;color:#69816c;font-size: 12px;letter-spacing:1px;text-transform:uppercase;margin-bottom:16px}.home-location-card h3{font-size:29px;line-height:1.2;font-weight:600;margin:0 0 12px;letter-spacing:-.6px}.home-location-card>p{color:var(--home-muted);font-size: 15px;margin-bottom:22px}.home-location-card>p strong{color:var(--home-ink)}.home-location-links{border-top:1px solid var(--home-line);padding-top:8px;display:grid;gap:2px}.home-location-links a{display:flex;justify-content:space-between;gap:16px;padding:8px 0;color:var(--home-ink);font-size: 15px}.home-location-links a>span{color:var(--home-muted);white-space:nowrap}.home-location-links a:hover{color:#629150}.home-location-links a span span{padding-left:10px}
.home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px}.home-steps>div{padding-top:20px;border-top:1px solid var(--home-line)}.home-steps>div>span{display:block;color:#78907a;font-size: 15px;margin-bottom:20px}.home-steps h3{font-size:19px;font-weight:600;margin-bottom:12px}.home-steps p{font-size: 16px;line-height:1.8;color:var(--home-muted);max-width:330px}.home-business-cta{border-radius:24px;background:#214e41;padding:46px;display:flex;justify-content:space-between;align-items:center;gap:36px;margin-top:20px}.home-business-cta .home-eyebrow{color:#c7ddbb}.home-business-cta h2{color:#fff;max-width:530px}.home-business-cta p:not(.home-eyebrow){color:#d3dfd6;max-width:530px;font-size: 16px;line-height:1.8;margin-top:16px}.home-business-cta>a{display:flex;align-items:center;gap:25px;flex-shrink:0;color:#214e41;background:#e7efdb;border-radius:10px;padding:16px 20px;font-size: 15px;font-weight:600}
@media(max-width:1199px){.home-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-directory-icon{margin-bottom:16px}.home-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.home-discover{padding-top:8px;padding-bottom:42px}.home-section{padding:32px 0}.home-heading{display:block;margin-bottom:24px}.home-heading>p{margin-top:15px;max-width:none}.home-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-directory-tile{padding:20px 16px}.home-directory-tile h3{font-size: 16px}.home-directory-tabs button{padding:10px 15px}.home-location-section{padding:35px 0}.home-location-grid,.home-steps{grid-template-columns:1fr}.home-location-card{padding:24px}.home-steps{gap:24px}.home-steps>div>span{margin-bottom:12px}.home-steps p{max-width:none}.home-business-cta{padding:28px;display:block;border-radius:18px}.home-business-cta>a{margin-top:24px;justify-content:space-between}.home-panel-footer{font-size: 14px}.home-eyebrow{font-size: 12px}}
