/* saas-fix-v18: chrome hub producto + cards grid/padding + meta wrap */
        @media (max-width:768px){
            .hub-layout .saas-nav .nav-list.hub-product-nav{display:none!important;flex-direction:column}
            .hub-layout .saas-nav .nav-list.hub-product-nav.open{display:flex!important}
        }
        .hub-layout section#faqs,.hub-layout .categories-cluster-widget,.hub-layout .recommended-posts-widget,.hub-layout .recommended-widget,.hub-layout .listing-back-home-wrap{display:none!important}
        body.hub-layout:has(.hub-guide-article) .main-content>.container,body.hub-layout:has(.hub-guide-index) .main-content>.container,body.hub-layout:has(.hub-family-index) .main-content>.container,body.hub-layout:has(.hub-facet-index) .main-content>.container,body.hub-layout:has(.hub-brand-index) .main-content>.container,body.hub-layout:has(.hub-brand-page) .main-content>.container{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
        body.hub-layout:has(.hub-family-index) .main-content>.container>:not(.hub-band),body.hub-layout:has(.hub-facet-index) .main-content>.container>:not(.hub-band),body.hub-layout:has(.hub-brand-index) .main-content>.container>:not(.hub-band),body.hub-layout:has(.hub-brand-page) .main-content>.container>:not(.hub-band){width:min(100%,1200px)!important;max-width:1200px;margin-left:auto!important;margin-right:auto!important;padding-left:20px;padding-right:20px;box-sizing:border-box}
        .hub-layout .hub-guide-index .hub-guide-cards,.hub-layout .hub-guides .hub-guide-cards{display:grid!important;grid-template-columns:1fr!important;gap:1.2rem!important;list-style:none!important;margin:0!important;padding:0!important}
        .hub-layout .hub-guide-index a.hub-guide-card,.hub-layout .hub-guides a.hub-guide-card,.hub-layout .single-post a.hub-guide-card{display:flex!important;flex-direction:column!important;gap:.55rem!important;padding:1.25rem 1.3rem 1.3rem!important;box-sizing:border-box!important;background:var(--color-card-bg)!important;border:1px solid var(--color-border)!important;border-radius:12px!important;box-shadow:0 2px 10px color-mix(in srgb,var(--color-text) 5%,transparent)!important;text-decoration:none!important}
        .hub-layout .hub-guides a.hub-guide-card{background:var(--color-background)!important}
        @media (min-width:700px){.hub-layout .hub-guide-index .hub-guide-cards,.hub-layout .hub-guides .hub-guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
        @media (min-width:1100px){.hub-layout .hub-guide-index .hub-guide-cards,.hub-layout .hub-guides .hub-guide-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
        .hub-layout .hub-card-list,.hub-layout .hub-card-list--home,.hub-layout .hub-featured .hub-card-list,.hub-layout .hub-nearby .hub-card-list,.hub-layout .hub-index .hub-card-list,.hub-layout .hub-index__results .hub-card-list,.hub-layout .search-results-list.hub-card-list,.hub-layout .post-grid.hub-card-list{display:grid!important;grid-template-columns:1fr!important;gap:1.15rem!important}
        .hub-layout .hub-nearby .hub-card-list{grid-template-columns:1fr!important}
        @media (min-width:900px){.hub-layout .hub-nearby .hub-card-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
        .hub-layout .hub-listing-boxes{display:grid!important;grid-template-columns:1fr!important;gap:1.25rem!important;margin:0 0 1.25rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box;align-items:start!important}
        .hub-layout .hub-listing-boxes>section{margin-bottom:0!important;min-width:0;height:auto!important;align-self:start!important}
        .hub-layout .hub-listing-boxes>section:has(iframe){height:100%!important;align-self:stretch!important}
        .hub-layout .hub-listing-boxes>#reviews,.hub-layout .hub-listing-boxes>.hub-guides{grid-column:1/-1!important;width:100%}
        @media (min-width:900px){
            .hub-layout .hub-listing-boxes[data-hub-grid="pair-hl"],.hub-layout .hub-listing-boxes[data-hub-grid="pair-ih"],.hub-layout .hub-listing-boxes[data-hub-grid="pair-li"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
            .hub-layout .hub-listing-boxes[data-hub-grid="pair-hl"]>#hours{grid-column:1!important;grid-row:1}
            .hub-layout .hub-listing-boxes[data-hub-grid="pair-hl"]>#location{grid-column:2!important;grid-row:1}
            .hub-layout .hub-listing-boxes[data-hub-grid="pair-hl"]>#information{grid-column:1/-1!important}
            .hub-layout .hub-listing-boxes[data-hub-grid="pair-hl"]:not(:has(#hours))>#location,.hub-layout .hub-listing-boxes[data-hub-grid="pair-hl"]:not(:has(#location))>#hours{grid-column:1/-1!important;grid-row:auto}
            .hub-layout .hub-listing-boxes[data-hub-grid="pair-ih"]>#information{grid-column:1!important;grid-row:1}
            .hub-layout .hub-listing-boxes[data-hub-grid="pair-ih"]>#hours{grid-column:2!important;grid-row:1}
            .hub-layout .hub-listing-boxes[data-hub-grid="pair-ih"]>#location{grid-column:1/-1!important}
            .hub-layout .hub-listing-boxes[data-hub-grid="pair-ih"]:not(:has(#information))>#hours,.hub-layout .hub-listing-boxes[data-hub-grid="pair-ih"]:not(:has(#hours))>#information{grid-column:1/-1!important;grid-row:auto}
            .hub-layout .hub-listing-boxes[data-hub-grid="pair-li"]>#location{grid-column:1!important;grid-row:1}
            .hub-layout .hub-listing-boxes[data-hub-grid="pair-li"]>#information{grid-column:2!important;grid-row:1}
            .hub-layout .hub-listing-boxes[data-hub-grid="pair-li"]>#hours{grid-column:1/-1!important}
            .hub-layout .hub-listing-boxes[data-hub-grid="pair-li"]:not(:has(#location))>#information,.hub-layout .hub-listing-boxes[data-hub-grid="pair-li"]:not(:has(#information))>#location{grid-column:1/-1!important;grid-row:auto}
        }
        .hub-layout .hub-featured{display:grid!important;grid-template-columns:1fr!important;gap:1.15rem!important;margin-bottom:2rem!important}
        .hub-layout .hub-featured>h2,.hub-layout .hub-featured>.hub-card-list{grid-column:1/-1!important}
        .hub-layout .hub-card{padding:1.15rem 1.25rem 1.2rem!important;box-sizing:border-box;overflow:visible!important}
        .hub-layout .hub-card__top{display:flex!important;flex-wrap:wrap!important;align-items:center;justify-content:flex-start!important;gap:.35rem .55rem!important;min-width:0;max-width:100%;overflow:visible!important}
        .hub-layout .hub-card__status{flex:0 0 auto!important;white-space:nowrap!important;overflow:visible!important}
        .hub-layout .hub-card__rating{display:inline-flex!important;flex-wrap:nowrap!important;flex:0 0 auto!important;white-space:nowrap!important;overflow:visible!important}
        .hub-layout .hub-card__reviews{flex:1 0 100%!important;white-space:nowrap!important;overflow:visible!important;text-overflow:unset!important}
        .hub-layout .hub-card__media{display:block!important;height:128px!important;max-height:128px!important;overflow:hidden!important;margin:-1.15rem -1.25rem .9rem!important}
        .hub-layout .hub-card__media img,.hub-layout.saas-body .single-post .hub-card__media img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:cover!important}
        @media (min-width:700px){
            .hub-layout .hub-card-list,.hub-layout .hub-card-list--home,.hub-layout .hub-featured .hub-card-list,.hub-layout .hub-index .hub-card-list,.hub-layout .hub-index__results .hub-card-list,.hub-layout .search-results-list.hub-card-list,.hub-layout .post-grid.hub-card-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
            .hub-layout .hub-featured:not(:has(.hub-card-list)){grid-template-columns:repeat(2,minmax(0,1fr))!important}
            .hub-layout .hub-card__media{height:160px!important;max-height:160px!important}
            .hub-layout .hub-index__split .hub-card-list:has([data-hub-cta="side"]),.hub-layout .hub-index__results .hub-card-list:has([data-hub-cta="side"]){grid-template-columns:1fr!important}
        }
        @media (min-width:1100px){
            .hub-layout .hub-card-list,.hub-layout .hub-card-list--home,.hub-layout .hub-featured .hub-card-list,.hub-layout .hub-index .hub-card-list,.hub-layout .hub-index__results .hub-card-list,.hub-layout .search-results-list.hub-card-list,.hub-layout .post-grid.hub-card-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}
            .hub-layout .hub-nearby .hub-card-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
        @media (min-width:900px){.hub-layout .hub-nearby .hub-card-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
            .hub-layout .hub-featured:not(:has(.hub-card-list)){grid-template-columns:repeat(3,minmax(0,1fr))!important}
            .hub-layout .hub-card-list:has([data-hub-cta="side"]),.hub-layout .hub-featured:has(>.hub-card[data-hub-cta="side"]){grid-template-columns:repeat(2,minmax(0,1fr))!important}
            .hub-layout .hub-index__split .hub-card-list:has([data-hub-cta="side"]),.hub-layout .hub-index__results .hub-card-list:has([data-hub-cta="side"]){grid-template-columns:1fr!important}
        }
        .hub-layout .hub-nearby .hub-card-list,.hub-layout .hub-nearby .hub-card-list:has([data-hub-cta="side"]){grid-template-columns:1fr!important}
        @media (min-width:900px){.hub-layout .hub-nearby .hub-card-list,.hub-layout .hub-nearby .hub-card-list:has([data-hub-cta="side"]){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
        .hub-layout .hub-index__results,.hub-layout .hub-index>.hub-card-list,.hub-layout .hub-index__split{margin:0 0 2rem!important}
        .hub-layout .hub-index__split .hub-index__results{margin-bottom:0!important}
        .hub-layout--health .hub-index__results .hub-card-list,.hub-layout--legal .hub-index__results .hub-card-list,.hub-layout--trades .hub-index__results .hub-card-list,.hub-layout--auto .hub-index__results .hub-card-list{grid-template-columns:1fr!important}
        @media (min-width:900px){
            .hub-layout--health .hub-index__results .hub-card-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
            .hub-layout--health .hub-index__results .hub-card-list:has([data-hub-cta="side"]){grid-template-columns:1fr!important}
        }
        .hub-layout--lodging .hub-card__media{height:188px!important;max-height:188px!important}
        @media (min-width:1100px){.hub-layout--lodging .hub-index__results .hub-card-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
        .hub-layout--food .hub-index .hub-filters{margin:0 20px 1.2rem;max-width:1200px}
        .hub-layout--health .hub-index>.hub-filters,.hub-layout--trades .hub-index>.hub-filters{margin:1.2rem 0 0}
        .hub-layout .hub-family-index,.hub-layout .hub-facet-index,.hub-layout .hub-brand-index,.hub-layout .hub-brand-page,.hub-layout .hub-brand-cards,.hub-layout a.hub-brand-card{width:100%;max-width:100%;box-sizing:border-box}
        .hub-layout .hub-brand-cards{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:.65rem!important}
        .hub-layout a.hub-brand-card{display:flex!important;flex-direction:column!important}
        body.hub-layout:has(.hub-family-index) .main-content>.container>.hub-family-index,body.hub-layout:has(.hub-facet-index) .main-content>.container>.hub-family-index,body.hub-layout:has(.hub-brand-index) .main-content>.container>.hub-family-index,body.hub-layout:has(.hub-brand-page) .main-content>.container>.hub-brand-page,body.hub-layout:has(.hub-family-index) .main-content>.container>.hub-guides,body.hub-layout:has(.hub-facet-index) .main-content>.container>.hub-guides,body.hub-layout:has(.hub-brand-index) .main-content>.container>.hub-guides,body.hub-layout:has(.hub-brand-page) .main-content>.container>.hub-guides,body.hub-layout:has(.hub-family-index) .main-content>.container>.hub-faq,body.hub-layout:has(.hub-facet-index) .main-content>.container>.hub-faq,body.hub-layout:has(.hub-brand-index) .main-content>.container>.hub-faq,body.hub-layout:has(.hub-brand-page) .main-content>.container>.hub-faq{width:min(100%,1200px)!important;max-width:1200px!important;padding-left:20px;padding-right:20px;box-sizing:border-box}
        .hub-layout .hub-family-index,.hub-layout .hub-family-index.hub-facet-index,.hub-layout .hub-family-index.hub-brand-index{margin-top:0;padding-top:2.4rem}
        .hub-layout .main-content .hub-family-index__list,.hub-layout .hub-family-index__list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;list-style:none!important;box-sizing:border-box}
        .hub-layout .main-content .hub-family-index__item,.hub-layout .hub-family-index__item{width:100%!important;max-width:none!important;min-width:0;margin:0!important;box-sizing:border-box!important}
        .hub-layout .hub-family-index__row{width:100%;box-sizing:border-box}
        .hub-layout .main-content .hub-family-index__cities,.hub-layout .hub-family-index__cities{margin-left:0!important;padding:0!important;width:100%}
        .hub-layout .main-content .hub-family-index__cities li{margin:0!important;width:auto!important;max-width:none}
        @media (min-width:700px){.hub-layout .hub-facet-index .hub-family-index__list,.hub-layout .hub-brand-index .hub-family-index__list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
        .hub-layout .hub-guides{margin:0 0 1.15rem!important;padding:1.2rem 1.25rem 1.35rem!important;background:var(--color-card-bg)!important;border:1px solid var(--color-border)!important;border-radius:12px!important;box-shadow:0 2px 10px color-mix(in srgb,var(--color-text) 6%,transparent)!important}
        .hub-layout .hub-featured+.hub-guides{margin-top:2rem!important}
        .hub-layout:has(.hub-guide-article) .main-content>.container>.hub-guides{width:min(100% - 40px,1200px)!important;margin-left:auto!important;margin-right:auto!important}
        .hub-layout .single-post .hub-guides{margin:1.35rem 0 1.15rem!important}
        .hub-layout .hub-guides__more a.hub-btn,.hub-layout .single-post .hub-guides__more a.hub-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:.4rem;min-height:2.4rem;padding:.55rem 1.05rem;border:0;border-radius:10px;background:var(--color-button)!important;color:#fff!important;text-decoration:none!important}
        .hub-layout header.hub-guide-head,.hub-layout .hub-guide-head{position:relative!important;top:auto!important;z-index:1!important;float:none!important;width:auto!important;max-width:none!important;margin:0!important;background:transparent!important;color:var(--color-text)!important;box-shadow:none!important;border:0!important;padding:5.5rem 0 2.15rem!important}
        header.saas-header,.saas-header.site-header{background:var(--color-header-footer)!important;background-color:var(--color-header-footer)!important;color:#fff!important;border-bottom:0;box-shadow:0 8px 24px color-mix(in srgb,#000 22%,transparent)}
        .saas-accent{height:4px;background:var(--color-primary)}
        .saas-masthead{background:transparent}
        .saas-masthead-inner{min-height:4.25rem;padding:.75rem 0;align-items:center}
        .saas-header a.logo,.saas-header .site-brand-name,.saas-header .site-brand-text{color:#fff!important}
        .saas-header .nav-toggle{position:static!important;top:auto!important;right:auto!important;left:auto!important}
        .saas-search{margin:0 0 0 auto;align-self:center;flex:0 1 18rem;background:#fff;border:0;border-radius:10px;height:2.5rem;min-height:2.5rem;max-height:2.5rem;box-shadow:none;overflow:hidden}
        .hub-layout .saas-header .saas-search{display:none!important}
        .saas-search input,.saas-search input[type="search"]{-webkit-appearance:none;appearance:none;color:var(--color-text);padding:0 .9rem;margin:0;font-size:.9rem;line-height:1.2;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;border:0;border-radius:0;box-shadow:none}
        .saas-search input[type="search"]::-webkit-search-decoration,.saas-search input[type="search"]::-webkit-search-cancel-button{display:none}
        .saas-search button{display:inline-flex;align-items:center;justify-content:center;padding:0;width:2.5rem;min-width:2.5rem;height:100%;color:#fff;background:var(--color-button)}
        .saas-search button svg{display:block;width:1.15rem;height:1.15rem}
        @media (min-width:769px){
            .saas-body .container,.container{max-width:1200px!important;width:100%;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
            .saas-body article.single-post,.saas-body .post-container article.single-post,.saas-body .post-container .single-post{max-width:920px!important;margin-left:auto!important;margin-right:auto!important}
            body.hub-layout.saas-body:has(.hub-listing-hero) article.single-post,body.hub-layout.saas-body:has(.hub-listing-hero) .post-container article.single-post,body.hub-layout.saas-body:has(.hub-listing-hero) .post-container .single-post{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}
            body.hub-layout:has(.hub-listing-hero) .main-content>.container,body.hub-layout:has(.hub-guide-article) .main-content>.container,body.hub-layout:has(.hub-guide-index) .main-content>.container,body.hub-layout:has(.hub-family-index) .main-content>.container,body.hub-layout:has(.hub-facet-index) .main-content>.container,body.hub-layout:has(.hub-brand-index) .main-content>.container,body.hub-layout:has(.hub-brand-page) .main-content>.container{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
        }
        .saas-lang{background:color-mix(in srgb,#fff 12%,transparent);border-color:color-mix(in srgb,#fff 28%,transparent);color:#fff}
        .saas-nav.main-nav{background:var(--color-card-bg);border-top:0;border-bottom:3px solid var(--color-primary)}
        body.saas-body{background:color-mix(in srgb,var(--color-text) 5%,var(--color-background))}
        .category-header{background:var(--color-card-bg);border:1.5px solid color-mix(in srgb,var(--color-text) 16%,var(--color-card-border));border-radius:14px;box-shadow:0 4px 14px color-mix(in srgb,var(--color-text) 10%,transparent);padding:1.35rem 1.45rem 1.45rem;margin-bottom:1.35rem}
        .category-header h1{margin:0 0 .4rem}
        .category-listing-count{color:var(--color-text);font-weight:650;margin:0 0 .7rem}
        .city-list-link a{display:inline-flex;align-items:center;background:var(--color-button);color:#fff!important;text-decoration:none!important;font-weight:650;padding:.5rem 1rem;min-height:2.4rem;border-radius:10px}
        .category-header .listing-inventory,.category-header .listing-directory-map{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:.9rem 0 0!important;margin:.85rem 0 0!important;border-top:1px solid var(--color-border)!important}
        .category-header .listing-inventory h2,.category-header .listing-inventory h3{display:none}
        .category-header .listing-inventory-list{margin:0;padding:0;list-style:none}
        .widget-container,.widget-container.before-content,.widget-container.middle-content,.widget-container.after-content,.recommended-posts-widget,#recommended-posts{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0 0 1.35rem!important}
        .recommended-posts-widget{display:flex;flex-direction:column;gap:.65rem}
        .post-link-box{background:var(--color-card-bg)!important;border:1.5px solid color-mix(in srgb,var(--color-text) 16%,var(--color-card-border))!important;border-radius:12px!important;box-shadow:0 4px 14px color-mix(in srgb,var(--color-text) 10%,transparent)!important;padding:.95rem 1.05rem!important;color:var(--color-text)!important}
        .post-link-box:hover{border-color:var(--color-primary)!important}
        .post-link-box .btn{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-background))!important;color:var(--color-primary)!important}
        article.single-post,.main-content .single-post,.single-post{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0 0 2rem!important}
        .text-widget,.categories-cluster-widget,.categories-cluster-widget.compact-design,.listing-inventory,.listing-directory-map{background:var(--color-card-bg)!important;border:1.5px solid color-mix(in srgb,var(--color-text) 16%,var(--color-card-border))!important;border-radius:calc(14px * var(--variation-border-radius, 1))!important;box-shadow:0 4px 14px color-mix(in srgb,var(--color-text) 10%,transparent)!important;padding:1.55rem 1.65rem 1.7rem!important;margin-bottom:1.25rem}
        .widget-header{margin-bottom:1.15rem;text-align:left}
        .widget-subtitle{color:var(--color-text-muted);font-size:.95rem}
        .alphabet-letter.compact-letter{min-width:2.15rem;padding:.48rem .55rem!important;border-radius:calc(8px * var(--variation-border-radius, 1));border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);font-weight:650;line-height:1}
        .alphabet-letter.compact-letter.current,.alphabet-letter.compact-letter.available:hover{background:var(--color-button);border-color:var(--color-button);color:#fff}
        .btn-primary-excerpt,.btn-secondary-excerpt{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;box-sizing:border-box!important;width:100%;min-height:2.85rem;padding:.8rem 1.35rem!important;border-radius:12px!important;line-height:1.2}
        .btn-icon-arrow{color:inherit!important;margin-left:0!important}
        nav.listing-jump,nav.button-section.listing-jump{display:block;width:100%;margin:0 0 1.25rem;padding:0;border-bottom:0;box-sizing:border-box}
        nav.listing-jump .button-container,nav.button-section .button-container{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.2rem;width:100%;margin:0;padding:.3rem;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:calc(12px * var(--variation-border-radius, 1));box-shadow:0 1px 2px var(--color-card-shadow)}
        nav.listing-jump .button-container .button,nav.button-section .button-container .button{flex:1 1 auto;justify-content:center;background:transparent!important;color:var(--color-text-muted)!important;border:0!important;border-radius:calc(8px * var(--variation-border-radius, 1))!important;box-shadow:none!important;margin:0!important;padding:.7rem 1rem!important;min-height:2.4rem}
        nav.listing-jump .button-container .button:hover{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-card-bg))!important;color:var(--color-primary)!important}
        .listing-split,.listing-split.listing-split-{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:1.25rem;align-items:start;margin-bottom:1.75rem;width:100%}
        .listing-split.listing-split--single,.listing-split:has(> .listing-split__col:only-of-type){grid-template-columns:1fr}
        .listing-split>.listing-split__col:empty{display:none!important}
        .listing-split>.listing-split__col:not(:has(img)):not(:has(a.phone-call)):not(:has(iframe)):not(:has(#hours li)):not(:has(#hours h2)):not(:has(.listing-hours-today)):not(:has(p)):not(:has(ul)):not(:has(h2)){display:none}
        .hub-layout .phone-call-container{display:none!important}
        .hub-layout .listing-split>.listing-split__col:empty{display:none!important}
        .hub-layout .listing-split>.listing-split__col:not(:has(img)):not(:has(iframe)):not(:has(#hours li)):not(:has(#hours h2)):not(:has(.listing-hours-today)):not(:has(p)):not(:has(ul)):not(:has(h2)){display:none}
        .hub-layout .listing-split.listing-split--single,.hub-layout .listing-split:has(> .listing-split__col:only-of-type){grid-template-columns:1fr}
        .hub-layout .listing-facts a[href^="tel:"]{color:inherit}
        body:not(:has(#hours li)):not(:has(#hours h2)):not(:has(.listing-hours-today)) nav.listing-jump a[href="#hours"]{display:none!important}
        .listing-split__col{background:var(--color-card-bg)!important;border:1.5px solid color-mix(in srgb,var(--color-text) 16%,var(--color-card-border))!important;border-radius:calc(14px * var(--variation-border-radius, 1))!important;padding:1.45rem 1.55rem 1.6rem!important;min-width:0;box-shadow:0 4px 14px color-mix(in srgb,var(--color-text) 10%,transparent)}
        .listing-split__col .listing-facts{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0 0 1.35rem!important;box-shadow:none!important}
        .listing-facts{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:calc(14px * var(--variation-border-radius, 1));padding:1.45rem 1.55rem 1.6rem;margin-bottom:1.35rem}
        .listing-facts strong{display:block;margin-top:.95rem;margin-bottom:.18rem;font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}
        .listing-facts p>strong:first-child{margin-top:0}
        .listing-split__col img,.listing-gallery img,.single-post .content img:not(.img-review),.listing-hero-image{max-width:100%!important;min-width:0!important;width:100%;height:auto;box-sizing:border-box;object-fit:cover}
        .phone-call-container{margin:0 0 1.2rem}
        .phone-call-container .phone-call,.listing-split__col .phone-call{display:flex!important;width:100%;justify-content:center;align-items:center;padding:.9rem 1.25rem!important;min-height:3rem;font-size:1rem;border-radius:12px!important;text-decoration:none!important}
        section#location h2,section#hours h2,section#information h2,section#reviews h2,section#faqs h2,.single-post .content h2{font-size:.78rem!important;font-weight:750!important;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)!important;border-bottom:0!important;padding-bottom:0!important;margin:0 0 .85rem!important}
        section#information,section#reviews,section#faqs,section#compare{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:calc(14px * var(--variation-border-radius, 1));padding:1.45rem 1.55rem 1.65rem;margin:0 0 1.25rem;box-shadow:0 1px 2px var(--color-card-shadow)}
        section#hours ul{list-style:none;margin:.35rem 0 0;padding:0}
        section#hours li{margin:0;padding:.55rem 0;border-bottom:1px solid var(--color-border)}
        section#hours li:last-child{border-bottom:0;padding-bottom:0}
        .listing-split__col iframe,section#location iframe{height:300px;margin-top:.35rem}
        @media (max-width:768px){
            body.saas-body{background:color-mix(in srgb,var(--color-text) 6%,var(--color-background))}
            header.saas-header,.saas-header.site-header{background:var(--color-header-footer)!important;background-color:var(--color-header-footer)!important;color:#fff!important;border-bottom:0;box-shadow:0 8px 24px color-mix(in srgb,#000 28%,transparent)}
            .saas-accent{height:4px}
            .saas-masthead{background:transparent;overflow:hidden}
            .saas-masthead-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo actions" "search search";align-items:center;gap:.55rem .65rem;min-height:0;padding:.7rem 0 .85rem}
            .saas-header a.logo,.saas-header .site-brand-name,.saas-header .site-brand-text{color:#fff!important}
            .saas-header a.logo{grid-area:logo;max-width:none!important;min-width:0;flex:none}
            .saas-actions{grid-area:actions;position:static}
            .saas-header .nav-toggle{display:inline-flex!important;align-items:center;justify-content:center;position:static!important;top:auto!important;right:auto!important;left:auto!important;color:#fff!important;background:transparent;border:0;border-radius:10px;width:2.7rem;height:2.7rem;font-size:1.55rem;padding:0}
            .saas-search{grid-area:search;display:flex!important;align-items:stretch;order:unset;flex:none;width:100%;max-width:100%;min-width:0;margin:0;align-self:stretch;background:#fff;border:0;border-radius:10px;height:2.75rem;min-height:2.75rem;max-height:2.75rem;box-shadow:none;overflow:hidden}
            .hub-layout .saas-header .saas-search{display:none!important}
            .hub-layout .saas-masthead-inner{grid-template-areas:"logo actions";grid-template-rows:auto}
            .saas-search input,.saas-search input[type="search"]{width:100%;flex:1;min-width:0;height:100%;min-height:0;max-height:100%;padding:0 1rem;margin:0;font-size:16px;line-height:2.75rem;color:var(--color-text);-webkit-appearance:none;appearance:none}
            .saas-search button{width:2.75rem;min-width:2.75rem;height:100%;padding:0}
            .saas-nav.main-nav{border-bottom:0;background:transparent}
            .saas-lang{background:color-mix(in srgb,#fff 12%,transparent);border-color:color-mix(in srgb,#fff 28%,transparent);color:#fff}
            .listing-split,.listing-split.listing-split-{grid-template-columns:1fr;gap:.95rem}
            .text-widget,.categories-cluster-widget,.listing-inventory,.listing-split__col,.listing-facts,.post-card,.post-card-compact,section#information,section#reviews,section#faqs{border:1.5px solid color-mix(in srgb,var(--color-text) 18%,var(--color-card-border))!important;box-shadow:0 6px 18px color-mix(in srgb,var(--color-text) 12%,transparent)!important;padding:1.15rem 1.1rem 1.3rem!important}
            .category-header .listing-inventory{background:transparent!important;border:0!important;box-shadow:none!important;padding:.9rem 0 0!important;margin:.85rem 0 0!important;border-top:1px solid var(--color-border)!important}
            nav.listing-jump .button-container,nav.button-section .button-container{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.4rem;padding:.45rem;border:1.5px solid color-mix(in srgb,var(--color-text) 18%,var(--color-card-border))}
            nav.listing-jump .button-container .button{flex:0 0 auto;background:var(--color-background)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important;font-weight:700!important}
            .listing-facts strong{font-size:.78rem;color:var(--color-text)}
            .listing-hours-today{background:color-mix(in srgb,var(--color-primary) 18%,var(--color-card-bg));border:1px solid color-mix(in srgb,var(--color-primary) 38%,var(--color-border));font-weight:750}
            .phone-call-container{position:sticky;bottom:.75rem;z-index:40}
            .phone-call-container .phone-call{min-height:3.15rem;box-shadow:0 10px 28px color-mix(in srgb,var(--color-button) 42%,transparent)}
            .main-content,.single-post,.listing-split,.listing-split__col,.listing-gallery{max-width:100%;min-width:0;overflow-x:clip}
            .listing-gallery{grid-template-columns:1fr}
            .listing-split__col img,.listing-gallery img,.single-post .content img:not(.img-review){max-width:100%!important;min-width:0!important;width:100%;height:auto;max-height:240px;object-fit:contain}
        }

        .hub-layout .hub-nearby .hub-card.hub-card--nearby,.hub-layout .hub-nearby .hub-card.hub-card--compact{display:flex!important;flex-direction:column;align-items:stretch!important;width:100%;text-align:left;padding:.95rem 1.05rem 1rem!important;box-sizing:border-box}
        .hub-layout .hub-nearby .hub-card--nearby .hub-card__main{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between;gap:.85rem 1rem;width:100%;min-width:0}
        .hub-layout .hub-nearby .hub-card--nearby .hub-card__body{flex:1 1 auto;min-width:0;text-align:left}
        .hub-layout .hub-nearby .hub-card--nearby .hub-card__title{margin:0 0 .28rem;font-size:1.02rem}
        .hub-layout .hub-nearby .hub-card--nearby .hub-card__addr,.hub-layout .hub-nearby .hub-card--nearby .hub-card__dist{margin:0}
        .hub-layout .hub-nearby .hub-card--nearby .hub-card__footer{flex:0 0 auto!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap;align-items:center;gap:.45rem;margin:0!important;padding:0!important;border:0!important}
        .hub-layout .hub-nearby .hub-card--nearby .hub-card__link{width:auto!important;flex:0 0 auto;white-space:nowrap}
        @media (max-width:700px){.hub-layout .hub-nearby .hub-card--nearby .hub-card__main{flex-direction:column!important;align-items:stretch!important}.hub-layout .hub-nearby .hub-card--nearby .hub-card__footer{width:100%;padding-top:.7rem!important;border-top:1px solid var(--color-border)!important}.hub-layout .hub-nearby .hub-card--nearby .hub-card__link{flex:1 1 7rem}}

        .hub-layout .hub-index>.hub-band+.hub-band-card{margin-top:-1.4rem!important}.hub-layout .hub-index>.hub-band-card{margin:0 0 var(--hub-block-gap,1.45rem)!important}
        .hub-layout .hub-index__split{display:grid!important;grid-template-columns:minmax(15rem,17.5rem) minmax(0,1fr)!important;gap:1.25rem!important;align-items:start!important}
        .hub-layout .hub-index__split>.hub-filters{margin:0!important;position:sticky;top:1rem;align-self:start;max-height:calc(100vh - 2rem);overflow:auto}
        .hub-layout .hub-index__split>.hub-index__results{min-width:0}
        @media (max-width:768px){.hub-layout .hub-index__split{grid-template-columns:1fr!important}.hub-layout .hub-index__split>.hub-filters{position:static;max-height:none;overflow:visible}}
.hub-layout .hub-featured .hub-card--compact .hub-card__main,.hub-layout .hub-featured .hub-card-list--home .hub-card__main{flex-direction:column!important;align-items:stretch!important}
