.contact-page .contact-bento{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:16px;display:grid}.contact-page .quick{gap:12px;display:grid}.contact-page .quick-zalo{background:var(--primary);color:#fff;transition:transform .25s var(--bounce);border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px;text-decoration:none;display:grid}.contact-page .quick-zalo:hover{transform:translateY(-3px)}.contact-page .quick-zalo svg.zalo-ico{width:52px;height:52px}.contact-page .quick-zalo b{font:800 21px var(--font-display);display:block}.contact-page .quick-zalo span{color:#eaf0ff;font-size:14.5px;font-weight:700}.contact-page .quick-zalo .go{background:#ffffff29;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.contact-page .quick-zalo .go svg{width:18px;height:18px}.contact-page .quick-list{background:#fff;border-radius:26px;margin:0;padding:4px 20px;list-style:none}.contact-page .quick-list li{border-top:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.contact-page .quick-list li:first-child{border-top:0}.contact-page .quick-list .ico{background:var(--w);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.contact-page .quick-list .ico svg{width:22px;height:22px}.contact-page .quick-list b{font:800 16.5px var(--font-display);display:block}.contact-page .quick-list span{color:var(--text-body);font-size:15px}.contact-page .quick-list .act{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.contact-page .mini-btn{min-height:44px;color:var(--navy);font:800 14px var(--font-body);cursor:pointer;background:#f4f6f9;border:0;border-radius:12px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.contact-page .mini-btn:hover{background:#eef3ff}.contact-page .copy-status{color:#037a30;font-size:13px;font-weight:700}@container program (max-width:960px){.contact-page .contact-bento{grid-template-columns:1fr}.contact-page .quick{order:-1}}@container program (max-width:640px){.contact-page .quick-list li{grid-template-columns:44px minmax(0,1fr)}.contact-page .quick-list .act{grid-column:2;justify-content:flex-start}}.contact-page .visit2{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;overflow:hidden}.contact-page .visit2 .info{align-content:center;gap:16px;padding:clamp(24px,3.4cqi,44px);display:grid}.contact-page .visit2 dl{gap:14px;margin:0;display:grid}.contact-page .visit2 dt{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:12.5px;font-weight:800}.contact-page .visit2 dd{margin:4px 0 0;font-size:16.5px;font-weight:700;line-height:1.5}.contact-page .visit2 .map{background:#e9eef5 50%/cover;min-height:420px}@container program (max-width:960px){.contact-page .visit2{grid-template-columns:1fr}.contact-page .visit2 .map{min-height:220px}}.contact-cover{--fit:11cqi;--fit-m:19cqi}.contact-page .visit2{background:#fff;border-radius:26px}.contact-page .contact-bento>#tu-van{width:100%;max-width:none;margin:0;padding:0}.contact-page #tu-van>div{border:0;padding:clamp(24px,3cqi,36px)}.contact-page .quick-list span{overflow-wrap:anywhere}.contact-page #tu-van form button[type=submit]{width:100%}.contact-page #tu-van [role=group]{gap:8px}.contact-page #tu-van [role=group] button{background:#f4f6f9;border:0}.contact-page #tu-van [role=group] button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--primary);background:#eef3ff}.contact-page .contact-bento:not(:has(#tu-van)){grid-template-columns:1fr}@container program (max-width:640px){.contact-page #tu-van [role=group]{grid-template-columns:1fr}}.contact-page .quick-social{font:800 14px var(--font-body);margin:0;padding:0 20px}.contact-page .quick-social a{color:var(--navy);padding-block:4px;display:inline-block}
