.cvm-tk-loai__title h2,
.cvm-tk-goi__head h2,
.cvm-tk-kho__text h2,
.cvm-tk-chuan__text h2,
.cvm-tk-sau__head h2{margin-top:14px;font-size:clamp(32px, 3vw, 46px);font-weight:800;line-height:1.14;letter-spacing:-.028em;text-wrap:balance}
:is(.cvm-tk-hero__grid, .cvm-tk-loai__head, .cvm-tk-loai__grid, .cvm-tk-cach__grid, .cvm-tk-goi__grid, .cvm-tk-goi__groups, .cvm-tk-gia__after, .cvm-tk-kho__head, .cvm-tk-chuan__grid, .cvm-tk-chuan__rows, .cvm-tk-nganh__grid, .cvm-tk-quy__board) > *{margin-block:0}
:is(.cvm-tk-hero__text, .cvm-tk-loai__title, .cvm-tk-loai__item, .cvm-tk-cach__lane, .cvm-tk-cach__top, .cvm-tk-goi__head, .cvm-tk-goi__group, .cvm-tk-goi__out, .cvm-tk-gia__item, .cvm-tk-kho__text, .cvm-tk-chuan__text, .cvm-tk-chuan__stack, .cvm-tk-chuan__row, .cvm-tk-nganh__item, .cvm-tk-nganh__body, .cvm-tk-quy__stage, .cvm-tk-quy__top, .cvm-tk-quy__cvm, .cvm-tk-quy__you, .cvm-tk-sau__head) > *{margin:0}
:is(.cvm-tk-loai__list, .cvm-tk-goi__list) li{position:relative;padding-left:28px}
:is(.cvm-tk-loai__list, .cvm-tk-goi__list) li::before{content:"";position:absolute;top:.22em;left:0;width:18px;height:18px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center / 11px no-repeat, linear-gradient(135deg, #0150AC, #0A6FE0)}
:is(.cvm-tk-proof__list a, .cvm-tk-gia__item, .cvm-tk-quy__notes li, .cvm-tk-sau__promise li)::before,
.cvm-tk-chuan__label::before{content:"";flex:none;background:currentColor;-webkit-mask:var(--cvm-i) center / contain no-repeat;mask:var(--cvm-i) center / contain no-repeat}
:is(.cvm-tk-chuan, .cvm-tk-sau) .cvm-eyebrow{color:#7CC8FF}
:is(.cvm-tk-chuan, .cvm-tk-sau) h2{color:#fff}
:is(.cvm-tk-hero, .cvm-tk-chuan, .cvm-tk-sau, .cvm-tk-cach__lane.is-rieng) :focus-visible{outline-color:#fff}
.cvm-tk-hero mark{background:linear-gradient(100deg, #7CC8FF 0%, #BDE8FF 50%, #19AEFF 100%);-webkit-background-clip:text;background-clip:text}
.cvm-tk-kho .cvm-tplbtn--primary,
.cvm-tk-gia :is(.cvm-cs-table td.is-hot .cvm-cs-table__cta, .cvm-cs-card.is-hot .cvm-cs-card__cta){background:linear-gradient(120deg, #0150AC 0%, #0A6FE0 100%)}
.wp-block-group.cvm-tk-hero{position:relative;overflow:hidden;padding-block:clamp(24px, 3vw, 40px) clamp(64px, 7vw, 110px);color:#C0CEE8;background:radial-gradient(40% 55% at 82% 32%, rgba(0, 177, 252, .2), transparent 70%), linear-gradient(165deg, #051640 0%, #0A2A6E 70%, #0B3A8C 100%)}
.cvm-tk-hero > *{position:relative}
.cvm-tk-hero .rank-math-breadcrumb{margin-bottom:clamp(26px, 3.4vw, 48px);color:rgba(255, 255, 255, .6);font-size:14px}
.cvm-tk-hero .rank-math-breadcrumb p{margin:0}
.cvm-tk-hero .rank-math-breadcrumb a{color:rgba(255, 255, 255, .78) !important;font-weight:500 !important;text-decoration:none}
.cvm-tk-hero .rank-math-breadcrumb a:hover{color:#fff !important}
.cvm-tk-hero .rank-math-breadcrumb .last{color:#fff;font-weight:600}
.cvm-tk-hero__grid{display:grid;grid-template-columns:minmax(0, 1fr);align-items:center;gap:44px}
.cvm-tk-hero__title{max-width:20ch;color:#fff;font-size:clamp(40px, 4.4vw, 64px);font-weight:800;line-height:1.08;letter-spacing:-.032em}
.cvm-tk-hero__title mark{display:block;padding-block:.12em .2em;margin-block:-.12em -.2em;text-wrap:balance}
@media (min-width: 600px) and (max-width: 1099px){
h1.cvm-tk-hero__title{font-size:clamp(46px, 6.4vw, 60px)}}
.cvm-tk-hero__lead{max-width:60ch;margin-top:22px !important;color:#C0CEE8;font-size:clamp(16px, 1.15vw, 18px);line-height:1.7;text-wrap:pretty}
.cvm-tk-hero__lead strong{color:#fff}
.wp-block-buttons.cvm-tk-hero__btns{margin-top:30px !important}
.cvm-tk-hero__media{width:min(100%, 680px);justify-self:center;margin:0}
figure.cvm-tk-hero__media{border-radius:0;overflow:visible}
figure.cvm-tk-hero__media img{display:block;width:100%;height:auto}
@media (min-width: 1100px){
.cvm-tk-hero__grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:clamp(32px, 3vw, 56px)}
.cvm-tk-hero__title{max-width:none;font-size:clamp(40px, 3.5vw, 54px)}
.cvm-tk-hero__media{--bleed:min(calc(var(--cvm-gutter) * .75), 56px);width:calc(100% + var(--bleed));max-width:860px;margin-right:calc(-1 * var(--bleed));justify-self:start}}
@media (max-width: 559px){
.cvm-tk-hero .rank-math-breadcrumb{margin-bottom:18px}
.wp-block-buttons.cvm-tk-hero__btns{display:grid;grid-template-columns:minmax(0, 1fr);gap:10px;width:100%;margin-top:22px !important}
.cvm-tk-hero__btns .wp-block-button,
	.cvm-tk-hero__btns .wp-block-button__link{width:100%}}
.wp-block-group.cvm-tk-proof{padding-block:28px;background:#F4F8FF}
.cvm-tk-proof__list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:18px 32px;margin:0;padding:0;list-style:none}
.cvm-tk-proof__list li{margin:0}
.cvm-tk-proof__list a{display:grid;grid-template-columns:22px minmax(0, 1fr);column-gap:12px;color:inherit;text-decoration:none}
.cvm-tk-proof__list a::before{grid-row:1 / span 2;width:22px;height:22px;margin-top:1px;color:#0150AC}
.cvm-tk-proof__list a > strong{grid-column:2;color:var(--lp-ink);font-size:15.5px;font-weight:700;line-height:1.4}
.cvm-tk-proof__list a > span:not(.screen-reader-text){grid-column:2;margin-top:2px;color:var(--lp-muted);font-size:14.5px;line-height:1.5}
.cvm-tk-proof__list a:hover > strong{color:#0150AC;text-decoration:underline;text-underline-offset:3px}
@media (max-width: 1099px){
.cvm-tk-proof__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}
@media (max-width: 599px){
.wp-block-group.cvm-tk-proof{padding-block:22px}
.cvm-tk-proof__list{grid-template-columns:minmax(0, 1fr);gap:16px}}
.cvm-tk-loai__head{display:grid;gap:16px 48px;margin-bottom:clamp(32px, 3.4vw, 52px) !important}
.cvm-tk-loai__head > .cvm-lp-lead{max-width:60ch;margin-top:0 !important}
@media (min-width: 1024px){
.cvm-tk-loai__head{grid-template-columns:minmax(0, 1.1fr) minmax(0, .9fr);align-items:end}}
.cvm-tk-loai__grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:44px}
.cvm-tk-loai__item{display:grid;align-content:start;gap:12px}
figure.cvm-tk-loai__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.cvm-tk-loai__item{position:relative}
.cvm-tk-loai__name a::after{content:"";position:absolute;inset:0;border-radius:20px}
.cvm-tk-loai__name a:focus-visible{outline:none}
.cvm-tk-loai__name a:focus-visible::after{outline:3px solid #0A6FE0;outline-offset:4px}
.cvm-tk-loai__more a{position:relative;z-index:1}
.cvm-tk-loai__item:hover figure.cvm-tk-loai__img img{transform:scale(1.03)}
.cvm-tk-loai__goal{color:#0150AC;font-size:13px;font-weight:800;letter-spacing:.04em}
.cvm-tk-loai__name{font-size:clamp(21px, 1.7vw, 24px);font-weight:800;line-height:1.25;letter-spacing:-.015em}
.cvm-tk-loai__name a{color:inherit;text-decoration:none}
.cvm-tk-loai__name a:hover{color:#0150AC}
.cvm-tk-loai__text{font-size:15.5px;line-height:1.65}
.cvm-tk-loai__list{display:grid;align-content:start;gap:8px;padding:0;list-style:none}
.cvm-tk-loai__list li{margin:0;font-size:15px;line-height:1.55}
.cvm-tk-loai__more{align-self:end}
.cvm-tk-loai__more a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 18px;border-radius:999px;background:#EEF4FF;color:#0A2A6E;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s ease, color .2s ease}
.cvm-tk-loai__more a:hover{background:#DCE8FB;color:#0150AC}
.cvm-tk-loai__foot{margin-top:40px !important}
.cvm-tk-loai__tip{max-width:76ch;margin:0;font-size:15.5px;line-height:1.7}
.cvm-tk-loai__tip a{color:#0150AC;font-weight:600}
@media (min-width: 1024px){
.cvm-tk-loai__grid{grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:repeat(6, auto);column-gap:32px;row-gap:0}
.cvm-tk-loai__item{grid-row:span 6;grid-template-rows:subgrid;row-gap:12px}}
@media (min-width: 600px) and (max-width: 1023px){
.cvm-tk-loai__item{grid-template-columns:minmax(0, 44%) minmax(0, 1fr);column-gap:28px;row-gap:10px}
.cvm-tk-loai__item > :not(figure){grid-column:2}}
@media (max-width: 599px){
.cvm-tk-loai__grid{gap:40px}}
.wp-block-group.cvm-tk-cach{background:#F4F8FF}
.cvm-tk-cach__grid{position:relative;display:grid;grid-template-columns:minmax(0, 1fr);gap:16px}
.cvm-tk-cach__lane{display:grid;align-content:start;gap:18px;padding:clamp(24px, 2.6vw, 40px);border-radius:24px}
.cvm-tk-cach__lane.is-mau{background:#fff;box-shadow:0 1px 2px rgba(5, 22, 64, .05), 0 24px 48px -32px rgba(5, 22, 64, .35)}
.cvm-tk-cach__lane.is-rieng{color:#C0CEE8;background:radial-gradient(60% 50% at 100% 0%, rgba(25, 174, 255, .22), transparent 70%), linear-gradient(160deg, #0A2A6E, #0150AC);box-shadow:0 24px 48px -28px rgba(1, 36, 111, .7)}
.cvm-tk-cach__title{font-size:clamp(22px, 1.9vw, 26px);font-weight:800;line-height:1.25}
.is-rieng .cvm-tk-cach__title{color:#fff}
.cvm-tk-cach__plans{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px !important}
.cvm-tk-cach__plans span{padding:6px 12px;border-radius:999px;background:#EEF4FF;color:#0A2A6E;font-size:13.5px;font-weight:700}
.is-rieng .cvm-tk-cach__plans span{background:rgba(255, 255, 255, .12);color:#fff}
.cvm-tk-cach__metric strong{display:block;color:var(--lp-ink);font-size:clamp(32px, 2.8vw, 40px);font-weight:800;line-height:1.1;letter-spacing:-.02em}
.cvm-tk-cach__metric span{display:block;margin-top:6px;font-size:15px;line-height:1.55}
.is-rieng .cvm-tk-cach__metric strong{color:#fff}
.cvm-tk-cach__rows{display:grid;align-content:start;gap:14px;padding:0;list-style:none}
.cvm-tk-cach__rows li{margin:0}
.cvm-tk-cach__rows li > strong{display:block;color:#0150AC;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.cvm-tk-cach__rows li > span{display:block;margin-top:4px;font-size:15.5px;line-height:1.6}
.is-rieng .cvm-tk-cach__rows li > strong{color:#7CC8FF}
.wp-block-buttons.cvm-tk-cach__btns{align-self:end;margin-top:6px}
.cvm-tk-cach__btn .wp-block-button__link{background:#fff;color:#0A2A6E;box-shadow:0 14px 30px -14px rgba(0, 0, 0, .5)}
.cvm-tk-cach__btn .wp-block-button__link:hover{color:#0150AC;transform:translateY(-2px)}
.cvm-tk-cach__or{display:grid;place-items:center;width:48px;height:48px;margin:0 auto;border-radius:50%;background:#fff;color:#0A2A6E;font-size:13px;font-weight:800;box-shadow:0 10px 24px -12px rgba(5, 22, 64, .45)}
.cvm-tk-cach__foot{margin-top:28px !important;text-align:center;font-size:15.5px}
.cvm-tk-cach__foot a{color:#0150AC;font-weight:600}
@media (min-width: 900px){
.cvm-tk-cach__grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-rows:repeat(4, auto);column-gap:64px;row-gap:0}
.cvm-tk-cach__lane{grid-row:span 4;grid-template-rows:subgrid;row-gap:18px}
.cvm-tk-cach__or{position:absolute;z-index:1;top:50%;left:50%;margin:0;transform:translate(-50%, -50%)}}
.cvm-tk-goi__grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:36px}
.cvm-tk-goi__head > .cvm-lp-lead{margin-top:16px !important}
.cvm-tk-goi__next{margin-top:22px !important}
.cvm-tk-goi__next a{color:#0150AC;font-size:15.5px;font-weight:700;text-decoration:none}
.cvm-tk-goi__next a:hover{text-decoration:underline;text-underline-offset:3px}
.cvm-tk-goi__groups{display:grid;grid-template-columns:minmax(0, 1fr);gap:36px 48px}
.cvm-tk-goi__gtitle{display:flex;align-items:baseline;gap:10px;font-size:18px;font-weight:800;line-height:1.35}
.cvm-tk-goi__num{color:#0A6FE0;font-size:14px;font-weight:800;letter-spacing:.04em}
.cvm-tk-goi__list{display:grid;gap:14px;margin-top:16px !important;padding:0;list-style:none}
.cvm-tk-goi__list li{margin:0}
.cvm-tk-goi__list li > strong{display:block;color:var(--lp-ink);font-size:15.5px;line-height:1.4}
.cvm-tk-goi__list li > span{display:block;margin-top:3px;font-size:15px;line-height:1.6}
.cvm-tk-goi__list a,
.cvm-tk-goi__out a{color:#0150AC;font-weight:600}
.cvm-tk-goi__out{padding:22px 24px;border-radius:18px;background:#FFF6E6}
.cvm-tk-goi__out-title{color:#5A3A00;font-size:15px;font-weight:800}
.cvm-tk-goi__out-list{display:grid;gap:8px;margin-top:12px !important;padding:0;list-style:none}
.cvm-tk-goi__out-list li{position:relative;margin:0;padding-left:18px;font-size:15px;line-height:1.55}
.cvm-tk-goi__out-list li::before{content:"–";position:absolute;left:0;color:#9A6A10}
@media (min-width: 700px){
.cvm-tk-goi__groups{grid-template-columns:repeat(2, minmax(0, 1fr))}}
@media (min-width: 1100px){
.cvm-tk-goi__grid{grid-template-columns:minmax(0, 4fr) minmax(0, 8fr);grid-template-areas:"head groups" "out groups";align-items:start;column-gap:64px;row-gap:32px}
.cvm-tk-goi__head{grid-area:head}
.cvm-tk-goi__groups{grid-area:groups}
.cvm-tk-goi__out{grid-area:out}}
.wp-block-group.cvm-tk-gia{--cs:#0150AC;--cs-2:#0A84FF;--cs-soft:#EEF4FF;--cs-line:#D6E3F5;background:#EEF4FF}
.cvm-tk-gia .cvm-cs-table td.is-hot{background:#F4F8FF}
.cvm-tk-gia .cvm-cs-card__badge{background:linear-gradient(120deg, #7FD6FF, #BDE8FF);color:#051640}
.cvm-tk-gia__after{display:grid;grid-template-columns:minmax(0, 1fr);gap:24px 36px;margin-top:28px !important;padding:clamp(22px, 2.4vw, 32px);border-radius:20px;background:#fff;box-shadow:0 1px 2px rgba(5, 22, 64, .05)}
.cvm-tk-gia__item{position:relative;padding-left:36px}
.cvm-tk-gia__item::before{position:absolute;top:1px;left:0;width:22px;height:22px;color:#0150AC}
@media (max-width: 767px){
.wp-block-group.cvm-tk-gia > :is(.cvm-cs-cards, .cvm-tk-gia__after){max-width:560px;margin-inline:auto !important}}
.cvm-tk-gia__label{color:var(--lp-ink);font-size:16px;font-weight:800;line-height:1.35}
.cvm-tk-gia__text{margin-top:6px !important;font-size:15px;line-height:1.6}
@media (min-width: 900px){
.cvm-tk-gia__after{grid-template-columns:repeat(3, minmax(0, 1fr))}}
.cvm-tk-kho__head{display:grid;gap:22px 48px;margin-bottom:36px !important}
.cvm-tk-kho__text > .cvm-lp-lead{max-width:62ch}
.cvm-tk-kho__types{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.cvm-tk-kho__types li{margin:0}
.cvm-tk-kho__types a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:999px;background:#F4F8FF;box-shadow:inset 0 0 0 1px #D6E3F5;color:#0A2A6E;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s ease, box-shadow .2s ease}
.cvm-tk-kho__types a span{color:var(--lp-muted);font-weight:600}
.cvm-tk-kho__types a:hover{background:#EEF4FF;box-shadow:inset 0 0 0 1.5px #0150AC}
@media (min-width: 1024px){
.cvm-tk-kho__head{grid-template-columns:minmax(0, 1fr) auto;align-items:end}
.cvm-tk-kho__types{max-width:520px;justify-content:flex-end}}
@media (max-width: 599px){
.cvm-tk-kho__types{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}
.cvm-tk-kho__types a{width:100%;justify-content:space-between;padding-inline:14px;font-size:14.5px}}
@media (max-width: 760px){
.cvm-tk-kho .cvm-showcase > .cvm-showcase__card:nth-child(n+5){display:none}
.cvm-tk-kho .cvm-showcase__kind{font-size:11px}
.cvm-tk-kho .cvm-showcase__code{font-size:11.5px}}
@media (min-width: 761px) and (max-width: 1100px){
.cvm-tk-kho .cvm-showcase > .cvm-showcase__card:nth-child(n+7){display:none}}
@media (max-width: 1100px){
.cvm-tk-kho .cvm-showcase__meta{flex-direction:column;align-items:flex-start;gap:6px}
.cvm-tk-kho .cvm-showcase__name{white-space:normal}}
.wp-block-group.cvm-tk-chuan{color:#C0CEE8;background:radial-gradient(45% 60% at 90% 0%, rgba(25, 174, 255, .18), transparent 70%), linear-gradient(160deg, #051640, #0A2A6E)}
.cvm-tk-chuan a:not(.wp-block-button__link){color:#9CD3FF !important;font-weight:600 !important;text-decoration:underline;text-underline-offset:3px}
.cvm-tk-chuan__grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:44px}
.cvm-tk-chuan__text > .cvm-lp-lead{margin-top:16px !important;color:#C0CEE8}
.cvm-tk-chuan__promise{margin-top:24px !important;padding-left:18px;box-shadow:inset 3px 0 0 #7CC8FF;color:#fff;font-size:18px;font-weight:600;line-height:1.55}
.cvm-tk-chuan__stack{margin-top:36px !important}
.cvm-tk-chuan__stack-title{color:#7CC8FF;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.cvm-tk-chuan__stack-list{display:grid;gap:14px;margin-top:14px !important;padding:0;list-style:none}
.cvm-tk-chuan__stack-list li{margin:0}
.cvm-tk-chuan__stack-list li > strong{display:block;color:#fff;font-size:16px}
.cvm-tk-chuan__stack-list li > span{display:block;margin-top:3px;font-size:15px;line-height:1.6}
.cvm-tk-chuan__note{margin-top:16px !important;color:#AFC0DE;font-size:14.5px;line-height:1.6}
.cvm-tk-chuan__rows{display:grid;gap:30px}
.cvm-tk-chuan__row{display:grid;gap:12px 24px}
.cvm-tk-chuan__label{display:flex;align-items:center;gap:10px;color:#fff;font-size:17px;font-weight:800;line-height:1.3}
.cvm-tk-chuan__label::before{width:20px;height:20px;color:#7CC8FF}
.cvm-tk-chuan__def{color:#fff;font-size:15.5px;font-weight:500;line-height:1.6}
.cvm-tk-chuan__list{display:grid;gap:10px 28px;padding:0;list-style:none}
.cvm-tk-chuan__list li{position:relative;margin:0;padding-left:26px;font-size:15px;line-height:1.6}
.cvm-tk-chuan__list li::before{content:"";position:absolute;top:.3em;left:0;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237CC8FF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center / contain no-repeat}
.cvm-tk-chuan__row.is-geo{padding:22px 24px;border-radius:18px;background:rgba(124, 200, 255, .1);box-shadow:inset 0 0 0 1px rgba(124, 200, 255, .35)}
@media (min-width: 700px){
.cvm-tk-chuan__row{grid-template-columns:150px minmax(0, 1fr)}
.cvm-tk-chuan__label{grid-row:1 / span 2;align-self:start}
.cvm-tk-chuan__row > :not(.cvm-tk-chuan__label){grid-column:2}}
@media (min-width: 1100px){
.cvm-tk-chuan__grid{grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);align-items:start;gap:64px}}
@media (min-width: 1600px){
.cvm-tk-chuan__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}
.cvm-tk-nganh__grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:18px}
.cvm-tk-nganh__item{position:relative;display:grid;grid-template-columns:112px minmax(0, 1fr);align-items:center;gap:14px;border-radius:16px}
figure.cvm-tk-nganh__img img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}
.cvm-tk-nganh__name{font-size:16.5px;font-weight:800;line-height:1.3}
.cvm-tk-nganh__name a{color:var(--lp-ink);text-decoration:none}
.cvm-tk-nganh__name a::after{content:"";position:absolute;inset:0;border-radius:16px}
.cvm-tk-nganh__item:hover .cvm-tk-nganh__name a{color:#0150AC}
.cvm-tk-nganh__item:hover figure.cvm-tk-nganh__img{transform:translateY(-3px)}
.cvm-tk-nganh__name a:focus-visible{outline:none}
.cvm-tk-nganh__name a:focus-visible::after{outline:2px solid #0A6FE0;outline-offset:4px}
.cvm-tk-nganh__note{margin-top:4px !important;color:var(--lp-muted);font-size:14.5px;line-height:1.55}
.cvm-tk-nganh__more{margin-top:32px !important;font-size:15.5px}
.cvm-tk-nganh__more a{color:#0150AC;font-weight:600}
@media (min-width: 900px){
.cvm-tk-nganh__grid{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:40px;row-gap:26px}}
@media (min-width: 600px){
.cvm-tk-nganh__item{grid-template-columns:150px minmax(0, 1fr);gap:18px}
.cvm-tk-nganh__name{font-size:17.5px}
.cvm-tk-nganh__note{font-size:15px}}
@media (min-width: 1100px){
.cvm-tk-nganh__grid{column-gap:48px;row-gap:28px}
.cvm-tk-nganh__item{grid-template-columns:200px minmax(0, 1fr);gap:20px}}
.wp-block-group.cvm-tk-quy{background:#F4F8FF}
.cvm-tk-quy__board{position:relative;display:grid;grid-template-columns:minmax(0, 1fr);gap:32px;counter-reset:tkchang}
.cvm-tk-quy__stage{display:grid;gap:10px;counter-increment:tkchang}
.cvm-tk-quy__top{padding-bottom:6px}
.cvm-tk-quy__top::before{content:counter(tkchang);position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;margin-bottom:14px;border-radius:50%;background:#0A2A6E;color:#fff;font-size:15px;font-weight:800;box-shadow:0 0 0 6px #F4F8FF}
.cvm-tk-quy__title{font-size:18px;font-weight:800;line-height:1.3}
.cvm-tk-quy__pill{display:inline-block;margin-top:8px !important;padding:4px 12px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #D6E3F5;color:#0150AC;font-size:13px;font-weight:700}
.cvm-tk-quy__cvm,
.cvm-tk-quy__you{padding:20px 22px;border-radius:16px}
.cvm-tk-quy__cvm{background:#fff}
.cvm-tk-quy__you{background:#E3EDFC}
.cvm-tk-quy__who{color:#0150AC;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.cvm-tk-quy__do{margin-top:6px !important;font-size:15px;line-height:1.6}
.cvm-tk-quy__do a{color:#0150AC;font-weight:600}
.cvm-tk-quy__foot{margin-top:36px !important}
.cvm-tk-quy__notes{display:grid;gap:12px;max-width:880px;margin:0 auto !important;padding:0;list-style:none}
.cvm-tk-quy__notes li{position:relative;margin:0;padding-left:32px;font-size:15px;line-height:1.6}
.cvm-tk-quy__notes li::before{position:absolute;top:2px;left:0;width:20px;height:20px;color:#0150AC}
.cvm-tk-quy__notes a{color:#0150AC;font-weight:600}
@media (min-width: 700px) and (max-width: 1099px){
.cvm-tk-quy__board{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:24px}
.cvm-tk-quy__stage{grid-row:span 3;grid-template-rows:subgrid;row-gap:10px}}
@media (max-width: 699px){
.cvm-tk-quy__board{gap:24px}
.cvm-tk-quy__top{display:grid;grid-template-columns:36px minmax(0, 1fr);column-gap:12px;align-items:center}
.cvm-tk-quy__top::before{grid-row:1 / span 2;margin-bottom:0}
.cvm-tk-quy__pill{grid-column:2;justify-self:start}
.cvm-tk-quy__cvm,
	.cvm-tk-quy__you{padding:14px 16px}}
@media (min-width: 1100px){
.cvm-tk-quy__board{grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:auto auto auto;column-gap:0;row-gap:12px}
.cvm-tk-quy__board::before{content:"";position:absolute;top:17px;left:40px;right:calc(25% - 40px);height:2px;background:#B9CEF0}
.cvm-tk-quy__stage{grid-row:span 3;grid-template-rows:subgrid;row-gap:12px}
.cvm-tk-quy__top{padding-inline:22px}
.cvm-tk-quy__cvm,
	.cvm-tk-quy__you{border-radius:0}
.cvm-tk-quy__stage:first-child :is(.cvm-tk-quy__cvm, .cvm-tk-quy__you){border-radius:18px 0 0 18px}
.cvm-tk-quy__stage:last-child :is(.cvm-tk-quy__cvm, .cvm-tk-quy__you){border-radius:0 18px 18px 0}}
.wp-block-group.cvm-tk-sau{color:#C0CEE8;background:radial-gradient(40% 60% at 10% 100%, rgba(25, 174, 255, .16), transparent 70%), linear-gradient(200deg, #0A2A6E 0%, #051640 100%)}
.cvm-tk-sau a:not(.wp-block-button__link){color:#fff !important}
.cvm-lp > .cvm-tk-sau__head{max-width:760px;margin-inline:auto !important;text-align:center}
.cvm-tk-sau__head .cvm-eyebrow{justify-content:center}
.cvm-tk-sau__promise{display:grid;grid-template-columns:minmax(0, 1fr);gap:20px 40px;margin-top:36px !important;padding:clamp(22px, 2.4vw, 30px);border-radius:20px;background:rgba(255, 255, 255, .06);list-style:none}
.cvm-tk-sau__promise li{position:relative;margin:0;padding-left:36px}
.cvm-tk-sau__promise li::before{position:absolute;top:2px;left:0;width:22px;height:22px;color:#7CC8FF}
.cvm-tk-sau__promise li > strong{display:block;color:#fff;font-size:18px;line-height:1.35}
.cvm-tk-sau__promise li > span{display:block;margin-top:4px;font-size:15.5px;line-height:1.6}
.cvm-tk-sau__links-title{margin-top:44px !important;color:#fff;font-size:20px;font-weight:800}
.cvm-tk-sau__links{display:grid;grid-template-columns:minmax(0, 1fr);gap:24px 40px;margin-top:20px !important;padding:0;list-style:none}
.cvm-tk-sau__links li{margin:0}
.cvm-tk-sau__links li > a{display:inline-block;font-size:17px;font-weight:700;text-decoration:none}
.cvm-tk-sau__links li > a:hover{color:#9CD3FF !important;text-decoration:underline;text-underline-offset:3px}
.cvm-tk-sau__links li > span{display:block;margin-top:6px;font-size:15px;line-height:1.6}
@media (min-width: 820px){
.cvm-tk-sau__promise{grid-template-columns:repeat(2, minmax(0, 1fr))}}
@media (min-width: 600px){
.cvm-tk-sau__links{grid-template-columns:repeat(2, minmax(0, 1fr))}}
@media (min-width: 1100px){
.cvm-tk-sau__links{grid-template-columns:repeat(3, minmax(0, 1fr))}}
@media (max-width: 599px){
.cvm-tk-sau__head{text-align:left}
.cvm-tk-sau__head .cvm-eyebrow{justify-content:flex-start}}
.cvm-ct-hero__media{width:100%;max-width:min(280px, 100%);margin:0 auto}
@media (min-width: 600px){
.cvm-ct-hero__media{max-width:520px;margin-top:-16px}}
@media (min-width: 1024px){
.cvm-ct-hero__media{width:min(calc(100% + clamp(18px, 4.5vw, 110px) - 24px), 520px);max-width:none;margin:0;justify-self:start}}
.cvm-da-card{--da-t1:#E6EEF9;--da-t2:#F4F8FD;--da-glow:rgba(10, 132, 255, .14);position:relative;display:flex;flex-direction:column;margin:0 !important;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 0 0 1px rgba(5, 22, 64, .07), 0 22px 44px -30px rgba(5, 22, 64, .32);transition:transform .25s ease, box-shadow .25s ease}
.cvm-da-card > *, .cvm-da-card__body > *{margin:0 !important}
.cvm-da-card__web{margin-top:auto !important;padding-top:2px}
.cvm-da-card__web a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:#0150AC !important;font-size:15.5px;font-weight:700 !important;text-decoration:none !important;overflow-wrap:anywhere}
.cvm-da-card__web a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}
.cvm-da-card__web a:focus-visible{outline:0}
@media (max-width: 639px){
.cvm-da-card{border-radius:20px}
.cvm-da-card__web{padding-top:0}
.cvm-da-card__web a{justify-content:flex-start;gap:10px;min-height:30px;font-size:15px}}
@media (prefers-reduced-motion: reduce){
.cvm-da-card, .cvm-da-card__media img, .cvm-da-card__go, .cvm-da-nganh__chips a, .cvm-da-nganh__go, .cvm-da-filter label, .cvm-da-work__more a, .cvm-da-work__go{transition:none}}
:is(.cvm-ab-who__grid, .cvm-ab-who__text, .cvm-ab-who__card, .cvm-ab-svc, .cvm-ab-svc-grid, .cvm-ab-way__grid, .cvm-ab-way__text, .cvm-ab-way__card,
	.cvm-ab-work__grid, .cvm-ab-work__text, .cvm-ab-kho, .cvm-ab-kho__text, .cvm-ab-contact__grid, .cvm-ab-contact__text) > *{margin-block:0}
