/* GoBusiness Listing by GoDigiCard — Directory Brand V1.7.1 */
.gdc-dir-header{box-shadow:0 4px 18px rgba(8,38,86,.04)}
.gdc-dir-brand{min-width:290px!important;gap:11px!important}
.gdc-dir-brand-logo-wrap{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border:1px solid #dbe4ee;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 5px 14px rgba(8,38,86,.07)}
.gdc-dir-brand-logo{width:100%;height:100%;object-fit:contain;padding:4px}
.gdc-dir-brand-mark-fallback{width:100%;height:100%;display:none;place-items:center;background:linear-gradient(145deg,#f1c858,#d6a62e);color:#082656;font-size:24px;font-weight:900}
.gdc-dir-brand-copy b{font-size:18px!important;line-height:1.05!important;color:#082656!important}
.gdc-dir-brand-copy b span{color:#b17d0b}
.gdc-dir-brand-copy small{font-size:8.5px!important;letter-spacing:.25px!important;color:#6e8094!important}

/* Category image showcase */
.gdc-dir-visual-showcase{margin:25px 0 4px;padding:18px;border:1px solid #dde6ef;border-radius:20px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 11px 32px rgba(8,38,86,.05)}
.gdc-dir-visual-showcase-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:13px}
.gdc-dir-visual-showcase-head small{display:block;color:#9d7416;font-size:9px;font-weight:900;letter-spacing:1.2px}
.gdc-dir-visual-showcase-head h3{margin:4px 0 0;color:#082656;font-size:22px}
.gdc-dir-visual-showcase-head a{font-size:10px;font-weight:900;color:#1452a5;text-decoration:none}
.gdc-dir-visual-showcase img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid #e2e8ef}

/* Complete Directory footer */
.gdc-dir-footer{margin-top:0;background:linear-gradient(135deg,#051a3c,#082656 58%,#0c3f85);color:#d8e3f1}
.gdc-dir-footer-top{padding-top:44px;padding-bottom:34px}
.gdc-dir-footer-grid-v17{display:grid;grid-template-columns:1.45fr repeat(4,1fr);gap:30px}
.gdc-dir-footer-brand-v17{display:flex;align-items:center;gap:11px}
.gdc-dir-footer-logo{width:56px;height:56px;object-fit:contain;padding:4px;border-radius:13px;background:#fff}
.gdc-dir-footer-title{display:flex;flex-direction:column}
.gdc-dir-footer-title b{font-size:18px;color:#fff}
.gdc-dir-footer-title b span{color:#efc651}
.gdc-dir-footer-title small{margin-top:4px;color:#9eb3cb;font-size:8px}
.gdc-dir-footer-about{max-width:310px;margin:13px 0 15px;color:#a9bdd3;font-size:10px;line-height:1.75}
.gdc-dir-footer-cta{display:inline-block;padding:10px 12px;border-radius:9px;background:#d6a62e;color:#082656!important;font-size:9px!important;font-weight:900}
.gdc-dir-footer-col{display:flex;flex-direction:column;gap:8px}
.gdc-dir-footer-col b{margin-bottom:4px;color:#fff;font-size:11px}
.gdc-dir-footer-col a,.gdc-dir-footer-col span{color:#a9bdd3;font-size:9px;line-height:1.5;text-decoration:none}
.gdc-dir-footer-col a:hover{color:#fff}
.gdc-dir-footer-cityline{padding:18px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.gdc-dir-footer-cityline b{display:block;margin-bottom:9px;color:#fff;font-size:10px}
.gdc-dir-footer-cityline div{display:flex;flex-wrap:wrap;gap:0}
.gdc-dir-footer-cityline a{padding:0 8px;margin:3px 0;border-right:1px solid rgba(255,255,255,.14);color:#9fb3ca;font-size:8.5px;text-decoration:none}
.gdc-dir-footer-cityline a:first-child{padding-left:0}
.gdc-dir-footer-bottom-v17{padding:16px 0;display:flex;justify-content:space-between;gap:18px;align-items:center;color:#829ab4;font-size:8.5px}
.gdc-dir-footer-bottom-v17 a{color:#d9b64e;text-decoration:none;font-weight:800}
@media(max-width:1050px){.gdc-dir-footer-grid-v17{grid-template-columns:1.4fr repeat(2,1fr)}}
@media(max-width:740px){
  .gdc-dir-brand{min-width:0!important}.gdc-dir-brand-logo-wrap{width:44px;height:44px;flex-basis:44px}
  .gdc-dir-brand-copy b{font-size:15px!important}.gdc-dir-brand-copy small{display:block!important;max-width:155px}
  .gdc-dir-visual-showcase{padding:10px}.gdc-dir-visual-showcase-head{align-items:flex-start;flex-direction:column}
  .gdc-dir-footer-grid-v17{grid-template-columns:1fr 1fr}.gdc-dir-footer-bottom-v17{align-items:flex-start;flex-direction:column}
}
@media(max-width:480px){.gdc-dir-footer-grid-v17{grid-template-columns:1fr}}
