<!doctype html>
<html lang="en-US" prefix="og: https://ogp.me/ns#">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<link rel="profile" href="https://gmpg.org/xfn/11">
	
<!-- Search Engine Optimization by Rank Math PRO - https://rankmath.com/ -->
<title>Không tìm thấy trang - DevOps VietNam</title>
<meta name="robots" content="follow, noindex"/>
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="article" />
<meta property="og:title" content="Không tìm thấy trang - DevOps VietNam" />
<meta property="og:site_name" content="devops.vn" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Không tìm thấy trang - DevOps VietNam" />
<script type="application/ld+json" class="rank-math-schema-pro">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://devops.vn/#organization","name":"devops.vn"},{"@type":"WebSite","@id":"https://devops.vn/#website","url":"https://devops.vn","name":"devops.vn","publisher":{"@id":"https://devops.vn/#organization"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"#breadcrumb","itemListElement":[{"@type":"ListItem","position":"1","item":{"@id":"https://devops.vn","name":"Trang ch\u1ee7"}}]},{"@type":"WebPage","@id":"#webpage","url":"","name":"Kh\u00f4ng t\u00ecm th\u1ea5y trang - DevOps VietNam","isPartOf":{"@id":"https://devops.vn/#website"},"inLanguage":"en-US","breadcrumb":{"@id":"#breadcrumb"}}]}</script>
<!-- /Rank Math WordPress SEO plugin -->

<link rel='dns-prefetch' href='//www.googletagmanager.com' />
<link rel="alternate" type="application/rss+xml" title="DevOps VietNam &raquo; Feed" href="https://devops.vn/feed/" />
<link rel="alternate" type="application/rss+xml" title="DevOps VietNam &raquo; Comments Feed" href="https://devops.vn/comments/feed/" />
<link rel="alternate" type="text/calendar" title="DevOps VietNam &raquo; iCal Feed" href="https://devops.vn/archived-events/?ical=1" />
<style id='wp-img-auto-sizes-contain-inline-css'>
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<link rel='stylesheet' id='tribe-events-pro-mini-calendar-block-styles-css' href='https://devops.vn/wp-content/plugins/events-calendar-pro/build/css/tribe-events-pro-mini-calendar-block.css?ver=7.7.14' media='all' />
<link rel='stylesheet' id='tec-variables-skeleton-css' href='https://devops.vn/wp-content/plugins/the-events-calendar/common/build/css/variables-skeleton.css?ver=6.10.3' media='all' />
<link rel='stylesheet' id='tec-variables-full-css' href='https://devops.vn/wp-content/plugins/the-events-calendar/common/build/css/variables-full.css?ver=6.10.3' media='all' />
<link rel='stylesheet' id='tribe-events-v2-virtual-single-block-css' href='https://devops.vn/wp-content/plugins/events-calendar-pro/build/css/events-virtual-single-block.css?ver=7.7.14' media='all' />
<link rel='stylesheet' id='wp-block-library-css' href='https://devops.vn/wp-includes/css/dist/block-library/style.min.css?ver=6.9.4' media='all' />
<link rel='stylesheet' id='wp-components-css' href='https://devops.vn/wp-includes/css/dist/components/style.min.css?ver=6.9.4' media='all' />
<link rel='stylesheet' id='wp-preferences-css' href='https://devops.vn/wp-includes/css/dist/preferences/style.min.css?ver=6.9.4' media='all' />
<link rel='stylesheet' id='wp-block-editor-css' href='https://devops.vn/wp-includes/css/dist/block-editor/style.min.css?ver=6.9.4' media='all' />
<link rel='stylesheet' id='popup-maker-block-library-style-css' href='https://devops.vn/wp-content/plugins/popup-maker/dist/packages/block-library-style.css?ver=7424eb959f91acb8bbb2' media='all' />
<style id='global-styles-inline-css'>
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: underline;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
/*# sourceURL=global-styles-inline-css */
</style>
<link rel='stylesheet' id='fd-nt-style-css' href='https://devops.vn/wp-content/plugins/news-ticker-widget-for-elementor/assets/css/ele-news-ticker.css?ver=1.0.0' media='all' />
<link rel='stylesheet' id='ticker-style-css' href='https://devops.vn/wp-content/plugins/news-ticker-widget-for-elementor/assets/css/ticker.css?ver=1.0.0' media='all' />
<link rel='stylesheet' id='user-registration-general-css' href='https://devops.vn/wp-content/plugins/user-registration/assets/css/user-registration.css?ver=5.1.5' media='all' />
<link rel='stylesheet' id='um_fonticons_fa-css' href='https://devops.vn/wp-content/plugins/ultimate-member/assets/libs/legacy/fonticons/fonticons-fa.min.css?ver=2.11.3' media='all' />
<link rel='stylesheet' id='um-user-bookmarks-css' href='https://devops.vn/wp-content/plugins/um-user-bookmarks/assets/css/um-user-bookmarks.min.css?ver=2.1.5' media='all' />
<link rel='stylesheet' id='tribe-events-v2-single-skeleton-css' href='https://devops.vn/wp-content/plugins/the-events-calendar/build/css/tribe-events-single-skeleton.css?ver=6.15.20' media='all' />
<link rel='stylesheet' id='tribe-events-v2-single-skeleton-full-css' href='https://devops.vn/wp-content/plugins/the-events-calendar/build/css/tribe-events-single-full.css?ver=6.15.20' media='all' />
<link rel='stylesheet' id='tec-events-elementor-widgets-base-styles-css' href='https://devops.vn/wp-content/plugins/the-events-calendar/build/css/integrations/plugins/elementor/widgets/widget-base.css?ver=6.15.20' media='all' />
<link rel='stylesheet' id='ivory-search-styles-css' href='https://devops.vn/wp-content/plugins/add-search-to-menu/public/css/ivory-search.min.css?ver=5.5.14' media='all' />
<link rel='stylesheet' id='hello-elementor-css' href='https://devops.vn/wp-content/themes/hello-elementor/assets/css/reset.css?ver=3.4.7' media='all' />
<link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://devops.vn/wp-content/themes/hello-elementor/assets/css/theme.css?ver=3.4.7' media='all' />
<link rel='stylesheet' id='hello-elementor-header-footer-css' href='https://devops.vn/wp-content/themes/hello-elementor/assets/css/header-footer.css?ver=3.4.7' media='all' />
<link rel='stylesheet' id='elementor-frontend-css' href='https://devops.vn/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.0.1' media='all' />
<link rel='stylesheet' id='elementor-post-9-css' href='https://devops.vn/uploads/images/elementor/css/post-9.css?ver=1775909554' media='all' />
<link rel='stylesheet' id='widget-image-css' href='https://devops.vn/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.0.1' media='all' />
<link rel='stylesheet' id='widget-heading-css' href='https://devops.vn/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.0.1' media='all' />
<link rel='stylesheet' id='widget-nav-menu-css' href='https://devops.vn/wp-content/plugins/elementor-pro/assets/css/widget-nav-menu.min.css?ver=4.0.1' media='all' />
<link rel='stylesheet' id='e-sticky-css' href='https://devops.vn/wp-content/plugins/elementor-pro/assets/css/modules/sticky.min.css?ver=4.0.1' media='all' />
<link rel='stylesheet' id='widget-image-box-css' href='https://devops.vn/wp-content/plugins/elementor/assets/css/widget-image-box.min.css?ver=4.0.1' media='all' />
<link rel='stylesheet' id='e-animation-grow-css' href='https://devops.vn/wp-content/plugins/elementor/assets/lib/animations/styles/e-animation-grow.min.css?ver=4.0.1' media='all' />
<link rel='stylesheet' id='widget-icon-list-css' href='https://devops.vn/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=4.0.1' media='all' />
<link rel='stylesheet' id='widget-posts-css' href='https://devops.vn/wp-content/plugins/elementor-pro/assets/css/widget-posts.min.css?ver=4.0.1' media='all' />
<link rel='stylesheet' id='elementor-post-1189-css' href='https://devops.vn/uploads/images/elementor/css/post-1189.css?ver=1775909554' media='all' />
<link rel='stylesheet' id='elementor-post-1202-css' href='https://devops.vn/uploads/images/elementor/css/post-1202.css?ver=1775909554' media='all' />
<link rel='stylesheet' id='elementor-post-1259-css' href='https://devops.vn/uploads/images/elementor/css/post-1259.css?ver=1775909554' media='all' />
<link rel='stylesheet' id='lightbox-css' href='https://devops.vn/wp-content/plugins/markup-markdown/assets/lightbox2/css/lightbox.min.css?ver=2.11.4' media='all' />
<link rel='stylesheet' id='elementor-post-8838-css' href='https://devops.vn/uploads/images/elementor/css/post-8838.css?ver=1775909554' media='all' />
<link rel='stylesheet' id='popup-maker-site-css' href='//devops.vn/uploads/images/pum/pum-site-styles.css?generated=1763240487&#038;ver=1.22.0' media='all' />
<link rel='stylesheet' id='um_modal-css' href='https://devops.vn/wp-content/plugins/ultimate-member/assets/css/um-modal.min.css?ver=2.11.3' media='all' />
<link rel='stylesheet' id='um_ui-css' href='https://devops.vn/wp-content/plugins/ultimate-member/assets/libs/jquery-ui/jquery-ui.min.css?ver=1.13.2' media='all' />
<link rel='stylesheet' id='um_tipsy-css' href='https://devops.vn/wp-content/plugins/ultimate-member/assets/libs/tipsy/tipsy.min.css?ver=1.0.0a' media='all' />
<link rel='stylesheet' id='um_raty-css' href='https://devops.vn/wp-content/plugins/ultimate-member/assets/libs/raty/um-raty.min.css?ver=2.6.0' media='all' />
<link rel='stylesheet' id='select2-css' href='https://devops.vn/wp-content/plugins/ultimate-member/assets/libs/select2/select2.min.css?ver=4.0.13' media='all' />
<link rel='stylesheet' id='um_fileupload-css' href='https://devops.vn/wp-content/plugins/ultimate-member/assets/css/um-fileupload.min.css?ver=2.11.3' media='all' />
<link rel='stylesheet' id='um_confirm-css' href='https://devops.vn/wp-content/plugins/ultimate-member/assets/libs/um-confirm/um-confirm.min.css?ver=1.0' media='all' />
<link rel='stylesheet' id='um_notice-css' href='https://devops.vn/wp-content/plugins/ultimate-member/assets/libs/um-notice/um-notice.min.css?ver=1.0' media='all' />
<link rel='stylesheet' id='um_datetime-css' href='https://devops.vn/wp-content/plugins/ultimate-member/assets/libs/pickadate/default.min.css?ver=3.6.2' media='all' />
<link rel='stylesheet' id='um_datetime_date-css' href='https://devops.vn/wp-content/plugins/ultimate-member/assets/libs/pickadate/default.date.min.css?ver=3.6.2' media='all' />
<link rel='stylesheet' id='um_datetime_time-css' href='https://devops.vn/wp-content/plugins/ultimate-member/assets/libs/pickadate/default.time.min.css?ver=3.6.2' media='all' />
<link rel='stylesheet' id='um_fonticons_ii-css' href='https://devops.vn/wp-content/plugins/ultimate-member/assets/libs/legacy/fonticons/fonticons-ii.min.css?ver=2.11.3' media='all' />
<link rel='stylesheet' id='um_fontawesome-css' href='https://devops.vn/wp-content/plugins/ultimate-member/assets/css/um-fontawesome.min.css?ver=6.5.2' media='all' />
<link rel='stylesheet' id='um_common-css' href='https://devops.vn/wp-content/plugins/ultimate-member/assets/css/common.min.css?ver=2.11.3' media='all' />
<link rel='stylesheet' id='um_responsive-css' href='https://devops.vn/wp-content/plugins/ultimate-member/assets/css/um-responsive.min.css?ver=2.11.3' media='all' />
<link rel='stylesheet' id='um_styles-css' href='https://devops.vn/wp-content/plugins/ultimate-member/assets/css/um-styles.min.css?ver=2.11.3' media='all' />
<link rel='stylesheet' id='um_crop-css' href='https://devops.vn/wp-content/plugins/ultimate-member/assets/libs/cropper/cropper.min.css?ver=1.6.1' media='all' />
<link rel='stylesheet' id='um_profile-css' href='https://devops.vn/wp-content/plugins/ultimate-member/assets/css/um-profile.min.css?ver=2.11.3' media='all' />
<link rel='stylesheet' id='um_account-css' href='https://devops.vn/wp-content/plugins/ultimate-member/assets/css/um-account.min.css?ver=2.11.3' media='all' />
<link rel='stylesheet' id='um_misc-css' href='https://devops.vn/wp-content/plugins/ultimate-member/assets/css/um-misc.min.css?ver=2.11.3' media='all' />
<link rel='stylesheet' id='um_default_css-css' href='https://devops.vn/wp-content/plugins/ultimate-member/assets/css/um-old-default.min.css?ver=2.11.3' media='all' />
<link rel='stylesheet' id='elementor-gf-local-robotoslab-css' href='https://devops.vn/uploads/images/elementor/google-fonts/css/robotoslab.css?ver=1742263072' media='all' />
<link rel='stylesheet' id='elementor-gf-local-roboto-css' href='https://devops.vn/uploads/images/elementor/google-fonts/css/roboto.css?ver=1742263080' media='all' />
<link rel='stylesheet' id='elementor-gf-local-poppins-css' href='https://devops.vn/uploads/images/elementor/google-fonts/css/poppins.css?ver=1742263081' media='all' />
<script type="text/javascript">
            window._nslDOMReady = (function () {
                const executedCallbacks = new Set();
            
                return function (callback) {
                    /**
                    * Third parties might dispatch DOMContentLoaded events, so we need to ensure that we only run our callback once!
                    */
                    if (executedCallbacks.has(callback)) return;
            
                    const wrappedCallback = function () {
                        if (executedCallbacks.has(callback)) return;
                        executedCallbacks.add(callback);
                        callback();
                    };
            
                    if (document.readyState === "complete" || document.readyState === "interactive") {
                        wrappedCallback();
                    } else {
                        document.addEventListener("DOMContentLoaded", wrappedCallback);
                    }
                };
            })();
        </script><script src="https://devops.vn/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
<script src="https://devops.vn/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
<script src="https://devops.vn/wp-content/plugins/ultimate-member/assets/js/um-gdpr.min.js?ver=2.11.3" id="um-gdpr-js"></script>
<link rel="https://api.w.org/" href="https://devops.vn/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://devops.vn/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 6.9.4" />
<meta name="generator" content="Site Kit by Google 1.176.0" /><!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-B5T0RBM3V9"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-B5T0RBM3V9');
</script><meta name="tec-api-version" content="v1"><meta name="tec-api-origin" content="https://devops.vn"><link rel="alternate" href="https://devops.vn/wp-json/tribe/events/v1/" /><meta name="generator" content="Elementor 4.0.1; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap">
			<style>
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
			</style>
			<style class="wpcode-css-snippet">/* Ẩn header và footer trang sự kiện */
.elementor-page-18160 .elementor-1189 {
	display: none !important;
}
.elementor-page-18160 .elementor-1202 {
	display: none !important;
}
.elementor-page-18160 #back-to-top {
    display: none !important;
}
.elementor-page-18160 body {
	overflow-x: hidden !important;
	position: relative !important;
}
.elementor-page-18160 button {
	border: none !important;
}</style><style class="wpcode-css-snippet">/* Ẩn header và footer trang sự kiện */
.elementor-page-17597 .elementor-1189 {
	display: none !important;
}
.elementor-page-17597 .elementor-1202 {
	display: none !important;
}
.elementor-page-17597 #back-to-top {
    display: none !important;
}
.elementor-page-17597 body {
	overflow-x: hidden !important;
	position: relative !important;
}
.elementor-page-17597 button {
	border: none !important;
}
/*  */
.elementor-page-17908 .elementor-1189 {
	display: none !important;
}
.elementor-page-17908 .elementor-1202 {
	display: none !important;
}
.elementor-page-17908 #back-to-top {
    display: none !important;
}
.elementor-page-17908 body {
	overflow-x: hidden !important;
	position: relative !important;
}
.elementor-page-17908 button {
	border: none !important;
}
/* Style page */
@media (max-width: 767px) {
    .elementor-17597 .elementor-element.elementor-element-63245b1 {
        --padding-top: 0px !important;
        --padding-bottom: 0px !important;
        --padding-left: 0px !important;
        --padding-right: 0px !important;
    }
}

.elementor-page-17597 .hover-bg-none {
	background-color: transparent !important;
}
/*  */
@media (max-width: 767px) {
    .elementor-17908 .elementor-element.elementor-element-63245b1 {
        --padding-top: 0px !important;
        --padding-bottom: 0px !important;
        --padding-left: 0px !important;
        --padding-right: 0px !important;
    }
}

.elementor-page-17908 .hover-bg-none {
	background-color: transparent !important;
}</style><style class="wpcode-css-snippet">.elementor-page-17133 .elementor-16994 .elementor-element.elementor-element-70578671 .elementor-button[type="submit"] {
    background-color: #0267B2;
    color: white !important;
}</style><style class="wpcode-css-snippet">/* Fix lỗi hiển thị Checkbox và Radio trên mọi trình duyệt (Safari/Edge/Brave) */
.elementor-field-option input[type="checkbox"],
.elementor-field-option input[type="radio"],
.elementor-acceptance-field input[type="checkbox"] {
    /* Ép trình duyệt hiển thị giao diện mặc định */
    -webkit-appearance: auto !important;
    -moz-appearance: auto !important;
    appearance: auto !important;
    
    /* Set kích thước cố định để không bị bẹp */
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 18px !important;
    
    /* Căn chỉnh lề */
    display: inline-block !important;
    vertical-align: middle !important;
    margin-top: 0 !important;
    margin-right: 10px !important;
    
    /* Màu thương hiệu (Xanh DevOps VN) */
    accent-color: #0267B2 !important;
    
    /* Xóa các style lạ */
    box-shadow: none !important;
    outline: none !important;
}

/* Fix lỗi label bị lệch so với nút */
.elementor-field-option label,
.elementor-acceptance-field label {
    display: inline-block !important;
    vertical-align: middle !important;
    margin-bottom: 0 !important;
    line-height: 1.5 !important;
    cursor: pointer !important;
}</style><style class="wpcode-css-snippet">/* Ẩn header và footer trang sự kiện */
.elementor-page-16193 .elementor-1189 {
	display: none !important;
}
.elementor-page-16193 .elementor-1202 {
	display: none !important;
}
.elementor-page-16193 #back-to-top {
    display: none !important;
}
.elementor-page-16193 body {
	overflow-x: hidden !important;
	position: relative !important;
}
.elementor-page-16193 button {
	border: none !important;
}
.elementor-page-16193 .elementor-element .elementor-element-f414f0e #survey button:hover {
	color: black !important;
}
.elementor-page-16193 header button:hover {
	background-color: #2d99e4 !important;
}
.elementor-page-16193 footer a {
	color: rgb(148 163 184 / var(--tw-text-opacity, 1)) !important;
}
/* Style page */
.glass-panel {
	background: rgba(255, 255, 255, 0.6) !important;
	backdrop-filter: blur(20px) !important;
	-webkit-backdrop-filter: blur(20px) !important;
	border: 1px solid rgba(255, 255, 255, 0.8) !important;
	box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.05) !important;
}

.glass-card {
	background: rgba(255, 255, 255, 0.7) !important;
	backdrop-filter: blur(12px) !important;
	-webkit-backdrop-filter: blur(12px) !important;
	border: 1px solid rgba(255, 255, 255, 0.6) !important;
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.02), 0 2px 4px -1px rgba(0, 0, 0, 0.02) !important;
	transition: all 0.3s ease !important;
}

.glass-card:hover {
	background: rgba(255, 255, 255, 0.95) !important;
	transform: translateY(-4px) !important;
	box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.05), 0 8px 10px -6px rgba(0, 0, 0, 0.01) !important;
	border-color: rgba(45, 153, 228, 0.3) !important;
}

.gradient-text-hero {
	background-clip: text !important;
	-webkit-background-clip: text !important;
	color: transparent !important;
	background-image: linear-gradient(135deg, #2d99e4 0%, #1e7ac4 100%) !important;
}

.mesh-bg-light {
	background-color: #f8fafc !important;
}

/* Blurred bars for teaser chart */
.bar-blurred {
	filter: blur(5px) !important;
	user-select: none !important;
	pointer-events: none !important;
}

/* Stat accent numbers */
.stat-accent {
	font-family: 'Space Grotesk', sans-serif !important;
	font-weight: 700 !important;
	color: #2d99e4 !important;
	line-height: 1 !important;
}

/* Section number badge */
.section-num {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 2rem !important;
	height: 2rem !important;
	border-radius: 50% !important;
	background: #2d99e4 !important;
	color: #fff !important;
	font-family: 'Space Grotesk', sans-serif !important;
	font-weight: 700 !important;
	font-size: 0.85rem !important;
	flex-shrink: 0 !important;
}

/* Lock pill */
.lock-pill {
	display: inline-flex !important;
	align-items: center !important;
	gap: 6px !important;
	background: rgba(45, 153, 228, 0.08) !important;
	border: 1px solid rgba(45, 153, 228, 0.25) !important;
	color: #1e7ac4 !important;
	padding: 6px 14px !important;
	border-radius: 999px !important;
	font-size: 0.78rem !important;
	font-weight: 600 !important;
}

/* Input focus */
input:focus {
	outline: none !important;
	border-color: #2d99e4 !important;
	box-shadow: 0 0 0 3px rgba(45, 153, 228, 0.15) !important;
}

/* Primary CTA Button */
.btn-cta {
	position: relative !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	border-radius: 8px !important;
	background: #0267B2 !important;
	color: #fff !important;
	font-family: 'Space Grotesk', sans-serif !important;
	font-weight: 700 !important;
	letter-spacing: 0.03em !important;
	box-shadow: 0 8px 24px -4px rgba(45, 153, 228, 0.35) !important;
	transition: all 0.25s ease !important;
	cursor: pointer !important;
	border: none !important;
}

.btn-cta:hover {
	background: #1e7ac4 !important;
	transform: translateY(-2px) !important;
	box-shadow: 0 16px 32px -4px rgba(45, 153, 228, 0.45) !important;
}

/* Dark CTA button (white bg) */
.btn-white {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	border-radius: 12px !important;
	background: #fff !important;
	color: #0f172a !important;
	font-family: 'Space Grotesk', sans-serif !important;
	font-weight: 700 !important;
	letter-spacing: 0.03em !important;
	box-shadow: 0 0 24px rgba(255, 255, 255, 0.25) !important;
	transition: all 0.25s ease !important;
	cursor: pointer !important;
	border: none !important;
}

.btn-white:hover {
	background: #f1f5f9 !important;
	transform: scale(1.02) !important;
}

/* Insight pill label */
.eyebrow {
	font-family: 'Space Grotesk', sans-serif !important;
	font-size: 0.7rem !important;
	font-weight: 600 !important;
	letter-spacing: 0.14em !important;
	text-transform: uppercase !important;
	color: #2d99e4 !important;
}

/* Active dot ping */
.ping-dot span:first-child {
	animation: ping 1.5s cubic-bezier(0, 0, 0.2, 1) infinite !important;
}
/* Style FAQ */
.elementor-page-16193 .faq-item button,
.elementor-page-16193 .faq-item button span {
    white-space: normal !important;
    word-break: break-word !important;
}

.elementor-page-16193 .faq-item button:hover,.elementor-page-16193 .faq-item button:focus {
	background-color: transparent !important;
}

/* Form */
/* 1. Style cho Tiêu đề (Label) giống bản gốc */
.state-of-devops-vietnam-2026-form-download .elementor-field-label {
    font-size: 0.75rem !important; /* Kích thước chữ nhỏ text-xs (12px) */
    text-transform: uppercase !important; /* Viết hoa toàn bộ */
    letter-spacing: 0.05em !important; /* Khoảng cách chữ tracking-wider */
    color: #64748b !important; /* Màu xám text-slate-500 */
    font-weight: 700 !important; /* In đậm font-bold */
    margin-bottom: 0.375rem !important; /* Khoảng cách dưới mb-1.5 */
    display: block !important;
    font-family: "Inter", sans-serif !important;
}

/* 2. Style cho Ô nhập liệu (Input) */
.state-of-devops-vietnam-2026-form-download .elementor-field-group input:not([type="checkbox"]):not([type="radio"]) {
    width: 100% !important;
    padding: 0.5rem 1rem !important; /* px-4 py-3.5 */
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0 !important; /* Viền xám nhạt */
    border-radius: 0.75rem !important; /* Bo góc 12px (rounded-xl) */
    color: #0f172a !important; /* Chữ đậm màu slate-900 */
    font-size: 0.875rem !important; /* text-sm (14px) */
    font-weight: 500 !important;
    font-family: "Inter", sans-serif !important;
    transition: all 0.2s ease !important;
    box-shadow: none !important; /* Xóa bóng đổ mặc định của Elementor */
}

/* 3. Style cho Dropdown (Select) */
.state-of-devops-vietnam-2026-form-download .elementor-field-group select {
    width: 100% !important;
    padding: 0.5rem 2.5rem 0.5rem 1rem !important; 
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 0.75rem !important;
    color: #0f172a !important;
    font-size: 0.875rem !important;
    font-weight: 500 !important;
    font-family: "Inter", sans-serif !important;
}
/* Tắt mũi tên dropdown mặc định của Elementor */
.elementor-page-16193 .elementor-select-wrapper .select-caret-down-wrapper {
    display: none;
}
/* Custom cơ bản cho các lựa chọn bên trong dropdown */
.state-of-devops-vietnam-2026-form-download .elementor-field-group select option {
    background-color: #ffffff !important;
    color: #0f172a !important;
    font-family: "Inter", sans-serif !important;
    font-size: 0.875rem !important;
    font-weight: 500 !important;
    padding: 10px !important; /* Lưu ý: Padding này có thể không nhận trên một số trình duyệt (như Safari) */
}
/* 4. Hiệu ứng Focus xanh dương chuẩn thiết kế khi người dùng click vào Input/Select */
.state-of-devops-vietnam-2026-form-download .elementor-field-group input:focus,
.state-of-devops-vietnam-2026-form-download .elementor-field-group select:focus {
    outline: none !important;
    border-color: #2d99e4 !important;
    box-shadow: 0 0 0 3px rgba(45, 153, 228, 0.15) !important;
}

/* (Tuỳ chọn) Đổi màu dấu sao đỏ bắt buộc (*) cho tinh tế hơn */
.state-of-devops-vietnam-2026-form-download .elementor-field-label .elementor-required-indicator {
    color: #ef4444 !important; /* Màu đỏ của Tailwind */
    margin-left: 2px !important;
}
.elementor-page-16193 .elementor-element .elementor-element-a178d5c button {
    width: 100% !important;
    margin-top: 0.5rem !important;
    padding: 1rem !important;
    gap: 0.5rem !important;
    font-size: 0.875rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.03em !important;
    border: none !important;
	position: relative !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	border-radius: 8px !important;
	background: #0267B2 !important;
	color: #fff !important;
	font-weight: 700 !important;
	letter-spacing: 0.03em !important;
	box-shadow: 0 8px 24px -4px rgba(45, 153, 228, 0.35) !important;
	transition: all 0.25s ease !important;
	cursor: pointer !important;
	font-family: 'Space Grotesk', sans-serif !important;
}
.state-of-devops-vietnam-2026-form-download select option[value=""],
.state-of-devops-vietnam-2026-form-download select option[value=" "],
.state-of-devops-vietnam-2026-form-download select option:first-child:disabled {
    display: none !important;
}
.elementor-page-16193 .elementor-element .elementor-element-a178d5c button:hover {
	background: #2d99e4 !important;
	transform: translateY(-2px) !important;
	box-shadow: 0 16px 32px -4px rgba(45, 153, 228, 0.45) !important;
}
/* Đồng ý với điều khoản */
/* Container đảm bảo checkbox luôn ở đỉnh dòng đầu tiên */
.sodvn26-terms-wrapper {
    display: flex;
    align-items: flex-start; 
    gap: 8px;
    margin: 15px 0;
}

/* Tùy chỉnh ô Checkbox */
.sodvn26-checkbox-input {
    width: 15px;
    height: 15px;
    border: 2px solid #cbd5e1;
    border-radius: 4px;
    background-color: #fff;
    cursor: pointer;
    flex-shrink: 0;
    position: relative;
    margin-top: 4px; 
    transition: all 0.2s ease;
}

/* Khi di chuột qua ô */
.sodvn26-checkbox-input:hover {
    border-color: #0267B2;
}

.sodvn26-checkbox-input:checked {
    background-color: #0267B2;
    border-color: #0267B2;
}

/* Style cho văn bản đi kèm */
.sodvn26-terms-label {
    font-size: 14px;
    line-height: 1.6;
    color: #334155;
    cursor: pointer;
    margin: 0;
}
/* Style cho dòng chữ thông báo lỗi bên dưới ô input */
.state-of-devops-vietnam-2026-form-download .elementor-message.elementor-message-danger,
.state-of-devops-vietnam-2026-form-download .elementor-help-inline,
.state-of-devops-vietnam-2026-form-download .elementor-form-help-inline {
    color: #ef4444 !important; /* Màu đỏ mượt của Tailwind */
    font-size: 0.75rem !important; /* Chữ nhỏ gọn (text-xs) */
    margin-top: 0.5rem !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 500 !important;
    display: block !important;
}

/* Đổi viền ô Input / Select thành màu Đỏ khi có lỗi */
.state-of-devops-vietnam-2026-form-download .elementor-error input:not([type="checkbox"]):not([type="radio"]),
.state-of-devops-vietnam-2026-form-download .elementor-error select {
    border-color: #ef4444 !important;
    background-color: #fef2f2 !important; /* Đổ nền hơi hồng nhạt cho nổi bật */
}

/* Đổi hiệu ứng focus thành màu Đỏ khi người dùng click vào ô đang lỗi */
.state-of-devops-vietnam-2026-form-download .elementor-error input:focus,
.state-of-devops-vietnam-2026-form-download .elementor-error select:focus {
    box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.15) !important;
}

/* Chỉnh lại thông báo lỗi chung của form (thường nằm ở dưới cùng) */
.state-of-devops-vietnam-2026-form-download .elementor-message {
    border-radius: 0.75rem !important;
    padding: 1rem !important;
    font-family: "Inter", sans-serif !important;
    font-size: 0.875rem !important;
}</style><style class="wpcode-css-snippet">/* Điều khoản và điều kiện */
.elementor-element .elementor-element-78d911b h1 {
    font-size: 2em !important;
	font-weight: 700 !important;
	text-align: center !important;
}

.elementor-element .elementor-element-78d911b .elementor-post__title, .elementor-element .elementor-element-78d911b .elementor-post__title a {
    font-size: 1.05em !important;
    font-weight: 500 !important;
	color: black !important;
}
.elementor-element .elementor-element-78d911b h2 {
    font-size: 1.45em !important;
	font-weight: 700 !important;
}
.elementor-element .elementor-element-78d911b h3 {
    font-size: 1.25em !important;
	font-weight: 500 !important;
}
.elementor-element .elementor-element-78d911b h4 {
    font-size: 1.15em !important;
	font-weight: 500 !important;
}
.elementor-element .elementor-element-78d911b a,p,li,span {
    font-size: 1em !important;
}
.elementor-element .elementor-element-78d911b li, .elementor-element .elementor-element-78d911b ol, .elementor-element .elementor-element-78d911b ul {
	 margin-bottom: 12px !important;
}
.elementor-element .elementor-element-78d911b .serieslist-ul, .elementor-element .elementor-element-78d911b .serieslist-li {
    margin-bottom: 0 !important;
}
.elementor-element .elementor-element-78d911b .serieslist-ul, .elementor-element .elementor-element-78d911b .serieslist-li-current {
    margin-bottom: 0 !important;
}

/* Chính sách bảo mật */
.elementor-element .elementor-element-c7dcced h1 {
    font-size: 2em !important;
	font-weight: 700 !important;
	text-align: center !important;
}

.elementor-element .elementor-element-c7dcced .elementor-post__title, .elementor-element .elementor-element-c7dcced .elementor-post__title a {
    font-size: 1.05em !important;
    font-weight: 500 !important;
	color: black !important;
}
.elementor-element .elementor-element-c7dcced h2 {
    font-size: 1.45em !important;
	font-weight: 700 !important;
}
.elementor-element .elementor-element-c7dcced h3 {
    font-size: 1.25em !important;
	font-weight: 500 !important;
}
.elementor-element .elementor-element-c7dcced h4 {
    font-size: 1.15em !important;
	font-weight: 500 !important;
}
.elementor-element .elementor-element-c7dcced a,p,li,span {
    font-size: 1em !important;
}
.elementor-element .elementor-element-c7dcced li, .elementor-element .elementor-element-c7dcced ol, .elementor-element .elementor-element-c7dcced ul {
	 margin-bottom: 12px !important;
}
.elementor-element .elementor-element-c7dcced .serieslist-ul,.elementor-element .elementor-element-c7dcced .serieslist-li {
    margin-bottom: 0 !important;
}
.elementor-element .elementor-element-c7dcced .serieslist-ul, .elementor-element .elementor-element-c7dcced .serieslist-li-current {
    margin-bottom: 0 !important;
}</style><style class="wpcode-css-snippet">.elementor-page-1327 .elementor-location-archive {
	margin-top: 20px !important;
}</style><style class="wpcode-css-snippet">/* Ẩn header và footer trang sự kiện */
.elementor-page-14909 .elementor-1189 {
	display: none !important;
}
.elementor-page-14909 .elementor-1202 {
	display: none !important;
}
.elementor-page-14909 #back-to-top {
    display: none !important;
}
.elementor-page-14909 body {
	overflow-x: hidden !important;
	position: relative !important;
}
/* CSS */
<style>/* === Scoped styles for Observability with Datadog (WordPress-safe) === */
/* Reset only inside this landing page wrapper */
#observability-with-datadog-root, #observability-with-datadog-root * { margin: 0; padding: 0; box-sizing: border-box; }
#observability-with-datadog-root {
  font-family: system-ui, sans-serif !important;
  height: 100vh !important;
  min-height: 100vh !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  background-color: #000 !important;
  color: #fff !important;
  -webkit-font-smoothing: antialiased;
}

/* Scoped scrollbar (only affects the wrapper scroll container) */
#observability-with-datadog-root::-webkit-scrollbar { width: 14px !important; }
#observability-with-datadog-root::-webkit-scrollbar-track { background: #050505 !important; border-left: 1px solid rgba(255,255,255,0.05); }
#observability-with-datadog-root::-webkit-scrollbar-thumb {
  background-color: transparent;
  background-image: linear-gradient(180deg, #5000fd 0%, #e5008c 100%);
  border-radius: 10px;
  border: 3px solid transparent;
  background-clip: content-box;
}
#observability-with-datadog-root::-webkit-scrollbar-thumb:hover {
  background-image: linear-gradient(180deg, #7b28ff 0%, #e5008c 100%);
}

