.lj-contact{min-width:0;color:#30372b}
.lj-contact .lj-contact-label{margin:0 0 6px;font:500 11px/1.5 var(--lj-body,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase;color:#6a705f}
.lj-contact p.lj-contact-policy{max-width:58ch;margin:10px 0 14px;font:400 14px/1.65 var(--lj-body,Arial,sans-serif);letter-spacing:0;text-transform:none;color:#30372b}
.lj-contact .lj-contact-phones{display:flex;flex-wrap:wrap;gap:4px 16px}
.lj-contact-icon{width:20px;height:20px;flex:0 0 20px;display:block}
.lj-contact a.lj-contact-phone,.lj-contact a.lj-contact-zalo,.lj-contact .lj-contact-pending{display:inline-flex;align-items:center;gap:9px;min-height:44px;max-width:100%;padding:8px 0;border:0;border-radius:0;background:transparent;color:#30372b;text-decoration:none;text-transform:none;letter-spacing:0;font:500 14px/1.5 var(--lj-body,Arial,sans-serif)}
.lj-contact a.lj-contact-phone,.lj-contact a.lj-contact-phone span{white-space:nowrap;word-break:keep-all}
.lj-contact a.lj-contact-phone:hover,.lj-contact a.lj-contact-phone:focus-visible{background:transparent;color:#53603b;text-decoration:underline;text-underline-offset:4px}
.lj-contact a.lj-contact-zalo{margin-top:8px;padding:9px 14px;border:1px solid #d7dbcf;border-radius:24px;background:#f5f6f0;gap:8px}
.lj-contact a.lj-contact-zalo:hover,.lj-contact a.lj-contact-zalo:focus-visible{background:#e8ecdf;color:#30372b}
.lj-contact .lj-contact-pending{color:#73776e}
.lj-contact small{font-size:11px;font-weight:400}
.lj-contact a:focus-visible,.lj-social-link:focus-visible{outline:2px solid #53603b;outline-offset:4px}
.home-preview .location-meta>.lj-contact{margin-top:20px;padding-top:18px;border-top:1px solid var(--lj-line,#d7dbcf)}
.home-preview .location-meta .lj-contact-phone{justify-content:flex-start;padding:8px 0;border:0;border-radius:0;background:transparent}
.home-preview .location-meta .lj-contact-phone:first-child,.home-preview .location-meta .lj-contact-phone:hover,.home-preview .location-meta .lj-contact-phone:focus-visible{background:transparent}
.lj-contact-directory{padding:36px 0;border-top:1px solid #dfe1d7}
.lj-contact-intro h2{font:400 clamp(24px,3vw,34px)/1.25 var(--lj-body,Arial,sans-serif);letter-spacing:-.03em;color:#30372b;margin:0 0 10px}
.lj-contact-intro>p{font-size:14px;color:#6a705f;margin:0 0 24px}
.lj-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.lj-contact-card{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:22px 24px;border:1px solid #dfe1d7;border-radius:22px;background:rgba(255,255,255,.38)}
.lj-contact-card h3{font:500 18px/1.4 var(--lj-body,Arial,sans-serif);margin:0 0 16px;color:#30372b}
.lj-contact-card>.lj-contact{display:flex;flex:1;flex-direction:column}.lj-contact-card .lj-contact-phones{flex-direction:column;align-items:flex-start}.lj-contact-card .lj-contact-zalo{margin-top:auto;align-self:flex-start}
.lj-social{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid #dfe1d7}
.lj-social-title{margin:0 0 6px;font-size:14px;font-weight:600;color:#30372b}
.lj-social-note{margin:0;font-size:12px;line-height:1.6;color:#6a705f}
.lj-social-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.lj-social a.lj-social-link,.lj-social span.lj-social-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid #dfe1d7;border-radius:28px;font:500 13px/1.4 var(--lj-body,Arial,sans-serif);text-decoration:none;color:#30372b;background:rgba(255,255,255,.45)}
.lj-social a.lj-social-link:hover{background:#e8ecdf}
.lj-social .lj-social-link.is-pending{color:#73776e}
.lj-social-link small{display:block;font-size:10px;font-weight:400}
.home-preview .lj-footer .lj-contact-intro h2,.home-preview .lj-footer .lj-social-title{color:#fffdf5}
.home-preview .lj-footer .lj-contact-intro>p,.home-preview .lj-footer .lj-social-note{color:#e2e5d9}
.home-preview .lj-footer .lj-contact-card,.home-preview .lj-footer .lj-social-link{background:#f5f4ed}
.home-preview .lj-footer .lj-contact-directory,.home-preview .lj-footer .lj-social{border-color:rgb(255 253 245 / 25%)}
#branch-contact{margin-top:20px;padding-top:16px;border-top:1px solid #dfe1d7}
.gc-summary .gc-branch-contact{padding:18px 24px;border-top:1px solid #e0e2d9}
.gc-summary .lj-contact-phones{flex-direction:column;align-items:flex-start;gap:0}
@media(max-width:900px){.lj-contact-grid{grid-template-columns:1fr}.lj-contact-card .lj-contact-phones{flex-direction:row;gap:4px 20px}.lj-social{flex-direction:column;align-items:flex-start}}
@media(max-width:480px){.lj-contact-card{padding:20px}.lj-social-links{gap:8px}.lj-social a.lj-social-link,.lj-social span.lj-social-link{padding:10px 12px}.lj-social .lj-contact-icon{width:18px;height:18px;flex-basis:18px}.gc-summary .gc-branch-contact{padding:12px 18px}.gc-summary .lj-contact-phones{flex-direction:row;gap:4px 14px}}
