/*
Theme Name: Thuê Xe Du Lịch
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/* === Tool Hub · Header Flatsome · BẮT ĐẦU === */
@font-face{font-family:"Be Vietnam Pro";font-style:normal;font-weight:600;font-display:swap;src:url("/wp-content/uploads/2026/10/be-vietnam-pro-600-vietnamese.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("/wp-content/uploads/2026/10/be-vietnam-pro-600-latin-ext.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-20C4,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("/wp-content/uploads/2026/10/be-vietnam-pro-600-latin.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("/wp-content/uploads/2026/10/be-vietnam-pro-700-vietnamese.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("/wp-content/uploads/2026/10/be-vietnam-pro-700-latin-ext.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-20C4,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("/wp-content/uploads/2026/10/be-vietnam-pro-700-latin.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("/wp-content/uploads/2026/10/be-vietnam-pro-800-vietnamese.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("/wp-content/uploads/2026/10/be-vietnam-pro-800-latin-ext.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-20C4,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("/wp-content/uploads/2026/10/be-vietnam-pro-800-latin.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:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("/wp-content/uploads/2026/10/inter-400-vietnamese.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:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("/wp-content/uploads/2026/10/inter-400-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("/wp-content/uploads/2026/10/inter-400-latin.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:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("/wp-content/uploads/2026/10/inter-500-vietnamese.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:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("/wp-content/uploads/2026/10/inter-500-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("/wp-content/uploads/2026/10/inter-500-latin.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:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("/wp-content/uploads/2026/10/inter-600-vietnamese.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:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("/wp-content/uploads/2026/10/inter-600-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("/wp-content/uploads/2026/10/inter-600-latin.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}
#header #top-bar {
	background-color: #0b192c;
	border-bottom: 1px solid rgba(255, 255, 255, .16);
	min-height: 36px;
}

#header #top-bar .nav > li > a, #header #top-bar .html, #header #top-bar .nav > li {
	color: #cbd5e1;
	font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
	font-size: .75rem;
	line-height: 1.7;
}

#header #top-bar .nav > li > a, #header #top-bar a {
	color: #cbd5e1;
	font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
	font-size: .75rem;
	line-height: 1.7;
}

#header #top-bar .nav > li > a:hover, #header #top-bar a:hover {
	color: #d97706;
}

@media (max-width: 849px) {
	#header #top-bar {
		display: none;
	}
}

@media (max-width: 549px) {
	#header #top-bar {
		display: none;
	}
}

#header .header-main {
	height: 76px;
	border-bottom: 1px solid #e2e8f0;
}

#header .header-bg-color {
	background-color: #fff;
}

#header .stuck .header-main, #header.show-on-scroll .header-main {
	height: 76px !important;
}

#header .header-main .container, #header .header-inner, #header #top-bar .container {
	max-width: 1240px;
	padding-inline: 32px;
}

#header #logo a {
	color: #0f2a4d;
	font-family: "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
	font-size: 1.0625rem;
	font-weight: 800;
	letter-spacing: -.02em;
	line-height: 1.15;
}

#header .header-nav-main > li > a, #header .header-nav-main > li > a.nav-top-link {
	color: #0f172a;
	font-family: "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.7;
	padding: 0;
	padding-block: 8px;
}

#header .header-nav-main > li > a:hover, #header .header-nav-main > li:hover > a {
	color: #0f2a4d;
}

#header .header-nav-main > li.active > a, #header .header-nav-main > li.current-menu-item > a, #header .header-nav-main > li.current-menu-ancestor > a {
	color: #0f2a4d;
}

#header .header-nav-main > li > a {
	position: relative;
}

#header .header-nav-main > li > a::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: #d97706;
	transform: scaleX(0);
	transform-origin: right;
	transition: transform 320ms cubic-bezier(.22, 1, .36, 1);
}

#header .header-nav-main > li > a:hover::after {
	transform: scaleX(1);
	transform-origin: left;
}

#header .header-nav-main > li.active > a::after, #header .header-nav-main > li.current-menu-item > a::after {
	transform: scaleX(1);
	transform-origin: left;
}

#header .header-nav-main > li > a.nav-top-link::before {
	display: none;
}

#header .header-button .button, #header .header-button a.button {
	color: #fff;
	font-family: "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.2;
	background-color: #d97706;
	box-shadow: 0 4px 14px rgba(217, 119, 6, .25);
	padding: 10px 16px;
	border: 1.5px solid transparent;
	border-radius: 12px;
}

#header .header-button .button:hover, #header .header-button a.button:hover {
	background-color: #b45309;
	box-shadow: none;
}

#header .nav-icon > a, #header .nav-icon i, #header .mobile-nav .icon-menu {
	color: #0f2a4d;
}