/* === GIỮ NGUYÊN CSS GỐC === */
#observability-with-datadog-root header {height:88px;background:#000 !important;display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:sticky;top:0;left:0;right:0;z-index:120}
#observability-with-datadog-root .observability-with-datadog-header-left {display:flex;align-items:center;gap:14px}
#observability-with-datadog-root .observability-with-datadog-brand-devops {height:65px !important; width:auto !important;}
#observability-with-datadog-root .observability-with-datadog-brand-x {font-size:20px !important;font-weight:400 !important;opacity:0.9;margin:0 6px;color:rgba(255,255,255,0.9)}
#observability-with-datadog-root .observability-with-datadog-brand-dd {display:flex;align-items:center;gap:8px}
#observability-with-datadog-root .observability-with-datadog-brand-dd img {height:44px; width:auto !important;}
#observability-with-datadog-root .observability-with-datadog-brand-dd .observability-with-datadog-webinar {font-weight:700;color:#fff;font-size:18px;letter-spacing:0.6px}
#observability-with-datadog-root .observability-with-datadog-mobile-brand {display:none;align-items:center;gap:10px}
#observability-with-datadog-root .observability-with-datadog-mobile-brand img {height:36px; width:auto !important;}
#observability-with-datadog-root .observability-with-datadog-header-right {display:flex;align-items:center;gap:12px}
#observability-with-datadog-root .observability-with-datadog-header-right a {color:#fff !important;text-decoration:none !important;font-weight:500 !important}
#observability-with-datadog-root .observability-with-datadog-signup {padding:8px 18px;border-radius:10px;color:#fff;font-weight:800;background:linear-gradient(135deg,#5000fd,#e5008c);box-shadow:0 6px 18px rgba(0,0,0,0.18)}
#observability-with-datadog-root .observability-with-datadog-lang-btn {min-width:56px;padding:7px 10px;border-radius:10px;border:2px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.04);color:#fff;font-weight:700;display:flex;align-items:center;gap:8px;justify-content:center;cursor:pointer;transition: background 0.3s, border-color 0.3s;}
#observability-with-datadog-root .observability-with-datadog-lang-btn:hover {border-color: rgba(255, 255, 255, 0.3);}
#observability-with-datadog-root .observability-with-datadog-lang-dropdown {position:relative}
#observability-with-datadog-root .observability-with-datadog-lang-menu {position:absolute;right:0;top:calc(100% + 8px);display:none;list-style:none;padding:6px 0;margin:0;background:#0b0b0b;border-radius:8px;border:1px solid rgba(255,255,255,0.06);min-width:140px;box-shadow:0 8px 24px rgba(0,0,0,0.5)}
#observability-with-datadog-root .observability-with-datadog-lang-menu.observability-with-datadog-open {display:block}
#observability-with-datadog-root .observability-with-datadog-lang-menu li {padding:8px 14px;color:#fff;cursor:pointer}
#observability-with-datadog-root .observability-with-datadog-lang-menu li:hover {background:rgba(255,255,255,0.03)}
#observability-with-datadog-root .observability-with-datadog-hamburger {display:none;width:44px;height:44px;border-radius:8px;border:2px solid rgba(255,255,255,0.06);background:transparent;align-items:center;justify-content:center;cursor:pointer}
#observability-with-datadog-root .observability-with-datadog-hamburger .observability-with-datadog-bar {display:block;width:18px;height:2px;background:#fff;border-radius:2px;position:relative}
#observability-with-datadog-root .observability-with-datadog-hamburger .observability-with-datadog-bar::after, #observability-with-datadog-root .observability-with-datadog-hamburger .observability-with-datadog-bar::before {content:"";position:absolute;left:0;width:18px;height:2px;background:#fff;border-radius:2px}
#observability-with-datadog-root .observability-with-datadog-hamburger .observability-with-datadog-bar::before {top:-6px}
#observability-with-datadog-root .observability-with-datadog-hamburger .observability-with-datadog-bar::after {top:6px}
#observability-with-datadog-root .observability-with-datadog-mobile-nav {position:fixed;left:0;right:0;top:64px;max-height:calc(100vh - 64px);background:linear-gradient(180deg, rgba(0,0,0,0.92), rgba(0,0,0,0.88));z-index:240;display:none;flex-direction:column;padding:12px 18px;border-top:1px solid rgba(255,255,255,0.04);box-shadow:0 8px 24px rgba(0,0,0,0.4);overflow:auto;min-height:auto}
#observability-with-datadog-root .observability-with-datadog-mobile-nav.observability-with-datadog-open {display:flex}
#observability-with-datadog-root .observability-with-datadog-mobile-nav .observability-with-datadog-close {align-self:flex-end;color:#fff;font-size:22px;cursor:pointer}
#observability-with-datadog-root .observability-with-datadog-mobile-nav ul {list-style:none;padding:8px 0;margin:0;display:flex;flex-direction:column;gap:12px}
#observability-with-datadog-root .observability-with-datadog-mobile-nav a {color:#fff !important;text-decoration:none;font-size:18px}
#observability-with-datadog-root main {padding-top: 0;width: 100%;min-height: 100vh;display: flex;flex-direction: column; position: relative;}
#observability-with-datadog-root .observability-with-datadog-hero-section {position: relative; min-height: calc(100vh - 88px); display: flex; align-items: center; background: linear-gradient(135deg,#5000fd 0%, #e5008c 100%); padding-bottom: 40px; overflow: hidden;}
#observability-with-datadog-root .observability-with-datadog-bg-cuts {position: absolute; inset: 0; z-index: 1; pointer-events: none;}
#observability-with-datadog-root .observability-with-datadog-bg-cuts polygon {fill:rgba(255,255,255,0.055)}
#observability-with-datadog-root .observability-with-datadog-hero {width:100%; display:flex; padding:0 72px; position:relative; z-index:2;}
#observability-with-datadog-root .observability-with-datadog-hero-left {width:60%}
#observability-with-datadog-root .observability-with-datadog-hero-right {width:40%;display:flex;justify-content:flex-end;align-items:flex-end;padding-bottom:36px}
#observability-with-datadog-root h1 {font-size:100px !important;line-height:0.95;font-weight:700;margin-bottom:22px;letter-spacing:-1px;color:#fff !important}
#observability-with-datadog-root .observability-with-datadog-subtitle {font-size:22px;max-width:720px;line-height:1.6;margin-bottom:36px;opacity:0.98}
#observability-with-datadog-root .observability-with-datadog-countdown {display:flex;align-items:center;gap:20px}
#observability-with-datadog-root .observability-with-datadog-box {width: 96px;height: 96px;background: #fff;border-radius: 14px;display: flex;flex-direction: column;justify-content: center;align-items: center;font-weight: 700;box-shadow: 0 4px 15px rgba(0,0,0,0.1);}
#observability-with-datadog-root .observability-with-datadog-num, #observability-with-datadog-root .observability-with-datadog-label {background: linear-gradient(180deg, #5000fd 0%, #e5008c 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: #5000fd !important;}
#observability-with-datadog-root .observability-with-datadog-num {font-size: 42px !important;line-height: 1;}
#observability-with-datadog-root .observability-with-datadog-label {font-size: 14px !important;font-weight: 700;margin-top: 4px;}
#observability-with-datadog-root .observability-with-datadog-logos {display:flex;align-items:center;gap:40px;transform:translateY(36px);}
#observability-with-datadog-root .observability-with-datadog-logos img {height:200px; width:auto !important;}
#observability-with-datadog-root .observability-with-datadog-sep {width:2px;height:200px;background:rgba(255,255,255,0.6) !important}
#observability-with-datadog-root .observability-with-datadog-text-highlight {font-weight: 600 !important;color: #000 !important;text-decoration: underline;text-decoration-color: #5000fd !important;text-decoration-thickness: 2px;text-underline-offset: 4px;}
#observability-with-datadog-root .observability-with-datadog-section-container {padding: 80px 72px; display: flex; width: 100%; position: relative; z-index: 10;}
#observability-with-datadog-root .observability-with-datadog-col-left {width: 35%;padding-right: 40px;}
#observability-with-datadog-root .observability-with-datadog-col-right {width: 65%;}
#observability-with-datadog-root .observability-with-datadog-section-title {font-size: 40px !important;font-weight: 700 !important;line-height: 1.2;}
#observability-with-datadog-root #observability-with-datadog-overview {background-color: #fff !important;color: #000 !important; border-bottom: 1px solid #c7c7c7;}
#observability-with-datadog-root #observability-with-datadog-overview .observability-with-datadog-section-title {color: #000000 !important;}
#observability-with-datadog-root .observability-with-datadog-overview-intro {font-size: 18px !important;font-weight: 600 !important;margin-bottom: 24px !important;color: #000 !important; margin-top: 20px;}
#observability-with-datadog-root .observability-with-datadog-overview-list {list-style: none;}
#observability-with-datadog-root .observability-with-datadog-overview-list li {position: relative;margin-bottom: 20px !important;padding-left: 24px;font-size: 16px !important;line-height: 1.6;color: #222 !important;}
#observability-with-datadog-root .observability-with-datadog-overview-list li::before {content: "•";position: absolute;left: 0;top: 0px;font-size: 24px !important;color: #000 !important;line-height: 1;}
#observability-with-datadog-root .observability-with-datadog-overview-list strong {color: #000 !important;font-weight: 700 !important;}
#observability-with-datadog-root #observability-with-datadog-agenda {background-color: #fff !important;color: #000 !important; border-bottom: 1px solid #c7c7c7;}
#observability-with-datadog-root .observability-with-datadog-agenda-list {list-style: none;}
#observability-with-datadog-root .observability-with-datadog-agenda-list li {padding: 20px 0;border-bottom: 1px solid #eee !important;display: flex;justify-content: space-between;align-items: flex-start;gap: 20px;font-size: 16px !important;color: #333 !important;line-height: 1.5;}
#observability-with-datadog-root .observability-with-datadog-agenda-text {font-weight: 500 !important; font-size: 20px !important;}
#observability-with-datadog-root .observability-with-datadog-agenda-detail {white-space: nowrap;font-size: 14px !important;color: #666 !important;cursor: pointer;font-style: normal !important;text-decoration: none !important;position: relative;z-index: 20;}
#observability-with-datadog-root .observability-with-datadog-agenda-detail:hover {color: #5000fd !important;text-decoration: none !important;}
#observability-with-datadog-root #observability-with-datadog-privileges {background-color: #fff !important;color: #000 !important;}
#observability-with-datadog-root #observability-with-datadog-privileges .observability-with-datadog-section-title {color: #000000 !important;}
#observability-with-datadog-root .observability-with-datadog-privilege-grid {display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-top:20px}
#observability-with-datadog-root .observability-with-datadog-priv-card {background: #fff; padding: 30px; border-radius: 16px; box-shadow: 0 10px 30px rgba(80, 0, 253, 0.05); display: flex; flex-direction: column; transition: transform 0.3s;}
#observability-with-datadog-root .observability-with-datadog-priv-card:hover {transform: translateY(-5px);}
#observability-with-datadog-root .observability-with-datadog-priv-card.observability-with-datadog-full-width {grid-column: span 2; border: 2px solid rgba(80, 0, 253, 0.1);}
#observability-with-datadog-root .observability-with-datadog-priv-title {font-size: 20px; font-weight: 700; margin-bottom: 12px; color: #000 !important;}
#observability-with-datadog-root .observability-with-datadog-priv-desc {font-size: 15px; color: #000 !important; line-height: 1.6; margin-bottom: 16px;}
#observability-with-datadog-root .observability-with-datadog-highlight-text {font-weight: 700; background: linear-gradient(90deg, #5000fd, #e5008c); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
#observability-with-datadog-root .observability-with-datadog-prize-list {margin-top: auto; border-top: 1px solid #eee; padding-top: 16px;}
#observability-with-datadog-root .observability-with-datadog-prize-item {display: flex; justify-content: space-between; margin-bottom: 8px; font-size: 15px;}
#observability-with-datadog-root .observability-with-datadog-prize-val {font-weight: 700; color: #5000fd !important;}
#observability-with-datadog-root #observability-with-datadog-faq {background-color: #fff !important;color: #000 !important;}
#observability-with-datadog-root #observability-with-datadog-faq .observability-with-datadog-section-title {color: #000 !important;}
#observability-with-datadog-root .observability-with-datadog-faq-list {display: flex; flex-direction: column; border-top: 1px solid rgba(0,0,0,0.1);}
#observability-with-datadog-root .observability-with-datadog-faq-item {border-bottom: 1px solid rgba(0,0,0,0.1);}
#observability-with-datadog-root .observability-with-datadog-faq-question {padding: 24px 0; font-size: 18px; font-weight: 600; cursor: pointer; display: flex; justify-content: space-between; align-items: center; transition: color 0.3s;}
#observability-with-datadog-root .observability-with-datadog-faq-question:hover {color: #8000ff !important;}
#observability-with-datadog-root .observability-with-datadog-faq-item.observability-with-datadog-active .observability-with-datadog-faq-question {color: #8000ff !important;}
#observability-with-datadog-root .observability-with-datadog-toggle-icon {font-size: 24px; font-weight: 400; color: #8000ff !important; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; transition: transform 0.3s;}
#observability-with-datadog-root .observability-with-datadog-faq-answer {max-height: 0; overflow: hidden; transition: max-height 0.3s ease-out; font-size: 16px; line-height: 1.6; color: #000;}
#observability-with-datadog-root .observability-with-datadog-faq-answer-content {padding-bottom: 24px;}
#observability-with-datadog-root #observability-with-datadog-register {background-color: #f7f0ff !important; color: #000 !important; padding-bottom: 100px;}
#observability-with-datadog-root #observability-with-datadog-register .observability-with-datadog-section-title {color: #8000ff !important;}
#observability-with-datadog-root .observability-with-datadog-register-subtitle {font-size: 16px !important; color: #000 !important; font-weight: 500; margin-top: 12px; line-height: 1.5;}
#observability-with-datadog-root .observability-with-datadog-register-form-container {background: #fff; padding: 40px; border-radius: 16px; box-shadow: 0 15px 40px rgba(80, 0, 253, 0.08); margin-top: 20px;}
#observability-with-datadog-root .observability-with-datadog-form-group {margin-bottom: 24px;}
#observability-with-datadog-root .observability-with-datadog-form-control {width: 100%; background: transparent; border: none; border-bottom: 1px solid #ddd; padding: 12px 0; color: #000 !important; font-family: inherit; font-size: 16px; transition: border-color 0.3s;}
#observability-with-datadog-root .observability-with-datadog-form-control:focus {outline: none; border-bottom-color: #5000fd !important;}
#observability-with-datadog-root .observability-with-datadog-form-control::placeholder {color: #999 !important;}
#observability-with-datadog-root textarea.observability-with-datadog-form-control {resize: vertical; min-height: 80px;}
#observability-with-datadog-root .observability-with-datadog-form-note {font-size: 13px !important; color: #666 !important; font-style: italic; margin-bottom: 30px; line-height: 1.5;}
#observability-with-datadog-root .observability-with-datadog-btn-submit {display: inline-block; padding: 14px 40px; background: linear-gradient(90deg, #5000fd, #e5008c); color: #fff !important; font-weight: 700; font-size: 16px; border: none; border-radius: 50px; cursor: pointer; transition: transform 0.3s, box-shadow 0.3s; box-shadow: 0 4px 15px rgba(80, 0, 253, 0.3);}
#observability-with-datadog-root .observability-with-datadog-btn-submit:hover {transform: translateY(-2px); box-shadow: 0 10px 25px rgba(80, 0, 253, 0.5);}
#observability-with-datadog-root footer {background-color: #050505 !important; color: #fff !important; padding: 20px 40px; border-top: 4px solid; font-size: 14px;}
#observability-with-datadog-root .observability-with-datadog-footer-content {display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: 40px;}
#observability-with-datadog-root .observability-with-datadog-footer-left, #observability-with-datadog-root .observability-with-datadog-footer-right {display: flex; flex-direction: column;}
#observability-with-datadog-root .observability-with-datadog-footer-brands {display: flex; align-items: center; gap: 16px; margin-bottom: 8px;}
#observability-with-datadog-root .observability-with-datadog-footer-brands img {height: 32px; opacity: 0.9; transition: opacity 0.3s; width:auto !important;}
#observability-with-datadog-root .observability-with-datadog-footer-brands img:hover {opacity: 1;}
#observability-with-datadog-root .observability-with-datadog-copyright {color: rgba(255,255,255,0.4); margin-top: 8px;}
#observability-with-datadog-root .observability-with-datadog-modal-overlay {position: fixed;top: 0; left: 0; right: 0; bottom: 0;background-color: rgba(0, 0, 0, 0.75);z-index: 1000;display: none;justify-content: center;align-items: center;padding: 20px;backdrop-filter: blur(4px);}
#observability-with-datadog-root .observability-with-datadog-modal-overlay.observability-with-datadog-active {display: flex;}
#observability-with-datadog-root .observability-with-datadog-modal-box {background: #fff;width: 900px;max-width: 100%;border-radius: 12px;padding: 40px;position: relative;display: flex;gap: 40px;box-shadow: 0 20px 60px rgba(0,0,0,0.4);transform: scale(0.9);transition: transform 0.3s;z-index: 1001;}
#observability-with-datadog-root .observability-with-datadog-modal-overlay.observability-with-datadog-active .observability-with-datadog-modal-box {transform: scale(1);}
#observability-with-datadog-root .observability-with-datadog-modal-close {position: absolute;top: 15px;right: 15px;font-size: 24px;color: #999 !important;cursor: pointer;line-height: 1;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;border-radius: 50%;transition: all 0.05s;font-weight: 700;background: transparent;border: none;}
#observability-with-datadog-root .observability-with-datadog-modal-close:hover {background: #f0f0f0;color: #000 !important;}
#observability-with-datadog-root .observability-with-datadog-modal-left {width: 40%;border-right: 1px solid #eee;padding-right: 40px;display: flex;flex-direction: column;justify-content: center;}
#observability-with-datadog-root .observability-with-datadog-modal-right {width: 60%;display: flex;flex-direction: column;justify-content: center;}
#observability-with-datadog-root .observability-with-datadog-modal-title {font-size: 26px;font-weight: 600;line-height: 1.3;color: #000 !important;}
#observability-with-datadog-root .observability-with-datadog-modal-content {font-size: 17px;line-height: 1.7;color: #000 !important;}
@keyframes observability-with-datadog-fadeIn { from { opacity: 0; } to { opacity: 1; } }
@keyframes observability-with-datadog-fadeInUp { from { opacity: 0; transform: translateY(40px); } to { opacity: 1; transform: translateY(0); } }
@keyframes observability-with-datadog-fadeInRight { from { opacity: 0; transform: translateX(40px); } to { opacity: 1; transform: translateX(0); } }
@keyframes observability-with-datadog-popIn { from { opacity: 0; transform: scale(0.5); } to { opacity: 1; transform: scale(1); } }
@keyframes observability-with-datadog-floatBg { 0%, 100% { transform: translateY(0) scale(1); } 50% { transform: translateY(-15px) scale(1.02); } }
#observability-with-datadog-root .observability-with-datadog-hero-section h1 {opacity: 0; animation: observability-with-datadog-fadeInUp 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) forwards; animation-delay: 0.2s;}
#observability-with-datadog-root .observability-with-datadog-hero-section .observability-with-datadog-subtitle {opacity: 0; animation: observability-with-datadog-fadeInUp 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) forwards; animation-delay: 0.4s;}
#observability-with-datadog-root .observability-with-datadog-countdown .observability-with-datadog-box {opacity: 0; animation: observability-with-datadog-popIn 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;}
#observability-with-datadog-root .observability-with-datadog-countdown .observability-with-datadog-box:nth-child(1) {animation-delay: 0.6s;}
#observability-with-datadog-root .observability-with-datadog-countdown .observability-with-datadog-box:nth-child(2) {animation-delay: 0.7s;}
#observability-with-datadog-root .observability-with-datadog-countdown .observability-with-datadog-box:nth-child(3) {animation-delay: 0.8s;}
#observability-with-datadog-root .observability-with-datadog-countdown .observability-with-datadog-box:nth-child(4) {animation-delay: 0.9s;}
#observability-with-datadog-root .observability-with-datadog-hero-right .observability-with-datadog-logos {opacity: 0; animation: observability-with-datadog-fadeInRight 1s ease-out forwards; animation-delay: 0.8s;}
#observability-with-datadog-root .observability-with-datadog-bg-cuts {animation: observability-with-datadog-floatBg 15s ease-in-out infinite;}
#observability-with-datadog-root .observability-with-datadog-reveal {opacity: 0; transform: translateY(40px); transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1);}
#observability-with-datadog-root .observability-with-datadog-reveal.observability-with-datadog-active {opacity: 1; transform: translateY(0);}
#observability-with-datadog-root .observability-with-datadog-reveal-left-col {opacity: 0; transform: translateX(-40px); transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1);}
#observability-with-datadog-root .observability-with-datadog-reveal-left-col.observability-with-datadog-active {opacity: 1; transform: translateX(0);}
#observability-with-datadog-root .observability-with-datadog-agenda-list li.observability-with-datadog-reveal:nth-child(1) {transition-delay: 0.1s;}
#observability-with-datadog-root .observability-with-datadog-agenda-list li.observability-with-datadog-reveal:nth-child(2) {transition-delay: 0.2s;}
#observability-with-datadog-root .observability-with-datadog-agenda-list li.observability-with-datadog-reveal:nth-child(3) {transition-delay: 0.3s;}
#observability-with-datadog-root .observability-with-datadog-agenda-list li.observability-with-datadog-reveal:nth-child(4) {transition-delay: 0.4s;}
#observability-with-datadog-root .observability-with-datadog-agenda-list li.observability-with-datadog-reveal:nth-child(5) {transition-delay: 0.5s;}
#observability-with-datadog-root .observability-with-datadog-agenda-list li.observability-with-datadog-reveal:nth-child(6) {transition-delay: 0.6s;}
#observability-with-datadog-root .observability-with-datadog-agenda-list li.observability-with-datadog-reveal:nth-child(7) {transition-delay: 0.7s;}
#observability-with-datadog-root .observability-with-datadog-privilege-grid .observability-with-datadog-priv-card:nth-child(1) {transition-delay: 0.1s;}
#observability-with-datadog-root .observability-with-datadog-privilege-grid .observability-with-datadog-priv-card:nth-child(2) {transition-delay: 0.2s;}
#observability-with-datadog-root .observability-with-datadog-privilege-grid .observability-with-datadog-priv-card:nth-child(3) {transition-delay: 0.3s;}
#observability-with-datadog-root .observability-with-datadog-signup {transition: transform 0.3s ease, box-shadow 0.3s ease, filter 0.3s;}
#observability-with-datadog-root .observability-with-datadog-signup:hover {transform: translateY(-3px); box-shadow: 0 10px 25px rgba(80, 0, 253, 0.4); filter: brightness(1.1);}
#observability-with-datadog-root .observability-with-datadog-header-right a:not(.observability-with-datadog-signup) {transition: color 0.3s ease, opacity 0.3s;}
#observability-with-datadog-root .observability-with-datadog-header-right a:not(.observability-with-datadog-signup):hover {color: #7b28ff !important; opacity: 1;}
#observability-with-datadog-root .observability-with-datadog-box:hover {transform: translateY(-5px); box-shadow: 0 8px 20px rgba(0,0,0,0.2);}
#observability-with-datadog-root .observability-with-datadog-logo-link {display: block; position: relative; text-decoration: none;}
#observability-with-datadog-root .observability-with-datadog-logo-link img {display: block; transition: opacity 0.3s ease;}
#observability-with-datadog-root .observability-with-datadog-logo-link::before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-size: contain; background-position: center; opacity: 0; transition: opacity 0.3s ease;}
#observability-with-datadog-root .observability-with-datadog-devops-link::before {background-image: var(--wpr-bg-f3f080b6-6208-49e9-8b51-9d925d1435fb); background-position: left center;}
#observability-with-datadog-root .observability-with-datadog-dd-link::before {background-image: var(--wpr-bg-f6a72f79-03e9-482f-a472-0d57463dc435); background-position: left center;}
#observability-with-datadog-root .observability-with-datadog-logo-link:hover img {opacity: 0;}
#observability-with-datadog-root .observability-with-datadog-logo-link:hover::before {opacity: 1;}
@media (max-width:1100px) {#observability-with-datadog-root h1 {font-size:84px !important}
#observability-with-datadog-root .observability-with-datadog-subtitle {font-size:20px !important}
#observability-with-datadog-root .observability-with-datadog-logos img {height:160px !important}
#observability-with-datadog-root .observability-with-datadog-logos {transform:translateY(18px)}
#observability-with-datadog-root .observability-with-datadog-hero {flex-direction:column;padding:0 48px}
#observability-with-datadog-root .observability-with-datadog-hero-left {width:100%}
#observability-with-datadog-root .observability-with-datadog-hero-right {width:100%;justify-content:flex-start;margin-top:28px}
#observability-with-datadog-root .observability-with-datadog-sep {height:160px !important}
#observability-with-datadog-root .observability-with-datadog-box {width:88px !important;height:88px !important}
#observability-with-datadog-root .observability-with-datadog-num {font-size:38px !important}}
@media (max-width:900px) {#observability-with-datadog-root h1 {font-size:64px !important}
#observability-with-datadog-root .observability-with-datadog-subtitle {font-size:18px !important}
#observability-with-datadog-root .observability-with-datadog-logos img {height:140px !important}
#observability-with-datadog-root .observability-with-datadog-logos {transform:translateY(12px)}
#observability-with-datadog-root .observability-with-datadog-box {width:84px !important;height:84px !important}
#observability-with-datadog-root .observability-with-datadog-num {font-size:34px !important}
#observability-with-datadog-root .observability-with-datadog-section-container {flex-direction: column; padding: 48px 24px !important;}
#observability-with-datadog-root .observability-with-datadog-col-left, #observability-with-datadog-root .observability-with-datadog-col-right {width: 100%; padding-right: 0;}
#observability-with-datadog-root .observability-with-datadog-col-left {margin-bottom: 32px !important;}
#observability-with-datadog-root .observability-with-datadog-section-title {font-size: 36px !important;}
#observability-with-datadog-root .observability-with-datadog-modal-box {flex-direction: column; gap: 24px; padding: 30px;}
#observability-with-datadog-root .observability-with-datadog-modal-left {width: 100%; border-right: none; border-bottom: 1px solid #eee; padding-right: 0; padding-bottom: 20px;}
#observability-with-datadog-root .observability-with-datadog-modal-right {width: 100%;}
#observability-with-datadog-root .observability-with-datadog-modal-title {font-size: 24px !important;}
#observability-with-datadog-root .observability-with-datadog-privilege-grid {grid-template-columns: 1fr;}
#observability-with-datadog-root .observability-with-datadog-priv-card.observability-with-datadog-full-width {grid-column: span 1;}
#observability-with-datadog-root .observability-with-datadog-register-form-container {padding: 30px 20px;}
#observability-with-datadog-root footer {padding: 40px 24px;}
#observability-with-datadog-root .observability-with-datadog-footer-content {flex-direction: column; gap: 32px;}}
@media (max-width:600px) {#observability-with-datadog-root header {height:64px !important;padding:0 12px}
#observability-with-datadog-root .observability-with-datadog-header-left {display:none}
#observability-with-datadog-root .observability-with-datadog-mobile-brand {display:flex}
#observability-with-datadog-root .observability-with-datadog-hamburger {display:flex}
#observability-with-datadog-root .observability-with-datadog-hero {flex-direction:column;padding:0 18px}
#observability-with-datadog-root h1 {font-size:48px !important;margin-bottom:16px!important}
#observability-with-datadog-root .observability-with-datadog-subtitle {font-size:17px !important;margin-bottom:20px}
#observability-with-datadog-root .observability-with-datadog-box {width:76px;height:76px}
#observability-with-datadog-root .observability-with-datadog-num {font-size:30px !important}
#observability-with-datadog-root .observability-with-datadog-logos img {height:110px}
#observability-with-datadog-root .observability-with-datadog-logos {transform:translateY(8px);gap:28px}
#observability-with-datadog-root .observability-with-datadog-sep {height:110px}
#observability-with-datadog-root .observability-with-datadog-hero-right {padding-bottom:12px}
#observability-with-datadog-root .observability-with-datadog-header-right {gap:8px}
#observability-with-datadog-root .observability-with-datadog-header-right a:not(.observability-with-datadog-signup) {display:none}
#observability-with-datadog-root main {padding-top:0}
#observability-with-datadog-root .observability-with-datadog-hero-left {margin-top:6px}
#observability-with-datadog-root .observability-with-datadog-section-container {padding: 40px 18px;}
#observability-with-datadog-root .observability-with-datadog-agenda-list li {flex-direction: column; gap: 8px;}
#observability-with-datadog-root .observability-with-datadog-agenda-detail {align-self: flex-end;}}
@media (max-width:360px) {#observability-with-datadog-root .observability-with-datadog-mobile-brand img {height:30px}
#observability-with-datadog-root .observability-with-datadog-signup {padding:6px 12px}}
.elementor-element .elementor-element-7a35273 button {display: inline-block;padding: 14px 40px;background: linear-gradient(90deg, #5000fd, #e5008c);color: #fff !important;font-weight: 700;font-size: 16px;border: none;border-radius: 50px;cursor: pointer;transition: transform 0.3s, box-shadow 0.3s;box-shadow: 0 4px 15px rgba(80, 0, 253, 0.3); border-radius: 5px;}
.elementor-element .elementor-element-7a35273 button:hover{transform: translateY(-2px);box-shadow: 0 10px 25px rgba(80, 0, 253, 0.5);}
.elementor-element .elementor-element-7a35273 input{border-color: #c7c7c7 !important;transition: none !important;}
.elementor-element .elementor-element-7a35273 textarea{border-color: #c7c7c7 !important;transition: none !important;}
.elementor-element .elementor-element-7a35273 .elementor-field-group .elementor-field-textual:focus {border: 2px solid #8000ff !important;}
.elementor-element .elementor-element-a84e49c .elementor-field-group-field_a9a3e6b {margin-top: -15px !important;}
.elementor-element .elementor-element-265b142 a {display: inline-block;padding: 14px 40px;background: linear-gradient(90deg, #5000fd, #e5008c);color: #fff !important;font-weight: 700;font-size: 16px;border: none;border-radius: 50px;cursor: pointer;transition: transform 0.3s, box-shadow 0.3s;box-shadow: 0 4px 15px rgba(80, 0, 253, 0.3);border-radius: 5px;width: 100%;}
.elementor-element .elementor-element-265b142 a:hover{transform: translateY(-2px);box-shadow: 0 10px 25px rgba(80, 0, 253, 0.5);}</style><script>document.addEventListener('DOMContentLoaded', function () {
    var loader = document.getElementById('wpdiscuz-loading-bar');
    if (!loader) return;

    var body = document.body;

    function updateBodyClass() {
        var style = window.getComputedStyle(loader);
        var visible = style.display !== 'none' && style.visibility !== 'hidden' && style.opacity !== '0';
        if (visible) {
            body.classList.add('wpdiscuz-loading-active');
        } else {
            body.classList.remove('wpdiscuz-loading-active');
        }
    }

    // Cập nhật ban đầu
    updateBodyClass();

    // Theo dõi sự thay đổi style/class của loader
    var observer = new MutationObserver(function () {
        updateBodyClass();
    });

    observer.observe(loader, {
        attributes: true,
        attributeFilter: ['style', 'class']
    });
});
</script><style class="wpcode-css-snippet">body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button, body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button {
    width: max-content;
    border: 0;
    padding: 10px 24px;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: .15px;
    border: 1px solid #0267B2;
    margin-right: 0;
    background: #0267B2;
}</style><style class="wpcode-css-snippet">/* Tổ chức đơn */
.tribe_organizer-template-default .tribe-events-back {
	display: none !important;
}
.tribe_organizer-template-default  .tribe-common .tribe-common-anchor-alt {
    border-bottom: none !important;
}
.tribe-events--filter-bar-horizontal.tribe-common--breakpoint-medium {
    margin-top: 20px !important;
}
/* Địa điểm đơn */
.tribe_venue-template-default .tribe-common .tribe-events-back {
	display: none !important;
}
.tribe_venue-template-default .tribe-common .tribe-common-anchor-alt {
    border-bottom: none !important;
}
.tribe_venue-template-default .tribe-events .tec-events-c-view-box-border {
    border-radius: 14px;
}

.tribe_venue-template-default .tribe-events .tribe-events-calendar-day__event-featured-image-link, .tribe-events .tribe-events-calendar-list__event-featured-image {
    border-radius: 14px;
}</style><style class="wpcode-css-snippet">/* .elementor-page-11458 .elementor-1189 {
	display: none !important;
} */
.elementor-page-11458 .elementor-1189 .elementor-element.elementor-element-36f95a3 {
	display: none !important;
}
.elementor-page-11458 .elementor-1189 .elementor-element.elementor-element-8f3ce9f {
	display: none !important;
}
.elementor-page-11458 .elementor-1202 {
	display: none !important;
}

.elementor-page-11458 [type=button], .elementor-page-11458 button {
    color: #000000 !important;
}

.elementor-page-11458 [type=submit] {
	color: white !important;
}

.elementor-page-11458 [type=button]:focus, .elementor-page-11458 [type=button]:hover, .elementor-page-11458 [type=submit]:focus, .elementor-page-11458 [type=submit]:hover, .elementor-page-11458 button:focus, button:hover {
    background-color: #2d99e4;
    color: white !important;
}

@media (min-width: 768px) {
    .elementor-page-11458 .elementor-1189 .elementor-element.elementor-element-220a6e29 {
        --content-width: 99%;
    }
}</style><style class="wpcode-css-snippet">.gt_switcher {
/*     width: 150px !important; */
	width: 136px !important;
}
.gt_switcher .gt_selected a {
/*     width: 132px !important; */
	width: 118px !important;
	border: none !important;
}
.gt_switcher a img {
    margin-bottom: 3px !important;
}
.gt_switcher .gt_selected {
    background: none !important;
}
.gt_switcher .gt_option {
    width: 142px !important;
	height: 198px !important;
	max-height: 200px !important;
	position: absolute !important;
	transition: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
    background-color: #ffffff !important;
    border-radius: 5px !important;
    box-shadow: 0px 0px 2px #dadada !important;
}
.VIpgJd-ZVi9od-aZ2wEe-wOHMyf {
    display: none !important;
}</style><style class="wpcode-css-snippet">/* DevOps Roadmap 2025 lần 1 */
.rc-anchor-dark {
    background: black !important;
}
.rc-anchor-dark.rc-anchor-normal, .rc-anchor-dark.rc-anchor-compact {
    border: none !important;
}
/* Ẩn header và footer trang sự kiện */
.elementor-page-6430 #site-header {
	display: none !important;
}
.elementor-page-6430 #site-footer {
	display: none !important;
}
.elementor-page-6430 #back-to-top {
    background-color: #800000 !important;
	color: #000000 !important;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1) !important;
}
.elementor-page-6430 *, *::before, *::after {
	box-sizing: border-box !important;
	border-width: 0 !important;
	border-style: solid !important;
	border-color: currentColor !important;
}
.elementor-page-6430 body {
	margin: 0 !important;
	line-height: inherit !important;
	overflow-x: hidden !important;
}
.elementor-page-6430 a {
	color: inherit !important;
	text-decoration: inherit !important;
}
nav .devops-event-text-2xl:hover {
	color: white !important;
}
.devops-event-container .devops-event-lo-trinh:hover {
	color: white !important;
}
.elementor-page-6430 button {
	cursor: pointer !important;
	background-image: none !important;
}
.elementor-page-6430 input, .elementor-page-6430 textarea {
	line-height: inherit !important;
	color: inherit !important;
}
.elementor-page-6430 ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}
.elementor-page-6430 #devops-event-goi-tai-tro ul {
	list-style-type: disc !important;
	padding: 0px 0px 0px 20px !important;
}
.elementor-page-6430 img {
	display: block !important;
	vertical-align: middle !important;
}
.elementor-page-6430 code {
    background-color: #3a3a3a !important;
}
.elementor-page-6430 .devops-event-w-org {
	height: auto !important;
	width: 15rem !important;
}
.elementor-page-6430 .devops-event-footer-org {
	display: flex !important;
	justify-content: space-around !important;
	align-items: center !important;
	gap: 20px !important;
	pointer-events: none !important;
}
.elementor-page-6430 #devops-event-root-container {
	font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji' !important;
	background-color: #000000 !important;
	color: #e0e0e0 !important;
	min-height: 100vh !important;
	overflow-x: hidden !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
}
.elementor-page-6430 #devops-event-root-container::-webkit-scrollbar {
	width: 10px !important;
}

.elementor-page-6430 #devops-event-root-container::-webkit-scrollbar-track {
	background: #000000 !important;
}
.elementor-page-6430 #devops-event-root-container::-webkit-scrollbar-thumb {
	background: #800000 !important;
	border-radius: 5px !important;
}
.elementor-page-6430 #devops-event-root-container::-webkit-scrollbar-thumb:hover {
	background: #990000 !important;
}
.elementor-page-6430 .devops-event-container {
	width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 1.5rem !important;
	padding-right: 1.5rem !important;
}
/* Bắt đầu logo footer */
.elementor-page-6430 .devops-event-w-1_2_mobile {
    width: calc(50% - 1.5rem) !important;
}
@media (min-width: 768px) {
    .elementor-page-6430 .devops-event-w-org-md {
        width: 10rem !important;
    }
}
@media (min-width: 1024px) {
    .elementor-page-6430 .devops-event-w-org-lg {
        width: 15rem !important;
    }
}
.devops-event-footer-org {
    flex-wrap: wrap !important;
}
/* Kết thúc logo footer */
@media (min-width: 640px) {
	.elementor-page-6430 .devops-event-container { max-width: 640px !important; }
}
@media (min-width: 768px) {
	.elementor-page-6430 .devops-event-container { max-width: 768px !important; }
}
@media (min-width: 1024px) {
	.elementor-page-6430 .devops-event-container { max-width: 1024px !important; }
}
@media (min-width: 1280px) {
	.elementor-page-6430 .devops-event-container { max-width: 1280px !important; }
}

.devops-event-flex { display: flex !important; }
.devops-event-flex-wrap { flex-wrap: wrap !important; }
.devops-event-flex-col { flex-direction: column !important; }
.devops-event-justify-between { justify-content: space-between !important; }
.devops-event-justify-center { justify-content: center !important; }
.devops-event-items-center { align-items: center !important; }
.devops-event-hidden { display: none !important; }
@media (min-width: 768px) { .devops-event-md-flex { display: flex !important; } }
@media (min-width: 768px) { .devops-event-md-hidden { display: none !important; } }
.devops-event-block { display: block !important; }
.devops-event-space-x-6 > *:not(:first-child) { margin-left: 1.5rem !important; }
.devops-event-space-y-2 > *:not(:first-child) { margin-top: 0.5rem !important; }
.devops-event-space-y-4 > *:not(:first-child) { margin-top: 1rem !important; }

.devops-event-ebook-text-container:hover .devops-event-ebook-text-show{text-shadow: 0 0 5px #ffffff74, 0 0 10px #ffffff74, 0 0 10px #800000, 0 0 30px #800000;}
.devops-event-text-2xl { font-size: 1.5rem !important; line-height: 2rem !important; }
.devops-event-text-lg { font-size: 1.125rem !important; line-height: 1.75rem !important; }
.devops-event-text-sm { font-size: 0.875rem !important; line-height: 1.25rem !important; }
.devops-event-text-3xl { font-size: 2.05rem !important; line-height: 2.05rem !important; }
.devops-event-text-4xl { font-size: 2.25rem !important; line-height: 2.5rem !important; }
@media (min-width: 768px) { .devops-event-md-text-6xl { font-size: 3.75rem !important; line-height: 1 !important; } }
@media (min-width: 768px) { .devops-event-md-text-xl { font-size: 1.25rem !important; line-height: 1.75rem !important; } }
@media (min-width: 768px) { .devops-event-md-text-5xl { font-size: 3rem !important; line-height: 1 !important; } }

.devops-event-font-extrabold { font-weight: 800 !important; }
.devops-event-font-bold { font-weight: 700 !important; }
.devops-event-font-semibold { font-weight: 600 !important; }
.devops-event-font-medium { font-weight: 500 !important; }
.devops-event-leading-tight { line-height: 1.25 !important; }

.devops-event-text-maroon-custom { color: #800000 !important; }
.devops-event-hover-text-maroon-custom:hover { color: #800000 !important; }
.devops-event-text-white { color: white !important; }
.devops-event-text-gray-300 { color: #d1d5db !important; }
.devops-event-text-gray-400 { color: #9ca3af !important; }

.devops-event-transition { transition-property: all !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 300ms !important; }
.devops-event-duration-300 { transition-duration: 300ms !important; }
.devops-event-ease-in-out { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; }

.devops-event-p-4 { padding: 1rem !important; }
.devops-event-py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
.devops-event-px-4 { padding-left: 1rem !important; padding-right: 1rem !important; }
.devops-event-py-20 { padding-top: 5rem !important; padding-bottom: 5rem !important; }
@media (min-width: 768px) { .devops-event-md-py-32 { padding-top: 8rem !important; padding-bottom: 8rem !important; } }
.devops-event-py-16 { padding-top: 4rem !important; padding-bottom: 4rem !important; }
@media (min-width: 768px) { .devops-event-md-py-24 { padding-top: 6rem !important; padding-bottom: 6rem !important; } }
.devops-event-p-6 { padding: 1.5rem !important; }
.devops-event-py-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
.devops-event-px-8 { padding-left: 2rem !important; padding-right: 2rem !important; }
.devops-event-p-3 { padding: 0.75rem !important; }
.devops-event-py-8 { padding-top: 2rem !important; padding-bottom: 2rem !important; }

.devops-event-mb-6 { margin-bottom: 1.5rem !important; }
.devops-event-mb-10 { margin-bottom: 2.5rem !important; }
.devops-event-mb-12 { margin-bottom: 3rem !important; }
.devops-event-mb-16 { margin-bottom: 4rem !important; }
.devops-event-mt-2 { margin-top: 0.5rem !important; }
.devops-event-mt-6 { margin-top: 1.5rem !important; }
.devops-event-mt-4 { margin-top: 1rem !important; }
.devops-event-mb-4 { margin-bottom: 1rem !important; }

.devops-event-shadow-lg { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; }
.devops-event-shadow-md { box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; }
.devops-event-shadow-xl { box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; }

.devops-event-sticky { position: sticky !important; }
.devops-event-top-0 { top: 0 !important; }
.devops-event-z-50 { z-index: 50 !important; }

.devops-event-bg-black { background-color: #000000 !important; }
.devops-event-bg-maroon-custom { background-color: #800000 !important; }
.devops-event-hover-bg-maroon-custom:hover { background-color: #800000 !important; }
.devops-event-hover-bg-red-800:hover { background-color: #990000 !important; }
.devops-event-hover-bg-white-cl-black:hover { background-color: #FFFFFF !important; color: #000000 !important}

.devops-event-rounded-lg { border-radius: 0.5rem !important; }
.devops-event-rounded-full { border-radius: 9999px !important; }
.devops-event-rounded-xl { border-radius: 0.75rem !important; }
.devops-event-rounded-b-3xl { border-bottom-left-radius: 1.5rem !important; border-bottom-right-radius: 1.5rem !important; }
.devops-event-rounded-t-3xl { border-top-left-radius: 1.5rem !important; border-top-right-radius: 1.5rem !important; }

.devops-event-border { border-width: 1px !important; }
.devops-event-border-4 { border-width: 4px !important; }
.devops-event-border-maroon-custom { border-color: #800000 !important; }

.devops-event-focus-outline-none:focus { outline: 2px solid transparent !important; outline-offset: 2px !important; }
.devops-event-focus-ring-2:focus { box-shadow: 0 0 0 2px #800000 !important, 0 0 0 4px white !important; }
.elementor-element-5bc6b08 input:focus { outline: 2px solid transparent !important; outline-offset: 2px !important; }
.elementor-element-5bc6b08 button{
	background-color: black !important;
	Color: white !important;
	font-weight: 700 !important;
}
.elementor-element-5bc6b08 input{
	background-color: black !important;
}
.elementor-element-5bc6b08 button:hover{
	background-color: white !important;
	Color: black !important;
	font-weight: 700 !important;
}
.devops-event-w-6 { width: 1.5rem !important; height: 1.5rem !important; }
.devops-event-w-32 { width: 8rem !important; height: 8rem !important; }
.devops-event-w-full { width: 100% !important; }
.devops-event-max-w-2xl { max-width: 38rem !important; }
.devops-event-max-w-3xl { max-width: 48rem !important; }
.devops-event-max-w-4xl { max-width: 56rem !important; }
.devops-event-max-w-xl { max-width: 36rem !important; }

.devops-event-mx-auto { margin-left: auto !important; margin-right: auto !important; }
.devops-event-text-center { text-align: center !important; }
.devops-event-opacity-90 { opacity: 0.9 !important; }

.devops-event-transform { transform: var(--tw-transform) !important; }
.devops-event-hover-scale-105:hover { transform: scale(1.05) !important; }

.devops-event-grid { display: grid !important; }
.devops-event-grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)) !important; }
@media (min-width: 768px) { .devops-event-md-grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media (min-width: 768px) { .devops-event-md-grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media (min-width: 1024px) { .devops-event-lg-grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
.devops-event-gap-4 { gap: 1rem !important; }
.devops-event-gap-8 { gap: 2rem !important; }
.devops-event-list-disc { list-style-type: disc !important; }
.devops-event-list-inside { list-style-position: inside !important; }
.devops-event-object-cover { object-fit: cover !important; }
.devops-event-hero-gradient {
	background: linear-gradient(to bottom right, #000000, #800000) !important;
}
.devops-event-section-gradient-dark {
	background: linear-gradient(to top left, rgba(0, 0, 0, 0.8), rgba(128, 0, 0, 0.4)) !important;
}
.devops-event-section-gradient-light {
	background: linear-gradient(to bottom right, rgba(0, 0, 0, 0.8), rgba(128, 0, 0, 0.4)) !important;
}
.devops-event-timeline-container {
	position: relative !important;
	max-width: 900px !important;
	margin: 0 auto !important;
	padding: 20px 0 !important;
}
.devops-event-timeline-container::after {
	content: '' !important;
	position: absolute !important;
	width: 4px !important;
	background-color: #800000 !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 50% !important;
	margin-left: -2px !important;
	z-index: 1 !important;
}
.devops-event-timeline-item {
	padding: 10px 40px !important;
	position: relative !important;
	background-color: inherit !important;
	width: 50% !important;
	z-index: 2 !important;
}
.devops-event-timeline-item::after {
	content: '' !important;
	position: absolute !important;
	width: 24px !important;
	height: 24px !important;
	right: -14px !important;
	background-color: #800000 !important;
	border: 2px solid #000000 !important;
	top: 15px !important;
	border-radius: 50% !important;
	z-index: 3 !important;
	box-shadow: 0 0 8px rgba(128, 0, 0, 0.8) !important;
}
.devops-event-timeline-item.left {
	left: -2px !important;
}
.devops-event-timeline-item.right {
	left: 50% !important;
}
.devops-event-timeline-item.right::after {
	left: -12px !important;
}
.devops-event-timeline-content {
	padding: 20px 30px !important;
	border-radius: 10px !important;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3) !important;
	border: 1px solid #800000 !important;
	transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important;
}
.devops-event-timeline-content:hover {
	transform: translateY(-5px) !important;
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.5) !important;
}
.devops-event-timeline-item.left::before {
	content: " " !important;
	height: 0 !important;
	position: absolute !important;
	top: 22px !important;
	width: 0 !important;
	z-index: 1 !important;
	right: 30px !important;
	border: medium solid #800000 !important;
	border-width: 10px 0 10px 10px !important;
	border-color: transparent transparent transparent #800000 !important;
}
.devops-event-timeline-item.right::before {
	content: " " !important;
	height: 0 !important;
	position: absolute !important;
	top: 22px !important;
	width: 0 !important;
	z-index: 1 !important;
	left: 30px !important;
	border: medium solid #800000 !important;
	border-width: 10px 10px 10px 0 !important;
	border-color: transparent #800000 transparent transparent !important;
}
@media screen and (max-width: 768px) {
	.devops-event-timeline-container::after {
		left: 31px !important;
	}
	.devops-event-timeline-item {
		width: 100% !important;
		padding-left: 70px !important;
		padding-right: 25px !important;
	}
	.devops-event-timeline-item.right {
		left: 0% !important;
	}
	.devops-event-timeline-item.left::before,
	.devops-event-timeline-item.right::before {
		border: medium solid #800000 !important;
		border-width: 10px 10px 10px 0 !important;
		border-color: transparent #800000 transparent transparent !important;
		left: 60px !important;
		right: auto !important;
	}
	.devops-event-timeline-item::after {
		left: 20px !important;
	}
}
.devops-event-animate-fade-in-down { animation: devops-event-fadeInDown 1s ease-out !important; }
.devops-event-animate-fade-in-up { animation: devops-event-fadeInUp 1s ease-out 0.5s forwards !important; }
.devops-event-animate-bounce-in { animation: devops-event-bounceIn 1s ease-out 1s forwards !important; }
@keyframes devops-event-fadeInDown {
	from { opacity: 0; transform: translateY(-20px); }
	to { opacity: 1; transform: translateY(0); }
}
@keyframes devops-event-fadeInUp {
	from { opacity: 0; transform: translateY(20px); }
	to { opacity: 1; transform: translateY(0); }
}
@keyframes devops-event-bounceIn {
	0%, 20%, 40%, 60%, 80%, 100% {
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
	20% { transform: scale3d(1.1, 1.1, 1.1); }
	40% { transform: scale3d(0.9, 0.9, 0.9); }
	60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
	80% { transform: scale3d(0.97, 0.97, 0.97); }
	100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
/*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  */
/* Report DevOps Việt Nam 2025 đợt 1 */
/*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  */
.elementor-page-9864 .elementor-1189 {
	display: none !important;
}
.elementor-page-9864 .elementor-1202 {
	display: none !important;
}
.elementor-page-9864 #back-to-top {
    background-color: #ECE9E7 !important;
	color: #ffffff !important;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1) !important;
}
.elementor-page-9864 body {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
	background-color: #ECE9E7 !important;
	color: #3D5277 !important;
	line-height: 1.7 !important;
	font-size: 16px !important;
	overflow-x: hidden !important;
	position: relative !important;
}
.elementor-page-9864 h1, .elementor-page-9864 h2, .elementor-page-9864 h3 {color: #273A59 !important;line-height: 1.3 !important;margin-bottom: 20px !important;font-weight: 700 !important;}
.elementor-page-9864 h1 { font-size: 3rem !important; }
.elementor-page-9864 h2 { font-size: 2.4rem !important; text-align: center !important; }
.elementor-page-9864 h3 { font-size: 1.5rem !important; }
.elementor-page-9864 p {margin-bottom: 20px !important;}
.elementor-page-9864 a {color: #ffffff !important;text-decoration: none !important;transition: color 0.3s ease !important;}
.elementor-page-9864 a:hover {color: #e3e3e3 !important;}
.elementor-page-9864 html {scroll-behavior: smooth !important;}
.elementor-element-c695bc0 button {
	display: inline-block !important;
    background-image: linear-gradient(45deg, #4A69BD 0%, #6A89CC 100%) !important;
    color: #ffffff !important;
    padding: 18px 40px !important;
    border-radius: 50px !important;
    font-size: 1.1rem !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    transition: all 0.4s ease !important;
    box-shadow: 0 10px 25px rgba(74, 105, 189, 0.25) !important;
    border: none !important;
    cursor: pointer !important;
}
.elementor-element-c695bc0 button:hover {
	transform: scale(1.03);
  	transition: transform 0.4s ease;
}
.elementor-element-c695bc0 input {
	background-color: #ffffff !important;
}
/* --- General Styling & Reset --- */
.container-c112d656 {
	width: 90% !important;
	max-width: 1100px !important;
	margin: 0 auto !important;
	padding: 40px 20px !important;
	position: relative !important;
	z-index: 2 !important;
}
/* --- Wavy Section Dividers --- */
.section-divider-c112d656 {
	position: absolute !important;
	bottom: -1px !important;
	left: 0 !important;
	width: 100% !important;
	overflow: hidden !important;
	line-height: 0 !important;
	transform: rotate(180deg) !important;
}

.section-divider-c112d656 svg {
	position: relative !important;
	display: block !important;
	width: calc(100% + 1.3px) !important;
	height: 150px !important;
}

.section-divider-c112d656 .shape-fill-c112d656 {
	fill: #ffffff !important;
}

.top-divider-c112d656 {
	top: 0 !important;
	bottom: auto !important;
	transform: rotate(0) !important;
}

.top-divider-c112d656 .shape-fill-c112d656 {
	 fill: #ECE9E7 !important;
}
/* --- Header & Hero Section --- */
.hero-c112d656 {
	text-align: center !important;
	padding: 40px 20px !important;
	position: relative !important;
	background-color: #ECE9E7 !important;
}

.hero-c112d656 h1 {
	text-shadow: 1px 1px 3px rgba(0,0,0,0.05) !important;
}

.hero-c112d656 p {
	font-size: 1.25rem !important;
	max-width: 700px !important;
	margin: 0 auto 40px auto !important;
	color: #3D5277 !important;
}

.cta-button-c112d656 {
	display: inline-block !important;
	background-image: linear-gradient(45deg, #4A69BD 0%, #6A89CC 100%) !important;
	color: #ffffff !important;
	padding: 18px 40px !important;
	border-radius: 50px !important;
	font-size: 1.1rem !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	transition: all 0.4s ease !important;
	box-shadow: 0 10px 25px rgba(74, 105, 189, 0.25) !important;
	border: none !important;
	cursor: pointer !important;
}

.cta-button-c112d656:hover {
	transform: translateY(-5px) !important;
	box-shadow: 0 15px 30px rgba(106, 137, 204, 0.3) !important;
}

/* --- Section Styling --- */
.section-c112d656 {
	padding: 120px 0 !important;
	position: relative !important;
	background-color: #ECE9E7 !important;
}

.section-light-c112d656 {
	 background-color: #ffffff !important;
}

/* --- Highlights Section & Card Styling --- */
.highlights-grid-c112d656, .trends-grid-c112d656, .salary-grid-c112d656 {
	display: grid !important;
	grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;
	gap: 30px !important;
	margin-top: 50px !important;
}

.highlight-card-c112d656, .trend-card-c112d656, .salary-card-c112d656 {
	background-color: #ffffff !important;
	padding: 35px !important;
	border-radius: 16px !important;
	border: 1px solid #DCD9D7 !important;
	transition: transform 0.3s ease, box-shadow 0.3s ease !important;
	box-shadow: 0 10px 25px rgba(39, 58, 89, 0.08) !important;
}

.highlight-card-c112d656:hover, .trend-card-c112d656:hover, .salary-card-c112d656:hover {
	transform: translateY(-8px) !important;
	box-shadow: 0 20px 40px rgba(39, 58, 89, 0.08) !important;
}

.highlight-card-c112d656 .icon-c112d656 {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 60px !important;
	height: 60px !important;
	margin-bottom: 25px !important;
	border-radius: 12px !important;
	background-image: linear-gradient(45deg, #4A69BD, #6A89CC) !important;
	color: white !important;
	box-shadow: 0 8px 15px rgba(74, 105, 189, 0.2) !important;
}
.highlight-card-c112d656 .icon-c112d656 svg {
	width: 32px !important;
	height: 32px !important;
}

/* --- Salary Card Specifics --- */
.salary-card-c112d656 .level-c112d656 {
	font-size: 1.1rem !important;
	font-weight: 600 !important;
	color: #3D5277 !important;
	margin-bottom: 5px !important;
}
.salary-card-c112d656 .salary-range-c112d656 {
	font-size: 1.8rem !important;
	font-weight: 700 !important;
	color: #273A59 !important;
	margin-bottom: 15px !important;
}
.salary-card-c112d656 .description-c112d656 {
	font-size: 0.95rem !important;
	color: #3D5277 !important;
}


/* --- Top Companies Table --- */
.table-container-c112d656 {
	overflow-x: auto !important;
	background-color: #ffffff !important;
	border-radius: 16px !important;
	padding: 20px !important;
	border: 1px solid #DCD9D7 !important;
	box-shadow: 0 10px 25px rgba(39, 58, 89, 0.08) !important;
}
.elementor-page-9864 table {width: 100% !important;border-collapse: collapse !important;min-width: 800px !important;}
.elementor-page-9864 th, .elementor-page-9864 td {border: none !important; background-color: #ffffff !important; padding: 20px 15px !important;text-align: left !important;border-bottom: 1px solid #DCD9D7 !important;vertical-align: middle !important;color: #3D5277 !important;}
.elementor-page-9864 tr:last-child .elementor-page-9864 td {border-bottom: none !important;}
.elementor-page-9864  th {color: #273A59 !important;font-weight: 600 !important;font-size: 0.9rem !important;text-transform: uppercase !important;letter-spacing: 0.5px !important;}
.elementor-page-9864 tbody .elementor-page-9864 tr:hover {background-color: #f9fafb !important;}

.company-logo-c112d656 {
	width: 100px !important;
	height: auto !important;
	object-fit: contain !important;
	border-radius: 6px !important;
}
.company-logo-c112d656:hover {
	transform: scale(1.1);
  	transition: transform 0.4s ease;
}

/* --- Skills Section --- */
.skills-container-c112d656 {
	display: flex !important;
	flex-direction: column !important;
	gap: 30px !important;
	margin-top: 50px !important;
}

.skill-bar-c112d656 .info-c112d656 {
	display: flex !important;
	justify-content: space-between !important;
	margin-bottom: 8px !important;
	font-size: 1.1rem !important;
}

.skill-bar-c112d656 .info-c112d656 span {
	font-weight: 600 !important;
	color: #273A59 !important;
}

.skill-bar-c112d656 .bar-container-c112d656 {
	width: 100% !important;
	background-color: #DCD9D7 !important;
	border-radius: 50px !important;
	height: 12px !important;
	overflow: hidden !important;
}

.skill-bar-c112d656 .bar-c112d656 {
	height: 100% !important;
	background-image: linear-gradient(45deg, #4A69BD, #6A89CC) !important;
	border-radius: 50px !important;
	transform: translateX(-100%) !important;
	transition: transform 1.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
}
.skill-bar-c112d656.is-visible-c112d656 .bar-c112d656 {
	transform: translateX(0) !important;
}

/* --- Future Trends Section --- */
.trend-card-c112d656 {
	border-top: 4px solid !important;
	border-image: linear-gradient(to right, #4A69BD, #6A89CC) 1 !important;
}

/* --- Final CTA Section --- */
.final-cta-c112d656 {
	text-align: center !important;
	padding: 80px 20px !important;
}

.final-cta-c112d656 h2 {
	margin-bottom: 15px !important;
}
.final-cta-c112d656 p {
	max-width: 600px !important;
	margin: 0 auto 40px auto !important;
	font-size: 1.1rem !important;
}

/* --- Footer --- */
.elementor-page-9864 footer {
	text-align: center !important;
	padding: 40px 20px !important;
	border-top: 1px solid #DCD9D7 !important;
	font-size: 0.9rem !important;
	background-color: #ffffff !important;
}

/* --- Animation on Scroll --- */
.animate-on-scroll-c112d656 {
	opacity: 0 !important;
	transform: translateY(50px) !important;
	transition: opacity 0.8s ease-out, transform 0.8s ease-out !important;
}
.animate-on-scroll-c112d656.is-visible-c112d656 {
	opacity: 1 !important;
	transform: translateY(0) !important;
}

/* --- Responsive Design --- */
@media (max-width: 768px) {
	h1 { font-size: 2.2rem !important; }
	h2 { font-size: 1.8rem !important; }

	.hero-c112d656 {
		padding: 60px 20px !important;
	}
	.section-c112d656 {
		padding: 80px 0 !important;
	}

	.container-c112d656 {
		padding: 40px 15px !important;
	}

	.cta-button-c112d656 {
		padding: 16px 30px !important;
		font-size: 1rem !important;
	}

	.section-divider-c112d656 svg {
		height: 100px !important;
	}
}
/*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  */
/*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  */
/* Minigame: Top 5 câu lệnh Linux được sử dụng nhiều nhất */
.elementor-page-11005 .elementor-1189 {
	display: none !important;
}
.elementor-page-11005 .elementor-1202 {
	display: none !important;
}
.elementor-element-e9da970 a {
	color: white !important;
}
.elementor-element-e9da970 a {
	color: white !important;
}
/* Base and Font */
.minigame-vietnix-one-body {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    color: #333;
    margin: 0;
    padding: 0;
    line-height: 1.6;
    background-color: #f0f4f8;
}

/* Utility Colors */
.minigame-vietnix-one-text-blue-primary {
    color: #38A7FF;
}
.minigame-vietnix-one-bg-blue-primary {
    background-color: #38A7FF;
}
.minigame-vietnix-one-bg-blue-secondary {
    background-color: #B8E7FF;
}
.minigame-vietnix-one-bg-gradient {
    background: linear-gradient(135deg, #B8E7FF, #38A7FF);
    color: white;
}

/* Layout & Spacing */
.minigame-vietnix-one-container-section {
    padding: 4rem 1rem;
}
.minigame-vietnix-one-max-w-2xl {
    max-width: 42rem;
}
.minigame-vietnix-one-max-w-4xl {
    max-width: 56rem;
}
.minigame-vietnix-one-max-w-6xl {
    max-width: 72rem;
}
.minigame-vietnix-one-mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.minigame-vietnix-one-text-center {
    text-align: center;
}
.minigame-vietnix-one-grid {
    display: grid;
}
.minigame-vietnix-one-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.minigame-vietnix-one-gap-8 {
    gap: 2rem;
}
.minigame-vietnix-one-gap-12 {
    gap: 3rem;
}
@media (min-width: 768px) {
    .minigame-vietnix-one-md-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* Header */
.minigame-vietnix-one-header {
    padding: 1rem 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.minigame-vietnix-one-header-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 72rem; /* minigame-vietnix-one-max-w-6xl */
    margin-left: auto;
    margin-right: auto;
    padding: 0 1rem;
}
.minigame-vietnix-one-logo {
    font-size: 1.25rem;
    color: white;
    font-weight: 500;
}
.minigame-vietnix-one-logo strong {
    font-weight: 800;
}
.minigame-vietnix-one-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 2rem;
}
.minigame-vietnix-one-nav a {
    color: white;
    text-decoration: none;
    font-weight: 500;
    padding-bottom: 0.25rem;
    border-bottom: 2px solid transparent;
    transition: border-color 0.3s ease;
}
.minigame-vietnix-one-nav a:hover {
    border-bottom-color: white;
}

/* Responsive Header */
@media (max-width: 768px) {
    .minigame-vietnix-one-header-content {
        flex-direction: column;
        gap: 1rem;
    }
    .minigame-vietnix-one-nav ul {
        gap: 1.5rem;
        justify-content: center;
        flex-wrap: wrap; /* allow wrapping on very small screens */
    }
}

/* Components */
.elementor-element-42d9874 button {
    background: linear-gradient(to right, #38A7FF, #1e90ff);
    color: white;
/*     padding: 1rem 3rem; */
	padding: 20px !important;
    border-radius: 9999px;
    font-weight: 700;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
    border: none;
    cursor: pointer;
}
.elementor-element-42d9874 button:hover {
    background: linear-gradient(to right, #1e90ff, #38A7FF);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
    transform: translateY(-3px);
}
.elementor-element-42d9874 button:active {
    transform: translateY(0);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.minigame-vietnix-one-card {
    background-color: white;
    border-radius: 1.5rem;
    padding: 2rem;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    transition: transform 0.3s ease-in-out;
}
.minigame-vietnix-one-card:hover {
    transform: translateY(-5px);
}
.elementor-element-42d9874 input {
    display: block;
    width: 100%;
    border-radius: 0.75rem;
    border: 1px solid #d1d5db;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    padding: 0.75rem;
    margin-top: 0.25rem;
    transition: border-color 0.3s, box-shadow 0.3s;
}
.elementor-element-42d9874 textarea {
    display: block;
    width: 100%;
    border-radius: 0.75rem;
    border: 1px solid #d1d5db;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    padding: 0.75rem;
    margin-top: 0.25rem;
    transition: border-color 0.3s, box-shadow 0.3s;
}
.elementor-element-42d9874 input:focus {
    outline: none;
    border-color: #38A7FF;
    box-shadow: 0 0 0 4px rgba(56, 167, 255, 0.2);
}
.elementor-element-42d9874 textarea:focus {
    outline: none;
    border-color: #38A7FF;
    box-shadow: 0 0 0 4px rgba(56, 167, 255, 0.2);
}

/* Modern Geometric Elements */
.minigame-vietnix-one-geometric-bg {
    position: relative;
    overflow: hidden;
    border-radius: 1.5rem;
}
.minigame-vietnix-one-geometric-bg::before {
    content: '';
    position: absolute;
    top: -50px;
    left: -50px;
    width: 200px;
    height: 200px;
    background: rgba(56, 167, 255, 0.1);
    border-radius: 50%;
    transform: rotate(45deg);
}
.minigame-vietnix-one-geometric-bg::after {
    content: '';
    position: absolute;
    bottom: -50px;
    right: -50px;
    width: 150px;
    height: 150px;
    background: rgba(184, 231, 255, 0.3);
    border-radius: 50%;
    transform: rotate(-30deg);
}

/* Wavy Dividers */
.wave-divider {
    line-height: 0;
}

.wave-divider svg {
    display: block;
    width: 100%;
    height: 80px;
}

/* Glassmorphism Box for Hero Section */
.minigame-vietnix-one-glass-box {
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px); /* For Safari */
    border-radius: 1rem;
    padding: 1.5rem;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out; /* Added transition for hover */
}
.minigame-vietnix-one-glass-box:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 35px 0 rgba(0, 0, 0, 0.15);
    background: rgba(255, 255, 255, 0.25);
}

/* Decorative Hero Logos */
.minigame-vietnix-one-hero-logo {
    position: absolute;
    width: 250px;
    height: auto;
    pointer-events: none;
    z-index: 1;
    transition: transform 0.3s ease;
}
.minigame-vietnix-one-hero-logo.left {
    top: 50%;
    left: 5%;
    transform: translateY(-50%) rotate(-15deg);
    opacity: 1;
}
.minigame-vietnix-one-hero-logo.right {
    top: 50%;
    right: 5%;
    transform: translateY(-50%) rotate(15deg);
    opacity: 0.7;
}

/* Hide logos on smaller screens to avoid clutter */
@media (max-width: 1200px) {
    .minigame-vietnix-one-hero-logo {
        display: none;
    }
}

/* NEW Winner List Styling */
.minigame-vietnix-one-winner-prize-heading {
	font-size: 1.75rem;
	font-weight: 700;
	margin-top: 2rem;
	margin-bottom: 1.5rem;
	color: #1f2937;
	text-align: center;
}
.minigame-vietnix-one-winner-prize-heading:first-of-type {
	margin-top: 0;
}
.minigame-vietnix-one-winner-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	gap: 1.5rem;
	margin-bottom: 2rem;
}
.minigame-vietnix-one-winner-card {
	background-color: #f9fafb;
	border-radius: 1rem;
	padding: 1.5rem;
	border: 1px solid #e5e7eb;
	transition: all 0.3s ease;
	text-align: left;
	display: flex;
	align-items: center;
	gap: 1rem;
}
.minigame-vietnix-one-winner-card:hover {
	transform: translateY(-5px);
	box-shadow: 0 8px 20px rgba(56, 167, 255, 0.15);
	border-color: #38A7FF;
}
.minigame-vietnix-one-winner-avatar {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #e5e7eb;
	color: #9ca3af;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
	font-size: 1.25rem;
	flex-shrink: 0;
}
.minigame-vietnix-one-winner-info {
	min-width: 0; /* Prevents flex item from overflowing */
}
.minigame-vietnix-one-winner-name {
	font-weight: 600;
	color: #1f2937;
	font-size: 1.1rem;
	margin: 0 0 0.25rem 0;
}
.minigame-vietnix-one-winner-email {
	font-size: 0.9rem;
	color: #6b7280;
	word-break: break-all;
	margin: 0;
}
/* NEW Command Stats Styling */
.minigame-vietnix-one-stats-container {
	margin-top: 2rem;
	margin-bottom: 3rem;
	padding-top: 2rem;
	border-top: 1px solid #e5e7eb;
}
.minigame-vietnix-one-stats-title {
	font-size: 1.5rem;
	font-weight: 600;
	margin-bottom: 1.5rem;
	color: #1f2937;
	text-align: center;
}
.minigame-vietnix-one-command-stat {
	margin-bottom: 1rem;
}
.minigame-vietnix-one-command-stat:last-child {
	margin-bottom: 0;
}
.minigame-vietnix-one-command-stat-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 0.5rem;
	font-size: 1rem;
}
.minigame-vietnix-one-command-name {
	font-weight: 500;
	color: #374151;
	background-color: #f3f4f6;
	padding: 0.1rem 0.5rem;
	border-radius: 0.25rem;
	font-family: monospace;
}
.minigame-vietnix-one-command-percent {
	font-weight: 600;
	color: #38A7FF;
}
.minigame-vietnix-one-progress-bar-bg {
	height: 12px;
	background-color: #e5e7eb;
	border-radius: 9999px;
	overflow: hidden;
}
.minigame-vietnix-one-progress-bar-fill {
	height: 100%;
	background: linear-gradient(to right, #B8E7FF, #38A7FF);
	border-radius: 9999px;
	width: 0; /* Start at 0 for animation */
	transition: width 1.5s ease-in-out;
}
.is-visible .minigame-vietnix-one-progress-bar-fill {
	/* Width set in inline style */
}
/* Footer */
.minigame-vietnix-one-footer {
    background-color: #1f2937;
    padding: 2.5rem 1rem;
}
.minigame-vietnix-one-footer-content {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2rem;
    max-width: 72rem; /* minigame-vietnix-one-max-w-6xl */
    margin-left: auto;
    margin-right: auto;
}
.minigame-vietnix-one-footer-logo-link img {
    height: 50px; 
    opacity: 0.7;
    transition: opacity 0.3s ease;
}
.minigame-vietnix-one-footer-logo-link:hover img {
    opacity: 1;
}
.minigame-vietnix-one-footer-separator {
    font-size: 2.5rem;
    color: rgba(255, 255, 255, 0.4);
    font-weight: 200;
}

/* Responsive Footer */
@media (max-width: 768px) {
    .minigame-vietnix-one-footer-content {
        flex-direction: column;
        gap: 1.5rem;
    }
}


/* Animations */
@keyframes minigame-vietnix-one-fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes minigame-vietnix-one-scaleIn {
    from {
        opacity: 0;
        transform: scale(0.95);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}

.minigame-vietnix-one-section-animated {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 1s ease-out, transform 1s ease-out;
}
.minigame-vietnix-one-section-animated.is-visible {
    opacity: 1;
    transform: translateY(0);
}
.minigame-vietnix-one-card-animated {
    opacity: 0;
    transform: scale(0.95);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}
.minigame-vietnix-one-card-animated.is-visible {
    opacity: 1;
    transform: scale(1);
}
/*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  */
/* Dockerfile Contest 2025 */
/*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  */
.elementor-page-12311 .elementor-1189 {
	display: none !important;
}
.elementor-page-12311 .elementor-1202 {
	display: none !important;
}
.elementor-page-12311 #back-to-top {
    display: none !important;
}
.elementor-page-12311 body {
	overflow-x: hidden !important;
	position: relative !important;
}

/* CSS Variables - Đã chuyển từ :root sang wrapper */
.dockerfile-contest-2025-wrapper {
    --bg-top: #0048D8;
    --bg-mid: #002C8B;
    --bg-bot: #001B4F;
    --btn-top: #1E80FF;
    --btn-bot: #0062FF;
    --btn-text: #FFFFFF;
    --text: #FFFFFF;
    --text-sub: #f4f7ff;
    --footer: #000A14;
    --docker: #2496ED;
    /* Thêm màu cho card trắng */
    --text-dark: #001B4F; /* Màu text tối trên nền trắng */
    --text-dark-sub: #002C8B; /* Màu text phụ tối trên nền trắng */
    --card-white-bg: #FFFFFF;
}

/* Reset and Base Styles - Đã scope vào wrapper */
.dockerfile-contest-2025-wrapper * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Style gốc của <body> đã được chuyển vào wrapper */
.dockerfile-contest-2025-wrapper {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji' !important;
    color: var(--text);
    background: linear-gradient(180deg, var(--bg-top) 0%, var(--bg-mid) 55%, var(--bg-bot) 100%);
    background-attachment: fixed;
    min-height: 100vh;
    padding-top: 64px; /* Giữ lại padding-top để tránh header che content */
    line-height: 1.6;
}

/* Utility Classes */
.dockerfile-contest-2025-smooth-transition {
    transition: all 0.3s ease-in-out;
}

/* Animations - Đã thêm tiền tố cho keyframes */
@keyframes dockerfile-contest-2025-underline-draw {
    0% { transform: scaleX(0); }
    50% { transform: scaleX(1); }
    100% { transform: scaleX(0); }
}

@keyframes dockerfile-contest-2025-pulse-accent {
    0%, 100% {
        box-shadow: 0 0 0 0 rgba(30, 128, 255, 0.4);
    }
    50% {
        box-shadow: 0 0 12px 12px rgba(30, 128, 255, 0.7);
    }
}

@keyframes dockerfile-contest-2025-arrow-bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-10px);
    }
    60% {
        transform: translateY(-5px);
    }
}

@keyframes dockerfile-contest-2025-fade-in-slide-up {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Animation Classes */
.dockerfile-contest-2025-prize-highlight {
    position: relative;
}
.dockerfile-contest-2025-prize-highlight::after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: var(--btn-top);
    transform: scaleX(0);
    transform-origin: left center;
    /* Cập nhật tên animation */
    animation: dockerfile-contest-2025-underline-draw 2s infinite ease-in-out;
}

.dockerfile-contest-2025-highlight-pulse {
    /* Cập nhật tên animation */
    animation: dockerfile-contest-2025-pulse-accent 2s infinite ease-in-out;
    border: 2px solid var(--btn-top);
}

.dockerfile-contest-2025-arrow-animation {
    /* Cập nhật tên animation */
    animation: dockerfile-contest-2025-arrow-bounce 2s infinite;
}

.dockerfile-contest-2025-fade-in-item {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
    transition-delay: var(--animation-delay, 0s);
}

/* Thêm tiền tố cho class .is-visible */
.dockerfile-contest-2025-fade-in-item.dockerfile-contest-2025-is-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Layout Container */
.dockerfile-contest-2025-container-max {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}

/* Section Spacing - Đã scope */
.dockerfile-contest-2025-wrapper section {
/*     padding-top: 4rem; */
    padding-bottom: 4rem;
}

/* Header Styles */
.dockerfile-contest-2025-main-header {
    background-color: var(--footer);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
    z-index: 50;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    backdrop-filter: blur(8px);
}

.dockerfile-contest-2025-header-container {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 1rem;
    height: 64px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.dockerfile-contest-2025-header-logos {
    display: flex;
    align-items: center;
    gap: 12px;
}

.dockerfile-contest-2025-header-logo {
    height: 32px !important;
	width: auto !important;
}

.dockerfile-contest-2025-desktop-nav {
    display: none;
    gap: 2rem;
}

.dockerfile-contest-2025-nav-link {
    text-decoration: none;
    font-size: 0.875rem !important;
    font-weight: 500;
    color: var(--text-sub)  !important;
    transition: all 0.3s ease-in-out;
}

.dockerfile-contest-2025-nav-link:hover {
    color: var(--btn-top) !important;
}

.dockerfile-contest-2025-nav-link-active {
    color: var(--btn-top) !important;
    font-weight: 700 !important;
}

.dockerfile-contest-2025-menu-button {
    display: block;
    color: var(--text-sub) !important;
    padding: 0.5rem;
    border-radius: 0.5rem;
    border: none;
    background: transparent;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.dockerfile-contest-2025-menu-button:hover {
    color: var(--btn-top);
}

/* Mobile Menu */
.dockerfile-contest-2025-mobile-menu {
    position: fixed;
    top: 64px;
    left: 0;
    width: 100%;
    height: calc(100vh - 64px);
    background-color: var(--footer);
    z-index: 40;
    transition: all 0.3s ease-in-out;
}

.dockerfile-contest-2025-mobile-menu.dockerfile-contest-2025-hidden {
    display: none;
}

.dockerfile-contest-2025-mobile-nav {
    display: flex;
    flex-direction: column;
    padding: 1rem;
    gap: 1rem;
    text-align: center;
}

.dockerfile-contest-2025-mobile-nav-link {
    text-decoration: none;
    font-size: 1.25rem !important;
    font-weight: 500;
    color: var(--text-sub) !important;
    padding: 0.75rem;
    border-radius: 0.5rem;
    transition: all 0.3s ease-in-out;
}

.dockerfile-contest-2025-mobile-nav-link:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

.dockerfile-contest-2025-mobile-nav-link-active {
    color: var(--btn-top) !important;
    font-weight: 700;
}

/* Hero Section */
.dockerfile-contest-2025-hero-section {
    min-height: calc(100vh - 64px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
}

.dockerfile-contest-2025-hero-title {
    font-size: clamp(3rem, 7vw, 6rem) !important;
    font-weight: 800;
    margin-bottom: 1.5rem;
    line-height: 1.1;
    letter-spacing: -0.02em;
    color: var(--text);
}

.dockerfile-contest-2025-hero-subtitle {
    font-size: clamp(1.5rem, 3.5vw, 2.5rem) !important;
    font-weight: 500;
    margin-bottom: 3rem;
    color: var(--text-sub);
}

/* Countdown */
.dockerfile-contest-2025-countdown-container {
    margin-bottom: 3rem;
    display: flex;
    justify-content: center;
    gap: 0.5rem; /* YÊU CẦU 1: Giảm gap cho mobile */
}

.dockerfile-contest-2025-countdown-time-block {
    /* YÊU CẦU 1: Bỏ width cố định, dùng flex */
    flex: 1;
    max-width: 120px;
    padding: 1rem 0.5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 0.75rem;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.4);
    background: linear-gradient(180deg, var(--bg-top) 0%, var(--bg-mid) 55%, var(--bg-bot) 100%);
}

.dockerfile-contest-2025-countdown-time-value {
        /* YÊU CẦU 1: Điều chỉnh clamp */
    font-size: clamp(2rem, 6vw, 4rem) !important;
    line-height: 1;
    font-weight: 800;
    color: var(--btn-top);
}

.dockerfile-contest-2025-countdown-time-label {
    /* YÊU CẦU 1: Điều chỉnh clamp */
    font-size: clamp(0.9rem, 2.5vw, 1.2rem) !important;
    color: var(--text-sub);
    line-height: 1;
    margin-top: 0.5rem;
}

/* Buttons */
.dockerfile-contest-2025-btn-primary {
    background: linear-gradient(180deg, var(--btn-top) 0%, var(--btn-bot) 100%) !important;
    color: var(--btn-text) !important;
    font-weight: 700  !important;
    padding: 0.75rem 2rem  !important;
    border-radius: 9999px !important;
    box-shadow: 0 8px 20px rgba(30, 128, 255, 0.35) !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    text-decoration: none !important;
    border: none !important;
    cursor: pointer !important;
    font-size: 1rem !important;
    transition: all 0.3s ease-in-out;
}

.dockerfile-contest-2025-btn-primary:hover {
    opacity: 0.8 !important;
	color: var(--btn-text) !important;
}

.dockerfile-contest-2025-btn-large {
    font-size: 1.5rem !important;
    padding: 1rem 2.5rem !important;
}

.dockerfile-contest-2025-btn-base {
    font-size: 1rem !important;
}

.dockerfile-contest-2025-btn-full {
    width: 100%;
    justify-content: center;
}

/* Play Icon */
.dockerfile-contest-2025-play-icon {
    width: 20px;
    height: 20px;
    border-radius: 99px;
    background: #fff;
    display: grid;
    place-items: center;
    flex-shrink: 0;
    align-self: center;
	margin-top: 5px;
}
.dockerfile-contest-2025-play-icon:before {
	content: "";
    width: 0;
    height: 0;
    border-left: 8px solid var(--btn-bot) !important;
    border-top: 5px solid transparent !important;
    border-bottom: 5px solid transparent !important;
    margin-left: 2px;
}

/* Arrow Animation */
.dockerfile-contest-2025-arrow-container {
    margin-top: 4rem;
    display: block;
    text-align: center;
    text-decoration: none;
    color: var(--btn-top);
    transition: all 0.3s ease-in-out;
}

.dockerfile-contest-2025-arrow-container:hover {
    opacity: 0.8;
}

.dockerfile-contest-2025-arrow-stack {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    align-items: center;
}

.dockerfile-contest-2025-arrow-svg {
    display: block;
    margin: 0 auto;
}

/* Content Blocks */
.dockerfile-contest-2025-content-gradient-block {
    border-radius: 1.5rem;
    padding: 2.5rem 2rem;
    margin-bottom: 4rem;
    border: 1px solid var(--btn-top);
    /* background: rgba(0, 0, 0, 0.2); */
}
.dockerfile-contest-2025-content-gradient-block-faq {
    border-radius: 1.5rem;
    border: 1px solid var(--btn-top);
    /* background: rgba(0, 0, 0, 0.2); */
}

.dockerfile-contest-2025-content-block-shadow {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
}

/* Typography - Đã scope */
.dockerfile-contest-2025-wrapper h2 {
    position: relative;
    display: inline-block;
    padding-bottom: 0.5rem;
    font-size: 2.25rem !important;
    font-weight: 700;
    margin-bottom: 2rem;
    color: var(--text);
}

.dockerfile-contest-2025-wrapper h2::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50%;
    height: 4px;
    background-color: var(--btn-top);
    border-radius: 2px;
}

.dockerfile-contest-2025-wrapper h3 {
    font-size: 1.5rem !important;
    font-weight: 600;
    margin-bottom: 1rem;
    color: var(--text);
}

.dockerfile-contest-2025-text-large {
    font-size: 1.125rem !important;
}

.dockerfile-contest-2025-text-xl {
    font-size: 1.25rem !important;
}

.dockerfile-contest-2025-text-2xl {
    font-size: 1.5rem !important;
}

.dockerfile-contest-2025-text-3xl {
    font-size: 1.875rem !important;
}

.dockerfile-contest-2025-text-4xl {
    font-size: 2.25rem !important;
}

.dockerfile-contest-2025-text-sub {
    color: var(--text-sub) !important;
}

.dockerfile-contest-2025-text-sub:hover {
    color: var(--text-sub) !important;
}

.dockerfile-contest-2025-font-bold {
    font-weight: 700;
}

.dockerfile-contest-2025-font-semibold {
    font-weight: 600;
}

.dockerfile-contest-2025-font-extrabold {
    font-weight: 800;
}

/* Lists */
.dockerfile-contest-2025-list-disc {
    list-style-type: disc;
    margin-left: 2rem;
}

.dockerfile-contest-2025-list-decimal {
    list-style-type: decimal;
    margin-left: 2rem;
}

.dockerfile-contest-2025-list-inside {
    list-style-position: inside;
}

.dockerfile-contest-2025-space-y-3 > * + * {
    margin-top: 0.75rem;
}

.dockerfile-contest-2025-space-y-4 > * + * {
    margin-top: 1rem;
}

.dockerfile-contest-2025-space-y-6 > * + * {
    margin-top: 1.5rem;
}

.dockerfile-contest-2025-space-y-10 > * + * {
    margin-top: 2.5rem;
}

/* Timeline */
.dockerfile-contest-2025-timeline-container {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
}

.dockerfile-contest-2025-timeline-container::after {
    content: '';
    position: absolute;
    width: 6px;
    background-color: var(--btn-bot);
    top: 0;
    bottom: 0;
    left: 35px;
    margin-left: -3px;
    border-radius: 3px;
}

.dockerfile-contest-2025-timeline-item {
    padding: 18px 0;
    position: relative;
    background-color: inherit;
    width: 100%;
    display: flex;
    align-items: center;
}

.dockerfile-contest-2025-timeline-item-bullet {
    position: absolute ;
    width: 24px ;
    height: 24px ;
    background-color: var(--btn-bot) ;
    border-radius: 50% ;
    z-index: 1 ;
    left: 23px ;
    border: 4px solid var(--bg-mid);
}

.dockerfile-contest-2025-timeline-item-content {
    padding: 20px 30px;
    background-color: var(--bg-mid);
    position: relative;
    border-radius: 18px;
    margin-left: 70px;
    width: calc(100% - 70px);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
}

.dockerfile-contest-2025-timeline-item-content::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    z-index: 1;
    top: 20px;
    left: -23px;
    border-right-color: var(--bg-mid);
    pointer-events: none;
}

/* Grid */
.dockerfile-contest-2025-grid {
    display: grid;
    gap: 2.5rem;
}

.dockerfile-contest-2025-grid-cols-2 {
    grid-template-columns: repeat(1, 1fr);
}

/* Form Styles */
.dockerfile-contest-2025-form-container {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.dockerfile-contest-2025-form-group {
    display: flex;
    flex-direction: column;
}

.dockerfile-contest-2025-form-label {
    display: block;
    font-size: 1.125rem !important;
    font-weight: 500;
    color: var(--text-sub) !important ;
    margin-bottom: 0.5rem;
}

.dockerfile-contest-2025-form-hint {
    font-size: 0.875rem !important;
    color: var(--text-sub) !important;
    opacity: 0.8;
    margin-top: 0.25rem;
    margin-bottom: 0.5rem;
}

.dockerfile-contest-2025-form-input,
.dockerfile-contest-2025-form-select,
.dockerfile-contest-2025-form-textarea {
    display: block;
    width: 100%;
    padding: 0.75rem 1rem;
    background-color: rgba(0, 27, 79, 0.6);
    border: 1px solid rgba(0, 72, 216, 0.5);
    border-radius: 0.5rem;
    color: var(--text);
    font-size: 1rem !important;
    transition: all 0.3s ease-in-out;
}

.dockerfile-contest-2025-form-input:focus,
.dockerfile-contest-2025-form-select:focus,
.dockerfile-contest-2025-form-textarea:focus {
    outline: none;
    border-color: var(--btn-top);
    box-shadow: 0 0 0 3px rgba(30, 128, 255, 0.2);
}

.dockerfile-contest-2025-form-file {
    display: block;
    width: 100%;
    font-size: 0.875rem !important;
    color: var(--text);
}

.dockerfile-contest-2025-form-file::file-selector-button {
    margin-right: 1rem;
    padding: 0.5rem 1rem;
    border-radius: 9999px;
    border: 0;
    font-size: 0.875rem !important;
    font-weight: 600;
    background-color: rgba(0, 98, 255, 0.8);
    color: white;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.dockerfile-contest-2025-form-file::file-selector-button:hover {
    background-color: var(--btn-top);
}

.dockerfile-contest-2025-form-message {
    margin-top: 1rem;
    padding: 1rem;
    border-radius: 0.5rem;
    text-align: center;
    font-weight: 600;
    color: var(--text);
}

.dockerfile-contest-2025-form-message.dockerfile-contest-2025-hidden {
    display: none;
}

.dockerfile-contest-2025-form-message-success {
    background-color: rgba(0, 98, 255, 0.7);
    color: white;
}

/* Prize Link */
.dockerfile-contest-2025-prize-link {
    font-weight: 700;
    font-size: 1.125rem !important;
    color: var(--btn-top);
    text-decoration: none;
}

.dockerfile-contest-2025-prize-link:hover {
    text-decoration: underline;
}

/* FAQ Styles */
.dockerfile-contest-2025-faq-details {
    padding: 1rem;
    transition: all 0.3s ease-in-out;
}

.dockerfile-contest-2025-faq-summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 600;
    font-size: 1.125rem !important;
    color: var(--text);
    cursor: pointer;
    list-style: none;
}

.dockerfile-contest-2025-faq-summary::-webkit-details-marker {
    display: none;
}

.dockerfile-contest-2025-faq-arrow {
    transform: rotate(0deg);
    transition: transform 0.3s ease;
    color: var(--btn-top);
}

.dockerfile-contest-2025-faq-details[open] .dockerfile-contest-2025-faq-arrow {
    transform: rotate(180deg);
}

.dockerfile-contest-2025-faq-content {
    padding-top: 0.75rem;
    color: var(--text-sub);
}

/* Footer */
.dockerfile-contest-2025-footer {
    background-color: var(--footer);
    padding: 3rem 0;
    margin-top: 4rem;
    border-top: 1px solid rgba(30, 128, 255, 0.3);
}

.dockerfile-contest-2025-footer-container {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 1rem;
    text-align: center;
}

/* YÊU CẦU 3: Bỏ -footer-title, -footer-links cũ */
/* Thêm style mới cho footer */
.dockerfile-contest-2025-footer-grid {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
}
.dockerfile-contest-2025-footer-company {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}
.dockerfile-contest-2025-footer-logo {
    height: 40px !important;
    opacity: 0.8;
    transition: opacity 0.3s ease;
	width: auto !important;
}
.dockerfile-contest-2025-footer-logo:hover {
    opacity: 1;
}
.dockerfile-contest-2025-footer-contact-links {
    display: flex;
    justify-content: center;
    gap: 1.5rem;
}
/* Tái sử dụng style .footer-link */
.dockerfile-contest-2025-footer-link {
    color: var(--text-sub) !important;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
}
.dockerfile-contest-2025-footer-link:hover {
    opacity: 0.6 !important;
	color: var(--text-sub) !important;
}
/* Giữ lại copyright */
.dockerfile-contest-2025-footer-copyright {
    font-size: 0.875rem !important;
    color: var(--text-sub) !important;
    opacity: 0.6;
    margin-top: 2.5rem; /* Thêm margin top để tách biệt */
}


/* Utility Classes */
.dockerfile-contest-2025-text-center {
    text-align: center;
}

.dockerfile-contest-2025-mb-4 {
    margin-bottom: 1rem;
}

.dockerfile-contest-2025-mb-6 {
    margin-bottom: 1.5rem;
}

.dockerfile-contest-2025-mb-8 {
    margin-bottom: 2rem;
}

.dockerfile-contest-2025-mb-12 {
    margin-bottom: 3rem;
}

.dockerfile-contest-2025-mt-1 {
    margin-top: 0.25rem;
}

.dockerfile-contest-2025-mt-2 {
    margin-top: 0.5rem;
}

.dockerfile-contest-2025-mt-4 {
    margin-top: 1rem;
}

.dockerfile-contest-2025-mt-8 {
    margin-top: 2rem;
}

.dockerfile-contest-2025-mt-12 {
    margin-top: 3rem;
}

.dockerfile-contest-2025-mt-16 {
    margin-top: 4rem;
}

.dockerfile-contest-2025-pt-3 {
    padding-top: 0.75rem;
}

.dockerfile-contest-2025-pt-4 {
    padding-top: 1rem;
}

.dockerfile-contest-2025-pt-8 {
    padding-top: 2rem;
}

.dockerfile-contest-2025-pb-16 {
    padding-bottom: 4rem;
}

.dockerfile-contest-2025-p-2 {
    padding: 0.5rem;
}

.dockerfile-contest-2025-p-4 {
    padding: 1rem;
}

.dockerfile-contest-2025-p-6 {
    padding: 1.5rem;
}

.dockerfile-contest-2025-pl-4 {
    padding-left: 1rem;
}

.dockerfile-contest-2025-rounded {
    border-radius: 0.5rem;
}

.dockerfile-contest-2025-rounded-lg {
    border-radius: 0.75rem;
}

.dockerfile-contest-2025-rounded-xl {
    border-radius: 0.75rem;
}

.dockerfile-contest-2025-inline-block {
    display: inline-block;
}

.dockerfile-contest-2025-inline-flex {
    display: inline-flex ;
}

.dockerfile-contest-2025-flex {
    display: flex;
}

.dockerfile-contest-2025-flex-wrap {
    flex-wrap: wrap;
}

.dockerfile-contest-2025-items-center {
    align-items: center;
}

.dockerfile-contest-2025-justify-center {
    justify-content: center;
}

.dockerfile-contest-2025-gap-2 {
    gap: 0.5rem;
}

.dockerfile-contest-2025-gap-4 {
    gap: 1rem;
}

.dockerfile-contest-2025-gap-12 {
    gap: 1.5rem;
}

.dockerfile-contest-2025-block {
    display: block;
}

.dockerfile-contest-2025-w-full {
    width: 100%;
}

.dockerfile-contest-2025-line-bottom-1 {
    border-bottom: 1px solid;
}

.dockerfile-contest-2025-tracking-tight {
    letter-spacing: -0.025em;
}

.dockerfile-contest-2025-tracking-wide {
    letter-spacing: 0.05em;
}

.dockerfile-contest-2025-leading-tight {
    line-height: 1.25;
}

.dockerfile-contest-2025-opacity-40 {
    opacity: 0.4;
}

.dockerfile-contest-2025-opacity-60 {
    opacity: 0.6;
}

.dockerfile-contest-2025-opacity-70 {
    opacity: 0.7;
}

.dockerfile-contest-2025-opacity-80 {
    opacity: 0.8;
}

/* --- CSS MỚI CHO BỐ CỤC PODIUM V2 --- */
.dockerfile-contest-2025-prize-intro-text {
    font-size: 1.125rem !important;
    color: var(--text-sub);
    text-align: center;
    margin-bottom: 2.5rem;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.dockerfile-contest-2025-prize-podium-v2 {
    display: flex;
    flex-direction: column; /* Mobile first: xếp chồng */
    align-items: center; /* Căn giữa theo chiều ngang */
    gap: 1.5rem;
    margin-bottom: 3rem;
}

.dockerfile-contest-2025-prize-card-v2 {
    padding: 1.5rem; /* Giảm padding một chút */
    border-radius: 1rem; /* Giảm bo góc */
    text-align: center;
    width: 100%;
    max-width: 350px; /* Giới hạn chiều rộng trên mobile */
    transition: all 0.3s ease-in-out;
     /* border: 1px solid rgba(255, 255, 255, 0.1);Border nhẹ */
    min-height: 250px; /* Đảm bảo chiều cao tối thiểu */
    display: flex;
    flex-direction: column;
    justify-content: center; /* Căn giữa nội dung dọc */
}

.dockerfile-contest-2025-prize-card-v2:hover {
        transform: translateY(-8px);
}

.dockerfile-contest-2025-prize-card-v2--center {
/*     background: linear-gradient(180deg, var(--bg-mid) 0%, var(--bg-bot) 100%);
/* 	background: var(--card-white-bg); */
/*     border: 2px solid var(--btn-top); */
/*     color: var(--text); */
/* 	color: var(--text-dark) !important; */
/*     box-shadow: 0 10px 30px rgba(0, 44, 139, 0.5); Shadow đậm hơn */
	background: linear-gradient(180deg, #001b52 0%, #00226c 55%, #0057ff 100%);
    color: var(--text);
    box-shadow: 0 10px 30px rgb(0 81 255 / 50%);
}

.dockerfile-contest-2025-prize-card-v2--side {
    background-color: var(--card-white-bg);
    color: var(--text-dark); /* Text tối trên nền trắng */
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2); /* Shadow nhẹ hơn */
}

.dockerfile-contest-2025-prize-card-v2--side .dockerfile-contest-2025-prize-v2-icon svg {
/* 	 color: var(--text-dark-sub);  */
	color: var(--text-dark);
/* 	 color: var(--text) !important;  */
}

    .dockerfile-contest-2025-prize-card-v2--side .dockerfile-contest-2025-prize-v2-title {
		color: var(--bg-top);
    }
    
    .dockerfile-contest-2025-prize-card-v2--side .dockerfile-contest-2025-prize-v2-value {
		color: var(--text-dark-sub);
    }
    
    .dockerfile-contest-2025-prize-card-v2--side .dockerfile-contest-2025-prize-v2-description {
        color: var(--text-dark-sub);
    }


.dockerfile-contest-2025-prize-v2-icon {
    margin-bottom: 1rem;
    line-height: 0; /* Fix khoảng trắng thừa dưới icon */
}

.dockerfile-contest-2025-prize-v2-icon svg {
    margin: 0 auto; /* Căn giữa icon */
    color: var(--text-dark);
/*     color: var(--text) !important;  */
}

.dockerfile-contest-2025-prize-v2-title {
    font-size: 1rem !important; /* Nhỏ hơn */
    font-weight: 700;
    color: var(--btn-top);
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-bottom: 0.25rem;
}

.dockerfile-contest-2025-prize-v2-title--center {
        font-size: 1.125rem !important; /* To hơn chút */
        color: var(--text);
/* 		color: var(--text-sub); */
}

.dockerfile-contest-2025-prize-v2-value {
    font-size: 1.75rem !important; /* Nhỏ hơn */
    font-weight: 800;
    color: var(--text);
    margin: 0.25rem 0;
    line-height: 1.2;
}

    .dockerfile-contest-2025-prize-v2-value--center {
        font-size: 2rem !important;
        color: var(--text);
    }

.dockerfile-contest-2025-prize-v2-description {
    font-size: 0.875rem !important; /* Nhỏ hơn */
    color: var(--text-sub);
    line-height: 1.5;
    margin-top: 0.5rem;
}

/* Container cho các giải thưởng khác */
.dockerfile-contest-2025-prize-others-v2 {
    display: grid;
    grid-template-columns: 1fr; /* 1 cột mobile */
    gap: 1.5rem;
}

/* Scope h3 bên trong .prize-others-v2 */
.dockerfile-contest-2025-wrapper .dockerfile-contest-2025-prize-others-v2 h3 {
    font-size: 1.5rem !important;
    font-weight: 700;
    color: var(--text);
    margin-bottom: 1rem;
    grid-column: 1 / -1; /* Chiếm hết cột */
    text-align: center;
}

.dockerfile-contest-2025-prize-other-card-v2 {
    background: rgba(0, 27, 79, 0.5); /* --bg-bot alpha */
    border: 1px solid rgba(30, 128, 255, 0.3); /* --btn-top alpha */
    border-radius: 0.75rem;
    padding: 1.5rem;
    display: flex;
    align-items: center;
    gap: 1rem;
}

.dockerfile-contest-2025-prize-other-card-v2 .dockerfile-contest-2025-prize-v2-icon {
    margin-bottom: 0; /* Bỏ margin bottom cho icon ở đây */
    flex-shrink: 0;
}

.dockerfile-contest-2025-prize-other-card-v2-content strong {
    display: block;
    font-size: 1.125rem !important;
    color: var(--text);
    font-weight: 600;
}

.dockerfile-contest-2025-prize-other-card-v2-content span {
    font-size: 1rem !important;
    color: var(--text-sub);
}
.dockerfile-contest-2025-prize-other-card-v2-content .dockerfile-contest-2025-prize-v2-description {
    font-size: 0.875rem !important;
    margin-top: 0.25rem;
    color: var(--text-sub);
    opacity: 0.8;
}
/* --- KẾT THÚC CSS PODIUM V2 --- */


/* Responsive Styles */
@media (min-width: 640px) {
    .dockerfile-contest-2025-container-max {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .dockerfile-contest-2025-countdown-time-block {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
    .dockerfile-contest-2025-countdown-container {
        gap: 2rem; /* YÊU CẦU 1: Trả lại gap lớn hơn cho màn hình rộng hơn */
    }
        /* CSS Responsive Podium V2 */
        .dockerfile-contest-2025-prize-others-v2 {
            grid-template-columns: repeat(2, 1fr); /* 2 cột tablet */
        }
}

@media (min-width: 768px) {
    .dockerfile-contest-2025-desktop-nav {
        display: flex;
    }

    .dockerfile-contest-2025-menu-button {
        display: none;
    }

    /* .dockerfile-contest-2025-grid-cols-2 { */ /* Bỏ grid này nếu không dùng nữa */
        /* grid-template-columns: repeat(2, 1fr); */
    /* } */

    .dockerfile-contest-2025-timeline-container::after {
        left: 50%;
    }

    .dockerfile-contest-2025-timeline-item-bullet {
        left: 50%;
        margin-left: -12px;
    }

    .dockerfile-contest-2025-timeline-item-content {
        width: 45%;
        margin-left: 0;
    }

    .dockerfile-contest-2025-timeline-item:nth-child(even) .dockerfile-contest-2025-timeline-item-content {
        left: 55%;
    }

    .dockerfile-contest-2025-timeline-item:nth-child(odd) .dockerfile-contest-2025-timeline-item-content {
        left: 0;
    }

    .dockerfile-contest-2025-timeline-item:nth-child(odd) .dockerfile-contest-2025-timeline-item-content::before {
        left: 100%;
        border-left-color: var(--bg-mid) !important;
        border-right-color: transparent !important;
    }

    .dockerfile-contest-2025-timeline-item:nth-child(even) .dockerfile-contest-2025-timeline-item-content::before {
        left: -23px;
        border-right-color: var(--bg-mid) !important;
        border-left-color: transparent !important;
    }

    .dockerfile-contest-2025-content-gradient-block {
        padding: 3rem 3rem;
    }

    .dockerfile-contest-2025-text-md-left {
        text-align: left;
    }

    /* Scope h2 trong media query */
    .dockerfile-contest-2025-wrapper h2 {
        font-size: 2.25rem !important;
    }

    /* YÊU CẦU 3: Responsive cho footer mới */
    .dockerfile-contest-2025-footer-grid {
        flex-direction: row;
        justify-content: space-around;
        align-items: flex-start;
    }
    .dockerfile-contest-2025-footer-company {
        flex: 1;
    }
    
    /* --- CSS RESPONSIVE PODIUM V2 (Desktop) --- */
    @media (min-width: 768px) {
            .dockerfile-contest-2025-prize-podium-v2 {
                flex-direction: row; /* Chuyển sang layout hàng ngang */
                align-items: flex-end; /* Căn đáy */
                justify-content: center; /* Căn giữa */
                gap: 1.5rem; /* Giảm gap */
            }
            
            .dockerfile-contest-2025-prize-card-v2 {
            max-width: none; /* Bỏ max-width */
            }

            .dockerfile-contest-2025-prize-card-v2--side {
                flex: 1; /* Chiếm không gian */
                max-width: 28%; /* Giới hạn chiều rộng bên */
            }

            .dockerfile-contest-2025-prize-card-v2--center {
                flex: 1;
                max-width: 34%; /* Rộng hơn chút */
                margin-bottom: 2rem; /* Đẩy khối giữa lên */
                /* transform: scale(1.05); */ /* Có thể thêm lại nếu muốn */
            }
            
            .dockerfile-contest-2025-prize-card-v2--left { order: 1; }
            .dockerfile-contest-2025-prize-card-v2--center { order: 2; }
            .dockerfile-contest-2025-prize-card-v2--right { order: 3; }
            
            .dockerfile-contest-2025-prize-others-v2 {
            grid-template-columns: repeat(3, 1fr); /* 3 cột desktop */
            max-width: 1000px; /* Giới hạn chiều rộng tổng */
            margin-left: auto;
            margin-right: auto;
            }
    }
}

@media (min-width: 1024px) {
    .dockerfile-contest-2025-container-max {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .dockerfile-contest-2025-desktop-nav {
        gap: 2rem;
    }
}

.elementor-element .elementor-element-92f9b67 label {
	display: block !important;
    font-size: 1.125rem !important;
    font-weight: 500 !important;
    color: var(--text-sub) !important;
    margin-bottom: 0.5rem !important;
}
.elementor-element .elementor-element-92f9b67 .elementor-field-textual {
	display: block !important;
    width: 100% !important;
    padding: 0.75rem 1rem !important;
    background-color: rgba(0, 27, 79, 0.6) !important;
    border: 1px solid rgba(0, 72, 216, 0.5) !important;
    border-radius: 0.5rem !important;
    color: var(--text) !important;
    font-size: 1rem !important;
    transition: all 0.3s ease-in-out;
}
.elementor-element .elementor-element-92f9b67 .elementor-upload-field::file-selector-button {
    margin-right: 1rem;
    padding: 0.5rem 1rem;
    border-radius: 9999px;
    border: 0;
    font-size: 0.875rem;
    font-weight: 600;
    background-color: rgba(0, 98, 255, 0.8);
    color: white;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}
.elementor-element .elementor-element-92f9b67 .elementor-upload-field::file-selector-button:hover {
    background-color: var(--btn-top) !important;
}
.elementor-element .elementor-element-92f9b67 select {
	display: block !important;
    width: 100% !important;
    padding: 0.75rem 1rem !important;
    background-color: rgba(0, 27, 79, 0.6) !important;
    border: 1px solid rgba(0, 72, 216, 0.5) !important;
    border-radius: 0.5rem !important;
    color: var(--text) !important;
    font-size: 1rem !important;
    transition: all 0.3s ease-in-out;
}
.elementor-element .elementor-element-92f9b67 textarea {
    width: 100% !important;
    padding: 0.75rem 1rem !important;
    background-color: rgba(0, 27, 79, 0.6) !important;
    border: 1px solid rgba(0, 72, 216, 0.5); !important;
    border-radius: 0.5rem !important;
    color: var(--text) !important;
    font-size: 1rem !important;
    transition: all 0.3s ease-in-out;
}

.elementor-element .elementor-element-92f9b67 button {
	width: 100% !important;
    background: linear-gradient(180deg, var(--btn-top) 0%, var(--btn-bot) 100%) !important;
    color: var(--btn-text) !important;
    font-weight: 700 !important;
    padding: 0.75rem 2rem !important;
    border-radius: 9999px !important;
    box-shadow: 0 8px 20px rgba(30, 128, 255, 0.35) !important;
    gap: 8px !important;
    text-decoration: none !important;
    border: none !important;
    cursor: pointer !important;
    font-size: 1rem !important;
    transition: all 0.3s ease-in-out;
	min-height: 51px !important;
}

.elementor-element .elementor-element-92f9b67 .elementor-message.elementor-message-danger {
	margin-top: 20px !important;
	font-size: 1.5em;
	text-align: center;
}
.elementor-element .elementor-element-92f9b67 .elementor-message.elementor-message-success {
	margin-top: 20px !important;
	font-size: 1.5em;
	text-align: center;
}
/* Form question */

.elementor-element .elementor-element-f316aac label {
	display: block !important;
    font-size: 1.125rem !important;
    font-weight: 500 !important;
    color: var(--text-sub) !important;
    margin-bottom: 0.5rem !important;
}
.elementor-element .elementor-element-f316aac .elementor-field-textual {
	display: block !important;
    width: 100% !important;
    padding: 0.75rem 1rem !important;
    background-color: rgba(0, 27, 79, 0.6) !important;
    border: 1px solid rgba(0, 72, 216, 0.5) !important;
    border-radius: 0.5rem !important;
    color: var(--text) !important;
    font-size: 1rem !important;
    transition: all 0.3s ease-in-out;
}
.elementor-element .elementor-element-f316aac .elementor-upload-field::file-selector-button {
    margin-right: 1rem;
    padding: 0.5rem 1rem;
    border-radius: 9999px;
    border: 0;
    font-size: 0.875rem;
    font-weight: 600;
    background-color: rgba(0, 98, 255, 0.8);
    color: white;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}
.elementor-element .elementor-element-f316aac .elementor-upload-field::file-selector-button:hover {
    background-color: var(--btn-top) !important;
}
.elementor-element .elementor-element-f316aac select {
	display: block !important;
    width: 100% !important;
    padding: 0.75rem 1rem !important;
    background-color: rgba(0, 27, 79, 0.6) !important;
    border: 1px solid rgba(0, 72, 216, 0.5) !important;
    border-radius: 0.5rem !important;
    color: var(--text) !important;
    font-size: 1rem !important;
    transition: all 0.3s ease-in-out;
}
.elementor-element .elementor-element-f316aac textarea {
    width: 100% !important;
    padding: 0.75rem 1rem !important;
    background-color: rgba(0, 27, 79, 0.6) !important;
    border: 1px solid rgba(0, 72, 216, 0.5) !important;
    border-radius: 0.5rem !important;
    color: var(--text) !important;
    font-size: 1rem !important;
    transition: all 0.3s ease-in-out;
}

.elementor-element .elementor-element-f316aac button {
	width: 100% !important;
    background: linear-gradient(180deg, var(--btn-top) 0%, var(--btn-bot) 100%) !important;
    color: var(--btn-text) !important;
    font-weight: 700 !important;
    padding: 0.75rem 2rem !important;
    border-radius: 9999px !important;
    box-shadow: 0 8px 20px rgba(30, 128, 255, 0.35) !important;
    gap: 8px !important;
    text-decoration: none !important;
    border: none !important;
    cursor: pointer !important;
    font-size: 1rem !important;
    transition: all 0.3s ease-in-out;
	min-height: 51px !important;
}

.elementor-element .elementor-element-f316aac .elementor-message.elementor-message-danger {
	margin-top: 20px !important;
	font-size: 1.5em;
	text-align: center;
}
.elementor-element .elementor-element-f316aac .elementor-message.elementor-message-success {
	margin-top: 20px !important;
	font-size: 1.5em;
	text-align: center;
}
/* dockerfile contest 2025 - dockerfile style */
/* Syntax highlight cho Dockerfile */
.docker-contest-2025-kw {
  color: #569cd6;
  font-weight: bold;
}
.docker-contest-2025-comment {
  color: #6a9955;
}
.docker-contest-2025-arg {
  color: #9cdcfe;
}
.docker-contest-2025-str {
  color: #ce9178;
}

/* Nút mở modal dùng thẻ a */
.docker-contest-2025-open {
  display: inline-block;
  padding: 8px 16px;
  border-radius: 4px;
  background: #0066ff;
  color: #ffffff;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  cursor: pointer;
  text-decoration: none;
  border: none;
  margin: 4px 8px 4px 0;
}
.docker-contest-2025-open:hover {
  background: #0050c4;
}

/* Overlay modal: full màn, chỉ làm nền tối */
.docker-contest-2025-modal-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  z-index: 9999;
}
.docker-contest-2025-modal-overlay.docker-contest-2025-opened {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

/* Hộp modal */
.docker-contest-2025-modal {
  position: relative;
  background: #111111;
  border-radius: 8px;
  width: 90%;
  max-width: 1140px;
  max-height: 80vh;
  display: flex;
  flex-direction: column;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.6);
  border: 1px solid #333333;
  overflow: hidden;
}

.docker-contest-2025-modal-header {
  padding: 10px 16px;
  border-bottom: 1px solid #333333;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #f5f5f5;
  font-size: 14px;
}

.docker-contest-2025-modal-title {
  font-weight: 600;
}

.docker-contest-2025-close {
  cursor: pointer;
  font-size: 20px;
  line-height: 1;
  padding: 0 4px;
  color: #cccccc;
  text-decoration: none;
}
.docker-contest-2025-close:hover {
  color: #ffffff;
}

.docker-contest-2025-modal-body {
  padding: 10px 16px 16px 16px;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: calc(80vh - 48px);
  font-family: Consolas, "Fira Code", "Courier New", monospace;
  font-size: 13px;
  line-height: 1.4;
  color: #d4d4d4;
}

/* Code block phẳng, không khung riêng */
pre.docker-contest-2025-dockerfile {
  background: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
  box-shadow: none;
  overflow: visible;
  max-height: none;
}

/* Scrollbar dịu kiểu VSCode */
.docker-contest-2025-modal-body::-webkit-scrollbar {
  width: 10px;
}
.docker-contest-2025-modal-body::-webkit-scrollbar-track {
  background: #1a1a1a;
}
.docker-contest-2025-modal-body::-webkit-scrollbar-thumb {
  background: #444;
  border-radius: 4px;
}
.docker-contest-2025-modal-body::-webkit-scrollbar-thumb:hover {
  background: #555;
}
/* Firefox */
.docker-contest-2025-modal-body {
  scrollbar-width: thin;
  scrollbar-color: #444 #1a1a1a;
}

/* Những phần bị blur khi modal mở */
.docker-contest-2025-blurred {
  filter: blur(6px);
  transition: filter 0.2s ease;
}

.docker-contest-2025-modal-body span,  .docker-contest-2025-modal-body code{
	font-size: 1.25rem !important;
}

.docker-contest-2025-modal .copy-btn {
	display: none !important;
}

.docker-contest-2025-modal .docker-contest-2025-close {
	color:white !important;
} </style><style class="wpcode-css-snippet">.pum-overlay.pum-overlay-disabled {
    visibility: visible !important;
}
.elementor-element .elementor-element-c618c4b .elementor-posts .elementor-post {
	transition: transform 0.3s ease-in-out;display: block;text-decoration: none;
}
.elementor-element .elementor-element-c618c4b .elementor-posts .elementor-post:hover {
	transform: scale(1.02);
}
.elementor-element.elementor-element-c618c4b .elementor-post__title, .elementor-element.elementor-element-c618c4b .elementor-post__title a {
	color: black !important;
	font-size: 1.05em !important;
    font-weight: 500 !important;
}
.elementor-element .elementor-element-56506b6 .elementor-posts .elementor-post {
	transition: transform 0.3s ease-in-out;display: block;text-decoration: none;
}
.elementor-element .elementor-element-56506b6 .elementor-posts .elementor-post:hover {
	transform: scale(1.02);
}
.elementor-element.elementor-element-56506b6 .elementor-post__title, .elementor-element.elementor-element-56506b6 .elementor-post__title a {
	color: black !important;
	font-size: 1.05em !important;
    font-weight: 500 !important;
}
</style><style class="wpcode-css-snippet">/* Bài viết nổi bật */
.elementor-7579 .elementor-element.elementor-element-7842ffaf .elementor-post__title, .elementor-7579 .elementor-element.elementor-element-7842ffaf .elementor-post__title a {
    font-size: 1.05em !important;
    font-weight: 500 !important;
	color: black !important;
}
.elementor-element .elementor-element-7842ffaf .elementor-posts .elementor-post {
	transition: transform 0.3s ease-in-out;display: block;text-decoration: none;
}
.elementor-element .elementor-element-7842ffaf .elementor-posts .elementor-post:hover {
	transform: scale(1.02);
}
/* Tất cả bài viết */
.elementor-7579 .elementor-element.elementor-element-22abddcf .elementor-post__title, .elementor-7579 .elementor-element.elementor-element-22abddcf .elementor-post__title a {
    font-size: 1.05em !important;
    font-weight: 500 !important;
	color: black !important;
}
.elementor-element .elementor-element-22abddcf .elementor-posts .elementor-post {
	transition: transform 0.3s ease-in-out;display: block;text-decoration: none;
}
.elementor-element .elementor-element-22abddcf .elementor-posts .elementor-post:hover {
	transform: scale(1.02);
}</style><style class="wpcode-css-snippet">/* Sự kiện nổi bật */
.elementor-5666 .elementor-element.elementor-element-ffd522e .elementor-post__title, .elementor-5666 .elementor-element.elementor-element-ffd522e .elementor-post__title a {
    font-size: 1.05em !important;
    font-weight: 500 !important;
	color: black !important;
}
.elementor-element .elementor-element-ffd522e .elementor-posts .elementor-post {
	transition: transform 0.3s ease-in-out;display: block;text-decoration: none;
}
.elementor-element .elementor-element-ffd522e .elementor-posts .elementor-post:hover {
	transform: scale(1.02);
}
/* Tổ chức nổi bật */
.elementor-element .elementor-element-845189e .elementor-posts a {
    font-size: 0.75em !important;
    font-weight: initial;
	color: black !important;
}
.elementor-element .elementor-element-845189e .elementor-posts .elementor-post {
	transition: transform 0.3s ease-in-out;display: block;text-decoration: none;
}
.elementor-element .elementor-element-845189e .elementor-posts .elementor-post:hover {
	transform: scale(1.02);
}
/* Tất cả sự kiện */
.elementor-5666 .elementor-element.elementor-element-f0da4c7 .elementor-post__title, .elementor-5666 .elementor-element.elementor-element-f0da4c7 .elementor-post__title a {
    font-size: 1.05em !important;
    font-weight: 500 !important;
	color: black !important;
}
.elementor-element .elementor-element-f0da4c7 .elementor-posts .elementor-post {
	transition: transform 0.3s ease-in-out;display: block;text-decoration: none;
}
.elementor-element .elementor-element-f0da4c7 .elementor-posts .elementor-post:hover {
	transform: scale(1.02);
}
/* Sự kiện đang diễn ra */
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
    color: white !important;
}

/* Sự kiện đã qua */
.tribe-events .tribe-events-calendar-latest-past__event-featured-image, .tribe-events .tribe-events-calendar-latest-past__event-featured-image-link {
    border-radius: 14px !important;
}</style><style class="wpcode-css-snippet">/* Tin tức nổi bật */
.elementor-5672 .elementor-element.elementor-element-758c1923 .elementor-post__title, .elementor-5672 .elementor-element.elementor-element-758c1923 .elementor-post__title a {
    font-size: 1.05em !important;
    font-weight: 500 !important;
	color: black !important;
}
.elementor-element .elementor-element-758c1923 .elementor-posts .elementor-post {
	transition: transform 0.3s ease-in-out;display: block;text-decoration: none;
}
.elementor-element .elementor-element-758c1923 .elementor-posts .elementor-post:hover {
	transform: scale(1.02);
}
/* Tất cả tin tức */
.elementor-5672 .elementor-element.elementor-element-79de4bc9 .elementor-post__title, .elementor-5672 .elementor-element.elementor-element-79de4bc9 .elementor-post__title a {
    font-size: 1.05em !important;
    font-weight: 500 !important;
	color: black !important;
}
.elementor-element .elementor-element-79de4bc9 .elementor-posts .elementor-post {
	transition: transform 0.3s ease-in-out;display: block;text-decoration: none;
}
.elementor-element .elementor-element-79de4bc9 .elementor-posts .elementor-post:hover {
	transform: scale(1.02);
}</style><style class="wpcode-css-snippet">/* Nội dung chính */
.elementor-1327 .elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after {
    background-image: none !important;
}
.elementor-1327 .elementor-element.elementor-element-3f9f15f .elementor-post__title a {
	color: black !important;
	font-size: 0.85em !important;
    font-weight: 500 !important;
}
.elementor-element .elementor-element-3f9f15f .elementor-posts .elementor-post {
	transition: transform 0.3s ease-in-out;display: block;text-decoration: none;
}
.elementor-element .elementor-element-3f9f15f .elementor-posts .elementor-post:hover {
	transform: scale(1.02);
}
/* Sự kiện đang hiện hành */
.elementor-1327 .elementor-element.elementor-element-3f74935 .elementor-post__title a {
    font-size: 1.05em !important;
    font-weight: 500 !important;
	color: black !important;
}
.elementor-element .elementor-element-3f74935 .elementor-posts .elementor-post {
	transition: transform 0.3s ease-in-out;display: block;text-decoration: none;
}
.elementor-element .elementor-element-3f74935 .elementor-posts .elementor-post:hover {
	transform: scale(1.02);
}</style><style class="wpcode-css-snippet">.tribe-events-view {
    background-color: #ffffff !important;
    border-radius: 14px;
}
.tribe-events-pro .tribe-events-pro-organizer__meta .tec-events-c-view-box-border {
    border-radius: 14px;
}
.tribe-events-pro .tribe-events-pro-organizer__meta-data>.tribe-events-pro-organizer__meta-row>* {
    margin-bottom: 0 !important;
}
.tribe-events-pro .tribe-events-pro-organizer__meta-data>.tribe-events-pro-organizer__meta-row>:last-child {
    display: none;
}
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-organizer__meta--has-featured-image .tribe-events-pro-organizer__meta-details {
    margin-bottom: var(--tec-grid-gutter-small-half) !important;
}
.tribe-events--filter-bar-horizontal.tribe-common--breakpoint-medium {
    max-width: 1300px;
    margin: 0 auto;
}
body.tribe_organizer-template-default .tribe-common img {
    border-radius: 14px;
}</style><script>/* Nút tham gia sự kiện */
document.addEventListener("DOMContentLoaded", function() {
const passed = document.querySelector("body.elementor-page-7663 .tec-events-elementor-event-widget__status-passed");
if (!passed) {
  const el1 = document.querySelector("body.elementor-page-7663 .elementor-element-0d95281");
  const el2 = document.querySelector("body.elementor-page-7663 .elementor-element-c2674bd");
  if (el1) el1.style.display = "block";
  if (el2) el2.style.display = "block";
}
});

/* Dịch thuật */
document.addEventListener("DOMContentLoaded", function() {
var element = document.querySelector(".tec-events-elementor-event-widget__status-passed");
if (element) {
  element.textContent = "Sự kiện này đã kết thúc";
}
});</script><style class="wpcode-css-snippet">.elementor-element.elementor-element-20089f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid !important;
}
/* Ẩn Hero */
.elementor-page-7663 .elementor-1189 .elementor-element .elementor-element-d48a770 {
	display: none !important;
}
.elementor-element.elementor-element-20089f6 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px !important;
}
.elementor-element.elementor-element-20089f6 .elementor-icon-list-item:not(:last-child):after {
    border-color: #00000054 !important;
}
#tribe-events-pg-template {
    max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}
body.elementor-page-7663:not(.elementor-motion-effects-element-type-background), body.elementor-page-7663 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF !important;
}
.elementor-element-c2674bd a {
	display: none !important;
}

.elementor-7663 .elementor-element.elementor-element-5a56a70 {
    height: 270px;
    border: 1px solid #8080801f !important;
    border-radius: 14px;
    padding: 40px;
    text-align: center;
}
body.elementor-page-7663 .tec-events-elementor-event-widget__website .tec-events-elementor-event-widget__website-link>a {
    background-color: #ff2f00d9;
    color: white !important;
    padding: 15px 30px;
    border-radius: 5px;
	font-weight: 700;
}
.tribe-events-widget .tribe-events-widget-countdown__time {
	margin-left: 48px;
}
body.elementor-page-7663 .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container, .tec-events-elementor-event-widget__venue .tribe-events-content .tec-events-elementor-event-widget__venue-container {
    border: 1px solid #8080801f !important;
    border-radius: 14px !important;
}
body.elementor-page-7663 .elementor-element-64866a0 .tec-events-elementor-event-widget__organizer .tec-events-elementor-event-widget__organizer-name-link {
    color: white !important;
    border-radius: 5px;
    padding: 10px 20px;
    background-color: #0267B2;
}
body.elementor-page-7663 .tec-events-elementor-event-widget__organizer .tec-events-elementor-event-widget__organizer-name-link:hover {
    color: white !important;
    background-color: #2d99e4;
}
body.elementor-page-7663 .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container, .tec-events-elementor-event-widget__venue .tribe-events-content .tec-events-elementor-event-widget__venue-container {
	margin: 0;
    padding: 5px;
}

/* Nút tham gia sự kiện */
body.elementor-page-7663 .elementor-element-0d95281,
body.elementor-page-7663 .elementor-element-c2674bd {
  display: none;
}
body.elementor-page-7663 .elementor-element-5938d18 {
	padding: 10px 20px;
    background-color: dimgrey;
    border-radius: 5px;
}
body.elementor-page-7663 .tec-events-elementor-event-widget__status-passed {
    color: white !important;
}
.tribe-events-widget .tribe-events-widget-countdown__number {
    font-size: var(--tec-font-size-9) !important;
}
.tribe-events-widget .tribe-events-widget-countdown__under {
    font-size: var(--tec-font-size-0) !important;
}
.tribe-address {
	font-style: normal !important;
}
@media (max-width: 767px) {
	.tribe-events-widget .tribe-events-widget-countdown__time {
		margin-left: 25%;
	}
}
</style><style class="wpcode-css-snippet">/* Container cho toàn bộ danh sách tag */
.custom-tags-container {
    margin-top: 30px;
    padding: 20px;
    border-radius: 8px; /* Bo tròn góc vùng chứa */
    text-align: center; /* Căn giữa tiêu đề và danh sách tag */
}

.custom-tags-container h2 {
    font-size: 1.45em;
    color: black;
    margin-bottom: 20px;
    font-weight: 700;
}

/* Danh sách các nút tag */
.custom-tags-list {
    list-style: none !important; /* Loại bỏ dấu chấm của list - CỰC KỲ QUAN TRỌNG */
    padding: 0 !important; /* Loại bỏ padding mặc định của ul */
    margin: 0 !important; /* Loại bỏ margin mặc định của ul */
    display: flex; /* Dùng flexbox để các tag nằm trên một hàng */
    flex-wrap: wrap; /* Cho phép các tag xuống dòng nếu không đủ chỗ */
    gap: 12px; /* Khoảng cách giữa các nút tag */
    justify-content: center; /* Căn giữa các nút tag */
}

/* Từng nút tag */
.custom-tag-item {
    display: inline-block !important; /* Quan trọng để padding và border-radius hoạt động */
    background-color: #0267B2 !important; /* Màu nền xanh của nút */
    border-radius: 25px !important; /* Bo tròn mạnh góc để tạo hình dạng nút */
    padding: 8px 20px !important; /* Khoảng cách bên trong nút */
    transition: background-color 0.3s ease, transform 0.2s ease; /* Hiệu ứng chuyển động mượt mà */
    /*box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);*/ /* Tạo bóng nhẹ */
    margin: 0 !important; /* Đảm bảo không có margin mặc định từ li */
}

.custom-tag-item:hover {
    background-color: #2d99e4 !important; /* Màu xanh đậm hơn khi di chuột qua */
    transform: translateY(-2px); /* Hiệu ứng nhấc lên nhẹ khi hover */
}

/* Liên kết (text) bên trong nút */
.custom-tag-item a {
    text-decoration: none !important; /* Loại bỏ gạch chân của link */
    color: white !important; /* Màu chữ trắng */
    font-weight: 600 !important; /* Độ đậm của chữ */
    font-size: 16px !important; /* Kích thước chữ */
    white-space: nowrap !important; /* Ngăn không cho chữ xuống dòng trong nút */
}

.custom-tag-item a:hover {
    color: white !important; /* Giữ màu chữ trắng khi hover */
}</style><style class="wpcode-css-snippet">.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
    background-color: #0267B2 !important;
}
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button:hover {
    background-color: #2d99e4 !important;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__container, .tribe-events .tribe-events-c-subscribe-dropdown__container {
    display: none !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
    padding: 20px !important;
}
.tribe-events .tribe-events-calendar-series-archive__container {
    display: none !important;
}</style><style class="wpcode-css-snippet">/* Sự kiện đang hiện hành */
.elementor-element.elementor-element-48b4918 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid !important;
}
.elementor-element.elementor-element-48b4918 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px !important;
}
.elementor-element.elementor-element-48b4918 .elementor-icon-list-item:not(:last-child):after {
    border-color: #00000054 !important;
}
.elementor-element .elementor-element-d8fc04d .elementor-posts .elementor-post {
	transition: transform 0.3s ease-in-out;display: block;text-decoration: none;
}
.elementor-element .elementor-element-d8fc04d .elementor-posts .elementor-post:hover {
	transform: scale(1.02);
}
.elementor-1265 .elementor-element.elementor-element-d8fc04d .elementor-post__title, .elementor-1265 .elementor-element.elementor-element-d8fc04d .elementor-post__title a {
	color: black !important;
	font-size: 1.05em !important;
    font-weight: 500 !important;
}
.elementor-1265 .elementor-element.elementor-element-d8fc04d .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: 0;
}
.elementor-element-d8fc04d .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    height: auto;
    left: 0;
    position: relative;
    top: calc(50% + 1px);
    transform: none;
}
/* Nội dung nổi bật */
.elementor-element .elementor-element-a8d81eb .elementor-posts .elementor-post {
	transition: transform 0.3s ease-in-out;display: block;text-decoration: none;
}
.elementor-element .elementor-element-a8d81eb .elementor-posts .elementor-post:hover {
	transform: scale(1.02);
}
.elementor-facebook-widget.fb_iframe_widget iframe {
    border-radius: 14px !important;
}
.elementor-1265 .elementor-element.elementor-element-a8d81eb .elementor-post__title, .elementor-1265 .elementor-element.elementor-element-a8d81eb .elementor-post__title a {
    font-size: 1.05em !important;
    font-weight: 500 !important;
	color: black !important;
}
.elementor-1265 .elementor-element.elementor-element-a8d81eb .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: 0;
}
.elementor-element-a8d81eb .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    height: auto;
    left: 0;
    position: relative;
    top: calc(50% + 1px);
    transform: none;
}
/* Bài viết khác */

.elementor-1265 .elementor-element.elementor-element-9d0d0b0 .elementor-post__title, .elementor-1265 .elementor-element.elementor-element-9d0d0b0 .elementor-post__title a {
    font-size: 1.05em !important;
    font-weight: 500 !important;
	color: black !important;
}
body.elementor-page-1265 h2 {
    font-size: 1.45em !important;
	font-weight: 700;
}
body.elementor-page-1265 h3 {
    font-size: 1.25em !important;
	font-weight: 500;
}
body.elementor-page-1265 h4 {
    font-size: 1.15em !important;
	font-weight: 500;
}
body.elementor-page-1265 a,p,li,span {
    font-size: 1em !important;
}
/* Nội dung bài viết */
.elementor-1265 .elementor-element.elementor-element-01c00ae {
    height: 100%;
}
.elementor-1265 .elementor-element.elementor-element-73e1e581 {
    justify-content: center;
}
body.elementor-page-1265 .elementor-element-73e1e581 h1 {
    font-size: 2em !important;
	font-weight: 700;
}
.elementor-1265 .elementor-element .elementor-element-174a178a li, .elementor-1265 .elementor-element .elementor-element-174a178a ol, .elementor-1265 .elementor-element .elementor-element-174a178a ul {
	 margin-bottom: 12px !important;
}
.elementor-1265 .elementor-element .elementor-element-174a178a .serieslist-ul, .elementor-1265 .elementor-element .elementor-element-174a178a .serieslist-li {
    margin-bottom: 0 !important;
}
.elementor-1265 .elementor-element .elementor-element-174a178a .serieslist-ul, .elementor-1265 .elementor-element .elementor-element-174a178a .serieslist-li-current {
    margin-bottom: 0 !important;
}</style><style class="wpcode-css-snippet">/* Nội dung chính */
.elementor-3437 .elementor-element.elementor-element-3d0c1b2 {
    height: 100%;
}
body.elementor-page-3437 h3 {
    font-size: 1.25em !important;
    font-weight: 500;
}
.elementor-3437 .elementor-element .elementor-element-6df3b6d li, .elementor-3437 .elementor-element .elementor-element-6df3b6d ol, .elementor-3437 .elementor-element .elementor-element-6df3b6d ul {
	 margin-bottom: 12px !important;
}
@media only screen and (max-width: 767px) {
	.mg-t-yi-20px {
		margin-top: -10px !important;
	}
}
/* Sự kiện đang hiện hành */
.elementor-3437 .elementor-element.elementor-element-439320c {
    justify-content: center !important;
}
.elementor-element .elementor-element-f8e8148 .elementor-posts .elementor-post {
	transition: transform 0.3s ease-in-out;display: block;text-decoration: none;
}
.elementor-element .elementor-element-f8e8148 .elementor-posts .elementor-post:hover {
	transform: scale(1.02);
}
.elementor-3437 .elementor-element.elementor-element-f8e8148 .elementor-post__title, .elementor-3437 .elementor-element.elementor-element-f8e8148 .elementor-post__title a {
	color: black !important;
	font-size: 1.05em !important;
    font-weight: 500 !important;
}
.elementor-3437 .elementor-element.elementor-element-f8e8148 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: 0;
}
.elementor-element-f8e8148 .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    height: auto;
    left: 0;
    position: relative;
    top: calc(50% + 1px);
    transform: none;
}
/* Bài viết nổi bật */
.elementor-element .elementor-element-d963d72 .elementor-posts .elementor-post {
	transition: transform 0.3s ease-in-out;display: block;text-decoration: none;
}
.elementor-element .elementor-element-d963d72 .elementor-posts .elementor-post:hover {
	transform: scale(1.02);
}
.elementor-3437 .elementor-element.elementor-element-d963d72 .elementor-post__title, .elementor-3437 .elementor-element.elementor-element-d963d72 .elementor-post__title a {
    color: black !important;
	font-size: 1.05em !important;
    font-weight: 500 !important;
}
.elementor-facebook-widget.fb_iframe_widget iframe {
    border-radius: 14px !important;
}
.elementor-3437 .elementor-element.elementor-element-9851c77 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: 0;
}
.elementor-element-9851c77 .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    height: auto;
    left: 0;
    position: relative;
    top: calc(50% + 1px);
    transform: none;
}
/* Fanpage facebook */
.elementor-3437 .elementor-element.elementor-element-d963d72 .elementor-post__title, .elementor-3437 .elementor-element.elementor-element-d963d72 .elementor-post__title a {
	color: black !important;
}
/* Tin tức khác */
.elementor-element .elementor-element-7821b82 .elementor-posts .elementor-post {
	transition: transform 0.3s ease-in-out;display: block;text-decoration: none;
}
.elementor-element .elementor-element-7821b82 .elementor-posts .elementor-post:hover {
	transform: scale(1.02);
}
.elementor-3437 .elementor-element.elementor-element-7821b82 .elementor-post__title, .elementor-3437 .elementor-element.elementor-element-7821b82 .elementor-post__title a {
    color: black !important;
	font-size: 1.05em !important;
    font-weight: 500 !important;
}</style><style class="wpcode-css-snippet">/* Ảnh trong bình luận */
/* .elementor-page-3437 */
.elementor-page-1265 #elementor-lightbox-slideshow-single-img {
	display: none !important;
}

.elementor-page-1265 #cboxOverlay {
    background: black !important;
    opacity: .85 !important;
}

.elementor-page-1265 #cboxClose {
	display: none !important;
}
/* Bắt đầu tùy chỉnh phần bình luận */
#comments {
    max-width: 1300px;
	margin-top: -50px !important;
}
#wpdcom .ql-editor {
    min-height: 200px;
    border-bottom-color: #fff;
    word-break: break-word;
}
#wpdcom .ql-toolbar {
    background-color: #ffffff;
    border: 1px solid #d9d9d9 !important;
}
#wpdcom .ql-editor > * {
    color: #000000 !important;
}
#wpdcom .wpd-comment-text {
    color: #000000;
}
.ql-snow .ql-editor pre.ql-syntax {
    background-color: #c1c1c1 !important;
}
.elementor-element-fef57a9 {
	width: 1440px !important;
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    background-color: #414141;
}
.wpd-comment-text .pre {
	padding: 10px !important;
}
.wpd-comment-text .copy-btn {
	display: none !important;
}
#wpdcom .wpd-form .wpd-avatar img, #wpdcom .wpd-form .wpd-avatar img.avatar {
    width: 50px !important;
    height: 50px !important;
    border-radius: 50px !important;
	border: none !important;
}
#wpdcom .wpd-comment .wpd-avatar img, #wpdcom .wpd-comment .wpd-avatar img.avatar {
    width: 50px !important;
    height: 50px !important;
    border-radius: 50px !important;
	border: none !important;
	max-width: 50px !important;
}
#wpdcom .wpd-comment .wpd-comment-left {
    margin-right: 0px !important;
}
#wpdcom .wpd-up svg {
    fill: #0267B2 !important;
}
#wpdcom .wpd-up {
    color: #0267B2 !important;
}
#wpdcom .wpd-comment.wpd-reply .wpd-comment-label {
    font-size: 10px;
    margin: 50px auto 5px auto;
}
#wpdcom.wpd-layout-1 .wpd-comment .wpd-reply-to {
    border-left: none !important;
}
#wpdcom .wpd-comment.wpd-reply .wpd-comment-left {
    margin-right: 10px !important;
}
#wpdcom .wpd-thread-head .wpdiscuz-user-settings {
    display: none !important;
}
#comments #wpdcom span, #respond #wpdcom span, #wpdcom span {
    cursor: grab;
}
#wpdcom .wpd-form .wpdiscuz-textarea-wrap [id^=wpd-editor-wraper]:not(#wpd-editor-wraper-0_0) {
    flex-grow: 1;
    position: relative;
    width: 100%;
    margin-left: 45px;
}
#wpdcom .wpd-comment .wpd-comment-left {
    margin-right: 10px !important;
}

