
  :root { --section-blue: linear-gradient(180deg, var(--teal-700) 0%, var(--teal-800) 52%, #071923 100%); }
  body { margin: 0; background: var(--surface-canvas); color: var(--text-body); font: var(--type-body); text-wrap: pretty; }
  a { color: var(--text-link); text-decoration: none; }
  a:where(:hover) { color: var(--text-link-hover); }  /* Same weight as `a`: element colours were inline styles in the design and must win on hover. */
  img { display: block; max-width: 100%; }
  * { box-sizing: border-box; }
  html { scroll-behavior: smooth; }
  a, a:where(:hover), a:where(:hover) * { text-decoration: none; }
  @media (min-width: 760px) { #om-sticky-bar { display: none; } }
  @media (max-width: 1023px) { #om-nav-desktop { display: none !important; } #om-nav-mobile { display: block !important; } }
  @media (max-width: 1320px) { #om-brand-list { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
  @media (max-width: 1440px) { #cam-nang [aria-label="Bài trước"] { left: -22px !important; } #cam-nang [aria-label="Bài sau"] { right: -22px !important; } }
  @media (max-width: 760px) { #cam-nang [aria-label="Bài trước"] { left: 4px !important; background: var(--white) !important; } #cam-nang [aria-label="Bài sau"] { right: 4px !important; background: var(--white) !important; } }

  @media (max-width: 1000px) { #om-footer > div > div:first-child { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
  @media (max-width: 600px) { #om-footer > div > div:first-child { grid-template-columns: minmax(0, 1fr) !important; } }

  @media (max-width: 640px) { #lh-trust-grid { grid-template-columns: minmax(0, 1fr) !important; gap: var(--space-7) !important; } }
  @media (max-width: 1180px) { #om-hdr-top { column-gap: var(--space-5) !important; } #om-hdr-top > nav { gap: var(--space-5) !important; } #om-hdr-top > div > a[href^="tel:"] { display: none !important; } }

.d-00cc6b4e8b{position:relative;padding-bottom:clamp(var(--space-10), 6vw, 92px)}
.d-05236987a6{position:absolute;left:0;top:0;width:66%;height:70%;object-fit:cover;border-radius:var(--radius-sm)}
.d-0ed2401448{order:1;position:relative;min-height:clamp(420px, 40vw, 560px)}
.d-105337f823{position:absolute;left:clamp(var(--space-6), 3vw, var(--space-9));right:clamp(var(--space-6), 3vw, var(--space-9));bottom:0;background:var(--surface-card);border-radius:30px;padding:clamp(var(--space-7), 2vw, var(--space-8))}
.d-15bbf9d5b5{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);background:rgba(255,255,255,.12);border:var(--border-w) solid rgba(255,255,255,.35);color:var(--white);transition:var(--transition-control)}
.d-266ff986ec{font:var(--fw-medium) calc(clamp(13px, 1.05vw, 15px) - 1px)/1.45 var(--font-sans);color:var(--white);white-space:nowrap}
.d-28ae28d15a{margin-top:var(--space-8);padding-top:var(--space-7);padding-right:clamp(var(--space-8), 3vw, var(--space-10));padding-bottom:var(--space-7);padding-left:clamp(var(--space-8), 3vw, var(--space-10))}
.d-3020b28bfb{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:34px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--teal-700);color:var(--text-on-dark);font:var(--fw-bold) var(--fs-body)/1 var(--font-sans)}
.d-30756d0a40{position:absolute;left:8%;bottom:0;width:26%;height:32%;object-fit:cover;border-radius:var(--radius-sm)}
.d-35c79c2642{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--white);color:var(--teal-800)}
.d-45fd05bf40{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5)}
.d-486dcf1e8d{font:var(--fw-bold) calc(clamp(22px, 2.4vw, 32px) - 1px)/1.2 var(--font-sans);color:var(--text-on-dark);text-transform:uppercase;text-align:left;margin:0 0 var(--space-7);max-width:none;width:100%}
.d-4a0148d3d1{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.12}
.d-4a39af0e03{font:var(--fw-regular) var(--fs-lead)/1.55 var(--font-sans);color:var(--white);opacity:.88;margin:0 0 clamp(var(--space-8), 3vw, var(--space-9));max-width:46ch}
.d-4a5ef9ca0a{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(320px, 100%), 1fr));gap:clamp(var(--space-9), 4vw, var(--space-11));align-items:start;align-content:start}
.d-4b0447ae7a{order:2}
.d-4e4a45f3fa{padding:var(--space-6) var(--space-7);text-align:center;font:var(--fw-bold) var(--fs-small)/var(--lh-small) var(--font-sans);color:var(--text-strong);border-top:var(--border-w) solid var(--border-subtle);border-left:var(--border-w) solid var(--border-subtle);background:var(--neutral-50);white-space:nowrap}
.d-6247905de1{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.09;pointer-events:none}
.d-653f79e48f{font-weight:var(--fw-bold);color:var(--text-strong)}
.d-718103fcc7{position:relative;max-width:var(--container-max);margin:0 auto;padding:clamp(var(--space-10), 6vw, 88px) var(--container-gutter) clamp(var(--space-12), 8vw, 120px);display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:clamp(var(--space-8), 4vw, 64px);align-items:center}
.d-77c333a9ab{font:var(--fw-medium) calc(clamp(13px, 1.05vw, 15px) - 1px)/1.45 var(--font-sans);color:var(--white)}
.d-7fbfd98914{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);min-height:var(--control-h-lg);padding:var(--space-4) clamp(var(--space-7), 2vw, var(--space-9));border-radius:var(--radius-md);background:transparent;color:var(--text-on-dark);border:var(--border-w-thick) solid rgba(255,255,255,.5);font:var(--fw-bold) calc(clamp(15px, 1.2vw, 17px) - 1px)/1 var(--font-sans);transition:var(--transition-control)}
.d-866537a3c1{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font:var(--type-label)}
.d-86f6dd03fd{position:relative;aspect-ratio:4 / 3;border-radius:32px;overflow:hidden;background:var(--teal-700)}
.d-872832505a{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-gutter);display:grid;grid-template-columns:minmax(0, 42fr) minmax(0, 58fr);gap:clamp(var(--space-9), 4vw, 60px);align-items:center}
.d-9796b5b328{position:absolute;inset:0}
.d-9ca6896537{font:var(--fw-bold) calc(clamp(28px, 3.6vw, 46px) - 1px)/1.12 var(--font-sans);color:var(--text-on-dark);text-transform:uppercase;margin:0 0 var(--space-7)}
.d-ab6338b937{font:var(--fw-semibold) var(--fs-lead)/1.4 var(--font-sans);color:var(--teal-700);text-transform:uppercase;margin:0 0 var(--space-6);padding:0;min-height:calc(2 * 1.4em)}
.d-ac347f6fd6{position:absolute;right:0;top:0;width:30%;height:88%;object-fit:cover;border-radius:var(--radius-sm)}
.d-bd76eb0eed{width:100%;height:100%;object-fit:cover;display:block}
.d-c3cceb51d8{font:var(--type-title);color:var(--text-heading);text-transform:uppercase;margin:0 0 var(--space-7)}
.d-d3bc702896{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);min-height:var(--control-h-lg);padding:var(--space-4) clamp(var(--space-7), 2vw, var(--space-9));border-radius:var(--radius-md);background:var(--white);color:var(--teal-800);font:var(--fw-bold) calc(clamp(15px, 1.2vw, 17px) - 1px)/1 var(--font-sans);white-space:nowrap;transition:var(--transition-control)}
.d-d3caa42a5d{padding:var(--space-6) var(--space-7);text-align:center;font:var(--fw-medium) var(--fs-small)/var(--lh-small) var(--font-sans);color:var(--text-strong);border-top:var(--border-w) solid var(--border-subtle);background:var(--neutral-50);white-space:nowrap}
.d-d7d84b4496{scroll-margin-top:90px;background:var(--section-blue);padding:clamp(var(--space-10), 5vw, var(--space-12)) 0}
.d-d990db9e41{position:relative;z-index:2;padding-top:clamp(var(--space-10), 5vw, var(--space-12));padding-bottom:0}
.d-dc7bb8130f{font:var(--fw-bold) var(--fs-lead)/1.35 var(--font-sans);color:var(--text-heading);margin:0}
.d-e13aef3952{position:absolute;left:38%;bottom:4%;width:38%;height:40%;object-fit:cover;border-radius:var(--radius-sm)}
.d-ef6e3406fe{position:absolute;inset:0;background:var(--scrim-strong);pointer-events:none}
.d-fb2e2b700d{font:var(--fw-regular) var(--fs-body)/1.5 var(--font-sans);color:var(--text-body);margin:0}
.s-2839d52faa:hover{background:var(--teal-100)}
.s-990aaa68f9:hover{background:rgba(255,255,255,0.24)}
.s-d8c2041d60:hover{border-color:var(--teal-100);background:rgba(255,255,255,.08)}
/* Process selection mirrors the active/inactive branches of the supplied HTML. */
#quy-trinh [data-tw-process-image][hidden] { display: none !important; }
#quy-trinh [data-tw-step-title][aria-pressed="true"] > span { background: var(--white); color: var(--teal-800); border-color: transparent; }
#quy-trinh [data-tw-step-title]:focus-visible { outline: 2px solid var(--white); outline-offset: 4px; border-radius: var(--radius-md); }