/* === Tool Hub · Header Flatsome · KẾT THÚC === */
/* === Tool Hub · security · BẮT ĐẦU (thay cả khối này khi cập nhật) === */
.sc-site .sc-source-document.sc-header { font-size: 16px; line-height: 1.5; text-align: left; }
.sc-site .sc-source-document.sc-header :where(*), .sc-site .sc-source-document.sc-header :where(*)::before, .sc-site .sc-source-document.sc-header :where(*)::after { box-sizing: content-box; }
.sc-site .sc-source-document.sc-header :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,blockquote) { margin: 0; padding: 0; }
.sc-site .sc-source-document.sc-header :where(button) { font: inherit; text-transform: none; letter-spacing: normal; min-height: 0; margin: 0; padding: 0; color: inherit; background: transparent; border: 0; border-radius: 0; box-shadow: none; }
.sc-site .sc-source-document.sc-header :where(a) { color: inherit; text-decoration: none; }
.sc-site .sc-source-document.sc-header :where(.sc-native-root) { display: block; padding: 0; }
.sc-site .sc-source-document.sc-header :where(.sc-native-row) { display: block; flex-direction: row; flex-wrap: nowrap; align-items: normal; justify-content: normal; margin: 0; width: auto; max-width: none; }
.sc-site .sc-source-document.sc-header :where(.sc-native-col) { display: block; flex: 0 1 auto; max-width: none; padding: 0; margin: 0; width: auto; }
.sc-site .sc-source-document.sc-header .sc-native-col > .col-inner { display: contents; }
.sc-site .sc-source-document.sc-header .sc-native-row::after, .sc-site .sc-source-document.sc-header .sc-native-col > .col-inner::after, .sc-site .sc-source-document.sc-header .sc-native-proxy > .col-inner::after { content: none; }
.sc-site .sc-source-document.sc-header .sc-native-proxy, .sc-site .sc-source-document.sc-header .sc-native-proxy > .col-inner { display: contents; }
.sc-site .sc-source-document.sc-header .sc-native-anchor { position: absolute; width: 0; height: 0; overflow: hidden; }
.sc-site .sc-source-document.sc-header .sc-native-html.sc-tag-svg { line-height: 0; }
.sc-site .sc-source-document.sc-header .sc-native-html.sc-tag-svg > br { display: none; }
.sc-site .sc-source-document.sc-header .sc-native-html.sc-tag-svg:not(.sc-native-summary-vector) { display: contents !important; }
.sc-site .sc-source-document.sc-header .sc-native-vector-disclosure { position: relative; }
.sc-site .sc-source-document.sc-header .sc-native-vector-disclosure > .accordion-inner { display: contents !important; }
.sc-site .sc-source-document.sc-header .sc-native-vector-disclosure:not(:has(> .accordion-title.active)) > .accordion-inner > .sc-native-disclosure-content { display: none !important; }
.sc-site .sc-source-document.sc-header :where(.sc-native-vector-disclosure > .accordion-inner > .sc-native-summary-vector) { position: absolute; top: 0; right: 16px; height: 44px; display: flex; align-items: center; pointer-events: none; z-index: 2; }
.sc-site .sc-source-document.sc-header :where(.sc-native-menu.sc-native-vector-disclosure > .accordion-inner > .sc-native-summary-vector) { left: 0; right: 0; justify-content: center; }
.sc-site .sc-source-document.sc-header .sc-native-vector-disclosure > .accordion-title::before { content: none !important; }
.sc-site .sc-source-document.sc-header .sc-native-menu .sc-native-summary-vector .sc-icon-close { display: none; }
.sc-site .sc-source-document.sc-header .sc-native-menu:has(> .accordion-title.active) .sc-native-summary-vector .sc-icon-menu { display: none; }
.sc-site .sc-source-document.sc-header .sc-native-menu:has(> .accordion-title.active) .sc-native-summary-vector .sc-icon-close { display: block; }
.sc-site .sc-source-document.sc-header :where(.sc-native-stack) { display: block; flex-direction: row; flex-wrap: nowrap; align-items: normal; justify-content: normal; margin: 0; padding: 0; width: auto; max-width: none; }
.sc-site .sc-source-document.sc-header .sc-native-stack > br:not([class]) { display: none; }
.sc-site .sc-source-document.sc-header :where(.sc-native-stack) > * { --stack-gap: 0rem; }
.sc-site .sc-source-document.sc-header :where(.sc-native-text) { margin: 0; }
.sc-site .sc-source-document.sc-header :where(.sc-tag-h1) { font-size: 2em; font-weight: bold; margin-block: .67em !important; }
.sc-site .sc-source-document.sc-header :where(.sc-tag-h2) { font-size: 1.5em; font-weight: bold; margin-block: .83em !important; }
.sc-site .sc-source-document.sc-header :where(.sc-tag-h3) { font-size: 1.17em; font-weight: bold; margin-block: 1em !important; }
.sc-site .sc-source-document.sc-header :where(.sc-tag-h4) { font-size: 1em; font-weight: bold; margin-block: 1.33em !important; }
.sc-site .sc-source-document.sc-header :where(.sc-tag-h5) { font-size: .83em; font-weight: bold; margin-block: 1.67em !important; }
.sc-site .sc-source-document.sc-header :where(.sc-tag-h6) { font-size: .67em; font-weight: bold; margin-block: 2.33em !important; }
.sc-site .sc-source-document.sc-header :where(.sc-tag-p,.sc-tag-dl,.sc-tag-pre) { margin-block: 1em !important; }
.sc-site .sc-source-document.sc-header :where(.sc-tag-blockquote,.sc-tag-figure) { margin: 1em 40px !important; }
.sc-site .sc-source-document.sc-header :where(.sc-tag-dd) { margin-inline-start: 40px !important; }
.sc-site .sc-source-document.sc-header :where(.sc-tag-ul,.sc-tag-ol) { margin-block: 1em !important; padding-inline-start: 40px; counter-reset: list-item; }
.sc-site .sc-source-document.sc-header :where(.sc-tag-ul) { list-style-type: disc; }
.sc-site .sc-source-document.sc-header :where(.sc-tag-ol) { list-style-type: decimal; }
.sc-site .sc-source-document.sc-header :where(.sc-tag-ul,.sc-tag-ol) :where(.sc-tag-ul,.sc-tag-ol) { margin-block: 0 !important; }
.sc-site .sc-source-document.sc-header :where(.sc-tag-ul) :where(.sc-tag-ul) { list-style-type: circle; }
.sc-site .sc-source-document.sc-header :where(.sc-tag-li) { display: list-item; }
.sc-site .sc-source-document.sc-header :where(.sc-tag-strong,.sc-tag-b) { font-weight: bolder; }
.sc-site .sc-source-document.sc-header :where(.sc-tag-em,.sc-tag-i,.sc-tag-cite,.sc-tag-var,.sc-tag-address) { font-style: italic; }
.sc-site .sc-source-document.sc-header :where(.sc-tag-small) { font-size: smaller; }
.sc-site .sc-source-document.sc-header :where(.sc-tag-code,.sc-tag-kbd,.sc-tag-samp,.sc-tag-pre) { font-family: monospace; }
.sc-site .sc-source-document.sc-header :where(.sc-tag-pre) { white-space: pre; }
.sc-site .sc-source-document.sc-header :where(.sc-tag-mark) { background-color: yellow; color: black; }
.sc-site .sc-source-document.sc-header :where(.sc-tag-a) { color: LinkText; text-decoration: underline; cursor: pointer; }
.sc-site .sc-source-document.sc-header :where(.sc-native-table table) { width: auto; margin: 0; border-collapse: separate; border-spacing: 2px; }
.sc-site .sc-source-document.sc-header :where(.sc-native-table :is(th,td)) { padding: 1px; border: 0 none; color: inherit; font-size: inherit; line-height: inherit; letter-spacing: normal; text-transform: none; text-align: start; vertical-align: inherit; }
.sc-site .sc-source-document.sc-header :where(.sc-native-table th) { font-weight: bold; text-align: center; }
.sc-site .sc-source-document.sc-header :where(.sc-native-row.sc-tag-span, .sc-native-stack.sc-tag-span) { max-width: 100%; }
.sc-site .sc-source-document.sc-header :where(.sc-native-row:is(.sc-tag-span,.sc-tag-a,.sc-tag-strong,.sc-tag-b,.sc-tag-em,.sc-tag-i,.sc-tag-small), .sc-native-stack:is(.sc-tag-span,.sc-tag-a,.sc-tag-strong,.sc-tag-b,.sc-tag-em,.sc-tag-i,.sc-tag-small), .sc-native-text:is(.sc-tag-span,.sc-tag-strong,.sc-tag-b,.sc-tag-em,.sc-tag-i,.sc-tag-small)) { display: inline; }
.sc-site .sc-source-document.sc-header :where(.sc-tag-span,.sc-tag-a) > :where(.sc-native-text), .sc-site .sc-source-document.sc-header .sc-native-text:where(.sc-tag-span,.sc-tag-strong,.sc-tag-b,.sc-tag-em,.sc-tag-i,.sc-tag-small) > p, .sc-site .sc-source-document.sc-header :where(.sc-tag-span,.sc-tag-a) > :where(.sc-native-text) > p { display: inline; }
.sc-site .sc-source-document.sc-header .sc-native-text > :is(h1,h2,h3,h4,h5,h6,p,blockquote,address) { font: inherit !important; color: inherit; letter-spacing: inherit; line-height: inherit; text-transform: inherit; margin: 0 !important; padding: 0 !important; max-width: none !important; border: 0 none; background: none; box-shadow: none; }
.sc-site .sc-source-document.sc-header :where(.sc-native-button) { --sc-button-background: initial; display: inline; min-height: 0; max-width: none; margin: 0; padding: 0; border: 0 solid transparent; border-radius: 0; box-shadow: none; font: inherit; letter-spacing: inherit; line-height: inherit; text-transform: inherit; text-align: inherit; text-shadow: none; text-rendering: auto; vertical-align: baseline; transition: none; }
.sc-site .sc-source-document.sc-header :where(.sc-native-button:hover, .sc-native-button:focus) { box-shadow: none; opacity: 1; }
.sc-site .sc-source-document.sc-header .sc-native-button.primary:not(.is-outline):not(.is-link):not(.is-underline) { background-color: var(--sc-button-background,transparent) !important; }
.sc-site .sc-source-document.sc-header :where(.sc-native-button > span) { color: inherit; display: inline; line-height: inherit; }
.sc-site .sc-source-document.sc-header :where(.sc-native-button.sc-tag-button) { display: inline-block; text-align: center; }
.sc-site .sc-source-document.sc-header :where(.sc-native-image) { display: inline-block; vertical-align: baseline; width: fit-content !important; max-width: none; margin: 0; }
.sc-site .sc-source-document.sc-header .sc-native-accordion { display: contents; }
.sc-site .sc-source-document.sc-header .sc-native-accordion :where(.accordion-title) { display: block; font: inherit; color: inherit; text-transform: inherit; letter-spacing: inherit; text-decoration: none; background: none; border: 0; padding: 0; transition: none; cursor: pointer; }
.sc-site .sc-source-document.sc-header .sc-native-accordion :where(.accordion-inner) { padding: 0; }
.sc-site .sc-source-document.sc-header :where(.sc-native-accordion .accordion-item:not(.sc-native-text-disclosure) > .accordion-title > .toggle) { display: none; }
.sc-site .sc-source-document.sc-header :where(.sc-native-text-disclosure > .accordion-title > .toggle) { display: inline-block; position: static; inset: auto; width: auto; height: auto; margin: 0; flex: none; opacity: 1; transform-origin: 50% 50%; }
.sc-site .sc-source-document.sc-header .sc-native-menu > .accordion-title { font-size: 0 !important; padding: 0 !important; justify-content: center; min-width: 44px; }
.sc-site .sc-source-document.sc-header .sc-native-menu > .accordion-title::before { content: "☰"; font-size: 24px; line-height: 1; }
.sc-site .sc-source-document.sc-header .sc-native-menu > .accordion-title > .toggle { display: none; }
.sc-site .sc-source-document.sc-header { --ink-950: #0b192c; --ink-900: #0f2a4d; --ink-800: #163b66; --ink-700: #1e4e85; --accent: #d97706; --accent-600: #b45309; --signal: #059669; --paper: #fff; --mist: #f8fafc; --text: #0f172a; --text-muted: #475569; --text-inv: #fff; --text-inv-muted: #cbd5e1; --line: #e2e8f0; --line-dark: rgba(255,255,255,.16); --glass-bg: rgba(255,255,255,.92); --glass-border: #e2e8f0; --accent-surface: #fef3c7; --font-heading: "sc-font-345a057a5ce3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; --font-body: "sc-font-f77ec100de6b",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; --text-body: 1rem; --text-xs: .75rem; --lh-body: 1.7; --space-2: 16px; --space-3: 24px; --space-4: 32px; --container-max: 1380px; --container-pad-mobile: 20px; --container-pad-desktop: 32px; --radius-btn: 12px; --radius-pill: 999px; --shadow-soft: 0 2px 4px rgba(15,23,42,.04),0 10px 24px rgba(15,23,42,.06); --shadow-hover: 0 6px 16px rgba(15,23,42,.06),0 18px 36px rgba(15,23,42,.1); --shadow-btn: 0 4px 14px rgba(217,119,6,.25); --ease-out: cubic-bezier(.22,1,.36,1); --transition-fast: 200ms var(--ease-out); --transition-base: 320ms var(--ease-out); }
.sc-site .sc-source-document.sc-body { font-size: 16px; line-height: 1.5; text-align: left; }
.sc-site .sc-source-document.sc-body :where(*), .sc-site .sc-source-document.sc-body :where(*)::before, .sc-site .sc-source-document.sc-body :where(*)::after { box-sizing: content-box; }
.sc-site .sc-source-document.sc-body :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,blockquote) { margin: 0; padding: 0; }
.sc-site .sc-source-document.sc-body :where(button) { font: inherit; text-transform: none; letter-spacing: normal; min-height: 0; margin: 0; padding: 0; color: inherit; background: transparent; border: 0; border-radius: 0; box-shadow: none; }
.sc-site .sc-source-document.sc-body :where(a) { color: inherit; text-decoration: none; }
.sc-site .sc-source-document.sc-body :where(.sc-native-root) { display: block; padding: 0; }
.sc-site .sc-source-document.sc-body :where(.sc-native-row) { display: block; flex-direction: row; flex-wrap: nowrap; align-items: normal; justify-content: normal; margin: 0; width: auto; max-width: none; }
.sc-site .sc-source-document.sc-body :where(.sc-native-col) { display: block; flex: 0 1 auto; max-width: none; padding: 0; margin: 0; width: auto; }
.sc-site .sc-source-document.sc-body .sc-native-col > .col-inner { display: contents; }
.sc-site .sc-source-document.sc-body .sc-native-row::after, .sc-site .sc-source-document.sc-body .sc-native-col > .col-inner::after, .sc-site .sc-source-document.sc-body .sc-native-proxy > .col-inner::after { content: none; }
.sc-site .sc-source-document.sc-body .sc-native-proxy, .sc-site .sc-source-document.sc-body .sc-native-proxy > .col-inner { display: contents; }
.sc-site .sc-source-document.sc-body .sc-native-anchor { position: absolute; width: 0; height: 0; overflow: hidden; }
.sc-site .sc-source-document.sc-body .sc-native-html.sc-tag-svg { line-height: 0; }
.sc-site .sc-source-document.sc-body .sc-native-html.sc-tag-svg > br { display: none; }
.sc-site .sc-source-document.sc-body .sc-native-html.sc-tag-svg:not(.sc-native-summary-vector) { display: contents !important; }
.sc-site .sc-source-document.sc-body :where(.sc-native-vector-disclosure > .accordion-inner > .sc-native-summary-vector) { position: absolute; top: 0; right: 16px; height: 44px; display: flex; align-items: center; pointer-events: none; z-index: 2; }
.sc-site .sc-source-document.sc-body :where(.sc-native-menu.sc-native-vector-disclosure > .accordion-inner > .sc-native-summary-vector) { left: 0; right: 0; justify-content: center; }
.sc-site .sc-source-document.sc-body :where(.sc-native-stack) { display: block; flex-direction: row; flex-wrap: nowrap; align-items: normal; justify-content: normal; margin: 0; padding: 0; width: auto; max-width: none; }
.sc-site .sc-source-document.sc-body .sc-native-stack > br:not([class]) { display: none; }
.sc-site .sc-source-document.sc-body :where(.sc-native-stack) > * { --stack-gap: 0rem; }
.sc-site .sc-source-document.sc-body :where(.sc-native-text) { margin: 0; }
.sc-site .sc-source-document.sc-body :where(.sc-tag-h1) { font-size: 2em; font-weight: bold; margin-block: .67em !important; }
.sc-site .sc-source-document.sc-body :where(.sc-tag-h2) { font-size: 1.5em; font-weight: bold; margin-block: .83em !important; }
.sc-site .sc-source-document.sc-body :where(.sc-tag-h3) { font-size: 1.17em; font-weight: bold; margin-block: 1em !important; }
.sc-site .sc-source-document.sc-body :where(.sc-tag-h4) { font-size: 1em; font-weight: bold; margin-block: 1.33em !important; }
.sc-site .sc-source-document.sc-body :where(.sc-tag-h5) { font-size: .83em; font-weight: bold; margin-block: 1.67em !important; }
.sc-site .sc-source-document.sc-body :where(.sc-tag-h6) { font-size: .67em; font-weight: bold; margin-block: 2.33em !important; }
.sc-site .sc-source-document.sc-body :where(.sc-tag-p,.sc-tag-dl,.sc-tag-pre) { margin-block: 1em !important; }
.sc-site .sc-source-document.sc-body :where(.sc-tag-blockquote,.sc-tag-figure) { margin: 1em 40px !important; }
.sc-site .sc-source-document.sc-body :where(.sc-tag-dd) { margin-inline-start: 40px !important; }
.sc-site .sc-source-document.sc-body :where(.sc-tag-ul,.sc-tag-ol) { margin-block: 1em !important; padding-inline-start: 40px; counter-reset: list-item; }
.sc-site .sc-source-document.sc-body :where(.sc-tag-ul) { list-style-type: disc; }
.sc-site .sc-source-document.sc-body :where(.sc-tag-ol) { list-style-type: decimal; }
.sc-site .sc-source-document.sc-body :where(.sc-tag-ul,.sc-tag-ol) :where(.sc-tag-ul,.sc-tag-ol) { margin-block: 0 !important; }
.sc-site .sc-source-document.sc-body :where(.sc-tag-ul) :where(.sc-tag-ul) { list-style-type: circle; }
.sc-site .sc-source-document.sc-body :where(.sc-tag-li) { display: list-item; }
.sc-site .sc-source-document.sc-body :where(.sc-tag-strong,.sc-tag-b) { font-weight: bolder; }
.sc-site .sc-source-document.sc-body :where(.sc-tag-em,.sc-tag-i,.sc-tag-cite,.sc-tag-var,.sc-tag-address) { font-style: italic; }
.sc-site .sc-source-document.sc-body :where(.sc-tag-small) { font-size: smaller; }
.sc-site .sc-source-document.sc-body :where(.sc-tag-code,.sc-tag-kbd,.sc-tag-samp,.sc-tag-pre) { font-family: monospace; }
.sc-site .sc-source-document.sc-body :where(.sc-tag-pre) { white-space: pre; }
.sc-site .sc-source-document.sc-body :where(.sc-tag-mark) { background-color: yellow; color: black; }
.sc-site .sc-source-document.sc-body :where(.sc-tag-a) { color: LinkText; text-decoration: underline; cursor: pointer; }
.sc-site .sc-source-document.sc-body :where(.sc-native-table table) { width: auto; margin: 0; border-collapse: separate; border-spacing: 2px; }
.sc-site .sc-source-document.sc-body :where(.sc-native-table :is(th,td)) { padding: 1px; border: 0 none; color: inherit; font-size: inherit; line-height: inherit; letter-spacing: normal; text-transform: none; text-align: start; vertical-align: inherit; }
.sc-site .sc-source-document.sc-body :where(.sc-native-table th) { font-weight: bold; text-align: center; }
.sc-site .sc-source-document.sc-body :where(.sc-native-row.sc-tag-span, .sc-native-stack.sc-tag-span) { max-width: 100%; }
.sc-site .sc-source-document.sc-body :where(.sc-native-row:is(.sc-tag-span,.sc-tag-a,.sc-tag-strong,.sc-tag-b,.sc-tag-em,.sc-tag-i,.sc-tag-small), .sc-native-stack:is(.sc-tag-span,.sc-tag-a,.sc-tag-strong,.sc-tag-b,.sc-tag-em,.sc-tag-i,.sc-tag-small), .sc-native-text:is(.sc-tag-span,.sc-tag-strong,.sc-tag-b,.sc-tag-em,.sc-tag-i,.sc-tag-small)) { display: inline; }
.sc-site .sc-source-document.sc-body :where(.sc-tag-span,.sc-tag-a) > :where(.sc-native-text), .sc-site .sc-source-document.sc-body .sc-native-text:where(.sc-tag-span,.sc-tag-strong,.sc-tag-b,.sc-tag-em,.sc-tag-i,.sc-tag-small) > p, .sc-site .sc-source-document.sc-body :where(.sc-tag-span,.sc-tag-a) > :where(.sc-native-text) > p { display: inline; }
.sc-site .sc-source-document.sc-body .sc-native-text > :is(h1,h2,h3,h4,h5,h6,p,blockquote,address) { font: inherit !important; color: inherit; letter-spacing: inherit; line-height: inherit; text-transform: inherit; margin: 0 !important; padding: 0 !important; max-width: none !important; border: 0 none; background: none; box-shadow: none; }
.sc-site .sc-source-document.sc-body :where(.sc-native-button) { --sc-button-background: initial; display: inline; min-height: 0; max-width: none; margin: 0; padding: 0; border: 0 solid transparent; border-radius: 0; box-shadow: none; font: inherit; letter-spacing: inherit; line-height: inherit; text-transform: inherit; text-align: inherit; text-shadow: none; text-rendering: auto; vertical-align: baseline; transition: none; }
.sc-site .sc-source-document.sc-body :where(.sc-native-button:hover, .sc-native-button:focus) { box-shadow: none; opacity: 1; }
.sc-site .sc-source-document.sc-body .sc-native-button.primary:not(.is-outline):not(.is-link):not(.is-underline) { background-color: var(--sc-button-background,transparent) !important; color: #000;}
.sc-site .sc-source-document.sc-body :where(.sc-native-button > span) { color: inherit; display: inline; line-height: inherit; }
.sc-site .sc-source-document.sc-body :where(.sc-native-button.sc-tag-button) { display: inline-block; text-align: center; }
.sc-site .sc-source-document.sc-body :where(.sc-native-image) { display: inline-block; vertical-align: baseline; width: fit-content !important; max-width: none; margin: 0; }
.sc-site .sc-source-document.sc-footer { font-size: 16px; line-height: 1.5; text-align: left; }
.sc-site .sc-source-document.sc-footer :where(*), .sc-site .sc-source-document.sc-footer :where(*)::before, .sc-site .sc-source-document.sc-footer :where(*)::after { box-sizing: content-box; }
.sc-site .sc-source-document.sc-footer :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,blockquote) { margin: 0; padding: 0; }
.sc-site .sc-source-document.sc-footer :where(button) { font: inherit; text-transform: none; letter-spacing: normal; min-height: 0; margin: 0; padding: 0; color: inherit; background: transparent; border: 0; border-radius: 0; box-shadow: none; }
.sc-site .sc-source-document.sc-footer :where(a) { color: inherit; text-decoration: none; }
.sc-site .sc-source-document.sc-footer :where(.sc-native-root) { display: block; padding: 0; }
.sc-site .sc-source-document.sc-footer :where(.sc-native-row) { display: block; flex-direction: row; flex-wrap: nowrap; align-items: normal; justify-content: normal; margin: 0; width: auto; max-width: none; }
.sc-site .sc-source-document.sc-footer :where(.sc-native-col) { display: block; flex: 0 1 auto; max-width: none; padding: 0; margin: 0; width: auto; }
.sc-site .sc-source-document.sc-footer .sc-native-col > .col-inner { display: contents; }
.sc-site .sc-source-document.sc-footer .sc-native-row::after, .sc-site .sc-source-document.sc-footer .sc-native-col > .col-inner::after, .sc-site .sc-source-document.sc-footer .sc-native-proxy > .col-inner::after { content: none; }
.sc-site .sc-source-document.sc-footer .sc-native-proxy, .sc-site .sc-source-document.sc-footer .sc-native-proxy > .col-inner { display: contents; }
.sc-site .sc-source-document.sc-footer .sc-native-html.sc-tag-svg { line-height: 0; }
.sc-site .sc-source-document.sc-footer .sc-native-html.sc-tag-svg > br { display: none; }
.sc-site .sc-source-document.sc-footer .sc-native-html.sc-tag-svg:not(.sc-native-summary-vector) { display: contents !important; }
.sc-site .sc-source-document.sc-footer :where(.sc-native-vector-disclosure > .accordion-inner > .sc-native-summary-vector) { position: absolute; top: 0; right: 16px; height: 44px; display: flex; align-items: center; pointer-events: none; z-index: 2; }
.sc-site .sc-source-document.sc-footer :where(.sc-native-menu.sc-native-vector-disclosure > .accordion-inner > .sc-native-summary-vector) { left: 0; right: 0; justify-content: center; }
.sc-site .sc-source-document.sc-footer :where(.sc-native-stack) { display: block; flex-direction: row; flex-wrap: nowrap; align-items: normal; justify-content: normal; margin: 0; padding: 0; width: auto; max-width: none; }
.sc-site .sc-source-document.sc-footer .sc-native-stack > br:not([class]) { display: none; }
.sc-site .sc-source-document.sc-footer :where(.sc-native-stack) > * { --stack-gap: 0rem; }
.sc-site .sc-source-document.sc-footer :where(.sc-native-text) { margin: 0; }
.sc-site .sc-source-document.sc-footer :where(.sc-tag-h1) { font-size: 2em; font-weight: bold; margin-block: .67em !important; }
.sc-site .sc-source-document.sc-footer :where(.sc-tag-h2) { font-size: 1.5em; font-weight: bold; margin-block: .83em !important; }
.sc-site .sc-source-document.sc-footer :where(.sc-tag-h3) { font-size: 1.17em; font-weight: bold; margin-block: 1em !important; }
.sc-site .sc-source-document.sc-footer :where(.sc-tag-h4) { font-size: 1em; font-weight: bold; margin-block: 1.33em !important; }
.sc-site .sc-source-document.sc-footer :where(.sc-tag-h5) { font-size: .83em; font-weight: bold; margin-block: 1.67em !important; }
.sc-site .sc-source-document.sc-footer :where(.sc-tag-h6) { font-size: .67em; font-weight: bold; margin-block: 2.33em !important; }
.sc-site .sc-source-document.sc-footer :where(.sc-tag-p,.sc-tag-dl,.sc-tag-pre) { margin-block: 1em !important; }
.sc-site .sc-source-document.sc-footer :where(.sc-tag-blockquote,.sc-tag-figure) { margin: 1em 40px !important; }
.sc-site .sc-source-document.sc-footer :where(.sc-tag-dd) { margin-inline-start: 40px !important; }
.sc-site .sc-source-document.sc-footer :where(.sc-tag-ul,.sc-tag-ol) { margin-block: 1em !important; padding-inline-start: 40px; counter-reset: list-item; }
.sc-site .sc-source-document.sc-footer :where(.sc-tag-ul) { list-style-type: disc; }
.sc-site .sc-source-document.sc-footer :where(.sc-tag-ol) { list-style-type: decimal; }
.sc-site .sc-source-document.sc-footer :where(.sc-tag-ul,.sc-tag-ol) :where(.sc-tag-ul,.sc-tag-ol) { margin-block: 0 !important; }
.sc-site .sc-source-document.sc-footer :where(.sc-tag-ul) :where(.sc-tag-ul) { list-style-type: circle; }
.sc-site .sc-source-document.sc-footer :where(.sc-tag-li) { display: list-item; }
.sc-site .sc-source-document.sc-footer :where(.sc-tag-strong,.sc-tag-b) { font-weight: bolder; }
.sc-site .sc-source-document.sc-footer :where(.sc-tag-em,.sc-tag-i,.sc-tag-cite,.sc-tag-var,.sc-tag-address) { font-style: italic; }
.sc-site .sc-source-document.sc-footer :where(.sc-tag-small) { font-size: smaller; }
.sc-site .sc-source-document.sc-footer :where(.sc-tag-code,.sc-tag-kbd,.sc-tag-samp,.sc-tag-pre) { font-family: monospace; }
.sc-site .sc-source-document.sc-footer :where(.sc-tag-pre) { white-space: pre; }
.sc-site .sc-source-document.sc-footer :where(.sc-tag-mark) { background-color: yellow; color: black; }
.sc-site .sc-source-document.sc-footer :where(.sc-tag-a) { color: LinkText; text-decoration: underline; cursor: pointer; }
.sc-site .sc-source-document.sc-footer :where(.sc-native-table table) { width: auto; margin: 0; border-collapse: separate; border-spacing: 2px; }
.sc-site .sc-source-document.sc-footer :where(.sc-native-table :is(th,td)) { padding: 1px; border: 0 none; color: inherit; font-size: inherit; line-height: inherit; letter-spacing: normal; text-transform: none; text-align: start; vertical-align: inherit; }
.sc-site .sc-source-document.sc-footer :where(.sc-native-table th) { font-weight: bold; text-align: center; }
.sc-site .sc-source-document.sc-footer :where(.sc-native-row.sc-tag-span, .sc-native-stack.sc-tag-span) { max-width: 100%; }
.sc-site .sc-source-document.sc-footer :where(.sc-native-row:is(.sc-tag-span,.sc-tag-a,.sc-tag-strong,.sc-tag-b,.sc-tag-em,.sc-tag-i,.sc-tag-small), .sc-native-stack:is(.sc-tag-span,.sc-tag-a,.sc-tag-strong,.sc-tag-b,.sc-tag-em,.sc-tag-i,.sc-tag-small), .sc-native-text:is(.sc-tag-span,.sc-tag-strong,.sc-tag-b,.sc-tag-em,.sc-tag-i,.sc-tag-small)) { display: inline; }
.sc-site .sc-source-document.sc-footer :where(.sc-tag-span,.sc-tag-a) > :where(.sc-native-text), .sc-site .sc-source-document.sc-footer .sc-native-text:where(.sc-tag-span,.sc-tag-strong,.sc-tag-b,.sc-tag-em,.sc-tag-i,.sc-tag-small) > p, .sc-site .sc-source-document.sc-footer :where(.sc-tag-span,.sc-tag-a) > :where(.sc-native-text) > p { display: inline; }
.sc-site .sc-source-document.sc-footer .sc-native-text > :is(h1,h2,h3,h4,h5,h6,p,blockquote,address) { font: inherit !important; color: inherit; letter-spacing: inherit; line-height: inherit; text-transform: inherit; margin: 0 !important; padding: 0 !important; max-width: none !important; border: 0 none; background: none; box-shadow: none; }
.sc-site .sc-source-document.sc-footer :where(.sc-native-button) { --sc-button-background: initial; display: inline; min-height: 0; max-width: none; margin: 0; padding: 0; border: 0 solid transparent; border-radius: 0; box-shadow: none; font: inherit; letter-spacing: inherit; line-height: inherit; text-transform: inherit; text-align: inherit; text-shadow: none; text-rendering: auto; vertical-align: baseline; transition: none; }
.sc-site .sc-source-document.sc-footer :where(.sc-native-button:hover, .sc-native-button:focus) { box-shadow: none; opacity: 1; }
.sc-site .sc-source-document.sc-footer .sc-native-button.primary:not(.is-outline):not(.is-link):not(.is-underline) { background-color: var(--sc-button-background,transparent) !important; }
.sc-site .sc-source-document.sc-footer :where(.sc-native-button > span) { color: inherit; display: inline; line-height: inherit; }
.sc-site .sc-source-document.sc-footer :where(.sc-native-button.sc-tag-button) { display: inline-block; text-align: center; }
.sc-site .sc-source-document.sc-footer :where(.sc-native-image) { display: inline-block; vertical-align: baseline; width: fit-content !important; max-width: none; margin: 0; }
.sc-site .sc-source-document.sc-footer .sc-native-accordion :where(.accordion-title) { display: block; font: inherit; color: inherit; text-transform: inherit; letter-spacing: inherit; text-decoration: none; background: none; border: 0; padding: 0; transition: none; cursor: pointer; }
.sc-site .sc-source-document.sc-footer .sc-native-accordion :where(.accordion-inner) { padding: 0; }
.sc-site .sc-source-document.sc-footer :where(.sc-native-accordion .accordion-item:not(.sc-native-text-disclosure) > .accordion-title > .toggle) { display: none; }
.sc-site .sc-source-document.sc-footer :where(.sc-native-text-disclosure > .accordion-title > .toggle) { display: inline-block; position: static; inset: auto; width: auto; height: auto; margin: 0; flex: none; opacity: 1; transform-origin: 50% 50%; }
.sc-site .sc-source-document.sc-footer { --ink-950: #0b192c; --ink-900: #0f2a4d; --ink-700: #1e4e85; --accent: #d97706; --accent-600: #b45309; --paper: #fff; --text: #0f172a; --text-muted: #475569; --text-inv: #fff; --text-inv-muted: #cbd5e1; --line-dark: rgba(255,255,255,.16); --zalo-bg: #0068ff; --zalo-hover: #0052cc; --font-heading: "sc-font-345a057a5ce3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; --font-body: "sc-font-f77ec100de6b",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; --text-h3: clamp(1.25rem,2vw,1.5rem); --text-body: 1rem; --text-small: .875rem; --text-xs: .75rem; --lh-h3: 1.3; --lh-body: 1.7; --lh-small: 1.55; --space-2: 16px; --space-3: 24px; --space-4: 32px; --space-5: 40px; --space-6: 48px; --space-10: 80px; --container-max: 1380px; --container-pad-mobile: 20px; --container-pad-desktop: 32px; --radius-pill: 999px; --shadow-hover: 0 6px 16px rgba(15,23,42,.06),0 18px 36px rgba(15,23,42,.1); --ease-out: cubic-bezier(.22,1,.36,1); --transition-fast: 200ms var(--ease-out); }
:is(.sc-blog-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-native-image > .img-inner { height: 100%; border-radius: inherit; }
:is(.sc-blog-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-native-image img { display: block; width: 100%; height: 100%; max-width: none; object-fit: inherit; object-position: inherit; }
.sc-index-page .sc-source-document.sc-body .sc-native-accordion { display: contents; }
.sc-site .sc-source-document.sc-body .sc-native-accordion :where(.accordion-title) { display: block; font: inherit; color: inherit; text-transform: inherit; letter-spacing: inherit; text-decoration: none; background: none; border: 0; padding: 0; transition: none; cursor: pointer; }
.sc-site .sc-source-document.sc-body .sc-native-accordion :where(.accordion-inner) { padding: 0; }
.sc-site .sc-source-document.sc-body :where(.sc-native-accordion .accordion-item:not(.sc-native-text-disclosure) > .accordion-title > .toggle) { display: none; }
.sc-site .sc-source-document.sc-body :where(.sc-native-text-disclosure > .accordion-title > .toggle) { display: inline-block; position: static; inset: auto; width: auto; height: auto; margin: 0; flex: none; opacity: 1; transform-origin: 50% 50%; }
.sc-bao-gia-page .sc-source-document.sc-body { --ink-950: #0b192c; --ink-900: #0f2a4d; --ink-800: #163b66; --accent: #d97706; --accent-600: #b45309; --signal: #059669; --paper: #fff; --mist: #f8fafc; --text: #0f172a; --text-muted: #475569; --text-inv: #fff; --text-inv-muted: #cbd5e1; --line: #e2e8f0; --line-dark: rgba(255,255,255,.16); --gradient-hero-mesh: radial-gradient(circle at 85% 15%,rgba(15,42,77,.04) 0%,transparent 50%),radial-gradient(circle at 15% 85%,rgba(217,119,6,.04) 0%,transparent 45%),linear-gradient(180deg,#fff 0%,#f8fafc 100%); --glass-bg: rgba(255,255,255,.92); --glass-border: #e2e8f0; --accent-surface: #fef3c7; --accent-border: #fde68a; --signal-text: #065f46; --font-heading: "sc-font-345a057a5ce3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; --font-body: "sc-font-f77ec100de6b",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; --text-h1: clamp(2.125rem,4.5vw,3.5rem); --text-h2: clamp(1.875rem,3.6vw,3rem); --text-h3: clamp(1.25rem,2vw,1.5rem); --text-body: 1rem; --text-body-lg: 1.0625rem; --text-small: .875rem; --text-eyebrow: .8125rem; --text-xs: .75rem; --lh-h1: 1.15; --lh-h2: 1.2; --lh-h3: 1.3; --lh-body: 1.7; --space-2: 16px; --space-3: 24px; --space-4: 32px; --space-5: 40px; --space-6: 48px; --space-8: 64px; --container-max: 1380px; --container-pad-mobile: 20px; --container-pad-desktop: 32px; --section-pad-mobile: 64px; --section-pad-desktop: 96px; --radius-btn: 12px; --radius-card: 20px; --radius-media: 28px; --radius-pill: 999px; --shadow-soft: 0 2px 4px rgba(15,23,42,.04),0 10px 24px rgba(15,23,42,.06); --shadow-hover: 0 6px 16px rgba(15,23,42,.06),0 18px 36px rgba(15,23,42,.1); --shadow-btn: 0 4px 14px rgba(217,119,6,.25); --ease-out: cubic-bezier(.22,1,.36,1); --transition-fast: 200ms var(--ease-out); --transition-base: 320ms var(--ease-out); --transition-slow: 500ms var(--ease-out); }
.sc-blog-page .sc-source-document.sc-body :where(.sc-n-4d6d04f1e9) { width: 1200px !important; height: 675px; }
.sc-blog-page .sc-source-document.sc-body { --ink-950: #0b192c; --ink-900: #0f2a4d; --ink-800: #163b66; --accent: #d97706; --accent-600: #b45309; --paper: #fff; --mist: #f8fafc; --text: #0f172a; --text-muted: #475569; --text-inv: #fff; --text-inv-muted: #cbd5e1; --line: #e2e8f0; --line-dark: rgba(255,255,255,.16); --gradient-photo-overlay: linear-gradient(180deg,rgba(15,42,77,.08) 0%,rgba(15,42,77,.85) 100%); --gradient-hero-mesh: radial-gradient(circle at 85% 15%,rgba(15,42,77,.04) 0%,transparent 50%),radial-gradient(circle at 15% 85%,rgba(217,119,6,.04) 0%,transparent 45%),linear-gradient(180deg,#fff 0%,#f8fafc 100%); --glass-bg: rgba(255,255,255,.92); --glass-border: #e2e8f0; --accent-surface: #fef3c7; --accent-border: #fde68a; --signal-text: #065f46; --font-heading: "sc-font-345a057a5ce3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; --font-body: "sc-font-f77ec100de6b",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; --text-h1: clamp(2.125rem,4.5vw,3.5rem); --text-h2: clamp(1.875rem,3.6vw,3rem); --text-h3: clamp(1.25rem,2vw,1.5rem); --text-body: 1rem; --text-body-lg: 1.0625rem; --text-small: .875rem; --text-xs: .75rem; --lh-h1: 1.15; --lh-h2: 1.2; --lh-h3: 1.3; --lh-body: 1.7; --space-2: 16px; --space-3: 24px; --space-4: 32px; --space-5: 40px; --space-6: 48px; --space-8: 64px; --container-max: 1380px; --container-pad-mobile: 20px; --container-pad-desktop: 32px; --section-pad-mobile: 64px; --section-pad-desktop: 96px; --radius-btn: 12px; --radius-card: 20px; --radius-media: 28px; --radius-pill: 999px; --shadow-soft: 0 2px 4px rgba(15,23,42,.04),0 10px 24px rgba(15,23,42,.06); --shadow-hover: 0 6px 16px rgba(15,23,42,.06),0 18px 36px rgba(15,23,42,.1); --shadow-dark: 0 12px 32px rgba(15,23,42,.12); --shadow-btn: 0 4px 14px rgba(217,119,6,.25); --ease-out: cubic-bezier(.22,1,.36,1); --transition-fast: 200ms var(--ease-out); --transition-base: 320ms var(--ease-out); --transition-slow: 500ms var(--ease-out); }
.sc-dich-vu-page .sc-source-document.sc-body :where(.sc-n-3a348c2d45) { width: 960px !important; height: 600px; }
.sc-dich-vu-page .sc-source-document.sc-body :where(.sc-n-19d9035393) { width: 960px !important; height: 600px; }
.sc-dich-vu-page .sc-source-document.sc-body :where(.sc-n-88550f6625) { width: 960px !important; height: 600px; }
.sc-dich-vu-page .sc-source-document.sc-body :where(.sc-n-9a955d276d) { width: 960px !important; height: 600px; }
.sc-dich-vu-page .sc-source-document.sc-body :where(.sc-n-a2c9307f36) { width: 960px !important; height: 600px; }
.sc-dich-vu-page .sc-source-document.sc-body :where(.sc-n-09b074570c) { width: 960px !important; height: 600px; }
.sc-dich-vu-page .sc-source-document.sc-body :where(.sc-n-6f70992cf9) { width: 960px !important; height: 600px; }
.sc-dich-vu-page .sc-source-document.sc-body :where(.sc-n-ab764b5704) { width: 960px !important; height: 600px; }
.sc-dich-vu-page .sc-source-document.sc-body { --ink-950: #0b192c; --ink-900: #0f2a4d; --ink-800: #163b66; --ink-700: #1e4e85; --accent: #d97706; --accent-600: #b45309; --paper: #fff; --mist: #f8fafc; --text: #0f172a; --text-muted: #475569; --text-inv: #fff; --text-inv-muted: #cbd5e1; --line: #e2e8f0; --line-dark: rgba(255,255,255,.16); --gradient-photo-overlay: linear-gradient(180deg,rgba(15,42,77,.08) 0%,rgba(15,42,77,.85) 100%); --gradient-navy-card: linear-gradient(145deg,#0f2a4d 0%,#0b192c 100%); --gradient-hero-mesh: radial-gradient(circle at 85% 15%,rgba(15,42,77,.04) 0%,transparent 50%),radial-gradient(circle at 15% 85%,rgba(217,119,6,.04) 0%,transparent 45%),linear-gradient(180deg,#fff 0%,#f8fafc 100%); --glass-bg: rgba(255,255,255,.92); --glass-bg-strong: rgba(255,255,255,.98); --glass-border: #e2e8f0; --accent-surface: #fef3c7; --accent-border: #fde68a; --signal-text: #065f46; --font-heading: "sc-font-345a057a5ce3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; --font-body: "sc-font-f77ec100de6b",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; --text-h1: clamp(2.125rem,4.5vw,3.5rem); --text-h2: clamp(1.875rem,3.6vw,3rem); --text-body: 1rem; --text-body-lg: 1.0625rem; --text-small: .875rem; --text-eyebrow: .8125rem; --text-xs: .75rem; --lh-h1: 1.15; --lh-h2: 1.2; --lh-body: 1.7; --space-2: 16px; --space-3: 24px; --space-4: 32px; --space-5: 40px; --space-6: 48px; --space-8: 64px; --container-max: 1380px; --container-pad-mobile: 20px; --container-pad-desktop: 32px; --section-pad-mobile: 64px; --section-pad-desktop: 96px; --radius-btn: 12px; --radius-card: 20px; --radius-media: 28px; --radius-pill: 999px; --shadow-soft: 0 2px 4px rgba(15,23,42,.04),0 10px 24px rgba(15,23,42,.06); --shadow-dark: 0 12px 32px rgba(15,23,42,.12); --shadow-btn: 0 4px 14px rgba(217,119,6,.25); --ease-out: cubic-bezier(.22,1,.36,1); --transition-fast: 200ms var(--ease-out); --transition-slow: 500ms var(--ease-out); }
.sc-gioi-thieu-page .sc-source-document.sc-body :where(.sc-n-b18f9f71be) { width: 960px !important; height: 1200px; }
.sc-gioi-thieu-page .sc-source-document.sc-body :where(.sc-n-5a3d5fd2e3) { width: 600px !important; height: 750px; }
.sc-gioi-thieu-page .sc-source-document.sc-body :where(.sc-n-8aa823fe21) { width: 600px !important; height: 750px; }
.sc-gioi-thieu-page .sc-source-document.sc-body :where(.sc-n-db338a16b3) { width: 600px !important; height: 750px; }
.sc-gioi-thieu-page .sc-source-document.sc-body :where(.sc-n-c65141b2bf) { width: 600px !important; height: 750px; }
.sc-gioi-thieu-page .sc-source-document.sc-body :where(.sc-n-4ee529c579) { width: 600px !important; height: 750px; }
.sc-gioi-thieu-page .sc-source-document.sc-body :where(.sc-n-3fe29fa1ff) { width: 600px !important; height: 750px; }
.sc-gioi-thieu-page .sc-source-document.sc-body :where(.sc-n-cf3cce6d31) { width: 600px !important; height: 750px; }
.sc-gioi-thieu-page .sc-source-document.sc-body :where(.sc-n-86c849ac7f) { width: 600px !important; height: 750px; }
.sc-gioi-thieu-page .sc-source-document.sc-body { --ink-950: #0b192c; --ink-900: #0f2a4d; --ink-800: #163b66; --ink-700: #1e4e85; --accent: #d97706; --accent-600: #b45309; --paper: #fff; --mist: #f8fafc; --text: #0f172a; --text-muted: #475569; --text-inv: #fff; --text-inv-muted: #cbd5e1; --line: #e2e8f0; --line-dark: rgba(255,255,255,.16); --gradient-photo-overlay: linear-gradient(180deg,rgba(15,42,77,.08) 0%,rgba(15,42,77,.85) 100%); --gradient-navy-card: linear-gradient(145deg,#0f2a4d 0%,#0b192c 100%); --gradient-hero-mesh: radial-gradient(circle at 85% 15%,rgba(15,42,77,.04) 0%,transparent 50%),radial-gradient(circle at 15% 85%,rgba(217,119,6,.04) 0%,transparent 45%),linear-gradient(180deg,#fff 0%,#f8fafc 100%); --glass-bg: rgba(255,255,255,.92); --glass-bg-strong: rgba(255,255,255,.98); --glass-border: #e2e8f0; --accent-surface: #fef3c7; --accent-border: #fde68a; --signal-text: #065f46; --font-heading: "sc-font-345a057a5ce3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; --font-body: "sc-font-f77ec100de6b",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; --text-h1: clamp(2.125rem,4.5vw,3.5rem); --text-h2: clamp(1.875rem,3.6vw,3rem); --text-h3: clamp(1.25rem,2vw,1.5rem); --text-h4: clamp(1.0625rem,1.4vw,1.25rem); --text-body: 1rem; --text-body-lg: 1.0625rem; --text-small: .875rem; --text-eyebrow: .8125rem; --text-xs: .75rem; --lh-h1: 1.15; --lh-h2: 1.2; --lh-h3: 1.3; --lh-body: 1.7; --space-2: 16px; --space-3: 24px; --space-4: 32px; --space-5: 40px; --space-6: 48px; --space-8: 64px; --container-max: 1380px; --container-pad-mobile: 20px; --container-pad-desktop: 32px; --section-pad-mobile: 64px; --section-pad-desktop: 96px; --radius-btn: 12px; --radius-card: 20px; --radius-media: 28px; --radius-pill: 999px; --shadow-soft: 0 2px 4px rgba(15,23,42,.04),0 10px 24px rgba(15,23,42,.06); --shadow-hover: 0 6px 16px rgba(15,23,42,.06),0 18px 36px rgba(15,23,42,.1); --shadow-dark: 0 12px 32px rgba(15,23,42,.12); --shadow-btn: 0 4px 14px rgba(217,119,6,.25); --ease-out: cubic-bezier(.22,1,.36,1); --transition-fast: 200ms var(--ease-out); --transition-base: 320ms var(--ease-out); --transition-slow: 500ms var(--ease-out); }
.sc-index-page .sc-source-document.sc-body .sc-native-text-disclosure > .accordion-title > .toggle > i { display: none; }
.sc-index-page .sc-source-document.sc-body :where(.sc-n-aacaa72cf3) { width: 1280px !important; height: 960px; }
.sc-index-page .sc-source-document.sc-body :where(.sc-n-5239c2ff8c) { width: 1920px !important; height: 810px; }
.sc-index-page .sc-source-document.sc-body :where(.sc-n-1e258ce521) { width: 1920px !important; height: 1280px; }
.sc-index-page .sc-source-document.sc-body :where(.sc-n-46f07f7e52) { width: 960px !important; height: 600px; }
.sc-index-page .sc-source-document.sc-body :where(.sc-n-e86afc9f44) { width: 640px !important; height: 400px; }
.sc-index-page .sc-source-document.sc-body :where(.sc-n-7a03ac12c1) { width: 640px !important; height: 400px; }
.sc-index-page .sc-source-document.sc-body :where(.sc-n-75e43ff389) { width: 640px !important; height: 400px; }
.sc-index-page .sc-source-document.sc-body :where(.sc-n-067f7dbe5d) { width: 600px !important; height: 750px; }
.sc-index-page .sc-source-document.sc-body :where(.sc-n-2b51881418) { width: 600px !important; height: 750px; }
.sc-index-page .sc-source-document.sc-body :where(.sc-n-05d0103e44) { width: 600px !important; height: 750px; }
.sc-index-page .sc-source-document.sc-body :where(.sc-n-0e12d1f63d) { width: 600px !important; height: 750px; }
.sc-index-page .sc-source-document.sc-body .sc-n-a2722395ff > .accordion-title > .toggle::after { content: "+"; }
.sc-index-page .sc-source-document.sc-body .sc-n-a2722395ff > .accordion-title > .toggle { order: 1; }
.sc-index-page .sc-source-document.sc-body .sc-n-202ad0abf5 > .accordion-title > .toggle::after { content: "+"; }
.sc-index-page .sc-source-document.sc-body .sc-n-202ad0abf5 > .accordion-title > .toggle { order: 1; }
.sc-index-page .sc-source-document.sc-body .sc-n-fe9de05b7b > .accordion-title > .toggle::after { content: "+"; }
.sc-index-page .sc-source-document.sc-body .sc-n-fe9de05b7b > .accordion-title > .toggle { order: 1; }
.sc-index-page .sc-source-document.sc-body .sc-n-aa2dd3abfa > .accordion-title > .toggle::after { content: "+"; }
.sc-index-page .sc-source-document.sc-body .sc-n-aa2dd3abfa > .accordion-title > .toggle { order: 1; }
.sc-index-page .sc-source-document.sc-body .sc-n-60ef184f05 > .accordion-title > .toggle::after { content: "+"; }
.sc-index-page .sc-source-document.sc-body .sc-n-60ef184f05 > .accordion-title > .toggle { order: 1; }
.sc-index-page .sc-source-document.sc-body { --ink-950: #0b192c; --ink-900: #0f2a4d; --ink-800: #163b66; --ink-700: #1e4e85; --accent: #d97706; --accent-600: #b45309; --signal: #059669; --paper: #fff; --mist: #f8fafc; --text: #0f172a; --text-muted: #475569; --text-inv: #fff; --text-inv-muted: #cbd5e1; --line: #e2e8f0; --line-dark: rgba(255,255,255,.16); --gradient-accent: linear-gradient(135deg,#d97706 0%,#b45309 100%); --gradient-photo-overlay: linear-gradient(180deg,rgba(15,42,77,.08) 0%,rgba(15,42,77,.85) 100%); --gradient-navy-card: linear-gradient(145deg,#0f2a4d 0%,#0b192c 100%); --gradient-hero-overlay: linear-gradient(90deg,rgba(11,25,44,.94) 0%,rgba(15,42,77,.82) 50%,rgba(15,42,77,.4) 100%); --gradient-hero-overlay-mobile: linear-gradient(180deg,rgba(11,25,44,.92) 0%,rgba(15,42,77,.92) 100%); --glass-bg: rgba(255,255,255,.92); --glass-border: #e2e8f0; --accent-surface: #fef3c7; --accent-border: #fde68a; --signal-surface: #ecfdf5; --signal-text: #065f46; --font-heading: "sc-font-345a057a5ce3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; --font-body: "sc-font-f77ec100de6b",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; --text-display: clamp(2.5rem,6vw,4.75rem); --text-h1: clamp(2.125rem,4.5vw,3.5rem); --text-h2: clamp(1.875rem,3.6vw,3rem); --text-h3: clamp(1.25rem,2vw,1.5rem); --text-h4: clamp(1.0625rem,1.4vw,1.25rem); --text-stat: clamp(2.5rem,5vw,4rem); --text-body: 1rem; --text-body-lg: 1.0625rem; --text-small: .875rem; --text-eyebrow: .8125rem; --text-xs: .75rem; --lh-display: 1.1; --lh-h1: 1.15; --lh-h2: 1.2; --lh-h3: 1.3; --lh-body: 1.7; --lh-small: 1.55; --space-2: 16px; --space-3: 24px; --space-4: 32px; --space-5: 40px; --space-6: 48px; --space-8: 64px; --space-10: 80px; --container-max: 1380px; --container-pad-mobile: 20px; --container-pad-desktop: 32px; --section-pad-mobile: 64px; --section-pad-desktop: 96px; --radius-btn: 12px; --radius-card: 20px; --radius-media: 28px; --radius-pill: 999px; --shadow-soft: 0 2px 4px rgba(15,23,42,.04),0 10px 24px rgba(15,23,42,.06); --shadow-hover: 0 6px 16px rgba(15,23,42,.06),0 18px 36px rgba(15,23,42,.1); --shadow-dark: 0 12px 32px rgba(15,23,42,.12); --shadow-btn: 0 4px 14px rgba(217,119,6,.25); --ease-out: cubic-bezier(.22,1,.36,1); --transition-fast: 200ms var(--ease-out); --transition-base: 320ms var(--ease-out); --transition-slow: 500ms var(--ease-out); }
.sc-lien-he-page .sc-source-document.sc-body { --ink-950: #0b192c; --ink-900: #0f2a4d; --ink-800: #163b66; --ink-700: #1e4e85; --accent: #d97706; --accent-600: #b45309; --signal: #059669; --danger: #dc2626; --paper: #fff; --mist: #f8fafc; --text: #0f172a; --text-muted: #475569; --text-inv: #fff; --text-inv-muted: #cbd5e1; --line: #e2e8f0; --line-dark: rgba(255,255,255,.16); --gradient-navy-card: linear-gradient(145deg,#0f2a4d 0%,#0b192c 100%); --gradient-hero-mesh: radial-gradient(circle at 85% 15%,rgba(15,42,77,.04) 0%,transparent 50%),radial-gradient(circle at 15% 85%,rgba(217,119,6,.04) 0%,transparent 45%),linear-gradient(180deg,#fff 0%,#f8fafc 100%); --glass-bg: rgba(255,255,255,.92); --glass-border: #e2e8f0; --accent-surface: #fef3c7; --accent-border: #fde68a; --signal-surface: #ecfdf5; --signal-text: #065f46; --danger-soft: #fef2f2; --danger-dark: #991b1b; --font-heading: "sc-font-345a057a5ce3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; --font-body: "sc-font-f77ec100de6b",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; --text-h1: clamp(2.125rem,4.5vw,3.5rem); --text-h2: clamp(1.875rem,3.6vw,3rem); --text-h3: clamp(1.25rem,2vw,1.5rem); --text-body: 1rem; --text-body-lg: 1.0625rem; --text-small: .875rem; --text-eyebrow: .8125rem; --text-xs: .75rem; --lh-h1: 1.15; --lh-h2: 1.2; --lh-h3: 1.3; --lh-body: 1.7; --space-2: 16px; --space-3: 24px; --space-4: 32px; --space-5: 40px; --space-8: 64px; --container-max: 1380px; --container-pad-mobile: 20px; --container-pad-desktop: 32px; --section-pad-mobile: 64px; --section-pad-desktop: 96px; --radius-btn: 12px; --radius-card: 20px; --radius-media: 28px; --radius-pill: 999px; --shadow-soft: 0 2px 4px rgba(15,23,42,.04),0 10px 24px rgba(15,23,42,.06); --shadow-hover: 0 6px 16px rgba(15,23,42,.06),0 18px 36px rgba(15,23,42,.1); --shadow-dark: 0 12px 32px rgba(15,23,42,.12); --ease-out: cubic-bezier(.22,1,.36,1); --transition-fast: 200ms var(--ease-out); --transition-base: 320ms var(--ease-out); --transition-slow: 500ms var(--ease-out); }
@font-face { font-family: "sc-font-345a057a5ce3"; font-style: normal; font-weight: 600; font-display: swap; src: url("/wp-content/uploads/2026/10/be-vietnam-pro-600-vietnamese.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: "sc-font-345a057a5ce3"; font-style: normal; font-weight: 600; font-display: swap; src: url("/wp-content/uploads/2026/10/be-vietnam-pro-600-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: "sc-font-345a057a5ce3"; font-style: normal; font-weight: 600; font-display: swap; src: url("/wp-content/uploads/2026/10/be-vietnam-pro-600-latin.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: "sc-font-345a057a5ce3"; font-style: normal; font-weight: 700; font-display: swap; src: url("/wp-content/uploads/2026/10/be-vietnam-pro-700-vietnamese.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: "sc-font-345a057a5ce3"; font-style: normal; font-weight: 700; font-display: swap; src: url("/wp-content/uploads/2026/10/be-vietnam-pro-700-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: "sc-font-345a057a5ce3"; font-style: normal; font-weight: 700; font-display: swap; src: url("/wp-content/uploads/2026/10/be-vietnam-pro-700-latin.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: "sc-font-345a057a5ce3"; font-style: normal; font-weight: 800; font-display: swap; src: url("/wp-content/uploads/2026/10/be-vietnam-pro-800-vietnamese.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: "sc-font-345a057a5ce3"; font-style: normal; font-weight: 800; font-display: swap; src: url("/wp-content/uploads/2026/10/be-vietnam-pro-800-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: "sc-font-345a057a5ce3"; font-style: normal; font-weight: 800; font-display: swap; src: url("/wp-content/uploads/2026/10/be-vietnam-pro-800-latin.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: "sc-font-f77ec100de6b"; font-style: normal; font-weight: 400; font-display: swap; src: url("/wp-content/uploads/2026/10/inter-400-vietnamese.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: "sc-font-f77ec100de6b"; font-style: normal; font-weight: 400; font-display: swap; src: url("/wp-content/uploads/2026/10/inter-400-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: "sc-font-f77ec100de6b"; font-style: normal; font-weight: 400; font-display: swap; src: url("/wp-content/uploads/2026/10/inter-400-latin.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: "sc-font-f77ec100de6b"; font-style: normal; font-weight: 500; font-display: swap; src: url("/wp-content/uploads/2026/10/inter-500-vietnamese.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: "sc-font-f77ec100de6b"; font-style: normal; font-weight: 500; font-display: swap; src: url("/wp-content/uploads/2026/10/inter-500-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: "sc-font-f77ec100de6b"; font-style: normal; font-weight: 500; font-display: swap; src: url("/wp-content/uploads/2026/10/inter-500-latin.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: "sc-font-f77ec100de6b"; font-style: normal; font-weight: 600; font-display: swap; src: url("/wp-content/uploads/2026/10/inter-600-vietnamese.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: "sc-font-f77ec100de6b"; font-style: normal; font-weight: 600; font-display: swap; src: url("/wp-content/uploads/2026/10/inter-600-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: "sc-font-f77ec100de6b"; font-style: normal; font-weight: 600; font-display: swap; src: url("/wp-content/uploads/2026/10/inter-600-latin.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; }
.sc-site .sc-source-document.sc-header *, .sc-site .sc-source-document.sc-header *::before, .sc-site .sc-source-document.sc-header *::after { box-sizing: border-box; margin: 0 !important; padding: 0; }
.sc-site .sc-source-document.sc-header { font-size: 16px; scroll-behavior: smooth; -webkit-text-size-adjust: 100%; scroll-padding-top: 96px; }
.sc-site .sc-source-document.sc-header { font-family: var(--font-body); font-size: var(--text-body); line-height: var(--lh-body); color: var(--text); background-color: var(--paper); --sc-button-background: var(--paper); overflow-x: hidden; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.sc-site .sc-source-document.sc-header svg { display: block; max-width: 100%; height: auto; }
.sc-site .sc-source-document.sc-header :is(ul,div,a):where(.sc-tag-ul) { list-style: none; }
.sc-site .sc-source-document.sc-header :is(a,div,a):where(.sc-tag-a) { color: inherit; text-decoration: none; transition: color var(--transition-fast); }
.sc-site .sc-source-document.sc-header .sc-skip-link { position: absolute; top: -100px; left: var(--space-2); z-index: 9999; padding: 12px 20px; background-color: var(--accent); --sc-button-background: var(--accent); color: var(--ink-950); font-family: var(--font-heading); font-weight: 700; border-radius: var(--radius-btn); box-shadow: var(--shadow-hover); transition: top var(--transition-fast); }
.sc-site .sc-source-document.sc-header .sc-skip-link:focus { top: var(--space-2); outline: 3px solid var(--ink-950); outline-offset: 2px; }
.sc-site .sc-source-document.sc-header :focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { .sc-site .sc-source-document.sc-header { scroll-behavior: auto; }
.sc-site .sc-source-document.sc-header *, .sc-site .sc-source-document.sc-header *::before, .sc-site .sc-source-document.sc-header *::after { animation-duration: .01ms; animation-iteration-count: 1; transition-duration: .01ms; } }
.sc-site .sc-source-document.sc-header .sc-layout { width: 100%; max-width: var(--container-max); margin-inline: auto !important; padding-inline: var(--container-pad-mobile); }
@media (min-width: 768px) { .sc-site .sc-source-document.sc-header .sc-layout { padding-inline: var(--container-pad-desktop); } }
.sc-site .sc-source-document.sc-header .sc-topbar { background-color: var(--ink-950); --sc-button-background: var(--ink-950); color: var(--text-inv-muted); border-bottom: 1px solid var(--line-dark); font-size: var(--text-xs); height: 36px; display: none; }
@media (min-width: 900px) { .sc-site .sc-source-document.sc-header .sc-topbar { display: flex; align-items: center; } }
.sc-site .sc-source-document.sc-header .sc-topbar-inner { display: flex; align-items: center; justify-content: space-between; gap: var(--space-2); width: 100%; }
.sc-site .sc-source-document.sc-header .sc-topbar-left, .sc-site .sc-source-document.sc-header .sc-topbar-right { display: flex; align-items: center; gap: var(--space-3); white-space: nowrap; }
.sc-site .sc-source-document.sc-header .sc-topbar-item { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
.sc-site .sc-source-document.sc-header .sc-topbar-item svg { width: 14px; height: 14px; color: var(--accent); flex-shrink: 0; }
.sc-site .sc-source-document.sc-header .sc-topbar-item :is(a,div,a):where(.sc-tag-a):hover { color: var(--accent); }
.sc-site .sc-source-document.sc-header .sc-signal-status { display: inline-flex; align-items: center; gap: 8px; color: var(--text-inv); font-weight: 600; white-space: nowrap; }
.sc-site .sc-source-document.sc-header .sc-signal-dot { width: 8px; height: 8px; border-radius: var(--radius-pill); background-color: var(--signal); --sc-button-background: var(--signal); position: relative; display: inline-block; flex-shrink: 0; }
@media (prefers-reduced-motion: no-preference) { .sc-bao-gia-page .sc-source-document.sc-header .sc-signal-dot::after { content: ""; position: absolute; inset: -4px; border-radius: var(--radius-pill); background-color: var(--signal); --sc-button-background: var(--signal); opacity: .55; animation: sc-bao-gia-page-signalPulse 2s infinite ease-out; }
@keyframes sc-bao-gia-page-signalPulse {0% { transform: scale(.8); opacity: .7; }
	70% { transform: scale(2.1); opacity: 0; }
	100% { transform: scale(2.1); opacity: 0; }} }
.sc-site .sc-source-document.sc-body *, .sc-site .sc-source-document.sc-body *::before, .sc-site .sc-source-document.sc-body *::after { box-sizing: border-box; margin: 0 !important; padding: 0; }
.sc-site .sc-source-document.sc-body { font-size: 16px; scroll-behavior: smooth; -webkit-text-size-adjust: 100%; scroll-padding-top: 96px; }
.sc-site .sc-source-document.sc-body { font-family: var(--font-body); font-size: var(--text-body); line-height: var(--lh-body); color: var(--text); background-color: var(--paper); --sc-button-background: var(--paper); overflow-x: hidden; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
:is(.sc-bao-gia-page,.sc-lien-he-page) .sc-source-document.sc-body svg { display: block; max-width: 100%; height: auto; }
.sc-site .sc-source-document.sc-footer *, .sc-site .sc-source-document.sc-footer *::before, .sc-site .sc-source-document.sc-footer *::after { box-sizing: border-box; margin: 0 !important; padding: 0; }
.sc-site .sc-source-document.sc-footer { font-size: 16px; scroll-behavior: smooth; -webkit-text-size-adjust: 100%; scroll-padding-top: 96px; }
.sc-site .sc-source-document.sc-footer { font-family: var(--font-body); font-size: var(--text-body); line-height: var(--lh-body); color: var(--text); background-color: var(--paper); --sc-button-background: var(--paper); overflow-x: hidden; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.sc-site .sc-source-document.sc-footer svg { display: block; max-width: 100%; height: auto; }
.sc-site .sc-source-document.sc-footer :is(ul,div,a):where(.sc-tag-ul) { list-style: none; }
.sc-site .sc-source-document.sc-footer :is(a,div,a):where(.sc-tag-a) { color: inherit; text-decoration: none; transition: color var(--transition-fast); }
.sc-site .sc-source-document.sc-footer :is(h3,div,a):where(.sc-tag-h3) { font-family: var(--font-heading); color: var(--text); font-weight: 700; letter-spacing: -.025em; }
.sc-site .sc-source-document.sc-footer :is(h3,div,a):where(.sc-tag-h3) { font-size: var(--text-h3); line-height: var(--lh-h3); font-weight: 700; }
.sc-site .sc-source-document.sc-footer :is(p,div,a):where(.sc-tag-p) { margin-bottom: var(--space-2) !important; max-width: 68ch; }
.sc-site .sc-source-document.sc-footer :is(strong,div,a):where(.sc-tag-strong) { font-weight: 600; }
.sc-site .sc-source-document.sc-footer :focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { .sc-site .sc-source-document.sc-footer { scroll-behavior: auto; }
.sc-site .sc-source-document.sc-footer *, .sc-site .sc-source-document.sc-footer *::before, .sc-site .sc-source-document.sc-footer *::after { animation-duration: .01ms; animation-iteration-count: 1; transition-duration: .01ms; } }
.sc-site .sc-source-document.sc-footer .sc-layout { width: 100%; max-width: var(--container-max); margin-inline: auto !important; padding-inline: var(--container-pad-mobile); }
@media (min-width: 768px) { .sc-site .sc-source-document.sc-footer .sc-layout { padding-inline: var(--container-pad-desktop); } }
.sc-site .sc-source-document.sc-footer .sc-brand-logo { display: inline-flex; align-items: center; gap: 10px; flex-shrink: 0; white-space: nowrap; }
.sc-site .sc-source-document.sc-footer .sc-brand-shield { width: 42px; height: 42px; border-radius: 10px; background-color: var(--ink-900); --sc-button-background: var(--ink-900); color: var(--accent); display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; border: 1px solid var(--ink-700); }
.sc-site .sc-source-document.sc-footer .sc-brand-shield svg { width: 24px; height: 24px; }
.sc-site .sc-source-document.sc-footer .sc-brand-text { display: flex; flex-direction: column; white-space: nowrap; }
.sc-site .sc-source-document.sc-footer .sc-brand-name { font-family: var(--font-heading); font-size: 1.0625rem; font-weight: 800; color: var(--ink-900); letter-spacing: -.02em; line-height: 1.15; white-space: nowrap; }
.sc-site .sc-source-document.sc-footer .sc-brand-tagline { font-size: .6875rem; font-weight: 600; color: var(--text-muted); text-transform: uppercase; letter-spacing: .06em; white-space: nowrap; }
@media (min-width: 900px) and (max-width: 1140px) { .sc-site .sc-source-document.sc-footer .sc-brand-tagline { display: none; } }
.sc-site .sc-source-document.sc-footer .sc-site-footer { background-color: var(--ink-950); --sc-button-background: var(--ink-950); color: var(--text-inv-muted); border-top: 1px solid var(--line-dark); padding-top: var(--space-10); padding-bottom: var(--space-6); }
.sc-site .sc-source-document.sc-footer .sc-footer-grid { display: grid; grid-template-columns: 1fr; gap: var(--space-5); padding-bottom: var(--space-6); border-bottom: 1px solid var(--line-dark); }
@media (min-width: 640px) { .sc-site .sc-source-document.sc-footer .sc-footer-grid { grid-template-columns: repeat(2,1fr); } }
@media (min-width: 1024px) { .sc-site .sc-source-document.sc-footer .sc-footer-grid { grid-template-columns: 1.4fr 1fr .9fr 1.2fr; gap: var(--space-5); } }
.sc-site .sc-source-document.sc-footer .sc-footer-brand .sc-brand-name { color: var(--text-inv); font-size: 1.1875rem; }
.sc-site .sc-source-document.sc-footer .sc-footer-brand .sc-brand-tagline { color: var(--accent); }
.sc-site .sc-source-document.sc-footer .sc-footer-desc { margin-top: var(--space-2) !important; font-size: var(--text-small); color: var(--text-inv-muted); line-height: var(--lh-small); }
.sc-site .sc-source-document.sc-footer .sc-footer-socials { display: flex; align-items: center; gap: 10px; margin-top: var(--space-3) !important; }
.sc-site .sc-source-document.sc-footer .sc-social-link { width: 38px; height: 38px; border-radius: 10px; background-color: var(--ink-900); --sc-button-background: var(--ink-900); border: 1px solid var(--line-dark); color: var(--text-inv); display: inline-flex; align-items: center; justify-content: center; transition: background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast); }
.sc-site .sc-source-document.sc-footer .sc-social-link:hover { background-color: var(--accent); --sc-button-background: var(--accent); color: var(--ink-950); border-color: var(--accent); }
.sc-site .sc-source-document.sc-footer .sc-social-link svg { width: 18px; height: 18px; }
.sc-site .sc-source-document.sc-footer .sc-footer-title { font-family: var(--font-heading); font-size: 1rem; font-weight: 700; color: var(--text-inv); margin-bottom: var(--space-2) !important; letter-spacing: .01em; }
.sc-site .sc-source-document.sc-footer .sc-footer-links { display: flex; flex-direction: column; gap: 10px; }
.sc-site .sc-source-document.sc-footer .sc-footer-links :is(a,div,a):where(.sc-tag-a) { font-size: var(--text-small); color: var(--text-inv-muted); display: inline-flex; align-items: center; gap: 6px; transition: color var(--transition-fast),transform var(--transition-fast); }
.sc-site .sc-source-document.sc-footer .sc-footer-links :is(a,div,a):where(.sc-tag-a):hover { color: var(--accent); transform: translateX(3px); }
.sc-site .sc-source-document.sc-footer .sc-footer-contact-list { display: flex; flex-direction: column; gap: 12px; font-size: var(--text-small); }
.sc-site .sc-source-document.sc-footer .sc-footer-contact-item { display: flex; align-items: flex-start; gap: 10px; }
.sc-site .sc-source-document.sc-footer .sc-footer-contact-item svg { width: 18px; height: 18px; color: var(--accent); flex-shrink: 0; margin-top: 3px !important; }
.sc-site .sc-source-document.sc-footer .sc-footer-contact-item :is(a,div,a):where(.sc-tag-a):hover { color: var(--accent); }
.sc-site .sc-source-document.sc-footer .sc-footer-bottom { padding-top: var(--space-4); display: flex; flex-direction: column; gap: var(--space-2); font-size: var(--text-xs); color: var(--text-inv-muted); }
@media (min-width: 768px) { .sc-site .sc-source-document.sc-footer .sc-footer-bottom { flex-direction: row; align-items: center; justify-content: space-between; } }
.sc-site .sc-source-document.sc-footer .sc-footer-legal-badges { display: flex; flex-wrap: wrap; gap: 8px; }
.sc-site .sc-source-document.sc-footer .sc-legal-pill { display: inline-flex; align-items: center; gap: 6px; padding: 4px 12px; border-radius: var(--radius-pill); background-color: var(--ink-900); --sc-button-background: var(--ink-900); border: 1px solid var(--line-dark); color: var(--text-inv); font-weight: 500; }
.sc-site .sc-source-document.sc-footer .sc-floating-actions { position: fixed; right: 20px; bottom: 20px; z-index: 950; display: none; flex-direction: column; gap: 12px; }
.sc-site .sc-source-document.sc-footer .sc-fab-btn { display: inline-flex; align-items: center; gap: 10px; padding: 10px 16px; border-radius: var(--radius-pill); font-family: var(--font-heading); font-size: var(--text-small); font-weight: 700; box-shadow: var(--shadow-hover); white-space: nowrap; transition: transform var(--transition-fast),box-shadow var(--transition-fast); }
.sc-site .sc-source-document.sc-footer .sc-fab-btn:hover { transform: translateY(-3px); }
.sc-site .sc-source-document.sc-footer .sc-fab-btn svg { width: 20px; height: 20px; flex-shrink: 0; }
.sc-site .sc-source-document.sc-footer .sc-fab-zalo { background-color: var(--zalo-bg); --sc-button-background: var(--zalo-bg); color: var(--text-inv); }
.sc-site .sc-source-document.sc-footer .sc-fab-zalo:hover { background-color: var(--zalo-hover); --sc-button-background: var(--zalo-hover); }
.sc-site .sc-source-document.sc-footer .sc-fab-call { background-color: var(--accent); --sc-button-background: var(--accent); color: var(--ink-950); }
.sc-site .sc-source-document.sc-footer .sc-fab-call:hover { background-color: var(--accent-600); --sc-button-background: var(--accent-600); }
@media (max-width: 639px) { .sc-site .sc-source-document.sc-footer .sc-floating-actions { right: 14px; bottom: 14px; }
.sc-site .sc-source-document.sc-footer .sc-fab-label { display: none; }
.sc-site .sc-source-document.sc-footer .sc-fab-btn { width: 48px; height: 48px; padding: 0; justify-content: center; } }
.sc-site .sc-n-4d6ba03dbe, .sc-site.sc-n-4d6ba03dbe { padding: 0px; }
@media (prefers-reduced-motion: no-preference) { .sc-blog-page .sc-source-document.sc-header .sc-signal-dot::after { content: ""; position: absolute; inset: -4px; border-radius: var(--radius-pill); background-color: var(--signal); --sc-button-background: var(--signal); opacity: .55; animation: sc-blog-page-signalPulse 2s infinite ease-out; }
@keyframes sc-blog-page-signalPulse {0% { transform: scale(.8); opacity: .7; }
	70% { transform: scale(2.1); opacity: 0; }
	100% { transform: scale(2.1); opacity: 0; }} }
:is(.sc-blog-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body :is(img,div,a):where(.sc-tag-img), :is(.sc-blog-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body svg { display: block; max-width: 100%; height: auto; }
:is(.sc-bao-gia-page,.sc-blog-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body :is(ul,div,a):where(.sc-tag-ul) { list-style: none; }
.sc-site .sc-source-document.sc-body :is(a,div,a):where(.sc-tag-a) { color: inherit; text-decoration: none; transition: color var(--transition-fast); }
:is(.sc-blog-page,.sc-index-page) .sc-source-document.sc-body :is(button,div,a):where(.sc-tag-button) { font: inherit; color: inherit; border: none; background: none; }
:is(.sc-blog-page,.sc-index-page) .sc-source-document.sc-body :is(button,div,a):where(.sc-tag-button) { cursor: pointer; }
:is(.sc-bao-gia-page,.sc-blog-page,.sc-index-page,.sc-lien-he-page) .sc-source-document.sc-body :is(h1,div,a):where(.sc-tag-h1), :is(.sc-bao-gia-page,.sc-blog-page,.sc-index-page,.sc-lien-he-page) .sc-source-document.sc-body :is(h2,div,a):where(.sc-tag-h2), :is(.sc-bao-gia-page,.sc-blog-page,.sc-index-page,.sc-lien-he-page) .sc-source-document.sc-body :is(h3,div,a):where(.sc-tag-h3) { font-family: var(--font-heading); color: var(--text); font-weight: 700; letter-spacing: -.025em; }
@media (prefers-reduced-motion: no-preference) { .sc-dich-vu-page .sc-source-document.sc-header .sc-signal-dot::after { content: ""; position: absolute; inset: -4px; border-radius: var(--radius-pill); background-color: var(--signal); --sc-button-background: var(--signal); opacity: .55; animation: sc-dich-vu-page-signalPulse 2s infinite ease-out; }
@keyframes sc-dich-vu-page-signalPulse {0% { transform: scale(.8); opacity: .7; }
	70% { transform: scale(2.1); opacity: 0; }
	100% { transform: scale(2.1); opacity: 0; }} }
.sc-dich-vu-page .sc-source-document.sc-body :is(table,div,a):where(.sc-tag-table) { border-collapse: collapse; width: 100%; }
.sc-dich-vu-page .sc-source-document.sc-body :is(h1,div,a):where(.sc-tag-h1), .sc-dich-vu-page .sc-source-document.sc-body :is(h2,div,a):where(.sc-tag-h2) { font-family: var(--font-heading); color: var(--text); font-weight: 700; letter-spacing: -.025em; }
@media (prefers-reduced-motion: no-preference) { .sc-gioi-thieu-page .sc-source-document.sc-header .sc-signal-dot::after { content: ""; position: absolute; inset: -4px; border-radius: var(--radius-pill); background-color: var(--signal); --sc-button-background: var(--signal); opacity: .55; animation: sc-gioi-thieu-page-signalPulse 2s infinite ease-out; }
@keyframes sc-gioi-thieu-page-signalPulse {0% { transform: scale(.8); opacity: .7; }
	70% { transform: scale(2.1); opacity: 0; }
	100% { transform: scale(2.1); opacity: 0; }} }
.sc-gioi-thieu-page .sc-source-document.sc-body :is(h1,div,a):where(.sc-tag-h1), .sc-gioi-thieu-page .sc-source-document.sc-body :is(h2,div,a):where(.sc-tag-h2), .sc-gioi-thieu-page .sc-source-document.sc-body :is(h3,div,a):where(.sc-tag-h3), .sc-gioi-thieu-page .sc-source-document.sc-body :is(h4,div,a):where(.sc-tag-h4) { font-family: var(--font-heading); color: var(--text); font-weight: 700; letter-spacing: -.025em; }
.sc-site .sc-source-document.sc-body :is(h1,div,a):where(.sc-tag-h1) { font-size: var(--text-h1); line-height: var(--lh-h1); font-weight: 800; }
@media (prefers-reduced-motion: no-preference) { .sc-index-page .sc-source-document.sc-header .sc-signal-dot::after { content: ""; position: absolute; inset: -4px; border-radius: var(--radius-pill); background-color: var(--signal); --sc-button-background: var(--signal); opacity: .55; animation: sc-index-page-signalPulse 2s infinite ease-out; } }
.sc-index-page .sc-source-document.sc-body .sc-display-title { font-family: var(--font-heading); font-size: var(--text-display); line-height: var(--lh-display); font-weight: 800; letter-spacing: -.03em; }
.sc-site .sc-source-document.sc-body :is(h2,div,a):where(.sc-tag-h2) { font-size: var(--text-h2); line-height: var(--lh-h2); font-weight: 700; }
:is(.sc-bao-gia-page,.sc-blog-page,.sc-gioi-thieu-page,.sc-index-page,.sc-lien-he-page) .sc-source-document.sc-body :is(h3,div,a):where(.sc-tag-h3) { font-size: var(--text-h3); line-height: var(--lh-h3); font-weight: 700; }
.sc-gioi-thieu-page .sc-source-document.sc-body :is(h4,div,a):where(.sc-tag-h4) { font-size: var(--text-h4); line-height: var(--lh-h3); font-weight: 600; }
.sc-site .sc-source-document.sc-body :is(p,div,a):where(.sc-tag-p) { margin-bottom: var(--space-2) !important; max-width: 68ch; }
.sc-site .sc-source-document.sc-body :is(p,div,a):where(.sc-tag-p).sc-position-aeaff6ed04 { margin-bottom: 0 !important; }
.sc-site .sc-source-document.sc-body :is(strong,div,a):where(.sc-tag-strong) { font-weight: 600; }
.sc-index-page .sc-source-document.sc-body .sc-text-gradient-accent { background: var(--gradient-accent); --sc-button-background: var(--gradient-accent); -webkit-background-clip: text; background-clip: text; color: transparent; }
:is(.sc-bao-gia-page,.sc-blog-page,.sc-gioi-thieu-page,.sc-index-page,.sc-lien-he-page) .sc-source-document.sc-body .sc-text-muted { color: var(--text-muted); }
:is(.sc-blog-page,.sc-index-page) .sc-source-document.sc-body .sc-text-center { text-align: center; }
:is(.sc-bao-gia-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page,.sc-lien-he-page) .sc-source-document.sc-body .sc-eyebrow { display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-heading); font-size: var(--text-eyebrow); font-weight: 700; text-transform: uppercase; letter-spacing: .14em; color: var(--accent-600); margin-bottom: 12px !important; }
:is(.sc-bao-gia-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page,.sc-lien-he-page) .sc-source-document.sc-body .sc-eyebrow::before { content: ""; display: inline-block; width: 20px; height: 2px; background-color: var(--accent); --sc-button-background: var(--accent); border-radius: 2px; }
.sc-site .sc-source-document.sc-body :focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }
@media (prefers-reduced-motion: no-preference) { .sc-site .sc-source-document.sc-body .sc-reveal { opacity: 0; transform: translateY(16px); transition: opacity var(--transition-slow),transform var(--transition-slow); transition-delay: var(--reveal-delay,0ms); will-change: opacity,transform; }
.sc-site .sc-source-document.sc-body .sc-reveal.sc-is-visible { opacity: 1; transform: translateY(0); } }
@media (prefers-reduced-motion: reduce) { .sc-site .sc-source-document.sc-body { scroll-behavior: auto; }
.sc-site .sc-source-document.sc-body *, .sc-site .sc-source-document.sc-body *::before, .sc-site .sc-source-document.sc-body *::after { animation-duration: .01ms; animation-iteration-count: 1; transition-duration: .01ms; }
.sc-site .sc-source-document.sc-body .sc-reveal { opacity: 1; transform: none; } }
.sc-site .sc-source-document.sc-body .sc-layout { width: 100%; max-width: var(--container-max); margin-inline: auto !important; padding-inline: var(--container-pad-mobile); }
@media (min-width: 768px) { .sc-site .sc-source-document.sc-body .sc-layout { padding-inline: var(--container-pad-desktop); } }
.sc-site .sc-source-document.sc-body .sc-section { position: relative; padding-block: var(--section-pad-mobile); }
@media (min-width: 1024px) { .sc-site .sc-source-document.sc-body .sc-section { padding-block: var(--section-pad-desktop); } }
.sc-index-page .sc-source-document.sc-body .sc-section-sm { padding-block: var(--space-5); }
.sc-site .sc-source-document.sc-body .sc-section-light { background-color: var(--paper); --sc-button-background: var(--paper); color: var(--text); }
:is(.sc-bao-gia-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page,.sc-lien-he-page) .sc-source-document.sc-body .sc-section-mist { background-color: var(--mist); --sc-button-background: var(--mist); color: var(--text); }
.sc-bao-gia-page .sc-source-document.sc-body .sc-grid-3, .sc-bao-gia-page .sc-source-document.sc-body .sc-grid-4 { display: grid; grid-template-columns: 1fr; gap: var(--space-3); }
:is(.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-grid-2, :is(.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-grid-3, :is(.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-grid-4 { display: grid; grid-template-columns: 1fr; gap: var(--space-3); }
@media (min-width: 640px) { :is(.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-grid-2 { grid-template-columns: repeat(2,minmax(0,1fr)); }
:is(.sc-bao-gia-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-grid-3 { grid-template-columns: repeat(2,minmax(0,1fr)); }
:is(.sc-bao-gia-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-grid-4 { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (min-width: 1024px) { :is(.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-grid-2 { gap: var(--space-5); }
:is(.sc-bao-gia-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-grid-3 { grid-template-columns: repeat(3,minmax(0,1fr)); gap: var(--space-4); }
:is(.sc-bao-gia-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-grid-4 { grid-template-columns: repeat(4,minmax(0,1fr)); gap: var(--space-3); } }
@media (prefers-reduced-motion: no-preference) { .sc-lien-he-page .sc-source-document.sc-header .sc-signal-dot::after { content: ""; position: absolute; inset: -4px; border-radius: var(--radius-pill); background-color: var(--signal); --sc-button-background: var(--signal); opacity: .55; animation: sc-lien-he-page-signalPulse 2s infinite ease-out; } }
.sc-lien-he-page .sc-source-document.sc-body .sc-signal-status { display: inline-flex; align-items: center; gap: 8px; color: var(--text-inv); font-weight: 600; white-space: nowrap; }
:is(.sc-index-page,.sc-lien-he-page) .sc-source-document.sc-body .sc-signal-dot { width: 8px; height: 8px; border-radius: var(--radius-pill); background-color: var(--signal); --sc-button-background: var(--signal); position: relative; display: inline-block; flex-shrink: 0; }
@media (prefers-reduced-motion: no-preference) { .sc-index-page .sc-source-document.sc-body .sc-signal-dot::after { content: ""; position: absolute; inset: -4px; border-radius: var(--radius-pill); background-color: var(--signal); --sc-button-background: var(--signal); opacity: .55; animation: sc-index-page-signalPulse 2s infinite ease-out; }
@keyframes sc-index-page-signalPulse {0% { transform: scale(.8); opacity: .7; }
	70% { transform: scale(2.1); opacity: 0; }
	100% { transform: scale(2.1); opacity: 0; }}
.sc-lien-he-page .sc-source-document.sc-body .sc-signal-dot::after { content: ""; position: absolute; inset: -4px; border-radius: var(--radius-pill); background-color: var(--signal); --sc-button-background: var(--signal); opacity: .55; animation: sc-lien-he-page-signalPulse 2s infinite ease-out; }
@keyframes sc-lien-he-page-signalPulse {0% { transform: scale(.8); opacity: .7; }
	70% { transform: scale(2.1); opacity: 0; }
	100% { transform: scale(2.1); opacity: 0; }} }
.sc-site .sc-source-document.sc-header .sc-site-header { position: sticky; top: 0; z-index: 1000; background-color: var(--paper); --sc-button-background: var(--paper); border-bottom: 1px solid var(--line); transition: background-color var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast); }
.sc-site .sc-source-document.sc-header .sc-site-header.sc-is-scrolled { background-color: var(--paper); --sc-button-background: var(--paper); backdrop-filter: blur(14px); box-shadow: var(--shadow-soft); }
@supports (backdrop-filter: blur(14px)) { .sc-site .sc-source-document.sc-header .sc-site-header.sc-is-scrolled { background-color: var(--paper); --sc-button-background: var(--paper); } }
.sc-site .sc-source-document.sc-header .sc-header-inner { display: flex; align-items: center; justify-content: space-between; gap: clamp(12px,1.5vw,24px); height: 76px; flex-wrap: nowrap; }
.sc-site .sc-source-document.sc-header .sc-brand-logo { display: inline-flex; align-items: center; gap: 10px; flex-shrink: 0; white-space: nowrap; }
.sc-site .sc-source-document.sc-header .sc-brand-shield { width: 42px; height: 42px; border-radius: 10px; background-color: var(--ink-900); --sc-button-background: var(--ink-900); color: var(--accent); display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; border: 1px solid var(--ink-700); }
.sc-site .sc-source-document.sc-header .sc-brand-shield svg { width: 24px; height: 24px; }
.sc-site .sc-source-document.sc-header .sc-brand-text { display: flex; flex-direction: column; white-space: nowrap; }
.sc-site .sc-source-document.sc-header .sc-brand-name { font-family: var(--font-heading); font-size: 1.0625rem; font-weight: 800; color: var(--ink-900); letter-spacing: -.02em; line-height: 1.15; white-space: nowrap; }
.sc-site .sc-source-document.sc-header .sc-brand-tagline { font-size: .6875rem; font-weight: 600; color: var(--text-muted); text-transform: uppercase; letter-spacing: .06em; white-space: nowrap; }
.sc-site .sc-source-document.sc-header .sc-main-nav { display: none; }
@media (min-width: 900px) { .sc-site .sc-source-document.sc-header .sc-main-nav { display: flex; align-items: center; flex-shrink: 0; } }
.sc-site .sc-source-document.sc-header .sc-nav-list { display: flex; align-items: center; gap: clamp(14px,1.8vw,28px); flex-wrap: nowrap; }
.sc-site .sc-source-document.sc-header .sc-nav-link { position: relative; display: inline-block; padding-block: 8px; font-family: var(--font-heading); font-size: .9375rem; font-weight: 600; color: var(--text); white-space: nowrap; transition: color var(--transition-fast); }
.sc-site .sc-source-document.sc-header .sc-nav-link::after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background-color: var(--accent); --sc-button-background: var(--accent); transform: scaleX(0); transform-origin: right; transition: transform var(--transition-base); }
.sc-site .sc-source-document.sc-header .sc-nav-link:hover, .sc-site .sc-source-document.sc-header .sc-nav-link.sc-active { color: var(--ink-900); }
.sc-site .sc-source-document.sc-header .sc-nav-link:hover::after, .sc-site .sc-source-document.sc-header .sc-nav-link.sc-active::after { transform: scaleX(1); transform-origin: left; }
.sc-site .sc-source-document.sc-header .sc-header-actions { display: none; align-items: center; gap: 12px; flex-shrink: 0; white-space: nowrap; }
@media (min-width: 900px) { .sc-site .sc-source-document.sc-header .sc-header-actions { display: flex; } }
.sc-site .sc-source-document.sc-header .sc-header-hotline { display: inline-flex; align-items: center; gap: 8px; padding: 6px 12px; border-radius: var(--radius-pill); background-color: var(--mist); --sc-button-background: var(--mist); border: 1px solid var(--line); white-space: nowrap; transition: border-color var(--transition-fast),background-color var(--transition-fast); }
.sc-site .sc-source-document.sc-header .sc-header-hotline:hover { border-color: var(--accent); background-color: var(--accent-surface); --sc-button-background: var(--accent-surface); }
.sc-site .sc-source-document.sc-header .sc-header-hotline-icon { width: 30px; height: 30px; border-radius: var(--radius-pill); background-color: var(--accent); --sc-button-background: var(--accent); color: var(--ink-950); display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; }
.sc-site .sc-source-document.sc-header .sc-header-hotline-icon svg { width: 15px; height: 15px; }
.sc-site .sc-source-document.sc-header .sc-header-hotline-info { display: flex; flex-direction: column; line-height: 1.15; white-space: nowrap; }
.sc-site .sc-source-document.sc-header .sc-header-hotline-label { font-size: .6875rem; color: var(--text-muted); font-weight: 500; white-space: nowrap; }
.sc-site .sc-source-document.sc-header .sc-header-hotline-number { font-family: var(--font-heading); font-size: .9375rem; font-weight: 800; color: var(--ink-900); white-space: nowrap; }
@media (min-width: 900px) and (max-width: 1140px) { .sc-site .sc-source-document.sc-header .sc-brand-tagline { display: none; }
.sc-site .sc-source-document.sc-header .sc-header-hotline-info { display: none; }
.sc-site .sc-source-document.sc-header .sc-header-hotline { padding: 4px; }
.sc-site .sc-source-document.sc-header .sc-topbar-hide-md { display: none; } }
.sc-site .sc-source-document.sc-header :is(.sc-menu-toggle,:where(.sc-n-4f24fd306b .accordion-title,.sc-n-4f24fd306b .accordion-inner .sc-native-summary-vector)) { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: var(--radius-btn); border: 1px solid var(--line); background-color: var(--mist); --sc-button-background: var(--mist); color: var(--ink-900); flex-shrink: 0; }
@media (min-width: 900px) { .sc-site .sc-source-document.sc-header :is(.sc-menu-toggle,:where(.sc-n-4f24fd306b .accordion-title,.sc-n-4f24fd306b .accordion-inner .sc-native-summary-vector)) { display: none; } }
.sc-site .sc-source-document.sc-header :is(.sc-menu-toggle,:where(.sc-n-4f24fd306b .accordion-title,.sc-n-4f24fd306b .accordion-inner .sc-native-summary-vector)) svg { width: 22px; height: 22px; }
.sc-site .sc-source-document.sc-header :is(.sc-menu-toggle,:where(.sc-n-4f24fd306b .accordion-title,.sc-n-4f24fd306b .accordion-inner .sc-native-summary-vector)) .sc-icon-close { display: none; }
.sc-site .sc-source-document.sc-header :is(.sc-menu-toggle,:where(.sc-n-4f24fd306b .accordion-title,.sc-n-4f24fd306b .accordion-inner .sc-native-summary-vector))[aria-expanded="true"] .sc-icon-menu { display: none; }
.sc-site .sc-source-document.sc-header :is(.sc-menu-toggle,:where(.sc-n-4f24fd306b .accordion-title,.sc-n-4f24fd306b .accordion-inner .sc-native-summary-vector))[aria-expanded="true"] .sc-icon-close { display: block; }
@media (max-width: 899px) { .sc-site .sc-source-document.sc-header .sc-main-nav.sc-is-open { display: flex; flex-direction: column; justify-content: space-between; position: fixed; top: 76px; left: 0; right: 0; bottom: 0; background-color: var(--ink-950); --sc-button-background: var(--ink-950); color: var(--text-inv); padding: var(--space-4) var(--container-pad-mobile); z-index: 999; overflow-y: auto; }
.sc-site .sc-source-document.sc-header .sc-main-nav.sc-is-open .sc-nav-list { flex-direction: column; align-items: stretch; gap: 4px; }
.sc-site .sc-source-document.sc-header .sc-main-nav.sc-is-open .sc-nav-link { font-size: 1.25rem; color: var(--text-inv); padding: 14px 16px; border-radius: var(--radius-btn); border-bottom: 1px solid var(--line-dark); }
.sc-site .sc-source-document.sc-header .sc-main-nav.sc-is-open .sc-nav-link.sc-active { background-color: var(--ink-800); --sc-button-background: var(--ink-800); color: var(--accent); } }
.sc-site .sc-source-document.sc-header .sc-mobile-nav-footer { display: none; }
@media (max-width: 899px) { .sc-site .sc-source-document.sc-header .sc-main-nav.sc-is-open .sc-mobile-nav-footer { display: flex; flex-direction: column; gap: var(--space-2); margin-top: var(--space-4) !important; padding-top: var(--space-3); border-top: 1px solid var(--line-dark); } }
.sc-site .sc-source-document.sc-header .sc-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 13px 22px; border-radius: var(--radius-btn); font-family: var(--font-heading); font-size: .9375rem; font-weight: 700; line-height: 1.2; white-space: nowrap; cursor: pointer; border: 1.5px solid transparent; transition: background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast); }
.sc-site .sc-source-document.sc-header .sc-btn svg { width: 18px; height: 18px; flex-shrink: 0; transition: transform var(--transition-fast); }
.sc-site .sc-source-document.sc-header .sc-btn:hover svg.sc-icon-arrow { transform: translateX(4px); }
.sc-site .sc-source-document.sc-header .sc-btn-primary { background-color: var(--accent); --sc-button-background: var(--accent); color: var(--ink-950); box-shadow: var(--shadow-btn); }
.sc-site .sc-source-document.sc-header .sc-btn-primary:hover { background-color: var(--accent-600); --sc-button-background: var(--accent-600); color: var(--ink-950); transform: translateY(-2px); }
.sc-site .sc-source-document.sc-header .sc-btn-outline-light { background-color: var(--glass-bg); --sc-button-background: var(--glass-bg); border-color: var(--glass-border); color: var(--text-inv); backdrop-filter: blur(8px); }
.sc-site .sc-source-document.sc-header .sc-btn-outline-light:hover { border-color: var(--accent); color: var(--accent); transform: translateY(-2px); }
.sc-site .sc-source-document.sc-header .sc-btn-sm { padding: 10px 16px; font-size: .875rem; }
.sc-site .sc-source-document.sc-header .sc-btn-block { width: 100%; }
.sc-site .sc-source-document.sc-header .sc-native-menu { display: none; }
@media (max-width:899px) { .sc-site .sc-source-document.sc-header .sc-native-menu { display: block; }
.sc-site .sc-source-document.sc-header .sc-native-menu-host :is(a,div,a):where(.sc-tag-a):where(.sc-relation-df5f8b09eaf0) { flex-shrink: 1; overflow: hidden; }
.sc-site .sc-source-document.sc-header .sc-native-menu :is(summary,div,a):where(:is(.sc-tag-summary,:where(.sc-n-4f24fd306b .accordion-title,.sc-n-4f24fd306b .accordion-inner .sc-native-summary-vector))):where(:is(.sc-relation-42598cd3fac6,:where(.sc-n-4f24fd306b .accordion-title,.sc-n-4f24fd306b .accordion-inner .sc-native-summary-vector,.sc-n-4f24fd306b .accordion-title,.sc-n-4f24fd306b .accordion-inner .sc-native-summary-vector))) { list-style: none; cursor: pointer; }
.sc-site .sc-source-document.sc-header .sc-native-menu :is(summary,div,a):where(:is(.sc-tag-summary,:where(.sc-n-4f24fd306b .accordion-title,.sc-n-4f24fd306b .accordion-inner .sc-native-summary-vector))):where(:is(.sc-relation-42598cd3fac6,:where(.sc-n-4f24fd306b .accordion-title,.sc-n-4f24fd306b .accordion-inner .sc-native-summary-vector,.sc-n-4f24fd306b .accordion-title,.sc-n-4f24fd306b .accordion-inner .sc-native-summary-vector)))::-webkit-details-marker { display: none; }
.sc-site .sc-source-document.sc-header .sc-native-menu :is(summary,div,a):where(:is(.sc-tag-summary,:where(.sc-n-4f24fd306b .accordion-title,.sc-n-4f24fd306b .accordion-inner .sc-native-summary-vector))) .sc-icon-close:where(.sc-relation-310e392fc8e3) { display: none; }
.sc-site .sc-source-document.sc-header .sc-native-menu:is([open],:has( .accordion-title.active)) :is(summary,div,a):where(:is(.sc-tag-summary,:where(.sc-n-4f24fd306b .accordion-title,.sc-n-4f24fd306b .accordion-inner .sc-native-summary-vector))) .sc-icon-menu:where(.sc-relation-dcbcf15fa289) { display: none; }
.sc-site .sc-source-document.sc-header .sc-native-menu:is([open],:has( .accordion-title.active)) :is(summary,div,a):where(:is(.sc-tag-summary,:where(.sc-n-4f24fd306b .accordion-title,.sc-n-4f24fd306b .accordion-inner .sc-native-summary-vector))) .sc-icon-close:where(.sc-relation-310e392fc8e3) { display: block; } }
.sc-site .sc-n-778dca7c98, .sc-site.sc-n-778dca7c98 { padding: 0px; }
:is(.sc-bao-gia-page,.sc-blog-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-lien-he-page) .sc-source-document.sc-body .sc-page-hero { position: relative; background-color: var(--mist); --sc-button-background: var(--mist); background-image: var(--gradient-hero-mesh); color: var(--text); padding-top: var(--space-8); padding-bottom: calc(var(--space-8) + 24px); overflow: hidden; border-bottom: 1px solid var(--line); }
:is(.sc-bao-gia-page,.sc-blog-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-lien-he-page) .sc-source-document.sc-body .sc-page-hero::before { content: ""; position: absolute; inset: 0; background-image: linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px); background-size: 56px 56px; opacity: .5; pointer-events: none; }
:is(.sc-bao-gia-page,.sc-blog-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-lien-he-page) .sc-source-document.sc-body .sc-page-hero::after { content: ""; position: absolute; bottom: -1px; left: 0; right: 0; height: 32px; background-color: var(--paper); --sc-button-background: var(--paper); clip-path: polygon(0 100%,100% 0,100% 100%); pointer-events: none; }
:is(.sc-bao-gia-page,.sc-blog-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-lien-he-page) .sc-source-document.sc-body .sc-page-hero-inner { position: relative; z-index: 1;}
:is(.sc-bao-gia-page,.sc-blog-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-lien-he-page) .sc-source-document.sc-body .sc-breadcrumb { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; font-size: var(--text-small); color: var(--text-muted); margin-bottom: var(--space-2) !important; }
:is(.sc-bao-gia-page,.sc-blog-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-lien-he-page) .sc-source-document.sc-body .sc-breadcrumb :is(a,div,a):where(.sc-tag-a) { color: var(--ink-800); }
:is(.sc-bao-gia-page,.sc-blog-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-lien-he-page) .sc-source-document.sc-body .sc-breadcrumb :is(a,div,a):where(.sc-tag-a):hover { color: var(--accent); }
:is(.sc-bao-gia-page,.sc-blog-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-lien-he-page) .sc-source-document.sc-body .sc-breadcrumb-sep { opacity: .45; }
:is(.sc-bao-gia-page,.sc-blog-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-lien-he-page) .sc-source-document.sc-body .sc-breadcrumb-current { color: var(--accent-600); font-weight: 600; }
:is(.sc-bao-gia-page,.sc-blog-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-lien-he-page) .sc-source-document.sc-body .sc-page-hero :is(h1,div,a):where(.sc-tag-h1) { color: var(--ink-900); margin-bottom: var(--space-2) !important; }
:is(.sc-bao-gia-page,.sc-blog-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-lien-he-page) .sc-source-document.sc-body .sc-page-hero-desc { font-size: var(--text-body-lg); color: var(--text-muted); max-width: 64ch; }
.sc-blog-page .sc-source-document.sc-body .sc-footer-links { display: flex; flex-direction: column; gap: 10px; }
.sc-blog-page .sc-source-document.sc-body .sc-footer-links :is(a,div,a):where(.sc-tag-a) { font-size: var(--text-small); color: var(--text-inv-muted); display: inline-flex; align-items: center; gap: 6px; transition: color var(--transition-fast),transform var(--transition-fast); }
.sc-blog-page .sc-source-document.sc-body .sc-footer-links :is(a,div,a):where(.sc-tag-a):hover { color: var(--accent); transform: translateX(3px); }
.sc-site .sc-source-document.sc-body .sc-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 13px 22px; border-radius: var(--radius-btn); font-family: var(--font-heading); font-size: .9375rem; font-weight: 700; line-height: 1.2; white-space: nowrap; cursor: pointer; border: 1.5px solid transparent; transition: background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast); }
.sc-site .sc-source-document.sc-body .sc-btn svg { width: 18px; height: 18px; flex-shrink: 0; transition: transform var(--transition-fast); }
:is(.sc-bao-gia-page,.sc-blog-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-btn:hover svg.sc-icon-arrow { transform: translateX(4px); }
:is(.sc-bao-gia-page,.sc-blog-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-btn-primary { background-color: var(--accent); --sc-button-background: var(--accent); color: var(--ink-950); box-shadow: var(--shadow-btn); }
:is(.sc-bao-gia-page,.sc-blog-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-btn-primary:hover { background-color: var(--accent-600); --sc-button-background: var(--accent-600); color: var(--ink-950); transform: translateY(-2px); }
:is(.sc-dich-vu-page,.sc-index-page,.sc-lien-he-page) .sc-source-document.sc-body .sc-btn-dark { background-color: var(--ink-900); --sc-button-background: var(--ink-900); color: var(--text-inv); }
:is(.sc-dich-vu-page,.sc-index-page,.sc-lien-he-page) .sc-source-document.sc-body .sc-btn-dark:hover { background-color: var(--ink-800); --sc-button-background: var(--ink-800); color: var(--text-inv); transform: translateY(-2px); box-shadow: var(--shadow-soft); }
:is(.sc-dich-vu-page,.sc-index-page) .sc-source-document.sc-body .sc-btn-outline { background-color: transparent; --sc-button-background: transparent; border-color: var(--line); color: var(--text); }
:is(.sc-dich-vu-page,.sc-index-page) .sc-source-document.sc-body .sc-btn-outline:hover { border-color: var(--ink-900); background-color: var(--mist); --sc-button-background: var(--mist); color: var(--ink-900); }
:is(.sc-bao-gia-page,.sc-blog-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-btn-outline-light { background-color: var(--glass-bg); --sc-button-background: var(--glass-bg); border-color: var(--glass-border); color: var(--text-inv); backdrop-filter: blur(8px); }
:is(.sc-bao-gia-page,.sc-blog-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-btn-outline-light:hover { border-color: var(--accent); color: var(--accent); transform: translateY(-2px); }
:is(.sc-dich-vu-page,.sc-index-page) .sc-source-document.sc-body .sc-btn-sm { padding: 10px 16px; font-size: .875rem; }
.sc-lien-he-page .sc-source-document.sc-body .sc-btn-danger { background-color: var(--danger); --sc-button-background: var(--danger); color: var(--text-inv); }
.sc-lien-he-page .sc-source-document.sc-body .sc-btn-danger:hover { background-color: var(--danger-dark); --sc-button-background: var(--danger-dark); transform: translateY(-2px); }
:is(.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page,.sc-lien-he-page) .sc-source-document.sc-body .sc-btn-lg { padding: 16px 28px; font-size: 1rem; }
:is(.sc-bao-gia-page,.sc-blog-page,.sc-index-page) .sc-source-document.sc-body .sc-btn-block { width: 100%; }
.sc-site .sc-source-document.sc-body .sc-badge { display: inline-flex; align-items: center; gap: 6px; padding: 5px 12px; border-radius: var(--radius-pill); font-family: var(--font-heading); font-size: var(--text-xs); font-weight: 700; letter-spacing: .04em; text-transform: uppercase; white-space: nowrap; }
.sc-site .sc-source-document.sc-body .sc-badge-accent { background-color: var(--accent); --sc-button-background: var(--accent); color: var(--ink-950); }
:is(.sc-index-page,.sc-lien-he-page) .sc-source-document.sc-body .sc-badge-accent-soft { background-color: var(--accent-surface); --sc-button-background: var(--accent-surface); color: var(--ink-900); border: 1px solid var(--accent-border); }
:is(.sc-index-page,.sc-lien-he-page) .sc-source-document.sc-body .sc-badge-signal { background-color: var(--signal-surface); --sc-button-background: var(--signal-surface); color: var(--signal-text); }
.sc-site .sc-source-document.sc-body .sc-badge-glass { background-color: var(--accent-surface); --sc-button-background: var(--accent-surface); border: 1px solid var(--accent-border); color: var(--accent-600); backdrop-filter: blur(10px); }
:is(.sc-bao-gia-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-section-header { position: relative; margin-bottom: var(--space-6) !important; }
:is(.sc-bao-gia-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-section-header--split { display: grid; grid-template-columns: 1fr; gap: var(--space-2); align-items: end; }
@media (min-width: 900px) { :is(.sc-bao-gia-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-section-header--split { grid-template-columns: 1.15fr .85fr; gap: var(--space-5); } }
:is(.sc-bao-gia-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-section-header--split .sc-section-desc { color: var(--text-muted); font-size: var(--text-body-lg); margin-bottom: 4px !important; }
:is(.sc-bao-gia-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-section-header--center { text-align: center; max-width: 720px; margin-inline: auto !important; }
:is(.sc-bao-gia-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-section-header--center .sc-eyebrow { justify-content: center; }
:is(.sc-bao-gia-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-section-header--center .sc-section-desc { margin-top: 12px !important; margin-inline: auto !important; color: var(--text-muted); font-size: var(--text-body-lg); }
:is(.sc-bao-gia-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-section-header--indexed { position: relative; padding-top: 20px; max-width: 780px; }
:is(.sc-bao-gia-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-section-index-watermark { position: absolute; top: -18px; left: -6px; font-family: var(--font-heading); font-size: clamp(3.5rem,7vw,5.5rem); font-weight: 800; line-height: 1; color: var(--ink-900); opacity: .06; pointer-events: none; user-select: none; letter-spacing: -.04em; }
:is(.sc-bao-gia-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-section-header--indexed .sc-section-desc { margin-top: 12px !important; color: var(--text-muted); font-size: var(--text-body-lg); }
:is(.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-photo-frame { position: relative; overflow: hidden; border-radius: var(--radius-card); background-color: var(--ink-900); --sc-button-background: var(--ink-900); border: 1px solid var(--line-dark); box-shadow: var(--shadow-soft); isolation: isolate; }
:is(.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-photo-frame--media { border-radius: var(--radius-media); }
/* :is(.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-ratio-4-5 { aspect-ratio: 4/5; } */
/* :is(.sc-dich-vu-page,.sc-index-page) .sc-source-document.sc-body .sc-ratio-16-10 { aspect-ratio: 16/10; } */
:is(.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-photo-frame :is(img,div,a):where(.sc-tag-img) { width: 100% !important; object-fit: cover; transition: transform var(--transition-slow); }
:is(.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-photo-frame:hover :is(img,div,a):where(.sc-tag-img) { transform: scale(1.04); }
:is(.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-photo-frame::after { content: ""; position: absolute; inset: 0; background: var(--gradient-photo-overlay); --sc-button-background: var(--gradient-photo-overlay); pointer-events: none; z-index: 1; }
:is(.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-photo-frame::before { content: ""; position: absolute; inset: 12px; border: 1px solid var(--glass-border); border-radius: calc(var(--radius-card) - 8px); pointer-events: none; z-index: 2; opacity: .65; }
:is(.sc-dich-vu-page,.sc-gioi-thieu-page) .sc-source-document.sc-body .sc-photo-caption-bar { position: absolute; bottom: 16px; left: 16px; right: 16px; z-index: 3; display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 10px 14px; border-radius: 12px; background-color: var(--glass-bg-strong); --sc-button-background: var(--glass-bg-strong); border: 1px solid var(--glass-border); backdrop-filter: blur(10px); color: var(--text-inv); font-size: var(--text-xs); }
:is(.sc-dich-vu-page,.sc-gioi-thieu-page) .sc-source-document.sc-body .sc-photo-caption-bar :is(strong,div,a):where(.sc-tag-strong) { color: var(--accent); font-family: var(--font-heading); }
.sc-index-page .sc-source-document.sc-body .sc-stats-overlap-wrap { position: relative; z-index: 20; margin-top: 25px !important; margin-bottom: var(--space-4) !important; }
.sc-index-page .sc-source-document.sc-body .sc-stats-glass-bar { background-color: var(--paper); --sc-button-background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-media); padding: var(--space-4); box-shadow: var(--shadow-hover); display: grid; grid-template-columns: 1fr; gap: var(--space-3); }
@media (min-width: 640px) { .sc-index-page .sc-source-document.sc-body .sc-stats-glass-bar { grid-template-columns: repeat(2,1fr); } }
@media (min-width: 1024px) { .sc-index-page .sc-source-document.sc-body .sc-stats-glass-bar { grid-template-columns: repeat(4,1fr); padding: var(--space-4) var(--space-5); gap: 0; } }
.sc-index-page .sc-source-document.sc-body .sc-stat-block { display: flex; flex-direction: column; gap: 4px; padding-inline: var(--space-2); }
@media (min-width: 1024px) { .sc-index-page .sc-source-document.sc-body .sc-stat-block:not(.sc-position-aeaff6ed04) { border-right: 1px solid var(--line); }
.sc-index-page .sc-source-document.sc-body .sc-stat-block:not(:is(.sc-position-a28d02dfdf,:where(.sc-n-a2722395ff .accordion-title,.sc-n-202ad0abf5 .accordion-title,.sc-n-fe9de05b7b .accordion-title,.sc-n-aa2dd3abfa .accordion-title,.sc-n-60ef184f05 .accordion-title))) { padding-left: var(--space-4); } }
.sc-index-page .sc-source-document.sc-body .sc-stat-value { font-family: var(--font-heading); font-size: var(--text-stat); font-weight: 800; line-height: 1.05; color: var(--ink-900); letter-spacing: -.03em; }
.sc-index-page .sc-source-document.sc-body .sc-stat-label { font-family: var(--font-heading); font-size: .9375rem; font-weight: 700; color: var(--text); }
.sc-index-page .sc-source-document.sc-body .sc-stat-sub { font-size: var(--text-xs); color: var(--text-muted); }
.sc-index-page .sc-source-document.sc-body .sc-bento-services { display: grid; grid-template-columns: 1fr; gap: var(--space-3); }
@media (min-width: 640px) { .sc-index-page .sc-source-document.sc-body .sc-bento-services { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (min-width: 1024px) { .sc-index-page .sc-source-document.sc-body .sc-bento-services { grid-template-columns: repeat(4,minmax(0,1fr)); gap: var(--space-3); } }
.sc-index-page .sc-source-document.sc-body .sc-bento-card { position: relative; display: flex; flex-direction: column; justify-content: space-between; border-radius: var(--radius-card); background-color: var(--paper); --sc-button-background: var(--paper); border: 1px solid var(--line); padding: var(--space-3); box-shadow: var(--shadow-soft); overflow: hidden; transition: transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base); }
.sc-index-page .sc-source-document.sc-body .sc-bento-card:hover { transform: translateY(-4px); box-shadow: var(--shadow-hover); border-color: var(--accent); }
.sc-index-page .sc-source-document.sc-body .sc-bento-card--featured { min-height: 360px; color: var(--text-inv); border-color: var(--ink-800); padding: var(--space-4); isolation: isolate; }
@media (min-width: 640px) { .sc-index-page .sc-source-document.sc-body .sc-bento-card--featured { grid-column: span 2; } }
.sc-index-page .sc-source-document.sc-body .sc-bento-card--featured::after { content: ""; position: absolute; inset: 0; background: var(--gradient-photo-overlay); --sc-button-background: var(--gradient-photo-overlay); z-index: -1; }
.sc-index-page .sc-source-document.sc-body .sc-bento-card--featured :is(h3,div,a):where(.sc-tag-h3) { color: var(--text-inv); font-size: clamp(1.35rem,2.2vw,1.75rem); margin-bottom: 8px !important; }
.sc-index-page .sc-source-document.sc-body .sc-bento-card--featured :is(p,div,a):where(.sc-tag-p) { color: var(--text-inv-muted); font-size: var(--text-small); margin-bottom: var(--space-2) !important; }
.sc-index-page .sc-source-document.sc-body .sc-bento-top { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: var(--space-3) !important; }
.sc-index-page .sc-source-document.sc-body .sc-process-timeline { display: grid; grid-template-columns: 1fr; gap: var(--space-3); position: relative; }
@media (min-width: 1024px) { .sc-index-page .sc-source-document.sc-body .sc-process-timeline { grid-template-columns: repeat(5,minmax(0,1fr)); gap: var(--space-3); }
.sc-index-page .sc-source-document.sc-body .sc-process-timeline::before { content: ""; position: absolute; top: 28px; left: 8%; right: 8%; height: 2px; background: linear-gradient(90deg,var(--accent) 0%,var(--line) 100%); z-index: 0; } }
.sc-index-page .sc-source-document.sc-body .sc-process-step { position: relative; z-index: 1; background-color: var(--paper); --sc-button-background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-card); padding: var(--space-3); box-shadow: var(--shadow-soft); transition: transform var(--transition-base),border-color var(--transition-base); }
.sc-index-page .sc-source-document.sc-body .sc-process-step:hover { transform: translateY(-4px); border-color: var(--accent); }
.sc-index-page .sc-source-document.sc-body .sc-process-step-num { width: 52px; height: 52px; border-radius: 14px; background-color: var(--ink-900); --sc-button-background: var(--ink-900); color: var(--accent); font-family: var(--font-heading); font-size: 1.125rem; font-weight: 800; display: inline-flex; align-items: center; justify-content: center; margin-bottom: var(--space-2) !important; border: 2px solid var(--paper); box-shadow: var(--shadow-soft); }
.sc-index-page .sc-source-document.sc-body .sc-process-step :is(h3,div,a):where(.sc-tag-h3) { font-size: 1.0625rem; margin-bottom: 8px !important; }
.sc-index-page .sc-source-document.sc-body .sc-process-step :is(p,div,a):where(.sc-tag-p) { font-size: var(--text-small); color: var(--text-muted); line-height: var(--lh-small); }
.sc-index-page .sc-source-document.sc-body .sc-marquee-wrap { position: relative; overflow: hidden; padding-block: var(--space-2); mask-image: linear-gradient(90deg,transparent 0%,var(--ink-950) 8%,var(--ink-950) 92%,transparent 100%); }
.sc-index-page .sc-source-document.sc-body .sc-marquee-track { display: flex; align-items: center; gap: var(--space-3); width: max-content; }
@media (prefers-reduced-motion: no-preference) { .sc-index-page .sc-source-document.sc-body .sc-marquee-track { animation: sc-index-page-marqueeScroll 32s linear infinite; }
.sc-index-page .sc-source-document.sc-body .sc-marquee-wrap:hover .sc-marquee-track { animation-play-state: paused; }
@keyframes sc-index-page-marqueeScroll {0% { transform: translateX(0); }
	100% { transform: translateX(-50%); }} }
.sc-index-page .sc-source-document.sc-body .sc-partner-logo-card { display: inline-flex; align-items: center; gap: 12px; padding: 14px 24px; border-radius: var(--radius-btn); background-color: var(--paper); --sc-button-background: var(--paper); border: 1px solid var(--line); box-shadow: var(--shadow-soft); white-space: nowrap; font-family: var(--font-heading); font-weight: 700; color: var(--ink-800); transition: border-color var(--transition-fast),transform var(--transition-fast); }
.sc-index-page .sc-source-document.sc-body .sc-partner-logo-card:hover { border-color: var(--accent); transform: translateY(-2px); }
.sc-index-page .sc-source-document.sc-body .sc-partner-logo-card svg { width: 24px; height: 24px; color: var(--accent-600); flex-shrink: 0; }
.sc-index-page .sc-source-document.sc-body .sc-testimonial-asymmetric { display: grid; grid-template-columns: 1fr; gap: var(--space-3); }
@media (min-width: 960px) { .sc-index-page .sc-source-document.sc-body .sc-testimonial-asymmetric { grid-template-columns: 1.15fr .85fr; gap: var(--space-4); align-items: stretch; } }
.sc-index-page .sc-source-document.sc-body .sc-testimonial-featured { background-color: var(--ink-900); --sc-button-background: var(--ink-900); background-image: var(--gradient-navy-card); color: var(--text-inv); border-radius: var(--radius-media); padding: var(--space-5); display: flex; flex-direction: column; justify-content: space-between; border: 1px solid var(--ink-700); box-shadow: var(--shadow-dark); position: relative; overflow: hidden; }
.sc-index-page .sc-source-document.sc-body .sc-testimonial-quote-mark { font-family: var(--font-heading); font-size: 4.5rem; line-height: .8; color: var(--accent); opacity: .35; margin-bottom: var(--space-2) !important; }
.sc-index-page .sc-source-document.sc-body .sc-testimonial-featured-text { font-size: clamp(1.125rem,1.8vw,1.375rem); line-height: 1.6; color: var(--text-inv); font-weight: 500; margin-bottom: var(--space-4) !important; }
.sc-index-page .sc-source-document.sc-body .sc-testimonial-stack { display: flex; flex-direction: column; gap: var(--space-3); }
.sc-index-page .sc-source-document.sc-body .sc-testimonial-card { background-color: var(--paper); --sc-button-background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-card); padding: var(--space-4); box-shadow: var(--shadow-soft); display: flex; flex-direction: column; justify-content: space-between; flex: 1; }
.sc-index-page .sc-source-document.sc-body .sc-testimonial-card :is(p,div,a):where(.sc-tag-p) { font-size: var(--text-body); color: var(--text); margin-bottom: var(--space-3) !important; }
.sc-index-page .sc-source-document.sc-body .sc-testimonial-author { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-top: var(--space-2); border-top: 1px solid var(--line); }
.sc-index-page .sc-source-document.sc-body .sc-testimonial-featured .sc-testimonial-author { border-top-color: var(--line-dark); }
.sc-index-page .sc-source-document.sc-body .sc-author-meta :is(strong,div,a):where(.sc-tag-strong) { display: block; font-family: var(--font-heading); font-size: .9375rem; }
.sc-index-page .sc-source-document.sc-body .sc-author-meta :is(span,div,a):where(.sc-tag-span) { font-size: var(--text-xs); color: var(--text-muted); }
.sc-index-page .sc-source-document.sc-body .sc-testimonial-featured .sc-author-meta :is(span,div,a):where(.sc-tag-span) { color: var(--text-inv-muted); }
.sc-index-page .sc-source-document.sc-body .sc-rating-stars { color: var(--accent); letter-spacing: 2px; font-size: .875rem; }
.sc-index-page .sc-source-document.sc-body .sc-faq-list { display: flex; flex-direction: column; gap: 12px; }
.sc-index-page .sc-source-document.sc-body .sc-faq-item { background-color: var(--paper); --sc-button-background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-card); overflow: hidden; transition: border-color var(--transition-fast),box-shadow var(--transition-fast); }
.sc-index-page .sc-source-document.sc-body .sc-faq-item:is([open],:has( .accordion-title.active)) { border-color: var(--accent); box-shadow: var(--shadow-soft); }
.sc-index-page .sc-source-document.sc-body :is(.sc-faq-trigger,:where(.sc-n-a2722395ff .accordion-title,.sc-n-202ad0abf5 .accordion-title,.sc-n-fe9de05b7b .accordion-title,.sc-n-aa2dd3abfa .accordion-title,.sc-n-60ef184f05 .accordion-title)) { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: var(--space-2); padding: 20px 24px; text-align: left; font-family: var(--font-heading); font-size: 1.0625rem; font-weight: 700; color: var(--text); cursor: pointer; }
.sc-index-page .sc-source-document.sc-body :is(.sc-faq-trigger,:where(.sc-n-a2722395ff .accordion-title,.sc-n-202ad0abf5 .accordion-title,.sc-n-fe9de05b7b .accordion-title,.sc-n-aa2dd3abfa .accordion-title,.sc-n-60ef184f05 .accordion-title)):hover { color: var(--ink-800); }
.sc-index-page .sc-source-document.sc-body :is(.sc-faq-icon,:where(.sc-n-a2722395ff .accordion-title .toggle,.sc-n-202ad0abf5 .accordion-title .toggle,.sc-n-fe9de05b7b .accordion-title .toggle,.sc-n-aa2dd3abfa .accordion-title .toggle,.sc-n-60ef184f05 .accordion-title .toggle)) { width: 32px; height: 32px; border-radius: var(--radius-pill); background-color: var(--mist); --sc-button-background: var(--mist); color: var(--ink-900); display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: 1.25rem; font-weight: 600; transition: transform var(--transition-base),background-color var(--transition-fast),color var(--transition-fast); }
.sc-index-page .sc-source-document.sc-body .sc-faq-item:is([open],:has( .accordion-title.active)) :is(.sc-faq-icon,:where(.sc-n-a2722395ff .accordion-title .toggle,.sc-n-202ad0abf5 .accordion-title .toggle,.sc-n-fe9de05b7b .accordion-title .toggle,.sc-n-aa2dd3abfa .accordion-title .toggle,.sc-n-60ef184f05 .accordion-title .toggle)) { background-color: var(--accent); --sc-button-background: var(--accent); color: var(--ink-950); transform: rotate(45deg); }
.sc-index-page .sc-source-document.sc-body .sc-faq-panel { display: grid; grid-template-rows: 0fr; transition: grid-template-rows var(--transition-base); }
.sc-index-page .sc-source-document.sc-body .sc-faq-item:is([open],:has( .accordion-title.active)) .sc-faq-panel { grid-template-rows: 1fr; }
.sc-index-page .sc-source-document.sc-body .sc-faq-panel-inner { overflow: hidden; }
.sc-index-page .sc-source-document.sc-body .sc-faq-panel-content { padding: 0 24px 20px; color: var(--text-muted); font-size: var(--text-body); line-height: var(--lh-body); }
:is(.sc-bao-gia-page,.sc-blog-page,.sc-index-page) .sc-source-document.sc-body .sc-box { background-color: var(--paper); --sc-button-background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-card); padding: var(--space-4); box-shadow: var(--shadow-soft); transition: transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base); }
:is(.sc-bao-gia-page,.sc-blog-page,.sc-index-page) .sc-source-document.sc-body .sc-box:hover { transform: translateY(-4px); box-shadow: var(--shadow-hover); border-color: var(--accent); }
:is(.sc-bao-gia-page,.sc-blog-page,.sc-index-page) .sc-source-document.sc-body .sc-card-dark { background-color: var(--ink-900); --sc-button-background: var(--ink-900); border-color: var(--line-dark); color: var(--text-inv); }
.sc-lien-he-page .sc-source-document.sc-body .sc-bento-link { display: inline-flex; align-items: center; gap: 6px; font-family: var(--font-heading); font-size: var(--text-small); font-weight: 700; color: var(--ink-900); margin-top: auto !important; }
.sc-lien-he-page .sc-source-document.sc-body .sc-bento-link svg { width: 16px; height: 16px; transition: transform var(--transition-fast); }
:is(.sc-bao-gia-page,.sc-index-page,.sc-lien-he-page) .sc-source-document.sc-body .sc-card-icon { width: 48px; height: 48px; border-radius: 14px; background-color: var(--accent-surface); --sc-button-background: var(--accent-surface); color: var(--accent-600); border: 1px solid var(--accent-border); display: inline-flex; align-items: center; justify-content: center; margin-bottom: var(--space-2) !important; }
:is(.sc-bao-gia-page,.sc-index-page,.sc-lien-he-page) .sc-source-document.sc-body .sc-card-icon svg { width: 24px; height: 24px; }
:is(.sc-bao-gia-page,.sc-blog-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-check-list { display: flex; flex-direction: column; gap: 10px; }
:is(.sc-bao-gia-page,.sc-blog-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-check-list :is(li,div,a):where(.sc-tag-li) { display: flex; align-items: flex-start; gap: 10px; font-size: var(--text-small); }
:is(.sc-bao-gia-page,.sc-blog-page,.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-check-list :is(li,div,a):where(.sc-tag-li) svg { width: 18px; height: 18px; color: var(--signal-text); flex-shrink: 0; margin-top: 3px !important; }
.sc-bao-gia-page .sc-source-document.sc-body .sc-card-dark .sc-check-list :is(li,div,a):where(.sc-tag-li) svg { color: var(--signal); }
.sc-blog-page .sc-source-document.sc-body .sc-blog-featured-banner { position: relative; border-radius: var(--radius-media); overflow: hidden; min-height: 420px; display: flex; align-items: flex-end; padding: var(--space-5); color: var(--text-inv); background-color: var(--ink-950); --sc-button-background: var(--ink-950); box-shadow: var(--shadow-dark); isolation: isolate; }
.sc-blog-page .sc-source-document.sc-body .sc-blog-featured-banner .sc-featured-bg { position: absolute; inset: 0; z-index: -2; }
.sc-blog-page .sc-source-document.sc-body .sc-blog-featured-banner .sc-featured-bg :is(img,div,a):where(.sc-tag-img) { width: 100% !important; height: 100%; object-fit: cover; transition: transform var(--transition-slow); }
.sc-blog-page .sc-source-document.sc-body .sc-blog-featured-banner:hover .sc-featured-bg :is(img,div,a):where(.sc-tag-img) { transform: scale(1.03); }
.sc-blog-page .sc-source-document.sc-body .sc-blog-featured-banner::after { content: ""; position: absolute; inset: 0; background: var(--gradient-photo-overlay); --sc-button-background: var(--gradient-photo-overlay); z-index: -1; }
.sc-blog-page .sc-source-document.sc-body .sc-blog-featured-content { max-width: 760px; }
.sc-blog-page .sc-source-document.sc-body .sc-blog-featured-content :is(h2,div,a):where(.sc-tag-h2) { color: var(--text-inv); font-size: clamp(1.5rem,3vw,2.25rem); margin-block: 12px !important; }
.sc-blog-page .sc-source-document.sc-body .sc-blog-featured-content :is(p,div,a):where(.sc-tag-p) { color: var(--text-inv-muted); margin-bottom: var(--space-3) !important; }
.sc-blog-page .sc-source-document.sc-body .sc-blog-toolbar { display: flex; flex-direction: column; gap: var(--space-2); margin-bottom: var(--space-5) !important; }
@media (min-width: 900px) { .sc-blog-page .sc-source-document.sc-body .sc-blog-toolbar { flex-direction: row; align-items: center; justify-content: space-between; } }
.sc-blog-page .sc-source-document.sc-body .sc-filter-pills { display: flex; flex-wrap: wrap; gap: 8px; }
.sc-blog-page .sc-source-document.sc-body .sc-filter-pill { padding: 9px 18px; border-radius: var(--radius-pill); background-color: var(--mist); --sc-button-background: var(--mist); border: 1px solid var(--line); font-family: var(--font-heading); font-size: var(--text-small); font-weight: 600; color: var(--text); cursor: pointer; white-space: nowrap; transition: all var(--transition-fast); }
.sc-blog-page .sc-source-document.sc-body .sc-filter-pill:hover, .sc-blog-page .sc-source-document.sc-body .sc-filter-pill.sc-is-active { background-color: var(--ink-900); --sc-button-background: var(--ink-900); color: var(--accent); border-color: var(--ink-900); }
.sc-blog-page .sc-source-document.sc-body .sc-blog-search-wrap { position: relative; min-width: 280px; }
.sc-blog-page .sc-source-document.sc-body .sc-blog-layout { display: grid; grid-template-columns: 1fr; gap: var(--space-5); align-items: start; }
@media (min-width: 1024px) { .sc-blog-page .sc-source-document.sc-body .sc-blog-layout { grid-template-columns: 1fr 340px; } }
.sc-blog-page .sc-source-document.sc-body .sc-blog-posts-grid { display: grid; grid-template-columns: 1fr; gap: var(--space-4); }
@media (min-width: 640px) { .sc-blog-page .sc-source-document.sc-body .sc-blog-posts-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
.sc-blog-page .sc-source-document.sc-body .sc-blog-sidebar { display: flex; flex-direction: column; gap: var(--space-4); }
@media (min-width: 1024px) { .sc-blog-page .sc-source-document.sc-body .sc-blog-sidebar { position: sticky; top: 96px; } }
.sc-blog-page .sc-source-document.sc-body .sc-sidebar-widget { background-color: var(--paper); --sc-button-background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-card); padding: var(--space-4); box-shadow: var(--shadow-soft); }
.sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 { display: contents !important; font: inherit !important; color: inherit !important; letter-spacing: inherit !important; line-height: inherit !important; text-transform: inherit !important; text-align: inherit !important; }
.sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item > .col-inner, .sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item > .col-inner > a.plain, .sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item .box, .sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item .box-text-inner, .sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item .image-cover { display: contents !important; padding: 0 !important; font: inherit !important; color: inherit !important; letter-spacing: inherit !important; line-height: inherit !important; text-transform: inherit !important; text-align: inherit !important; }
.sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3::before, .sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3::after, .sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item > .col-inner::before, .sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item > .col-inner::after, .sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item > .col-inner > a.plain::before, .sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item > .col-inner > a.plain::after, .sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item .box::before, .sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item .box::after, .sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item .box-text-inner::before, .sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item .box-text-inner::after, .sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item .image-cover::before, .sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item .image-cover::after { content: none !important; display: none !important; }
.sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item .is-divider, .sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item .post-date, .sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item .from_the_blog_comments, .sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item .overlay { display: none !important; }
.sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item { position: static !important; width: auto !important; max-width: none !important; flex-basis: auto !important; margin-top: 0 !important; margin-bottom: 0 !important; color: #0f172a !important; font-family: "sc-font-f77ec100de6b",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important; font-size: 1rem !important; font-weight: inherit !important; font-style: inherit !important; line-height: 1.7 !important; letter-spacing: inherit !important; word-spacing: inherit !important; text-transform: inherit !important; text-align: inherit !important; white-space: inherit !important; word-break: inherit !important; overflow-wrap: inherit !important; text-shadow: inherit !important; display: flex !important; flex-direction: column !important; margin: 0 !important; padding: 0 !important; border: 1px solid #e2e8f0 !important; border-radius: 20px !important; background-color: #fff !important; box-shadow: 0 2px 4px rgba(15,23,42,.04),0 10px 24px rgba(15,23,42,.06) !important; overflow: hidden !important; opacity: 1 !important; transform: none !important; transition: transform 320ms cubic-bezier(.22,1,.36,1),box-shadow 320ms cubic-bezier(.22,1,.36,1),border-color 320ms cubic-bezier(.22,1,.36,1) !important; }
.sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item:hover { border-color: #d97706 !important; box-shadow: 0 6px 16px rgba(15,23,42,.06),0 18px 36px rgba(15,23,42,.1) !important; transform: translateY(-4px) !important; }
.sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item .box-image { width: auto !important; height: auto !important; transform: none !important; display: block !important; margin-top: 0 !important; margin-bottom: 0 !important; color: inherit !important; font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; font-style: inherit !important; line-height: inherit !important; letter-spacing: inherit !important; word-spacing: inherit !important; text-transform: inherit !important; text-align: inherit !important; white-space: inherit !important; word-break: inherit !important; overflow-wrap: inherit !important; text-shadow: inherit !important; position: relative !important; isolation: isolate !important; aspect-ratio: 16/10 !important; margin: 0 !important; padding: 0 !important; border: 1px solid rgba(255,255,255,.16) !important; border-radius: 20px !important; background-color: #0f2a4d !important; box-shadow: 0 2px 4px rgba(15,23,42,.04),0 10px 24px rgba(15,23,42,.06) !important; overflow: hidden !important; }
.sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item .box-image::before { position: absolute !important; inset: 12px !important; z-index: 2 !important; margin: 0 !important; padding: 0 !important; border: 1px solid #e2e8f0 !important; border-radius: calc(20px - 8px) !important; opacity: .65 !important; pointer-events: none !important; content: "" !important; }
.sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item .box-image::after { position: absolute !important; inset: 0 !important; z-index: 1 !important; margin: 0 !important; padding: 0 !important; background: linear-gradient(180deg,rgba(15,42,77,.08) 0%,rgba(15,42,77,.85) 100%) !important; pointer-events: none !important; content: "" !important; }
.sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item .box-image img { position: static !important; inset: auto !important; object-position: 50% 50% !important; transform: none !important; color: inherit !important; font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; font-style: inherit !important; line-height: inherit !important; letter-spacing: inherit !important; word-spacing: inherit !important; text-transform: inherit !important; text-align: inherit !important; white-space: inherit !important; word-break: inherit !important; overflow-wrap: inherit !important; text-shadow: inherit !important; display: block !important; width: 100% !important; max-width: 100% !important; height: 100% !important; margin: 0 !important; padding: 0 !important; transition: transform 500ms cubic-bezier(.22,1,.36,1) !important; object-fit: cover !important; }
.sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item:hover .box-image img { transform: scale(1.04) !important; }
.sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item .box-text { position: static !important; inset: auto !important; width: auto !important; max-width: none !important; background: none !important; box-shadow: none !important; opacity: 1 !important; transform: none !important; transition: none !important; z-index: auto !important; margin-top: 0 !important; margin-bottom: 0 !important; color: inherit !important; font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; font-style: inherit !important; line-height: inherit !important; letter-spacing: inherit !important; word-spacing: inherit !important; text-transform: inherit !important; text-align: inherit !important; white-space: inherit !important; word-break: inherit !important; overflow-wrap: inherit !important; text-shadow: inherit !important; flex: 1 !important; margin: 0 !important; padding: 24px !important; display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; align-items: center !important; align-content: flex-start !important; row-gap: 0 !important; column-gap: 10px !important; }
.sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item .post-title { width: auto !important; margin-top: 1em !important; color: #0f172a !important; font-family: "sc-font-345a057a5ce3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important; font-size: 1.125rem !important; font-weight: 700 !important; font-style: inherit !important; line-height: 1.3 !important; letter-spacing: -.025em !important; word-spacing: inherit !important; text-transform: inherit !important; text-align: inherit !important; white-space: inherit !important; word-break: inherit !important; overflow-wrap: inherit !important; text-shadow: inherit !important; display: -webkit-box !important; margin: 0 !important; margin-bottom: 8px !important; padding: 0 !important; overflow: hidden !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; order: 3 !important; flex: 0 0 100% !important; }
.sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item .from_the_blog_excerpt { margin-top: 1em !important; color: #475569 !important; font-family: inherit !important; font-size: .875rem !important; font-weight: inherit !important; font-style: inherit !important; line-height: inherit !important; letter-spacing: inherit !important; word-spacing: inherit !important; text-transform: inherit !important; text-align: inherit !important; white-space: inherit !important; word-break: inherit !important; overflow-wrap: inherit !important; text-shadow: inherit !important; display: -webkit-box !important; max-width: 68ch !important; margin: 0 !important; margin-bottom: 16px !important; padding: 0 !important; overflow: hidden !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; order: 3 !important; flex: 0 0 100% !important; }
.sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item .cat-label { opacity: 1 !important; background: none !important; margin-top: 0 !important; color: #0f2a4d !important; font-family: "sc-font-345a057a5ce3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important; font-size: .75rem !important; font-weight: 700 !important; font-style: inherit !important; line-height: inherit !important; letter-spacing: .04em !important; word-spacing: inherit !important; text-transform: uppercase !important; text-align: inherit !important; white-space: nowrap !important; word-break: inherit !important; overflow-wrap: inherit !important; text-shadow: inherit !important; display: inline-flex !important; align-items: center !important; gap: 6px !important; margin: 0 !important; padding: 5px 12px !important; border: 1px solid #fde68a !important; border-radius: 999px !important; background-color: #fef3c7 !important; order: 1 !important; margin-bottom: 8px !important; }
.sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item .post-meta { opacity: 1 !important; display: inline !important; margin-top: 0 !important; color: #475569 !important; font-family: inherit !important; font-size: .75rem !important; font-weight: inherit !important; font-style: inherit !important; line-height: inherit !important; letter-spacing: inherit !important; word-spacing: inherit !important; text-transform: inherit !important; text-align: inherit !important; white-space: inherit !important; word-break: inherit !important; overflow-wrap: inherit !important; text-shadow: inherit !important; margin: 0 !important; padding: 0 !important; order: 2 !important; margin-bottom: 8px !important; }
.sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item .box-text .button { min-height: 0 !important; max-width: none !important; border: 0 none !important; border-radius: 0 !important; background: none !important; box-shadow: none !important; vertical-align: baseline !important; cursor: pointer !important; margin-bottom: 0 !important; color: #0f2a4d !important; font-family: "sc-font-345a057a5ce3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important; font-size: .875rem !important; font-weight: 700 !important; font-style: inherit !important; line-height: inherit !important; letter-spacing: inherit !important; word-spacing: inherit !important; text-transform: inherit !important; text-align: inherit !important; white-space: inherit !important; word-break: inherit !important; overflow-wrap: inherit !important; text-shadow: inherit !important; display: inline-flex !important; align-items: center !important; gap: 6px !important; margin: 0 !important; margin-top: auto !important; padding: 0 !important; transition: color 200ms cubic-bezier(.22,1,.36,1) !important; text-decoration: none !important; order: 3 !important; flex: 0 0 auto !important; }
.sc-blog-page .sc-source-document.sc-body .sc-posts-e21348eef3 > .post-item .box-text .button::after { content: "→" !important; display: inline-block !important; font-size: 16px !important; line-height: 1 !important; width: auto !important; transition: transform 200ms cubic-bezier(.22,1,.36,1) !important; }
:is(.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-cta-banner { background-color: var(--ink-900); --sc-button-background: var(--ink-900); background-image: var(--gradient-navy-card); color: var(--text-inv); border-radius: var(--radius-media); padding: var(--space-6) var(--space-4); border: 1px solid var(--ink-700); box-shadow: var(--shadow-dark); display: grid; grid-template-columns: 1fr; gap: var(--space-4); align-items: center; }
@media (min-width: 960px) { :is(.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-cta-banner { grid-template-columns: 1.35fr .65fr; padding: var(--space-6) var(--space-6); } }
:is(.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-cta-banner :is(h2,div,a):where(.sc-tag-h2) { color: var(--text-inv); margin-bottom: 12px !important; }
:is(.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-cta-banner :is(p,div,a):where(.sc-tag-p) { color: var(--text-inv-muted); font-size: var(--text-body-lg); }
:is(.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-cta-banner-actions { display: flex; flex-wrap: wrap; gap: 12px; justify-content: flex-start; }
@media (min-width: 960px) { :is(.sc-dich-vu-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-cta-banner-actions { justify-content: flex-end; } }
.sc-dich-vu-page .sc-source-document.sc-body .sc-service-detail-copy { display: flex; flex-direction: column; align-items: flex-start; }
.sc-dich-vu-page .sc-source-document.sc-body .sc-services-quickjump { position: sticky; top: 76px; z-index: 90; background-color: var(--paper); --sc-button-background: var(--paper); border-bottom: 1px solid var(--line); padding-block: 12px; box-shadow: var(--shadow-soft); }
.sc-dich-vu-page .sc-source-document.sc-body .sc-quickjump-list { display: flex; align-items: center; gap: 8px; overflow-x: auto; padding-bottom: 2px; scrollbar-width: thin; }
.sc-dich-vu-page .sc-source-document.sc-body .sc-quickjump-link { display: inline-flex; align-items: center; gap: 6px; padding: 8px 14px; border-radius: var(--radius-pill); background-color: var(--mist); --sc-button-background: var(--mist); border: 1px solid var(--line); font-family: var(--font-heading); font-size: var(--text-xs); font-weight: 700; color: var(--text); white-space: nowrap; transition: all var(--transition-fast); }
.sc-dich-vu-page .sc-source-document.sc-body .sc-quickjump-link:hover { background-color: var(--ink-900); --sc-button-background: var(--ink-900); color: var(--accent); border-color: var(--ink-900); }
.sc-dich-vu-page .sc-source-document.sc-body .sc-service-detail-block { display: grid; grid-template-columns: 1fr; gap: var(--space-5); align-items: center; }
@media (min-width: 1024px) { .sc-dich-vu-page .sc-source-document.sc-body .sc-service-detail-block { grid-template-columns: 1.05fr .95fr; gap: var(--space-6); }
.sc-dich-vu-page .sc-source-document.sc-body .sc-service-detail-block--reverse .sc-service-detail-media { order: -1; } }
.sc-dich-vu-page .sc-source-document.sc-body .sc-service-meta-grid { display: grid; grid-template-columns: 1fr; gap: 12px; margin-block: var(--space-3) !important; }
@media (min-width: 640px) { .sc-dich-vu-page .sc-source-document.sc-body .sc-service-meta-grid { grid-template-columns: repeat(2,1fr); } }
.sc-index-page .sc-source-document.sc-body .sc-hero-slider { position: relative; background-color: var(--ink-950); --sc-button-background: var(--ink-950); color: var(--text-inv); overflow: hidden; border-bottom: 1px solid var(--line); min-height: 640px; }
.sc-index-page .sc-source-document.sc-body .sc-hero-slider--bg { background-color: var(--ink-950); --sc-button-background: var(--ink-950); }
.sc-index-page .sc-source-document.sc-body .sc-hero-slides-wrapper { position: relative; width: 100%; min-height: 640px; }
.sc-index-page .sc-source-document.sc-body .sc-hero-slide { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity var(--transition-slow),visibility var(--transition-slow); }
.sc-index-page .sc-source-document.sc-body .sc-hero-slide.sc-is-active { position: relative; opacity: 1; visibility: visible; pointer-events: auto; }
.sc-index-page .sc-source-document.sc-body .sc-hero-slide--bg { display: flex; align-items: center; }
.sc-index-page .sc-source-document.sc-body .sc-hero-slide-bg-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; z-index: 1; transform: scale(1.03); transition: transform 6s var(--ease-out); }
.sc-index-page .sc-source-document.sc-body .sc-hero-slide.sc-is-active .sc-hero-slide-bg-img { transform: scale(1); }
.sc-index-page .sc-source-document.sc-body .sc-hero-slide-overlay { position: absolute; inset: 0; z-index: 2; background-image: var(--gradient-hero-overlay); pointer-events: none; }
@media (max-width: 768px) { .sc-index-page .sc-source-document.sc-body .sc-hero-slide-overlay { background-image: var(--gradient-hero-overlay-mobile); } }
.sc-index-page .sc-source-document.sc-body .sc-hero-slide-container { position: relative; z-index: 3; width: 100%; padding-top: var(--space-8); padding-bottom: calc(var(--space-10) + 64px); }
.sc-index-page .sc-source-document.sc-body .sc-hero-slide-content { max-width: 780px; color: var(--text-inv); }
.sc-index-page .sc-source-document.sc-body .sc-hero-slide.sc-is-active .sc-hero-slide-content { animation: sc-index-page-heroSlideFadeIn var(--transition-slow) var(--ease-out) both; }
.sc-index-page .sc-source-document.sc-body .sc-hero-slide-title { color: var(--text-inv); margin-top: var(--space-2) !important; margin-bottom: var(--space-3) !important; }
.sc-index-page .sc-source-document.sc-body .sc-hero-slide-lead { font-size: clamp(1.0625rem,1.4vw,1.25rem); line-height: var(--lh-body); color: var(--text-inv-muted); margin-bottom: var(--space-5) !important; max-width: 64ch; }
.sc-index-page .sc-source-document.sc-body .sc-hero-trust-row--light { border-top-color: var(--line-dark); }
.sc-index-page .sc-source-document.sc-body .sc-trust-chip--light { background-color: var(--glass-bg); --sc-button-background: var(--glass-bg); border-color: var(--line-dark); color: var(--text-inv); backdrop-filter: blur(8px); }
.sc-index-page .sc-source-document.sc-body .sc-trust-chip--light svg { color: var(--accent); }
.sc-index-page .sc-source-document.sc-body .sc-hero-slider-arrow { position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; width: 50px; height: 50px; border-radius: var(--radius-pill); background-color: var(--glass-bg); --sc-button-background: var(--glass-bg); border: 1px solid var(--line-dark); backdrop-filter: blur(12px); color: var(--text-inv); display: inline-flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: var(--shadow-dark); transition: background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast); }
.sc-index-page .sc-source-document.sc-body .sc-hero-slider-arrow svg { width: 22px; height: 22px; }
.sc-index-page .sc-source-document.sc-body .sc-hero-slider-arrow:hover { background-color: var(--accent); --sc-button-background: var(--accent); color: var(--paper); border-color: var(--accent); transform: translateY(-50%) scale(1.08); box-shadow: var(--shadow-hover); }
.sc-index-page .sc-source-document.sc-body .sc-hero-slider-prev { left: 24px; }
.sc-index-page .sc-source-document.sc-body .sc-hero-slider-next { right: 24px; }
@media (max-width: 768px) { .sc-index-page .sc-source-document.sc-body .sc-hero-slider-arrow { display: none; } }
.sc-index-page .sc-source-document.sc-body .sc-hero-slider-dots { position: absolute; bottom: 68px; left: 50%; transform: translateX(-50%); z-index: 10; display: flex; align-items: center; gap: 10px; padding: 6px 14px; background-color: var(--glass-bg); --sc-button-background: var(--glass-bg); border: 1px solid var(--line-dark); backdrop-filter: blur(12px); border-radius: var(--radius-pill); box-shadow: var(--shadow-dark); }
.sc-index-page .sc-source-document.sc-body .sc-hero-slider-dot { width: 12px; height: 12px; border-radius: var(--radius-pill); border: 2px solid var(--text-inv-muted); background-color: transparent; --sc-button-background: transparent; cursor: pointer; padding: 0; transition: width var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast); }
.sc-index-page .sc-source-document.sc-body .sc-hero-slider-dot:hover { border-color: var(--accent); }
.sc-index-page .sc-source-document.sc-body .sc-hero-slider-dot.sc-is-active { width: 34px; background-color: var(--accent); --sc-button-background: var(--accent); border-color: var(--accent); }
@keyframes sc-index-page-heroSlideFadeIn {from { opacity: 0; transform: translateY(14px); }
	to { opacity: 1; transform: translateY(0); }}
@media (prefers-reduced-motion: reduce) { .sc-index-page .sc-source-document.sc-body .sc-hero-slide.sc-is-active .sc-hero-slide-content { animation: none; }
.sc-index-page .sc-source-document.sc-body .sc-hero-slide-bg-img { transition: none; transform: none; } }
.sc-index-page .sc-source-document.sc-body .sc-hero-cta-group { display: flex; flex-wrap: wrap; gap: 14px; margin-bottom: var(--space-5) !important; }
.sc-index-page .sc-source-document.sc-body .sc-hero-trust-row { display: flex; flex-wrap: wrap; gap: 12px; padding-top: var(--space-3); border-top: 1px solid var(--line); }
.sc-index-page .sc-source-document.sc-body .sc-trust-chip { display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px; border-radius: var(--radius-pill); background-color: var(--paper); --sc-button-background: var(--paper); border: 1px solid var(--line); font-size: var(--text-xs); font-weight: 600; color: var(--text); box-shadow: var(--shadow-soft); white-space: nowrap; }
.sc-index-page .sc-source-document.sc-body .sc-trust-chip svg { width: 16px; height: 16px; color: var(--signal); flex-shrink: 0; }
:is(.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-about-split { display: grid; grid-template-columns: 1fr; gap: var(--space-5); align-items: center; }
@media (min-width: 1024px) { :is(.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-about-split { grid-template-columns: .95fr 1.05fr; gap: var(--space-6); } }
:is(.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-about-media-wrap { position: relative; }
.sc-index-page .sc-source-document.sc-body .sc-about-copy { display: flex; flex-direction: column; align-items: flex-start; }
.sc-index-page .sc-source-document.sc-body .sc-about-exp-badge { position: absolute; bottom: -20px; right: 24px; z-index: 4; background-color: var(--accent); --sc-button-background: var(--accent); color: var(--ink-950); padding: 18px 24px; border-radius: var(--radius-card); box-shadow: var(--shadow-hover); font-family: var(--font-heading); }
.sc-index-page .sc-source-document.sc-body .sc-about-exp-badge :is(strong,div,a):where(.sc-tag-strong) { display: block; font-size: 2rem; font-weight: 800; line-height: 1; }
.sc-index-page .sc-source-document.sc-body .sc-about-exp-badge :is(span,div,a):where(.sc-tag-span) { font-size: var(--text-xs); font-weight: 700; text-transform: uppercase; letter-spacing: .05em; }
:is(.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-usp-card { position: relative; background-color: var(--paper); --sc-button-background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-card); padding: var(--space-4); box-shadow: var(--shadow-soft); transition: transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base); }
:is(.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-usp-card:hover { transform: translateY(-4px); border-color: var(--accent); box-shadow: var(--shadow-hover); }
:is(.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-usp-card-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: var(--space-2) !important; }
:is(.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-usp-num { font-family: var(--font-heading); font-size: 1.5rem; font-weight: 800; color: var(--accent-600); }
:is(.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-usp-card :is(h3,div,a):where(.sc-tag-h3) { color: var(--ink-900); font-size: 1.1875rem; margin-bottom: 8px !important; }
:is(.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-usp-card :is(p,div,a):where(.sc-tag-p) { color: var(--text-muted); font-size: var(--text-small); }
.sc-index-page .sc-source-document.sc-body .sc-case-card { background-color: var(--paper); --sc-button-background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-card); overflow: hidden; box-shadow: var(--shadow-soft); display: flex; flex-direction: column; transition: transform var(--transition-base),box-shadow var(--transition-base); }
.sc-index-page .sc-source-document.sc-body .sc-case-card:hover { transform: translateY(-4px); box-shadow: var(--shadow-hover); }
.sc-index-page .sc-source-document.sc-body .sc-case-body { padding: var(--space-3); display: flex; flex-direction: column; flex: 1; }
.sc-index-page .sc-source-document.sc-body .sc-case-body :is(h3,div,a):where(.sc-tag-h3) { font-size: 1.15rem; margin-top: 8px !important; margin-bottom: 8px !important; }
.sc-index-page .sc-source-document.sc-body .sc-case-body :is(p,div,a):where(.sc-tag-p) { font-size: var(--text-small); color: var(--text-muted); margin-bottom: var(--space-2) !important; }
.sc-index-page .sc-source-document.sc-body .sc-case-kpis { margin-top: auto !important; padding-top: var(--space-2); border-top: 1px solid var(--line); display: flex; align-items: center; justify-content: space-between; gap: 8px; font-size: var(--text-xs); font-weight: 700; color: var(--ink-900); }
:is(.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-team-card { background-color: var(--paper); --sc-button-background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-card); overflow: hidden; box-shadow: var(--shadow-soft); transition: transform var(--transition-base),border-color var(--transition-base); }
:is(.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-team-card:hover { transform: translateY(-4px); border-color: var(--accent); }
:is(.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-team-info { padding: var(--space-3); }
:is(.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-team-role { font-size: var(--text-xs); font-weight: 700; text-transform: uppercase; letter-spacing: .06em; color: var(--accent-600); margin-bottom: 4px !important; }
:is(.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-team-info :is(h3,div,a):where(.sc-tag-h3) { font-size: 1.125rem; margin-bottom: 6px !important; }
:is(.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-team-info :is(p,div,a):where(.sc-tag-p) { font-size: var(--text-small); color: var(--text-muted); }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-timeline-zigzag { position: relative; display: flex; flex-direction: column; gap: var(--space-4); }
@media (min-width: 900px) { .sc-gioi-thieu-page .sc-source-document.sc-body .sc-timeline-zigzag::before { content: ""; position: absolute; top: 0; bottom: 0; left: 50%; width: 2px; background-color: var(--line); --sc-button-background: var(--line); transform: translateX(-50%); } }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-timeline-node { position: relative; display: grid; grid-template-columns: 1fr; gap: var(--space-2); }
@media (min-width: 900px) { .sc-gioi-thieu-page .sc-source-document.sc-body .sc-timeline-node { grid-template-columns: 1fr 1fr; gap: var(--space-6); align-items: center; }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-timeline-node.sc-position-16eb4e6df7 .sc-timeline-card { grid-column: 2; }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-timeline-node.sc-position-108a4d09d2 .sc-timeline-card { grid-column: 1; text-align: right; } }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-timeline-dot { display: none; }
@media (min-width: 900px) { .sc-gioi-thieu-page .sc-source-document.sc-body .sc-timeline-dot { display: flex; align-items: center; justify-content: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 44px; height: 44px; border-radius: var(--radius-pill); background-color: var(--accent); --sc-button-background: var(--accent); color: var(--ink-950); font-family: var(--font-heading); font-weight: 800; font-size: var(--text-xs); border: 4px solid var(--paper); box-shadow: var(--shadow-soft); z-index: 2; } }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-timeline-card { background-color: var(--paper); --sc-button-background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-card); padding: var(--space-4); box-shadow: var(--shadow-soft); }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-timeline-year { display: inline-block; font-family: var(--font-heading); font-size: 1.25rem; font-weight: 800; color: var(--accent-600); margin-bottom: 6px !important; }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-value-numbered-card { position: relative; background-color: var(--paper); --sc-button-background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-card); padding: var(--space-5) var(--space-4) var(--space-4); box-shadow: var(--shadow-soft); overflow: hidden; }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-value-giant-num { font-family: var(--font-heading); font-size: 4rem; font-weight: 800; line-height: 1; color: var(--accent); opacity: .25; margin-bottom: var(--space-2) !important; }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-cert-card { background-color: var(--paper); --sc-button-background: var(--paper); border: 2px solid var(--ink-800); border-radius: var(--radius-card); padding: 10px; box-shadow: var(--shadow-soft); }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-cert-card-inner { border: 1px solid var(--accent-border); background-color: var(--accent-surface); --sc-button-background: var(--accent-surface); border-radius: calc(var(--radius-card) - 8px); padding: var(--space-3); height: 100%; display: flex; flex-direction: column; justify-content: space-between; }
.sc-index-page .sc-source-document.sc-body .sc-recruitment-strip { background-color: var(--mist); --sc-button-background: var(--mist); border: 1.5px solid var(--line); border-radius: var(--radius-media); padding: var(--space-5); display: grid; grid-template-columns: 1fr; gap: var(--space-4); align-items: center; }
@media (min-width: 960px) { .sc-index-page .sc-source-document.sc-body .sc-recruitment-strip { grid-template-columns: 1.25fr .75fr; } }
.sc-index-page .sc-source-document.sc-body .sc-perks-row { display: flex; flex-wrap: wrap; gap: 10px; margin-top: var(--space-2) !important; }
:is(.sc-bao-gia-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-cert-seal { width: 48px; height: 48px; border-radius: var(--radius-pill); background-color: var(--ink-900); --sc-button-background: var(--ink-900); color: var(--accent); display: inline-flex; align-items: center; justify-content: center; margin-bottom: var(--space-2) !important; }
:is(.sc-bao-gia-page,.sc-gioi-thieu-page,.sc-index-page) .sc-source-document.sc-body .sc-cert-seal svg { width: 24px; height: 24px; }
.sc-bao-gia-page .sc-source-document.sc-body .sc-quote-wizard-split { display: grid; grid-template-columns: 1fr; gap: var(--space-5); align-items: start; }
@media (min-width: 1024px) { .sc-bao-gia-page .sc-source-document.sc-body .sc-quote-wizard-split { grid-template-columns: 1.35fr .65fr; } }
:is(.sc-bao-gia-page,.sc-lien-he-page) .sc-source-document.sc-body .sc-quote-wizard-box { background-color: var(--paper); --sc-button-background: var(--paper); border: 1px solid var(--line); border-radius: var(--radius-media); padding: var(--space-5); box-shadow: var(--shadow-soft); }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-cert-meta { margin-top: var(--space-2) !important; padding-top: 12px; border-top: 1px dashed var(--accent-border); font-size: var(--text-xs); color: var(--text-muted); }
:is(.sc-dich-vu-page,.sc-gioi-thieu-page) .sc-source-document.sc-body .sc-service-meta-box { background-color: var(--mist); --sc-button-background: var(--mist); border: 1px solid var(--line); border-radius: var(--radius-btn); padding: 14px 16px; }
.sc-dich-vu-page .sc-source-document.sc-body .sc-section-mist .sc-service-meta-box { background-color: var(--paper); --sc-button-background: var(--paper); }
:is(.sc-dich-vu-page,.sc-gioi-thieu-page) .sc-source-document.sc-body .sc-service-meta-box :is(strong,div,a):where(.sc-tag-strong) { display: block; font-family: var(--font-heading); font-size: var(--text-xs); text-transform: uppercase; letter-spacing: .05em; color: var(--accent-600); margin-bottom: 4px !important; }
.sc-dich-vu-page .sc-source-document.sc-body .sc-comparison-table-wrap { overflow-x: auto; border-radius: var(--radius-card); border: 1px solid var(--line); background-color: var(--paper); --sc-button-background: var(--paper); box-shadow: var(--shadow-soft); }
.sc-dich-vu-page .sc-source-document.sc-body .sc-comparison-table { min-width: 720px; }
.sc-dich-vu-page .sc-source-document.sc-body .sc-comparison-table :is(th,div,a):where(.sc-tag-th), .sc-dich-vu-page .sc-source-document.sc-body .sc-comparison-table :is(td,div,a):where(.sc-tag-td) { padding: 16px 20px; text-align: left; border-bottom: 1px solid var(--line); font-size: var(--text-small); }
.sc-dich-vu-page .sc-source-document.sc-body .sc-comparison-table :is(thead,div,a):where(.sc-tag-thead) :is(th,div,a):where(.sc-tag-th) { position: sticky; top: 0; background-color: var(--ink-900); --sc-button-background: var(--ink-900); color: var(--text-inv); font-family: var(--font-heading); font-size: .9375rem; font-weight: 700; z-index: 2; }
.sc-dich-vu-page .sc-source-document.sc-body .sc-comparison-table :is(thead,div,a):where(.sc-tag-thead) :is(th,div,a):where(.sc-tag-th).sc-col-popular { background-color: var(--accent); --sc-button-background: var(--accent); color: var(--ink-950); }
.sc-dich-vu-page .sc-source-document.sc-body .sc-comparison-table :is(tbody,div,a):where(.sc-tag-tbody) :is(td,div,a):where(.sc-tag-td).sc-col-popular { background-color: var(--accent-surface); --sc-button-background: var(--accent-surface); font-weight: 600; }
.sc-index-page .sc-source-document.sc-body .sc-native-faq :is(summary,div,a):where(:is(.sc-tag-summary,:where(.sc-n-a2722395ff .accordion-title,.sc-n-202ad0abf5 .accordion-title,.sc-n-fe9de05b7b .accordion-title,.sc-n-aa2dd3abfa .accordion-title,.sc-n-60ef184f05 .accordion-title))):where(:is(.sc-relation-270def0d7fca,:where(.sc-n-a2722395ff .accordion-title,.sc-n-a2722395ff .accordion-title,.sc-n-202ad0abf5 .accordion-title,.sc-n-202ad0abf5 .accordion-title,.sc-n-fe9de05b7b .accordion-title,.sc-n-fe9de05b7b .accordion-title,.sc-n-aa2dd3abfa .accordion-title,.sc-n-aa2dd3abfa .accordion-title,.sc-n-60ef184f05 .accordion-title,.sc-n-60ef184f05 .accordion-title))) { list-style: none; cursor: pointer; }
.sc-index-page .sc-source-document.sc-body .sc-native-faq :is(summary,div,a):where(:is(.sc-tag-summary,:where(.sc-n-a2722395ff .accordion-title,.sc-n-202ad0abf5 .accordion-title,.sc-n-fe9de05b7b .accordion-title,.sc-n-aa2dd3abfa .accordion-title,.sc-n-60ef184f05 .accordion-title))):where(:is(.sc-relation-270def0d7fca,:where(.sc-n-a2722395ff .accordion-title,.sc-n-a2722395ff .accordion-title,.sc-n-202ad0abf5 .accordion-title,.sc-n-202ad0abf5 .accordion-title,.sc-n-fe9de05b7b .accordion-title,.sc-n-fe9de05b7b .accordion-title,.sc-n-aa2dd3abfa .accordion-title,.sc-n-aa2dd3abfa .accordion-title,.sc-n-60ef184f05 .accordion-title,.sc-n-60ef184f05 .accordion-title)))::-webkit-details-marker { display: none; }
.sc-index-page .sc-source-document.sc-body .sc-native-disclosure-panel { display: block !important; height: auto !important; max-height: none !important; opacity: 1 !important; visibility: visible !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 { display: contents !important; font: inherit !important; color: inherit !important; letter-spacing: inherit !important; line-height: inherit !important; text-transform: inherit !important; text-align: inherit !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item > .col-inner, .sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item > .col-inner > a.plain, .sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item .box, .sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item .box-text-inner, .sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item .image-cover { display: contents !important; padding: 0 !important; font: inherit !important; color: inherit !important; letter-spacing: inherit !important; line-height: inherit !important; text-transform: inherit !important; text-align: inherit !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888::before, .sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888::after, .sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item > .col-inner::before, .sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item > .col-inner::after, .sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item > .col-inner > a.plain::before, .sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item > .col-inner > a.plain::after, .sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item .box::before, .sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item .box::after, .sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item .box-text-inner::before, .sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item .box-text-inner::after, .sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item .image-cover::before, .sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item .image-cover::after { content: none !important; display: none !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item .is-divider, .sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item .post-date, .sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item .from_the_blog_comments, .sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item .overlay { display: none !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item { width: auto !important; max-width: none !important; flex-basis: auto !important; margin-top: 0 !important; margin-bottom: 0 !important; color: #0f172a !important; font-family: "sc-font-f77ec100de6b",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important; font-size: 1rem !important; font-weight: inherit !important; font-style: inherit !important; line-height: 1.7 !important; letter-spacing: inherit !important; word-spacing: inherit !important; text-transform: inherit !important; text-align: inherit !important; white-space: inherit !important; word-break: inherit !important; overflow-wrap: inherit !important; text-shadow: inherit !important; display: flex !important; position: relative !important; flex-direction: column !important; justify-content: space-between !important; margin: 0 !important; padding: 24px !important; border: 1px solid #e2e8f0 !important; border-radius: 20px !important; background-color: #fff !important; box-shadow: 0 2px 4px rgba(15,23,42,.04),0 10px 24px rgba(15,23,42,.06) !important; overflow: hidden !important; opacity: 1 !important; transform: none !important; transition: transform 320ms cubic-bezier(.22,1,.36,1),box-shadow 320ms cubic-bezier(.22,1,.36,1),border-color 320ms cubic-bezier(.22,1,.36,1) !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item:hover { border-color: #d97706 !important; box-shadow: 0 6px 16px rgba(15,23,42,.06),0 18px 36px rgba(15,23,42,.1) !important; transform: translateY(-4px) !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item .box-image { position: static !important; width: auto !important; height: auto !important; transform: none !important; display: block !important; margin-top: 0 !important; color: inherit !important; font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; font-style: inherit !important; line-height: inherit !important; letter-spacing: inherit !important; word-spacing: inherit !important; text-transform: inherit !important; text-align: inherit !important; white-space: inherit !important; word-break: inherit !important; overflow-wrap: inherit !important; text-shadow: inherit !important; aspect-ratio: 16/9 !important; margin: 0 !important; margin-bottom: 16px !important; padding: 0 !important; border-radius: 12px !important; background-color: #0f2a4d !important; overflow: hidden !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item .box-image img { position: static !important; inset: auto !important; object-position: 50% 50% !important; transform: none !important; color: inherit !important; font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; font-style: inherit !important; line-height: inherit !important; letter-spacing: inherit !important; word-spacing: inherit !important; text-transform: inherit !important; text-align: inherit !important; white-space: inherit !important; word-break: inherit !important; overflow-wrap: inherit !important; text-shadow: inherit !important; display: block !important; width: 100% !important; max-width: 100% !important; height: 100% !important; margin: 0 !important; padding: 0 !important; transition: transform 500ms cubic-bezier(.22,1,.36,1) !important; object-fit: cover !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item:hover .box-image img { transform: scale(1.05) !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item .box-text { position: static !important; inset: auto !important; width: auto !important; max-width: none !important; background: none !important; box-shadow: none !important; opacity: 1 !important; transform: none !important; transition: none !important; z-index: auto !important; margin-top: 0 !important; margin-bottom: 0 !important; color: inherit !important; font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; font-style: inherit !important; line-height: inherit !important; letter-spacing: inherit !important; word-spacing: inherit !important; text-transform: inherit !important; text-align: inherit !important; white-space: inherit !important; word-break: inherit !important; overflow-wrap: inherit !important; text-shadow: inherit !important; margin: 0 !important; padding: 0 !important; display: flex !important; flex-direction: column !important; flex-grow: 1 !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item .post-title { width: auto !important; display: block !important; margin-top: 1em !important; color: #0f172a !important; font-family: "sc-font-345a057a5ce3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important; font-size: 1.125rem !important; font-weight: 700 !important; font-style: inherit !important; line-height: 1.3 !important; letter-spacing: -.025em !important; word-spacing: inherit !important; text-transform: inherit !important; text-align: inherit !important; white-space: inherit !important; word-break: inherit !important; overflow-wrap: inherit !important; text-shadow: inherit !important; margin: 0 !important; margin-bottom: 6px !important; padding: 0 !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item .from_the_blog_excerpt { display: block !important; margin-top: 1em !important; color: #475569 !important; font-family: inherit !important; font-size: .875rem !important; font-weight: inherit !important; font-style: inherit !important; line-height: 1.55 !important; letter-spacing: inherit !important; word-spacing: inherit !important; text-transform: inherit !important; text-align: inherit !important; white-space: inherit !important; word-break: inherit !important; overflow-wrap: inherit !important; text-shadow: inherit !important; max-width: 68ch !important; margin: 0 !important; margin-bottom: 16px !important; padding: 0 !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item .box-text .button { min-height: 0 !important; max-width: none !important; border: 0 none !important; border-radius: 0 !important; background: none !important; box-shadow: none !important; vertical-align: baseline !important; cursor: pointer !important; margin-bottom: 0 !important; color: #0f2a4d !important; font-family: "sc-font-345a057a5ce3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important; font-size: .875rem !important; font-weight: 700 !important; font-style: inherit !important; line-height: inherit !important; letter-spacing: inherit !important; word-spacing: inherit !important; text-transform: inherit !important; text-align: inherit !important; white-space: inherit !important; word-break: inherit !important; overflow-wrap: inherit !important; text-shadow: inherit !important; display: inline-flex !important; align-items: center !important; gap: 6px !important; margin: 0 !important; padding: 0 !important; transition: color 200ms cubic-bezier(.22,1,.36,1) !important; text-decoration: none !important; margin-top: auto !important; align-self: flex-start !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item .box-text .button::after { content: "→" !important; display: inline-block !important; font-size: 16px !important; line-height: 1 !important; width: auto !important; transition: transform 200ms cubic-bezier(.22,1,.36,1) !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item:hover .box-text .button::after { transform: translateX(5px) !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item:is(:nth-child(1),:nth-child(2)) { color: #fff !important; isolation: isolate !important; grid-column: span 2 !important; min-height: 360px !important; padding: 32px !important; border-color: #163b66 !important; }
@media (max-width: 639px) { .sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item:is(:nth-child(1),:nth-child(2)) { grid-column: initial !important; } }
.sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item:is(:nth-child(1),:nth-child(2))::after { position: absolute !important; inset: 0 !important; z-index: -1 !important; margin: 0 !important; padding: 0 !important; background: linear-gradient(180deg,rgba(15,42,77,.08) 0%,rgba(15,42,77,.85) 100%) !important; content: "" !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item:is(:nth-child(1),:nth-child(2)) .box-image { overflow: visible !important; border-radius: 0 !important; margin-bottom: 0 !important; position: absolute !important; inset: 0 !important; z-index: -2 !important; aspect-ratio: initial !important; background-color: initial !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item:is(:nth-child(1),:nth-child(2)) .box-text { display: block !important; margin-top: auto !important; flex-direction: initial !important; flex-grow: initial !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item:is(:nth-child(1),:nth-child(2)) .post-title { color: #fff !important; font-size: clamp(1.35rem,2.2vw,1.75rem) !important; margin-bottom: 8px !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item:is(:nth-child(1),:nth-child(2)) .from_the_blog_excerpt { color: #cbd5e1 !important; line-height: inherit !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item:is(:nth-child(1),:nth-child(2)) .cat-label { opacity: 1 !important; background: none !important; margin-top: 0 !important; margin-bottom: 0 !important; color: #b45309 !important; font-family: "sc-font-345a057a5ce3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important; font-size: .75rem !important; font-weight: 700 !important; font-style: inherit !important; line-height: inherit !important; letter-spacing: .04em !important; word-spacing: inherit !important; text-transform: uppercase !important; text-align: inherit !important; white-space: nowrap !important; word-break: inherit !important; overflow-wrap: inherit !important; text-shadow: inherit !important; display: inline-flex !important; align-items: center !important; gap: 6px !important; margin: 0 !important; padding: 5px 12px !important; border: 1px solid #fde68a !important; border-radius: 999px !important; background-color: #fef3c7 !important; backdrop-filter: blur(10px) !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-027aefd888 > .post-item:is(:nth-child(1),:nth-child(2)) .box-text .button { color: #d97706 !important; align-self: initial !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c { display: contents !important; font: inherit !important; color: inherit !important; letter-spacing: inherit !important; line-height: inherit !important; text-transform: inherit !important; text-align: inherit !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item > .col-inner, .sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item > .col-inner > a.plain, .sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item .box, .sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item .box-text-inner, .sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item .image-cover { display: contents !important; padding: 0 !important; font: inherit !important; color: inherit !important; letter-spacing: inherit !important; line-height: inherit !important; text-transform: inherit !important; text-align: inherit !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c::before, .sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c::after, .sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item > .col-inner::before, .sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item > .col-inner::after, .sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item > .col-inner > a.plain::before, .sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item > .col-inner > a.plain::after, .sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item .box::before, .sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item .box::after, .sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item .box-text-inner::before, .sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item .box-text-inner::after, .sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item .image-cover::before, .sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item .image-cover::after { content: none !important; display: none !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item .is-divider, .sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item .post-date, .sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item .from_the_blog_comments, .sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item .overlay { display: none !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item { position: static !important; width: auto !important; max-width: none !important; flex-basis: auto !important; margin-top: 0 !important; margin-bottom: 0 !important; color: #0f172a !important; font-family: "sc-font-f77ec100de6b",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important; font-size: 1rem !important; font-weight: inherit !important; font-style: inherit !important; line-height: 1.7 !important; letter-spacing: inherit !important; word-spacing: inherit !important; text-transform: inherit !important; text-align: inherit !important; white-space: inherit !important; word-break: inherit !important; overflow-wrap: inherit !important; text-shadow: inherit !important; display: flex !important; flex-direction: column !important; margin: 0 !important; padding: 0 !important; border: 1px solid #e2e8f0 !important; border-radius: 20px !important; background-color: #fff !important; box-shadow: 0 2px 4px rgba(15,23,42,.04),0 10px 24px rgba(15,23,42,.06) !important; overflow: hidden !important; opacity: 1 !important; transform: none !important; transition: transform 320ms cubic-bezier(.22,1,.36,1),box-shadow 320ms cubic-bezier(.22,1,.36,1),border-color 320ms cubic-bezier(.22,1,.36,1) !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item:hover { border-color: #d97706 !important; box-shadow: 0 6px 16px rgba(15,23,42,.06),0 18px 36px rgba(15,23,42,.1) !important; transform: translateY(-4px) !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item .box-image { width: auto !important; height: auto !important; transform: none !important; display: block !important; margin-top: 0 !important; margin-bottom: 0 !important; color: inherit !important; font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; font-style: inherit !important; line-height: inherit !important; letter-spacing: inherit !important; word-spacing: inherit !important; text-transform: inherit !important; text-align: inherit !important; white-space: inherit !important; word-break: inherit !important; overflow-wrap: inherit !important; text-shadow: inherit !important; position: relative !important; isolation: isolate !important; aspect-ratio: 16/10 !important; margin: 0 !important; padding: 0 !important; border: 1px solid rgba(255,255,255,.16) !important; border-radius: 20px !important; background-color: #0f2a4d !important; box-shadow: 0 2px 4px rgba(15,23,42,.04),0 10px 24px rgba(15,23,42,.06) !important; overflow: hidden !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item .box-image::before { position: absolute !important; inset: 12px !important; z-index: 2 !important; margin: 0 !important; padding: 0 !important; border: 1px solid #e2e8f0 !important; border-radius: calc(20px - 8px) !important; opacity: .65 !important; pointer-events: none !important; content: "" !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item .box-image::after { position: absolute !important; inset: 0 !important; z-index: 1 !important; margin: 0 !important; padding: 0 !important; background: linear-gradient(180deg,rgba(15,42,77,.08) 0%,rgba(15,42,77,.85) 100%) !important; pointer-events: none !important; content: "" !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item .box-image img { position: static !important; inset: auto !important; object-position: 50% 50% !important; transform: none !important; color: inherit !important; font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; font-style: inherit !important; line-height: inherit !important; letter-spacing: inherit !important; word-spacing: inherit !important; text-transform: inherit !important; text-align: inherit !important; white-space: inherit !important; word-break: inherit !important; overflow-wrap: inherit !important; text-shadow: inherit !important; display: block !important; width: 100% !important; max-width: 100% !important; height: 100% !important; margin: 0 !important; padding: 0 !important; transition: transform 500ms cubic-bezier(.22,1,.36,1) !important; object-fit: cover !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item:hover .box-image img { transform: scale(1.04) !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item .box-text { position: static !important; inset: auto !important; width: auto !important; max-width: none !important; background: none !important; box-shadow: none !important; opacity: 1 !important; transform: none !important; transition: none !important; z-index: auto !important; margin-top: 0 !important; margin-bottom: 0 !important; color: inherit !important; font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; font-style: inherit !important; line-height: inherit !important; letter-spacing: inherit !important; word-spacing: inherit !important; text-transform: inherit !important; text-align: inherit !important; white-space: inherit !important; word-break: inherit !important; overflow-wrap: inherit !important; text-shadow: inherit !important; flex: 1 !important; margin: 0 !important; padding: 24px !important; display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; align-items: center !important; align-content: flex-start !important; row-gap: 0 !important; column-gap: 10px !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item .post-title { width: auto !important; margin-top: 1em !important; color: #0f172a !important; font-family: "sc-font-345a057a5ce3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important; font-size: 1.125rem !important; font-weight: 700 !important; font-style: inherit !important; line-height: 1.3 !important; letter-spacing: -.025em !important; word-spacing: inherit !important; text-transform: inherit !important; text-align: inherit !important; white-space: inherit !important; word-break: inherit !important; overflow-wrap: inherit !important; text-shadow: inherit !important; display: -webkit-box !important; margin: 0 !important; margin-bottom: 8px !important; padding: 0 !important; overflow: hidden !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; text-decoration: none !important; order: 3 !important; flex: 0 0 100% !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item .from_the_blog_excerpt { margin-top: 1em !important; color: #475569 !important; font-family: inherit !important; font-size: .875rem !important; font-weight: inherit !important; font-style: inherit !important; line-height: inherit !important; letter-spacing: inherit !important; word-spacing: inherit !important; text-transform: inherit !important; text-align: inherit !important; white-space: inherit !important; word-break: inherit !important; overflow-wrap: inherit !important; text-shadow: inherit !important; display: -webkit-box !important; max-width: 68ch !important; margin: 0 !important; margin-bottom: 16px !important; padding: 0 !important; overflow: hidden !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; order: 3 !important; flex: 0 0 100% !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item .cat-label { opacity: 1 !important; background: none !important; margin-top: 0 !important; color: #0f2a4d !important; font-family: "sc-font-345a057a5ce3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important; font-size: .75rem !important; font-weight: 700 !important; font-style: inherit !important; line-height: inherit !important; letter-spacing: .04em !important; word-spacing: inherit !important; text-transform: uppercase !important; text-align: inherit !important; white-space: nowrap !important; word-break: inherit !important; overflow-wrap: inherit !important; text-shadow: inherit !important; display: inline-flex !important; align-items: center !important; gap: 6px !important; margin: 0 !important; padding: 5px 12px !important; border: 1px solid #fde68a !important; border-radius: 999px !important; background-color: #fef3c7 !important; order: 1 !important; margin-bottom: 8px !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item .post-meta { opacity: 1 !important; display: inline !important; margin-top: 0 !important; color: #475569 !important; font-family: inherit !important; font-size: .75rem !important; font-weight: inherit !important; font-style: inherit !important; line-height: inherit !important; letter-spacing: inherit !important; word-spacing: inherit !important; text-transform: inherit !important; text-align: inherit !important; white-space: inherit !important; word-break: inherit !important; overflow-wrap: inherit !important; text-shadow: inherit !important; margin: 0 !important; padding: 0 !important; order: 2 !important; margin-bottom: 8px !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item .box-text .button { min-height: 0 !important; max-width: none !important; border: 0 none !important; border-radius: 0 !important; background: none !important; box-shadow: none !important; vertical-align: baseline !important; cursor: pointer !important; margin-bottom: 0 !important; color: #0f2a4d !important; font-family: "sc-font-345a057a5ce3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important; font-size: .875rem !important; font-weight: 700 !important; font-style: inherit !important; line-height: inherit !important; letter-spacing: inherit !important; word-spacing: inherit !important; text-transform: inherit !important; text-align: inherit !important; white-space: inherit !important; word-break: inherit !important; overflow-wrap: inherit !important; text-shadow: inherit !important; display: inline-flex !important; align-items: center !important; gap: 6px !important; margin: 0 !important; margin-top: auto !important; padding: 0 !important; transition: color 200ms cubic-bezier(.22,1,.36,1) !important; text-decoration: none !important; order: 3 !important; flex: 0 0 auto !important; }
.sc-index-page .sc-source-document.sc-body .sc-posts-d14fff9f8c > .post-item .box-text .button::after { content: "→" !important; display: inline-block !important; font-size: 16px !important; line-height: 1 !important; width: auto !important; transition: transform 200ms cubic-bezier(.22,1,.36,1) !important; }
.sc-lien-he-page .sc-source-document.sc-body .sc-contact-cards-grid { display: grid; grid-template-columns: 1fr; gap: var(--space-3); }
@media (min-width: 640px) { .sc-lien-he-page .sc-source-document.sc-body .sc-contact-cards-grid { grid-template-columns: repeat(2,1fr); } }
@media (min-width: 1024px) { .sc-lien-he-page .sc-source-document.sc-body .sc-contact-cards-grid { grid-template-columns: repeat(4,1fr); } }
.sc-lien-he-page .sc-source-document.sc-body .sc-contact-action-card { display: flex; flex-direction: column; justify-content: space-between; background-color: var(--paper); --sc-button-background: var(--paper); border: 1.5px solid var(--line); border-radius: var(--radius-card); padding: var(--space-4); box-shadow: var(--shadow-soft); transition: transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base); }
.sc-lien-he-page .sc-source-document.sc-body .sc-contact-action-card:hover { transform: translateY(-4px); border-color: var(--accent); box-shadow: var(--shadow-hover); }
.sc-lien-he-page .sc-source-document.sc-body .sc-contact-card-value { font-family: var(--font-heading); font-size: 1.1875rem; font-weight: 800; color: var(--ink-900); margin-block: 6px !important; }
.sc-lien-he-page .sc-source-document.sc-body .sc-contact-main-split { display: grid; grid-template-columns: 1fr; gap: var(--space-5); align-items: stretch; }
@media (min-width: 1024px) { .sc-lien-he-page .sc-source-document.sc-body .sc-contact-main-split { grid-template-columns: 1.1fr .9fr; } }
.sc-lien-he-page .sc-source-document.sc-body .sc-tactical-map-card { background-color: var(--ink-950); --sc-button-background: var(--ink-950); background-image: var(--gradient-navy-card); color: var(--text-inv); border-radius: var(--radius-media); padding: var(--space-4); border: 1px solid var(--ink-700); box-shadow: var(--shadow-dark); display: flex; flex-direction: column; justify-content: space-between; position: relative; overflow: hidden; min-height: 420px; }
.sc-lien-he-page .sc-source-document.sc-body .sc-tactical-map-svg { width: 100%; height: 240px; border-radius: var(--radius-card); border: 1px solid var(--line-dark); background-color: var(--ink-900); --sc-button-background: var(--ink-900); margin-block: var(--space-2) !important; }
.sc-lien-he-page .sc-source-document.sc-body .sc-emergency-banner { background-color: var(--danger-soft); --sc-button-background: var(--danger-soft); border: 2px solid var(--danger); border-radius: var(--radius-media); padding: var(--space-5); display: grid; grid-template-columns: 1fr; gap: var(--space-3); align-items: center; }
@media (min-width: 900px) { .sc-lien-he-page .sc-source-document.sc-body .sc-emergency-banner { grid-template-columns: 1.35fr .65fr; } }
.sc-lien-he-page .sc-source-document.sc-body .sc-emergency-banner :is(h2,div,a):where(.sc-tag-h2) { color: var(--danger-dark); margin-bottom: 8px !important; }
.sc-site .sc-n-127433c22f, .sc-site.sc-n-127433c22f { padding: 0px; }
.sc-bao-gia-page .sc-source-document.sc-body .sc-style-aaea36c77d.sc-style-aaea36c77d, .sc-bao-gia-page .sc-source-document.sc-body.sc-style-aaea36c77d.sc-style-aaea36c77d { margin-bottom: var(--space-6) !important; }
.sc-bao-gia-page .sc-source-document.sc-body .sc-style-3a37cb989c.sc-style-3a37cb989c, .sc-bao-gia-page .sc-source-document.sc-body.sc-style-3a37cb989c.sc-style-3a37cb989c { --reveal-delay: 180ms; }
.sc-bao-gia-page .sc-source-document.sc-body .sc-style-e0b5bf8070.sc-style-e0b5bf8070, .sc-bao-gia-page .sc-source-document.sc-body.sc-style-e0b5bf8070.sc-style-e0b5bf8070 { background-color: var(--accent-surface); color: var(--accent-600); border: 1px solid var(--accent-border); }
.sc-bao-gia-page .sc-source-document.sc-body .sc-style-e654256e77.sc-style-e654256e77, .sc-bao-gia-page .sc-source-document.sc-body.sc-style-e654256e77.sc-style-e654256e77 { font-size: var(--text-xs); color: var(--accent); font-weight: 700; text-transform: uppercase; margin-top: 12px !important; margin-bottom: 4px !important; }
.sc-bao-gia-page .sc-source-document.sc-body .sc-style-147bbc1068.sc-style-147bbc1068, .sc-bao-gia-page .sc-source-document.sc-body.sc-style-147bbc1068.sc-style-147bbc1068 { font-size: var(--text-small); }
.sc-bao-gia-page .sc-source-document.sc-body .sc-style-1553738057.sc-style-1553738057, .sc-bao-gia-page .sc-source-document.sc-body.sc-style-1553738057.sc-style-1553738057 { background-color: var(--ink-900); padding: var(--space-4) var(--space-5); border-radius: var(--radius-card); border: 1px solid var(--line-dark); }
.sc-bao-gia-page .sc-source-document.sc-body .sc-style-0a3972e5bf.sc-style-0a3972e5bf, .sc-bao-gia-page .sc-source-document.sc-body.sc-style-0a3972e5bf.sc-style-0a3972e5bf { align-items: center; gap: var(--space-4); }
.sc-bao-gia-page .sc-source-document.sc-body .sc-style-9a66c765f1.sc-style-9a66c765f1, .sc-bao-gia-page .sc-source-document.sc-body.sc-style-9a66c765f1.sc-style-9a66c765f1 { display: flex; gap: 14px; align-items: flex-start; }
.sc-bao-gia-page .sc-source-document.sc-body .sc-style-7f06fce882.sc-style-7f06fce882, .sc-bao-gia-page .sc-source-document.sc-body.sc-style-7f06fce882.sc-style-7f06fce882 { background-color: var(--accent); color: var(--ink-950); }
.sc-bao-gia-page .sc-source-document.sc-body .sc-style-63ac2a3c8c.sc-style-63ac2a3c8c, .sc-bao-gia-page .sc-source-document.sc-body.sc-style-63ac2a3c8c.sc-style-63ac2a3c8c { color: var(--text-inv); font-size: 1.05rem; display: block; margin-bottom: 4px !important; }
.sc-bao-gia-page .sc-source-document.sc-body .sc-style-33d59e4d6e.sc-style-33d59e4d6e, .sc-bao-gia-page .sc-source-document.sc-body.sc-style-33d59e4d6e.sc-style-33d59e4d6e { color: var(--text-inv-muted); font-size: var(--text-small); margin: 0 !important; }
.sc-bao-gia-page .sc-source-document.sc-body .sc-style-4dd014825e.sc-style-4dd014825e, .sc-bao-gia-page .sc-source-document.sc-body.sc-style-4dd014825e.sc-style-4dd014825e { text-align: center; display: flex; flex-direction: column; gap: 8px; justify-content: center; }
.sc-bao-gia-page .sc-source-document.sc-body .sc-style-bd3098cef4.sc-style-bd3098cef4, .sc-bao-gia-page .sc-source-document.sc-body.sc-style-bd3098cef4.sc-style-bd3098cef4 { font-size: var(--text-xs); color: var(--text-inv-muted); }
.sc-bao-gia-page .sc-source-document.sc-body .sc-style-460789d08e.sc-style-460789d08e, .sc-bao-gia-page .sc-source-document.sc-body.sc-style-460789d08e.sc-style-460789d08e { --reveal-delay: 60ms; }
.sc-bao-gia-page .sc-source-document.sc-body .sc-style-378fb88185.sc-style-378fb88185, .sc-bao-gia-page .sc-source-document.sc-body.sc-style-378fb88185.sc-style-378fb88185 { font-size: var(--text-small); margin-top: 6px !important; }
.sc-bao-gia-page .sc-source-document.sc-body .sc-style-9e4d74cd78.sc-style-9e4d74cd78, .sc-bao-gia-page .sc-source-document.sc-body.sc-style-9e4d74cd78.sc-style-9e4d74cd78 { --reveal-delay: 120ms; }
.sc-bao-gia-page .sc-source-document.sc-body .sc-style-a2736392f5.sc-style-a2736392f5, .sc-bao-gia-page .sc-source-document.sc-body.sc-style-a2736392f5.sc-style-a2736392f5 { margin-bottom: 12px !important; }
.sc-bao-gia-page .sc-source-document.sc-body .sc-style-2270095ec4.sc-style-2270095ec4, .sc-bao-gia-page .sc-source-document.sc-body.sc-style-2270095ec4.sc-style-2270095ec4 { color: var(--text-inv); margin-bottom: 12px !important; }
.sc-bao-gia-page .sc-source-document.sc-body .sc-style-aacfbb3bac.sc-style-aacfbb3bac, .sc-bao-gia-page .sc-source-document.sc-body.sc-style-aacfbb3bac.sc-style-aacfbb3bac { margin-bottom: var(--space-4) !important; }
.sc-bao-gia-page .sc-source-document.sc-body .sc-style-4799fd9ec4.sc-style-4799fd9ec4, .sc-bao-gia-page .sc-source-document.sc-body.sc-style-4799fd9ec4.sc-style-4799fd9ec4 { padding-top: var(--space-3); }
.sc-bao-gia-page .sc-source-document.sc-body .sc-style-199ffe5b23.sc-style-199ffe5b23, .sc-bao-gia-page .sc-source-document.sc-body.sc-style-199ffe5b23.sc-style-199ffe5b23 { font-size: var(--text-xs); color: var(--text-inv-muted); margin-bottom: 8px !important; }
.sc-bao-gia-page .sc-source-document.sc-body .sc-style-5472908f33.sc-style-5472908f33, .sc-bao-gia-page .sc-source-document.sc-body.sc-style-5472908f33.sc-style-5472908f33 { margin-bottom: 10px !important; }
.sc-blog-page .sc-source-document.sc-body .sc-style-a2736392f5.sc-style-a2736392f5, .sc-blog-page .sc-source-document.sc-body.sc-style-a2736392f5.sc-style-a2736392f5 { margin-bottom: 12px !important; }
.sc-blog-page .sc-source-document.sc-body .sc-style-aaea36c77d.sc-style-aaea36c77d, .sc-blog-page .sc-source-document.sc-body.sc-style-aaea36c77d.sc-style-aaea36c77d { margin-bottom: var(--space-6) !important; }
.sc-blog-page .sc-source-document.sc-body .sc-style-baa2e7cd64.sc-style-baa2e7cd64, .sc-blog-page .sc-source-document.sc-body.sc-style-baa2e7cd64.sc-style-baa2e7cd64 { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; }
.sc-blog-page .sc-source-document.sc-body .sc-style-622649506f.sc-style-622649506f, .sc-blog-page .sc-source-document.sc-body.sc-style-622649506f.sc-style-622649506f { display: none; padding: var(--space-5); }
.sc-blog-page .sc-source-document.sc-body .sc-style-06e2ee384a.sc-style-06e2ee384a, .sc-blog-page .sc-source-document.sc-body.sc-style-06e2ee384a.sc-style-06e2ee384a { margin-inline: auto !important; margin-top: 8px !important; }
.sc-blog-page .sc-source-document.sc-body .sc-style-5472908f33.sc-style-5472908f33, .sc-blog-page .sc-source-document.sc-body.sc-style-5472908f33.sc-style-5472908f33 { margin-bottom: 10px !important; }
.sc-blog-page .sc-source-document.sc-body .sc-style-4294f3b211.sc-style-4294f3b211, .sc-blog-page .sc-source-document.sc-body.sc-style-4294f3b211.sc-style-4294f3b211 { color: var(--text-inv); margin-bottom: 8px !important; }
.sc-blog-page .sc-source-document.sc-body .sc-style-a2afb1c5b2.sc-style-a2afb1c5b2, .sc-blog-page .sc-source-document.sc-body.sc-style-a2afb1c5b2.sc-style-a2afb1c5b2 { font-size: var(--text-small); color: var(--text-inv-muted); margin-bottom: var(--space-3) !important; }
.sc-blog-page .sc-source-document.sc-body .sc-style-6b19c1adde.sc-style-6b19c1adde, .sc-blog-page .sc-source-document.sc-body.sc-style-6b19c1adde.sc-style-6b19c1adde { margin-bottom: 8px !important; }
.sc-blog-page .sc-source-document.sc-body .sc-style-13d5a7514d.sc-style-13d5a7514d, .sc-blog-page .sc-source-document.sc-body.sc-style-13d5a7514d.sc-style-13d5a7514d { font-size: 1.125rem; margin-bottom: var(--space-2) !important; }
.sc-blog-page .sc-source-document.sc-body .sc-style-5181560c78.sc-style-5181560c78, .sc-blog-page .sc-source-document.sc-body.sc-style-5181560c78.sc-style-5181560c78 { color: var(--text); }
.sc-dich-vu-page .sc-source-document.sc-body .sc-style-e894dc1780.sc-style-e894dc1780, .sc-dich-vu-page .sc-source-document.sc-body.sc-style-e894dc1780.sc-style-e894dc1780 { background-color: var(--accent); color: var(--ink-950); }
.sc-dich-vu-page .sc-source-document.sc-body .sc-style-4e97b9365f.sc-style-4e97b9365f, .sc-dich-vu-page .sc-source-document.sc-body.sc-style-4e97b9365f.sc-style-4e97b9365f { margin-bottom: var(--space-3) !important; }
.sc-dich-vu-page .sc-source-document.sc-body .sc-style-429cbb36a5.sc-style-429cbb36a5, .sc-dich-vu-page .sc-source-document.sc-body.sc-style-429cbb36a5.sc-style-429cbb36a5 { margin-block: var(--space-3) !important; }
.sc-dich-vu-page .sc-source-document.sc-body .sc-style-5f45945b94.sc-style-5f45945b94, .sc-dich-vu-page .sc-source-document.sc-body.sc-style-5f45945b94.sc-style-5f45945b94 { --reveal-delay: 100ms; }
.sc-dich-vu-page .sc-source-document.sc-body .sc-style-a2736392f5.sc-style-a2736392f5, .sc-dich-vu-page .sc-source-document.sc-body.sc-style-a2736392f5.sc-style-a2736392f5 { margin-bottom: 12px !important; }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-style-f60fb27db8.sc-style-f60fb27db8, .sc-gioi-thieu-page .sc-source-document.sc-body.sc-style-f60fb27db8.sc-style-f60fb27db8 { margin-top: var(--space-3) !important; gap: var(--space-2); }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-style-5f45945b94.sc-style-5f45945b94, .sc-gioi-thieu-page .sc-source-document.sc-body.sc-style-5f45945b94.sc-style-5f45945b94 { --reveal-delay: 100ms; }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-style-faea8208bd.sc-style-faea8208bd, .sc-gioi-thieu-page .sc-source-document.sc-body.sc-style-faea8208bd.sc-style-faea8208bd { margin-bottom: var(--space-2) !important; }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-style-492e4893fd.sc-style-492e4893fd, .sc-gioi-thieu-page .sc-source-document.sc-body.sc-style-492e4893fd.sc-style-492e4893fd { font-size: var(--text-small); color: var(--text-muted); margin-top: 6px !important; }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-style-96adcf7bc2.sc-style-96adcf7bc2, .sc-gioi-thieu-page .sc-source-document.sc-body.sc-style-96adcf7bc2.sc-style-96adcf7bc2 { margin-top: var(--space-5) !important; }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-style-4e97b9365f.sc-style-4e97b9365f, .sc-gioi-thieu-page .sc-source-document.sc-body.sc-style-4e97b9365f.sc-style-4e97b9365f { margin-bottom: var(--space-3) !important; }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-style-a6050c73e8.sc-style-a6050c73e8, .sc-gioi-thieu-page .sc-source-document.sc-body.sc-style-a6050c73e8.sc-style-a6050c73e8 { font-size: var(--text-h3); }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-style-4e91662804.sc-style-4e91662804, .sc-gioi-thieu-page .sc-source-document.sc-body.sc-style-4e91662804.sc-style-4e91662804 { background: var(--paper); border: 1px solid var(--border-subtle); border-radius: var(--radius-card); padding: var(--space-2); box-shadow: var(--shadow-card); text-align: center; }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-style-4755fee846.sc-style-4755fee846, .sc-gioi-thieu-page .sc-source-document.sc-body.sc-style-4755fee846.sc-style-4755fee846 { background: var(--paper); border: 1px solid var(--border-subtle); border-radius: var(--radius-card); padding: var(--space-2); box-shadow: var(--shadow-card); text-align: center; --reveal-delay: 60ms; }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-style-6d73120f86.sc-style-6d73120f86, .sc-gioi-thieu-page .sc-source-document.sc-body.sc-style-6d73120f86.sc-style-6d73120f86 { background: var(--paper); border: 1px solid var(--border-subtle); border-radius: var(--radius-card); padding: var(--space-2); box-shadow: var(--shadow-card); text-align: center; --reveal-delay: 120ms; }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-style-f3b2897094.sc-style-f3b2897094, .sc-gioi-thieu-page .sc-source-document.sc-body.sc-style-f3b2897094.sc-style-f3b2897094 { background: var(--paper); border: 1px solid var(--border-subtle); border-radius: var(--radius-card); padding: var(--space-2); box-shadow: var(--shadow-card); text-align: center; --reveal-delay: 180ms; }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-style-f80e952d17.sc-style-f80e952d17, .sc-gioi-thieu-page .sc-source-document.sc-body.sc-style-f80e952d17.sc-style-f80e952d17 { border-radius: var(--radius-sm); overflow: hidden; background: var(--paper); margin-bottom: var(--space-2) !important; }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-style-8922c5213c.sc-style-8922c5213c, .sc-gioi-thieu-page .sc-source-document.sc-body.sc-style-8922c5213c.sc-style-8922c5213c { object-fit: contain; width: 100% !important; height: 100%; }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-style-01c8437dcc.sc-style-01c8437dcc, .sc-gioi-thieu-page .sc-source-document.sc-body.sc-style-01c8437dcc.sc-style-01c8437dcc { font-size: var(--text-small); font-weight: 700; margin-bottom: 2px !important; }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-style-9afd58d760.sc-style-9afd58d760, .sc-gioi-thieu-page .sc-source-document.sc-body.sc-style-9afd58d760.sc-style-9afd58d760 { font-size: 12px; color: var(--text-muted); margin: 0 !important; }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-style-38d88f61db.sc-style-38d88f61db, .sc-gioi-thieu-page .sc-source-document.sc-body.sc-style-38d88f61db.sc-style-38d88f61db { --reveal-delay: 80ms; }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-style-ef4cec34b2.sc-style-ef4cec34b2, .sc-gioi-thieu-page .sc-source-document.sc-body.sc-style-ef4cec34b2.sc-style-ef4cec34b2 { --reveal-delay: 160ms; }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-style-460789d08e.sc-style-460789d08e, .sc-gioi-thieu-page .sc-source-document.sc-body.sc-style-460789d08e.sc-style-460789d08e { --reveal-delay: 60ms; }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-style-9e4d74cd78.sc-style-9e4d74cd78, .sc-gioi-thieu-page .sc-source-document.sc-body.sc-style-9e4d74cd78.sc-style-9e4d74cd78 { --reveal-delay: 120ms; }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-style-3a37cb989c.sc-style-3a37cb989c, .sc-gioi-thieu-page .sc-source-document.sc-body.sc-style-3a37cb989c.sc-style-3a37cb989c { --reveal-delay: 180ms; }
.sc-gioi-thieu-page .sc-source-document.sc-body .sc-style-a2736392f5.sc-style-a2736392f5, .sc-gioi-thieu-page .sc-source-document.sc-body.sc-style-a2736392f5.sc-style-a2736392f5 { margin-bottom: 12px !important; }
.sc-index-page .sc-source-document.sc-body .sc-style-4f8723c67a.sc-style-4f8723c67a, .sc-index-page .sc-source-document.sc-body.sc-style-4f8723c67a.sc-style-4f8723c67a { display: flex; flex-wrap: wrap; gap: 12px; }
.sc-index-page .sc-source-document.sc-body .sc-style-2d5086111d.sc-style-2d5086111d, .sc-index-page .sc-source-document.sc-body.sc-style-2d5086111d.sc-style-2d5086111d { min-height: 260px; --reveal-delay: 120ms; }
.sc-index-page .sc-source-document.sc-body .sc-style-3c4d1a3907.sc-style-3c4d1a3907, .sc-index-page .sc-source-document.sc-body.sc-style-3c4d1a3907.sc-style-3c4d1a3907 { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 12px !important; }
.sc-index-page .sc-source-document.sc-body .sc-style-418fd78c3a.sc-style-418fd78c3a, .sc-index-page .sc-source-document.sc-body.sc-style-418fd78c3a.sc-style-418fd78c3a { --reveal-delay: 240ms; }
.sc-index-page .sc-source-document.sc-body .sc-style-a7948b2464.sc-style-a7948b2464, .sc-index-page .sc-source-document.sc-body.sc-style-a7948b2464.sc-style-a7948b2464 { color: var(--signal-text); }
.sc-index-page .sc-source-document.sc-body .sc-style-460789d08e.sc-style-460789d08e, .sc-index-page .sc-source-document.sc-body.sc-style-460789d08e.sc-style-460789d08e { --reveal-delay: 60ms; }
.sc-index-page .sc-source-document.sc-body .sc-style-9e4d74cd78.sc-style-9e4d74cd78, .sc-index-page .sc-source-document.sc-body.sc-style-9e4d74cd78.sc-style-9e4d74cd78 { --reveal-delay: 120ms; }
.sc-index-page .sc-source-document.sc-body .sc-style-3a37cb989c.sc-style-3a37cb989c, .sc-index-page .sc-source-document.sc-body.sc-style-3a37cb989c.sc-style-3a37cb989c { --reveal-delay: 180ms; }
.sc-index-page .sc-source-document.sc-body .sc-style-497a58243d.sc-style-497a58243d, .sc-index-page .sc-source-document.sc-body.sc-style-497a58243d.sc-style-497a58243d { position: relative; overflow: hidden; }
.sc-index-page .sc-source-document.sc-body .sc-style-0dc565266e.sc-style-0dc565266e, .sc-index-page .sc-source-document.sc-body.sc-style-0dc565266e.sc-style-0dc565266e { position: relative; overflow: hidden; --reveal-delay: 60ms; }
.sc-index-page .sc-source-document.sc-body .sc-style-f07049fd2a.sc-style-f07049fd2a, .sc-index-page .sc-source-document.sc-body.sc-style-f07049fd2a.sc-style-f07049fd2a { position: relative; overflow: hidden; --reveal-delay: 120ms; }
.sc-index-page .sc-source-document.sc-body .sc-style-0d55a7261b.sc-style-0d55a7261b, .sc-index-page .sc-source-document.sc-body.sc-style-0d55a7261b.sc-style-0d55a7261b { position: relative; overflow: hidden; --reveal-delay: 180ms; }
.sc-index-page .sc-source-document.sc-body .sc-style-6bdf7ee0db.sc-style-6bdf7ee0db, .sc-index-page .sc-source-document.sc-body.sc-style-6bdf7ee0db.sc-style-6bdf7ee0db { font-family: var(--font-heading); font-size: 2.5rem; font-weight: 800; color: var(--accent); opacity: .25; line-height: 1; margin-bottom: var(--space-2) !important; }
.sc-index-page .sc-source-document.sc-body .sc-style-ea92dbc480.sc-style-ea92dbc480, .sc-index-page .sc-source-document.sc-body.sc-style-ea92dbc480.sc-style-ea92dbc480 { font-size: var(--text-h4); margin-bottom: 8px !important; }
.sc-index-page .sc-source-document.sc-body .sc-style-147bbc1068.sc-style-147bbc1068, .sc-index-page .sc-source-document.sc-body.sc-style-147bbc1068.sc-style-147bbc1068 { font-size: var(--text-small); }
.sc-index-page .sc-source-document.sc-body .sc-style-1553738057.sc-style-1553738057, .sc-index-page .sc-source-document.sc-body.sc-style-1553738057.sc-style-1553738057 { background-color: var(--ink-900); padding: var(--space-4) var(--space-5); border-radius: var(--radius-card); border: 1px solid var(--line-dark); }
.sc-index-page .sc-source-document.sc-body .sc-style-0a3972e5bf.sc-style-0a3972e5bf, .sc-index-page .sc-source-document.sc-body.sc-style-0a3972e5bf.sc-style-0a3972e5bf { align-items: center; gap: var(--space-4); }
.sc-index-page .sc-source-document.sc-body .sc-style-9a66c765f1.sc-style-9a66c765f1, .sc-index-page .sc-source-document.sc-body.sc-style-9a66c765f1.sc-style-9a66c765f1 { display: flex; gap: 14px; align-items: flex-start; }
.sc-index-page .sc-source-document.sc-body .sc-style-7f06fce882.sc-style-7f06fce882, .sc-index-page .sc-source-document.sc-body.sc-style-7f06fce882.sc-style-7f06fce882 { background-color: var(--accent); color: var(--ink-950); }
.sc-index-page .sc-source-document.sc-body .sc-style-63ac2a3c8c.sc-style-63ac2a3c8c, .sc-index-page .sc-source-document.sc-body.sc-style-63ac2a3c8c.sc-style-63ac2a3c8c { color: var(--text-inv); font-size: 1.05rem; display: block; margin-bottom: 4px !important; }
.sc-index-page .sc-source-document.sc-body .sc-style-33d59e4d6e.sc-style-33d59e4d6e, .sc-index-page .sc-source-document.sc-body.sc-style-33d59e4d6e.sc-style-33d59e4d6e { color: var(--text-inv-muted); font-size: var(--text-small); margin: 0 !important; }
.sc-index-page .sc-source-document.sc-body .sc-style-4dd014825e.sc-style-4dd014825e, .sc-index-page .sc-source-document.sc-body.sc-style-4dd014825e.sc-style-4dd014825e { text-align: center; display: flex; flex-direction: column; gap: 8px; justify-content: center; }
.sc-index-page .sc-source-document.sc-body .sc-style-bd3098cef4.sc-style-bd3098cef4, .sc-index-page .sc-source-document.sc-body.sc-style-bd3098cef4.sc-style-bd3098cef4 { font-size: var(--text-xs); color: var(--text-inv-muted); }
.sc-index-page .sc-source-document.sc-body .sc-style-f7ec55cb53.sc-style-f7ec55cb53, .sc-index-page .sc-source-document.sc-body.sc-style-f7ec55cb53.sc-style-f7ec55cb53 { margin-inline: auto !important; margin-bottom: var(--space-3) !important; font-family: var(--font-heading); font-weight: 700; font-size: var(--text-xs); text-transform: uppercase; letter-spacing: .12em; }
.sc-index-page .sc-source-document.sc-body .sc-style-38d88f61db.sc-style-38d88f61db, .sc-index-page .sc-source-document.sc-body.sc-style-38d88f61db.sc-style-38d88f61db { --reveal-delay: 80ms; }
.sc-index-page .sc-source-document.sc-body .sc-style-ef4cec34b2.sc-style-ef4cec34b2, .sc-index-page .sc-source-document.sc-body.sc-style-ef4cec34b2.sc-style-ef4cec34b2 { --reveal-delay: 160ms; }
.sc-index-page .sc-source-document.sc-body .sc-style-583d3185f3.sc-style-583d3185f3, .sc-index-page .sc-source-document.sc-body.sc-style-583d3185f3.sc-style-583d3185f3 { align-items: start; }
.sc-index-page .sc-source-document.sc-body .sc-style-aacfbb3bac.sc-style-aacfbb3bac, .sc-index-page .sc-source-document.sc-body.sc-style-aacfbb3bac.sc-style-aacfbb3bac { margin-bottom: var(--space-4) !important; }
.sc-index-page .sc-source-document.sc-body .sc-style-4294f3b211.sc-style-4294f3b211, .sc-index-page .sc-source-document.sc-body.sc-style-4294f3b211.sc-style-4294f3b211 { color: var(--text-inv); margin-bottom: 8px !important; }
.sc-index-page .sc-source-document.sc-body .sc-style-a595c05704.sc-style-a595c05704, .sc-index-page .sc-source-document.sc-body.sc-style-a595c05704.sc-style-a595c05704 { color: var(--text-inv-muted); font-size: var(--text-small); margin-bottom: var(--space-3) !important; }
.sc-index-page .sc-source-document.sc-body .sc-style-f5ffd351a6.sc-style-f5ffd351a6, .sc-index-page .sc-source-document.sc-body.sc-style-f5ffd351a6.sc-style-f5ffd351a6 { display: flex; flex-wrap: wrap; gap: 10px; }
.sc-index-page .sc-source-document.sc-body .sc-style-5f45945b94.sc-style-5f45945b94, .sc-index-page .sc-source-document.sc-body.sc-style-5f45945b94.sc-style-5f45945b94 { --reveal-delay: 100ms; }
.sc-index-page .sc-source-document.sc-body .sc-style-aaea36c77d.sc-style-aaea36c77d, .sc-index-page .sc-source-document.sc-body.sc-style-aaea36c77d.sc-style-aaea36c77d { margin-bottom: var(--space-6) !important; }
.sc-index-page .sc-source-document.sc-body .sc-style-f6e2e49952.sc-style-f6e2e49952, .sc-index-page .sc-source-document.sc-body.sc-style-f6e2e49952.sc-style-f6e2e49952 { background-color: var(--paper); }
.sc-index-page .sc-source-document.sc-body .sc-style-5e5e772c99.sc-style-5e5e772c99, .sc-index-page .sc-source-document.sc-body.sc-style-5e5e772c99.sc-style-5e5e772c99 { font-size: 1.5rem; margin-top: 10px !important; margin-bottom: 8px !important; }
.sc-index-page .sc-source-document.sc-body .sc-style-ddb1e59291.sc-style-ddb1e59291, .sc-index-page .sc-source-document.sc-body.sc-style-ddb1e59291.sc-style-ddb1e59291 { display: flex; flex-direction: column; gap: 10px; }
.sc-index-page .sc-source-document.sc-body .sc-style-a2736392f5.sc-style-a2736392f5, .sc-index-page .sc-source-document.sc-body.sc-style-a2736392f5.sc-style-a2736392f5 { margin-bottom: 12px !important; }
.sc-lien-he-page .sc-source-document.sc-body .sc-style-a2736392f5.sc-style-a2736392f5, .sc-lien-he-page .sc-source-document.sc-body.sc-style-a2736392f5.sc-style-a2736392f5 { margin-bottom: 12px !important; }
.sc-lien-he-page .sc-source-document.sc-body .sc-style-460789d08e.sc-style-460789d08e, .sc-lien-he-page .sc-source-document.sc-body.sc-style-460789d08e.sc-style-460789d08e { --reveal-delay: 60ms; }
.sc-lien-he-page .sc-source-document.sc-body .sc-style-9e4d74cd78.sc-style-9e4d74cd78, .sc-lien-he-page .sc-source-document.sc-body.sc-style-9e4d74cd78.sc-style-9e4d74cd78 { --reveal-delay: 120ms; }
.sc-lien-he-page .sc-source-document.sc-body .sc-style-e89fb05614.sc-style-e89fb05614, .sc-lien-he-page .sc-source-document.sc-body.sc-style-e89fb05614.sc-style-e89fb05614 { font-size: 1rem; }
.sc-lien-he-page .sc-source-document.sc-body .sc-style-3a37cb989c.sc-style-3a37cb989c, .sc-lien-he-page .sc-source-document.sc-body.sc-style-3a37cb989c.sc-style-3a37cb989c { --reveal-delay: 180ms; }
.sc-lien-he-page .sc-source-document.sc-body .sc-style-6d132f5349.sc-style-6d132f5349, .sc-lien-he-page .sc-source-document.sc-body.sc-style-6d132f5349.sc-style-6d132f5349 { font-size: 1.05rem; }
.sc-lien-he-page .sc-source-document.sc-body .sc-style-88fdc58bf7.sc-style-88fdc58bf7, .sc-lien-he-page .sc-source-document.sc-body.sc-style-88fdc58bf7.sc-style-88fdc58bf7 { margin-top: 14px !important; }
.sc-lien-he-page .sc-source-document.sc-body .sc-style-40bab551f7.sc-style-40bab551f7, .sc-lien-he-page .sc-source-document.sc-body.sc-style-40bab551f7.sc-style-40bab551f7 { font-size: 1.75rem; margin-bottom: 8px !important; }
.sc-lien-he-page .sc-source-document.sc-body .sc-style-3478b1b362.sc-style-3478b1b362, .sc-lien-he-page .sc-source-document.sc-body.sc-style-3478b1b362.sc-style-3478b1b362 { font-size: var(--text-small); margin-bottom: var(--space-3) !important; }
.sc-lien-he-page .sc-source-document.sc-body .sc-style-5f45945b94.sc-style-5f45945b94, .sc-lien-he-page .sc-source-document.sc-body.sc-style-5f45945b94.sc-style-5f45945b94 { --reveal-delay: 100ms; }
.sc-lien-he-page .sc-source-document.sc-body .sc-style-bc7867aa73.sc-style-bc7867aa73, .sc-lien-he-page .sc-source-document.sc-body.sc-style-bc7867aa73.sc-style-bc7867aa73 { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.sc-lien-he-page .sc-source-document.sc-body .sc-style-6ebfe34396.sc-style-6ebfe34396, .sc-lien-he-page .sc-source-document.sc-body.sc-style-6ebfe34396.sc-style-6ebfe34396 { font-size: var(--text-xs); }
.sc-lien-he-page .sc-source-document.sc-body .sc-style-6751c23eb5.sc-style-6751c23eb5, .sc-lien-he-page .sc-source-document.sc-body.sc-style-6751c23eb5.sc-style-6751c23eb5 { color: var(--text-inv); margin-top: 12px !important; }
.sc-lien-he-page .sc-source-document.sc-body .sc-style-836ab2a878.sc-style-836ab2a878, .sc-lien-he-page .sc-source-document.sc-body.sc-style-836ab2a878.sc-style-836ab2a878 { padding: 10px 14px; border-radius: 12px; background-color: var(--glass-bg); border: 1px solid var(--glass-border); }
.sc-lien-he-page .sc-source-document.sc-body .sc-style-16735e6906.sc-style-16735e6906, .sc-lien-he-page .sc-source-document.sc-body.sc-style-16735e6906.sc-style-16735e6906 { color: var(--accent); font-size: var(--text-small); display: block; }
.sc-lien-he-page .sc-source-document.sc-body .sc-style-bd3098cef4.sc-style-bd3098cef4, .sc-lien-he-page .sc-source-document.sc-body.sc-style-bd3098cef4.sc-style-bd3098cef4 { font-size: var(--text-xs); color: var(--text-inv-muted); }
.sc-lien-he-page .sc-source-document.sc-body .sc-style-ce8a63e4b4.sc-style-ce8a63e4b4, .sc-lien-he-page .sc-source-document.sc-body.sc-style-ce8a63e4b4.sc-style-ce8a63e4b4 { background-color: var(--danger); color: var(--text-inv); margin-bottom: 10px !important; }
.sc-lien-he-page .sc-source-document.sc-body .sc-style-2e8d77bceb.sc-style-2e8d77bceb, .sc-lien-he-page .sc-source-document.sc-body.sc-style-2e8d77bceb.sc-style-2e8d77bceb { color: var(--text); font-size: var(--text-body); }
.sc-lien-he-page .sc-source-document.sc-body .sc-style-ddb1e59291.sc-style-ddb1e59291, .sc-lien-he-page .sc-source-document.sc-body.sc-style-ddb1e59291.sc-style-ddb1e59291 { display: flex; flex-direction: column; gap: 10px; }
.sc-site.sc-source-section { overflow: visible; padding: 0; }
.sc-site.sc-source-section > .section-content { width: 100%; flex: 1 1 100%; }
.sc-site.sc-source-section > .section-content > .row { max-width: 100%; margin: 0; }
.sc-site.sc-source-section > .section-content > .row > .col { padding: 0; margin: 0; flex: 1 1 100%; width: 100%; max-width: 100%; }
.sc-site .sc-source-block { margin: 0; padding: 0; }
.sc-site.sc-header-shell { z-index: 1000; overflow: visible; }
/* === Tool Hub · security · KẾT THÚC === */

.w-bt-cus{
	color: #fff !important;
}
.absolute-footer.dark{
	display: none;
}

.sc-index-page .sc-source-section:has(.sc-stats-overlap-wrap),
.sc-index-page .section:has(.sc-stats-overlap-wrap),
.sc-index-page .section-content:has(.sc-stats-overlap-wrap) {
  position: relative;
  z-index: 30;
}

/* ===== Form báo giá – Bảo vệ Hoàng Long (bản sửa, chống theme đè) =====
   XOÁ CSS cũ, dán toàn bộ đoạn này vào: Giao diện > Tùy biến > CSS bổ sung */

.wpcf7 .hl-form {
  --hl-navy: #14284b;
  --hl-brass: #b8892b;
  --hl-line: #d5dbe4;
  --hl-error: #b42318;
  max-width: 760px;
  margin: 0 auto;
  color: #1c2533;
}

/* CF7 tự chèn <p> và <br> */
.wpcf7 .hl-form p { margin: 0 !important; padding: 0 !important; }
.wpcf7 .hl-form br { display: none; }

/* Khoảng cách giữa các ô */
.wpcf7 .hl-form label {
  display: block !important;
  margin: 0 0 20px !important;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.4;
}
.wpcf7 .hl-form .wpcf7-form-control-wrap {
  display: block;
  margin-top: 7px;
  font-weight: 400;
}

/* 2 cột trên máy tính, 1 cột trên điện thoại */
.wpcf7 .hl-form .hl-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 20px;
  margin-bottom: 10px !important;
}
@media (max-width: 600px) {
  .wpcf7 .hl-form .hl-row { grid-template-columns: 1fr; }
}

/* Ô nhập */
.wpcf7 .hl-form input[type="text"],
.wpcf7 .hl-form input[type="tel"],
.wpcf7 .hl-form input[type="email"],
.wpcf7 .hl-form input[type="number"],
.wpcf7 .hl-form input[type="date"],
.wpcf7 .hl-form select,
.wpcf7 .hl-form textarea {
  width: 100% !important;
  height: auto !important;
  min-height: 48px;
  margin: 0 !important;
  padding: 12px 16px !important;
  border: 1.5px solid var(--hl-line) !important;
  border-radius: 6px !important;
  background-color: #f6f8fb !important;
  box-shadow: none !important;
  outline: none !important;
  font: inherit;
  font-size: 15px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #1c2533 !important;
  box-sizing: border-box !important;
  transition: border-color .15s, background-color .15s, box-shadow .15s;
}
.wpcf7 .hl-form textarea {
  min-height: 120px;
  resize: vertical;
}
.wpcf7 .hl-form ::placeholder { color: #8a95a3; opacity: 1; }

/* Ô select: thêm lại mũi tên */
.wpcf7 .hl-form select {
  -webkit-appearance: none !important;
  appearance: none !important;
  padding-right: 42px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2314284b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 16px center !important;
  background-size: 12px 8px !important;
  cursor: pointer;
}

/* Khi bấm vào ô: viền navy thay viền cam của theme */
.wpcf7 .hl-form input:focus,
.wpcf7 .hl-form select:focus,
.wpcf7 .hl-form textarea:focus {
  outline: none !important;
  border-color: var(--hl-navy) !important;
  background-color: #fff !important;
  box-shadow: 0 0 0 3px rgba(20, 40, 75, .15) !important;
}

/* Báo lỗi */
.wpcf7 .hl-form .wpcf7-not-valid {
  border-color: var(--hl-error) !important;
  background-color: #fff7f6 !important;
}
.wpcf7 .hl-form .wpcf7-not-valid-tip {
  display: block;
  margin-top: 6px;
  font-size: 13.5px;
  font-weight: 400;
  color: var(--hl-error);
}

/* Nút gửi */
.wpcf7 .hl-form input.wpcf7-submit {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin: 6px 0 0 !important;
  padding: 15px 28px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: var(--hl-brass) !important;
  color: #fff !important;
  font: inherit;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  line-height: 1.3 !important;
  box-shadow: none !important;
  cursor: pointer;
  transition: background .15s;
}
.wpcf7 .hl-form input.wpcf7-submit:hover { background: var(--hl-navy) !important; }
.wpcf7 .hl-form input.wpcf7-submit:focus-visible {
  outline: 3px solid var(--hl-navy) !important;
  outline-offset: 2px;
}
.wpcf7 .hl-form .wpcf7-spinner {
  display: block;
  margin: 10px auto 0;
}

/* Thông báo sau khi gửi */
.wpcf7 form .wpcf7-response-output {
  max-width: 760px;
  margin: 16px auto 0 !important;
  padding: 12px 16px !important;
  border-radius: 6px;
}
.sc-site .sc-source-document.sc-body .w-cus-bt{
	text-align: end;
}
.ft-logo{
	background: #fff;
    border-radius: 10px;
	padding: 20px;
}
.ft-logo img{
	width: 310px;
}