/* GoBusiness Listing V1.7.2 — Popular Needs + Featured Visibility */
.gdc-dir-visual-showcase-v172{width:100%;margin:0;padding:34px 0 38px;border:0;border-radius:0;background:linear-gradient(180deg,#fff,#f7faff);box-shadow:none}
.gdc-dir-visual-showcase-v172 .gdc-v172-inner{max-width:1220px;margin:auto;padding:0 22px}
.gdc-dir-visual-showcase-v172 .gdc-dir-visual-showcase-head{margin-bottom:16px}
.gdc-dir-visual-showcase-v172 .gdc-dir-visual-showcase-head small{font-size:10px;letter-spacing:1.5px;font-weight:900}
.gdc-dir-visual-showcase-v172 .gdc-dir-visual-showcase-head h3{margin:5px 0 0;font-size:31px;line-height:1.15;font-weight:900;letter-spacing:-.5px}
.gdc-dir-visual-showcase-v172 .gdc-dir-visual-showcase-head p{margin:7px 0 0;color:#687d93;font-size:12px}
.gdc-dir-visual-showcase-v172 .gdc-v172-image-wrap{overflow:hidden;width:100%;border:1px solid #d8e3ee;border-radius:18px;background:#fff;box-shadow:0 18px 42px rgba(8,38,86,.09)}
.gdc-dir-visual-showcase-v172 img{display:block;width:100%;height:auto;border:0;border-radius:0}

#businesses .gdc-dir-section-head h2{font-size:34px!important;font-weight:900!important;letter-spacing:-.65px!important}
#businesses .gdc-dir-section-head p{font-size:13px!important}
#businesses .gdc-dir-business-grid{gap:20px!important}
#businesses .gdc-dir-business-card{border-radius:19px!important;border:1px solid #dbe5ef!important;box-shadow:0 14px 36px rgba(8,38,86,.07)!important;transition:transform .18s ease,box-shadow .18s ease!important}
#businesses .gdc-dir-business-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(8,38,86,.12)!important}
#businesses .gdc-dir-business-top{position:relative!important;min-height:185px!important;padding:15px!important;display:block!important;background:linear-gradient(145deg,#f7fbff,#fff9e8)!important}
#businesses .gdc-dir-business-logo{width:100%!important;height:155px!important;border-radius:14px!important;border:1px solid #e2e9f0!important;background:#fff!important;box-shadow:none!important;font-size:44px!important}
#businesses .gdc-dir-business-logo img{width:100%!important;height:100%!important;object-fit:contain!important;padding:12px!important;background:#fff!important}
#businesses .gdc-dir-business-badges{position:absolute!important;top:21px!important;right:21px!important;z-index:3!important}
#businesses .gdc-dir-business-badges span{padding:7px 10px!important;border-radius:999px!important;font-size:9px!important;font-weight:900!important;box-shadow:0 5px 14px rgba(8,38,86,.08)!important}
#businesses .gdc-dir-business-body{padding:20px!important}
#businesses .gdc-dir-business-category{font-size:10px!important;font-weight:800!important}
#businesses .gdc-dir-business-card h3{margin:7px 0 8px!important;font-size:21px!important;line-height:1.25!important;font-weight:900!important}
#businesses .gdc-dir-business-card p{min-height:56px!important;font-size:12px!important;line-height:1.65!important}
#businesses .gdc-dir-place{font-size:11px!important;font-weight:800!important}
#businesses .gdc-dir-card-actions a{padding:9px 10px!important;font-size:10px!important;font-weight:900!important}
@media(max-width:900px){.gdc-dir-visual-showcase-v172{padding:28px 0 31px}.gdc-dir-visual-showcase-v172 .gdc-dir-visual-showcase-head h3{font-size:27px}}
@media(max-width:650px){.gdc-dir-visual-showcase-v172 .gdc-v172-inner{padding:0 14px}.gdc-dir-visual-showcase-v172 .gdc-dir-visual-showcase-head h3{font-size:24px}.gdc-dir-visual-showcase-v172 .gdc-dir-visual-showcase-head p{font-size:10px}#businesses .gdc-dir-section-head h2{font-size:27px!important}#businesses .gdc-dir-business-top{min-height:160px!important}#businesses .gdc-dir-business-logo{height:130px!important}}