#wpdcom .wpd-comment .wpd-comment-left {
    width: 50px !important;
}

#wpdcom .wpd-blog-post_author .wpd-comment-label {
    margin: 50px auto 5px auto !important;
}
#wpdcom .ql-container {
    border-radius: 14px 14px 0 0;
}
#wpdcom .ql-toolbar {
    border-radius: 0 0 14px 14px;
}
/* Trang bài viết tin tức */
.elementor-element-74e293f3 {
	width: 100% !important
}
/* Kết thúc tùy chỉnh phần bình luận */

/* Preload */
body.wpdiscuz-loading-active::before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(3px);
    z-index: 999998;
}
#wpdiscuz-loading-bar {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    width: 95px !important;
    height: 52px !important;
    background-image: var(--wpr-bg-a8028d58-476e-4973-98af-e21db6c00533) !important;
    z-index: 999999 !important;
    transform: translate(-50%, -50%) !important;
}
</style><style class="wpcode-css-snippet">body:not(.page-id-12311) pre,
body:not(.page-id-12311) pre code {
  overflow-x: auto;
}

body:not(.page-id-12311) pre {
  position: relative;
  padding: 5px;
  background-color: #d2d2d2;
  border-radius: 5px;
  white-space: pre-wrap;
  word-wrap: break-word;
  display: flex;
  align-items: flex-start;
}

