.nav-container.svelte-1elxaub{justify-content:space-between;align-items:center;padding-top:1rem;padding-bottom:1rem;display:flex}.brand-logo.svelte-1elxaub{align-items:center;display:flex}.logo-img.svelte-1elxaub{width:auto;height:48px;display:block}nav.svelte-1elxaub{gap:1.75rem;display:flex}nav.svelte-1elxaub a:where(.svelte-1elxaub){color:var(--text-dark);font-size:.95rem;font-weight:600;transition:color .2s}nav.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--primary-light)}.hotline-btn.svelte-1elxaub{background-color:var(--danger);color:var(--text-light);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:700;animation:2s infinite pulse;display:inline-flex}.hotline-btn.svelte-1elxaub:hover{background-color:#dc2626;transform:scale(1.02)}.phone-icon.svelte-1elxaub{fill:currentColor;width:18px;height:18px}footer.svelte-jz8lnl{color:#e2e8f0;background-color:#090d16;border-top:1px solid #131926;margin-top:auto;padding-top:5rem}.footer-grid.svelte-jz8lnl{border-bottom:1px solid #1e293b;grid-template-columns:1.2fr .8fr;gap:4rem;padding-bottom:4rem;display:grid}.footer-logo-wrapper.svelte-jz8lnl{border-radius:var(--radius-sm);background-color:#fff;margin-bottom:1.25rem;padding:.4rem .8rem;display:inline-block;box-shadow:0 4px 6px -1px #0003}.footer-logo-img.svelte-jz8lnl{width:auto;height:38px;display:block}.footer-links.svelte-jz8lnl h3:where(.svelte-jz8lnl){color:#fff;margin-bottom:1.5rem;font-size:1.25rem}.company-slogan.svelte-jz8lnl{color:#94a3b8;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.contact-details.svelte-jz8lnl{flex-direction:column;gap:1rem;list-style:none;display:flex}.contact-details.svelte-jz8lnl li:where(.svelte-jz8lnl){font-size:.95rem;line-height:1.5}.text-link.svelte-jz8lnl{color:var(--primary-light);font-weight:700;transition:color .2s}.text-link.svelte-jz8lnl:hover{color:var(--secondary)}.footer-links.svelte-jz8lnl ul:where(.svelte-jz8lnl){flex-direction:column;gap:.75rem;list-style:none;display:flex}.footer-links.svelte-jz8lnl ul:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl){color:#cbd5e1;font-size:.95rem;transition:color .2s}.footer-links.svelte-jz8lnl ul:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl):hover{color:var(--primary-light)}.footer-copyright.svelte-jz8lnl{color:#64748b;background-color:#05070c;border-top:1px solid #ffffff05;padding:1.5rem 0;font-size:.85rem}.flex-copyright.svelte-jz8lnl{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}@media (width<=992px){.footer-grid.svelte-jz8lnl{grid-template-columns:1fr;gap:3rem}}.floating-contact-container.svelte-vk5y4t{z-index:999;flex-direction:column;gap:15px;display:flex;position:fixed;bottom:80px;right:24px}.floating-btn.svelte-vk5y4t{color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 15px #0000004d}.float-icon.svelte-vk5y4t{fill:currentColor;z-index:2;transform-origin:50%;width:24px;height:24px;animation:2s ease-in-out infinite svelte-vk5y4t-ring-ring}.float-icon-zalo.svelte-vk5y4t{z-index:2;transform-origin:50%;width:38px;height:38px;animation:2.2s ease-in-out infinite svelte-vk5y4t-ring-ring;display:block}.pulse-ring.svelte-vk5y4t{z-index:1;opacity:.8;pointer-events:none;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.btn-phone1-float.svelte-vk5y4t{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.btn-phone1-float.svelte-vk5y4t .pulse-ring:where(.svelte-vk5y4t){border:4px solid #ef4444;animation:2s ease-out infinite svelte-vk5y4t-ripple-red}.btn-phone2-float.svelte-vk5y4t{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.btn-phone2-float.svelte-vk5y4t .pulse-ring:where(.svelte-vk5y4t){border:4px solid #f59e0b;animation:2s ease-out infinite svelte-vk5y4t-ripple-orange}.btn-zalo-float.svelte-vk5y4t{background:#fff}.btn-zalo-float.svelte-vk5y4t .pulse-ring:where(.svelte-vk5y4t){border:4px solid #0068ff;animation:2s ease-out infinite svelte-vk5y4t-ripple-blue}.btn-tooltip.svelte-vk5y4t{color:#fff;font-size:.85rem;font-family:var(--font-header);white-space:nowrap;opacity:0;pointer-events:none;z-index:10;background:#0f172af2;border:1px solid #ffffff1a;border-radius:20px;padding:.5rem 1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;right:70px;transform:translate(15px);box-shadow:0 4px 10px #00000026}.floating-btn.svelte-vk5y4t:hover{transform:scale(1.1)translateY(-2px);box-shadow:0 6px 20px #0006}.floating-btn.svelte-vk5y4t:hover .btn-tooltip:where(.svelte-vk5y4t){opacity:1;transform:translate(0)}@keyframes svelte-vk5y4t-ripple-red{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes svelte-vk5y4t-ripple-orange{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes svelte-vk5y4t-ripple-blue{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes svelte-vk5y4t-ring-ring{0%,50%,to{transform:rotate(0)scale(1)}5%,15%,25%,35%,45%{transform:rotate(-10deg)scale(1.08)}10%,20%,30%,40%{transform:rotate(10deg)scale(1.08)}}@media (width<=768px){.floating-contact-container.svelte-vk5y4t{gap:12px;bottom:80px;right:16px}.floating-btn.svelte-vk5y4t{width:50px;height:50px}.float-icon-zalo.svelte-vk5y4t{width:34px;height:34px}.btn-tooltip.svelte-vk5y4t{display:none}}
