:is(.cvm-da-nganh__grid, .cvm-da-nganh__text, .cvm-da-contact__grid, .cvm-da-contact__text) > *{margin-block:0}
.wp-block-group.cvm-lp:is(.cvm-da-work, .cvm-da-nganh){scroll-margin-top:24px}
.wp-block-group.cvm-da-hero{padding-bottom:clamp(40px, 4vw, 64px)}
.cvm-da-hero__media{width:100%;margin:0 !important}
.cvm-da-hero .cvm-lp-actions{margin-top:26px !important}
@media (max-width: 1099px){
.cvm-da-hero .cvm-lp-hero__grid{grid-template-columns:minmax(0, 1fr)}
.cvm-da-hero__media{display:none !important}}
@media (max-width: 639px){
.wp-block-group.cvm-da-hero{padding-bottom:32px}
.cvm-da-hero .rank-math-breadcrumb{margin-bottom:16px}}
@media (min-width: 1100px){
.cvm-da-hero .cvm-lp-hero__grid{--da-hcol:clamp(500px, calc(500px + (100vw - 1100px) * .5), 660px);grid-template-columns:minmax(0, var(--da-hcol)) minmax(0, 1fr);column-gap:clamp(40px, 3.4vw, 64px);align-items:center}
.cvm-da-hero .cvm-lp-hero__title{font-size:min(64px, calc(var(--da-hcol) / 10.2))}
.cvm-da-hero .cvm-lp-hero__lead{max-width:none;font-size:clamp(15.5px, 1.1vw, 18px)}
.cvm-da-hero .cvm-da-hero__media{width:min(calc(100% + var(--cvm-gutter) - 24px), 820px);max-width:none;justify-self:start}
.cvm-da-hero .cvm-da-hero__media{margin-top:calc(-1 * clamp(22px, 3vw, 40px)) !important}}
@media (min-width: 1600px){
.cvm-da-hero .cvm-lp-hero__grid{--da-hcol:clamp(660px, 41.5vw, 720px)}}
.wp-block-group.cvm-da-work{background:#F4F7FC;padding-top:clamp(36px, 5vw, 72px)}
.cvm-da-work .cvm-lp-head{margin-bottom:clamp(24px, 2.6vw, 40px)}
.cvm-da-browse{margin-top:0 !important}
.cvm-da-work__more{margin-top:clamp(28px, 3vw, 44px) !important}
.cvm-da-work__more a{display:inline-flex;align-items:center;gap:14px;min-height:48px;padding:8px 8px 8px 22px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #D6E3F5, 0 12px 26px -20px rgba(5, 22, 64, .45);color:#0150AC !important;font-size:16px;font-weight:700 !important;line-height:1.35;text-decoration:none !important;transition:background .2s ease, box-shadow .2s ease}
.cvm-da-work__go{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#EAF2FF;color:#0150AC;transition:background .2s ease, color .2s ease, transform .2s ease}
@media (hover: hover){
.cvm-da-work__more a:hover{background:#F8FBFF;box-shadow:inset 0 0 0 1px #A9C6EE, 0 16px 30px -20px rgba(1, 80, 172, .5)}
.cvm-da-work__more a:hover .cvm-da-work__go{background:#0150AC;color:#fff;transform:translateX(2px)}}
.cvm-da-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:24px;margin:0 !important}
@media (min-width: 640px) and (max-width: 1099px){
.cvm-da-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}
.cvm-da-card--feat, .cvm-da-card--solo{grid-column:1 / -1}
.cvm-da-card--le{grid-column:1 / -1;justify-self:center;width:calc(50% - 12px)}}
@media (min-width: 1100px){
.cvm-da-grid{grid-template-columns:repeat(12, minmax(0, 1fr));gap:clamp(28px, 2.2vw, 40px)}
.cvm-da-card--w4{grid-column:span 4}
.cvm-da-card--w6{grid-column:span 6}
.cvm-da-card--feat{grid-column:1 / -1}
.cvm-da-card--solo{grid-column:3 / span 8}}
.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__media{position:relative;aspect-ratio:16 / 10;width:100%;margin:0 !important;overflow:hidden;background:radial-gradient(55% 60% at 50% 42%, var(--da-glow), transparent 72%),
		linear-gradient(165deg, var(--da-t1), var(--da-t2))}
.cvm-da-card__media img{display:block;width:100%;height:100%;object-fit:contain;padding:3% 4% 1%;transition:transform .45s ease}
.cvm-da-card .cvm-ph.cvm-da-card__media{gap:4px;padding:14px 16px;border:0;border-bottom:2px dashed #AFC3E3;border-radius:0}
.cvm-da-card .cvm-ph.cvm-da-card__media::before{width:40px;height:40px;margin-bottom:4px;border-radius:12px;background-size:20px}
.cvm-da-card__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:clamp(18px, 1.6vw, 24px) clamp(20px, 1.9vw, 28px) clamp(18px, 1.6vw, 22px)}
.cvm-da-card > *, .cvm-da-card__body > *{margin:0 !important}
.cvm-da-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12.5px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}
.cvm-da-card__tag{display:inline-flex;align-items:center;min-height:26px;padding:0 11px;border-radius:999px;background:#EAF2FF;color:#0150AC}
.cvm-da-card__year{color:#5F6D86}
.cvm-da-card:not(.cvm-da-card--feat) .cvm-da-card__meta{position:absolute;top:14px;right:14px;left:14px;z-index:2;pointer-events:none;gap:6px}
.cvm-da-card:not(.cvm-da-card--feat) :is(.cvm-da-card__tag, .cvm-da-card__year){display:inline-flex;align-items:center;min-height:26px;padding:0 11px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #D6E3F5, 0 6px 14px -8px rgba(5, 22, 64, .3)}
.cvm-da-card:not(.cvm-da-card--feat) .cvm-da-card__year{color:#3A4863}
@media (min-width: 640px) and (max-width: 759px){
.cvm-da-card:not(.cvm-da-card--feat) .cvm-da-card__meta{top:10px;right:10px;left:10px}}
ul.cvm-da-card__svc{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}
.cvm-da-card__mau a{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:10px;background:#EEF4FF;box-shadow:inset 0 0 0 1px #D6E3F5;color:#0150AC !important;font-size:13.5px;font-weight:600 !important;line-height:1.3;text-decoration:none !important;transition:background .2s ease, color .2s ease, box-shadow .2s ease}
.cvm-da-card__mau b{font-weight:800}
.cvm-da-card__mau-go{transition:transform .2s ease}
.cvm-da-card__mau a:focus-visible{outline:3px solid #0A84FF;outline-offset:2px}
@media (hover: hover){
.cvm-da-card__mau a:hover{background:#0150AC;box-shadow:none;color:#fff !important}
.cvm-da-card__mau a:hover .cvm-da-card__mau-go{transform:translateX(2px)}}
.cvm-da-card__svc li{margin:0;padding:4px 10px;border-radius:8px;background:#F3F6FA;color:#3A4863;font-size:13px;font-weight:600;line-height:1.4}
.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__dom{display:inline-flex;align-items:center;gap:9px}
.cvm-da-card__dom::before{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18'/%3E%3C/svg%3E") center / contain no-repeat}
.cvm-da-card__go{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#F2F6FD;box-shadow:inset 0 0 0 1px #D6E3F5;color:#0150AC;font-size:17px;transition:background .2s ease, color .2s ease, transform .2s ease}
.cvm-da-card__web a:focus-visible{outline:0}
@media (hover: hover){
.cvm-da-card:has(.cvm-da-card__web a:hover) .cvm-da-card__media img{transform:scale(1.035)}
.cvm-da-card:has(.cvm-da-card__web a:hover) .cvm-da-card__go{background:#0150AC;color:#fff;box-shadow:none;transform:translate(2px, -2px)}}
.cvm-da-card--feat{background:linear-gradient(135deg, #051640 0%, #0A2A6E 55%, #0150AC 100%);box-shadow:0 30px 60px -36px rgba(5, 22, 64, .7);color:#C9D6EE}
.cvm-da-card--feat .cvm-da-card__media{background:radial-gradient(55% 65% at 50% 45%, rgba(25, 174, 255, .32), transparent 72%)}
.cvm-da-card--feat .cvm-ph.cvm-da-card__media{border-bottom-color:rgba(196, 210, 240, .4)}
.cvm-da-card--feat .cvm-da-card__kicker{color:#7CC8FF;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.cvm-da-card--feat .cvm-da-card__title{color:#fff;font-size:clamp(24px, 2.2vw, 34px)}
.cvm-da-card--feat .cvm-da-card__tag{background:rgba(124, 200, 255, .14);color:#BDE8FF}
.cvm-da-card--feat .cvm-da-card__year{color:#A9B8D6}
.cvm-da-card--feat .cvm-da-card__desc{color:#DCE7F7;font-size:16px}
.cvm-da-card--feat .cvm-da-card__svc li{background:rgba(255, 255, 255, .08);color:#DCE7F7}
.cvm-da-card--feat .cvm-da-card__web a{color:#fff !important}
.cvm-da-card--feat .cvm-da-card__go{background:rgba(255, 255, 255, .1);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .2);color:#fff}
@media (min-width: 900px){
.cvm-da-card--feat{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);align-items:stretch}
.cvm-da-card--feat .cvm-da-card__media{height:100%}
.cvm-da-card--feat .cvm-ph.cvm-da-card__media{border-bottom:0;border-right:2px dashed rgba(196, 210, 240, .4)}
.cvm-da-card--feat .cvm-da-card__body{justify-content:center;gap:12px;padding:clamp(28px, 3vw, 48px)}
.cvm-da-card--feat .cvm-da-card__web{margin-top:8px !important}}
.cvm-da-filter{display:flex;flex-wrap:wrap;gap:10px;min-width:0;margin:0 0 clamp(24px, 2.4vw, 36px) !important;padding:0;border:0}
.cvm-da-filter legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.cvm-da-filter input{position:absolute;width:1px;height:1px;margin:0;opacity:0}
.cvm-da-filter label{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 18px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #D6E3F5;color:#0B2C73;font-size:15px;font-weight:700;line-height:1.2;cursor:pointer;transition:background .2s ease, color .2s ease}
.cvm-da-filter label small{color:#5F6D86;font-size:13px;font-weight:600}
.cvm-da-filter input:checked + label{background:#0150AC;box-shadow:none;color:#fff}
.cvm-da-filter input:checked + label small{color:#CFE0FF}
.cvm-da-filter input:focus-visible + label{outline:3px solid #0A84FF;outline-offset:2px}
@media (hover: hover){
.cvm-da-filter input:not(:checked) + label:hover{background:#EAF2FF}}
.cvm-da-work:has(#da-f-1:checked) .cvm-da-card:not(.cvm-da-n1),
.cvm-da-work:has(#da-f-2:checked) .cvm-da-card:not(.cvm-da-n2),
.cvm-da-work:has(#da-f-3:checked) .cvm-da-card:not(.cvm-da-n3),
.cvm-da-work:has(#da-f-4:checked) .cvm-da-card:not(.cvm-da-n4),
.cvm-da-work:has(#da-f-5:checked) .cvm-da-card:not(.cvm-da-n5),
.cvm-da-work:has(#da-f-6:checked) .cvm-da-card:not(.cvm-da-n6),
.cvm-da-work:has(#da-f-7:checked) .cvm-da-card:not(.cvm-da-n7){display:none}
@media (min-width: 1100px){
.cvm-da-work:has(.cvm-da-filter input:not(#da-f-0):checked) .cvm-da-card:not(.cvm-da-card--feat){grid-column:span 4}}
@media (min-width: 640px) and (max-width: 1099px){
.cvm-da-work:has(.cvm-da-filter input:not(#da-f-0):checked) .cvm-da-card--le{grid-column:auto;justify-self:stretch;width:auto}
.cvm-da-work:has(#da-f-1:checked) .cvm-da-grid .cvm-da-card.cvm-da-cuoi1,
	.cvm-da-work:has(#da-f-2:checked) .cvm-da-grid .cvm-da-card.cvm-da-cuoi2,
	.cvm-da-work:has(#da-f-3:checked) .cvm-da-grid .cvm-da-card.cvm-da-cuoi3,
	.cvm-da-work:has(#da-f-4:checked) .cvm-da-grid .cvm-da-card.cvm-da-cuoi4,
	.cvm-da-work:has(#da-f-5:checked) .cvm-da-grid .cvm-da-card.cvm-da-cuoi5,
	.cvm-da-work:has(#da-f-6:checked) .cvm-da-grid .cvm-da-card.cvm-da-cuoi6,
	.cvm-da-work:has(#da-f-7:checked) .cvm-da-grid .cvm-da-card.cvm-da-cuoi7{grid-column:1 / -1;justify-self:center;width:calc(50% - 12px)}}
@media (min-width: 1100px){
.cvm-da-work.cvm-da-work--p1:has(#da-f-1:checked) .cvm-da-grid .cvm-da-card:not(.cvm-da-card--feat),
	.cvm-da-work.cvm-da-work--p2:has(#da-f-2:checked) .cvm-da-grid .cvm-da-card:not(.cvm-da-card--feat),
	.cvm-da-work.cvm-da-work--p3:has(#da-f-3:checked) .cvm-da-grid .cvm-da-card:not(.cvm-da-card--feat),
	.cvm-da-work.cvm-da-work--p4:has(#da-f-4:checked) .cvm-da-grid .cvm-da-card:not(.cvm-da-card--feat),
	.cvm-da-work.cvm-da-work--p5:has(#da-f-5:checked) .cvm-da-grid .cvm-da-card:not(.cvm-da-card--feat),
	.cvm-da-work.cvm-da-work--p6:has(#da-f-6:checked) .cvm-da-grid .cvm-da-card:not(.cvm-da-card--feat),
	.cvm-da-work.cvm-da-work--p7:has(#da-f-7:checked) .cvm-da-grid .cvm-da-card:not(.cvm-da-card--feat){grid-column:span 6}
.cvm-da-work.cvm-da-work--s1:has(#da-f-1:checked) .cvm-da-grid .cvm-da-card:not(.cvm-da-card--feat),
	.cvm-da-work.cvm-da-work--s2:has(#da-f-2:checked) .cvm-da-grid .cvm-da-card:not(.cvm-da-card--feat),
	.cvm-da-work.cvm-da-work--s3:has(#da-f-3:checked) .cvm-da-grid .cvm-da-card:not(.cvm-da-card--feat),
	.cvm-da-work.cvm-da-work--s4:has(#da-f-4:checked) .cvm-da-grid .cvm-da-card:not(.cvm-da-card--feat),
	.cvm-da-work.cvm-da-work--s5:has(#da-f-5:checked) .cvm-da-grid .cvm-da-card:not(.cvm-da-card--feat),
	.cvm-da-work.cvm-da-work--s6:has(#da-f-6:checked) .cvm-da-grid .cvm-da-card:not(.cvm-da-card--feat),
	.cvm-da-work.cvm-da-work--s7:has(#da-f-7:checked) .cvm-da-grid .cvm-da-card:not(.cvm-da-card--feat){grid-column:3 / span 8}}
.wp-block-group.cvm-da-nganh{background:#FFF6E6}
.cvm-da-nganh__grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:28px;margin:0 !important}
@media (min-width: 1024px){
.cvm-da-nganh__grid{grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);grid-template-areas:"text chips" "btn chips";align-items:center;column-gap:clamp(48px, 5vw, 88px);row-gap:0}
.cvm-da-nganh__text{grid-area:text;align-self:end}
ul.cvm-da-nganh__chips{grid-area:chips;align-self:center}
.cvm-da-nganh__btn{grid-area:btn;align-self:start}}
.cvm-da-nganh__text > h2{margin-top:14px !important;font-size:clamp(32px, 3vw, 46px);font-weight:800;line-height:1.14;letter-spacing:-.028em;text-wrap:balance}
.cvm-da-nganh__text .cvm-lp-lead{margin-top:14px !important;text-wrap:pretty}
.cvm-da-nganh__btn{margin-top:0 !important}
@media (min-width: 1024px){
.cvm-da-nganh__btn{margin-top:24px !important}}
.cvm-da-nganh__btn a{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;background:#0150AC;color:#fff !important;font-weight:700 !important;text-decoration:none !important;box-shadow:0 16px 30px -18px rgba(1, 80, 172, .9)}
ul.cvm-da-nganh__chips{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;margin:0 !important;padding:0;list-style:none}
.cvm-da-nganh__chips li{position:relative;margin:0}
.cvm-da-nganh__chips a{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 20px 8px 8px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px rgba(180, 120, 40, .14), 0 12px 26px -20px rgba(120, 72, 0, .5);color:#0B1633 !important;font-size:16px;font-weight:700 !important;text-decoration:none !important;transition:transform .2s ease, box-shadow .2s ease}
.cvm-da-nganh__chips a::before{content:"";flex:none;width:40px;height:40px;border-radius:50%;background:var(--da-tint, #EAF2FF)}
.cvm-da-nganh__chips li::after{content:"";position:absolute;top:8px;left:8px;width:40px;height:40px;pointer-events:none;background:var(--da-ink, #0150AC);-webkit-mask:var(--cvm-i) center / 19px no-repeat;mask:var(--cvm-i) center / 19px no-repeat}
.cvm-da-t-blue{--da-ink:#0150AC;--da-tint:#EAF2FF}
.cvm-da-t-amber{--da-ink:#B45309;--da-tint:#FFF1DC}
.cvm-da-t-sky{--da-ink:#0A6FD6;--da-tint:#E3F4FF}
.cvm-da-nganh__go{margin-left:auto;color:#0150AC;font-weight:700;transition:transform .2s ease}
@media (min-width: 1024px){
ul.cvm-da-nganh__chips{gap:14px}
.cvm-da-nganh__chips a{min-height:60px}
.cvm-da-nganh__chips li::after{top:10px}}
@media (hover: hover){
.cvm-da-nganh__chips a:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #BFD5FA, 0 16px 30px -20px rgba(1, 80, 172, .5)}
.cvm-da-nganh__chips a:hover .cvm-da-nganh__go{transform:translateX(3px)}}
.wp-block-group.cvm-da-contact{position:relative;overflow:hidden;color:#C7D6F0;background:radial-gradient(45% 60% at 92% 8%, rgba(25, 174, 255, .28), transparent 70%), linear-gradient(150deg, #051640 0%, #0A2A6E 55%, #0150AC 100%)}
.cvm-da-contact > *{position:relative}
.cvm-da-contact__grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:44px}
.cvm-da-contact__text > h2{margin-top:0 !important;color:#fff;font-size:clamp(32px, 3vw, 46px);font-weight:800;line-height:1.14;letter-spacing:-.028em;text-wrap:balance}
.cvm-da-contact h2:has(> mark){display:flow-root}
.cvm-da-contact h2 > mark{display:block;padding-block:.12em .24em;margin-block:-.12em -.24em;background:linear-gradient(100deg, #7CC8FF 0%, #BDE8FF 50%, #19AEFF 100%);-webkit-background-clip:text;background-clip:text}
.cvm-da-contact :focus-visible{outline-color:#fff}
.cvm-da-contact__card :focus-visible{outline-color:#0A84FF}
.cvm-da-contact__lead{max-width:56ch;margin-top:16px !important;color:#C7D6F0;font-size:clamp(16px, 1.15vw, 18px);line-height:1.7;text-wrap:pretty}
ul.cvm-da-contact__checks{display:grid;gap:12px;margin:26px 0 0 !important;padding:0;list-style:none}
.cvm-da-contact__checks li{display:flex;align-items:center;gap:14px;min-height:40px;margin:0;color:#E6EEFB;font-size:15.5px;font-weight:600;line-height:1.45}
.cvm-da-contact__checks li::before{content:"";flex:none;width:40px;height:40px;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='%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 / 18px no-repeat, rgba(124, 200, 255, .14);box-shadow:inset 0 0 0 1px rgba(124, 200, 255, .3)}
.wp-block-buttons.cvm-da-contact__btns{gap:12px;margin-top:30px !important}
.cvm-da-contact__card{--pd:clamp(22px, 3vw, 38px);padding:var(--pd);border-radius:24px;background:#fff;box-shadow:0 50px 100px -50px rgba(0, 0, 0, .6);container-type:inline-size;scroll-margin-top:80px}
.cvm-da-contact__card > *{margin:0}
.cvm-da-contact__card-title{color:#0A2A6E !important;font-size:clamp(20px, 1.7vw, 25px);font-weight:800;line-height:1.3}
@media (min-width: 1100px){
.cvm-da-contact__grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center;gap:clamp(48px, 5vw, 80px)}}
@media (min-width: 1100px) and (max-width: 1279px){
.cvm-da-contact__grid{grid-template-columns:minmax(0, 11fr) minmax(0, 12fr)}
.cvm-da-contact__card .cvm-form__body{grid-template-columns:repeat(2, minmax(0, 1fr))}
.cvm-da-contact__card :is(.cvm-form__row--site, .cvm-form__row--wide, .cvm-form__row--send){grid-column:1 / -1}}
@media (min-width: 1280px){
.cvm-da-contact__grid{grid-template-columns:minmax(0, 9fr) minmax(0, 13fr)}}
@media (min-width: 1100px) and (max-height: 800px){
.wp-block-group.cvm-da-hero{padding-bottom:40px}
.wp-block-group.cvm-da-work{padding-top:40px}
.cvm-da-work .cvm-lp-head{margin-bottom:24px}}
.cvm-da-more{display:none}
@media (max-width: 639px){
.cvm-da-more{display:block;margin-top:20px !important}
.cvm-da-more input{position:absolute;width:1px;height:1px;margin:0;opacity:0}
.cvm-da-more label{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px #0150AC;color:#0150AC;font-size:15.5px;font-weight:700;line-height:1.3;cursor:pointer}
.cvm-da-more label::after{content:"";flex:none;width:9px;height:9px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-3px) rotate(45deg)}
.cvm-da-more input:checked + label::after{transform:translateY(3px) rotate(-135deg)}
.cvm-da-more input:focus-visible + label{outline:3px solid #0A84FF;outline-offset:3px}
.cvm-da-more__dong,
	.cvm-da-more input:checked + label .cvm-da-more__mo{display:none}
.cvm-da-more input:checked + label .cvm-da-more__dong{display:inline}
.cvm-da-work:not(:has(#da-them:checked)):not(:has(.cvm-da-filter input:not(#da-f-0):checked)) .cvm-da-card.cvm-da-them{display:none}
.cvm-da-work:has(.cvm-da-filter input:not(#da-f-0):checked) .cvm-da-more{display:none}
.cvm-da-filter{gap:8px}
.cvm-da-filter label{gap:6px;padding:0 14px;font-size:14px}}
@media (max-width: 639px){
.wp-block-group.cvm-da-work{padding-top:24px}
.cvm-da-work .cvm-lp-head{margin-bottom:16px}
.cvm-da-card{border-radius:20px}
.cvm-da-card:not(.cvm-da-card--feat) .cvm-da-card__meta{top:12px;right:12px;left:12px}
.cvm-da-work__more a{display:flex;justify-content:space-between;width:100%;padding-left:18px;border-radius:18px;font-size:15px}
.cvm-da-card__body{gap:6px;padding:16px 18px 18px}
.cvm-da-card__web{padding-top:0}
.cvm-da-card__web a{justify-content:flex-start;gap:10px;min-height:30px;font-size:15px}
.cvm-da-card__go{width:28px;height:28px;font-size:14px;line-height:1}
ul.cvm-da-nganh__chips{gap:10px}
.cvm-da-nganh__chips a{min-height:48px;padding:6px 10px 6px 6px;font-size:14.5px;gap:10px}
.cvm-da-nganh__chips a::before{width:36px;height:36px}
.cvm-da-nganh__chips li::after{top:6px;left:6px;width:36px;height:36px}
.cvm-da-nganh__go{display:none}
.cvm-da-nganh__btn a{width:100%;justify-content:center}}
@media (max-width: 359px){
ul.cvm-da-nganh__chips{grid-template-columns:minmax(0, 1fr)}}
@media (max-width: 559px){
.wp-block-buttons.cvm-da-contact__btns{display:grid;grid-template-columns:minmax(0, 1fr);width:100%}
.cvm-da-contact__btns .wp-block-button,
	.cvm-da-contact__btns .wp-block-button__link{width:100%}}
@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}