body:not(.page-id-12311) .copy-btn {
  position: absolute;
  top: 5px;
  right: 5px;
  background-color: #5a5a5a;
  color: #fff;
  border: none;
  padding: 5px 10px;
  font-size: 14px;
  border-radius: 5px;
  cursor: pointer;
  opacity: .8;
  transition: opacity .2s;
}

body:not(.page-id-12311) .copy-btn:hover {
  opacity: 1;
}

body:not(.page-id-12311) pre code {
  flex: 1;
  background-color: #d2d2d2!important;
}

body:not(.page-id-12311) code {
  background-color: #f3f3f3;
  padding: 2px 5px;
  border-radius: 5px;
}
</style><style class="wpcode-css-snippet">/* Event ticket */
.elementor-80 .elementor-element.elementor-element-0ae9033 .news-ticker-label {
    border-radius: 5px 0 0 5px;
}
.elementor-80 .elementor-element.elementor-element-0ae9033 .fd-elementor-news-ticker {
	border-radius: 0 5px 5px 0;
}
.news-ticker-label {
    z-index: 9 !important;
}
/* Banner left */
.elementor-element-1813ffc8 .swiper-pointer-events {
    border-radius: 14px !important;
}
/* Banner right */
.elementor-element-7137409 .elementor-posts .elementor-post {
/*     display: flex; */
    padding: 12px;
    background-color: white;
    border-radius: 14px;
	transition: transform .3s;
}
.elementor-element-7137409 .elementor-posts .elementor-post:hover {
	transform:scale(1.02);
}
/* .elementor-page-80 .elementor-element.elementor-element-7137409 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: 0px;
} */
/* .elementor-element-7137409 .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    height: auto;
    left: 0;
    position: relative;
    top: 0;
	transform: none;
} */
.elementor-80 .elementor-element.elementor-element-7137409 .elementor-post__title a {
	color: black !important;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
/* Sự kiện đang hiện hành */
.elementor-80 .elementor-element.elementor-element-2187fdf6 .elementor-post__title a {
	color: black !important;
}
.elementor-80 .elementor-element.elementor-element-2187fdf6 .elementor-post__card {
    transition: transform .3s;
}
.elementor-80 .elementor-element.elementor-element-2187fdf6 .elementor-post__card:hover {
    transform:scale(1.02);
}
@media (max-width: 768px) {
	.elementor-80 .elementor-element.elementor-element-f88d778 {
		margin-top: 80px;
	}
}

/* Tin tức cập nhật */
.elementor-80 .elementor-element.elementor-element-cab899b .elementor-post__title a {
	color: black !important;
}
.elementor-80 .elementor-element.elementor-element-cab899b .elementor-post__card {
    transition: transform .3s;
}
.elementor-80 .elementor-element.elementor-element-cab899b .elementor-post__card:hover {
    transform:scale(1.02);
}
/* Kiến thức DevOps */
.elementor-80 .elementor-element.elementor-element-dc18485 .elementor-post__title a {
	color: black !important;
}
.elementor-80 .elementor-element.elementor-element-dc18485 .elementor-post__card {
    transition: transform .3s;
}
.elementor-80 .elementor-element.elementor-element-dc18485 .elementor-post__card:hover {
    transform:scale(1.02);
}
.elementor-80 .elementor-element.elementor-element-dc18485 .elementor-button {
	background-color: #0267B2 !important;
    color: white !important;
}
.elementor-80 .elementor-element.elementor-element-dc18485 .elementor-button:hover {
	background-color: #2d99e4 !important;
    color: white !important;
}
/* Bài viết được xem nhiều nhất */
.elementor-element-f351502 .elementor-posts .elementor-post {
/*     display: flex; */
    padding: 12px;
    background-color: white;
    border-radius: 14px;
    transition: transform .3s;
}
.elementor-element-f351502 .elementor-posts .elementor-post:hover {
    transform:scale(1.02);
}
/* .elementor-page-80 .elementor-element.elementor-element-f351502 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: 0px;
} */
/* .elementor-element-f351502 .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    height: auto;
    left: 0;
    position: relative;
    top: 0;
	transform: none;
} */
.elementor-80 .elementor-element.elementor-element-f351502 .elementor-post__title a {
	color: black !important;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
/* Tin tức nổi bật */
.elementor-element-d5a4ba8 .elementor-posts .elementor-post {
/*     display: flex; */
    padding: 12px;
    background-color: white;
    border-radius: 14px;
    transition: transform .3s;
}
.elementor-element-d5a4ba8 .elementor-posts .elementor-post:hover {
    transform:scale(1.02);
}
/* .elementor-page-80 .elementor-element.elementor-element-d5a4ba8 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: 0px;
} */
/* .elementor-element-d5a4ba8 .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    height: auto;
    left: 0;
    position: relative;
    top: 0;
	transform: none;
} */
.elementor-80 .elementor-element.elementor-element-d5a4ba8 .elementor-post__title a {
	color: black !important;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}</style><style class="wpcode-css-snippet">body {
	background-color: #F5F5F7 !important;
}
@media (prefers-reduced-motion: reduce) {
    html * {
        transition-duration: 0.5s !important;
    }
}
a{color: #0267B2 !important;text-decoration: none !important;}a:hover {color: #2d99e4 !important;text-decoration: none !important;}
.elementor-button{background-color: #0267B2;color: #fff !important;}.elementor-button:hover{background-color: #2d99e4;color: #fff !important;}

h1 {font-weight: 700 !important;}
h2 {font-weight: 700 !important; font-size:1.45em !important}
.elementor-1189 .elementor-element.elementor-element-4766367 .elementor-button {
    color: #0267B2 !important;
}
/*p,li {font-size: 1.15em !important;}*/
/* Giao diện điện thoại */
@media screen and (max-width: 768px) {
	body h1 {
    	font-size: 1.4em !important;
	}
	body h2 {
    	font-size: 1.2em !important;
	}
	body h3 {
    	font-size: 1.15em !important;
	}
	body p,span,b,li,a {
		font-size: 1em !important;
	}
    .wp-block-site-logo {
        width: 50px;
    }
    .wp-block-site-title {
        font-size: 18px !important;
    }
	.elementor-posts .elementor-post__title {
    	font-size: 18px !important;
	}
	.custom-tag {
		font-size: 12px !important;
	}
	header span {
		font-size: 12px !important;
	}
	.elementor-share-btn__icon {
    	width: 1.5em !important;
	}
	.entry-content,
  	.entry-content p,
  	.post-content,
  	.post-content p {
    	text-align: start !important;
  	}
}
/* Giao diện trang đăng nhập */
body.page-id-294 header, body.page-id-294 footer, body.page-id-477 header, body.page-id-477 footer, body.page-id-506 header, body.page-id-506 footer {
    display: none !important;
}
body.elementor-page-294,body.page-id-477,body.page-id-506{
    background-color: black !important;
}
body.page-id-294 .elementor-294 .elementor-element.elementor-element-fdc2743, body.page-id-477 .elementor-477 .elementor-element.elementor-element-2995a984, body.page-id-506 .elementor-506 .elementor-element.elementor-element-19f121f8 {
	background-color: white;
}
body.ur-multi-device-form-preview #user-registration:not(.user-registration-MyAccount), body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount), body.user-registration-page #user-registration:not(.user-registration-MyAccount) {
    padding: 0px 0px;
}
body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button, body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button {
    width: 100%;
}
body.user-registration-page .user-registration.ur-frontend-form form .ur-button-container, body.user-registration-membership_page_user-registration-login-forms .user-registration.ur-frontend-form form .ur-button-container {
    width: 100%;
}
#user-registration .ur-frontend-form .user-registration-form-login .ur-form-row .ur-form-grid>div:not(#ur-recaptcha-node) .user-registration-Button {
    width: 100%;
	color: white;
}
body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--bordered), body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--bordered), body.user-registration-page #user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--bordered), body.user-registration-page .user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--bordered) {
    box-shadow: none;
    border: none !important;
}
body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid>div .user-registration-Button, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid>div .user-registration-Button {
    background: #0267B2 !important;
}
body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid>div .user-registration-Button:hover, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid>div .user-registration-Button:hover {
    background: #2d99e4 !important;
    border-color: #2d99e4 !important;
}
body.user-registration-membership_page_user-registration-login-forms .user-registration.ur-frontend-form--bordered:not(.login), body.user-registration-page .user-registration.ur-frontend-form--bordered:not(.login) {
    border: none !important;
}
.user-registration.ur-frontend-form {
    padding: 0px !important;
}
.ur-frontend-form.login .ur-reset-password-btn {
    background: #0267b2;
	border: none !important;
}
.ur-frontend-form.login .ur-reset-password-btn:hover {
    background: #2d99e4 !important;
    border-color: #2d99e4 !important;
}
.ur-submit-button, .user-registration-Button {
    background: #0267b2;
	border: none !important;
}
.ur-submit-button:hover, .user-registration-Button:hover {
    background: #2d99e4 !important;
    border-color: #2d99e4 !important;
}
.ur-frontend-form.login {
    padding: 0 !important;
}

