.page-shell[data-v-a6d5d1a2]{--home-bg-start:#f3efe7;--home-bg-mid:#d9e4ec;--home-bg-end:#cfd8dc;--home-surface:#fff;--home-text:#1e2a35;--home-text-soft:#5a6672;--home-accent:#de7c2f;--home-accent-strong:#b85e19;--home-border-strong:#50647847;--home-shadow-md:0 4px 20px #1e2a351a;background:linear-gradient(135deg, var(--home-bg-start) 0%, var(--home-bg-mid) 50%, var(--home-bg-end) 100%);min-height:100vh;color:var(--home-text);background-attachment:fixed;padding-top:40px}.container[data-v-a6d5d1a2]{max-width:1100px;margin:0 auto;padding:0 20px}.page-header[data-v-a6d5d1a2]{margin-bottom:40px}.back-link[data-v-a6d5d1a2]{border:1px solid var(--home-border-strong);color:var(--home-text-soft);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 16px;font-size:.9rem;font-weight:700;transition:all .2s;display:inline-flex}.back-link[data-v-a6d5d1a2]:hover{color:var(--home-accent-strong);transform:translate(-4px)}.header-content[data-v-a6d5d1a2]{text-align:center}.eyebrow[data-v-a6d5d1a2]{border:1px solid var(--home-border-strong);color:var(--home-accent-strong);text-transform:uppercase;background:#fff;border-radius:99px;margin-bottom:16px;padding:4px 12px;font-size:.75rem;font-weight:800;display:inline-block}.page-title[data-v-a6d5d1a2]{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900}.page-subtitle[data-v-a6d5d1a2]{color:var(--home-text-soft);max-width:600px;margin:0 auto;font-size:1.15rem}.page-content[data-v-a6d5d1a2]{background:var(--home-surface);box-shadow:var(--home-shadow-md);border-radius:2px;margin-bottom:60px;padding:40px}.contact-grid[data-v-a6d5d1a2]{grid-template-columns:1fr 1fr;gap:40px;display:grid}.info-list[data-v-a6d5d1a2]{gap:24px;margin-bottom:32px;display:grid}.info-item[data-v-a6d5d1a2]{align-items:flex-start;gap:16px;display:flex}.info-item__icon[data-v-a6d5d1a2]{border:1px solid var(--home-border-strong);background:#f8fafc;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.info-item__text[data-v-a6d5d1a2]{flex-direction:column;display:flex}.info-item__text .label[data-v-a6d5d1a2]{color:var(--home-text-soft);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:800}.info-item__text .value[data-v-a6d5d1a2]{color:var(--home-text);font-size:1.1rem;font-weight:700}.promo-card[data-v-a6d5d1a2]{color:#fff;background:#1e2a35;border-radius:20px;padding:32px}.promo-card h3[data-v-a6d5d1a2]{margin-bottom:12px;font-size:1.25rem;font-weight:800}.promo-card p[data-v-a6d5d1a2]{opacity:.8;margin-bottom:20px;font-size:.95rem;line-height:1.6}.promo-card__btn[data-v-a6d5d1a2]{color:#1e2a35;background:#fff;border-radius:10px;padding:10px 20px;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .2s;display:inline-block}.promo-card__btn[data-v-a6d5d1a2]:hover{transform:scale(1.05)}.map-box[data-v-a6d5d1a2]{aspect-ratio:16/10;width:100%;image-rendering:pixelated;box-shadow:var(--home-shadow-md);background:linear-gradient(135deg,#fff8eee6 0%,#d9e4eceb 100%),url(/tieminnhanh-pet.webp) 50% 34%/min(48%,220px) no-repeat;border-radius:20px;position:relative;overflow:hidden}.map-box__overlay[data-v-a6d5d1a2]{background:#fff;border-radius:12px;flex-direction:column;padding:16px;display:flex;position:absolute;bottom:20px;left:20px;right:20px;box-shadow:0 10px 15px -3px #0000001a}.map-box__overlay strong[data-v-a6d5d1a2]{color:var(--home-text);font-size:1rem}.map-box__overlay span[data-v-a6d5d1a2]{color:var(--home-text-soft);font-size:.85rem}.map-box__link[data-v-a6d5d1a2]{color:var(--home-accent-strong);margin-top:10px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-block}.map-box__link[data-v-a6d5d1a2]:hover{text-decoration:underline}.map-note[data-v-a6d5d1a2]{color:var(--home-text-soft);margin-top:16px;font-size:.9rem;font-style:italic}.animate-in[data-v-a6d5d1a2]{animation:.6s cubic-bezier(.16,1,.3,1) pageIn-a6d5d1a2}@keyframes pageIn-a6d5d1a2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.contact-grid[data-v-a6d5d1a2]{grid-template-columns:1fr}.page-content[data-v-a6d5d1a2]{padding:24px}}
