@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/be-vietnam-pro-vietnamese-400-normal.woff2') format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/be-vietnam-pro-vietnamese-500-normal.woff2') format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/be-vietnam-pro-vietnamese-600-normal.woff2') format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/be-vietnam-pro-vietnamese-700-normal.woff2') format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/be-vietnam-pro-vietnamese-800-normal.woff2') format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/be-vietnam-pro-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/be-vietnam-pro-latin-ext-500-normal.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/be-vietnam-pro-latin-ext-600-normal.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/be-vietnam-pro-latin-ext-700-normal.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/be-vietnam-pro-latin-ext-800-normal.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/be-vietnam-pro-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/be-vietnam-pro-latin-500-normal.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/be-vietnam-pro-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/be-vietnam-pro-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/be-vietnam-pro-latin-800-normal.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}:root{--nd-bg: #f4f6f3;--nd-surface: #ffffff;--nd-ink: #12262b;--nd-muted: #5b6e72;--nd-line: #dbe3e1;--nd-line-2: #c6d3d0;--nd-brand: #0f4c5c;--nd-brand-2: #17788c;--nd-brand-dark: #0a2f3a;--nd-brand-soft: #e2eff0;--nd-accent: #d4401f;--nd-accent-dark: #ae3016;--nd-gold: #b9801a;--nd-radius: 12px;--nd-radius-sm: 8px;--nd-ctl: 42px;--nd-shadow: 0 1px 2px rgba(18,38,43,.06), 0 6px 20px rgba(18,38,43,.07);--nd-shadow-hover: 0 2px 4px rgba(18,38,43,.08), 0 12px 28px rgba(18,38,43,.12);--nd-container: 1200px;--nd-font: 'Be Vietnam Pro', 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;--nd-parcel: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='180' viewBox='0 0 240 180'><g fill='none' stroke='%23b7cac5' stroke-width='1'><path d='M0 44h96M96 0v44M96 44v74M0 118h96M96 118v62M96 74h144M170 0v74M170 74v106M96 146h74M30 44v74M0 82h30'/></g></svg>")}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body.nd{margin: 0;font-family: var(--nd-font);font-size: 16px;line-height: 1.55;color: var(--nd-ink);background: var(--nd-bg);-webkit-font-smoothing: antialiased}.nd img{max-width: 100%;height: auto;display: block}.nd a{color: var(--nd-brand-2);text-decoration: none}.nd a:hover{text-decoration: underline}.nd :where(h1, h2, h3, h4){margin: 0;line-height: 1.25;letter-spacing: -.015em}.nd :where(p){margin: 0 0 1em}.nd :where(ul){margin: 0;padding: 0;list-style: none}.nd button, .nd input, .nd select, .nd textarea{font: inherit;color: inherit}.nd-i{flex: none;vertical-align: -.2em}.nd-container{width: 100%;max-width: var(--nd-container);margin: 0 auto;padding: 0 20px}.nd-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.nd-skip{position: absolute;left: -999px;top: 8px;z-index: 200;background: #fff;padding: 8px 14px;border-radius: 8px}.nd-skip:focus{left: 8px}.nd :focus-visible{outline: 3px solid #f59e0b;outline-offset: 2px;border-radius: 4px}.nd-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 10px 18px;border: 0;border-radius: 10px;font-weight: 600;font-size: 15px;line-height: 1.2;cursor: pointer;text-decoration: none !important;transition: background-color .15s ease, box-shadow .15s ease;white-space: nowrap}.nd-btn:active{transform: translateY(1px)}.nd-btn-primary{background: var(--nd-brand);color: #fff !important}.nd-btn-primary:hover{background: var(--nd-brand-dark)}.nd-btn-accent{background: var(--nd-accent);color: #fff !important}.nd-btn-accent:hover{background: var(--nd-accent-dark)}.nd-btn-ghost{background: transparent;color: var(--nd-brand) !important;box-shadow: inset 0 0 0 1.5px var(--nd-brand)}.nd-btn-ghost:hover{background: var(--nd-brand-soft)}.nd-btn-light{background: #fff;color: var(--nd-brand-dark) !important}.nd-btn-light:hover{background: var(--nd-brand-soft)}.nd-btn-sm{padding: 8px 14px;font-size: 14px}.nd-topbar{background: var(--nd-brand-dark);color: #b9d3d8;font-size: 13px}.nd-topbar-in{display: flex;align-items: center;gap: 22px;min-height: 36px}.nd-topbar a{color: #fff;font-weight: 600}.nd-topbar span{display: inline-flex;align-items: center;gap: 6px}.nd-topbar-right{margin-left: auto;gap: 14px !important}.nd-header{position: sticky;top: 0;z-index: 100;background: rgba(255,255,255,.97);-webkit-backdrop-filter: saturate(180%) blur(10px);backdrop-filter: saturate(180%) blur(10px);border-bottom: 1px solid var(--nd-line);transition: box-shadow .2s ease}.nd-header.is-stuck{box-shadow: 0 6px 20px rgba(18,38,43,.1)}.nd-header-in{display: flex;align-items: center;gap: 16px;min-height: 64px}.nd-logo{display: flex;align-items: center;flex: none}.nd-logo img{max-height: 44px;width: auto}.nd-logo-text{font-weight: 800;font-size: 19px;color: var(--nd-brand) !important;letter-spacing: -.02em;white-space: nowrap}.nd-nav{margin-left: auto;min-width: 0}.nd-nav > ul{display: flex;gap: 2px;align-items: center}.nd-nav li{position: relative}.nd-nav a.nd-nav-link, .nd-nav button.nd-nav-link{display: flex;align-items: center;gap: 4px;padding: 8px 12px;border: 0;border-radius: 8px;background: transparent;color: var(--nd-ink);font-weight: 600;font-size: 14.5px;text-decoration: none;white-space: nowrap;cursor: pointer}.nd-nav a.nd-nav-link:hover, .nd-nav button.nd-nav-link:hover, .nd-nav li:focus-within > a.nd-nav-link, .nd-nav li:focus-within > button.nd-nav-link{background: var(--nd-brand-soft);color: var(--nd-brand-dark)}.nd-sub{position: absolute;left: 0;top: 100%;min-width: 232px;padding: 6px;background: #fff;border: 1px solid var(--nd-line);border-radius: 10px;box-shadow: var(--nd-shadow-hover);opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity .15s ease, transform .15s ease, visibility .15s;z-index: 5}.nd-nav li.is-last > .nd-sub, .nd-nav li:nth-last-child(-n+2) > .nd-sub{left: auto;right: 0}.nd-nav li:hover > .nd-sub, .nd-nav li:focus-within > .nd-sub{opacity: 1;visibility: visible;transform: none}.nd-sub a{display: block;padding: 8px 12px;border-radius: 7px;color: var(--nd-ink);font-size: 14.5px;text-decoration: none}.nd-sub a:hover{background: var(--nd-brand-soft);color: var(--nd-brand-dark)}.nd-header-cta{flex: none;display: flex;gap: 10px;align-items: center}.nd-burger{display: none;flex: none;width: 42px;height: 42px;align-items: center;justify-content: center;border: 1px solid var(--nd-line);background: #fff;border-radius: 10px;cursor: pointer;margin-left: auto}.nd-drawer{position: fixed;inset: 0;z-index: 300;display: none}.nd-drawer.is-open{display: block}.nd-drawer-backdrop{position: absolute;inset: 0;background: rgba(10,47,58,.55)}.nd-drawer-panel{position: absolute;right: 0;top: 0;bottom: 0;width: min(88vw, 380px);background: #fff;padding: 14px 18px 28px;overflow-y: auto;box-shadow: -12px 0 40px rgba(0,0,0,.2);animation: nd-slide .22s ease}@keyframes nd-slide{from{transform: translateX(30px);opacity: 0}to{transform: none;opacity: 1}}.nd-drawer-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 6px}.nd-drawer-close{width: 42px;height: 42px;border: 1px solid var(--nd-line);border-radius: 10px;background: #fff;cursor: pointer;display: flex;align-items: center;justify-content: center}.nd-drawer nav a, .nd-drawer summary{display: flex;align-items: center;justify-content: space-between;padding: 13px 4px;border-bottom: 1px solid var(--nd-line);color: var(--nd-ink);font-weight: 600;text-decoration: none;cursor: pointer;list-style: none}.nd-drawer summary::-webkit-details-marker{display: none}.nd-drawer details[open] > summary .nd-i{transform: rotate(180deg)}.nd-drawer details a{padding-left: 16px;font-weight: 500;font-size: 15px}.nd-drawer .nd-btn{width: 100%;margin-top: 16px}.nd-hero{position: relative;background: #fff;border-bottom: 1px solid var(--nd-line);overflow: hidden}.nd-hero-map{position: absolute;right: 0;top: 0;width: min(780px, 62%);height: 100%;z-index: 1;pointer-events: none;-webkit-mask-image: linear-gradient(to left, #000 40%, transparent 100%);mask-image: linear-gradient(to left, #000 40%, transparent 100%)}.nd-hero-in{position: relative;z-index: 2;padding-top: 52px;padding-bottom: 36px}.nd-hero-copy{max-width: 640px}.nd-hero h1{font-size: clamp(30px, 4.4vw, 50px);font-weight: 800;letter-spacing: -.03em;line-height: 1.1;margin-bottom: 14px;color: var(--nd-brand-dark)}.nd-lead{font-size: clamp(16px, 1.6vw, 18px);color: var(--nd-muted);max-width: 54ch;margin: 0}.nd-search{position: relative;z-index: 3;display: flex;align-items: center;gap: 6px;margin-top: 28px;padding: 6px;background: #fff;border: 1px solid var(--nd-line-2);border-radius: 14px;box-shadow: 0 10px 30px rgba(18,38,43,.1)}.nd-seg{display: inline-flex;flex: none;padding: 3px;background: var(--nd-bg);border-radius: 10px}.nd-seg label{position: relative;cursor: pointer}.nd-seg input{position: absolute;opacity: 0;inset: 0}.nd-seg span{display: block;padding: 8px 14px;border-radius: 8px;font-weight: 600;font-size: 14px;color: var(--nd-muted)}.nd-seg input:checked + span{background: var(--nd-brand);color: #fff}.nd-seg input:focus-visible + span{outline: 3px solid #f59e0b;outline-offset: 2px}.nd-search-grid{display: flex;flex: 1;min-width: 0;align-items: center;gap: 6px}.nd-search-grid .nd-field{flex: 1 1 0;position: relative}.nd-search-grid .nd-field-wide{flex: 1.7 1 0}.nd-search-grid .nd-field + .nd-field::before{content: "";position: absolute;left: -3px;top: 10px;bottom: 10px;width: 1px;background: var(--nd-line)}.nd-search-grid .nd-field input, .nd-search-grid .nd-field select{height: 44px;border-color: transparent;background-color: transparent;border-radius: 10px}.nd-search-grid .nd-field select{background-color: transparent}.nd-search-grid .nd-field input:hover, .nd-search-grid .nd-field select:hover{background-color: var(--nd-bg)}.nd-search-grid .nd-field input:focus, .nd-search-grid .nd-field select:focus{background-color: #fff;border-color: var(--nd-brand-2)}.nd-field-ico{position: absolute;left: 12px;top: 13px;color: var(--nd-muted);pointer-events: none}.nd-field-wide input{padding-left: 38px !important}.nd-search-btn{flex: none;height: 44px;padding: 0 24px;font-size: 15.5px}.nd-figures{display: flex;flex-wrap: wrap;gap: 6px 26px;margin: 16px 2px 0;font-size: 14.5px;color: var(--nd-muted)}.nd-figures b{margin-right: 4px;font-size: 15.5px;font-weight: 700;color: var(--nd-ink);font-variant-numeric: tabular-nums}.nd-section{padding: 52px 0 0}.nd-section.nd-tint{background: #fff;margin-top: 56px;padding: 46px 0 52px;border-top: 1px solid var(--nd-line);border-bottom: 1px solid var(--nd-line)}.nd-section-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;margin-bottom: 20px}.nd-kicker{display: block;color: var(--nd-muted);font-weight: 600;font-size: 14px;margin-bottom: 4px}.nd-section-head h2{font-size: clamp(22px, 2.4vw, 28px);font-weight: 700;letter-spacing: -.02em}.nd-section-head p{color: var(--nd-muted);margin: 4px 0 0;max-width: 620px;font-size: 15px}.nd-more{display: inline-flex;align-items: center;gap: 6px;font-weight: 600;font-size: 14.5px;white-space: nowrap}.nd-browse{display: grid;grid-template-columns: 1.15fr 1fr;gap: 20px;align-items: stretch}.nd-panel{padding: 20px 22px 22px;background: #fff;border: 1px solid var(--nd-line);border-radius: var(--nd-radius)}.nd-panel-head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-bottom: 12px}.nd-panel-head h2{font-size: 17px;font-weight: 700}.nd-cats{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 2px 14px}.nd-cat{display: flex;align-items: center;gap: 12px;padding: 8px;border-radius: 10px;color: var(--nd-ink) !important;text-decoration: none !important}.nd-cat:hover{background: var(--nd-brand-soft)}.nd-cat-ico{flex: none;width: 40px;height: 40px;display: grid;place-items: center;border-radius: 10px;background: var(--nd-brand-soft);color: var(--nd-brand)}.nd-cat:hover .nd-cat-ico{background: #fff}.nd-cat b{display: block;font-size: 15px;font-weight: 600;line-height: 1.3}.nd-cat small{color: var(--nd-muted);font-size: 13px}.nd-areas{display: flex;flex-wrap: wrap;gap: 8px}.nd-area{display: inline-flex;align-items: baseline;gap: 7px;padding: 8px 14px;background: #fff;border: 1px solid var(--nd-line);border-radius: 999px;color: var(--nd-ink) !important;font-size: 14.5px;text-decoration: none !important}.nd-area b{font-weight: 600}.nd-area small{color: var(--nd-muted);font-size: 13px;font-weight: 500}.nd-area:hover{background: var(--nd-brand-soft);border-color: var(--nd-brand-2)}.nd-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 20px}.nd-card{position: relative;display: flex;flex-direction: column;background: #fff;border: 1px solid var(--nd-line);border-radius: var(--nd-radius);overflow: hidden;min-width: 0;transition: border-color .15s ease, box-shadow .15s ease}.nd-card:hover{border-color: var(--nd-line-2);box-shadow: var(--nd-shadow-hover)}.nd-card-media{position: relative;display: block;aspect-ratio: 4 / 3;background: #e8efec;overflow: hidden}.nd-card-media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.nd-ph{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;background: #e8efec var(--nd-parcel) center / 240px 180px;color: #6f8c88;font-size: 12.5px;font-weight: 500;text-align: center}.nd-ph-ico{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;background: #fff;color: var(--nd-brand);box-shadow: 0 2px 8px rgba(18,38,43,.1)}.nd-badge{position: absolute;left: 10px;top: 10px;padding: 3px 9px;border-radius: 6px;background: var(--nd-accent);color: #fff;font-size: 12px;font-weight: 700;line-height: 1.4}.nd-badge.is-vip{background: var(--nd-gold)}.nd-badge.is-new{background: var(--nd-brand-2)}.nd-tag{position: absolute;left: 10px;bottom: 10px;padding: 2px 9px;border-radius: 6px;background: rgba(255,255,255,.95);color: var(--nd-brand-dark);font-size: 12.5px;font-weight: 700;line-height: 1.5}.nd-card-body{display: flex;flex-direction: column;flex: 1;min-width: 0;padding: 14px 16px 12px}.nd-card-top{display: flex;align-items: baseline;justify-content: space-between;gap: 10px}.nd-price{margin: 0;font-size: 19px;font-weight: 700;color: var(--nd-accent);letter-spacing: -.02em;line-height: 1.25}.nd-price.is-contact{font-size: 16px;font-weight: 600;color: var(--nd-ink);letter-spacing: 0}.nd-price small{display: block;font-size: 12.5px;font-weight: 500;color: var(--nd-muted);letter-spacing: 0;margin-top: 1px}.nd-sqm{flex: none;display: inline-flex;align-items: center;gap: 5px;font-size: 14px;font-weight: 600;color: var(--nd-ink);white-space: nowrap}.nd-sqm .nd-i{color: var(--nd-muted)}.nd-card h3.nd-card-title{margin: 8px 0 8px;font-size: 15px;font-weight: 600;line-height: 1.45;letter-spacing: 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 2.9em}.nd-card-title a{color: var(--nd-ink);text-decoration: none}.nd-card-title a::after{content: "";position: absolute;inset: 0;z-index: 1}.nd-card:hover .nd-card-title a{color: var(--nd-brand-2)}.nd-loc{display: flex;align-items: center;gap: 6px;margin: 0 0 12px;font-size: 13.5px;color: var(--nd-muted);line-height: 1.4;min-width: 0}.nd-loc span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.nd-card-foot{margin-top: auto;padding-top: 10px;border-top: 1px solid var(--nd-line);display: flex;align-items: center;justify-content: space-between;gap: 10px;font-size: 12.5px;color: var(--nd-muted)}.nd-card-foot span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.nd-empty{padding: 36px 20px;text-align: center;color: var(--nd-muted);background: #fff;border: 1px dashed var(--nd-line-2);border-radius: var(--nd-radius)}.nd-tabs{display: flex;gap: 6px;flex-wrap: wrap;margin-bottom: 16px}.nd-tabs button{padding: 6px 14px;border: 1px solid var(--nd-line-2);border-radius: 999px;background: #fff;font-weight: 600;font-size: 14px;cursor: pointer;color: var(--nd-ink)}.nd-tabs button:hover{border-color: var(--nd-brand-2)}.nd-tabs button[aria-pressed="true"]{background: var(--nd-brand);border-color: var(--nd-brand);color: #fff}.nd-card[hidden]{display: none}.nd-chart-wrap{display: grid;grid-template-columns: 1.65fr 1fr;gap: 28px;align-items: center}.nd-chart-box{background: var(--nd-bg);border: 1px solid var(--nd-line);border-radius: var(--nd-radius);padding: 18px}.nd-chart-canvas{position: relative;height: 320px}.nd-chart-note{font-size: 13px;color: var(--nd-muted);margin: 10px 0 0}.nd-points{display: grid;gap: 14px}.nd-points li{display: flex;gap: 12px;align-items: flex-start}.nd-points .nd-cat-ico{width: 40px;height: 40px;border-radius: 10px}.nd-feature{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px}.nd-post{position: relative;display: flex;flex-direction: column;background: #fff;border: 1px solid var(--nd-line);border-radius: var(--nd-radius);overflow: hidden;min-width: 0;transition: border-color .15s ease, box-shadow .15s ease}.nd-post:hover{border-color: var(--nd-line-2);box-shadow: var(--nd-shadow-hover)}.nd-post-media{position: relative;display: block;aspect-ratio: 3 / 2;background: #e8efec;overflow: hidden}.nd-post-media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.nd-post-body{padding: 14px 16px 16px;display: flex;flex-direction: column;flex: 1}.nd-post-body time{font-size: 12.5px;color: var(--nd-muted)}.nd-post-body h3{font-size: 16px;font-weight: 600;line-height: 1.4;letter-spacing: 0;margin: 4px 0 6px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.nd-post-body h3 a{color: var(--nd-ink);text-decoration: none}.nd-post-body h3 a::after{content: "";position: absolute;inset: 0;z-index: 1}.nd-post:hover .nd-post-body h3 a{color: var(--nd-brand-2)}.nd-post-body p{font-size: 14px;color: var(--nd-muted);margin: 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.nd-why{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));background: #fff;border: 1px solid var(--nd-line);border-radius: var(--nd-radius);overflow: hidden}.nd-why li{padding: 22px 22px 24px;border-right: 1px solid var(--nd-line)}.nd-why li:last-child{border-right: 0}.nd-why-3{grid-template-columns: repeat(3, minmax(0, 1fr))}.nd-why-2{grid-template-columns: repeat(2, minmax(0, 1fr))}.nd-why-1{grid-template-columns: minmax(0, 1fr)}.nd-why .nd-cat-ico{margin-bottom: 14px}.nd-why h3{font-size: 16.5px;font-weight: 700;letter-spacing: 0;margin-bottom: 6px}.nd-why p{font-size: 14.5px;color: var(--nd-muted);margin: 0}.nd-quotes{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px}.nd-quote{padding: 22px 24px;background: #fff;border: 1px solid var(--nd-line);border-radius: var(--nd-radius);display: flex;flex-direction: column;gap: 16px}.nd-quote blockquote{margin: 0;font-size: 15.5px;color: var(--nd-ink);display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden}.nd-quote blockquote::before{content: "“";display: block;font-size: 40px;line-height: .6;color: var(--nd-accent);font-weight: 800;margin-bottom: 6px}.nd-quote figcaption{margin-top: auto;display: flex;align-items: center;gap: 12px;font-weight: 600;font-size: 14.5px}.nd-quote figcaption img, .nd-avatar{width: 42px;height: 42px;border-radius: 50%;object-fit: cover;background: var(--nd-brand-soft);display: grid;place-items: center;color: var(--nd-brand)}.nd-partners{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 22px 40px}.nd-partners img{max-height: 44px;width: auto;filter: grayscale(1);opacity: .65;transition: filter .2s ease, opacity .2s ease}.nd-partners a:hover img{filter: none;opacity: 1}.nd-end{display: grid;grid-template-columns: 1.3fr 1fr;gap: 20px;margin-top: 56px}.nd-end-box{display: flex;flex-direction: column;justify-content: space-between;gap: 22px;padding: 30px 32px;border-radius: 16px}.nd-end-box h2{font-size: clamp(20px, 2.2vw, 26px);font-weight: 700;margin-bottom: 8px}.nd-end-box p{margin: 0;max-width: 52ch}.nd-end-cta{background: var(--nd-brand-dark);color: #fff}.nd-end-cta p{color: #b9d3d8}.nd-end-vip{background: #fbf3df;border: 1px solid #ecd9a6}.nd-end-vip p{color: #6f5a2a}.nd-end-actions{display: flex;flex-wrap: wrap;gap: 10px}.nd-cta{margin: 56px 0 0}.nd-cta-box{display: flex;align-items: center;justify-content: space-between;gap: 24px;padding: 30px 32px;border-radius: 16px;color: #fff;background: var(--nd-brand-dark)}.nd-cta-box h2{font-size: clamp(20px, 2.6vw, 28px);font-weight: 700;margin-bottom: 8px}.nd-cta-box p{color: #b9d3d8;margin: 0;max-width: 560px}.nd-cta-actions{display: flex;gap: 12px;flex-wrap: wrap}.nd-footer{margin-top: 64px;background: var(--nd-brand-dark);color: #a9c6cc;font-size: 15px}.nd-ft{display: grid;grid-template-columns: 1.7fr 1fr 1fr 1.3fr;gap: 40px;padding: 48px 20px 40px;align-items: start}.nd-footer h4{color: #fff;font-size: 15px;font-weight: 700;letter-spacing: 0;margin: 0 0 14px}.nd-footer a{color: #a9c6cc}.nd-footer a:hover{color: #fff}.nd-footer li{margin-bottom: 9px}.nd-footer p{margin: 0 0 12px}.nd-ft-brand h4{font-size: 19px}.nd-ft-brand img{max-height: 48px;width: auto;margin-bottom: 14px;filter: brightness(0) invert(1)}.nd-ft-slogan{max-width: 360px;margin-bottom: 18px !important}.nd-footer-contact li{display: flex;gap: 10px;align-items: flex-start;margin-bottom: 10px}.nd-footer-contact .nd-i{margin-top: 3px;color: #7fd0de}.nd-footer .nd-ft-hot{color: #fff;font-size: 20px;font-weight: 800;letter-spacing: -.01em;line-height: 1.2}.nd-ft-links li{margin-bottom: 8px}.nd-ft-links a{display: flex;align-items: center;gap: 10px;padding: 6px 12px 6px 6px;border: 1px solid rgba(255,255,255,.16);border-radius: 10px;color: #e5f1f3;font-size: 14.5px;font-weight: 500;text-decoration: none;transition: background-color .15s ease, border-color .15s ease}.nd-ft-links a:hover{background: rgba(255,255,255,.08);border-color: rgba(255,255,255,.34);color: #fff}.nd-ft-ico{display: inline-grid;place-items: center;flex: none;width: 30px;height: 30px;border-radius: 8px;color: #fff;font-size: 11px;font-weight: 800}.nd-ft-ico .nd-i{vertical-align: 0}.nd-ft-zl{background: #0068ff}.nd-ft-fb{background: #1877f2}.nd-ft-yt{background: #e02d2d}.nd-footer-bottom{border-top: 1px solid rgba(255,255,255,.12);padding: 16px 20px;font-size: 13.5px;color: #86a9b0}.nd-float{position: fixed;right: 14px;bottom: 14px;z-index: 90;display: flex;flex-direction: column;gap: 10px}.nd-float a{display: grid;place-items: center;width: 50px;height: 50px;border-radius: 50%;color: #fff !important;box-shadow: 0 6px 18px rgba(0,0,0,.25);text-decoration: none !important;font-weight: 800;font-size: 13px}.nd-float .f-call{background: var(--nd-accent);animation: nd-pulse 2.4s infinite}.nd-float .f-zalo{background: #0068ff}.nd-float .f-top{background: #fff;color: var(--nd-brand) !important;border: 1px solid var(--nd-line)}.nd-float .f-top{opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity .2s, transform .2s, visibility .2s}.nd-float .f-top.is-on{opacity: 1;visibility: visible;transform: none}.nd-float .f-top svg{transform: rotate(-90deg)}@keyframes nd-pulse{0%{box-shadow: 0 0 0 0 rgba(212,64,31,.5), 0 6px 18px rgba(0,0,0,.25)}70%{box-shadow: 0 0 0 14px rgba(212,64,31,0), 0 6px 18px rgba(0,0,0,.25)}100%{box-shadow: 0 0 0 0 rgba(212,64,31,0), 0 6px 18px rgba(0,0,0,.25)}}.nd-page-head{background: var(--nd-brand-dark);color: #fff;padding: 28px 0 24px}.nd-page-head h1{font-size: clamp(22px, 3vw, 32px);font-weight: 800;letter-spacing: -.02em}.nd-page-head p{color: #b9d3d8;margin: 6px 0 0}.nd-results{display: grid;grid-template-columns: 280px minmax(0, 1fr);gap: 24px;padding-top: 24px;align-items: start}.nd-filter{position: sticky;top: 80px;background: #fff;border: 1px solid var(--nd-line);border-radius: var(--nd-radius);padding: 16px}.nd-filter h2{font-size: 16px;margin-bottom: 12px}.nd-filter .nd-field{margin-bottom: 10px}.nd-filter .nd-btn{width: 100%}.nd-filter-toggle{display: none;width: 100%;margin-bottom: 14px}.nd-toolbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 16px}.nd-toolbar strong{font-size: 16.5px}.nd-toolbar select{height: 38px;padding: 0 32px 0 12px;border: 1px solid var(--nd-line-2);border-radius: 10px;background: #fff;font-size: 14.5px}.nd-results .nd-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.nd-pager{display: flex;justify-content: center;margin: 28px 0 0}.nd-pager .pagination{display: flex;flex-wrap: wrap;gap: 6px;justify-content: center}.nd-pager .pagination li a, .nd-pager .pagination li span{display: grid;place-items: center;min-width: 40px;height: 40px;padding: 0 12px;border: 1px solid var(--nd-line-2);border-radius: 10px;background: #fff;color: var(--nd-ink);font-weight: 600;text-decoration: none}.nd-pager .pagination li.active a, .nd-pager .pagination li.active span{background: var(--nd-brand);border-color: var(--nd-brand);color: #fff}.nd-pager .pagination li.disabled a, .nd-pager .pagination li.disabled span{opacity: .45}.nd-pager .pagination li a:hover{border-color: var(--nd-brand-2)}@media (max-width: 1100px){.nd-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.nd-why-4{grid-template-columns: repeat(2, minmax(0, 1fr))}.nd-why-4 li:nth-child(2){border-right: 0}.nd-why-4 li:nth-child(-n+2){border-bottom: 1px solid var(--nd-line)}.nd-chart-wrap{grid-template-columns: 1fr}.nd-results{grid-template-columns: 240px minmax(0, 1fr);gap: 20px}.nd-results .nd-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.nd-ft{grid-template-columns: 1fr 1fr;gap: 30px 28px;padding: 40px 20px 32px}.nd-ft-brand, .nd-ft-join{grid-column: 1 / -1}.nd-ft-brand .nd-footer-contact{display: grid;grid-template-columns: 1fr 1fr;gap: 0 28px}.nd-ft-links{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 8px 12px}.nd-ft-links li{margin: 0}.nd-search{flex-direction: column;align-items: stretch;gap: 8px;padding: 10px}.nd-seg{align-self: flex-start}.nd-search-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px}.nd-search-grid .nd-field-wide{grid-column: 1 / -1}.nd-search-grid .nd-field + .nd-field::before{display: none}.nd-search-grid .nd-field input, .nd-search-grid .nd-field select{border-color: var(--nd-line-2);background-color: #fff}.nd-search-btn{grid-column: 1 / -1;width: 100%}}@media (max-width: 1024px){.nd-nav, .nd-header-cta{display: none}.nd-burger{display: inline-flex}}@media (max-width: 900px){.nd-topbar .nd-hide-md{display: none}.nd-browse{grid-template-columns: 1fr}.nd-feature, .nd-quotes{grid-template-columns: repeat(2, minmax(0, 1fr))}.nd-end{grid-template-columns: 1fr}.nd-hero-map{width: 100%;opacity: .55;-webkit-mask-image: linear-gradient(to left, #000 10%, transparent 80%);mask-image: linear-gradient(to left, #000 10%, transparent 80%)}.nd-results{grid-template-columns: 1fr}.nd-filter{position: static;display: none}.nd-filter.is-open{display: block}.nd-filter-toggle{display: inline-flex}}@media (max-width: 820px){.nd-grid, .nd-results .nd-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 640px){body.nd{font-size: 15.5px}.nd-container{padding: 0 16px}.nd-topbar-in{gap: 12px}.nd-topbar .nd-hide-sm{display: none}.nd-header-in{min-height: 58px}.nd-logo img{max-height: 38px}.nd-hero-in{padding-top: 30px;padding-bottom: 26px}.nd-hero-map{opacity: .4}.nd-hero h1{font-size: 29px}.nd-search{margin-top: 22px}.nd-search-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.nd-search-grid .nd-field-price{grid-column: 1 / -1}.nd-results.nd-container{padding-top: 18px}.nd-figures{gap: 4px 18px;font-size: 14px}.nd-section{padding-top: 40px}.nd-section.nd-tint{margin-top: 40px;padding: 36px 0 40px}.nd-section-head{flex-direction: column;align-items: flex-start;gap: 6px}.nd-panel{padding: 16px 14px 18px}.nd-cats{grid-template-columns: 1fr}.nd-grid.nd-scroll{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding: 0 16px;gap: 12px;margin: 0 -16px;padding: 2px 16px 12px;-webkit-overflow-scrolling: touch;scrollbar-width: none}.nd-grid.nd-scroll::-webkit-scrollbar{display: none}.nd-grid.nd-scroll > .nd-card{flex: 0 0 76%;scroll-snap-align: start}.nd-grid:not(.nd-scroll), .nd-results .nd-grid{grid-template-columns: minmax(0, 1fr);gap: 12px}.nd-grid:not(.nd-scroll) > .nd-card:not(.nd-card-project){flex-direction: row}.nd-grid:not(.nd-scroll) > .nd-card:not(.nd-card-project) .nd-card-media{flex: none;width: 116px;aspect-ratio: auto;min-height: 132px}.nd-grid:not(.nd-scroll) > .nd-card:not(.nd-card-project) .nd-card-body{padding: 10px 12px 9px}.nd-grid:not(.nd-scroll) > .nd-card:not(.nd-card-project) .nd-card-title{min-height: 0;margin: 5px 0;font-size: 14.5px}.nd-grid:not(.nd-scroll) > .nd-card:not(.nd-card-project) .nd-price{font-size: 17px}.nd-grid:not(.nd-scroll) > .nd-card:not(.nd-card-project) .nd-loc{margin-bottom: 8px}.nd-grid:not(.nd-scroll) > .nd-card:not(.nd-card-project) .nd-tag{left: 6px;bottom: 6px;padding: 1px 7px;font-size: 12px}.nd-grid:not(.nd-scroll) > .nd-card:not(.nd-card-project) .nd-badge{left: 6px;top: 6px;padding: 2px 7px;font-size: 11.5px}.nd-grid:not(.nd-scroll) > .nd-card:not(.nd-card-project) .nd-ph-ico{width: 40px;height: 40px}.nd-grid:not(.nd-scroll) > .nd-card:not(.nd-card-project) .nd-ph-txt{display: none}.nd-feature, .nd-quotes{grid-template-columns: minmax(0, 1fr)}.nd-why, .nd-why-4, .nd-why-3, .nd-why-2{grid-template-columns: minmax(0, 1fr)}.nd-why li, .nd-why-4 li:nth-child(2){border-right: 0;border-bottom: 1px solid var(--nd-line)}.nd-why li:last-child{border-bottom: 0}.nd-end-box{padding: 24px 20px}.nd-cta-box{flex-direction: column;align-items: flex-start;padding: 24px 20px}.nd-ft{grid-template-columns: 1fr 1fr;padding: 32px 16px 20px;gap: 26px 18px}.nd-ft-brand .nd-footer-contact{display: block}.nd-ft-links{grid-template-columns: 1fr 1fr;gap: 8px}.nd-ft-links a{padding: 5px 8px 5px 5px;font-size: 13.5px;gap: 8px}.nd-ft-ico{width: 28px;height: 28px}.nd-footer-bottom{padding: 14px 16px 78px}.nd-footer-bottom .nd-container{padding-right: 76px}.nd-chart-canvas{height: 260px}.nd-float{right: 10px;bottom: 12px;gap: 8px}.nd-float a{width: 44px;height: 44px}.nd .nd-float .f-consult, .nd .nd-float .f-top{display: none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.nd *, .nd *::before, .nd *::after{animation: none !important;transition: none !important}}:root{--nd-gold-soft: #fbf1d8;--nd-ok: #0f7a4d;--nd-ok-soft: #e1f5ea;--nd-err: #b3203f;--nd-err-soft: #fde7ec;--nd-zalo: #0068ff}.nd-muted{color: var(--nd-muted)}.nd-hint{display: flex;align-items: center;gap: 6px;margin: 12px 0 0;color: var(--nd-muted);font-size: 13.5px}.nd-section-in{padding: 28px 0 8px}.nd-page-bar{background: #fff;border-bottom: 1px solid var(--nd-line)}.nd-crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 8px;padding: 12px 0;font-size: 13.5px;color: var(--nd-muted)}.nd-crumbs a{color: var(--nd-muted)}.nd-crumbs a:hover{color: var(--nd-brand)}.nd-crumbs [aria-current]{color: var(--nd-ink);font-weight: 600}.nd-btn-block{display: flex;width: 100%}.nd-btn-zalo{background: var(--nd-zalo);color: #fff !important}.nd-btn-zalo:hover{background: #0054cc}.nd-btn-dark{background: var(--nd-brand-dark);color: #fff !important}.nd-btn-dark:hover{background: #06202a}.nd-btn-gold{background: var(--nd-gold);color: #fff !important}.nd-btn-gold:hover{background: #a87213}.nd-btn[disabled]{opacity: .6;cursor: not-allowed}.nd-field > label{display: block;margin: 0 0 5px 2px;font-size: 13.5px;font-weight: 600;color: var(--nd-ink)}.nd-field textarea{width: 100%;padding: 12px 14px;border: 1.5px solid var(--nd-line);border-radius: 12px;background: #fff;font-size: 15.5px;resize: vertical;min-height: 88px}.nd-field textarea:focus{border-color: var(--nd-brand-2);outline: 0;box-shadow: 0 0 0 3px rgba(23,120,140,.18)}.nd-modal .nd-field, .nd-vip-form .nd-field{margin-bottom: 14px}.nd-hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.nd-form-msg{margin: 0 0 12px;padding: 10px 14px;border-radius: 10px;background: var(--nd-err-soft);color: var(--nd-err);font-size: 14px;font-weight: 500}.nd-form-msg[hidden]{display: none}.nd-modal{position: fixed;inset: 0;z-index: 400;display: flex;align-items: center;justify-content: center;padding: 16px}.nd-modal[hidden]{display: none}.nd-modal-backdrop{position: absolute;inset: 0;background: rgba(10,47,58,.6)}.nd-modal-panel{position: relative;width: 100%;max-width: 440px;max-height: calc(100vh - 32px);overflow-y: auto;background: #fff;border-radius: 20px;padding: 28px 24px 24px;box-shadow: 0 30px 70px rgba(0,0,0,.35);animation: nd-pop .2s ease}@keyframes nd-pop{from{transform: translateY(14px) scale(.98);opacity: 0}to{transform: none;opacity: 1}}.nd-modal-x{position: absolute;right: 12px;top: 12px;width: 40px;height: 40px;border: 0;border-radius: 12px;background: var(--nd-bg);cursor: pointer;display: grid;place-items: center}.nd-modal h2{font-size: 22px;font-weight: 800;padding-right: 36px;margin-bottom: 6px}.nd-modal p.nd-muted{font-size: 14.5px;margin-bottom: 18px}.nd-consult-done{text-align: center}.nd-consult-done[hidden]{display: none}.nd-consult-done .nd-btn{margin-top: 10px}.nd-done-ico{display: inline-grid;place-items: center;width: 56px;height: 56px;margin-bottom: 12px;border-radius: 50%;background: var(--nd-ok-soft);color: var(--nd-ok)}.nd-empty-page{padding: 64px 20px 80px;text-align: center;max-width: 640px}.nd-empty-ico{display: inline-grid;place-items: center;width: 84px;height: 84px;margin-bottom: 18px;border-radius: 24px;background: var(--nd-brand-soft);color: var(--nd-brand)}.nd-empty-page h1{font-size: clamp(24px, 4vw, 32px);font-weight: 800;margin-bottom: 10px}.nd-empty-actions{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;margin: 18px 0 0}.nd-empty-box{padding: 36px 20px;text-align: center;color: var(--nd-muted);background: #fff;border: 1px dashed var(--nd-line);border-radius: var(--nd-radius)}.nd-inline-search{display: flex;gap: 8px;max-width: 520px;margin: 20px auto 0}.nd-inline-search input{flex: 1;min-width: 0;height: 46px;padding: 0 16px;border: 1.5px solid var(--nd-line);border-radius: 999px;background: #fff}.nd-inline-search input:focus{border-color: var(--nd-brand-2);outline: 0;box-shadow: 0 0 0 3px rgba(23,120,140,.18)}.nd-toolbar .nd-inline-search{margin: 0;max-width: 340px;flex: 1}.nd-pills{display: flex;flex-wrap: wrap;gap: 8px}.nd-pill{display: inline-block;padding: 7px 16px;border-radius: 999px;background: #fff;border: 1.5px solid var(--nd-line);color: var(--nd-ink) !important;font-size: 14.5px;font-weight: 600;text-decoration: none !important}.nd-pill:hover{border-color: var(--nd-brand-2)}.nd-pill.is-on{background: var(--nd-brand);border-color: var(--nd-brand);color: #fff !important}.nd-pager > a{display: grid;place-items: center;min-width: 42px;height: 42px;margin: 0 3px;padding: 0 12px;border: 1.5px solid var(--nd-line);border-radius: 10px;background: #fff;color: var(--nd-ink);font-weight: 600;text-decoration: none !important}.nd-pager > a.is-on{background: var(--nd-brand);border-color: var(--nd-brand);color: #fff}.nd-pager > a:hover{border-color: var(--nd-brand-2)}.nd-grid.nd-grid-3{grid-template-columns: repeat(3, 1fr)}.nd-grid.nd-grid-2{grid-template-columns: repeat(2, 1fr)}.nd-card-project .nd-card-title{font-size: 18px}.nd-card-project .nd-card-media{aspect-ratio: 16 / 10}.nd-card-sum{margin: 8px 0 0;color: var(--nd-muted);font-size: 14.5px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.nd-st-info{background: #2a8f9d}.nd-st-ok{background: var(--nd-ok)}.nd-st-brand{background: var(--nd-brand)}.nd-share-item{display: flex;flex-direction: column;gap: 8px;min-width: 0}.nd-share-note{display: flex;gap: 8px;align-items: flex-start;margin: 0;padding: 10px 12px;border-radius: 10px;background: var(--nd-gold-soft);font-size: 14px}.nd-share-cta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px;margin-top: 32px;padding: 20px 22px;background: #fff;border: 1px solid var(--nd-line);border-radius: var(--nd-radius)}.nd-share-cta p{margin: 2px 0 0}.nd-share-actions{display: flex;flex-wrap: wrap;gap: 10px}.nd-detail{padding-top: 22px;padding-bottom: 40px}.nd-detail-head{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: 12px 24px;margin-bottom: 20px}.nd-detail-head h1{font-size: clamp(22px, 3.2vw, 32px);font-weight: 800;max-width: 820px}.nd-detail-loc{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 8px 0 0;color: var(--nd-muted)}.nd-code{color: var(--nd-muted);font-variant-numeric: tabular-nums}.nd-code b{color: var(--nd-ink);font-weight: 700;letter-spacing: .02em}.nd-card-foot{flex-wrap: wrap;row-gap: 3px}.nd-card-foot .nd-code{flex: 1 0 100%;order: -1}.nd-detail-price strong{display: block;font-size: clamp(24px, 3vw, 32px);font-weight: 800;color: var(--nd-accent);letter-spacing: -.02em}.nd-detail-price small{color: var(--nd-muted);font-size: 14px}.nd-detail-grid{display: grid;grid-template-columns: minmax(0, 1fr) 340px;gap: 28px;align-items: start}.nd-detail-main{display: grid;grid-template-columns: minmax(0, 1fr);gap: 20px;min-width: 0}.nd-detail-main > *{min-width: 0}.nd-detail-side{position: sticky;top: 92px}.nd-gallery-main{position: relative;background: #e6ece9;border-radius: var(--nd-radius);overflow: hidden;aspect-ratio: 4 / 3}.nd-gallery-main img{width: 100%;height: 100%;object-fit: cover}.nd-gallery-count{position: absolute;left: 12px;bottom: 12px;display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;border-radius: 999px;background: rgba(10,47,58,.78);color: #fff;font-size: 13px;font-weight: 600}.nd-g-nav{position: absolute;top: 50%;width: 44px;height: 44px;margin-top: -22px;border: 0;border-radius: 50%;background: rgba(255,255,255,.92);color: var(--nd-brand-dark);display: grid;place-items: center;cursor: pointer;box-shadow: 0 4px 14px rgba(0,0,0,.2)}.nd-g-nav:hover{background: #fff}.nd-g-prev{left: 12px;transform: scaleX(-1)}.nd-g-next{right: 12px}.nd-gallery-thumbs{display: flex;gap: 8px;margin-top: 10px;overflow-x: auto;padding-bottom: 4px;scrollbar-width: thin}.nd-gallery-thumbs button{flex: none;width: 88px;height: 66px;padding: 0;border: 2px solid transparent;border-radius: 10px;overflow: hidden;background: #e6ece9;cursor: pointer;opacity: .75}.nd-gallery-thumbs button.is-on{border-color: var(--nd-brand-2);opacity: 1}.nd-gallery-thumbs img{width: 100%;height: 100%;object-fit: cover}.nd-card-block{padding: 22px 24px;background: #fff;border: 1px solid var(--nd-line);border-radius: var(--nd-radius)}.nd-card-block > h2{display: flex;align-items: center;gap: 8px;margin-bottom: 14px;font-size: 20px;font-weight: 800}.nd-card-block h3{margin: 20px 0 10px;font-size: 16px}.nd-facts{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 28px;margin: 0}.nd-fact{display: flex;justify-content: space-between;gap: 16px;padding: 11px 0;border-bottom: 1px solid var(--nd-line)}.nd-fact dt{color: var(--nd-muted)}.nd-fact dd{margin: 0;font-weight: 600;text-align: right;overflow-wrap: anywhere}.nd-prose{overflow-wrap: anywhere}.nd-prose img, .nd-prose iframe, .nd-prose video{max-width: 100%;height: auto;border-radius: 10px}.nd-prose table{max-width: 100%;display: block;overflow-x: auto}.nd-prose p, .nd-prose li{max-width: 74ch}.nd-prose ul{list-style: disc;padding-left: 22px;margin: 0 0 1em}.nd-tags{display: flex;flex-wrap: wrap;gap: 8px}.nd-tags li{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 999px;background: var(--nd-brand-soft);color: var(--nd-brand-dark);font-size: 14px;font-weight: 500}.nd-qh{display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));gap: 10px}.nd-qh img{width: 100%;height: auto;border-radius: 10px;border: 1px solid var(--nd-line)}.nd-vip-block{border-color: #ecd9a6;background: linear-gradient(180deg, #fffaf0, #fff 120px)}.nd-vip-block > h2 svg{color: var(--nd-gold)}.nd-chart-box{position: relative;margin: 6px 0 16px}.nd-table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch}.nd-table{width: 100%;border-collapse: collapse;font-size: 14.5px}.nd-table th, .nd-table td{padding: 10px 12px;text-align: left;border-bottom: 1px solid var(--nd-line);white-space: nowrap}.nd-table thead th{background: var(--nd-bg);color: var(--nd-muted);font-weight: 700;font-size: 13px}.nd-table-compare th[scope="row"]{font-weight: 500;white-space: normal}.nd-table-compare td, .nd-table-compare thead th:not(:first-child){text-align: center}.nd-table-compare .is-vip{background: var(--nd-gold-soft);color: #7a5208;font-weight: 700}.nd-table-compare .nd-no{color: var(--nd-muted)}.nd-timeline{position: relative;margin: 0;padding-left: 18px;border-left: 2px solid var(--nd-line)}.nd-timeline li{position: relative;padding: 0 0 14px 12px}.nd-timeline li::before{content: "";position: absolute;left: -24px;top: 6px;width: 10px;height: 10px;border-radius: 50%;background: var(--nd-brand-2);border: 2px solid #fff;box-shadow: 0 0 0 1px var(--nd-brand-2)}.nd-timeline time{display: block;color: var(--nd-muted);font-size: 13px}.nd-lock{position: relative;overflow: hidden}.nd-lock-rows{display: grid;gap: 12px;filter: blur(5px);opacity: .55;margin-bottom: -80px;padding-bottom: 80px}.nd-lock-rows span{display: block;height: 18px;border-radius: 9px;background: var(--nd-line)}.nd-lock-rows span:nth-child(2){width: 72%}.nd-lock-rows span:nth-child(3){width: 48%}.nd-lock-cta{position: relative;z-index: 1;text-align: center;padding: 6px 0}.nd-lock-cta h2{justify-content: center;font-size: 19px;font-weight: 800;margin-bottom: 6px}.nd-lock-cta p{max-width: 460px;margin: 0 auto 14px;color: var(--nd-muted)}.nd-lock-ico{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 14px;background: var(--nd-gold-soft);color: var(--nd-gold);flex: none}.nd-lock-cta .nd-lock-ico{margin-bottom: 8px}.nd-contact{padding: 20px;background: #fff;border: 1px solid var(--nd-line);border-radius: var(--nd-radius);box-shadow: var(--nd-shadow)}.nd-contact-price{margin: 0 0 14px;font-size: 26px;font-weight: 800;color: var(--nd-accent);letter-spacing: -.02em;line-height: 1.15}.nd-contact-price small{display: block;margin-top: 2px;color: var(--nd-muted);font-size: 14px;font-weight: 500;letter-spacing: 0}.nd-agent{display: flex;align-items: center;gap: 12px;margin-bottom: 14px;padding-bottom: 14px;border-bottom: 1px solid var(--nd-line)}.nd-agent img{width: 48px;height: 48px;border-radius: 50%;object-fit: cover;background: var(--nd-bg)}.nd-agent strong{display: block;line-height: 1.3}.nd-agent span{color: var(--nd-muted);font-size: 13.5px}.nd-contact-actions{display: grid;gap: 10px}.nd-vip-card{margin-top: 16px;padding: 14px;border-radius: 12px;background: var(--nd-gold-soft);border: 1px solid #ecd9a6}.nd-vip-tag{display: inline-flex;align-items: center;gap: 6px;margin: 0 0 8px;padding: 3px 10px;border-radius: 999px;background: var(--nd-gold);color: #fff;font-size: 12.5px;font-weight: 700}.nd-masked{display: grid;grid-template-columns: minmax(0, 1fr);gap: 6px;margin: 0 0 12px;font-size: 14px}.nd-masked li{display: flex;justify-content: space-between;gap: 10px;min-width: 0}.nd-masked li span{color: #7a5208;flex: 0 0 auto}.nd-masked li b{min-width: 0;text-align: right;overflow-wrap: anywhere}.nd-masked-num{letter-spacing: .08em;color: var(--nd-muted)}.nd-reveal-out{margin-bottom: 10px}.nd-reveal-out:empty{display: none}.nd-reveal-row{display: grid;gap: 6px;padding: 10px 12px;margin-bottom: 8px;background: #fff;border-radius: 10px;font-size: 14px}.nd-reveal-row b{display: block;font-size: 15px}.nd-reveal-row .nd-reveal-acts{display: flex;flex-wrap: wrap;gap: 6px}.nd-reveal-row .nd-reveal-acts a, .nd-reveal-row .nd-reveal-acts button{padding: 5px 12px;border: 1px solid var(--nd-line);border-radius: 999px;background: #fff;font-size: 13px;font-weight: 600;cursor: pointer;color: var(--nd-brand) !important;text-decoration: none !important}.nd-vip-teaser{display: flex;gap: 12px;margin-top: 16px;padding: 14px;border-radius: 12px;background: var(--nd-gold-soft);border: 1px solid #ecd9a6;font-size: 14px}.nd-vip-teaser p{margin: 2px 0 6px;color: var(--nd-muted)}.nd-vip-teaser a{font-weight: 600}.nd-copy{display: flex;align-items: center;justify-content: center;gap: 6px;width: 100%;margin-top: 14px;padding: 8px;border: 0;background: transparent;color: var(--nd-muted);font-size: 13.5px;cursor: pointer}.nd-copy:hover{color: var(--nd-brand)}.nd-sticky-cta{display: none}.nd-banner{display: flex;align-items: flex-start;gap: 12px;margin-bottom: 20px;padding: 14px 18px;border-radius: var(--nd-radius-sm);background: var(--nd-brand-soft);color: var(--nd-brand-dark)}.nd-banner p{margin: 0}.nd-banner-ok{background: var(--nd-ok-soft);color: #0b5a38}.nd-banner-ok .nd-done-ico{margin: 0;width: 40px;height: 40px;background: #fff;flex: none}.nd-page-head-vip{background: linear-gradient(160deg, #0a2f3a, #14606f)}.nd-vip-grid{display: grid;grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);gap: 24px;align-items: start}.nd-vip-form{position: sticky;top: 92px}.nd-vip-alt{display: grid;gap: 10px;margin-top: 14px}.nd-vip-strip{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 22px;padding: 22px 26px;border-radius: 20px;background: linear-gradient(135deg, #fbf1d8, #fff);border: 1px solid #ecd9a6}.nd-vip-strip h2{font-size: clamp(18px, 2.4vw, 22px);font-weight: 800}.nd-vip-strip p{margin: 4px 0 0;color: var(--nd-muted)}.nd-vip-strip > div{flex: 1;min-width: 240px}.nd-vip-strip-ico{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 16px;background: var(--nd-gold);color: #fff;flex: none}.nd-float .f-consult{width: 52px;height: 52px;border: 0;border-radius: 50%;display: grid;place-items: center;cursor: pointer;background: var(--nd-accent);color: #fff;box-shadow: 0 8px 20px rgba(10,47,58,.3)}.nd-float .f-consult:hover{background: var(--nd-accent-dark)}@media (max-width: 1100px){.nd-detail-grid{grid-template-columns: minmax(0, 1fr) 300px;gap: 20px}.nd-grid.nd-grid-3{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 900px){.nd-detail-grid, .nd-vip-grid{grid-template-columns: minmax(0, 1fr)}.nd-detail-side, .nd-vip-form{position: static}.nd-facts{grid-template-columns: minmax(0, 1fr)}.nd-sticky-cta{position: fixed;left: 0;right: 0;bottom: 0;z-index: 90;display: flex;gap: 8px;padding: 10px 14px calc(10px + env(safe-area-inset-bottom));background: rgba(255,255,255,.97);border-top: 1px solid var(--nd-line);box-shadow: 0 -8px 24px rgba(10,47,58,.1)}.nd-sticky-cta .nd-btn{flex: 1;padding: 12px 8px}.nd-detail{padding-bottom: 96px}.nd-float{bottom: 84px}body:has(.nd-sticky-cta) .nd-float .f-zalo, body:has(.nd-sticky-cta) .nd-float .f-call{display: none}}@media (max-width: 640px){.nd-grid.nd-grid-3, .nd-grid.nd-grid-2{grid-template-columns: minmax(0, 1fr)}.nd-card-block{padding: 18px 16px}.nd-gallery-main{border-radius: 12px}.nd-g-nav{width: 38px;height: 38px;margin-top: -19px}.nd-modal{align-items: flex-end;padding: 0}.nd-modal-panel{max-width: none;border-radius: 20px 20px 0 0;padding: 24px 18px calc(20px + env(safe-area-inset-bottom))}.nd-inline-search{flex-direction: column}.nd-inline-search input{width: 100%}.nd-vip-strip{padding: 18px}.nd-share-cta{padding: 16px}}@media print{.nd-topbar, .nd-header, .nd-footer, .nd-float, .nd-sticky-cta, .nd-modal, .nd-g-nav, .nd-gallery-thumbs{display: none !important}body.nd{background: #fff}}.nd-field > span, .nd-field > label{display: block;margin: 0 0 4px 1px;font-size: 13px;font-weight: 600;letter-spacing: 0;text-transform: none;color: var(--nd-muted)}.nd-field input, .nd-field select{width: 100%;height: var(--nd-ctl);padding: 0 12px;border: 1px solid var(--nd-line-2);border-radius: 10px;background-color: #fff;font-size: 15px;line-height: 1.2;appearance: none;-webkit-appearance: none}.nd-field select{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b6e72' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat: no-repeat;background-position: right 11px center;padding-right: 32px;text-overflow: ellipsis}.nd-field textarea{width: 100%;min-height: 72px;padding: 9px 12px;border: 1px solid var(--nd-line-2);border-radius: 10px;background: #fff;font-size: 15px;line-height: 1.45;resize: vertical}.nd-field input::placeholder, .nd-field textarea::placeholder{color: #8a9a9d}.nd-field input:focus, .nd-field select:focus, .nd-field textarea:focus{border-color: var(--nd-brand-2);outline: 0;box-shadow: 0 0 0 3px rgba(23,120,140,.16)}.nd-field input:disabled, .nd-field select:disabled, .nd-field textarea:disabled{background: var(--nd-bg);color: var(--nd-muted)}.nd-field.is-bad input, .nd-field.is-bad select, .nd-field.is-bad textarea{border-color: var(--nd-err)}.nd-field-row{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}.nd-search-grid .nd-field > span.nd-sr{margin: 0}.nd-modal .nd-field, .nd-vip-form .nd-field{margin-bottom: 10px}.nd-modal-panel{max-width: 420px;padding: 22px 22px 18px;border-radius: 16px}.nd-modal h2{font-size: 20px;margin-bottom: 4px}.nd-modal p.nd-muted{font-size: 14px;margin-bottom: 14px}.nd-modal-x{width: 36px;height: 36px;right: 10px;top: 10px;border-radius: 10px}.nd-modal .nd-btn-block{margin-top: 4px}.nd-form-msg{margin: 0 0 10px;padding: 8px 12px;border-radius: 8px;font-size: 13.5px}.nd-inline-search{gap: 6px}.nd-inline-search input{height: var(--nd-ctl);padding: 0 14px;border: 1px solid var(--nd-line-2);border-radius: 10px}.nd-inline-search input:focus{border-color: var(--nd-brand-2);box-shadow: 0 0 0 3px rgba(23,120,140,.16)}.nd-filter .nd-field{margin-bottom: 8px}.nd-filter .nd-btn{height: var(--nd-ctl)}.nd-card-block{padding: 20px 22px}.nd-pager > a{border-radius: 10px;border-color: var(--nd-line-2)}.nd-pill{border-color: var(--nd-line-2);padding: 6px 14px;font-size: 14px}.nd-float .f-consult{width: 50px;height: 50px;background: var(--nd-brand);box-shadow: 0 6px 18px rgba(0,0,0,.25)}.nd-float .f-consult:hover{background: var(--nd-brand-dark)}.nd-detail-price strong, .nd-contact-price{color: var(--nd-accent)}.nd-points .nd-muted{font-size: 14.5px}.nd-field-ico{font-style: normal;line-height: 0}@media (max-width: 640px){.nd-field-row{grid-template-columns: minmax(0, 1fr)}.nd-modal-panel{max-width: none;padding: 20px 16px calc(16px + env(safe-area-inset-bottom));border-radius: 16px 16px 0 0}.nd-inline-search{flex-direction: column}}.nd [hidden], .nd-modal [hidden]{display: none !important}.nd-page-head .nd-crumbs{padding: 0 0 12px;font-size: 13.5px;color: #a9c8ce}.nd-page-head .nd-crumbs a{color: #a9c8ce}.nd-page-head .nd-crumbs a:hover{color: #fff}.nd-page-head .nd-crumbs [aria-current]{color: #fff;font-weight: 600}.nd-list{padding-top: 24px;padding-bottom: 8px}.nd-chips{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 20px}.nd-chips-t{margin-right: 4px;font-size: 13.5px;font-weight: 700;color: var(--nd-muted)}.nd-chips .nd-pill{padding: 5px 13px;font-size: 14px}@media (max-width: 640px){.nd-page-head{padding: 18px 0 16px}.nd-page-head .nd-crumbs{padding-bottom: 8px}.nd-list{padding-top: 16px}.nd-chips{flex-wrap: nowrap;overflow-x: auto;margin: 0 -16px 14px;padding: 0 16px 4px;scrollbar-width: none;-webkit-overflow-scrolling: touch}.nd-chips::-webkit-scrollbar{display: none}.nd-chips .nd-pill, .nd-chips-t{flex: none;white-space: nowrap}}.nd-two{display: grid;grid-template-columns: minmax(0, 1fr) 320px;gap: 28px;align-items: start;padding-top: 24px;padding-bottom: 12px}.nd-two > aside{display: grid;gap: 16px;position: sticky;top: 92px;min-width: 0}.nd-one{padding-top: 24px;padding-bottom: 12px}.nd-narrow{max-width: 860px;margin-left: auto;margin-right: auto}.nd-page-head .nd-meta{display: flex;flex-wrap: wrap;gap: 4px 18px;margin-top: 10px;color: #a9c8ce;font-size: 14px}.nd-page-head .nd-meta span{display: inline-flex;align-items: center;gap: 6px}.nd-posts{display: grid;grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));gap: 18px}.nd-post-media .nd-ph{position: absolute;inset: 0}.nd-post-meta{display: flex;flex-wrap: wrap;gap: 2px 12px;margin: 0 0 4px;font-size: 12.5px;color: var(--nd-muted)}.nd-post-body p{margin-top: 2px}.nd-post-more{margin-top: auto;padding-top: 10px;font-size: 14px;font-weight: 600;color: var(--nd-brand-2)}.nd-svc{display: grid;grid-template-columns: 56px 1fr;gap: 14px;align-items: start}.nd-svc-ico{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 14px;background: var(--nd-brand-soft);color: var(--nd-brand);overflow: hidden}.nd-svc-ico img{width: 100%;height: 100%;object-fit: cover}.nd-article{background: #fff;border: 1px solid var(--nd-line);border-radius: var(--nd-radius);overflow: hidden}.nd-article-cover{position: relative;aspect-ratio: 16 / 8;background: #e8efec}.nd-article-cover img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.nd-article-body{padding: 26px 30px 30px}.nd-prose{font-size: 16.5px;line-height: 1.75}.nd-prose > :first-child{margin-top: 0}.nd-prose h2{margin: 1.6em 0 .55em;font-size: 22px;font-weight: 700}.nd-prose h3{margin: 1.4em 0 .5em;font-size: 18px;font-weight: 700}.nd-prose h4{margin: 1.2em 0 .4em;font-size: 16px;font-weight: 700}.nd-prose p, .nd-prose li{max-width: none}.nd-prose ol{padding-left: 22px;margin: 0 0 1em}.nd-prose blockquote{margin: 1.2em 0;padding: 12px 18px;border-left: 4px solid var(--nd-brand-2);background: var(--nd-bg);border-radius: 0 8px 8px 0;color: var(--nd-ink)}.nd-prose a{text-decoration: underline;text-underline-offset: 2px}.nd-prose img{margin: 1em auto}.nd-prose table{border-collapse: collapse;margin: 1em 0}.nd-prose th, .nd-prose td{border: 1px solid var(--nd-line-2);padding: 8px 10px}.nd-prose iframe{width: 100%}.nd-prose [style*="font-family"]{font-family: inherit !important}.nd-author{display: flex;align-items: center;gap: 14px;margin-top: 26px;padding: 16px 18px;border-radius: 12px;background: var(--nd-bg)}.nd-author img{width: 56px;height: 56px;border-radius: 50%;object-fit: cover;background: #fff;flex: none}.nd-author strong{display: block;line-height: 1.3}.nd-author p{margin: 2px 0 0;font-size: 14px;color: var(--nd-muted)}.nd-related{margin-top: 28px}.nd-related > h2{margin-bottom: 14px;font-size: 20px;font-weight: 800}.nd-side-card{background: #fff;border: 1px solid var(--nd-line);border-radius: var(--nd-radius);padding: 18px}.nd-side-card > h2{margin-bottom: 8px;font-size: 16px;font-weight: 800}.nd-side-help{background: var(--nd-brand-dark);border-color: var(--nd-brand-dark);color: #fff}.nd-side-help > h2{color: #fff;font-size: 18px}.nd-side-help p{margin: 0 0 12px;color: #b9d3d8;font-size: 14.5px}.nd-side-help .nd-tel{display: block;margin-bottom: 12px;color: #fff !important;font-size: 24px;font-weight: 800;letter-spacing: -.01em;text-decoration: none}.nd-side-help .nd-btn{margin-top: 8px}.nd-mini{position: relative;display: grid;grid-template-columns: 78px minmax(0, 1fr);gap: 12px;padding: 10px 0;border-top: 1px solid var(--nd-line);color: var(--nd-ink);text-decoration: none !important}.nd-mini:first-of-type{border-top: 0}.nd-mini-img{position: relative;aspect-ratio: 1;border-radius: 8px;overflow: hidden;background: #e8efec}.nd-mini-img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.nd-mini b{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: 14px;font-weight: 600;line-height: 1.38}.nd-mini em{display: block;margin-top: 4px;font-style: normal;font-size: 13.5px;font-weight: 700;color: var(--nd-accent)}.nd-mini small{display: block;color: var(--nd-muted);font-size: 12.5px}.nd-mini:hover b{color: var(--nd-brand-2)}.nd-linklist li a{display: flex;justify-content: space-between;gap: 10px;padding: 9px 0;border-top: 1px solid var(--nd-line);color: var(--nd-ink);font-size: 14.5px;text-decoration: none !important}.nd-linklist li:first-child a{border-top: 0}.nd-linklist li a:hover, .nd-linklist li a.is-on{color: var(--nd-brand-2);font-weight: 600}.nd-contact-grid{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);gap: 20px}.nd-info-list{display: grid;gap: 16px;margin: 0;padding: 0;list-style: none}.nd-info-row{display: grid;grid-template-columns: 40px minmax(0, 1fr);gap: 12px;align-items: start}.nd-info-ico{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;background: var(--nd-brand-soft);color: var(--nd-brand)}.nd-info-row small{display: block;color: var(--nd-muted);font-size: 13px}.nd-info-row b, .nd-info-row a{font-weight: 600;color: var(--nd-ink);overflow-wrap: anywhere}.nd-map{position: relative;aspect-ratio: 16 / 11;border-radius: 10px;overflow: hidden;background: #e8efec}.nd-map iframe{position: absolute;inset: 0;width: 100% !important;height: 100% !important;border: 0}.nd-social-row{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 6px}.nd-social-row a{display: inline-flex;align-items: center;padding: 6px 12px;border: 1px solid var(--nd-line-2);border-radius: 999px;font-size: 14px;color: var(--nd-ink);text-decoration: none !important}.nd-social-row a:hover{border-color: var(--nd-brand-2);color: var(--nd-brand-2)}.nd-form-card{padding: 22px 24px;background: #fff;border: 1px solid var(--nd-line);border-radius: var(--nd-radius)}.nd-form-card > h2{margin-bottom: 4px;font-size: 20px;font-weight: 800}.nd-form-card > p.nd-muted{margin-bottom: 14px;font-size: 14.5px}.nd-form-ok{display: flex;gap: 12px;align-items: flex-start;padding: 14px 16px;border-radius: 10px;background: var(--nd-ok-soft, #e3f4ea);color: #0b5a38}.nd-form-ok p{margin: 0}.nd-people{display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: 16px}.nd-person{display: grid;grid-template-columns: 76px minmax(0, 1fr);gap: 14px;padding: 16px;background: #fff;border: 1px solid var(--nd-line);border-radius: var(--nd-radius)}.nd-person img{width: 76px;height: 76px;border-radius: 50%;object-fit: cover;background: var(--nd-bg)}.nd-person h2, .nd-person h3{font-size: 16.5px;font-weight: 700;line-height: 1.3}.nd-person h2 a, .nd-person h3 a{color: var(--nd-ink)}.nd-person small{display: block;margin: 2px 0 8px;color: var(--nd-muted)}.nd-person-links{display: flex;flex-wrap: wrap;gap: 6px 14px;font-size: 14px}.nd-person-links a{color: var(--nd-brand-2);overflow-wrap: anywhere}.nd-auth{width: 100%;max-width: 480px;margin: 32px auto 48px;padding: 28px 28px 24px;background: #fff;border: 1px solid var(--nd-line);border-radius: 16px;box-shadow: var(--nd-shadow)}.nd-auth.is-wide{max-width: 640px}.nd-auth > h1{font-size: 26px;font-weight: 800;letter-spacing: -.02em;margin-bottom: 4px}.nd-auth > p.nd-muted{margin-bottom: 18px}.nd-auth .nd-field{margin-bottom: 12px}.nd-auth .nd-btn-block{margin-top: 6px}.nd-check{display: flex;align-items: center;gap: 8px;margin: 4px 0 8px;font-size: 14.5px}.nd-check input{width: 18px;height: 18px;accent-color: var(--nd-brand)}.nd-form-links{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 6px 14px;margin-top: 16px;font-size: 14.5px}.nd-auth .field-validation-error, .nd-form-card .field-validation-error, .nd-lf .field-validation-error{display: block;margin-top: 4px;color: var(--nd-err, #c0392b);font-size: 13px}.validation-summary-errors{margin: 0 0 14px;padding: 10px 14px;border-radius: 8px;background: #fdecea;color: #a12d22;font-size: 14px}.validation-summary-errors ul{margin: 0;padding-left: 18px;list-style: disc}.validation-summary-valid{display: none}.input-validation-error{border-color: var(--nd-err, #c0392b) !important}.nd-account{display: grid;grid-template-columns: 250px minmax(0, 1fr);gap: 24px;align-items: start;padding-top: 24px;padding-bottom: 12px}.nd-account-nav{display: grid;gap: 4px;padding: 10px;background: #fff;border: 1px solid var(--nd-line);border-radius: var(--nd-radius);position: sticky;top: 92px}.nd-account-nav a{display: block;padding: 10px 12px;border-radius: 8px;color: var(--nd-ink);font-weight: 500;text-decoration: none !important}.nd-account-nav a:hover{background: var(--nd-bg)}.nd-account-nav a.is-on{background: var(--nd-brand-soft);color: var(--nd-brand-dark);font-weight: 700}.nd-profile-head{display: flex;align-items: center;gap: 18px}.nd-avatar{width: 88px;height: 88px;border-radius: 50%;object-fit: cover;background: var(--nd-bg);flex: none}.nd-profile-head h1, .nd-profile-head h2{font-size: 22px;font-weight: 800}.nd-dl{display: grid;grid-template-columns: minmax(96px, 150px) minmax(0, 1fr);gap: 8px 16px;margin: 0}.nd-dl dt{color: var(--nd-muted);font-size: 14px}.nd-dl dd{margin: 0;font-weight: 500;overflow-wrap: anywhere}.nd-stack{display: grid;gap: 16px}.nd-table-wrap{border: 1px solid var(--nd-line);border-radius: var(--nd-radius);background: #fff}.nd-table td .nd-btn{white-space: nowrap}.nd-table td.nd-wrap{white-space: normal;min-width: 220px}.nd-status{display: inline-block;padding: 2px 10px;border-radius: 999px;font-size: 12.5px;font-weight: 600;background: var(--nd-brand-soft);color: var(--nd-brand-dark)}.nd-status.is-wait{background: #fdf2dd;color: #8a5a0a}.nd-status.is-off{background: #eceff0;color: #5b6e72}.nd-notice-page{max-width: 560px;margin: 0 auto;padding: 56px 20px 72px;text-align: center}.nd-notice-page .nd-empty-ico{margin-bottom: 16px}.nd-notice-page h1{font-size: clamp(24px, 4vw, 32px);font-weight: 800;margin-bottom: 10px}.nd-notice-page p{color: var(--nd-muted)}@media (max-width: 1000px){.nd-two{grid-template-columns: minmax(0, 1fr)}.nd-two > aside{position: static;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr))}.nd-account{grid-template-columns: minmax(0, 1fr)}.nd-account-nav{position: static;grid-auto-flow: column;grid-auto-columns: max-content;overflow-x: auto}}@media (max-width: 760px){.nd-contact-grid{grid-template-columns: minmax(0, 1fr)}.nd-article-body{padding: 18px 16px 22px}.nd-article-cover{aspect-ratio: 16 / 10}.nd-prose{font-size: 16px}.nd-auth{margin: 16px auto 32px;padding: 22px 18px 18px;border-radius: 14px}.nd-dl{grid-template-columns: minmax(0, 1fr);gap: 2px}.nd-dl dd{margin-bottom: 8px}.nd-form-card{padding: 18px 16px}}[hidden]{display: none !important}.nd-prose img{max-width: 100%;height: auto}.nd-prose table{display: block;max-width: 100%;overflow-x: auto}.nd-prose figure{margin: 1em 0}.nd-prose figcaption{font-size: 14px;color: var(--nd-muted);text-align: center}.nd-share{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;margin-top: 26px;padding-top: 16px;border-top: 1px solid var(--nd-line);color: var(--nd-muted);font-size: 14px}.nd-share > span{margin-right: 2px;font-weight: 600}.nd-actions-row{margin: 0 0 14px}.nd-form-2{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 12px}.nd-fieldset{margin: 0 0 18px;padding: 0;border: 0;min-width: 0}.nd-fieldset > legend{padding: 0;margin-bottom: 10px;font-size: 15px;font-weight: 800;color: var(--nd-brand-dark)}.nd-fieldset .nd-field, .nd-inline-form .nd-field{margin-bottom: 12px}.nd-field input[type="file"]{height: auto;padding: 8px 10px;font-size: 14px}.nd-field input[type="file"]::file-selector-button{margin-right: 10px;padding: 6px 12px;border: 0;border-radius: 8px;background: var(--nd-brand-soft);color: var(--nd-brand-dark);font-weight: 600;cursor: pointer}.nd-field input.input-validation-error, .nd-field textarea.input-validation-error, .nd-field select.input-validation-error{border-color: var(--nd-err, #c0392b)}.nd-avatar-pick{display: flex;align-items: center;gap: 16px;margin-bottom: 12px}.nd-avatar-pick .nd-field{flex: 1;margin: 0}.nd-post-form{padding: 24px 26px 26px}.nd-lf .nd-btn{margin-top: 2px}.nd-form-msg{margin: 0 0 10px;padding: 9px 12px;border-radius: 8px;background: #fdecea;color: #a12d22;font-size: 14px}.nd-form-ok{display: flex;gap: 12px;align-items: flex-start}.nd-contact .nd-form-2{grid-template-columns: minmax(0, 1fr)}.nd-contact-sub{margin: 18px 0 8px;font-size: 15px;font-weight: 800}.nd-error-code{margin: 0 0 6px;font-size: clamp(76px, 18vw, 136px);font-weight: 800;line-height: 1;letter-spacing: -.05em;color: rgba(15, 76, 92, .16)}.nd-error-page{padding-top: 56px}@media (max-width: 560px){.nd-form-2{grid-template-columns: minmax(0, 1fr)}.nd-post-form{padding: 18px 16px 20px}.nd-share .nd-btn{flex: 1 1 auto;justify-content: center}}.nd-actions-row{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 12px}.nd-block-title{margin: 0 0 14px;font-size: 20px;font-weight: 800;letter-spacing: -.01em}.nd-quotes.is-two{grid-template-columns: repeat(2, minmax(0, 1fr))}.nd-mylist{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none}.nd-myrow{display: grid;grid-template-columns: 132px minmax(0, 1fr) auto;gap: 16px;align-items: center;padding: 12px;background: #fff;border: 1px solid var(--nd-line);border-radius: var(--nd-radius)}.nd-myrow-img{position: relative;display: block;width: 132px;border-radius: 8px;overflow: hidden}.nd-myrow-img .nd-card-media{border-radius: 8px}.nd-myrow h3{margin: 0 0 4px;font-size: 16px;font-weight: 700;line-height: 1.35}.nd-myrow h3 a{color: var(--nd-ink);text-decoration: none}.nd-myrow h3 a:hover{color: var(--nd-brand)}.nd-myrow-loc{margin: 0;font-size: 13.5px;color: var(--nd-muted)}.nd-myrow-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px;margin: 8px 0 0;font-size: 13.5px;color: var(--nd-muted)}.nd-myrow-price{font-weight: 800;color: var(--nd-accent);font-size: 15px}.nd-myrow-act{display: flex;flex-direction: column;gap: 8px;min-width: 104px}.nd-myrow-act .nd-btn{width: 100%}.nd-btn-line-del{background: #fff;color: var(--nd-err) !important;box-shadow: inset 0 0 0 1.5px #e7b3bf}.nd-btn-line-del:hover{background: var(--nd-err-soft)}.nd-btn-del{background: var(--nd-err);color: #fff !important}.nd-btn-del:hover{background: #8f1832}.nd-myrow-ask{display: none;gap: 8px;flex-direction: column;font-size: 13.5px}.nd-myrow.is-ask .nd-myrow-ask{display: flex}.nd-myrow.is-ask .nd-myrow-btns{display: none}.nd-myrow.is-gone{opacity: .45;pointer-events: none}.nd-myrow-msg{grid-column: 1 / -1;margin: 0}.nd-pw-note{margin: 0 0 14px;font-size: 14px;color: var(--nd-muted)}.nd-extlogin-list{display: grid;gap: 8px;margin: 0 0 8px;padding: 0;list-style: none}.nd-extlogin-list li{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 12px;border: 1px solid var(--nd-line);border-radius: 10px;background: #fff}.nd-extlogin-btns{display: flex;flex-wrap: wrap;gap: 8px}.nd-form-3{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 0 12px}.nd-form-4{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 0 12px}.nd-checks{display: grid;grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));gap: 2px 14px;margin-bottom: 8px}.nd-mappick{height: 280px;border: 1px solid var(--nd-line);border-radius: 12px;background: var(--nd-bg) var(--nd-parcel);overflow: hidden}.nd-sh, .nd-field > span.nd-sh{display: block;margin: 4px 0 0;font-size: 12.5px;font-weight: 400;color: var(--nd-muted)}.nd-tin-trung{margin: 0 0 12px}.nd-formbar{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 12px;margin-top: 8px;padding-top: 16px;border-top: 1px solid var(--nd-line)}.nd-form-note{margin: 0 0 14px;padding: 10px 14px;border-radius: 10px;background: var(--nd-brand-soft);color: var(--nd-brand-dark);font-size: 14px}@media (max-width: 720px){.nd-form-3, .nd-form-4{grid-template-columns: repeat(2, minmax(0, 1fr))}.nd-quotes.is-two{grid-template-columns: minmax(0, 1fr)}.nd-myrow{grid-template-columns: 96px minmax(0, 1fr);gap: 12px}.nd-myrow-img{width: 96px}.nd-myrow-act{grid-column: 1 / -1;flex-direction: row}.nd-myrow-btns{display: flex;gap: 8px;width: 100%}.nd-myrow-btns .nd-btn{flex: 1 1 0}}@media (max-width: 480px){.nd-form-3, .nd-form-4{grid-template-columns: minmax(0, 1fr)}}.nd-btn-fb{background: #1877f2;color: #fff !important}.nd-btn-fb:hover{background: #1263c9}.nd-btn-ghost-l{background: transparent;color: #fff !important;box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.5)}.nd-btn-ghost-l:hover{background: rgba(255,255,255,.1)}.nd-mn-head-row{display: flex;align-items: flex-end;justify-content: space-between;gap: 18px 36px}.nd-mn-head-row p{max-width: 62ch}.nd-mn-head-cta{display: flex;flex-wrap: wrap;gap: 10px;flex: none}.nd-mn-note{margin: 10px 0 0 !important;font-size: 13.5px}.nd-mn-bar{position: sticky;top: 64px;z-index: 60;background: rgba(244,246,243,.96);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);border-bottom: 1px solid var(--nd-line)}.nd-mn-bar-in{display: flex;align-items: center;justify-content: space-between;gap: 12px 20px;padding-top: 12px;padding-bottom: 12px}.nd-mn-tabs{display: flex;gap: 4px;padding: 4px;background: #fff;border: 1px solid var(--nd-line);border-radius: 999px}.nd-mn-tabs a{display: inline-flex;align-items: center;gap: 8px;padding: 8px 18px;border-radius: 999px;color: var(--nd-ink);font-size: 15px;font-weight: 600;white-space: nowrap;text-decoration: none !important;transition: background-color .15s ease}.nd-mn-tabs a:hover{background: var(--nd-brand-soft)}.nd-mn-tabs a span{min-width: 24px;padding: 0 7px;border-radius: 999px;background: var(--nd-brand-soft);color: var(--nd-brand);font-size: 12.5px;font-weight: 700;line-height: 20px;text-align: center}.nd-mn-tabs a.is-on{background: var(--nd-brand);color: #fff}.nd-mn-tabs a.is-on span{background: rgba(255,255,255,.2);color: #fff}.nd-mn-search{position: relative;display: flex;flex: 0 1 300px;min-width: 0}.nd-mn-search input{width: 100%;min-width: 0;height: 42px;padding: 0 44px 0 16px;border: 1.5px solid var(--nd-line);border-radius: 999px;background: #fff;font-size: 15px}.nd-mn-search input:focus{border-color: var(--nd-brand-2);outline: 0;box-shadow: 0 0 0 3px rgba(23,120,140,.18)}.nd-mn-search button{position: absolute;right: 4px;top: 4px;display: grid;place-items: center;width: 34px;height: 34px;border: 0;border-radius: 50%;background: var(--nd-brand);color: #fff;cursor: pointer}.nd-mn-search button:hover{background: var(--nd-brand-dark)}.nd-mn-kieu{display: flex;gap: 8px;padding-bottom: 12px;overflow-x: auto;scrollbar-width: none;-webkit-overflow-scrolling: touch}.nd-mn-kieu::-webkit-scrollbar{display: none}.nd-mn-kieu .nd-pill{flex: none;padding: 6px 14px;font-size: 14px;white-space: nowrap}.nd-mn-n{margin-left: 4px;font-size: 12.5px;opacity: .65}.nd-mn-body{padding-top: 24px;padding-bottom: 8px}.nd-mn-count{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin: 0 0 16px}.nd-mn-count strong{font-size: clamp(19px, 2vw, 23px);font-weight: 800;letter-spacing: -.015em}.nd-mn-count a{font-size: 14.5px;font-weight: 600}.nd-mn-mosaic{display: grid;gap: 14px;margin-bottom: 40px}.nd-mn-m3{grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);grid-template-rows: repeat(2, minmax(0, 1fr));height: clamp(380px, 42vw, 540px)}.nd-mn-m3 .nd-mn-tile:first-child{grid-row: 1 / span 2}.nd-mn-m2{grid-template-columns: repeat(2, minmax(0, 1fr));height: clamp(300px, 34vw, 440px)}.nd-mn-m1{grid-template-columns: minmax(0, 1fr);height: clamp(300px, 36vw, 470px)}.nd-mn-tile{position: relative;display: block;overflow: hidden;min-height: 0;border-radius: 14px;background: #dce6e3;color: #fff !important;text-decoration: none !important}.nd-mn-tile img{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover;transition: transform .6s ease}.nd-mn-tile:hover img{transform: scale(1.035)}.nd-mn-tile::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 64%;background: linear-gradient(to top, rgba(7,27,33,.86), rgba(7,27,33,0));pointer-events: none}.nd-mn-cap{position: absolute;z-index: 2;left: 0;right: 0;bottom: 0;display: grid;gap: 7px;padding: 18px 20px}.nd-mn-cap strong{font-size: clamp(17px, 1.6vw, 21px);font-weight: 700;line-height: 1.25}.nd-mn-tile:first-child .nd-mn-cap strong{font-size: clamp(21px, 2.4vw, 30px);font-weight: 800;letter-spacing: -.02em}.nd-mn-tile .nd-mn-spec{color: #e2eff0}.nd-mn-chip{position: absolute;z-index: 2;left: 12px;top: 12px;max-width: calc(100% - 24px);padding: 4px 11px;border-radius: 999px;background: rgba(255,255,255,.95);color: var(--nd-brand-dark);font-size: 12.5px;font-weight: 700;line-height: 1.4;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.nd-mn-spec{display: flex;flex-wrap: wrap;gap: 3px 16px;font-size: 13.5px}.nd-mn-spec > span{display: inline-flex;align-items: center;gap: 6px}.nd-mn-ph{position: absolute;inset: 0;display: grid;place-items: center;background: #e8efec var(--nd-parcel) center / 240px 180px;color: var(--nd-brand)}.nd-mn-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 30px 22px}.nd-mn-card{display: flex;flex-direction: column;min-width: 0}.nd-mn-media{position: relative;display: block;aspect-ratio: 4 / 3;overflow: hidden;border-radius: 12px;background: #dce6e3}.nd-mn-media img{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover;transition: transform .45s ease}.nd-mn-card:hover .nd-mn-media img{transform: scale(1.04)}.nd-mn-photos{position: absolute;right: 10px;bottom: 10px;display: inline-flex;align-items: center;gap: 5px;padding: 3px 10px;border-radius: 999px;background: rgba(8,28,34,.72);color: #fff;font-size: 12.5px;font-weight: 600}.nd-mn-info{padding: 12px 2px 0}.nd-mn-title{margin: 0 0 8px;font-size: 17px;font-weight: 700;line-height: 1.3;letter-spacing: -.01em;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.nd-mn-title a{color: var(--nd-ink);text-decoration: none}.nd-mn-title a:hover{color: var(--nd-brand-2)}.nd-mn-line{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 14px}.nd-mn-card .nd-mn-spec{color: var(--nd-muted)}.nd-mn-card .nd-mn-spec .nd-i{color: var(--nd-brand-2)}.nd-mn-cost{color: var(--nd-accent);font-size: 14.5px;font-weight: 700;white-space: nowrap}.nd-mn-join{margin-top: 52px}.nd-mn-join-in{display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);align-items: center;gap: 22px 40px;padding: 32px 36px;border-left: 6px solid var(--nd-accent);border-radius: 14px;background: var(--nd-brand-dark)}.nd-mn-join h2{margin: 0 0 8px;color: #fff;font-size: clamp(21px, 2.4vw, 28px);font-weight: 800;letter-spacing: -.02em}.nd-mn-join p{margin: 0;max-width: 54ch;color: #b9d3d8}.nd-mn-join-act{display: flex;flex-wrap: wrap;gap: 10px;justify-content: flex-end}.nd-mn-tags{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 10px}.nd-mn-tag{padding: 3px 12px;border-radius: 999px;background: var(--nd-brand-soft);color: var(--nd-brand-dark) !important;font-size: 13px;font-weight: 700;text-decoration: none !important}.nd-mn-tag:hover{background: #d3e6e8}.nd-mn-lead{max-width: 68ch;margin: 10px 0 0;color: var(--nd-muted);font-size: 16.5px}.nd-mn-side-txt{margin: -4px 0 14px;color: var(--nd-muted);font-size: 14.5px}.nd-mn-side-join{display: grid;gap: 8px;margin-top: 14px;padding-top: 14px;border-top: 1px solid var(--nd-line)}.nd-mn-side-join strong{font-size: 14px}.nd-mn-side-join a{display: flex;align-items: center;gap: 8px;padding: 9px 12px;border: 1px solid var(--nd-line);border-radius: 10px;color: var(--nd-ink);font-size: 14.5px;font-weight: 600;text-decoration: none !important}.nd-mn-side-join a:hover{border-color: var(--nd-brand-2);color: var(--nd-brand-2)}@media (max-width: 1100px){.nd-mn-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 26px 18px}.nd-mn-m3{grid-template-columns: repeat(2, minmax(0, 1fr));grid-template-rows: none;height: auto}.nd-mn-m3 .nd-mn-tile:first-child{grid-column: 1 / -1;grid-row: auto;aspect-ratio: 16 / 9}.nd-mn-m3 .nd-mn-tile:not(:first-child){aspect-ratio: 4 / 3}.nd-mn-m2, .nd-mn-m1{height: auto}.nd-mn-m2 .nd-mn-tile{aspect-ratio: 4 / 3}.nd-mn-m1 .nd-mn-tile{aspect-ratio: 16 / 9}.nd-mn-join-in{grid-template-columns: minmax(0, 1fr);padding: 28px}.nd-mn-join-act{justify-content: flex-start}}@media (max-width: 900px){.nd-mn-head-row{flex-direction: column;align-items: flex-start}.nd-mn-bar{position: static}}@media (max-width: 640px){.nd-mn-bar-in{flex-direction: column;align-items: stretch;gap: 10px;padding-top: 10px;padding-bottom: 8px}.nd-mn-tabs{display: grid;grid-template-columns: repeat(3, 1fr);border-radius: 14px}.nd-mn-tabs a{justify-content: center;gap: 6px;padding: 9px 6px;font-size: 14px;border-radius: 10px}.nd-mn-tabs a span{min-width: 20px;padding: 0 5px;font-size: 12px;line-height: 18px}.nd-mn-search{flex: 1 1 auto}.nd-mn-kieu{padding-top: 2px;padding-bottom: 12px}.nd-mn-body{padding-top: 18px}.nd-mn-mosaic{gap: 10px;margin-bottom: 28px}.nd-mn-m3, .nd-mn-m2{grid-template-columns: minmax(0, 1fr)}.nd-mn-m3 .nd-mn-tile:first-child, .nd-mn-m1 .nd-mn-tile, .nd-mn-m2 .nd-mn-tile, .nd-mn-m3 .nd-mn-tile:not(:first-child){aspect-ratio: 4 / 3}.nd-mn-cap{padding: 14px 16px}.nd-mn-grid{grid-template-columns: minmax(0, 1fr);gap: 24px}.nd-mn-title{font-size: 16.5px}.nd-mn-join{margin-top: 40px}.nd-mn-join-in{padding: 22px 18px;border-left-width: 5px}.nd-mn-join-act .nd-btn{flex: 1 1 100%}.nd-mn-head-cta{width: 100%}.nd-mn-head-cta .nd-btn{flex: 1 1 auto}}.nd-nav li.nd-nav-hot > a.nd-nav-link{font-weight: 800;color: var(--nd-brand-dark)}.nd-nav li.nd-nav-hot > a.nd-nav-link::after{content: "";position: absolute;left: 12px;right: 12px;bottom: 2px;height: 3px;border-radius: 3px;background: var(--nd-accent);opacity: 0;transition: opacity .15s ease}.nd-nav li.nd-nav-hot > a.nd-nav-link:hover::after, .nd-nav li.nd-nav-hot:focus-within > a.nd-nav-link::after{opacity: 1}.nd-nav li.nd-nav-hot > a.nd-nav-link{position: relative}.nd-nav li.nd-nav-hot > .nd-sub{min-width: 270px}.nd-drawer nav a.nd-drawer-home{border-bottom-color: var(--nd-line)}.nd-pill small{margin-left: 4px;padding: 0 6px;border-radius: 999px;background: var(--nd-brand-soft);color: var(--nd-brand);font-size: 12px;font-weight: 700;line-height: 18px;display: inline-block}.nd-pill.is-on small{background: rgba(255,255,255,.22);color: #fff}.nd-trade{padding: 14px;border: 1px solid var(--nd-line);border-radius: var(--nd-radius);background: #fff}.nd-trade + .nd-trade{margin-top: 12px}.nd-trade-ban{border-left: 4px solid var(--nd-accent)}.nd-trade-thue{border-left: 4px solid var(--nd-brand-2)}.nd-trade-h{display: flex;align-items: center;gap: 12px;color: var(--nd-ink) !important;text-decoration: none !important}.nd-trade-t{flex: 1 1 auto;min-width: 0}.nd-trade-t b{display: block;font-size: 17px;font-weight: 800;letter-spacing: -.01em;line-height: 1.25}.nd-trade-t small{color: var(--nd-muted);font-size: 13.5px}.nd-trade-go{flex: none;display: inline-flex;align-items: center;gap: 4px;font-size: 14px;font-weight: 700;color: var(--nd-brand-2)}.nd-trade-h:hover .nd-trade-go{color: var(--nd-accent)}.nd-trade-types{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}.nd-trade-types .nd-pill{padding: 5px 12px;font-size: 14px}.nd-trade-empty{margin: 12px 0 0;padding: 10px 12px;border-radius: 8px;background: var(--nd-bg);color: var(--nd-muted);font-size: 14px}.nd-trade-more{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px;margin: 14px 0 0;font-size: 14.5px;font-weight: 600}.nd-trade-more span{color: var(--nd-line-2)}.nd-trade-tabs{display: inline-flex;gap: 6px;margin-top: 16px;padding: 4px;border-radius: 14px;background: rgba(255,255,255,.1)}.nd-trade-tabs a{display: inline-flex;align-items: center;gap: 8px;padding: 10px 18px;border-radius: 10px;color: #dbe9eb !important;font-weight: 700;font-size: 15.5px;text-decoration: none !important}.nd-trade-tabs a:hover{background: rgba(255,255,255,.12)}.nd-trade-tabs a.is-on{background: #fff;color: var(--nd-brand-dark) !important;box-shadow: 0 2px 8px rgba(0,0,0,.18)}.nd-trade-tabs small{padding: 0 7px;border-radius: 999px;background: rgba(255,255,255,.18);font-size: 12.5px;line-height: 20px}.nd-trade-tabs a.is-on small{background: var(--nd-accent);color: #fff}.nd-page-head .nd-crumbs{padding-top: 0;color: #9fc2c9}.nd-page-head .nd-crumbs a{color: #cfe4e8}.nd-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin: 0 0 20px}.nd-bar .nd-field select{height: 40px;min-width: 170px;padding: 0 34px 0 12px;border: 1px solid var(--nd-line-2);border-radius: 10px;background-color: #fff;font-size: 14.5px}.nd-bar-reset, .nd-bar-adv{font-size: 14px;font-weight: 600}.nd-bar-adv{margin-left: auto}.nd-owner{display: grid;grid-template-columns: minmax(0, 1.4fr) auto;align-items: center;gap: 18px 32px;margin-top: 40px;padding: 28px 32px;border-left: 6px solid var(--nd-accent);border-radius: 14px;background: var(--nd-brand-dark);color: #fff}.nd-owner h2{font-size: clamp(19px, 2.4vw, 24px);font-weight: 800;color: #fff}.nd-owner p{margin: 8px 0 0;color: #b9d3d8;max-width: 62ch}.nd-owner-a{display: flex;flex-wrap: wrap;gap: 10px;justify-content: flex-end}@media (max-width: 900px){.nd-owner{grid-template-columns: minmax(0, 1fr);padding: 24px}.nd-owner-a{justify-content: flex-start}}@media (max-width: 640px){.nd-trade-tabs{display: grid;grid-template-columns: 1fr 1fr;width: 100%}.nd-trade-tabs a{justify-content: center;padding: 10px 8px;font-size: 14.5px;gap: 6px}.nd-trade-tabs a .nd-i{display: none}.nd-seg{display: flex;width: 100%}.nd-seg label{flex: 1 1 auto}.nd-seg span{padding: 8px 8px;font-size: 13.5px;text-align: center;white-space: nowrap}.nd-bar{display: grid;grid-template-columns: 1fr 1fr}.nd-bar .nd-field select{width: 100%;min-width: 0}.nd-bar .nd-field:first-child{grid-column: 1 / -1}.nd-bar-adv{margin-left: 0}.nd-trade{padding: 12px}.nd-owner{padding: 20px 18px;border-left-width: 5px}.nd-owner-a .nd-btn{flex: 1 1 100%}}.nd-about{margin-top:24px}.nd-about>h2{font-size:22px;margin:0 0 14px}.nd-about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.nd-about-card{position:relative;display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--nd-line);border-radius:var(--nd-radius,14px);padding:22px 22px 20px}.nd-about-card:hover{border-color:var(--nd-line-2);box-shadow:var(--nd-shadow-hover)}.nd-about-ico{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e8efec;color:var(--nd-brand-2)}.nd-about-card h3{font-size:18px;margin:4px 0 0}.nd-about-card h3 a{color:var(--nd-ink);text-decoration:none}.nd-about-card h3 a:hover{color:var(--nd-brand-2)}.nd-about-card p{margin:0;color:var(--nd-muted);font-size:14.5px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.nd-about-list{list-style:none;margin:0;padding:0;font-size:14.5px}.nd-about-list li{padding:6px 0;border-bottom:1px dashed var(--nd-line)}.nd-about-list li:last-child{border-bottom:0}.nd-about-list a{color:var(--nd-ink);text-decoration:none}.nd-about-list a:hover{color:var(--nd-brand-2)}.nd-about-more{margin-top:auto;padding-top:6px;font-weight:600;font-size:14.5px;color:var(--nd-brand-2);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.nd-ft-bottom-in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px}.nd-ft-bottom-in a{color:#cfe1e4;text-decoration:none}.nd-ft-bottom-in b{color:#cfe1e4;font-weight:600}@media (max-width:900px){.nd-about-grid{grid-template-columns:1fr}}.nd-logo-img{display:block;height:44px;width:auto}.nd-ft-brand img.nd-ft-logo{filter:none;height:48px;width:auto}@media (max-width:480px){.nd-logo-img{height:36px}}
/* [13/11/2026] chân trang gọn hơn (bớt khoảng trống thừa) */
.nd-footer{margin-top:40px}
.nd-ft{padding:36px 20px 26px;gap:32px}
.nd-footer-bottom{padding:12px 20px}
.nd-ft-bottom-in{align-items:center}
.nd-ft-cai{order:3;border:1px solid rgba(255,255,255,.28);background:transparent;color:#e5f1f3;border-radius:8px;padding:5px 12px;font:inherit;font-size:13px;cursor:pointer}
.nd-ft-cai:hover{background:rgba(255,255,255,.08);color:#fff}
@media (max-width:900px){.nd-ft{padding:30px 20px 22px;gap:24px 24px}}
@media (max-width:640px){
  .nd-footer{margin-top:28px}
  .nd-ft{padding:26px 16px 16px;gap:20px 16px}
  .nd-footer-bottom{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}
  .nd-footer-bottom .nd-container{padding-right:60px}
  .nd-ft-bottom-in{gap:4px 16px}
}
/* trang chi tiết có thanh Gọi / Zalo / Tư vấn dính đáy: chừa chỗ để không che dòng bản quyền */
@media (max-width:900px){body:has(.nd-sticky-cta) .nd-footer-bottom{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}
/* hộp thoại tư vấn trên điện thoại: chiều cao theo vùng nhìn thấy thật (trừ bàn phím) */
@media (max-width:640px){.nd-modal-panel{max-height:calc(100dvh - 8px);overscroll-behavior:contain}}
.nd-modal-panel{scroll-padding:16px 0 24px}
/* gợi ý cài lối tắt */
.nd-cai{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:350;max-width:440px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;background:#fff;border:1px solid var(--nd-line);border-radius:14px;box-shadow:0 12px 32px rgba(10,47,58,.22);animation:nd-pop .2s ease}
.nd-cai img{width:40px;height:40px;border-radius:10px;flex:none}
.nd-cai-t{flex:1;min-width:0;line-height:1.3}
.nd-cai-t b{display:block;font-size:14px;color:var(--nd-ink)}
.nd-cai-t span{display:block;font-size:12.5px;color:var(--nd-muted)}
.nd-cai-x{flex:none;width:32px;height:32px;border:0;border-radius:8px;background:var(--nd-bg);font-size:20px;line-height:1;cursor:pointer;color:var(--nd-muted)}
.nd-cai-ios{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:360;max-width:440px;margin:0 auto;padding:14px 16px;background:#fff;border:1px solid var(--nd-line);border-radius:14px;box-shadow:0 12px 32px rgba(10,47,58,.22);font-size:14px}
.nd-cai-ios p{margin:0 0 6px}
.nd-cai-ios ol{margin:0 0 10px;padding-left:20px;line-height:1.6}
@media (max-width:900px){body:has(.nd-sticky-cta) .nd-cai,body:has(.nd-sticky-cta) .nd-cai-ios{bottom:calc(76px + env(safe-area-inset-bottom))}}