body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form.login, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form.login, body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-frontend-form.login, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-frontend-form.login {
    margin: 0px auto;
    box-shadow: none !important;
}
/* Footer */
.elementor-1202 .elementor-element.elementor-element-fa6c47b .elementor-slide-button {
    color: #FFFFFF !important;
}
.elementor-1202 .elementor-element.elementor-element-fa6c47b .elementor-slide-button:hover {
    background-color: #2d99e4 !important;
}
/* Giới thiệu */
body.page-id-1989 .elementor-element-4f2edf5 {
    display: none !important;
}
.elementor-1989 .elementor-element.elementor-element-946bf00 .elementor-button {
    font-size: 1.15em;
    font-weight: 500;
    padding: 20px 20px 20px 20px;
	background-color: #0267B2 !important;
	color: white !important;
}
.elementor-1989 .elementor-element.elementor-element-946bf00 .elementor-button:hover {
	background-color: #2d99e4 !important;
}
/* Partner */
body.page-id-7083 .elementor-element-4f2edf5 {
    display: none !important;
}
/* Mô tả ảnh trong bài viết */
.mg-t-yi-20px {
  margin-top: -20px;
}

.mg-b-ya-20px {
  margin-bottom: 20px;
}

.t-a-center {
  text-align: center;
}

.elementor-post__meta-data {
	color: #747474 !important;
}</style><script>document.addEventListener("DOMContentLoaded", function () {
    if (document.body.classList.contains("page-id-2091")) {
        const observer = new MutationObserver(() => {
            document.querySelectorAll(".um-followers-rc a").forEach((el) => {
                el.childNodes.forEach((node) => {
                    if (node.nodeType === 3 && node.nodeValue.includes("followers")) {
                        node.nodeValue = node.nodeValue.replace("followers", "Người theo dõi");
                    }
                });
            });
            document.querySelectorAll(".um-followers-rc a").forEach((el) => {
                el.childNodes.forEach((node) => {
                    if (node.nodeType === 3 && node.nodeValue.includes("following")) {
                        node.nodeValue = node.nodeValue.replace("following", "Đang theo dõi");
                    }
                });
            });
            document.querySelectorAll(".um-profile-body.bookmarks-default").forEach((el) => {
                el.childNodes.forEach((node) => {
                    if (node.nodeType === 3 && node.nodeValue.includes("No bookmarks have been added.")) {
                        node.nodeValue = node.nodeValue.replace("No bookmarks have been added.", "Chưa có bookmarks công khai nào được chia sẻ.");
                    }
                });
            });
            document.querySelectorAll(".um-profile-body.bookmarks-all").forEach((el) => {
                el.childNodes.forEach((node) => {
                    if (node.nodeType === 3 && node.nodeValue.includes("No bookmarks have been added.")) {
                        node.nodeValue = node.nodeValue.replace("No bookmarks have been added.", "Chưa có bookmarks công khai nào được chia sẻ.");
                    }
                });
            });
            document.querySelectorAll(".um-profile-body.bookmarks-folders").forEach((el) => {
                el.childNodes.forEach((node) => {
                    if (node.nodeType === 3 && node.nodeValue.includes("No bookmarks have been added.")) {
                        node.nodeValue = node.nodeValue.replace("No bookmarks have been added.", "Chưa có bookmarks công khai nào được chia sẻ.");
                    }
                });
            });
            document.querySelectorAll(".um-profile-subnav a").forEach((el) => {
                el.childNodes.forEach((node) => {
                    if (node.nodeType === 3 && node.nodeValue.trim() === "All") {
                        node.nodeValue = "Tất cả";
                    }
                });
            });
            document.querySelectorAll(".um-modal-btn").forEach((el) => {
                el.childNodes.forEach((node) => {
                    if (node.nodeType === 3 && node.nodeValue.includes("Add Thư mục")) {
                        node.nodeValue = node.nodeValue.replace("Add Thư mục", "Thêm thư mục");
                    }
                });
            });
            document.querySelectorAll("label[for='um_user_bookmarks_access_type_checkbox']").forEach((el) => {
                el.childNodes.forEach((node) => {
                    if (node.nodeType === 3 && node.nodeValue.trim() === "Private") {
                        node.nodeValue = "Riêng tư";
                    }
                });
            });
            document.querySelectorAll(".um_user_bookmarks_profile_create_folder_btn").forEach((el) => {
                if (el.textContent.trim() === "Create") {
                    el.textContent = "Tạo mới";
                }
            });
            document.querySelectorAll(".um-follow-btn").forEach((el) => {
                if (el.textContent.trim() === "Follow") {
                    el.textContent = "Theo dõi";
                }
				if (el.getAttribute("data-following") === "Following") {
                    el.setAttribute("data-following", "Đang theo dõi");
                }
				if (el.getAttribute("data-unfollow") === "Unfollow") {
                    el.setAttribute("data-unfollow", "Hủy theo dõi");
                }
            });
            document.querySelectorAll(".um-unfollow-btn").forEach((el) => {
                if (el.textContent.trim() === "Following") {
                    el.textContent = "Đang theo dõi";
                }
                if (el.getAttribute("data-following") === "Following") {
                    el.setAttribute("data-following", "Đang theo dõi");
                }
                if (el.getAttribute("data-unfollow") === "Unfollow") {
                    el.setAttribute("data-unfollow", "Hủy theo dõi");
                }
            });
        });
        observer.observe(document.body, { childList: true, subtree: true });
		//
		document.querySelectorAll(".um-item-meta span").forEach(el => {
			el.innerText = el.innerText.replace("ago", "trước");
		});

		
    }
});
jQuery(document).ready(function($) {
    $('.the-badge.um-mycred-rank img').each(function() {
        var titleText = $(this).attr('alt'); // Lấy nội dung từ alt
        $(this).addClass('um-tip-n').attr('original-title', titleText);
    });
});
jQuery(document).ready(function($) {
    $(".um-field-value").contents().filter(function() {
        return this.nodeType === 3 && this.nodeValue.trim() === "Lãnh đạo cộng đồng";
    }).remove();
});
jQuery(document).ready(function($) {
    $(".um-field-value").contents().filter(function() {
        return this.nodeType === 3 && this.nodeValue.trim() === "Bậc Thầy DevOps";
    }).remove();
});
jQuery(document).ready(function($) {
    $(".um-field-value").contents().filter(function() {
        return this.nodeType === 3 && this.nodeValue.trim() === "Chuyên Gia";
    }).remove();
});
jQuery(document).ready(function($) {
    $(".um-field-value").contents().filter(function() {
        return this.nodeType === 3 && this.nodeValue.trim() === "Người Đam Mê";
    }).remove();
});
jQuery(document).ready(function($) {
    $(".um-field-value").contents().filter(function() {
        return this.nodeType === 3 && this.nodeValue.trim() === "Người đóng góp";
    }).remove();
});
jQuery(document).ready(function($) {
    $(".um-field-value").contents().filter(function() {
        return this.nodeType === 3 && this.nodeValue.trim() === "Người xem chùa";
    }).remove();
});</script><style class="wpcode-css-snippet">.um-2089.um {
    max-width: 1300px !important;
}
.um-2089.um .um-profile-body {
    max-width: 100% !important;
    background: white;
    border-radius: 5px 5px 14px 14px;
}
.um-profile .um-profile-body {
/*     padding-top: 0 !important; */
	padding: 15px !important;
    margin-top: 10px !important;
}
.um-item-link i {
    display: none !important;
}
.um-item-img {
    display: none !important;
}
.um-item-link a {
    font-size: 1.35rem !important;
    font-weight: 700 !important;
}
.um-item {
    border-radius: 14px !important;
    padding: 30px 10px 30px 10px !important;
/*     box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2) !important; */
    margin-top: 10px !important;
	background: white !important;
}

