.city-page-hero .hero-gradient>.relative{max-width:1200px;padding:32px 40px}.city-page-hero h1{letter-spacing:-.035em}.city-page-hero .hero-bg-img{opacity:.45}.city-page-hero .mt-6{margin-top:20px;gap:12px;flex-wrap:wrap;color:var(--color-hero-text);font-size:13px}.city-page-hero .hero-gradient nav a{color:var(--color-hero-text)}.city-map-frame{isolation:isolate;position:relative;z-index:0}.city-map-frame .card{border:0;border-radius:0;box-shadow:none}.city-map-frame #city-map{height:260px}.city-directory #listing-filters{padding:4px 0 20px;border-bottom:1px solid var(--color-border);margin-bottom:24px}.city-directory .city-results-count{color:var(--color-text-muted);margin-right:4px}.city-directory .section-label{color:var(--color-text-muted);letter-spacing:.08em;font-size:11px;margin-bottom:16px}.city-directory [data-listing-grid]{gap:20px}.city-directory [data-listing-card]{display:flex;flex-direction:column;border-radius:16px;box-shadow:0 2px 5px #00000005;transition:border-color .18s,box-shadow .18s}.city-directory [data-listing-card]:hover{border-color:var(--color-primary-200);box-shadow:0 6px 20px #0000000a}.city-directory .city-provider-card,.city-directory .city-unclaimed-card{padding:24px}.city-directory .city-featured-card>div:last-child{display:flex;flex-direction:column;flex:1}.city-directory .city-avatar-unclaimed{background:var(--color-surface-muted);color:var(--color-text-muted);border:1px solid var(--color-border)}.city-directory .city-unclaimed-name-link,.city-directory .city-provider-name-link{font-size:16px;line-height:1.4;letter-spacing:-.02em}.city-directory .city-provider-desc,.city-directory .city-featured-desc{font-size:14px;line-height:1.6;color:var(--color-text-muted);margin-top:16px}.city-directory .city-provider-tags{margin-top:12px;margin-bottom:20px}.city-directory .city-provider-tags>span{background:var(--color-surface-muted);color:var(--color-text-muted);font-weight:500;line-height:1.5}.city-directory .city-card-actions{margin-top:auto;padding-top:16px;min-height:61px}.city-directory .city-provider-desc{margin-bottom:20px}.city-directory .city-provider-desc:has(+.city-provider-tags){margin-bottom:0}.city-directory .city-card-actions a,.city-directory .city-card-actions button{font-size:13px}.city-directory :is(button,a,select):focus-visible{outline:2px solid var(--color-action);outline-offset:4px}.city-provider-invite{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:20px 0;border-top:1px solid var(--color-border);font-size:14px;color:var(--color-text-muted)}.city-provider-invite a{color:var(--color-action);font-weight:600;text-decoration:none}.city-directory .city-guide{font-size:16px;line-height:1.8;color:var(--color-text-muted)}.city-directory .city-guide h2{font-size:25px;line-height:1.3;margin-top:2em;padding-top:0;letter-spacing:-.025em}.city-directory .city-guide h2:before{display:none}.city-directory .city-guide>:first-child{margin-top:0}.city-directory .city-guide>p:first-of-type:first-letter{float:none;font:inherit;color:inherit;margin:0;padding:0}.city-directory aside .flex.justify-between{gap:16px}.city-directory aside .flex.justify-between>:last-child{text-align:right}@media(max-width:639px){.city-page-hero .hero-gradient>.relative{padding:28px 16px}.city-page-hero h1{font-size:28px}.city-map-frame #city-map{height:220px}.city-directory [data-listing-grid]{gap:14px}.city-directory .city-provider-card,.city-directory .city-unclaimed-card{padding:20px}.city-directory .city-guide h2{font-size:23px}}.city-hero nav[aria-label=Breadcrumb]{color:#ffffff80}.city-hero nav[aria-label=Breadcrumb] a{color:#fff9}.city-hero nav[aria-label=Breadcrumb] a:hover{color:#fff}.city-hero nav[aria-label=Breadcrumb] span.text-gray-700{color:#fffc}.city-hero nav[aria-label=Breadcrumb] span.text-gray-300{color:#ffffff4d}.city-filter-pill.active{--tw-border-opacity: 1;border-color:rgb(18 24 33 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(18 24 33 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