.um a.um-button, .um a.um-button.um-disabled:active, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:hover, .um input[type=submit].um-button, .um input[type=submit].um-button:focus {
    background: #0267B2 !important;
}

.um .um-button {
    color: #fff !important;
}
.page-id-2091 .custom-tag {
    font-size: 10px !important;
}
.page-id-2091 span:has(a[rel="category tag"]) {
    display: none;
}
.um-item-meta span {
    font-style: normal !important;
}
.um a.um-button:hover, .um input[type=submit].um-button:hover {
    background-color: #2d99e4 !important;
}
.um-item-link a:hover {
    text-decoration: none !important;
}
.um-header {
    padding: 20px 0 20px 0 !important;
    border-bottom: solid 2px #ededed !important;
    background-color: white;
/*     box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2) !important; */
    border-radius: 14px 14px 0px 0px !important;
}
.um-profile-nav {
    background: #ffffff !important;
    border-radius: 0px 0px 5px 5px !important;
    padding: 10px 10px 10px 10px !important;
/*     box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2) !important; */
}
.um-profile-nav-item a {
    color: #000000 !important;
}
.um-profile-nav-item a:hover {
    background: transparent !important;
}
.picker__box, .picker__nav--next:hover, .picker__nav--prev:hover, .um .um-field-group-head, .um .um-members-pagi span.current, .um .um-members-pagi span.current:hover, .um .um-profile-nav-item.active a, .um .um-profile-nav-item.active a:hover, .um-modal-btn, .um-modal-btn.disabled, .um-modal-btn.disabled:hover, .um-modal-header, .upload, div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover {
    background: #0267B2 !important;
}
a[href="https://devops.vn/?page_id=2095"] {
    display: none !important;
}
.picker__box, .picker__nav--next:hover, .picker__nav--prev:hover, .um .um-field-group-head, .um .um-members-pagi span.current, .um .um-members-pagi span.current:hover, .um .um-profile-nav-item.active a, .um .um-profile-nav-item.active a:hover, .um-modal-btn, .um-modal-btn.disabled, .um-modal-btn.disabled:hover, .um-modal-header, .upload, div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover {
    background: #0267B2 !important;
    color: white !important;
}
.picker__box, .picker__nav--next:hover, .picker__nav--prev:hover, .um .um-field-group-head, .um .um-members-pagi span.current, .um .um-members-pagi span.current:hover, .um .um-profile-nav-item.active a, .um .um-profile-nav-item.active a:hover, .um-modal-btn, .um-modal-btn.disabled, .um-modal-btn.disabled:hover, .um-modal-header, .upload, div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover {
    background: #2d99e4 !important;
    color: white !important;
}
.um-profile-connect.um-member-connect {
    padding: 0 !important;
}
.page-id-2091 a[href*="/#respond"] {
    color: #888 !important;
	text-decoration: none !important;
	font-weight: normal !important;
    border-bottom: none !important;
}
.page-id-2091 .author-series-list {
	margin-top: 10px !important;
}
.page-id-2091 .fasfa-book::before {
    content: "\f02d";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.elementor-page-1265 .um-clear {
	margin-top: 30px !important;
}
.um-modal-btn.alt:hover {
    color: white !important;
}
.um-profile-subnav {
    margin-bottom: 20px !important;
}
.um .um-button.um-alt:before, .um input[type=submit].um-button.um-alt:before {
    color: #ffffff !important;
}
.page-id-2091 a.um-follow-edit.um-button.um-alt {
    display: none !important;
}
a.real_url[href*="logout"] {
    display: none !important;
}
.page-id-2091 .series-default {
	margin-top: 10px !important;
}
.um-item-meta span:has(br) {
    display: none;
}
.um-header .the-badge img, .um-header img.mycred-badge-image, .um-member .the-badge img, .um-member img.mycred-badge-image {
    height: 100px !important;
    width: 100px !important;
}
.um-field-value .the-badge img {
    width: 150px;
    height: 150px;
    object-fit: cover;
}
.the-badge.um-mycred-rank span {
    display: none !important;
}

.um-profile-photo a.um-profile-photo-img img {
    width: 100%;
    height: auto;
    border: 1px solid #c7c7c7;
	padding: 2px !important;
}
.um-profile.um .um-name a {
    color: #000000 !important;
}

.um-profile-body.bookmarks-default .um-user-bookmarks-folder, .um-profile-body.bookmarks-folders .um-user-bookmarks-folder {
    border-radius: 5px !important;
}
.um-profile-body.bookmarks-default .um-user-bookmarks-folder, .um-profile-body.bookmarks-folders .um-user-bookmarks-folder:hover {
    box-shadow: none !important;
}
.um-profile-subnav {
    background: #ffffff;
    border-radius: 5px 5px 5px 5px;
    margin-top: 10px;
}

.um-user-bookmarks-post-content h3 {
	font-size: 1.25rem !important;
}

.um-profile-body .um-user-bookmarked-list .um-user-bookmarked-item.has-image .um-user-bookmarkss-list img.um-user-bookmarked-post-image {
    margin-bottom: 20px !important;
}

.um-profile-body .um-user-bookmarked-list .um-user-bookmarked-item.has-image .um-user-bookmarkss-list .um-user-bookmarks-post-content {
    display: inline-block;
    float: right;
    width: 100% !important;
    margin-bottom: 40px;
}</style><style class="wpcode-css-snippet">/* Phần này do khi active popup marker nó bị mất tiêu đề các trang bài viết/sự kiện/tin tức */
.elementor-element .elementor-element-439320c {
	display: flex !important;
}
.elementor-element .elementor-element-ac1fa24 {
	display: flex !important;
}
.elementor-element .elementor-element-73e1e581 {
	display: flex !important;
}
/* */
.elementor-1189 {
	background: white !important;
}
.elementor-1189 .elementor-element.elementor-element-90f2b95 .elementor-button {
    background-color: #0267B2 !important;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF !important;
    border-radius: 5px 5px 5px 5px;
}
.elementor-1189 .elementor-element.elementor-element-90f2b95 .elementor-button:hover {
    background-color: #0267B2 !important;
}
.elementor-1189 .elementor-element .elementor-element-7418cd9 a {
	color: #0267B2 !important;
}
.elementor-1189 .elementor-element .elementor-element-7418cd9 a:hover {
	color: #2d99e4 !important;
}
.elementor-1189 .elementor-element.elementor-element-4766367 .elementor-button {
    color: #0267B2 !important;
    font-weight: 500;
}
/*body.elementor-page-1265 h1 {
    font-size: 1.7em !important;
}*/
/* Dropdown Tài khoản */
.elementor-1189 .elementor-element.elementor-element-41f0226 .elementor-nav-menu--dropdown a, .elementor-1189 .elementor-element.elementor-element-41f0226 .elementor-menu-toggle {
    color: #000000 !important;
	font-weight: 500 !important;
}
.elementor-1189 .elementor-element.elementor-element-41f0226 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-1189 .elementor-element.elementor-element-41f0226 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.08) !important;
}
/* Nội dung nổi bật */
.elementor-1189 .elementor-element-fac856b a {
    color: black !important;
	font-weight: 500 !important;
}
/* Menu */
.elementor-1189 .elementor-element-93cf494 a {
    color: black !important;
	font-weight: 500 !important;
}
.elementor-1189 .elementor-element-93cf494 a:hover {
    color: #2d99e4 !important;
}
.elementor-1189 .elementor-element-93cf494 .elementor-menu-toggle .e-font-icon-svg {
    height: auto !important;
    width: 15px !important;
}
.elementor-1189 .elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
	border-radius: 0 0 5px 5px;
	background-color: white !important;
}
.elementor-1189 .elementor-element.elementor-element-93cf494 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-1189 .elementor-element.elementor-element-93cf494 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.08) !important;
}
/*.elementor-element .elementor-element-fac856b li {
    flex-grow: 0 !important;
}*/
@media (min-width: 768px) and (max-width: 1023px) {
	.elementor-element .elementor-element-f01d340 .elementor-button {
		padding: 10px 10px 0px 0px !important;
	}
	.elementor-element .elementor-element-f01d340 .elementor-button-icon svg {
		height: auto !important;
		width: 15px !important;
		margin-left: 5px !important;
		margin-top: 7px !important;
	}
}
@media (max-width: 768px) {
	.elementor-element .elementor-element-f01d340 .elementor-button {
		padding: 10px 10px 0px 0px !important;
	}
	.elementor-element .elementor-element-f01d340 .elementor-button-icon svg {
		height: auto !important;
		width: 15px !important;
		margin-left: 5px !important;
		margin-top: 7px !important;
	}
}
/* @media (max-width: 1024px) */
@media (max-width: 1150px) {
    .elementor-1189 .elementor-element.elementor-element-9ed7a79 .elementor-heading-title {
        font-size: 20px !important;
    }
	.elementor-element-90f2b95 .elementor-button {
		padding: 8px 15px 8px 15px !important;
	}
}
/* Ẩn menu */
body.elementor-page-5666 .elementor-element-36f95a3 {
	display:none !important;
}
body.elementor-page-7663 .elementor-element-36f95a3 {
	display:none !important;
}
body.elementor-page-1989 .elementor-element-36f95a3 {
	display:none !important;
}
body.elementor-page-7083 .elementor-element-36f95a3 {
	display:none !important;
}
.elementor-element .elementor-element-f01d340 .elementor-button {
    background-color: transparent !important;
    fill: black !important;
	padding: 10px 0px 0px 0px !important;
    margin: 0;
}</style><script>document.addEventListener("DOMContentLoaded", function () {
    document.querySelectorAll("pre").forEach((pre) => {
        let button = document.createElement("button");
        button.className = "copy-btn";
        button.innerText = "Copy";
        button.addEventListener("click", function () {
            let code = pre.querySelector("code").innerText;
            navigator.clipboard.writeText(code).then(() => {
                button.innerText = "Copied!";
                setTimeout(() => {
                    button.innerText = "Copy";
                }, 2000);
            });
        });
        pre.style.position = "relative";
        pre.appendChild(button);
    });
});
</script><link rel="icon" href="https://devops.vn/uploads/images/2025/03/devops.vn_favicon_072017-150x150.png" sizes="32x32" />
<link rel="icon" href="https://devops.vn/uploads/images/2025/03/devops.vn_favicon_072017-300x300.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://devops.vn/uploads/images/2025/03/devops.vn_favicon_072017-300x300.png" />
<meta name="msapplication-TileImage" content="https://devops.vn/uploads/images/2025/03/devops.vn_favicon_072017-300x300.png" />
<style id="ur-dynamic-colors">:root {
	--ur-primary-color: #475bb2;
	--ur-primary-dark: #4052a0;
	--ur-primary-light: #ffffff;
	--ur-button-text-normal-color: #FFFFFF;
	--ur-button-text-hover-color: #FFFFFF;
	--ur-button-background-normal-color: #475bb2;
	--ur-button-background-hover-color: #38488e;
}</style><style type="text/css">div.nsl-container[data-align="left"] {
    text-align: left;
}

div.nsl-container[data-align="center"] {
    text-align: center;
}

div.nsl-container[data-align="right"] {
    text-align: right;
}


div.nsl-container div.nsl-container-buttons a[data-plugin="nsl"] {
    text-decoration: none;
    box-shadow: none;
    border: 0;
}

div.nsl-container .nsl-container-buttons {
    display: flex;
    padding: 5px 0;
}

div.nsl-container.nsl-container-block .nsl-container-buttons {
    display: inline-grid;
    grid-template-columns: minmax(145px, auto);
}

div.nsl-container-block-fullwidth .nsl-container-buttons {
    flex-flow: column;
    align-items: center;
}

div.nsl-container-block-fullwidth .nsl-container-buttons a,
div.nsl-container-block .nsl-container-buttons a {
    flex: 1 1 auto;
    display: block;
    margin: 5px 0;
    width: 100%;
}

div.nsl-container-inline {
    margin: -5px;
    text-align: left;
}

div.nsl-container-inline .nsl-container-buttons {
    justify-content: center;
    flex-wrap: wrap;
}

div.nsl-container-inline .nsl-container-buttons a {
    margin: 5px;
    display: inline-block;
}

div.nsl-container-grid .nsl-container-buttons {
    flex-flow: row;
    align-items: center;
    flex-wrap: wrap;
}

div.nsl-container-grid .nsl-container-buttons a {
    flex: 1 1 auto;
    display: block;
    margin: 5px;
    max-width: 280px;
    width: 100%;
}

@media only screen and (min-width: 650px) {
    div.nsl-container-grid .nsl-container-buttons a {
        width: auto;
    }
}

div.nsl-container .nsl-button {
    cursor: pointer;
    vertical-align: top;
    border-radius: 4px;
}

div.nsl-container .nsl-button-default {
    color: #fff;
    display: flex;
}

div.nsl-container .nsl-button-icon {
    display: inline-block;
}

div.nsl-container .nsl-button-svg-container {
    flex: 0 0 auto;
    padding: 8px;
    display: flex;
    align-items: center;
}

div.nsl-container svg {
    height: 24px;
    width: 24px;
    vertical-align: top;
}

div.nsl-container .nsl-button-default div.nsl-button-label-container {
    margin: 0 24px 0 12px;
    padding: 10px 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .25px;
    overflow: hidden;
    text-align: center;
    text-overflow: clip;
    white-space: nowrap;
    flex: 1 1 auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
    display: inline-block;
}

div.nsl-container .nsl-button-google[data-skin="light"] {
    box-shadow: inset 0 0 0 1px #747775;
    color: #1f1f1f;
}

div.nsl-container .nsl-button-google[data-skin="dark"] {
    box-shadow: inset 0 0 0 1px #8E918F;
    color: #E3E3E3;
}

div.nsl-container .nsl-button-google[data-skin="neutral"] {
    color: #1F1F1F;
}

div.nsl-container .nsl-button-google div.nsl-button-label-container {
    font-family: "Roboto Medium", Roboto, Helvetica, Arial, sans-serif;
}

div.nsl-container .nsl-button-apple .nsl-button-svg-container {
    padding: 0 6px;
}

div.nsl-container .nsl-button-apple .nsl-button-svg-container svg {
    height: 40px;
    width: auto;
}

div.nsl-container .nsl-button-apple[data-skin="light"] {
    color: #000;
    box-shadow: 0 0 0 1px #000;
}

div.nsl-container .nsl-button-facebook[data-skin="white"] {
    color: #000;
    box-shadow: inset 0 0 0 1px #000;
}

div.nsl-container .nsl-button-facebook[data-skin="light"] {
    color: #1877F2;
    box-shadow: inset 0 0 0 1px #1877F2;
}

div.nsl-container .nsl-button-spotify[data-skin="white"] {
    color: #191414;
    box-shadow: inset 0 0 0 1px #191414;
}

div.nsl-container .nsl-button-apple div.nsl-button-label-container {
    font-size: 17px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

div.nsl-container .nsl-button-slack div.nsl-button-label-container {
    font-size: 17px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

div.nsl-container .nsl-button-slack[data-skin="light"] {
    color: #000000;
    box-shadow: inset 0 0 0 1px #DDDDDD;
}

div.nsl-container .nsl-button-tiktok[data-skin="light"] {
    color: #161823;
    box-shadow: 0 0 0 1px rgba(22, 24, 35, 0.12);
}


div.nsl-container .nsl-button-kakao {
    color: rgba(0, 0, 0, 0.85);
}

.nsl-clear {
    clear: both;
}

.nsl-container {
    clear: both;
}

.nsl-disabled-provider .nsl-button {
    filter: grayscale(1);
    opacity: 0.8;
}

/*Button align start*/

div.nsl-container-inline[data-align="left"] .nsl-container-buttons {
    justify-content: flex-start;
}

div.nsl-container-inline[data-align="center"] .nsl-container-buttons {
    justify-content: center;
}

div.nsl-container-inline[data-align="right"] .nsl-container-buttons {
    justify-content: flex-end;
}


div.nsl-container-grid[data-align="left"] .nsl-container-buttons {
    justify-content: flex-start;
}

div.nsl-container-grid[data-align="center"] .nsl-container-buttons {
    justify-content: center;
}

div.nsl-container-grid[data-align="right"] .nsl-container-buttons {
    justify-content: flex-end;
}

div.nsl-container-grid[data-align="space-around"] .nsl-container-buttons {
    justify-content: space-around;
}

div.nsl-container-grid[data-align="space-between"] .nsl-container-buttons {
    justify-content: space-between;
}

/* Button align end*/

/* Redirect */

#nsl-redirect-overlay {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: fixed;
    z-index: 1000000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(1px);
    background-color: RGBA(0, 0, 0, .32);;
}

#nsl-redirect-overlay-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: white;
    padding: 30px;
    border-radius: 10px;
}

#nsl-redirect-overlay-spinner {
    content: '';
    display: block;
    margin: 20px;
    border: 9px solid RGBA(0, 0, 0, .6);
    border-top: 9px solid #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px RGBA(0, 0, 0, .6), 0 0 0 1px RGBA(0, 0, 0, .6);
    width: 40px;
    height: 40px;
    animation: nsl-loader-spin 2s linear infinite;
}

@keyframes nsl-loader-spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(360deg)
    }
}

#nsl-redirect-overlay-title {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #3C434A;
}

#nsl-redirect-overlay-text {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    text-align: center;
    font-size: 14px;
    color: #3C434A;
}

/* Redirect END*/</style><style type="text/css">/* Notice fallback */
#nsl-notices-fallback {
    position: fixed;
    right: 10px;
    top: 10px;
    z-index: 10000;
}

.admin-bar #nsl-notices-fallback {
    top: 42px;
}

#nsl-notices-fallback > div {
    position: relative;
    background: #fff;
    border-left: 4px solid #fff;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
    margin: 5px 15px 2px;
    padding: 1px 20px;
}

#nsl-notices-fallback > div.error {
    display: block;
    border-left-color: #dc3232;
}

#nsl-notices-fallback > div.updated {
    display: block;
    border-left-color: #46b450;
}

#nsl-notices-fallback p {
    margin: .5em 0;
    padding: 2px;
}

#nsl-notices-fallback > div:after {
    position: absolute;
    right: 5px;
    top: 5px;
    content: '\00d7';
    display: block;
    height: 16px;
    width: 16px;
    line-height: 16px;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
}</style>			<style type="text/css">
					</style>
		</head>
<body class="error404 wp-custom-logo wp-embed-responsive wp-theme-hello-elementor user-registration-page ur-settings-sidebar-show tribe-no-js hello-elementor hello-elementor-default elementor-default elementor-kit-9 elementor-page-1259">


<a class="skip-link screen-reader-text" href="#content">Skip to content</a>

		<header data-elementor-type="header" data-elementor-id="1189" class="elementor elementor-1189 elementor-location-header" data-elementor-post-type="elementor_library">
			<div class="elementor-element elementor-element-8f3ce9f e-con-full e-flex e-con e-parent" data-id="8f3ce9f" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-d48a770 elementor-widget elementor-widget-image" data-id="d48a770" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://devops.vn/state-of-devops-vietnam-2026/" target="_blank" rel="nofollow">
							<img src="https://devops.vn/uploads/images/2026/03/d2dbadfa-765e-429b-bbc3-a60016cc5ae7.png" title="" alt="State of DevOps VietNam 2026" loading="lazy" />								</a>
															</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-220a6e29 e-flex e-con-boxed e-con e-parent" data-id="220a6e29" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;sticky_offset&quot;:0,&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-545c5370 e-con-full e-flex e-con e-child" data-id="545c5370" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-746d752e elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="746d752e" data-element_type="widget" data-e-type="widget" data-widget_type="theme-site-logo.default">
				<div class="elementor-widget-container">
											<a href="https://devops.vn">
			<img fetchpriority="high" width="569" height="309" src="https://devops.vn/uploads/images/2025/03/devops.vn_logo_2017.png" class="attachment-full size-full wp-image-3824" alt="DevOps VietNam" srcset="https://devops.vn/uploads/images/2025/03/devops.vn_logo_2017.png 569w, https://devops.vn/uploads/images/2025/03/devops.vn_logo_2017-300x163.png 300w" sizes="(max-width: 569px) 100vw, 569px" />				</a>
											</div>
				</div>
				<div class="elementor-element elementor-element-9ed7a79 elementor-hidden-mobile elementor-widget elementor-widget-theme-site-title elementor-widget-heading" data-id="9ed7a79" data-element_type="widget" data-e-type="widget" data-widget_type="theme-site-title.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default"><a href="https://devops.vn">DevOps VietNam</a></h1>				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-2bbbce7 e-con-full e-flex e-con e-child" data-id="2bbbce7" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-7418cd9 elementor-nav-menu--dropdown-mobile elementor-hidden-mobile elementor-nav-menu__text-align-aside elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="7418cd9" data-element_type="widget" data-e-type="widget" data-settings="{&quot;layout&quot;:&quot;horizontal&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;svg aria-hidden=\&quot;true\&quot; class=\&quot;e-font-icon-svg e-fas-caret-down\&quot; viewBox=\&quot;0 0 320 512\&quot; xmlns=\&quot;http:\/\/www.w3.org\/2000\/svg\&quot;&gt;&lt;path d=\&quot;M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\&quot;&gt;&lt;\/path&gt;&lt;\/svg&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;toggle&quot;:&quot;burger&quot;}" data-widget_type="nav-menu.default">
				<div class="elementor-widget-container">
								<nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-none">
				<ul id="menu-1-7418cd9" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2405"><a href="https://devops.vn/support/" class="elementor-item">Hỗ trợ?</a></li>
</ul>			</nav>
					<div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false">
			<svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open e-font-icon-svg e-eicon-menu-bar" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M104 333H896C929 333 958 304 958 271S929 208 896 208H104C71 208 42 237 42 271S71 333 104 333ZM104 583H896C929 583 958 554 958 521S929 458 896 458H104C71 458 42 487 42 521S71 583 104 583ZM104 833H896C929 833 958 804 958 771S929 708 896 708H104C71 708 42 737 42 771S71 833 104 833Z"></path></svg><svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close e-font-icon-svg e-eicon-close" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z"></path></svg>		</div>
					<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true">
				<ul id="menu-2-7418cd9" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2405"><a href="https://devops.vn/support/" class="elementor-item" tabindex="-1">Hỗ trợ?</a></li>
</ul>			</nav>
						</div>
				</div>
		<div class="elementor-element elementor-element-cfa0fbc e-con-full e-flex e-con e-child" data-id="cfa0fbc" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-3bb0d99 elementor-widget elementor-widget-shortcode" data-id="3bb0d99" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode"><form  class="is-search-form is-form-style is-form-style-3 is-form-id-2430 " action="https://devops.vn/" method="get" role="search" ><label for="is-search-input-2430"><span class="is-screen-reader-text">Search for:</span><input  type="search" id="is-search-input-2430" name="s" value="" class="is-search-input" placeholder="Bạn muốn tìm gì?" autocomplete=off /></label><button type="submit" class="is-search-submit"><span class="is-screen-reader-text">Search Button</span><span class="is-search-icon"><svg focusable="false" aria-label="Search" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24px"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path></svg></span></button><input type="hidden" name="id" value="2430" /></form></div>
						</div>
				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-844809a e-con-full elementor-hidden-mobile e-flex e-con e-child" data-id="844809a" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-9845161 elementor-widget elementor-widget-shortcode" data-id="9845161" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode"><div class="gtranslate_wrapper" id="gt-wrapper-87013595"></div></div>
						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-3ee26e03 e-con-full e-flex e-con e-child" data-id="3ee26e03" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-4766367 elementor-hidden-mobile elementor-widget elementor-widget-button" data-id="4766367" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="/login">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Đăng nhập</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				<div class="elementor-element elementor-element-90f2b95 elementor-hidden-mobile elementor-widget elementor-widget-button" data-id="90f2b95" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="/signup">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Đăng ký</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				<div class="elementor-element elementor-element-ad797b3 elementor-hidden-desktop elementor-hidden-tablet elementor-widget elementor-widget-button" data-id="ad797b3" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="/login">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Đăng nhập</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-36f95a3 e-con-full e-flex e-con e-parent" data-id="36f95a3" data-element_type="container" data-e-type="container">
		<div class="elementor-element elementor-element-4eb58ac e-flex e-con-boxed e-con e-child" data-id="4eb58ac" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-fac856b elementor-nav-menu__align-center elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu" data-id="fac856b" data-element_type="widget" data-e-type="widget" data-settings="{&quot;layout&quot;:&quot;horizontal&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;svg aria-hidden=\&quot;true\&quot; class=\&quot;e-font-icon-svg e-fas-caret-down\&quot; viewBox=\&quot;0 0 320 512\&quot; xmlns=\&quot;http:\/\/www.w3.org\/2000\/svg\&quot;&gt;&lt;path d=\&quot;M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\&quot;&gt;&lt;\/path&gt;&lt;\/svg&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;}}" data-widget_type="nav-menu.default">
				<div class="elementor-widget-container">
								<nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-none">
				<ul id="menu-1-fac856b" class="elementor-nav-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8710"><a href="https://devops.vn/tag/devops-series/" class="elementor-item">Series</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8708"><a href="https://devops.vn/tag/mindset/" class="elementor-item">Mindset</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8777"><a href="https://devops.vn/tag/linux/" class="elementor-item">Linux</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8776"><a href="https://devops.vn/tag/bash/" class="elementor-item">Bash</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8713"><a href="https://devops.vn/tag/docker/" class="elementor-item">Docker</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8709"><a href="https://devops.vn/tag/kubernetes/" class="elementor-item">Kubernetes</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8778"><a href="https://devops.vn/tag/infrastructure-as-code/" class="elementor-item">IaC</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8711"><a href="https://devops.vn/tag/security/" class="elementor-item">Security</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9229"><a href="https://devops.vn/tag/networking/" class="elementor-item">Networking</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8712"><a href="https://devops.vn/tag/cloud/" class="elementor-item">Cloud</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8715"><a href="https://devops.vn/tag/monitoring/" class="elementor-item">Monitoring</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8714"><a href="https://devops.vn/tag/certificate/" class="elementor-item">Certificate</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8716"><a href="https://devops.vn/tag/ai/" class="elementor-item">AI</a></li>
</ul>			</nav>
						<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true">
				<ul id="menu-2-fac856b" class="elementor-nav-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8710"><a href="https://devops.vn/tag/devops-series/" class="elementor-item" tabindex="-1">Series</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8708"><a href="https://devops.vn/tag/mindset/" class="elementor-item" tabindex="-1">Mindset</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8777"><a href="https://devops.vn/tag/linux/" class="elementor-item" tabindex="-1">Linux</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8776"><a href="https://devops.vn/tag/bash/" class="elementor-item" tabindex="-1">Bash</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8713"><a href="https://devops.vn/tag/docker/" class="elementor-item" tabindex="-1">Docker</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8709"><a href="https://devops.vn/tag/kubernetes/" class="elementor-item" tabindex="-1">Kubernetes</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8778"><a href="https://devops.vn/tag/infrastructure-as-code/" class="elementor-item" tabindex="-1">IaC</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8711"><a href="https://devops.vn/tag/security/" class="elementor-item" tabindex="-1">Security</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9229"><a href="https://devops.vn/tag/networking/" class="elementor-item" tabindex="-1">Networking</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8712"><a href="https://devops.vn/tag/cloud/" class="elementor-item" tabindex="-1">Cloud</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8715"><a href="https://devops.vn/tag/monitoring/" class="elementor-item" tabindex="-1">Monitoring</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8714"><a href="https://devops.vn/tag/certificate/" class="elementor-item" tabindex="-1">Certificate</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8716"><a href="https://devops.vn/tag/ai/" class="elementor-item" tabindex="-1">AI</a></li>
</ul>			</nav>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-f0a1b2b e-flex e-con-boxed e-con e-child" data-id="f0a1b2b" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-93cf494 elementor-nav-menu__align-center elementor-nav-menu--dropdown-mobile elementor-nav-menu--stretch elementor-nav-menu__text-align-aside elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="93cf494" data-element_type="widget" data-e-type="widget" data-settings="{&quot;full_width&quot;:&quot;stretch&quot;,&quot;layout&quot;:&quot;horizontal&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;svg aria-hidden=\&quot;true\&quot; class=\&quot;e-font-icon-svg e-fas-caret-down\&quot; viewBox=\&quot;0 0 320 512\&quot; xmlns=\&quot;http:\/\/www.w3.org\/2000\/svg\&quot;&gt;&lt;path d=\&quot;M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\&quot;&gt;&lt;\/path&gt;&lt;\/svg&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;toggle&quot;:&quot;burger&quot;}" data-widget_type="nav-menu.default">
				<div class="elementor-widget-container">
								<nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-none">
				<ul id="menu-1-93cf494" class="elementor-nav-menu"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-7592"><a href="https://devops.vn/category/posts/" class="elementor-item">Kiến thức</a>
<ul class="sub-menu elementor-nav-menu--dropdown">
	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7588"><a href="https://devops.vn/knowledge/" class="elementor-sub-item">Blog</a></li>
	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7590"><a href="https://devops.vn/flashcards/" class="elementor-sub-item">Flashcards</a></li>
	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7591"><a href="https://devops.vn/cheat-sheets/" class="elementor-sub-item">Cheat sheets</a></li>
</ul>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7577"><a href="https://devops.vn/events/" class="elementor-item">Sự kiện</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7576"><a href="https://devops.vn/news/" class="elementor-item">Tin tức</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7578"><a href="https://devops.vn/about/" class="elementor-item">Giới thiệu</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17146"><a href="https://devops.vn/newsletter/" class="elementor-item">Newsletter</a></li>
</ul>			</nav>
					<div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false">
			<svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open e-font-icon-svg e-fas-bars" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"></path></svg><svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close e-font-icon-svg e-eicon-close" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z"></path></svg>		</div>
					<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true">
				<ul id="menu-2-93cf494" class="elementor-nav-menu"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-7592"><a href="https://devops.vn/category/posts/" class="elementor-item" tabindex="-1">Kiến thức</a>
<ul class="sub-menu elementor-nav-menu--dropdown">
	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7588"><a href="https://devops.vn/knowledge/" class="elementor-sub-item" tabindex="-1">Blog</a></li>
	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7590"><a href="https://devops.vn/flashcards/" class="elementor-sub-item" tabindex="-1">Flashcards</a></li>
	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7591"><a href="https://devops.vn/cheat-sheets/" class="elementor-sub-item" tabindex="-1">Cheat sheets</a></li>
</ul>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7577"><a href="https://devops.vn/events/" class="elementor-item" tabindex="-1">Sự kiện</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7576"><a href="https://devops.vn/news/" class="elementor-item" tabindex="-1">Tin tức</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7578"><a href="https://devops.vn/about/" class="elementor-item" tabindex="-1">Giới thiệu</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17146"><a href="https://devops.vn/newsletter/" class="elementor-item" tabindex="-1">Newsletter</a></li>
</ul>			</nav>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-812ce44 e-flex e-con-boxed e-con e-child" data-id="812ce44" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-f01d340 popmake-8821 button-left-menu-header elementor-widget elementor-widget-button" data-id="f01d340" data-element_type="widget" data-e-type="widget" aria-label="Xem nội dung cập nhật" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-size-sm" role="button">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-icon">
				<svg aria-hidden="true" class="e-font-icon-svg e-fas-bars" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"></path></svg>			</span>
								</span>
					</a>
				</div>
								</div>
				</div>
					</div>
				</div>
				</div>
				</header>
				<div data-elementor-type="error-404" data-elementor-id="1259" class="elementor elementor-1259 elementor-location-single" data-elementor-post-type="elementor_library">
			<div class="elementor-element elementor-element-6d30c2d6 e-flex e-con-boxed e-con e-parent" data-id="6d30c2d6" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-593a4b54 elementor-widget elementor-widget-heading" data-id="593a4b54" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">404</h1>				</div>
				</div>
				<div class="elementor-element elementor-element-6b5828e elementor-widget elementor-widget-html" data-id="6b5828e" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<div style="font-size:20px"><a href="/"><b>Trở về trang chủ ⋙</b></a></div>				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-fab440e e-flex e-con-boxed e-con e-parent" data-id="fab440e" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-2f8c602 e-con-full e-flex e-con e-child" data-id="2f8c602" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-476bf19 elementor-widget elementor-widget-heading" data-id="476bf19" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Các sự kiện đang hiện hành</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-32d08e9b elementor-posts__hover-none elementor-grid-2 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-widget elementor-widget-posts" data-id="32d08e9b" data-element_type="widget" data-e-type="widget" data-settings="{&quot;cards_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:20,&quot;sizes&quot;:[]},&quot;cards_columns&quot;:&quot;2&quot;,&quot;cards_columns_tablet&quot;:&quot;2&quot;,&quot;cards_columns_mobile&quot;:&quot;1&quot;,&quot;cards_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;cards_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="posts.cards">
				<div class="elementor-widget-container">
							<div class="elementor-posts-container elementor-posts elementor-posts--skin-cards elementor-grid" role="list">
				<article class="elementor-post elementor-grid-item post-16591 tribe_events type-tribe_events status-publish has-post-thumbnail hentry tag-state-of-devops-vietnam-2026 tribe_events_cat-devops tribe_events_cat-current-events cat_devops cat_current-events" role="listitem">
			<div class="elementor-post__card">
				<a class="elementor-post__thumbnail__link" href="https://devops.vn/event/state-of-devops-vietnam-2026/" tabindex="-1" ><div class="elementor-post__thumbnail"><img post-id="16591" fifu-featured="1" width="1536" height="864" src="https://devops-vietnam-public-asset.s3.ap-southeast-1.amazonaws.com/44ee3dfa-45e3-47b5-b709-eaaa27cec00d.gif" class="attachment-full size-full wp-image-16592" alt="State of DevOps Vietnam 2026" title="State of DevOps Vietnam 2026" decoding="async" /></div></a>
				<div class="elementor-post__text">
				<h3 class="elementor-post__title">
			<a href="https://devops.vn/event/state-of-devops-vietnam-2026/" >
				State of DevOps Vietnam 2026			</a>
		</h3>
				</div>
					</div>
		</article>
				<article class="elementor-post elementor-grid-item post-17944 tribe_events type-tribe_events status-publish has-post-thumbnail hentry tag-linux-foundation tribe_events_cat-cloud tribe_events_cat-devops tribe_events_cat-current-events cat_cloud cat_devops cat_current-events" role="listitem">
			<div class="elementor-post__card">
				<a class="elementor-post__thumbnail__link" href="https://devops.vn/event/devops-vietnam-x-linux-foundation/" tabindex="-1" ><div class="elementor-post__thumbnail"><img width="1920" height="1080" src="https://devops.vn/uploads/images/2026/03/62bf52ee-17b0-4572-b097-600533bdcf58.webp" class="attachment-full size-full wp-image-17901" alt="" decoding="async" srcset="https://devops.vn/uploads/images/2026/03/62bf52ee-17b0-4572-b097-600533bdcf58.webp 1920w, https://devops.vn/uploads/images/2026/03/62bf52ee-17b0-4572-b097-600533bdcf58-300x169.webp 300w, https://devops.vn/uploads/images/2026/03/62bf52ee-17b0-4572-b097-600533bdcf58-1024x576.webp 1024w, https://devops.vn/uploads/images/2026/03/62bf52ee-17b0-4572-b097-600533bdcf58-768x432.webp 768w, https://devops.vn/uploads/images/2026/03/62bf52ee-17b0-4572-b097-600533bdcf58-1536x864.webp 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></div></a>
				<div class="elementor-post__text">
				<h3 class="elementor-post__title">
			<a href="https://devops.vn/event/devops-vietnam-x-linux-foundation/" >
				DevOps VietNam x Linux Foundation: Đặc quyền kép			</a>
		</h3>
				</div>
					</div>
		</article>
				<article class="elementor-post elementor-grid-item post-18158 tribe_events type-tribe_events status-publish has-post-thumbnail hentry tribe_events_cat-devops tribe_events_cat-current-events cat_devops cat_current-events" role="listitem">
			<div class="elementor-post__card">
				<a class="elementor-post__thumbnail__link" href="https://devops.vn/event/devops-vietnam-x-dataonline/" tabindex="-1" ><div class="elementor-post__thumbnail"><img loading="lazy" width="1920" height="1080" src="https://devops.vn/uploads/images/2026/03/ff3b636a-a1b8-4e8e-a870-8fab0c4706b3.webp" class="attachment-full size-full wp-image-18206" alt="" decoding="async" srcset="https://devops.vn/uploads/images/2026/03/ff3b636a-a1b8-4e8e-a870-8fab0c4706b3.webp 1920w, https://devops.vn/uploads/images/2026/03/ff3b636a-a1b8-4e8e-a870-8fab0c4706b3-300x169.webp 300w, https://devops.vn/uploads/images/2026/03/ff3b636a-a1b8-4e8e-a870-8fab0c4706b3-1024x576.webp 1024w, https://devops.vn/uploads/images/2026/03/ff3b636a-a1b8-4e8e-a870-8fab0c4706b3-768x432.webp 768w, https://devops.vn/uploads/images/2026/03/ff3b636a-a1b8-4e8e-a870-8fab0c4706b3-1536x864.webp 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></div></a>
				<div class="elementor-post__text">
				<h3 class="elementor-post__title">
			<a href="https://devops.vn/event/devops-vietnam-x-dataonline/" >
				DevOps VietNam x DataOnline: Mã giảm giá độc quyền			</a>
		</h3>
				</div>
					</div>
		</article>
				<article class="elementor-post elementor-grid-item post-9760 tribe_events type-tribe_events status-publish has-post-thumbnail hentry tag-devops tag-roadmap tribe_events_cat-devops tribe_events_cat-current-events cat_devops cat_current-events" role="listitem">
			<div class="elementor-post__card">
				<a class="elementor-post__thumbnail__link" href="https://devops.vn/event/webinar-lo-trinh-tro-thanh-devops-engineer-thuc-te/" tabindex="-1" ><div class="elementor-post__thumbnail"><img loading="lazy" width="1280" height="720" src="https://devops.vn/uploads/images/2025/07/ce8e95ad-bc91-451a-b649-3b1795e8ea76.webp" class="attachment-full size-full wp-image-9750" alt="" decoding="async" srcset="https://devops.vn/uploads/images/2025/07/ce8e95ad-bc91-451a-b649-3b1795e8ea76.webp 1280w, https://devops.vn/uploads/images/2025/07/ce8e95ad-bc91-451a-b649-3b1795e8ea76-300x169.webp 300w, https://devops.vn/uploads/images/2025/07/ce8e95ad-bc91-451a-b649-3b1795e8ea76-1024x576.webp 1024w, https://devops.vn/uploads/images/2025/07/ce8e95ad-bc91-451a-b649-3b1795e8ea76-768x432.webp 768w" sizes="(max-width: 1280px) 100vw, 1280px" /></div></a>
				<div class="elementor-post__text">
				<h3 class="elementor-post__title">
			<a href="https://devops.vn/event/webinar-lo-trinh-tro-thanh-devops-engineer-thuc-te/" >
				Webinar: Lộ Trình Trở Thành DevOps Engineer Thực Tế			</a>
		</h3>
				</div>
					</div>
		</article>
				</div>
		
						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-5906db9 e-con-full e-flex e-con e-child" data-id="5906db9" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-3ce37f4 elementor-widget elementor-widget-shortcode" data-id="3ce37f4" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
				<div class="elementor-widget-container">
							<div class="elementor-shortcode"><div class="custom-tags-container"><h2>Các Chủ Đề Phổ Biến</h2><ul class="custom-tags-list"><li class="custom-tag-item"><a href="https://devops.vn/tag/news/" title="News">News</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/security/" title="Security">Security</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/devops-series/" title="DevOps series">DevOps series</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/kubernetes/" title="kubernetes">kubernetes</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/linux/" title="Linux">Linux</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/ai/" title="AI">AI</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/cloud/" title="Cloud">Cloud</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/cybersecurity/" title="Cyber security">Cyber security</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/docker/" title="Docker">Docker</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/devops/" title="DevOps">DevOps</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/aws/" title="AWS">AWS</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/certificate/" title="Certificate">Certificate</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/automation/" title="Automation">Automation</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/mindset/" title="Mindset">Mindset</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/networking/" title="Networking">Networking</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/terraform/" title="Terraform">Terraform</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/concept/" title="Concept">Concept</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/infrastructure-as-code/" title="Infrastructure as Code">Infrastructure as Code</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/vulnerability/" title="Vulnerability">Vulnerability</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/ci-cd/" title="CI/CD">CI/CD</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/concepts/" title="Concepts">Concepts</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/minikube/" title="Minikube">Minikube</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/microsoft/" title="Microsoft">Microsoft</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/fact/" title="Fact">Fact</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/case-study/" title="Case Study">Case Study</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/use-case/" title="Use case">Use case</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/bash/" title="Bash">Bash</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/database/" title="Database">Database</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/research/" title="Research">Research</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/ckad/" title="CKAD">CKAD</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/devsecops/" title="DevSecOps">DevSecOps</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/ansible/" title="Ansible">Ansible</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/gitlab/" title="Gitlab">Gitlab</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/troubleshooting/" title="Troubleshooting">Troubleshooting</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/github/" title="Github">Github</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/kubectl/" title="kubectl">kubectl</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/rce/" title="RCE">RCE</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/cheat-sheet/" title="Cheat Sheet">Cheat Sheet</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/git/" title="Git">Git</a></li><li class="custom-tag-item"><a href="https://devops.vn/tag/malware/" title="Malware">Malware</a></li></ul></div></div>
						</div>
				</div>
				</div>
					</div>
				</div>
				</div>
				<footer data-elementor-type="footer" data-elementor-id="1202" class="elementor elementor-1202 elementor-location-footer" data-elementor-post-type="elementor_library">
			<div class="elementor-element elementor-element-78bd0ca2 e-flex e-con-boxed e-con e-parent" data-id="78bd0ca2" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-79b7347 e-con-full e-flex e-con e-child" data-id="79b7347" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-22d454c9 elementor-position-top elementor-widget elementor-widget-image-box" data-id="22d454c9" data-element_type="widget" data-e-type="widget" data-widget_type="image-box.default">
				<div class="elementor-widget-container">
					<div class="elementor-image-box-wrapper"><figure class="elementor-image-box-img"><img loading="lazy" width="569" height="309" src="https://devops.vn/uploads/images/2025/03/devops.vn_logo_2017.png" class="attachment-full size-full wp-image-3824" alt="DevOps VietNam" /></figure><div class="elementor-image-box-content"><p class="elementor-image-box-description"><a style="font-weight: 500;font-size:20px" href="/">DevOps VietNam</a><br>Cộng đồng DevOps VietNam - Kết nối, hợp tác, chia sẻ.</p></div></div>				</div>
				</div>
		<div class="elementor-element elementor-element-5649568 e-con-full e-flex e-con e-child" data-id="5649568" data-element_type="container" data-e-type="container">
		<div class="elementor-element elementor-element-0ee438f e-con-full e-flex e-con e-child" data-id="0ee438f" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-10c6749 elementor-widget elementor-widget-image" data-id="10c6749" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.facebook.com/devopsvietnam.fanpage" target="_blank">
							<img loading="lazy" width="1200" height="1200" src="https://devops.vn/uploads/images/2025/06/Facebook_Logo.webp" class="elementor-animation-grow attachment-full size-full wp-image-7002" alt="" srcset="https://devops.vn/uploads/images/2025/06/Facebook_Logo.webp 1200w, https://devops.vn/uploads/images/2025/06/Facebook_Logo-300x300.webp 300w, https://devops.vn/uploads/images/2025/06/Facebook_Logo-1024x1024.webp 1024w, https://devops.vn/uploads/images/2025/06/Facebook_Logo-150x150.webp 150w, https://devops.vn/uploads/images/2025/06/Facebook_Logo-768x768.webp 768w" sizes="(max-width: 1200px) 100vw, 1200px" />								</a>
															</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-ec2a6c6 e-con-full e-flex e-con e-child" data-id="ec2a6c6" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-dd5323b elementor-widget elementor-widget-image" data-id="dd5323b" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.tiktok.com/@devops.vn" target="_blank">
							<img loading="lazy" width="1097" height="1280" src="https://devops.vn/uploads/images/2025/06/tiktok_icon.webp" class="elementor-animation-grow attachment-full size-full wp-image-7001" alt="" srcset="https://devops.vn/uploads/images/2025/06/tiktok_icon.webp 1097w, https://devops.vn/uploads/images/2025/06/tiktok_icon-257x300.webp 257w, https://devops.vn/uploads/images/2025/06/tiktok_icon-878x1024.webp 878w, https://devops.vn/uploads/images/2025/06/tiktok_icon-768x896.webp 768w" sizes="(max-width: 1097px) 100vw, 1097px" />								</a>
															</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-4451bfc e-con-full e-flex e-con e-child" data-id="4451bfc" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-cf7c637 elementor-widget elementor-widget-image" data-id="cf7c637" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.instagram.com/devops.vn/" target="_blank">
							<img loading="lazy" width="2048" height="2048" src="https://devops.vn/uploads/images/2025/06/Instagram_icon-1.webp" class="elementor-animation-grow attachment-full size-full wp-image-7000" alt="" srcset="https://devops.vn/uploads/images/2025/06/Instagram_icon-1.webp 2048w, https://devops.vn/uploads/images/2025/06/Instagram_icon-1-300x300.webp 300w, https://devops.vn/uploads/images/2025/06/Instagram_icon-1-1024x1024.webp 1024w, https://devops.vn/uploads/images/2025/06/Instagram_icon-1-150x150.webp 150w, https://devops.vn/uploads/images/2025/06/Instagram_icon-1-768x768.webp 768w, https://devops.vn/uploads/images/2025/06/Instagram_icon-1-1536x1536.webp 1536w" sizes="(max-width: 2048px) 100vw, 2048px" />								</a>
															</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-10549f6 e-con-full e-flex e-con e-child" data-id="10549f6" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-40a59a0 elementor-widget elementor-widget-image" data-id="40a59a0" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.linkedin.com/company/devopsvietnam" target="_blank">
							<img loading="lazy" width="960" height="960" src="https://devops.vn/uploads/images/2025/03/LinkedIn_logo.png" class="elementor-animation-grow attachment-full size-full wp-image-8905" alt="" srcset="https://devops.vn/uploads/images/2025/03/LinkedIn_logo.png 960w, https://devops.vn/uploads/images/2025/03/LinkedIn_logo-300x300.png 300w, https://devops.vn/uploads/images/2025/03/LinkedIn_logo-150x150.png 150w, https://devops.vn/uploads/images/2025/03/LinkedIn_logo-768x768.png 768w" sizes="(max-width: 960px) 100vw, 960px" />								</a>
															</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-fa628c2 e-con-full e-flex e-con e-child" data-id="fa628c2" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-acebfef elementor-widget elementor-widget-image" data-id="acebfef" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://devops.vn/feed" target="_blank">
							<img loading="lazy" width="1200" height="1200" src="https://devops.vn/uploads/images/2025/03/Feed_Logo.png" class="elementor-animation-grow attachment-full size-full wp-image-11805" alt="" srcset="https://devops.vn/uploads/images/2025/03/Feed_Logo.png 1200w, https://devops.vn/uploads/images/2025/03/Feed_Logo-300x300.png 300w, https://devops.vn/uploads/images/2025/03/Feed_Logo-1024x1024.png 1024w, https://devops.vn/uploads/images/2025/03/Feed_Logo-150x150.png 150w, https://devops.vn/uploads/images/2025/03/Feed_Logo-768x768.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" />								</a>
															</div>
				</div>
				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-61a975ae e-con-full e-flex e-con e-child" data-id="61a975ae" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-2d78726d elementor-widget elementor-widget-heading" data-id="2d78726d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Kết nối</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-2357e1cb elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="2357e1cb" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
				<div class="elementor-widget-container">
							<ul class="elementor-icon-list-items">
							<li class="elementor-icon-list-item">
											<a href="https://www.facebook.com/devopsvietnam.fanpage" target="_blank">

												<span class="elementor-icon-list-icon">
							<svg aria-hidden="true" class="e-font-icon-svg e-fab-facebook" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"></path></svg>						</span>
										<span class="elementor-icon-list-text">Fanpage</span>
											</a>
									</li>
								<li class="elementor-icon-list-item">
											<a href="mailto:support@devops.vn">

												<span class="elementor-icon-list-icon">
							<svg aria-hidden="true" class="e-font-icon-svg e-far-envelope" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"></path></svg>						</span>
										<span class="elementor-icon-list-text">Email</span>
											</a>
									</li>
								<li class="elementor-icon-list-item">
											<a href="/support">

												<span class="elementor-icon-list-icon">
							<svg aria-hidden="true" class="e-font-icon-svg e-fas-bullhorn" viewBox="0 0 576 512" xmlns="http://www.w3.org/2000/svg"><path d="M576 240c0-23.63-12.95-44.04-32-55.12V32.01C544 23.26 537.02 0 512 0c-7.12 0-14.19 2.38-19.98 7.02l-85.03 68.03C364.28 109.19 310.66 128 256 128H64c-35.35 0-64 28.65-64 64v96c0 35.35 28.65 64 64 64h33.7c-1.39 10.48-2.18 21.14-2.18 32 0 39.77 9.26 77.35 25.56 110.94 5.19 10.69 16.52 17.06 28.4 17.06h74.28c26.05 0 41.69-29.84 25.9-50.56-16.4-21.52-26.15-48.36-26.15-77.44 0-11.11 1.62-21.79 4.41-32H256c54.66 0 108.28 18.81 150.98 52.95l85.03 68.03a32.023 32.023 0 0 0 19.98 7.02c24.92 0 32-22.78 32-32V295.13C563.05 284.04 576 263.63 576 240zm-96 141.42l-33.05-26.44C392.95 311.78 325.12 288 256 288v-96c69.12 0 136.95-23.78 190.95-66.98L480 98.58v282.84z"></path></svg>						</span>
										<span class="elementor-icon-list-text">Hỗ trợ</span>
											</a>
									</li>
						</ul>
						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-6c0052a9 e-con-full e-flex e-con e-child" data-id="6c0052a9" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-108e3bcb elementor-widget elementor-widget-heading" data-id="108e3bcb" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Nổi bật</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-a7e20b9 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="a7e20b9" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
				<div class="elementor-widget-container">
							<ul class="elementor-icon-list-items">
							<li class="elementor-icon-list-item">
											<a href="https://devops.vn/knowledge/">

												<span class="elementor-icon-list-icon">
							<svg aria-hidden="true" class="e-font-icon-svg e-fas-book" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z"></path></svg>						</span>
										<span class="elementor-icon-list-text">Blog</span>
											</a>
									</li>
								<li class="elementor-icon-list-item">
											<a href="https://devops.vn/cheat-sheets/">

												<span class="elementor-icon-list-icon">
							<svg aria-hidden="true" class="e-font-icon-svg e-fas-file-invoice" viewBox="0 0 384 512" xmlns="http://www.w3.org/2000/svg"><path d="M288 256H96v64h192v-64zm89-151L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm256 304c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-200v96c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-96c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16z"></path></svg>						</span>
										<span class="elementor-icon-list-text">Cheat sheets</span>
											</a>
									</li>
								<li class="elementor-icon-list-item">
											<a href="https://devops.vn/flashcards/">

												<span class="elementor-icon-list-icon">
							<svg aria-hidden="true" class="e-font-icon-svg e-fas-file-image" viewBox="0 0 384 512" xmlns="http://www.w3.org/2000/svg"><path d="M384 121.941V128H256V0h6.059a24 24 0 0 1 16.97 7.029l97.941 97.941a24.002 24.002 0 0 1 7.03 16.971zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zm-135.455 16c26.51 0 48 21.49 48 48s-21.49 48-48 48-48-21.49-48-48 21.491-48 48-48zm208 240h-256l.485-48.485L104.545 328c4.686-4.686 11.799-4.201 16.485.485L160.545 368 264.06 264.485c4.686-4.686 12.284-4.686 16.971 0L320.545 304v112z"></path></svg>						</span>
										<span class="elementor-icon-list-text">Flashcards</span>
											</a>
									</li>
								<li class="elementor-icon-list-item">
											<a href="/ebooks">

												<span class="elementor-icon-list-icon">
							<svg aria-hidden="true" class="e-font-icon-svg e-fas-book-medical" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16q0-9.6-9.6-19.2c-3.2-16-3.2-60.8 0-73.6q9.6-4.8 9.6-19.2zM144 168a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8v48a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8zm236.8 280H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8z"></path></svg>						</span>
										<span class="elementor-icon-list-text">Ebooks</span>
											</a>
									</li>
						</ul>
						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-1fd8cf74 e-con-full e-flex e-con e-child" data-id="1fd8cf74" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-3766645d elementor-widget elementor-widget-heading" data-id="3766645d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Riêng tư</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-6d61713 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="6d61713" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
				<div class="elementor-widget-container">
							<ul class="elementor-icon-list-items">
							<li class="elementor-icon-list-item">
											<a href="https://devops.vn/terms/">

												<span class="elementor-icon-list-icon">
							<svg aria-hidden="true" class="e-font-icon-svg e-far-file-alt" viewBox="0 0 384 512" xmlns="http://www.w3.org/2000/svg"><path d="M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z"></path></svg>						</span>
										<span class="elementor-icon-list-text">Điều khoản sử dụng</span>
											</a>
									</li>
								<li class="elementor-icon-list-item">
											<a href="https://devops.vn/privacy/">

												<span class="elementor-icon-list-icon">
							<svg aria-hidden="true" class="e-font-icon-svg e-far-file-archive" viewBox="0 0 384 512" xmlns="http://www.w3.org/2000/svg"><path d="M128.3 160v32h32v-32zm64-96h-32v32h32zm-64 32v32h32V96zm64 32h-32v32h32zm177.6-30.1L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h79.7v16h32V48H208v104c0 13.3 10.7 24 24 24h104zM194.2 265.7c-1.1-5.6-6-9.7-11.8-9.7h-22.1v-32h-32v32l-19.7 97.1C102 385.6 126.8 416 160 416c33.1 0 57.9-30.2 51.5-62.6zm-33.9 124.4c-17.9 0-32.4-12.1-32.4-27s14.5-27 32.4-27 32.4 12.1 32.4 27-14.5 27-32.4 27zm32-198.1h-32v32h32z"></path></svg>						</span>
										<span class="elementor-icon-list-text">Chính sách bảo mật</span>
											</a>
									</li>
						</ul>
						</div>
				</div>
				<div class="elementor-element elementor-element-94c1980 elementor-widget elementor-widget-html" data-id="94c1980" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<a href="//www.dmca.com/Protection/Status.aspx?ID=dd363dc3-580e-4a61-8f48-7b41fb97cf39" title="DMCA.com Protection Status" class="dmca-badge"> <img src ="https://images.dmca.com/Badges/dmca-badge-w150-5x1-10.png?ID=dd363dc3-580e-4a61-8f48-7b41fb97cf39"  alt="DMCA.com Protection Status" /></a>  <script src="https://images.dmca.com/Badges/DMCABadgeHelper.min.js"> </script>				</div>
				</div>
				<div class="elementor-element elementor-element-3e7262b elementor-widget elementor-widget-html" data-id="3e7262b" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					    <a href="https://transparencyreport.google.com/safe-browsing/search?url=devops.vn" target="_blank">
        <img src="https://devops.vn/uploads/images/2025/03/google-safe-browsing-badge.webp" alt="Google Safe Browsing" style="width:40%;">
    </a>				</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-483fe9c8 e-flex e-con-boxed e-con e-parent" data-id="483fe9c8" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-1fb3b05e elementor-widget elementor-widget-heading" data-id="1fb3b05e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<p class="elementor-heading-title elementor-size-default">© 2017 devops.vn - Cộng đồng DevOps VietNam.</p>				</div>
				</div>
					</div>
				</div>
				</footer>
		
				<script type='text/javascript'><!--
			var seriesdropdown = document.getElementById("orgseries_dropdown");
			if (seriesdropdown) {
			 function onSeriesChange() {
					if ( seriesdropdown.options[seriesdropdown.selectedIndex].value != ( 0 || -1 ) ) {
						location.href = "https://devops.vn/series/"+seriesdropdown.options[seriesdropdown.selectedIndex].value;
					}
				}
				seriesdropdown.onchange = onSeriesChange;
			}
			--></script>
			
<div id="um_upload_single" style="display:none;"></div>

<div id="um_view_photo" style="display:none;">
	<a href="javascript:void(0);" data-action="um_remove_modal" class="um-modal-close" aria-label="Close view photo modal">
		<i class="um-faicon-times"></i>
	</a>

	<div class="um-modal-body photo">
		<div class="um-modal-photo"></div>
	</div>
</div>
<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/uploads/images/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
		<script>
		( function ( body ) {
			'use strict';
			body.className = body.className.replace( /\btribe-no-js\b/, 'tribe-js' );
		} )( document.body );
		</script>
		<style type="text/css">
        #back-to-top {
            position: fixed;
            bottom: 20px;
            right: 20px;
            background-color: #2d99e4;
            color: white;
            border: none;
            padding: 6px 6px;
            border-radius: 5px;
            cursor: pointer;
            font-size: 20px;
            display: none;
            box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
            z-index: 1000;
            align-items: center;
            justify-content: center;
            line-height: 1;
            transition: background-color 0.3s ease;
        }
        #back-to-top:hover {
            background-color: #247bbd;
        }
        #back-to-top svg {
            width: 24px;
            height: 24px;
            fill: currentColor;
            display: block;
        }
    </style><button id="back-to-top" onclick="scrollToTop()">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
            <path d="M0 0h24v24H0V0z" fill="none"/>
            <path d="M4 12l1.41 1.41L11 7.83V20h2V7.83l5.59 5.59L20 12l-8-8-8 8z"/>
        </svg>
    </button><script type="text/javascript">
        window.onscroll = function() {
            var button = document.getElementById("back-to-top");
            if (document.body.scrollTop > 300 || document.documentElement.scrollTop > 300) {
                button.style.display = "flex";
            } else {
                button.style.display = "none";
            }
        };
        function scrollToTop() {
            window.scrollTo({ top: 0, behavior: "smooth" });
        }
    </script><div 
	id="pum-8821" 
	role="dialog" 
	aria-modal="false"
	class="pum pum-overlay pum-theme-2888 pum-theme-lightbox popmake-overlay pum-overlay-disabled pum-click-to-close click_open" 
	data-popmake="{&quot;id&quot;:8821,&quot;slug&quot;:&quot;thong-tin-cap-nhat&quot;,&quot;theme_id&quot;:2888,&quot;cookies&quot;:[],&quot;triggers&quot;:[{&quot;type&quot;:&quot;click_open&quot;,&quot;settings&quot;:{&quot;cookie_name&quot;:&quot;&quot;,&quot;extra_selectors&quot;:&quot;&quot;}}],&quot;mobile_disabled&quot;:null,&quot;tablet_disabled&quot;:null,&quot;meta&quot;:{&quot;display&quot;:{&quot;stackable&quot;:&quot;1&quot;,&quot;overlay_disabled&quot;:&quot;1&quot;,&quot;scrollable_content&quot;:false,&quot;disable_reposition&quot;:false,&quot;size&quot;:&quot;micro&quot;,&quot;responsive_min_width&quot;:&quot;22%&quot;,&quot;responsive_min_width_unit&quot;:false,&quot;responsive_max_width&quot;:&quot;40%&quot;,&quot;responsive_max_width_unit&quot;:false,&quot;custom_width&quot;:&quot;640px&quot;,&quot;custom_width_unit&quot;:false,&quot;custom_height&quot;:&quot;380px&quot;,&quot;custom_height_unit&quot;:false,&quot;custom_height_auto&quot;:false,&quot;location&quot;:&quot;left top&quot;,&quot;position_from_trigger&quot;:false,&quot;position_top&quot;:&quot;0&quot;,&quot;position_left&quot;:&quot;0&quot;,&quot;position_bottom&quot;:&quot;10&quot;,&quot;position_right&quot;:&quot;0&quot;,&quot;position_fixed&quot;:&quot;1&quot;,&quot;animation_type&quot;:&quot;none&quot;,&quot;animation_speed&quot;:&quot;700&quot;,&quot;animation_origin&quot;:&quot;left bottom&quot;,&quot;overlay_zindex&quot;:false,&quot;zindex&quot;:&quot;1999999999&quot;},&quot;close&quot;:{&quot;text&quot;:&quot;&quot;,&quot;button_delay&quot;:&quot;0&quot;,&quot;overlay_click&quot;:&quot;1&quot;,&quot;esc_press&quot;:false,&quot;f4_press&quot;:false},&quot;click_open&quot;:[]}}">

	<div id="popmake-8821" class="pum-container popmake theme-2888 pum-responsive pum-responsive-micro responsive size-micro pum-position-fixed">

				
				
		
				<div class="pum-content popmake-content" tabindex="0">
					<div data-elementor-type="page" data-elementor-id="8838" class="elementor elementor-8838" data-elementor-post-type="elementor_library">
				<div class="elementor-element elementor-element-cd532bc e-con-full e-flex e-con e-parent" data-id="cd532bc" data-element_type="container" data-e-type="container">
		<div class="elementor-element elementor-element-fa967cb e-flex e-con-boxed e-con e-child" data-id="fa967cb" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-cde7153 e-con-full e-flex e-con e-child" data-id="cde7153" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-726f23d elementor-widget elementor-widget-image" data-id="726f23d" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.facebook.com/devopsvietnam.fanpage" target="_blank">
							<img loading="lazy" width="1200" height="1200" src="https://devops.vn/uploads/images/2025/06/Facebook_Logo.webp" class="elementor-animation-grow attachment-full size-full wp-image-7002" alt="" srcset="https://devops.vn/uploads/images/2025/06/Facebook_Logo.webp 1200w, https://devops.vn/uploads/images/2025/06/Facebook_Logo-300x300.webp 300w, https://devops.vn/uploads/images/2025/06/Facebook_Logo-1024x1024.webp 1024w, https://devops.vn/uploads/images/2025/06/Facebook_Logo-150x150.webp 150w, https://devops.vn/uploads/images/2025/06/Facebook_Logo-768x768.webp 768w" sizes="(max-width: 1200px) 100vw, 1200px" />								</a>
															</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-a5bb1b3 e-con-full e-flex e-con e-child" data-id="a5bb1b3" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-321d8c5 elementor-widget elementor-widget-image" data-id="321d8c5" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.tiktok.com/@devops.vn" target="_blank">
							<img loading="lazy" width="1097" height="1280" src="https://devops.vn/uploads/images/2025/06/tiktok_icon.webp" class="elementor-animation-grow attachment-full size-full wp-image-7001" alt="" srcset="https://devops.vn/uploads/images/2025/06/tiktok_icon.webp 1097w, https://devops.vn/uploads/images/2025/06/tiktok_icon-257x300.webp 257w, https://devops.vn/uploads/images/2025/06/tiktok_icon-878x1024.webp 878w, https://devops.vn/uploads/images/2025/06/tiktok_icon-768x896.webp 768w" sizes="(max-width: 1097px) 100vw, 1097px" />								</a>
															</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-648fc44 e-con-full e-flex e-con e-child" data-id="648fc44" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-7167cb3 elementor-widget elementor-widget-image" data-id="7167cb3" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.instagram.com/devops.vn/" target="_blank">
							<img loading="lazy" width="2048" height="2048" src="https://devops.vn/uploads/images/2025/06/Instagram_icon-1.webp" class="elementor-animation-grow attachment-full size-full wp-image-7000" alt="" srcset="https://devops.vn/uploads/images/2025/06/Instagram_icon-1.webp 2048w, https://devops.vn/uploads/images/2025/06/Instagram_icon-1-300x300.webp 300w, https://devops.vn/uploads/images/2025/06/Instagram_icon-1-1024x1024.webp 1024w, https://devops.vn/uploads/images/2025/06/Instagram_icon-1-150x150.webp 150w, https://devops.vn/uploads/images/2025/06/Instagram_icon-1-768x768.webp 768w, https://devops.vn/uploads/images/2025/06/Instagram_icon-1-1536x1536.webp 1536w" sizes="(max-width: 2048px) 100vw, 2048px" />								</a>
															</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-0e2e33f e-con-full e-flex e-con e-child" data-id="0e2e33f" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-7474ed2 elementor-widget elementor-widget-image" data-id="7474ed2" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="mailto:support@devops.vn">
							<img loading="lazy" width="1280" height="1280" src="https://devops.vn/uploads/images/2025/07/mail-icon.png" class="elementor-animation-grow attachment-full size-full wp-image-8851" alt="" srcset="https://devops.vn/uploads/images/2025/07/mail-icon.png 1280w, https://devops.vn/uploads/images/2025/07/mail-icon-300x300.png 300w, https://devops.vn/uploads/images/2025/07/mail-icon-1024x1024.png 1024w, https://devops.vn/uploads/images/2025/07/mail-icon-150x150.png 150w, https://devops.vn/uploads/images/2025/07/mail-icon-768x768.png 768w" sizes="(max-width: 1280px) 100vw, 1280px" />								</a>
															</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-e6ad86d e-flex e-con-boxed e-con e-child" data-id="e6ad86d" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-4614942 elementor-widget elementor-widget-heading" data-id="4614942" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Sự kiện đang hiện hành</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-c618c4b elementor-grid-1 elementor-grid-tablet-1 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-posts__hover-gradient elementor-widget elementor-widget-posts" data-id="c618c4b" data-element_type="widget" data-e-type="widget" data-settings="{&quot;cards_columns&quot;:&quot;1&quot;,&quot;cards_columns_tablet&quot;:&quot;1&quot;,&quot;cards_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:20,&quot;sizes&quot;:[]},&quot;cards_columns_mobile&quot;:&quot;1&quot;,&quot;cards_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;cards_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="posts.cards">
				<div class="elementor-widget-container">
							<div class="elementor-posts-container elementor-posts elementor-posts--skin-cards elementor-grid" role="list">
				<article class="elementor-post elementor-grid-item post-17944 tribe_events type-tribe_events status-publish has-post-thumbnail hentry tag-linux-foundation tribe_events_cat-cloud tribe_events_cat-devops tribe_events_cat-current-events cat_cloud cat_devops cat_current-events" role="listitem">
			<div class="elementor-post__card">
				<a class="elementor-post__thumbnail__link" href="https://devops.vn/event/devops-vietnam-x-linux-foundation/" tabindex="-1" ><div class="elementor-post__thumbnail"><img width="1920" height="1080" src="https://devops.vn/uploads/images/2026/03/62bf52ee-17b0-4572-b097-600533bdcf58.webp" class="attachment-full size-full wp-image-17901" alt="" decoding="async" srcset="https://devops.vn/uploads/images/2026/03/62bf52ee-17b0-4572-b097-600533bdcf58.webp 1920w, https://devops.vn/uploads/images/2026/03/62bf52ee-17b0-4572-b097-600533bdcf58-300x169.webp 300w, https://devops.vn/uploads/images/2026/03/62bf52ee-17b0-4572-b097-600533bdcf58-1024x576.webp 1024w, https://devops.vn/uploads/images/2026/03/62bf52ee-17b0-4572-b097-600533bdcf58-768x432.webp 768w, https://devops.vn/uploads/images/2026/03/62bf52ee-17b0-4572-b097-600533bdcf58-1536x864.webp 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></div></a>
				<div class="elementor-post__text">
				<h3 class="elementor-post__title">
			<a href="https://devops.vn/event/devops-vietnam-x-linux-foundation/" >
				DevOps VietNam x Linux Foundation: Đặc quyền kép			</a>
		</h3>
				</div>
				<div class="elementor-post__meta-data">
					<span class="elementor-post-date">
			19/03/2026		</span>
				<span class="elementor-post-avatar">
			No Comments		</span>
				</div>
					</div>
		</article>
				<article class="elementor-post elementor-grid-item post-18158 tribe_events type-tribe_events status-publish has-post-thumbnail hentry tribe_events_cat-devops tribe_events_cat-current-events cat_devops cat_current-events" role="listitem">
			<div class="elementor-post__card">
				<a class="elementor-post__thumbnail__link" href="https://devops.vn/event/devops-vietnam-x-dataonline/" tabindex="-1" ><div class="elementor-post__thumbnail"><img loading="lazy" width="1920" height="1080" src="https://devops.vn/uploads/images/2026/03/ff3b636a-a1b8-4e8e-a870-8fab0c4706b3.webp" class="attachment-full size-full wp-image-18206" alt="" decoding="async" srcset="https://devops.vn/uploads/images/2026/03/ff3b636a-a1b8-4e8e-a870-8fab0c4706b3.webp 1920w, https://devops.vn/uploads/images/2026/03/ff3b636a-a1b8-4e8e-a870-8fab0c4706b3-300x169.webp 300w, https://devops.vn/uploads/images/2026/03/ff3b636a-a1b8-4e8e-a870-8fab0c4706b3-1024x576.webp 1024w, https://devops.vn/uploads/images/2026/03/ff3b636a-a1b8-4e8e-a870-8fab0c4706b3-768x432.webp 768w, https://devops.vn/uploads/images/2026/03/ff3b636a-a1b8-4e8e-a870-8fab0c4706b3-1536x864.webp 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></div></a>
				<div class="elementor-post__text">
				<h3 class="elementor-post__title">
			<a href="https://devops.vn/event/devops-vietnam-x-dataonline/" >
				DevOps VietNam x DataOnline: Mã giảm giá độc quyền			</a>
		</h3>
				</div>
				<div class="elementor-post__meta-data">
					<span class="elementor-post-date">
			28/03/2026		</span>
				<span class="elementor-post-avatar">
			No Comments		</span>
				</div>
					</div>
		</article>
				</div>
		
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-7a2f437 e-flex e-con-boxed e-con e-child" data-id="7a2f437" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-c2923b8 elementor-widget elementor-widget-heading" data-id="c2923b8" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Bài viết mới nhất</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-56506b6 elementor-grid-1 elementor-grid-tablet-1 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-posts__hover-gradient elementor-widget elementor-widget-posts" data-id="56506b6" data-element_type="widget" data-e-type="widget" data-settings="{&quot;cards_columns&quot;:&quot;1&quot;,&quot;cards_columns_tablet&quot;:&quot;1&quot;,&quot;cards_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:20,&quot;sizes&quot;:[]},&quot;cards_columns_mobile&quot;:&quot;1&quot;,&quot;cards_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;cards_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="posts.cards">
				<div class="elementor-widget-container">
							<div class="elementor-posts-container elementor-posts elementor-posts--skin-cards elementor-grid" role="list">
				<article class="elementor-post elementor-grid-item post-18400 post type-post status-publish format-standard has-post-thumbnail hentry category-posts tag-kubernetes tag-certificate tag-devops tag-linux-foundation tag-cka" role="listitem">
			<div class="elementor-post__card">
				<a class="elementor-post__thumbnail__link" href="https://devops.vn/posts/chinh-phuc-chung-chi-cka-certified-kubernetes-administrator/" tabindex="-1" ><div class="elementor-post__thumbnail"><img loading="lazy" width="1280" height="720" src="https://devops.vn/uploads/images/2026/04/1f389302-2537-4437-b710-fec7cbc63984.webp" class="attachment-full size-full wp-image-18406" alt="" decoding="async" srcset="https://devops.vn/uploads/images/2026/04/1f389302-2537-4437-b710-fec7cbc63984.webp 1280w, https://devops.vn/uploads/images/2026/04/1f389302-2537-4437-b710-fec7cbc63984-300x169.webp 300w, https://devops.vn/uploads/images/2026/04/1f389302-2537-4437-b710-fec7cbc63984-1024x576.webp 1024w, https://devops.vn/uploads/images/2026/04/1f389302-2537-4437-b710-fec7cbc63984-768x432.webp 768w" sizes="(max-width: 1280px) 100vw, 1280px" /></div></a>
				<div class="elementor-post__text">
				<h3 class="elementor-post__title">
			<a href="https://devops.vn/posts/chinh-phuc-chung-chi-cka-certified-kubernetes-administrator/" >
				Chia sẻ lộ trình thực tế chinh phục chứng chỉ CKA (Certified Kubernetes Administrator)			</a>
		</h3>
				</div>
				<div class="elementor-post__meta-data">
					<span class="elementor-post-author">
			Hung Le		</span>
				<span class="elementor-post-date">
			10/04/2026		</span>
				<span class="elementor-post-time">
			14:00		</span>
				</div>
					</div>
		</article>
				<article class="elementor-post elementor-grid-item post-18362 post type-post status-publish format-standard has-post-thumbnail hentry category-posts tag-kubernetes tag-aws tag-gitops tag-eks tag-ecs tag-argo-cd tag-duolingo" role="listitem">
			<div class="elementor-post__card">
				<a class="elementor-post__thumbnail__link" href="https://devops.vn/posts/duolingo-chuyen-hon-500-services-backend-tu-aws-ecs-sang-eks/" tabindex="-1" ><div class="elementor-post__thumbnail"><img loading="lazy" width="1280" height="720" src="https://devops.vn/uploads/images/2026/04/ea720c47-177d-4013-868b-26a013c7f928.webp" class="attachment-full size-full wp-image-18384" alt="" decoding="async" srcset="https://devops.vn/uploads/images/2026/04/ea720c47-177d-4013-868b-26a013c7f928.webp 1280w, https://devops.vn/uploads/images/2026/04/ea720c47-177d-4013-868b-26a013c7f928-300x169.webp 300w, https://devops.vn/uploads/images/2026/04/ea720c47-177d-4013-868b-26a013c7f928-1024x576.webp 1024w, https://devops.vn/uploads/images/2026/04/ea720c47-177d-4013-868b-26a013c7f928-768x432.webp 768w" sizes="(max-width: 1280px) 100vw, 1280px" /></div></a>
				<div class="elementor-post__text">
				<h3 class="elementor-post__title">
			<a href="https://devops.vn/posts/duolingo-chuyen-hon-500-services-backend-tu-aws-ecs-sang-eks/" >
				Duolingo chuyển hơn 500 services backend từ AWS ECS sang EKS			</a>
		</h3>
				</div>
				<div class="elementor-post__meta-data">
					<span class="elementor-post-author">
			DevOps VietNam Research		</span>
				<span class="elementor-post-date">
			09/04/2026		</span>
				<span class="elementor-post-time">
			08:15		</span>
				</div>
					</div>
		</article>
				</div>
		
						</div>
				</div>
					</div>
				</div>
				</div>
				</div>
		
		</div>

				
							<button type="button" class="pum-close popmake-close" aria-label="Close">
						</button>
		
	</div>

</div>
<script> /* <![CDATA[ */var tribe_l10n_datatables = {"aria":{"sort_ascending":": activate to sort column ascending","sort_descending":": activate to sort column descending"},"length_menu":"Show _MENU_ entries","empty_table":"No data available in table","info":"Showing _START_ to _END_ of _TOTAL_ entries","info_empty":"Showing 0 to 0 of 0 entries","info_filtered":"(filtered from _MAX_ total entries)","zero_records":"No matching records found","search":"Search:","all_selected_text":"All items on this page were selected. ","select_all_link":"Select all pages","clear_selection":"Clear Selection.","pagination":{"all":"All","next":"Next","previous":"Previous"},"select":{"rows":{"0":"","_":": Selected %d rows","1":": Selected 1 row"}},"datepicker":{"dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesMin":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Prev","currentText":"Today","closeText":"Done","today":"Today","clear":"Clear"}};/* ]]> */ </script>			<script>
				const lazyloadRunObserver = () => {
					const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
					const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
						entries.forEach( ( entry ) => {
							if ( entry.isIntersecting ) {
								let lazyloadBackground = entry.target;
								if( lazyloadBackground ) {
									lazyloadBackground.classList.add( 'e-lazyloaded' );
								}
								lazyloadBackgroundObserver.unobserve( entry.target );
							}
						});
					}, { rootMargin: '200px 0px 200px 0px' } );
					lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
						lazyloadBackgroundObserver.observe( lazyloadBackground );
					} );
				};
				const events = [
					'DOMContentLoaded',
					'elementor/lazyload/observe',
				];
				events.forEach( ( event ) => {
					document.addEventListener( event, lazyloadRunObserver );
				} );
			</script>
			<script src="https://devops.vn/wp-content/plugins/the-events-calendar/common/build/js/user-agent.js?ver=da75d0bdea6dde3898df" id="tec-user-agent-js"></script>
<script src="https://devops.vn/wp-content/plugins/news-ticker-widget-for-elementor/assets/js/ticker.js?ver=1.0" id="ticker-script-js"></script>
<script src='https://devops.vn/wp-content/plugins/the-events-calendar/common/build/js/underscore-before.js'></script>
<script src="https://devops.vn/wp-includes/js/underscore.min.js?ver=1.13.7" id="underscore-js"></script>
<script src='https://devops.vn/wp-content/plugins/the-events-calendar/common/build/js/underscore-after.js'></script>
<script id="wp-util-js-extra">
var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}};
//# sourceURL=wp-util-js-extra
</script>
<script src="https://devops.vn/wp-includes/js/wp-util.min.js?ver=6.9.4" id="wp-util-js"></script>
<script src="https://devops.vn/wp-includes/js/dist/hooks.min.js?ver=dd5603f07f9220ed27f1" id="wp-hooks-js"></script>
<script src="https://devops.vn/wp-includes/js/dist/i18n.min.js?ver=c26c3dc7bed366793375" id="wp-i18n-js"></script>
<script id="wp-i18n-js-after">
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
//# sourceURL=wp-i18n-js-after
</script>
<script src="https://devops.vn/wp-content/plugins/um-user-bookmarks/assets/js/um-user-bookmarks.min.js?ver=2.1.5" id="um-user-bookmarks-js"></script>
<script id="rocket-browser-checker-js-after">
"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}();
//# sourceURL=rocket-browser-checker-js-after
</script>
<script id="rocket-preload-links-js-extra">
var RocketPreloadLinksConfig = {"excludeUris":"/event/|/webinar/observability-with-datadog/|/state-of-devops-vietnam-2026/|/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/(index.php/)?(.*)wp-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://devops.vn","onHoverDelay":"100","rateThrottle":"3"};
//# sourceURL=rocket-preload-links-js-extra
</script>
<script id="rocket-preload-links-js-after">
(function() {
"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareurl(https://devops.vn/uploads/images/elementor/css/t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run();
}());

//# sourceURL=rocket-preload-links-js-after
</script>
<script src="https://devops.vn/wp-content/themes/hello-elementor/assets/js/hello-frontend.js?ver=3.4.7" id="hello-theme-frontend-js"></script>
<script src="https://devops.vn/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.0.1" id="elementor-webpack-runtime-js"></script>
<script src="https://devops.vn/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.0.1" id="elementor-frontend-modules-js"></script>
<script src="https://devops.vn/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script>
<script id="elementor-frontend-js-before">
var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},
"hasCustomBreakpoints":false},"version":"4.0.1","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"nested-elements":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_variables":true,"e_pro_interactions":true},"urls":{"assets":"https:\/\/devops.vn\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/devops.vn\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/devops.vn\/uploads\/images"},"nonces":{"floatingButtonsClickTracking":"2e1a526ffa","atomicFormsSendForm":"0a5dad5cc1"},"swiperClass":"swiper","settings":{"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","hello_header_logo_type":"logo","hello_header_menu_layout":"horizontal","hello_footer_logo_type":"logo"},"post":{"id":0,"title":"Kh\u00f4ng t\u00ecm th\u1ea5y trang - DevOps VietNam","excerpt":""}};
//# sourceURL=elementor-frontend-js-before
</script>
<script src="https://devops.vn/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.0.1" id="elementor-frontend-js"></script>
<script src="https://devops.vn/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1" id="smartmenus-js"></script>
<script src="https://devops.vn/wp-content/plugins/elementor-pro/assets/lib/sticky/jquery.sticky.min.js?ver=4.0.1" id="e-sticky-js"></script>
<script src="https://devops.vn/wp-includes/js/imagesloaded.min.js?ver=5.0.0" id="imagesloaded-js"></script>
<script src="https://devops.vn/wp-content/plugins/markup-markdown/assets/lightbox2/js/lightbox.min.js?ver=2.11.4" id="lightbox-js"></script>
<script id="popup-maker-site-js-extra">
var pum_vars = {"version":"1.22.0","pm_dir_url":"https://devops.vn/wp-content/plugins/popup-maker/","ajaxurl":"https://devops.vn/wp-admin/admin-ajax.php","restapi":"https://devops.vn/wp-json/pum/v1","rest_nonce":null,"default_theme":"2887","debug_mode":"","disable_tracking":"","home_url":"/","message_position":"top","core_sub_forms_enabled":"1","popups":[],"cookie_domain":"","paramNames":{"popup_id":"pid","cta":"cta","notrack":"notrack"},"analytics_enabled":"1","analytics_route":"analytics","analytics_api":"https://devops.vn/wp-json/pum/v1"};
var pum_sub_vars = {"ajaxurl":"https://devops.vn/wp-admin/admin-ajax.php","message_position":"top"};
var pum_popups = {"pum-8821":{"triggers":[{"type":"click_open","settings":{"cookie_name":"","extra_selectors":""}}],"cookies":[],"disable_on_mobile":false,"disable_on_tablet":false,"atc_promotion":null,"explain":null,"type_section":null,"theme_id":"2888","size":"micro","responsive_min_width":"22%","responsive_max_width":"40%","custom_width":"640px","custom_height_auto":false,"custom_height":"380px","scrollable_content":false,"animation_type":"none","animation_speed":"700","animation_origin":"left bottom","open_sound":"none","custom_sound":"","location":"left top","position_top":"0","position_bottom":"10","position_left":"0","position_right":"0","position_from_trigger":false,"position_fixed":true,"overlay_disabled":true,"stackable":true,"disable_reposition":false,"zindex":"1999999999","close_button_delay":"0","fi_promotion":null,"close_on_form_submission":false,"close_on_form_submission_delay":"0","close_on_overlay_click":true,"close_on_esc_press":false,"close_on_f4_press":false,"disable_form_reopen":false,"disable_accessibility":false,"theme_slug":"lightbox","id":8821,"slug":"thong-tin-cap-nhat"}};
//# sourceURL=popup-maker-site-js-extra
</script>
<script src="//devops.vn/uploads/images/pum/pum-site-scripts.js?defer&amp;generated=1763240487&amp;ver=1.22.0" id="popup-maker-site-js"></script>
<script id="wp_slimstat-js-extra">
var SlimStatParams = {"transport":"ajax","ajaxurl_rest":"https://devops.vn/wp-json/slimstat/v1/hit","ajaxurl_rest_query":"https://devops.vn/index.php?rest_route=/slimstat/v1/hit","resturl":"https://devops.vn/wp-json/","ajaxurl_ajax":"https://devops.vn/wp-admin/admin-ajax.php","ajaxurl":"https://devops.vn/wp-admin/admin-ajax.php","baseurl":"/","dnt":"noslimstat,ab-item","ci":"eyJjb250ZW50X3R5cGUiOiI0MDQifQ--.b0aeea46b4e8fa03e9217d20f72ec74d1f2cca75bc75b3918a0c896e4f568c83","wp_rest_nonce":"6028d97de1","is_logged_in":"0","wp_consent_integration":"disabled","consent_integration":"slimstat_banner","consent_level_integration":"statistics","respect_dnt":"no","gdpr_enabled":"off","anonymous_tracking":"off","anonymize_ip":"no","hash_ip":"no","set_tracker_cookie":"on","use_slimstat_banner":"off"};
//# sourceURL=wp_slimstat-js-extra
</script>
<script defer src="https://devops.vn/wp-content/plugins/wp-slimstat/wp-slimstat.min.js?ver=5.4.9.1775586457" id="wp_slimstat-js"></script>
<script src="https://devops.vn/wp-content/plugins/ultimate-member/assets/libs/tipsy/tipsy.min.js?ver=1.0.0a" id="um_tipsy-js"></script>
<script src="https://devops.vn/wp-content/plugins/ultimate-member/assets/libs/um-confirm/um-confirm.min.js?ver=1.0" id="um_confirm-js"></script>
<script src="https://devops.vn/wp-content/plugins/ultimate-member/assets/libs/um-notice/um-notice.min.js?ver=1.0" id="um_notice-js"></script>
<script src="https://devops.vn/wp-content/plugins/ultimate-member/assets/libs/pickadate/picker.min.js?ver=3.6.2" id="um_datetime-js"></script>
<script src="https://devops.vn/wp-content/plugins/ultimate-member/assets/libs/pickadate/picker.date.min.js?ver=3.6.2" id="um_datetime_date-js"></script>
<script src="https://devops.vn/wp-content/plugins/ultimate-member/assets/libs/pickadate/picker.time.min.js?ver=3.6.2" id="um_datetime_time-js"></script>
<script id="um_common-js-extra">
var um_common_variables = {"locale":"en_US"};
var um_common_variables = {"locale":"en_US"};
//# sourceURL=um_common-js-extra
</script>
<script src="https://devops.vn/wp-content/plugins/ultimate-member/assets/js/common.min.js?ver=2.11.3" id="um_common-js"></script>
<script src="https://devops.vn/wp-content/plugins/ultimate-member/assets/libs/cropper/cropper.min.js?ver=1.6.1" id="um_crop-js"></script>
<script id="um_frontend_common-js-extra">
var um_frontend_common_variables = [];
//# sourceURL=um_frontend_common-js-extra
</script>
<script src="https://devops.vn/wp-content/plugins/ultimate-member/assets/js/common-frontend.min.js?ver=2.11.3" id="um_frontend_common-js"></script>
<script src="https://devops.vn/wp-content/plugins/ultimate-member/assets/js/um-modal.min.js?ver=2.11.3" id="um_modal-js"></script>
<script src="https://devops.vn/wp-content/plugins/ultimate-member/assets/libs/jquery-form/jquery-form.min.js?ver=2.11.3" id="um_jquery_form-js"></script>
<script src="https://devops.vn/wp-content/plugins/ultimate-member/assets/libs/fileupload/fileupload.js?ver=2.11.3" id="um_fileupload-js"></script>
<script src="https://devops.vn/wp-content/plugins/ultimate-member/assets/js/um-functions.min.js?ver=2.11.3" id="um_functions-js"></script>
<script src="https://devops.vn/wp-content/plugins/ultimate-member/assets/js/um-responsive.min.js?ver=2.11.3" id="um_responsive-js"></script>
<script src="https://devops.vn/wp-content/plugins/ultimate-member/assets/js/um-conditional.min.js?ver=2.11.3" id="um_conditional-js"></script>
<script src="https://devops.vn/wp-content/plugins/ultimate-member/assets/libs/select2/select2.full.min.js?ver=4.0.13" id="select2-js"></script>
<script src="https://devops.vn/wp-content/plugins/ultimate-member/assets/libs/select2/i18n/en.js?ver=4.0.13" id="um_select2_locale-js"></script>
<script src="https://devops.vn/wp-content/plugins/ultimate-member/assets/libs/raty/um-raty.min.js?ver=2.6.0" id="um_raty-js"></script>
<script id="um_scripts-js-extra">
var um_scripts = {"max_upload_size":"3221225472","nonce":"768eeb4afd"};
//# sourceURL=um_scripts-js-extra
</script>
<script src="https://devops.vn/wp-content/plugins/ultimate-member/assets/js/um-scripts.min.js?ver=2.11.3" id="um_scripts-js"></script>
<script src="https://devops.vn/wp-content/plugins/ultimate-member/assets/js/um-profile.min.js?ver=2.11.3" id="um_profile-js"></script>
<script src="https://devops.vn/wp-content/plugins/ultimate-member/assets/js/um-account.min.js?ver=2.11.3" id="um_account-js"></script>
<script id="ivory-search-scripts-js-extra">
var IvorySearchVars = {"is_analytics_enabled":"1"};
//# sourceURL=ivory-search-scripts-js-extra
</script>
<script src="https://devops.vn/wp-content/plugins/add-search-to-menu/public/js/ivory-search.min.js?ver=5.5.14" id="ivory-search-scripts-js"></script>
<script src="https://devops.vn/wp-content/plugins/wp-rocket/assets/js/heartbeat.js?ver=3.20.2" id="heartbeat-js"></script>
<script id="gt_widget_script_87013595-js-before">
window.gtranslateSettings = /* document.write */ window.gtranslateSettings || {};window.gtranslateSettings['87013595'] = {"default_language":"vi","languages":["vi","en","ja","ko","ru","fr","de"],"url_structure":"none","native_language_names":1,"flag_style":"2d","flag_size":24,"wrapper_selector":"#gt-wrapper-87013595","alt_flags":[],"switcher_open_direction":"bottom","switcher_horizontal_position":"inline","switcher_text_color":"#666","switcher_arrow_color":"#666","switcher_border_color":"#ccc","switcher_background_color":"#fff","switcher_background_shadow_color":"#efefef","switcher_background_hover_color":"#fff","dropdown_text_color":"#000","dropdown_hover_color":"#fff","dropdown_background_color":"#eee","flags_location":"\/wp-content\/plugins\/gtranslate\/flags\/"};
//# sourceURL=gt_widget_script_87013595-js-before
</script><script src="https://devops.vn/wp-content/plugins/gtranslate/js/dwf.js?ver=6.9.4" data-no-optimize="1" data-no-minify="1" data-gt-orig-url="/uploads/images/elementor/css/post-1265.css" data-gt-orig-domain="devops.vn" data-gt-widget-id="87013595" defer></script><script src="https://devops.vn/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=4.0.1" id="elementor-pro-webpack-runtime-js"></script>
<script id="elementor-pro-frontend-js-before">
var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/devops.vn\/wp-admin\/admin-ajax.php","nonce":"cd2373726e","urls":{"assets":"https:\/\/devops.vn\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/devops.vn\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},
"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/devops.vn\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}};
//# sourceURL=elementor-pro-frontend-js-before
</script>
<script src="https://devops.vn/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=4.0.1" id="elementor-pro-frontend-js"></script>
<script src="https://devops.vn/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=4.0.1" id="pro-elements-handlers-js"></script>
<script type="text/javascript">(function (undefined) {let scriptOptions={"_localizedStrings":{"redirect_overlay_title":"Hold On","redirect_overlay_text":"You are being redirected to another page,<br>it may take a few seconds.","webview_notification_text":"The selected provider doesn't support embedded browsers!"},"_targetWindow":"prefer-popup","_redirectOverlay":"overlay-with-spinner-and-message","_unsupportedWebviewBehavior":""};
/**
 * Used when Cross-Origin-Opener-Policy blocked the access to the opener. We can't have a reference of the opened windows, so we should attempt to refresh only the windows that has opened popups.
 */
window._nslHasOpenedPopup = false;
window._nslWebViewNoticeElement = null;

window.NSLPopup = function (url, title, w, h) {

    /**
     * Cross-Origin-Opener-Policy blocked the access to the opener
     */
    if (typeof BroadcastChannel === "function") {
        const _nslLoginBroadCastChannel = new BroadcastChannel('nsl_login_broadcast_channel');
        _nslLoginBroadCastChannel.onmessage = (event) => {
            if (window?._nslHasOpenedPopup && event.data?.action === 'redirect') {
                window._nslHasOpenedPopup = false;

                const url = event.data?.href;
                _nslLoginBroadCastChannel.close();
                if (typeof window.nslRedirect === 'function') {
                    window.nslRedirect(url);
                } else {
                    window.opener.location = url;
                }
            }
        };
    }

    const userAgent = navigator.userAgent,
        mobile = function () {
            return /\b(iPhone|iP[ao]d)/.test(userAgent) ||
                /\b(iP[ao]d)/.test(userAgent) ||
                /Android/i.test(userAgent) ||
                /Mobile/i.test(userAgent);
        },
        screenX = window.screenX !== undefined ? window.screenX : window.screenLeft,
        screenY = window.screenY !== undefined ? window.screenY : window.screenTop,
        outerWidth = window.outerWidth !== undefined ? window.outerWidth : document.documentElement.clientWidth,
        outerHeight = window.outerHeight !== undefined ? window.outerHeight : document.documentElement.clientHeight - 22,
        targetWidth = mobile() ? null : w,
        targetHeight = mobile() ? null : h,
        left = parseInt(screenX + (outerWidth - targetWidth) / 2, 10),
        right = parseInt(screenY + (outerHeight - targetHeight) / 2.5, 10),
        features = [];
    if (targetWidth !== null) {
        features.push('width=' + targetWidth);
    }
    if (targetHeight !== null) {
        features.push('height=' + targetHeight);
    }
    features.push('left=' + left);
    features.push('top=' + right);
    features.push('scrollbars=1');

    const newWindow = window.open(url, title, features.join(','));

    if (window.focus) {
        newWindow.focus();
    }

    window._nslHasOpenedPopup = true;

    return newWindow;
};

let isWebView = null;

function checkWebView() {
    if (isWebView === null) {
        function _detectOS(ua) {
            if (/Android/.test(ua)) {
                return "Android";
            } else if (/iPhone|iPad|iPod/.test(ua)) {
                return "iOS";
            } else if (/Windows/.test(ua)) {
                return "Windows";
            } else if (/Mac OS X/.test(ua)) {
                return "Mac";
            } else if (/CrOS/.test(ua)) {
                return "Chrome OS";
            } else if (/Firefox/.test(ua)) {
                return "Firefox OS";
            }
            return "";
        }

        function _detectBrowser(ua) {
            let android = /Android/.test(ua);

            if (/Opera Mini/.test(ua) || / OPR/.test(ua) || / OPT/.test(ua)) {
                return "Opera";
            } else if (/CriOS/.test(ua)) {
                return "Chrome for iOS";
            } else if (/Edge/.test(ua)) {
                return "Edge";
            } else if (android && /Silk\//.test(ua)) {
                return "Silk";
            } else if (/Chrome/.test(ua)) {
                return "Chrome";
            } else if (/Firefox/.test(ua)) {
                return "Firefox";
            } else if (android) {
                return "AOSP";
            } else if (/MSIE|Trident/.test(ua)) {
                return "IE";
            } else if (/Safari\//.test(ua)) {
                return "Safari";
            } else if (/AppleWebKit/.test(ua)) {
                return "WebKit";
            }
            return "";
        }

        function _detectBrowserVersion(ua, browser) {
            if (browser === "Opera") {
                return /Opera Mini/.test(ua) ? _getVersion(ua, "Opera Mini/") :
                    / OPR/.test(ua) ? _getVersion(ua, " OPR/") :
                        _getVersion(ua, " OPT/");
            } else if (browser === "Chrome for iOS") {
                return _getVersion(ua, "CriOS/");
            } else if (browser === "Edge") {
                return _getVersion(ua, "Edge/");
            } else if (browser === "Chrome") {
                return _getVersion(ua, "Chrome/");
            } else if (browser === "Firefox") {
                return _getVersion(ua, "Firefox/");
            } else if (browser === "Silk") {
                return _getVersion(ua, "Silk/");
            } else if (browser === "AOSP") {
                return _getVersion(ua, "Version/");
            } else if (browser === "IE") {
                return /IEMobile/.test(ua) ? _getVersion(ua, "IEMobile/") :
                    /MSIE/.test(ua) ? _getVersion(ua, "MSIE ")
                        :
                        _getVersion(ua, "rv:");
            } else if (browser === "Safari") {
                return _getVersion(ua, "Version/");
            } else if (browser === "WebKit") {
                return _getVersion(ua, "WebKit/");
            }
            return "0.0.0";
        }

        function _getVersion(ua, token) {
            try {
                return _normalizeSemverString(ua.split(token)[1].trim().split(/[^\w\.]/)[0]);
            } catch (o_O) {
            }
            return "0.0.0";
        }

        function _normalizeSemverString(version) {
            const ary = version.split(/[\._]/);
            return (parseInt(ary[0], 10) || 0) + "." +
                (parseInt(ary[1], 10) || 0) + "." +
                (parseInt(ary[2], 10) || 0);
        }

        function _isWebView(ua, os, browser, version, options) {
            switch (os + browser) {
                case "iOSSafari":
                    return false;
                case "iOSWebKit":
                    return _isWebView_iOS(options);
                case "AndroidAOSP":
                    return false;
                case "AndroidChrome":
                    return parseFloat(version) >= 42 ? /; wv/.test(ua) : /\d{2}\.0\.0/.test(version) ? true : _isWebView_Android(options);
            }
            return false;
        }

        function _isWebView_iOS(options) {
            const document = (window["document"] || {});

            if ("WEB_VIEW" in options) {
                return options["WEB_VIEW"];
            }
            return !("fullscreenEnabled" in document || "webkitFullscreenEnabled" in document || false);
        }

        function _isWebView_Android(options) {
            if ("WEB_VIEW" in options) {
                return options["WEB_VIEW"];
            }
            return !("requestFileSystem" in window || "webkitRequestFileSystem" in window || false);
        }

        const options = {},
            nav = window.navigator || {},
            ua = nav.userAgent || "",
            os = _detectOS(ua),
            browser = _detectBrowser(ua),
            browserVersion = _detectBrowserVersion(ua, browser);

        isWebView = _isWebView(ua, os, browser, browserVersion, options);
    }

    return isWebView;
}

function isAllowedWebViewForUserAgent(provider) {
    const facebookAllowedWebViews = [
        'Instagram',
        'FBAV',
        'FBAN'
    ];
    let whitelist = [];

    if (provider && provider === 'facebook') {
        whitelist = facebookAllowedWebViews;
    }

    const nav = window.navigator || {},
        ua = nav.userAgent || "";

    if (whitelist.length && ua.match(new RegExp(whitelist.join('|')))) {
        return true;
    }

    return false;
}

function disableButtonInWebView(providerButtonElement) {
    if (providerButtonElement) {
        providerButtonElement.classList.add('nsl-disabled-provider');
        providerButtonElement.setAttribute('href', '#');

        providerButtonElement.addEventListener('pointerdown', (e) => {
            if (!window._nslWebViewNoticeElement) {
                window._nslWebViewNoticeElement = document.createElement('div');
                window._nslWebViewNoticeElement.id = "nsl-notices-fallback";
                window._nslWebViewNoticeElement.addEventListener('pointerdown', function (e) {
                    this.parentNode.removeChild(this);
                    window._nslWebViewNoticeElement = null;
                });
                const webviewNoticeHTML = '<div class="error"><p>' + scriptOptions._localizedStrings.webview_notification_text + '</p></div>';

                window._nslWebViewNoticeElement.insertAdjacentHTML("afterbegin", webviewNoticeHTML);
                document.body.appendChild(window._nslWebViewNoticeElement);
            }
        });
    }

}

window._nslDOMReady(function () {

    window.nslRedirect = function (url) {
        if (scriptOptions._redirectOverlay) {
            const overlay = document.createElement('div');
            overlay.id = "nsl-redirect-overlay";
            let overlayHTML = '';
            const overlayContainer = "<div id='nsl-redirect-overlay-container'>",
                overlayContainerClose = "</div>",
                overlaySpinner = "<div id='nsl-redirect-overlay-spinner'></div>",
                overlayTitle = "<p id='nsl-redirect-overlay-title'>" + scriptOptions._localizedStrings.redirect_overlay_title + "</p>",
                overlayText = "<p id='nsl-redirect-overlay-text'>" + scriptOptions._localizedStrings.redirect_overlay_text + "</p>";

            switch (scriptOptions._redirectOverlay) {
                case "overlay-only":
                    break;
                case "overlay-with-spinner":
                    overlayHTML = overlayContainer + overlaySpinner + overlayContainerClose;
                    break;
                default:
                    overlayHTML = overlayContainer + overlaySpinner + overlayTitle + overlayText + overlayContainerClose;
                    break;
            }

            overlay.insertAdjacentHTML("afterbegin", overlayHTML);
            document.body.appendChild(overlay);
        }

        window.location = url;
    };

    let targetWindow = scriptOptions._targetWindow || 'prefer-popup',
        lastPopup = false;


    document.addEventListener('click', function (e) {
        if (e.target) {
            const buttonLinkElement = e.target.closest('a[data-plugin="nsl"][data-action="connect"]') || e.target.closest('a[data-plugin="nsl"][data-action="link"]');
            if (buttonLinkElement) {
                if (lastPopup && !lastPopup.closed) {
                    e.preventDefault();
                    lastPopup.focus();
                } else {

                    let href = buttonLinkElement.href,
                        success = false;
                    if (href.indexOf('?') !== -1) {
                        href += '&';
                    } else {
                        href += '?';
                    }

                    const redirectTo = buttonLinkElement.dataset.redirect;
                    if (redirectTo === 'current') {
                        href += 'redirect=' + encodeURIComponent(window.location.href) + '&';
                    } else if (redirectTo && redirectTo !== '') {
                        href += 'redirect=' + encodeURIComponent(redirectTo) + '&';
                    }

                    if (targetWindow !== 'prefer-same-window' && checkWebView()) {
                        targetWindow = 'prefer-same-window';
                    }

                    if (targetWindow === 'prefer-popup') {
                        lastPopup = NSLPopup(href + 'display=popup', 'nsl-social-connect', buttonLinkElement.dataset.popupwidth, buttonLinkElement.dataset.popupheight);
                        if (lastPopup) {
                            success = true;
                            e.preventDefault();
                        }
                    } else if (targetWindow === 'prefer-new-tab') {
                        const newTab = window.open(href + 'display=popup', '_blank');
                        if (newTab) {
                            if (window.focus) {
                                newTab.focus();
                            }
                            success = true;
                            window._nslHasOpenedPopup = true;
                            e.preventDefault();
                        }
                    }

                    if (!success) {
                        window.location = href;
                        e.preventDefault();
                    }
                }
            }
        }
    });

    let buttonCountChanged = false;

    const googleLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="google"]');
    if (googleLoginButtons.length && checkWebView()) {
        googleLoginButtons.forEach(function (googleLoginButton) {
            if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') {
                disableButtonInWebView(googleLoginButton);
            } else {
                googleLoginButton.remove();
                buttonCountChanged = true;
            }
        });
    }

    const facebookLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="facebook"]');
    if (facebookLoginButtons.length && checkWebView() && /Android/.test(window.navigator.userAgent) && !isAllowedWebViewForUserAgent('facebook')) {
        facebookLoginButtons.forEach(function (facebookLoginButton) {
            if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') {
                disableButtonInWebView(facebookLoginButton);
            } else {
                facebookLoginButton.remove();
                buttonCountChanged = true;
            }
        });
    }

    const separators = document.querySelectorAll('div.nsl-separator');
    if (buttonCountChanged && separators.length) {
        separators.forEach(function (separator) {
            const separatorParentNode = separator.parentNode;
            if (separatorParentNode) {
                const separatorButtonContainer = separatorParentNode.querySelector('div.nsl-container-buttons');
                if (separatorButtonContainer && !separatorButtonContainer.hasChildNodes()) {
                    separator.remove();
                }
            }
        })
    }
});})();</script>
</body>
</html>
