.elementor-43254 .elementor-element.elementor-element-6f313bf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-43254 .elementor-element.elementor-element-f9b897f .elementor-repeater-item-7e28f14 .swiper-slide-bg{background-image:url(https://qtu.edu.vn/wp-content/uploads/2026/04/hoc-bong-mien-hoc-phi-nam-dau-qtu-2026.webp);background-size:cover;}.elementor-43254 .elementor-element.elementor-element-f9b897f .elementor-repeater-item-bd71be2 .swiper-slide-bg{background-image:url(https://qtu.edu.vn/wp-content/uploads/2026/04/tuyen-sinh-thac-si-quan-tri-kinh-doanh-qtu-2026.webp);background-size:cover;}.elementor-43254 .elementor-element.elementor-element-f9b897f .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-43254 .elementor-element.elementor-element-f9b897f{width:100%;max-width:100%;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;border-radius:20px 20px 20px 20px;}.elementor-43254 .elementor-element.elementor-element-f9b897f.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-43254 .elementor-element.elementor-element-f9b897f .swiper-slide-contents{max-width:100%;}.elementor-43254 .elementor-element.elementor-element-f9b897f .swiper-slide-inner{text-align:center;}.elementor-43254 .elementor-element.elementor-element-85d5f39{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-43254 .elementor-element.elementor-element-56aa924{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-43254 .elementor-element.elementor-element-ca53605{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.8);}.elementor-43254 .elementor-element.elementor-element-ca53605.elementor-element{--align-self:center;}.elementor-43254 .elementor-element.elementor-element-ca53605 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-43254 .elementor-element.elementor-element-ca53605.elementor-view-stacked .elementor-icon{background-color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-ca53605.elementor-view-framed .elementor-icon, .elementor-43254 .elementor-element.elementor-element-ca53605.elementor-view-default .elementor-icon{fill:#0054A6;color:#0054A6;border-color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-ca53605 .elementor-icon-box-title{color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-ca53605:has(:hover) .elementor-icon-box-title,
					 .elementor-43254 .elementor-element.elementor-element-ca53605:has(:focus) .elementor-icon-box-title{color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-ca53605 .elementor-icon-box-description{font-family:"Arial", Sans-serif;font-weight:400;}.elementor-43254 .elementor-element.elementor-element-95cb1ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-43254 .elementor-element.elementor-element-b6082fa{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.8);}.elementor-43254 .elementor-element.elementor-element-b6082fa.elementor-element{--align-self:center;}.elementor-43254 .elementor-element.elementor-element-b6082fa .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-43254 .elementor-element.elementor-element-b6082fa.elementor-view-stacked .elementor-icon{background-color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-b6082fa.elementor-view-framed .elementor-icon, .elementor-43254 .elementor-element.elementor-element-b6082fa.elementor-view-default .elementor-icon{fill:#0054A6;color:#0054A6;border-color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-b6082fa .elementor-icon-box-title{color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-b6082fa:has(:hover) .elementor-icon-box-title,
					 .elementor-43254 .elementor-element.elementor-element-b6082fa:has(:focus) .elementor-icon-box-title{color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-b6082fa .elementor-icon-box-description{font-family:"Arial", Sans-serif;font-weight:400;}.elementor-43254 .elementor-element.elementor-element-2272879{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-43254 .elementor-element.elementor-element-8782dfe{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.8);}.elementor-43254 .elementor-element.elementor-element-8782dfe.elementor-element{--align-self:center;}.elementor-43254 .elementor-element.elementor-element-8782dfe .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-43254 .elementor-element.elementor-element-8782dfe.elementor-view-stacked .elementor-icon{background-color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-8782dfe.elementor-view-framed .elementor-icon, .elementor-43254 .elementor-element.elementor-element-8782dfe.elementor-view-default .elementor-icon{fill:#0054A6;color:#0054A6;border-color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-8782dfe .elementor-icon-box-title{color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-8782dfe:has(:hover) .elementor-icon-box-title,
					 .elementor-43254 .elementor-element.elementor-element-8782dfe:has(:focus) .elementor-icon-box-title{color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-8782dfe .elementor-icon-box-description{font-family:"Arial", Sans-serif;font-weight:400;}.elementor-43254 .elementor-element.elementor-element-f4969b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-43254 .elementor-element.elementor-element-91412c0{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.8);}.elementor-43254 .elementor-element.elementor-element-91412c0.elementor-element{--align-self:center;}.elementor-43254 .elementor-element.elementor-element-91412c0 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-43254 .elementor-element.elementor-element-91412c0.elementor-view-stacked .elementor-icon{background-color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-91412c0.elementor-view-framed .elementor-icon, .elementor-43254 .elementor-element.elementor-element-91412c0.elementor-view-default .elementor-icon{fill:#0054A6;color:#0054A6;border-color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-91412c0 .elementor-icon-box-title{color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-91412c0:has(:hover) .elementor-icon-box-title,
					 .elementor-43254 .elementor-element.elementor-element-91412c0:has(:focus) .elementor-icon-box-title{color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-91412c0 .elementor-icon-box-description{font-family:"Arial", Sans-serif;font-weight:400;}.elementor-43254 .elementor-element.elementor-element-a0b4d79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-43254 .elementor-element.elementor-element-89e49b6 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:24px;font-weight:600;color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-89e49b6 .elementor-heading-title a:hover, .elementor-43254 .elementor-element.elementor-element-89e49b6 .elementor-heading-title a:focus{color:#0054A6;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-43254 .elementor-element.elementor-element-ddb7ead{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-43254 .elementor-element.elementor-element-37482bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.06);}.elementor-43254 .elementor-element.elementor-element-37482bc::before, .elementor-43254 .elementor-element.elementor-element-37482bc > .elementor-background-video-container::before, .elementor-43254 .elementor-element.elementor-element-37482bc > .e-con-inner > .elementor-background-video-container::before, .elementor-43254 .elementor-element.elementor-element-37482bc > .elementor-background-slideshow::before, .elementor-43254 .elementor-element.elementor-element-37482bc > .e-con-inner > .elementor-background-slideshow::before, .elementor-43254 .elementor-element.elementor-element-37482bc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-43254 .elementor-element.elementor-element-0daa0ee img{height:220px;object-fit:cover;object-position:center center;border-radius:15px 15px 0px 0px;}.elementor-43254 .elementor-element.elementor-element-5596775 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:20px;font-weight:600;color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-5596775 .elementor-heading-title a:hover, .elementor-43254 .elementor-element.elementor-element-5596775 .elementor-heading-title a:focus{color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-5dd2a1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-43254 .elementor-element.elementor-element-4e4e637 .elementor-button{background-color:#0054A6;border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-43254 .elementor-element.elementor-element-f30408a .elementor-button{background-color:#0054A6;border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-43254 .elementor-element.elementor-element-71516af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.06);}.elementor-43254 .elementor-element.elementor-element-71516af::before, .elementor-43254 .elementor-element.elementor-element-71516af > .elementor-background-video-container::before, .elementor-43254 .elementor-element.elementor-element-71516af > .e-con-inner > .elementor-background-video-container::before, .elementor-43254 .elementor-element.elementor-element-71516af > .elementor-background-slideshow::before, .elementor-43254 .elementor-element.elementor-element-71516af > .e-con-inner > .elementor-background-slideshow::before, .elementor-43254 .elementor-element.elementor-element-71516af > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-43254 .elementor-element.elementor-element-c164eb9 img{height:220px;object-fit:cover;object-position:center center;border-radius:15px 15px 0px 0px;}.elementor-43254 .elementor-element.elementor-element-cce71fe .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:20px;font-weight:600;color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-cce71fe .elementor-heading-title a:hover, .elementor-43254 .elementor-element.elementor-element-cce71fe .elementor-heading-title a:focus{color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-daaa02d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-43254 .elementor-element.elementor-element-8bcdd1f .elementor-button{background-color:#0054A6;border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-43254 .elementor-element.elementor-element-559286c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.06);}.elementor-43254 .elementor-element.elementor-element-559286c::before, .elementor-43254 .elementor-element.elementor-element-559286c > .elementor-background-video-container::before, .elementor-43254 .elementor-element.elementor-element-559286c > .e-con-inner > .elementor-background-video-container::before, .elementor-43254 .elementor-element.elementor-element-559286c > .elementor-background-slideshow::before, .elementor-43254 .elementor-element.elementor-element-559286c > .e-con-inner > .elementor-background-slideshow::before, .elementor-43254 .elementor-element.elementor-element-559286c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-43254 .elementor-element.elementor-element-fbde1f9 img{height:220px;object-fit:cover;object-position:center center;border-radius:15px 15px 0px 0px;}.elementor-43254 .elementor-element.elementor-element-3c958bc .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:20px;font-weight:600;color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-3c958bc .elementor-heading-title a:hover, .elementor-43254 .elementor-element.elementor-element-3c958bc .elementor-heading-title a:focus{color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-6dae6ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-43254 .elementor-element.elementor-element-5f21406 .elementor-button{background-color:#0054A6;border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-43254 .elementor-element.elementor-element-39adc3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.06);}.elementor-43254 .elementor-element.elementor-element-39adc3b::before, .elementor-43254 .elementor-element.elementor-element-39adc3b > .elementor-background-video-container::before, .elementor-43254 .elementor-element.elementor-element-39adc3b > .e-con-inner > .elementor-background-video-container::before, .elementor-43254 .elementor-element.elementor-element-39adc3b > .elementor-background-slideshow::before, .elementor-43254 .elementor-element.elementor-element-39adc3b > .e-con-inner > .elementor-background-slideshow::before, .elementor-43254 .elementor-element.elementor-element-39adc3b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-43254 .elementor-element.elementor-element-5289100 img{height:220px;object-fit:cover;object-position:center center;border-radius:15px 15px 0px 0px;}.elementor-43254 .elementor-element.elementor-element-457fc01 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:20px;font-weight:600;color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-457fc01 .elementor-heading-title a:hover, .elementor-43254 .elementor-element.elementor-element-457fc01 .elementor-heading-title a:focus{color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-f16d9c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-43254 .elementor-element.elementor-element-5e67c82 .elementor-button{background-color:#0054A6;border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-43254 .elementor-element.elementor-element-782992b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-43254 .elementor-element.elementor-element-8dbfe97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-43254 .elementor-element.elementor-element-8dbfe97 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:24px;font-weight:600;color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-8dbfe97 .elementor-heading-title a:hover, .elementor-43254 .elementor-element.elementor-element-8dbfe97 .elementor-heading-title a:focus{color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-a1715ea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-43254 .elementor-element.elementor-element-a1715ea:not(.elementor-motion-effects-element-type-background), .elementor-43254 .elementor-element.elementor-element-a1715ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-43254 .elementor-element.elementor-element-6156523{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;}.elementor-43254 .elementor-element.elementor-element-6156523.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-jet-posts .jet-posts .entry-title a{color:var( --e-global-color-secondary );}.elementor-widget-jet-posts .jet-posts .entry-title a:hover{color:var( --e-global-color-secondary );}.elementor-widget-jet-posts .jet-posts .entry-title, .elementor-widget-jet-posts .jet-posts .entry-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .post-meta{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .entry-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .jet-more{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts  .jet-posts .jet-more{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .jet-more:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts  .jet-posts .jet-posts__terms-link{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-posts .jet-posts .jet-posts__terms-link{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-posts .jet-posts__terms-link:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-posts .jet-arrow{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-posts .jet-arrow:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li span{background-color:var( --e-global-color-text );}.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li span:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li.slick-active span{background-color:var( --e-global-color-accent );}.elementor-widget-jet-posts .jet-title-fields__item-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-posts .jet-content-fields__item-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-43254 .elementor-element.elementor-element-66090e5 .jet-posts:not(.slick-slider) .jet-posts__item{max-width:calc( 100% / 1 );}.elementor-43254 .elementor-element.elementor-element-66090e5 .jet-posts:not(.jet-equal-cols):not(.slick-slider) .jet-posts__item{flex:0 0 calc( 100% / 1 );-webkit-box-flex:0;-ms-flex:0 0 calc( 100% / 1 );}.elementor-43254 .elementor-element.elementor-element-66090e5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-43254 .elementor-element.elementor-element-66090e5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-43254 .elementor-element.elementor-element-66090e5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-43254 .elementor-element.elementor-element-66090e5 .jet-posts .jet-posts__inner-box{border-radius:10px 10px 10px 10px;}.elementor-43254 .elementor-element.elementor-element-66090e5 .jet-posts .post-thumbnail{text-align:center;}.elementor-43254 .elementor-element.elementor-element-66090e5 .jet-posts .jet-posts__inner-content{padding:0px 0px 0px 0px;}.elementor-43254 .elementor-element.elementor-element-66090e5 .jet-posts .entry-title{text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-43254 .elementor-element.elementor-element-66090e5 .jet-posts .post-meta{text-align:left;padding:0px 0px 0px 0px;}.elementor-43254 .elementor-element.elementor-element-66090e5 .jet-posts .entry-excerpt{text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-43254 .elementor-element.elementor-element-66090e5 .jet-posts .jet-more{background-color:#FFFFFF;color:#FFFFFF;text-decoration:none;padding:10px 20px 10px 20px;align-self:flex-start;}.elementor-43254 .elementor-element.elementor-element-66090e5  .jet-posts .jet-more{font-family:"Arial", Sans-serif;font-weight:400;}.elementor-43254 .elementor-element.elementor-element-66090e5 .jet-posts .jet-more:hover{background-color:#FFFFFF;color:#FFFFFF;text-decoration:none;}.elementor-43254 .elementor-element.elementor-element-66090e5 .jet-carousel .jet-slick-dots li{padding-left:5px;padding-right:5px;}.elementor-43254 .elementor-element.elementor-element-66090e5 .jet-carousel .jet-slick-dots{justify-content:center;}.elementor-43254 .elementor-element.elementor-element-66090e5 .jet-title-fields__item-label{margin-right:5px;}.elementor-43254 .elementor-element.elementor-element-66090e5 .jet-content-fields__item-label{margin-right:5px;}.elementor-43254 .elementor-element.elementor-element-8670cfe{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-43254 .elementor-element.elementor-element-7e08ab3{--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-43254 .elementor-element.elementor-element-7e08ab3 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-43254 .elementor-element.elementor-element-7e08ab3:after{content:"0.66";}.elementor-43254 .elementor-element.elementor-element-7e08ab3 .elementor-post__thumbnail__link{width:30%;}.elementor-43254 .elementor-element.elementor-element-7e08ab3 .elementor-post__meta-data span + span:before{content:"///";}.elementor-43254 .elementor-element.elementor-element-7e08ab3 .elementor-post__thumbnail{border-radius:12px 12px 12px 12px;}.elementor-43254 .elementor-element.elementor-element-7e08ab3.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-43254 .elementor-element.elementor-element-7e08ab3.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-43254 .elementor-element.elementor-element-7e08ab3.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-43254 .elementor-element.elementor-element-7e08ab3 .elementor-post__title, .elementor-43254 .elementor-element.elementor-element-7e08ab3 .elementor-post__title a{color:#000000;font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;}.elementor-43254 .elementor-element.elementor-element-7e08ab3 .elementor-post__title{margin-bottom:0px;}.elementor-43254 .elementor-element.elementor-element-f76f54f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-43254 .elementor-element.elementor-element-0ae2a35{--swiper-slides-to-display:3;--swiper-slides-gap:24px;}.elementor-43254 .elementor-element.elementor-element-0ae2a35 .swiper-slide > .elementor-element{height:100%;}.elementor-43254 .elementor-element.elementor-element-41d3ed6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-43254 .elementor-element.elementor-element-570de6c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-43254 .elementor-element.elementor-element-7cb0064{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-43254 .elementor-element.elementor-element-7cb0064.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-43254 .elementor-element.elementor-element-38fa3c2.elementor-element{--align-self:center;}.elementor-43254 .elementor-element.elementor-element-38fa3c2 .elementor-counter-title{justify-content:center;color:#000000;font-size:24px;font-weight:600;line-height:28px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-43254 .elementor-element.elementor-element-38fa3c2 .elementor-counter-number-wrapper{color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-c58ceff{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-43254 .elementor-element.elementor-element-c58ceff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43254 .elementor-element.elementor-element-5d9bee3.elementor-element{--align-self:center;}.elementor-43254 .elementor-element.elementor-element-5d9bee3 .elementor-counter-title{justify-content:center;color:#FFFFFF;font-size:24px;font-weight:600;line-height:28px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-43254 .elementor-element.elementor-element-5d9bee3 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-44cca9e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-43254 .elementor-element.elementor-element-44cca9e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43254 .elementor-element.elementor-element-5d31e76.elementor-element{--align-self:center;}.elementor-43254 .elementor-element.elementor-element-5d31e76 .elementor-counter-title{justify-content:center;color:#FFFFFF;font-size:24px;font-weight:600;line-height:28px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-43254 .elementor-element.elementor-element-5d31e76 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-15d0c88{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-43254 .elementor-element.elementor-element-15d0c88.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-43254 .elementor-element.elementor-element-2e879a2.elementor-element{--align-self:center;}.elementor-43254 .elementor-element.elementor-element-2e879a2 .elementor-counter-title{justify-content:center;color:#FFFFFF;font-size:24px;font-weight:600;line-height:28px;}.elementor-43254 .elementor-element.elementor-element-2e879a2 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-4860a68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-43254 .elementor-element.elementor-element-c3100bd .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:24px;font-weight:600;color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-c3100bd .elementor-heading-title a:hover, .elementor-43254 .elementor-element.elementor-element-c3100bd .elementor-heading-title a:focus{color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-aa71e69{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-43254 .elementor-element.elementor-element-36f7d86{--e-image-carousel-slides-to-show:8;}.elementor-43254 .elementor-element.elementor-element-dffdc4c{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-43254 .elementor-element.elementor-element-dffdc4c::before, .elementor-43254 .elementor-element.elementor-element-dffdc4c > .elementor-background-video-container::before, .elementor-43254 .elementor-element.elementor-element-dffdc4c > .e-con-inner > .elementor-background-video-container::before, .elementor-43254 .elementor-element.elementor-element-dffdc4c > .elementor-background-slideshow::before, .elementor-43254 .elementor-element.elementor-element-dffdc4c > .e-con-inner > .elementor-background-slideshow::before, .elementor-43254 .elementor-element.elementor-element-dffdc4c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000BF;--background-overlay:'';}.elementor-43254 .elementor-element.elementor-element-dffdc4c:hover::before, .elementor-43254 .elementor-element.elementor-element-dffdc4c:hover > .elementor-background-video-container::before, .elementor-43254 .elementor-element.elementor-element-dffdc4c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-43254 .elementor-element.elementor-element-dffdc4c > .elementor-background-slideshow:hover::before, .elementor-43254 .elementor-element.elementor-element-dffdc4c > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000BF;--background-overlay:'';}.elementor-43254 .elementor-element.elementor-element-dffdc4c:hover{--overlay-opacity:1;}.elementor-43254 .elementor-element.elementor-element-dffdc4c.e-con{--align-self:center;}.elementor-43254 .elementor-element.elementor-element-2ee0c7f .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-43254 .elementor-element.elementor-element-e80c638{color:#FFFFFF;}.elementor-43254 .elementor-element.elementor-element-bae8aef{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-43254 .elementor-element.elementor-element-bae8aef.e-con{--align-self:center;}.elementor-widget-jet-button .jet-button__plane-normal{background-color:var( --e-global-color-primary );}.elementor-widget-jet-button .jet-button__plane-hover{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-button  .jet-button__state-normal .jet-button__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-button  .jet-button__state-hover .jet-button__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-43254 .elementor-element.elementor-element-7d1bcf4 .jet-button__instance{background-color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-7d1bcf4 .jet-button__instance:hover{background-color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-7d1bcf4 .jet-button__plane-normal{background-color:#0554A6;}.elementor-43254 .elementor-element.elementor-element-7d1bcf4 .jet-button__plane-hover{background-color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-7d1bcf4 .jet-button__container{justify-content:center;}.elementor-43254 .elementor-element.elementor-element-7d1bcf4 .jet-button__state-normal .jet-button__label{text-align:center;}.elementor-43254 .elementor-element.elementor-element-7d1bcf4 .jet-button__state-hover .jet-button__label{text-align:center;}.elementor-43254 .elementor-element.elementor-element-7d1bcf4  .jet-button__state-normal .jet-button__label{font-family:"Arial", Sans-serif;font-weight:600;}.elementor-43254 .elementor-element.elementor-element-7d1bcf4  .jet-button__state-hover .jet-button__label{font-family:"Arial", Sans-serif;font-weight:600;}.elementor-43254 .elementor-element.elementor-element-502e1e7 .jet-button__instance{background-color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-502e1e7 .jet-button__instance:hover{background-color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-502e1e7 .jet-button__plane-normal{background-color:#EE321F;}.elementor-43254 .elementor-element.elementor-element-502e1e7 .jet-button__plane-hover{background-color:#EE321F;}.elementor-43254 .elementor-element.elementor-element-502e1e7 .jet-button__container{justify-content:center;}.elementor-43254 .elementor-element.elementor-element-502e1e7 .jet-button__state-normal .jet-button__label{text-align:center;}.elementor-43254 .elementor-element.elementor-element-502e1e7 .jet-button__state-hover .jet-button__label{text-align:center;}.elementor-43254 .elementor-element.elementor-element-2d7e367{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-43254 .elementor-element.elementor-element-23e6c95{--swiper-slides-to-display:3;--swiper-slides-gap:24px;}.elementor-43254 .elementor-element.elementor-element-23e6c95 .swiper-slide > .elementor-element{height:100%;}.elementor-43254 .elementor-element.elementor-element-acaf348{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-43254 .elementor-element.elementor-element-e438184 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:24px;font-weight:600;color:#0054A6;}.elementor-43254 .elementor-element.elementor-element-87e8e9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-43254 .elementor-element.elementor-element-2c2c6d0{--display:flex;}.elementor-43254 .elementor-element.elementor-element-264f4c2{--display:flex;}.elementor-43254 .elementor-element.elementor-element-6914b69{--display:flex;}.elementor-43254 .elementor-element.elementor-element-7cef05a{--display:flex;}.elementor-43254 .elementor-element.elementor-element-2a7f1c3{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-43254 .elementor-element.elementor-element-6f313bf{--width:100%;}.elementor-43254 .elementor-element.elementor-element-56aa924{--width:25%;}.elementor-43254 .elementor-element.elementor-element-95cb1ab{--width:25%;}.elementor-43254 .elementor-element.elementor-element-2272879{--width:25%;}.elementor-43254 .elementor-element.elementor-element-f4969b5{--width:25%;}.elementor-43254 .elementor-element.elementor-element-37482bc{--width:25%;}.elementor-43254 .elementor-element.elementor-element-71516af{--width:25%;}.elementor-43254 .elementor-element.elementor-element-559286c{--width:25%;}.elementor-43254 .elementor-element.elementor-element-39adc3b{--width:25%;}.elementor-43254 .elementor-element.elementor-element-6156523{--width:65%;}.elementor-43254 .elementor-element.elementor-element-7cb0064{--width:25%;}.elementor-43254 .elementor-element.elementor-element-c58ceff{--width:25%;}.elementor-43254 .elementor-element.elementor-element-44cca9e{--width:25%;}.elementor-43254 .elementor-element.elementor-element-15d0c88{--width:25%;}}@media(max-width:1024px){.elementor-43254 .elementor-element.elementor-element-f9b897f .swiper-slide{height:400px;}.elementor-43254 .elementor-element.elementor-element-0ae2a35{--swiper-slides-to-display:2;}.elementor-43254 .elementor-element.elementor-element-23e6c95{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-43254 .elementor-element.elementor-element-f9b897f .swiper-slide{height:200px;}.elementor-43254 .elementor-element.elementor-element-7e08ab3 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-43254 .elementor-element.elementor-element-7e08ab3:after{content:"0.5";}.elementor-43254 .elementor-element.elementor-element-7e08ab3 .elementor-post__thumbnail__link{width:100%;}.elementor-43254 .elementor-element.elementor-element-0ae2a35{--swiper-slides-to-display:1;}.elementor-43254 .elementor-element.elementor-element-7d1bcf4.elementor-element{--align-self:center;}.elementor-43254 .elementor-element.elementor-element-7d1bcf4 .jet-button__container{justify-content:center;}.elementor-43254 .elementor-element.elementor-element-7d1bcf4 .jet-button__state-normal .jet-button__label{text-align:center;}.elementor-43254 .elementor-element.elementor-element-7d1bcf4 .jet-button__state-hover .jet-button__label{text-align:center;}.elementor-43254 .elementor-element.elementor-element-502e1e7 .jet-button__state-normal .jet-button__label{text-align:center;}.elementor-43254 .elementor-element.elementor-element-502e1e7 .jet-button__state-hover .jet-button__label{text-align:center;}.elementor-43254 .elementor-element.elementor-element-23e6c95{--swiper-slides-to-display:1;}}/* Start custom CSS for slides, class: .elementor-element-f9b897f *//* Ép toàn bộ khung slide, ảnh nền và lớp phủ phải bo góc */
.elementor-43254 .elementor-element.elementor-element-f9b897f,
.elementor-43254 .elementor-element.elementor-element-f9b897f .swiper-slide,
.elementor-43254 .elementor-element.elementor-element-f9b897f .swiper-slide-bg,
.elementor-43254 .elementor-element.elementor-element-f9b897f .elementor-background-overlay {
    border-radius: 24px !important;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85d5f39 *//* ==========================================================================
   1. ĐỊNH DẠNG 4 CARD TIỆN ÍCH DƯỚI BANNER (TRẠNG THÁI TĨNH)
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-85d5f39 .qtu-feature-item {
    background: #ffffff !important;
    border: 1px solid #f0f3f6 !important; /* Viền siêu mảnh, thanh lịch */
    border-radius: 12px !important;       /* Bo góc 12px gọn gàng hơn khối đào tạo */
    padding: 20px !important;            /* Tạo khoảng đệm nội dung bên trong */
    
    /* Đổ bóng cực nhẹ để tạo cảm giác Card nằm trên mặt phẳng banner */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02) !important;
    
    /* Hiệu ứng trượt mượt mà cho mọi biến đổi */
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important,
                box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important,
                border-color 0.4s ease !important;
    
    position: relative !important;
    z-index: 1 !important;
}

/* ==========================================================================
   2. HIỆU ỨNG NỔI KHỐI KHI DI CHUỘT QUA (HOVER)
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-85d5f39 .qtu-feature-item:hover {
    /* 🌟 LIFT UP: Nhấc nhẹ card lên 5px */
    transform: translateY(-5px) !important;
    
    /* Đổ bóng lan tỏa hơn để nhấn mạnh độ cao */
    box-shadow: 0 12px 25px rgba(0, 0, 0, 0.06) !important;
    
    /* Chuyển viền sang xanh thương hiệu QTU */
    border-color: #0054a6 !important;
}

/* ==========================================================================
   3. HIỆU ỨNG CHO ICON/HÌNH ẢNH TRONG CARD (NẾU CÓ)
   ========================================================================== */
/* Nếu trong card có icon hoặc ảnh, khi hover icon sẽ nhích nhẹ để báo hiệu tương tác */
.elementor-43254 .elementor-element.elementor-element-85d5f39 .qtu-feature-item:hover i, 
.elementor-43254 .elementor-element.elementor-element-85d5f39 .qtu-feature-item:hover img,
.elementor-43254 .elementor-element.elementor-element-85d5f39 .qtu-feature-item:hover svg {
    transform: scale(1.1) !important; /* Phóng to icon 10% */
    color: #0054a6 !important;       /* Đổi màu icon sang xanh QTU */
}

.elementor-43254 .elementor-element.elementor-element-85d5f39 .qtu-feature-item i, 
.elementor-43254 .elementor-element.elementor-element-85d5f39 .qtu-feature-item img,
.elementor-43254 .elementor-element.elementor-element-85d5f39 .qtu-feature-item svg {
    transition: all 0.3s ease !important;
}

/* --- ĐOẠN CODE BỔ SUNG DÀNH RIÊNG CHO MOBILE --- */
@media (max-width: 767px) {
    .elementor-43254 .elementor-element.elementor-element-85d5f39 .qtu-feature-item {
        padding: 14px 16px !important; /* Thu gọn khoảng đệm chữ */
        margin-bottom: 12px !important; /* Thu hẹp khoảng cách giữa các card */
    }
    .elementor-43254 .elementor-element.elementor-element-85d5f39 .qtu-feature-item h3, 
    .elementor-43254 .elementor-element.elementor-element-85d5f39 .qtu-feature-item .elementor-heading-title {
        font-size: 14px !important; /* Hạ cỡ chữ tiêu đề tiện ích */
        line-height: 1.4 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37482bc *//* ==========================================================================
   1. ĐỊNH DẠNG KHUNG CARD CHUẨN (TẠO GỐC NEO TỌA ĐỘ)
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-37482bc {
    width: calc(25% - 15px) !important; 
    max-width: 100% !important;
    flex-grow: 1 !important;
    box-sizing: border-box !important;

    background: #ffffff !important;
    border: 1px solid #eef1f4 !important; 
    border-radius: 16px !important;       
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.03) !important; 
    overflow: hidden !important; 
    padding-bottom: 25px !important;
    
    /* Gốc tọa độ bắt buộc */
    position: relative !important; 
    
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important,
                box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important,
                border-color 0.4s ease !important;
}

.elementor-43254 .elementor-element.elementor-element-37482bc:hover,
.elementor-43254 .elementor-element.elementor-element-37482bc:active {
    transform: translateY(-6px) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.07) !important;
    border-color: #0054a6 !important;
}

/* ==========================================================================
   2. TẠO LỚP PHỦ (OVERLAY) TỐI MỜ KHI HOVER
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-37482bc::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-color: rgba(0, 0, 0, 0.75) !important; /* Lớp phủ tối 75% làm nổi bật nút */
    z-index: 5 !important;
    
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity 0.3s ease, visibility 0.3s !important;
}

.elementor-43254 .elementor-element.elementor-element-37482bc:hover::before,
.elementor-43254 .elementor-element.elementor-element-37482bc:active::before,
.elementor-43254 .elementor-element.elementor-element-37482bc:focus-within::before {
    opacity: 1 !important;
    visibility: visible !important;
}

/* ==========================================================================
   3. CƠ CHẾ THUỘC TÍNH CHUNG CHO CẢ 2 NÚT KHOA
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-37482bc .qtu-khoa-1, 
.elementor-43254 .elementor-element.elementor-element-37482bc .qtu-khoa-2 {
    position: absolute !important;
    left: 20px !important;
    right: 20px !important;
    width: calc(100% - 40px) !important;
    z-index: 10 !important; /* Đè lên trên lớp phủ tối */
    
    opacity: 0 !important;
    visibility: hidden !important;
    
    transition: opacity 0.3s ease-in-out !important,
                transform 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important,
                visibility 0.3s !important;
}

/* ==========================================================================
   4. 🌟 GỌI ĐÍCH DANH TỌA ĐỘ: ÉP 2 NÚT VÀO GIỮA SÁT NHAU CÁCH 15PX
   ========================================================================== */
/* Nút 1 nằm ở nửa trên tâm Card */
.elementor-43254 .elementor-element.elementor-element-37482bc .qtu-khoa-1 {
    bottom: 53% !important;
    top: auto !important;
    transform: scale(0.9) translateY(10px) !important;
}

/* Nút 2 nằm ở nửa dưới tâm Card, cách nút 1 đúng 15px */
.elementor-43254 .elementor-element.elementor-element-37482bc .qtu-khoa-2 {
    top: 53% !important;
    bottom: auto !important;
    transform: scale(0.9) translateY(15px) !important; /* Lệch xuống 15px tạo khoảng hở */
}

/* ==========================================================================
   5. HIỆU ỨNG TRƯỢT HIỆN KHI NGƯỜI DÙNG KÍCH HOẠT CARD
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-37482bc:hover .qtu-khoa-1, .elementor-43254 .elementor-element.elementor-element-37482bc:focus-within .qtu-khoa-1,
.elementor-43254 .elementor-element.elementor-element-37482bc:hover .qtu-khoa-2, .elementor-43254 .elementor-element.elementor-element-37482bc:focus-within .qtu-khoa-2 {
    opacity: 1 !important;
    visibility: visible !important;
}

/* Trình diễn mượt mà khi hiển thị */
.elementor-43254 .elementor-element.elementor-element-37482bc:hover .qtu-khoa-1, .elementor-43254 .elementor-element.elementor-element-37482bc:focus-within .qtu-khoa-1 {
    transform: scale(1) translateY(0px) !important;
}
.elementor-43254 .elementor-element.elementor-element-37482bc:hover .qtu-khoa-2, .elementor-43254 .elementor-element.elementor-element-37482bc:focus-within .qtu-khoa-2 {
    transform: scale(1) translateY(15px) !important;
}

/* ==========================================================================
   6. ĐỒNG BỘ GIAO DIỆN NÚT BẤM CAO CẤP (CHIỀU CAO NGANG NHAU)
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-37482bc .qtu-khoa-1 .elementor-button,
.elementor-43254 .elementor-element.elementor-element-37482bc .qtu-khoa-2 .elementor-button {
    width: 100% !important;
    padding: 13px 10px !important; /* Khóa chiều cao bằng nhau tuyệt đối */
    font-size: 13px !important;
    font-weight: 700 !important;
    border-radius: 8px !important;
    text-align: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    white-space: normal !important; /* Chữ dài tự xuống hàng */
    line-height: 1.4 !important;
    
    background: #0054a6 !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
    transition: all 0.2s ease !important;
}

.elementor-43254 .elementor-element.elementor-element-37482bc .qtu-khoa-1 .elementor-button:hover,
.elementor-43254 .elementor-element.elementor-element-37482bc .qtu-khoa-2 .elementor-button:hover {
    background: #004693 !important;
    box-shadow: 0 6px 20px rgba(0, 70, 147, 0.6) !important;
}

/* ==========================================================================
   7. RESPONSIVE
   ========================================================================== */
@media (max-width: 1024px) {
    .elementor-43254 .elementor-element.elementor-element-37482bc { width: calc(50% - 10px) !important; }
}
@media (max-width: 767px) {
    .elementor-43254 .elementor-element.elementor-element-37482bc { width: 100% !important; margin-bottom: 15px !important; border-radius: 12px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71516af *//* ==========================================================================
   1. ĐỊNH DẠNG KHUNG CARD CHUẨN (TẠO GỐC NEO TỌA ĐỘ)
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-71516af {
    width: calc(25% - 15px) !important; 
    max-width: 100% !important;
    flex-grow: 1 !important;
    box-sizing: border-box !important;

    background: #ffffff !important;
    border: 1px solid #eef1f4 !important; 
    border-radius: 16px !important;       
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.03) !important; 
    overflow: hidden !important; 
    padding-bottom: 25px !important;
    
    /* Gốc tọa độ bắt buộc */
    position: relative !important; 
    
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important,
                box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important,
                border-color 0.4s ease !important;
}

.elementor-43254 .elementor-element.elementor-element-71516af:hover,
.elementor-43254 .elementor-element.elementor-element-71516af:active {
    transform: translateY(-6px) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.07) !important;
    border-color: #0054a6 !important;
}

/* ==========================================================================
   2. TẠO LỚP PHỦ (OVERLAY) TỐI MỜ KHI HOVER
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-71516af::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-color: rgba(0, 0, 0, 0.75) !important; /* Lớp phủ tối 75% làm nổi bật nút */
    z-index: 5 !important;
    
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity 0.3s ease, visibility 0.3s !important;
}

.elementor-43254 .elementor-element.elementor-element-71516af:hover::before,
.elementor-43254 .elementor-element.elementor-element-71516af:active::before,
.elementor-43254 .elementor-element.elementor-element-71516af:focus-within::before {
    opacity: 1 !important;
    visibility: visible !important;
}

/* ==========================================================================
   3. CƠ CHẾ THUỘC TÍNH CHUNG CHO CẢ 2 NÚT KHOA
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-71516af .qtu-khoa-1, 
.elementor-43254 .elementor-element.elementor-element-71516af .qtu-khoa-2 {
    position: absolute !important;
    left: 20px !important;
    right: 20px !important;
    width: calc(100% - 40px) !important;
    z-index: 10 !important; /* Đè lên trên lớp phủ tối */
    
    opacity: 0 !important;
    visibility: hidden !important;
    
    transition: opacity 0.3s ease-in-out !important,
                transform 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important,
                visibility 0.3s !important;
}

/* ==========================================================================
   4. 🌟 GỌI ĐÍCH DANH TỌA ĐỘ: ÉP 2 NÚT VÀO GIỮA SÁT NHAU CÁCH 15PX
   ========================================================================== */
/* Nút 1 nằm ở nửa trên tâm Card */
.elementor-43254 .elementor-element.elementor-element-71516af .qtu-khoa-1 {
    bottom: 53% !important;
    top: auto !important;
    transform: scale(0.9) translateY(10px) !important;
}

/* Nút 2 nằm ở nửa dưới tâm Card, cách nút 1 đúng 15px */
.elementor-43254 .elementor-element.elementor-element-71516af .qtu-khoa-2 {
    top: 53% !important;
    bottom: auto !important;
    transform: scale(0.9) translateY(15px) !important; /* Lệch xuống 15px tạo khoảng hở */
}

/* ==========================================================================
   5. HIỆU ỨNG TRƯỢT HIỆN KHI NGƯỜI DÙNG KÍCH HOẠT CARD
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-71516af:hover .qtu-khoa-1, .elementor-43254 .elementor-element.elementor-element-71516af:focus-within .qtu-khoa-1,
.elementor-43254 .elementor-element.elementor-element-71516af:hover .qtu-khoa-2, .elementor-43254 .elementor-element.elementor-element-71516af:focus-within .qtu-khoa-2 {
    opacity: 1 !important;
    visibility: visible !important;
}

/* Trình diễn mượt mà khi hiển thị */
.elementor-43254 .elementor-element.elementor-element-71516af:hover .qtu-khoa-1, .elementor-43254 .elementor-element.elementor-element-71516af:focus-within .qtu-khoa-1 {
    transform: scale(1) translateY(0px) !important;
}
.elementor-43254 .elementor-element.elementor-element-71516af:hover .qtu-khoa-2, .elementor-43254 .elementor-element.elementor-element-71516af:focus-within .qtu-khoa-2 {
    transform: scale(1) translateY(15px) !important;
}

/* ==========================================================================
   6. ĐỒNG BỘ GIAO DIỆN NÚT BẤM CAO CẤP (CHIỀU CAO NGANG NHAU)
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-71516af .qtu-khoa-1 .elementor-button,
.elementor-43254 .elementor-element.elementor-element-71516af .qtu-khoa-2 .elementor-button {
    width: 100% !important;
    padding: 13px 10px !important; /* Khóa chiều cao bằng nhau tuyệt đối */
    font-size: 13px !important;
    font-weight: 700 !important;
    border-radius: 8px !important;
    text-align: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    white-space: normal !important; /* Chữ dài tự xuống hàng */
    line-height: 1.4 !important;
    
    background: #0054a6 !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
    transition: all 0.2s ease !important;
}

.elementor-43254 .elementor-element.elementor-element-71516af .qtu-khoa-1 .elementor-button:hover,
.elementor-43254 .elementor-element.elementor-element-71516af .qtu-khoa-2 .elementor-button:hover {
    background: #004693 !important;
    box-shadow: 0 6px 20px rgba(0, 70, 147, 0.6) !important;
}

/* ==========================================================================
   7. RESPONSIVE
   ========================================================================== */
@media (max-width: 1024px) {
    .elementor-43254 .elementor-element.elementor-element-71516af { width: calc(50% - 10px) !important; }
}
@media (max-width: 767px) {
    .elementor-43254 .elementor-element.elementor-element-71516af { width: 100% !important; margin-bottom: 15px !important; border-radius: 12px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-559286c *//* ==========================================================================
   1. ĐỊNH DẠNG KHUNG CARD CHUẨN (TẠO GỐC NEO TỌA ĐỘ)
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-559286c {
    width: calc(25% - 15px) !important; 
    max-width: 100% !important;
    flex-grow: 1 !important;
    box-sizing: border-box !important;

    background: #ffffff !important;
    border: 1px solid #eef1f4 !important; 
    border-radius: 16px !important;       
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.03) !important; 
    overflow: hidden !important; 
    padding-bottom: 25px !important;
    
    /* Gốc tọa độ bắt buộc */
    position: relative !important; 
    
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important,
                box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important,
                border-color 0.4s ease !important;
}

.elementor-43254 .elementor-element.elementor-element-559286c:hover,
.elementor-43254 .elementor-element.elementor-element-559286c:active {
    transform: translateY(-6px) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.07) !important;
    border-color: #0054a6 !important;
}

/* ==========================================================================
   2. TẠO LỚP PHỦ (OVERLAY) TỐI MỜ KHI HOVER
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-559286c::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-color: rgba(0, 0, 0, 0.75) !important; /* Lớp phủ tối 75% làm nổi bật nút */
    z-index: 5 !important;
    
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity 0.3s ease, visibility 0.3s !important;
}

.elementor-43254 .elementor-element.elementor-element-559286c:hover::before,
.elementor-43254 .elementor-element.elementor-element-559286c:active::before,
.elementor-43254 .elementor-element.elementor-element-559286c:focus-within::before {
    opacity: 1 !important;
    visibility: visible !important;
}

/* ==========================================================================
   3. CƠ CHẾ THUỘC TÍNH CHUNG CHO CẢ 2 NÚT KHOA
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-559286c .qtu-khoa-1, 
.elementor-43254 .elementor-element.elementor-element-559286c .qtu-khoa-2 {
    position: absolute !important;
    left: 20px !important;
    right: 20px !important;
    width: calc(100% - 40px) !important;
    z-index: 10 !important; /* Đè lên trên lớp phủ tối */
    
    opacity: 0 !important;
    visibility: hidden !important;
    
    transition: opacity 0.3s ease-in-out !important,
                transform 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important,
                visibility 0.3s !important;
}

/* ==========================================================================
   4. 🌟 GỌI ĐÍCH DANH TỌA ĐỘ: ÉP 2 NÚT VÀO GIỮA SÁT NHAU CÁCH 15PX
   ========================================================================== */
/* Nút 1 nằm ở nửa trên tâm Card */
.elementor-43254 .elementor-element.elementor-element-559286c .qtu-khoa-1 {
    bottom: 53% !important;
    top: auto !important;
    transform: scale(0.9) translateY(10px) !important;
}

/* Nút 2 nằm ở nửa dưới tâm Card, cách nút 1 đúng 15px */
.elementor-43254 .elementor-element.elementor-element-559286c .qtu-khoa-2 {
    top: 53% !important;
    bottom: auto !important;
    transform: scale(0.9) translateY(15px) !important; /* Lệch xuống 15px tạo khoảng hở */
}

/* ==========================================================================
   5. HIỆU ỨNG TRƯỢT HIỆN KHI NGƯỜI DÙNG KÍCH HOẠT CARD
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-559286c:hover .qtu-khoa-1, .elementor-43254 .elementor-element.elementor-element-559286c:focus-within .qtu-khoa-1,
.elementor-43254 .elementor-element.elementor-element-559286c:hover .qtu-khoa-2, .elementor-43254 .elementor-element.elementor-element-559286c:focus-within .qtu-khoa-2 {
    opacity: 1 !important;
    visibility: visible !important;
}

/* Trình diễn mượt mà khi hiển thị */
.elementor-43254 .elementor-element.elementor-element-559286c:hover .qtu-khoa-1, .elementor-43254 .elementor-element.elementor-element-559286c:focus-within .qtu-khoa-1 {
    transform: scale(1) translateY(0px) !important;
}
.elementor-43254 .elementor-element.elementor-element-559286c:hover .qtu-khoa-2, .elementor-43254 .elementor-element.elementor-element-559286c:focus-within .qtu-khoa-2 {
    transform: scale(1) translateY(15px) !important;
}

/* ==========================================================================
   6. ĐỒNG BỘ GIAO DIỆN NÚT BẤM CAO CẤP (CHIỀU CAO NGANG NHAU)
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-559286c .qtu-khoa-1 .elementor-button,
.elementor-43254 .elementor-element.elementor-element-559286c .qtu-khoa-2 .elementor-button {
    width: 100% !important;
    padding: 13px 10px !important; /* Khóa chiều cao bằng nhau tuyệt đối */
    font-size: 13px !important;
    font-weight: 700 !important;
    border-radius: 8px !important;
    text-align: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    white-space: normal !important; /* Chữ dài tự xuống hàng */
    line-height: 1.4 !important;
    
    background: #0054a6 !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
    transition: all 0.2s ease !important;
}

.elementor-43254 .elementor-element.elementor-element-559286c .qtu-khoa-1 .elementor-button:hover,
.elementor-43254 .elementor-element.elementor-element-559286c .qtu-khoa-2 .elementor-button:hover {
    background: #004693 !important;
    box-shadow: 0 6px 20px rgba(0, 70, 147, 0.6) !important;
}

/* ==========================================================================
   7. RESPONSIVE
   ========================================================================== */
@media (max-width: 1024px) {
    .elementor-43254 .elementor-element.elementor-element-559286c { width: calc(50% - 10px) !important; }
}
@media (max-width: 767px) {
    .elementor-43254 .elementor-element.elementor-element-559286c { width: 100% !important; margin-bottom: 15px !important; border-radius: 12px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39adc3b *//* ==========================================================================
   1. ĐỊNH DẠNG KHUNG CARD CHUẨN (TẠO GỐC NEO TỌA ĐỘ)
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-39adc3b {
    width: calc(25% - 15px) !important; 
    max-width: 100% !important;
    flex-grow: 1 !important;
    box-sizing: border-box !important;

    background: #ffffff !important;
    border: 1px solid #eef1f4 !important; 
    border-radius: 16px !important;       
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.03) !important; 
    overflow: hidden !important; 
    padding-bottom: 25px !important;
    
    /* Gốc tọa độ bắt buộc */
    position: relative !important; 
    
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important,
                box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important,
                border-color 0.4s ease !important;
}

.elementor-43254 .elementor-element.elementor-element-39adc3b:hover,
.elementor-43254 .elementor-element.elementor-element-39adc3b:active {
    transform: translateY(-6px) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.07) !important;
    border-color: #0054a6 !important;
}

/* ==========================================================================
   2. TẠO LỚP PHỦ (OVERLAY) TỐI MỜ KHI HOVER
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-39adc3b::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-color: rgba(0, 0, 0, 0.75) !important; /* Lớp phủ tối 75% làm nổi bật nút */
    z-index: 5 !important;
    
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity 0.3s ease, visibility 0.3s !important;
}

.elementor-43254 .elementor-element.elementor-element-39adc3b:hover::before,
.elementor-43254 .elementor-element.elementor-element-39adc3b:active::before,
.elementor-43254 .elementor-element.elementor-element-39adc3b:focus-within::before {
    opacity: 1 !important;
    visibility: visible !important;
}

/* ==========================================================================
   3. CƠ CHẾ THUỘC TÍNH CHUNG CHO CẢ 2 NÚT KHOA
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-39adc3b .qtu-khoa-1, 
.elementor-43254 .elementor-element.elementor-element-39adc3b .qtu-khoa-2 {
    position: absolute !important;
    left: 20px !important;
    right: 20px !important;
    width: calc(100% - 40px) !important;
    z-index: 10 !important; /* Đè lên trên lớp phủ tối */
    
    opacity: 0 !important;
    visibility: hidden !important;
    
    transition: opacity 0.3s ease-in-out !important,
                transform 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important,
                visibility 0.3s !important;
}

/* ==========================================================================
   4. 🌟 GỌI ĐÍCH DANH TỌA ĐỘ: ÉP 2 NÚT VÀO GIỮA SÁT NHAU CÁCH 15PX
   ========================================================================== */
/* Nút 1 nằm ở nửa trên tâm Card */
.elementor-43254 .elementor-element.elementor-element-39adc3b .qtu-khoa-1 {
    bottom: 53% !important;
    top: auto !important;
    transform: scale(0.9) translateY(10px) !important;
}

/* Nút 2 nằm ở nửa dưới tâm Card, cách nút 1 đúng 15px */
.elementor-43254 .elementor-element.elementor-element-39adc3b .qtu-khoa-2 {
    top: 53% !important;
    bottom: auto !important;
    transform: scale(0.9) translateY(15px) !important; /* Lệch xuống 15px tạo khoảng hở */
}

/* ==========================================================================
   5. HIỆU ỨNG TRƯỢT HIỆN KHI NGƯỜI DÙNG KÍCH HOẠT CARD
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-39adc3b:hover .qtu-khoa-1, .elementor-43254 .elementor-element.elementor-element-39adc3b:focus-within .qtu-khoa-1,
.elementor-43254 .elementor-element.elementor-element-39adc3b:hover .qtu-khoa-2, .elementor-43254 .elementor-element.elementor-element-39adc3b:focus-within .qtu-khoa-2 {
    opacity: 1 !important;
    visibility: visible !important;
}

/* Trình diễn mượt mà khi hiển thị */
.elementor-43254 .elementor-element.elementor-element-39adc3b:hover .qtu-khoa-1, .elementor-43254 .elementor-element.elementor-element-39adc3b:focus-within .qtu-khoa-1 {
    transform: scale(1) translateY(0px) !important;
}
.elementor-43254 .elementor-element.elementor-element-39adc3b:hover .qtu-khoa-2, .elementor-43254 .elementor-element.elementor-element-39adc3b:focus-within .qtu-khoa-2 {
    transform: scale(1) translateY(15px) !important;
}

/* ==========================================================================
   6. ĐỒNG BỘ GIAO DIỆN NÚT BẤM CAO CẤP (CHIỀU CAO NGANG NHAU)
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-39adc3b .qtu-khoa-1 .elementor-button,
.elementor-43254 .elementor-element.elementor-element-39adc3b .qtu-khoa-2 .elementor-button {
    width: 100% !important;
    padding: 13px 10px !important; /* Khóa chiều cao bằng nhau tuyệt đối */
    font-size: 13px !important;
    font-weight: 700 !important;
    border-radius: 8px !important;
    text-align: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    white-space: normal !important; /* Chữ dài tự xuống hàng */
    line-height: 1.4 !important;
    
    background: #0054a6 !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
    transition: all 0.2s ease !important;
}

.elementor-43254 .elementor-element.elementor-element-39adc3b .qtu-khoa-1 .elementor-button:hover,
.elementor-43254 .elementor-element.elementor-element-39adc3b .qtu-khoa-2 .elementor-button:hover {
    background: #004693 !important;
    box-shadow: 0 6px 20px rgba(0, 70, 147, 0.6) !important;
}

/* ==========================================================================
   7. RESPONSIVE
   ========================================================================== */
@media (max-width: 1024px) {
    .elementor-43254 .elementor-element.elementor-element-39adc3b { width: calc(50% - 10px) !important; }
}
@media (max-width: 767px) {
    .elementor-43254 .elementor-element.elementor-element-39adc3b { width: 100% !important; margin-bottom: 15px !important; border-radius: 12px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddb7ead *//* ==========================================================================
   1. ĐIỀU CHỈNH KHOẢNG CÁCH VÙNG TỔNG & KÍCH HOẠT FLEXBOX BẺ HÀNG
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-ddb7ead {
    padding-top: 30px !important;
    padding-bottom: 50px !important;
    background: transparent !important; 
}

/* Ép cấu trúc hàng của Elementor bẻ dòng thông minh khi màn hình thu nhỏ */
.elementor-43254 .elementor-element.elementor-element-ddb7ead .elementor-container,
.elementor-43254 .elementor-element.elementor-element-ddb7ead > .elementor-widget-wrap {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important; /* 🌟 CHÍ MẠNG: Cho phép các card tự động xuống hàng */
    gap: 20px !important;       /* Khoảng cách đều 20px giữa 4 chiếc card */
    justify-content: center !important;
}

/* ==========================================================================
   2. ĐỊNH DẠNG ĐỒNG LOẠT 4 CARD CON Ở TRẠNG THÁI BÌNH THƯỜNG (DESKTOP)
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-ddb7ead .qtu-program-item {
    /* 🌟 BỔ SUNG: Chia đều 4 card trên 1 hàng ngang tăm tắp (đã tính toán trừ gap) */
    width: calc(25% - 15px) !important; 
    max-width: 100% !important;
    flex-grow: 1 !important;
    box-sizing: border-box !important;

    background: #ffffff !important;
    border: 1px solid #eef1f4 !important; /* Viền mảnh bảo vệ */
    border-radius: 16px !important;       /* Bo tròn góc 16px hiện đại */
    
    /* Đổ bóng tầng mịn màng, lơ lửng nhẹ của bạn */
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.03) !important; 
    overflow: hidden !important; /* Khóa không cho nội dung tràn góc bo */
    
    /* Đặt nhịp phản hồi trượt êm ái khi hover */
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important,
                box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important,
                border-color 0.4s ease !important;
    
    will-change: transform, box-shadow; /* Tối ưu đồ họa phần cứng */
}

/* ==========================================================================
   3. HIỆU ỨNG DI CHUỘT (HOVER) CAO CẤP CHO TỪNG CARD CON ĐỘC LẬP
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-ddb7ead .qtu-program-item:hover {
    transform: translateY(-6px) !important; /* Nhấc bổng khối lên 6px */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.07) !important; /* Đổ bóng sâu tạo chiều 3D */
    border-color: #0054a6 !important; /* Bừng sáng viền màu xanh thương hiệu QTU */
}

/* ==========================================================================
   4. HIỆU ỨNG PHỤ TRỢ: PHÓNG TO HÌNH ẢNH BÊN TRONG (NẾU CÓ)
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-ddb7ead .qtu-program-item img {
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
}
.elementor-43254 .elementor-element.elementor-element-ddb7ead .qtu-program-item:hover img {
    transform: scale(1.04) !important; /* Hình ảnh bên trong nhích rộng 4% tạo độ sinh động */
}

/* ==========================================================================
   5. ĐẶC TRỊ MÁY TÍNH BẢNG (TABLET: HIỂN THỊ CỤM VÙNG CHỨA VỪA VẶN 2X2)
   ========================================================================== */
@media (max-width: 1024px) {
    .elementor-43254 .elementor-element.elementor-element-ddb7ead .qtu-program-item {
        width: calc(50% - 10px) !important; /* Chập đôi hiển thị 2 card trên một hàng ngang */
    }
}

/* ==========================================================================
   6. ĐẶC TRỊ ĐIỆN THOẠI (MOBILE: XẾP THẲNG 1 HÀNG DỌC CHỐNG BỊ NÉN CHỮ)
   ========================================================================== */
@media (max-width: 767px) {
    .elementor-43254 .elementor-element.elementor-element-ddb7ead {
        padding-left: 10px !important;  /* Ép sát khối ra rìa màn hình */
        padding-right: 10px !important;
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    .elementor-43254 .elementor-element.elementor-element-ddb7ead .qtu-program-item {
        width: 100% !important;         /* 🌟 Ép tràn ngang 100% kịch biên di động */
        margin-bottom: 15px !important; /* Khoảng cách dọc vừa phải giữa các ngành học */
        border-radius: 12px !important; /* Hạ nhẹ độ bo góc trên mobile để phom cứng cáp hơn */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8dbfe97 *//* ==========================================================================
   1. KHÓA CỨNG ĐỒNG HÀNG (FLEX-ROW) CHO CẢ DESKTOP LẪN MOBILE
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-8dbfe97 .elementor-heading-title {
    display: flex !important;
    flex-direction: row !important; /* 🌟 ÉP CHẾ ĐỘ ĐỒNG HÀNG: Tuyệt đối không cho rớt dòng */
    align-items: center !important;  /* Căn tiêu đề và nút thẳng hàng nhau theo trục dọc */
    width: 100% !important;
    gap: 12px !important;            /* Khoảng cách tối thiểu chống dính chữ */
}

/* ==========================================================================
   2. ÉP NÚT "XEM TẤT CẢ" LUÔN CĂN PHẢI TUYỆT ĐỐI 
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-8dbfe97 .qtu-view-all {
    /* 🌟 CHIẾC LÒ XO THẦN KỲ: Chiếm trọn không gian trống bên trái để tự động 
       đẩy nút dạt kịch biên bên phải trên mọi kích thước màn hình */
    margin-left: auto !important; 
    
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #0054a6 !important; /* Màu xanh thương hiệu QTU chủ đạo */
    text-decoration: none !important;
    font-family: "Montserrat", "Arial", sans-serif !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    white-space: nowrap !important; /* Khóa cứng chuỗi chữ, chống tự động ngắt dòng */
    transition: all 0.3s ease !important;
}

/* Hiệu ứng tương tác Hover */
.elementor-43254 .elementor-element.elementor-element-8dbfe97 .qtu-view-all:hover {
    color: #2c3e50 !important;
}

/* Nhích nhẹ mũi tên khi di chuột qua */
.elementor-43254 .elementor-element.elementor-element-8dbfe97 .qtu-view-all i {
    transition: transform 0.3s ease !important;
    font-size: 11px !important;
}
.elementor-43254 .elementor-element.elementor-element-8dbfe97 .qtu-view-all:hover i {
    transform: translateX(3px) !important;
}

/* ==========================================================================
   3. RESPONSIVE TINH CHỈNH TỶ LỆ TRÊN MOBILE (MÀN HÌNH < 767PX)
   ========================================================================== */
@media (max-width: 767px) {
    .elementor-43254 .elementor-element.elementor-element-8dbfe97 .elementor-heading-title {
        /* Giữ nguyên row (đồng hàng) trên mobile, chỉ giảm padding vùng chứa nếu cần */
        padding-left: 2px !important;
        padding-right: 2px !important;
    }
    
    .elementor-43254 .elementor-element.elementor-element-8dbfe97 .qtu-view-all {
        /* 🌟 GIỮ NGUYÊN LÒ XO ĐẨY PHẢI: Không đưa về 0 để duy trì vị trí biên phải */
        margin-left: auto !important; 
        font-size: 13px !important; /* Thu nhỏ nhẹ 1px để thanh thoát, vừa vặn với màn hình điện thoại */
    }
}/* End custom CSS */
/* Start custom CSS for jet-posts, class: .elementor-element-66090e5 *//* ==========================================================================
   1. ĐỒNG BỘ LỀ TRÊN & TẠO KHUNG CARD TRẮNG CHO JET-POSTS
   ========================================================================== */
#tin-lon {
    padding-top: 0 !important;
}

#tin-lon .jet-posts__item {
    background: #ffffff !important;
    border-radius: 16px !important;
    padding: 0 0 20px 0 !important; /* Khoảng đệm dưới đáy chiếc Card */
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04) !important; 
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    overflow: hidden !important; /* Khóa chết viền, bo tròn ảnh theo viền Card */
}

/* ==========================================================================
   2. KHẮC PHỤC LỖI LỌT THỎM: Chỉ ép khung chứa ảnh tràn viền 100%
   ========================================================================== */
#tin-lon .post-thumbnail,
#tin-lon .post-thumbnail a {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
}

/* ==========================================================================
   3. KHÓA CHẾT KÍCH THƯỚC ẢNH: ĐÃ SỬA CÚ PHÁP DÒNG 4 (LIỀN DẤU CHẤM PHẨY)
   ========================================================================== */
#tin-lon .post-thumbnail img {
    display: block !important; /* Đã xử lý đưa dấu chấm phẩy lên đúng vị trí */
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    height: 420px !important; 
    min-height: 420px !important;
    max-height: 420px !important;
    object-fit: cover !important; 
    border-radius: 0 !important; /* Để viền ảnh phẳng bám sát đỉnh Card */
    transform: none !important;
    transition: none !important;
    animation: none !important;
}

/* ==========================================================================
   4. TIÊU ĐỀ (ENTRY-TITLE): Căn lề Trái/Phải mặc định cho Tiêu đề
   ========================================================================== */
#tin-lon .entry-title,
#tin-lon .entry-title a {
    width: auto !important;
    padding-left: 10px !important;  
    padding-right: 20px !important; 
    margin-top: 18px !important;    
    margin-bottom: 5px !important;
}

/* ==========================================================================
   5. [DÀNH CHO ADMIN] TỰ DO ĐIỀU CHỈNH KHOẢNG CÁCH CÁC LỀ CỦA EXCERPT TẠI ĐÂY
   ========================================================================== */
#tin-lon .entry-excerpt {
    margin-top: 10px !important;     /* Khoảng cách TRÊN (so với Tiêu đề) */
    margin-bottom: 15px !important;  /* Khoảng cách DƯỚI (so với nút Xem thêm) */
    padding-left: 20px !important;   /* Khoảng cách thụt lề TRÁI */
    padding-right: 20px !important;  /* Khoảng cách thụt lề PHẢI */
    
    width: auto !important;
    line-height: 1.6 !important; 
    display: block !important;
}

/* ==========================================================================
   6. HIỆU ỨNG TƯƠNG TÁC HOVER CAO CẤP
   ========================================================================== */
#tin-lon .jet-posts__item:hover img {
    transform: none !important;
    scale: 1 !important;
    filter: none !important;
}

#tin-lon .jet-posts__item:hover {
    transform: translateY(-6px) !important; 
    box-shadow: 0 16px 35px rgba(0, 0, 0, 0.08) !important; 
}

/* Chỉ ép đổi màu xanh cho riêng tiêu đề bài viết khi hover card */
#tin-lon .jet-posts__item:hover .entry-title a {
    color: #0054a6 !important; 
    transition: color 0.3s ease !important;
}

/* ==========================================================================
   7. ĐỊNH DẠNG MÀU CHUẨN CHO BUTTON XEM THÊM (#0054a6 & TEXT TRẮNG TĂM TẮP)
   ========================================================================== */
/* Trạng thái nút lúc bình thường */
#tin-lon .jet-posts__item .jet-more-btn-link {
    color: #ffffff !important;         /* Khóa chữ màu TRẮNG tinh khôi */
    background-color: #0054a6 !important; /* Khóa nền màu XANH chuẩn QTU */
    
    margin-left: 20px !important;      /* Thẳng hàng 20px với layout trên */
    border-radius: 8px !important;     /* Bo góc nút mượt mà */
    padding: 10px 22px !important;     /* Khoảng đệm rộng rãi cho nút bấm */
    font-weight: 600 !important;
    display: inline-block !important;
    transition: all 0.3s ease !important;
}

/* Trạng thái nút khi di chuột vào */
#tin-lon .jet-posts__item:hover .jet-more-btn-link,
#tin-lon .jet-more-btn-link:hover {
    color: #ffffff !important;         /* Giữ chữ màu TRẮNG tuyệt đối */
    background-color: #004080 !important; /* Đổi sang màu xanh sẫm hơn để tạo hiệu ứng click nhấn */
    box-shadow: 0 4px 12px rgba(0, 84, 166, 0.25) !important;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-7e08ab3 *//* ==========================================================================
   ELEMENTOR POSTS COL 2 - ULTIMATE COMPRESSION FOR PERFECT HEIGHT ALIGN
   ========================================================================== */

/* 1. KHUNG CHỨA BÀI VIẾT (CARD CHA) - NÉN KHOẢNG CÁCH */
.elementor-43254 .elementor-element.elementor-element-7e08ab3 .elementor-post {
    display: flex !important;       
    flex-direction: row !important; 
    align-items: center !important; 
    justify-content: flex-start !important;
    
    /* 👇 NÉN TRỤC DỌC: Hạ padding xuống tối thiểu để thu hẹp chiều cao mỗi card */
    padding: 3px 6px !important;       
    /* 👇 NÉN KHOẢNG CÁCH TRỐNG: Giảm gap xuống còn 2px để ép các bài viết sát vào nhau */
    margin-bottom: 2px !important;  
    
    width: 100% !important;         
    background: #ffffff !important; 
    border-radius: 12px !important; 
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.01) !important; 
    transition: all 0.3s ease !important;
    box-sizing: border-box !important;
}

/* Triệt tiêu margin của bài viết cuối cùng */
.elementor-43254 .elementor-element.elementor-element-7e08ab3 .elementor-posts-container .elementor-post:last-child {
    margin-bottom: 0 !important;
}

/* 2. KHÓA CỨNG KHUNG BỌC NGOÀI CỦA THUMBNAIL (BẢO VỆ TỶ LỆ) */
.elementor-43254 .elementor-element.elementor-element-7e08ab3 .elementor-post__thumbnail__link,
.elementor-43254 .elementor-element.elementor-element-7e08ab3 .elementor-post__thumbnail,
.elementor-43254 .elementor-element.elementor-element-7e08ab3 .elementor-post__thumbnail-wrapper,
.elementor-43254 .elementor-element.elementor-element-7e08ab3 .elementor-post__thumbnail a {
    display: block !important;
    width: 105px !important;        /* Thu nhỏ nhẹ lề ảnh sang 105px để layout thanh thoát hơn */
    max-width: 105px !important;
    min-width: 105px !important;
    height: 78px !important;        /* Giảm nhẹ chiều cao ảnh xuống 78px để bổ trợ việc giảm tổng chiều cao */
    max-height: 78px !important;
    min-height: 78px !important;
    
    flex-shrink: 0 !important;       
    margin-right: 14px !important;   
    margin-bottom: 0 !important;     
    padding: 0 !important;           
    padding-bottom: 0 !important;    
    overflow: hidden !important;
    border-radius: 8px !important;
    position: relative !important;
}

/* Ép ảnh lấp kín khung */
.elementor-43254 .elementor-element.elementor-element-7e08ab3 .elementor-post__thumbnail img,
.elementor-43254 .elementor-element.elementor-element-7e08ab3 .elementor-post__thumbnail a img,
.elementor-43254 .elementor-element.elementor-element-7e08ab3 .elementor-post__thumbnail__link img,
.elementor-43254 .elementor-element.elementor-element-7e08ab3 .elementor-post__thumbnail-wrapper img,
.elementor-43254 .elementor-element.elementor-element-7e08ab3 .elementor-post__thumbnail * {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    min-width: 100% !important;
    min-height: 100% !important;
    position: absolute !important;   
    top: 0 !important;
    left: 0 !important;
    transform: none !important;      
    object-fit: cover !important;    
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. KHỐI CHỨA TEXT (BÊN PHẢI) */
.elementor-43254 .elementor-element.elementor-element-7e08ab3 .elementor-post__text,
.elementor-43254 .elementor-element.elementor-element-7e08ab3 .elementor-post__card .elementor-post__text {
    flex: 1 !important;             
    min-width: 0 !important;        
    padding: 0 !important;          
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

/* 4. TIÊU ĐỀ BÀI VIẾT */
.elementor-43254 .elementor-element.elementor-element-7e08ab3 .elementor-post__title {
    margin: 0 0 2px 0 !important;
    padding: 0 !important;
}

.elementor-43254 .elementor-element.elementor-element-7e08ab3 .elementor-post__title a {
    color: #2c3e50 !important; 
    font-size: 14px !important;     /* Hạ nhẹ font size xuống 14px chuẩn phom danh sách tin phụ */
    line-height: 1.35 !important;
    transition: color 0.2s ease !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important; 
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

/* 5. METADATA NGÀY THÁNG */
.elementor-43254 .elementor-element.elementor-element-7e08ab3 .elementor-post__meta-data {
    font-size: 11px !important;
    color: #95a5a6 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 6. HIỆU ỨNG HOVER */
.elementor-43254 .elementor-element.elementor-element-7e08ab3 .elementor-post:hover {
    transform: translateY(-1px) !important; 
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04) !important; 
}

.elementor-43254 .elementor-element.elementor-element-7e08ab3 .elementor-post:hover .elementor-post__title a {
    color: #0054a6 !important;     
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f76f54f *//* ==========================================================================
   1. CẤU HÌNH ĐỘ RỘNG KHỐI TỔNG ĐỒNG BỘ 100% VỚI TIÊU ĐỀ
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-f76f54f {
    max-width: 1140px !important; /* Bung rộng bằng lề tiêu đề lớn */
    margin: 0 auto 0px auto !important; /* Khoảng hở 50px phía dưới để cách biệt với FAQ */
    display: block !important;
}

/* ==========================================================================
   2. BIẾN MỖI Ô TIN TỨC THÀNH CARD TRẮNG ĐỔ BÓNG SIÊU MƯỢT
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-f76f54f .qtu-news-slide .swiper-slide {
    background: #ffffff !important;
    border: 1px solid #eef1f4 !important;
    border-radius: 16px !important; /* Bo góc 16px đồng bộ chuỗi card */
    overflow: hidden !important;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.03) !important;
    
    /* Nhịp chuyển động mượt mà khi hover */
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important,
                box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important,
                border-color 0.4s ease !important;
}

/* Hiệu ứng nổi khối khi rê chuột vào từng ô tin tức */
.elementor-43254 .elementor-element.elementor-element-f76f54f .qtu-news-slide .swiper-slide:hover {
    transform: translateY(-6px) !important; /* Nhấc nhẹ lên 6px */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.07) !important; /* Đổ bóng sâu */
    border-color: #0054a6 !important; /* Đổi màu viền sang xanh QTU */
}

/* ==========================================================================
   3. HIỆU ỨNG LỒNG KÍNH PHÓNG TO ẢNH BANNER TIN TỨC
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-f76f54f .qtu-news-slide .swiper-slide img {
    width: 100% !important;
    height: 220px !important; /* Khóa trần chiều cao ảnh đại diện tin tức */
    object-fit: cover !important; /* Chống méo, móp hình ảnh */
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-43254 .elementor-element.elementor-element-f76f54f .qtu-news-slide .swiper-slide:hover img {
    transform: scale(1.05) !important; /* Ảnh phóng to nhẹ 5% trong khung kính */
}

/* ==========================================================================
   4. TINH CHỈNH MŨI TÊN ĐIỀU HƯỚNG SANG MÀU XANH QUANG TRUNG (QTU)
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-f76f54f .elementor-swiper-button {
    background: rgba(255, 255, 255, 0.9) !important;
    border: 1px solid #eef1f4 !important;
    width: 44px !important;
    height: 44px !important;
    border-radius: 50% !important; /* Biến nút bấm thành hình tròn */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05) !important;
    transition: all 0.3s ease !important;
}

.elementor-43254 .elementor-element.elementor-element-f76f54f .elementor-swiper-button i,
.elementor-43254 .elementor-element.elementor-element-f76f54f .elementor-swiper-button svg {
    color: #0054a6 !important; /* Ép mũi tên chuyển sang màu xanh gốc QTU */
    font-size: 14px !important;
}

/* Khi di chuột vào nút mũi tên */
.elementor-43254 .elementor-element.elementor-element-f76f54f .elementor-swiper-button:hover {
    background: #0054a6 !important; /* Đổi nền sang xanh */
    border-color: #0054a6 !important;
}
.elementor-43254 .elementor-element.elementor-element-f76f54f .elementor-swiper-button:hover i,
.elementor-43254 .elementor-element.elementor-element-f76f54f .elementor-swiper-button:hover svg {
    color: #ffffff !important; /* Mũi tên chuyển sang trắng */
}

/* ==========================================================================
   5. ĐỊNH DẠNG CÁC CHẤM TRÒN PHÂN TRANG PHÍA DƯỚI
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-f76f54f .swiper-pagination-bullet-active {
    background: #0054a6 !important; /* Chấm hiện tại màu xanh QTU */
    width: 24px !important; /* Kéo dài chấm chủ đạo thành dạng hình thoi dẹt hiện đại */
    border-radius: 4px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f41d2d3 *//* Khung bọc tổng thể dải băng thời sự */
.qtu-ticker-section {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    background: #f8fafc !important; /* Màu nền xám đá cực sạch */
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    margin: 0 0 30px 0 !important;
    height: 54px !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.02) !important;
}
.qtu-ticker-section *, .qtu-ticker-section a {
    font-family: 'Be Vietnam Pro', sans-serif !important;
    box-sizing: border-box !important;
}

/* Nhãn tiêu đề cố định ở đầu dòng */
.qtu-ticker-label {
    background: #0054a6 !important;
    color: #ffffff !important;
    font-weight: 800 !important;
    font-size: 12px !important;
    letter-spacing: 0.5px;
    padding: 0 20px !important;
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px;
    white-space: nowrap !important;
    z-index: 5;
    box-shadow: 6px 0 15px rgba(0,0,0,0.1);
}

/* Chấm tròn nhấp nháy phát sáng hiệu ứng radar */
.pulse-icon {
    width: 7px;
    height: 7px;
    background: #22c55e;
    border-radius: 50%;
    box-shadow: 0 0 0 0 rgba(34, 197, 94, 0.7);
    animation: pulse-glow 1.5s infinite;
}
@keyframes pulse-glow {
    0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(34, 197, 94, 0.7); }
    70% { transform: scale(1); box-shadow: 0 0 0 6px rgba(34, 197, 94, 0); }
    100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(34, 197, 94, 0); }
}

.qtu-ticker-wrap {
    overflow: hidden !important;
    flex-grow: 1 !important;
    display: flex !important;
    align-items: center !important;
    height: 100% !important;
}

/* Trục chuyển động kéo chữ tịnh tiến liên tục */
.qtu-ticker-track {
    display: flex !important;
    align-items: center !important;
    white-space: nowrap !important;
    animation: marquee-flow 30s linear infinite !important; /* Tăng số giây lên nếu muốn chữ chạy chậm lại */
}

@keyframes marquee-flow {
    0% { transform: translate3d(0, 0, 0); }
    100% { transform: translate3d(-50%, 0, 0); } /* Di chuyển chính xác nửa luồng để lặp mượt */
}

/* Rê chuột vào dải băng tự động đứng yên để sinh viên kịp đọc và nhấn click */
.qtu-ticker-wrap:hover .qtu-ticker-track {
    animation-play-state: paused !important;
}

.qtu-ticker-item {
    display: inline-flex !important;
    align-items: center !important;
    text-decoration: none !important;
    margin-right: 60px !important; /* Độ giãn cách an toàn giữa các bài viết sự kiện */
    color: #1e293b !important;
}
.qtu-ticker-item:hover .tick-title {
    color: #0054a6 !important;
}

/* Ảnh thumbnail bài viết thu nhỏ vuông vắn */
.tick-thumb {
    width: 32px !important;
    height: 32px !important;
    object-fit: cover !important;
    border-radius: 6px !important;
    margin-right: 12px !important;
    border: 1px solid #e2e8f0 !important;
}

.tick-title {
    font-size: 13.5px !important;
    font-weight: 700 !important;
    margin-right: 14px !important;
    transition: color 0.2s ease;
}

.tick-meta {
    font-size: 12px !important;
    color: #64748b !important;
    font-weight: 600 !important;
    margin-right: 10px !important;
    background: #ffffff;
    padding: 2px 8px !important;
    border-radius: 4px !important;
    border: 1px solid #eef2f7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-570de6c *//* ==========================================================================
   1. ĐIỀU CHỈNH KHOẢNG CÁCH CÁC CỘT ĐỀU NHAU TĂM TẮP
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-570de6c {
    /*padding-top: 30px !important;*/
    padding-bottom: 50px !important;
    background: transparent !important; 
}

/* Ép cấu trúc container bọc ngoài kích hoạt Flexbox bẻ hàng thông minh */
.elementor-43254 .elementor-element.elementor-element-570de6c .elementor-container,
.elementor-43254 .elementor-element.elementor-element-570de6c > .elementor-widget-wrap {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important; /* Cho phép tự động xuống hàng khi màn hình hẹp */
    gap: 20px !important;       /* Tạo khoảng trống đều 20px giữa 4 chiếc card */
    justify-content: center !important;
}

/* ==========================================================================
   2. ÉP CHIỀU RỘNG 4 CỘT LÊN VÙNG CHỨA CON CẤP ĐẦU (MÁY TÍNH - DESKTOP)
   ========================================================================== */
/* 🌟 CHÍ MẠNG: Chỉ chia chiều rộng cho lớp Vùng chứa con bọc ngoài, không chia 
   chiều rộng cho widget bộ đếm để chống lỗi bị bóp thành cột dọc */
.elementor-43254 .elementor-element.elementor-element-570de6c .elementor-container > .e-con,
.elementor-43254 .elementor-element.elementor-element-570de6c > .elementor-widget-wrap > .e-con,
.elementor-43254 .elementor-element.elementor-element-570de6c .elementor-container > .elementor-column,
.elementor-43254 .elementor-element.elementor-element-570de6c > .elementor-widget-wrap > .elementor-column {
    width: calc(25% - 15px) !important; 
    max-width: 100% !important;
    flex-grow: 1 !important;
    box-sizing: border-box !important;
}

/* ==========================================================================
   3. BIẾN WIDGET BỘ ĐẾM THÀNH CARD BO TRÒN VÀ ĐỔ MÀU (GIỮ NGUYÊN THIẾT KẾ GỐC)
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-570de6c .elementor-widget-counter {
    width: 100% !important; /* 🌟 Khóa cứng chiều rộng widget luôn căng đầy 100% khung bọc */
    background: linear-gradient(135deg, #004693, #0066cc) !important; /* Màu xanh QTU gốc */
    border-radius: 16px !important; /* Bo tròn viền 16px */
    padding: 30px 15px !important; /* Tạo khoảng đệm rộng rãi bên trong card */
    box-shadow: 0 8px 32px rgba(0, 70, 147, 0.15) !important; /* Đổ bóng có ánh xanh */
    border: 1px solid rgba(255, 255, 255, 0.1) !important; /* Viền sáng mảnh tinh tế */
    box-sizing: border-box !important;
    
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important,
                box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important,
                background 0.4s ease !important;
}

/* ==========================================================================
   4. TINH CHỈNH TEXT SỐ VÀ CHỮ TRONG CARD (MÃ GỐC CỦA BẠN)
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-570de6c .elementor-counter-number-wrapper {
    font-size: 50px !important;
    font-weight: 800 !important;
    color: #ffffff !important;
    font-family: 'Montserrat', sans-serif !important;
    justify-content: center !important;
    text-align: center !important;
}

.elementor-43254 .elementor-element.elementor-element-570de6c .elementor-counter-title {
    font-size: 13px !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    margin-top: 15px !important;
    padding-left: 10px !important;   
    padding-right: 10px !important;  
    text-align: center !important;
    text-transform: uppercase !important; 
    letter-spacing: 0.3px !important;
}

.elementor-43254 .elementor-element.elementor-element-570de6c .elementor-counter {
    text-align: center !important;
}

/* ==========================================================================
   5. HIỆU ỨNG HOVER TƯƠNG TÁC BỒNG BỀNH
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-570de6c .elementor-widget-counter:hover {
    transform: translateY(-6px) !important; 
    box-shadow: 0 16px 40px rgba(0, 70, 147, 0.25) !important;
    background: linear-gradient(135deg, #0056b3, #00a8ff) !important; /* Sáng rực lên khi hover */
    cursor: pointer !important;
}

/* ==========================================================================
   6. ĐẶC TRỊ MÁY TÍNH BẢNG (TABLET: CHẬP ĐÔI THÀNH CỤM VÙNG CHỨA 2X2)
   ========================================================================== */
@media (max-width: 1024px) {
    .elementor-43254 .elementor-element.elementor-element-570de6c .elementor-container > .e-con,
    .elementor-43254 .elementor-element.elementor-element-570de6c > .elementor-widget-wrap > .e-con,
    .elementor-43254 .elementor-element.elementor-element-570de6c .elementor-container > .elementor-column,
    .elementor-43254 .elementor-element.elementor-element-570de6c > .elementor-widget-wrap > .elementor-column {
        width: calc(50% - 10px) !important; /* Máy tính bảng hiện 2 ô trên 1 hàng */
    }
    .elementor-43254 .elementor-element.elementor-element-570de6c .elementor-counter-number-wrapper {
        font-size: 42px !important; 
    }
}

/* ==========================================================================
   7. ĐẶC TRỊ ĐIỆN THOẠI (MOBILE: XẾP THẲNG 1 HÀNG DỌC CHỐNG BỊ NÉN CHỮ)
   ========================================================================== */
@media (max-width: 767px) {
    .elementor-43254 .elementor-element.elementor-element-570de6c {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    .elementor-43254 .elementor-element.elementor-element-570de6c .elementor-container > .e-con,
    .elementor-43254 .elementor-element.elementor-element-570de6c > .elementor-widget-wrap > .e-con,
    .elementor-43254 .elementor-element.elementor-element-570de6c .elementor-container > .elementor-column,
    .elementor-43254 .elementor-element.elementor-element-570de6c > .elementor-widget-wrap > .elementor-column {
        width: 100% !important; /* Điện thoại xếp chồng 1 hàng dọc kịch biên */
        margin-bottom: 10px !important;
    }
    .elementor-43254 .elementor-element.elementor-element-570de6c .elementor-counter-number-wrapper {
        font-size: 38px !important; 
    }
    .elementor-43254 .elementor-element.elementor-element-570de6c .elementor-counter-title {
        font-size: 12px !important; 
        margin-top: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-36f7d86 *//* ==========================================================================
   1. KHU VỰC ÉP THANH CUỘN TRÔI MỊN & CĂN GIỮA TUYỆT ĐỐI THEO TRỤC DỌC
   ========================================================================== */
#qtu-partners .swiper-wrapper {
    transition-timing-function: linear !important; /* Ép tốc độ trôi đều tăm tắp, không khựng */
    margin: 0 auto !important;
    display: flex !important;
    align-items: center !important; /* 🌟 QUYẾT ĐỊNH: Ép tất cả logo cao thấp khác nhau đều căn vào GIỮA */
}

/* Tạo khoảng không gian thoáng đãng cho khối đối tác */
#qtu-partners {
    padding-top: 50px !important;
    padding-bottom: 60px !important;
    background: #ffffff !important;
}

#qtu-partners .elementor-heading-title {
    margin-bottom: 45px !important;
    letter-spacing: 0.5px !important;
}

/* ==========================================================================
   2. ĐỒNG NHẤT KÍCH THƯỚC LOGO & GIỮ MÀU SẮC NGUYÊN BẢN
   ========================================================================== */
#qtu-partners .elementor-image-carousel img {
    filter: none !important; /* Xóa hoàn toàn màu xám, luôn luôn hiển thị màu gốc */
    opacity: 1 !important;   /* Luôn rõ nét 100% */
    
    /* Đồng bộ kích thước chuẩn UI/UX cho logo doanh nghiệp */
    max-height: 50px !important; /* Khóa chiều cao cố định để tất cả logo bằng đầu bằng đuôi */
    width: auto !important;
    object-fit: contain !important; /* Giữ nguyên tỉ lệ gốc, chống móp méo hình ảnh */
    margin: 0 auto !important;
    display: block !important;
    transition: transform 0.3s ease !important;
}

/* ==========================================================================
   3. HIỆU ỨNG DI CHUỘT (HOVER) NHẸ NHÀNG
   ========================================================================== */
/* Khi rê chuột vào logo chỉ phóng to nhẹ để tạo cảm giác tương tác sống động */
#qtu-partners .elementor-image-carousel img:hover {
    transform: scale(1.06) !important;
    cursor: pointer !important;
}/* End custom CSS */
/* Start custom CSS for jet-button, class: .elementor-element-7d1bcf4 *//* ==========================================================================
   1. TRẠNG THÁI TĨNH - ÉP PHOM DÁNG & SÓNG THỞ ĐỘNG (PULSE)
   ========================================================================== */
.qtu-cta-btn .elementor-button,
.qtu-cta-btn a,
button.qtu-cta-btn {
    background-color: #0054a6 !important; /* Xanh chủ đạo QTU */
    color: #ffffff !important;
    font-family: "Montserrat", "Arial", sans-serif !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    letter-spacing: 0.5px !important;
    padding: 16px 40px !important;
    border-radius: 8px !important;
    position: relative !important;
    overflow: hidden !important; /* Khóa dải sáng không tràn biên */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 1 !important;
    
    /* Nhịp phản hồi mượt mà chống khựng */
    transition: transform 0.35s cubic-bezier(0.25, 1, 0.5, 1) !important,
                background-color 0.35s ease !important,
                box-shadow 0.35s ease !important;

    /* Ép chạy hiệu ứng thở động phát sóng ra xung quanh */
    animation: qtuButtonPulseFinal 2s infinite ease-in-out !important;
}

/* ==========================================================================
   2. TẠO TẤM MÀNG SÁNG QUÉT CHÉO (SHINE EFFECT)
   ========================================================================== */
.qtu-cta-btn .elementor-button::before,
.qtu-cta-btn a::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: -100% !important; /* Chờ sẵn bên lề trái */
    width: 50% !important;
    height: 100% !important;
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.4) 50%,
        rgba(255, 255, 255, 0) 100%
    ) !important;
    transform: skewX(-25deg) !important; /* Nghiêng dải sáng */
    z-index: -1 !important;
}

/* ==========================================================================
   3. HIỆU ỨNG DI CHUỘT (HOVER) BẬT TÙY CHỌN NỔI KHỐI 3D
   ========================================================================== */
.qtu-cta-btn .elementor-button:hover,
.qtu-cta-btn a:hover {
    transform: translateY(-4px) !important; /* Nhấc bổng nút lên hẳn 4px */
    background-color: #003b75 !important;   /* Hạ tông xanh đậm quyền lực */
    box-shadow: 0 12px 28px rgba(0, 84, 166, 0.45) !important; /* Đổ bóng bừng sáng chân nút */
}

/* Kích hoạt dải sáng quét kịch tốc từ trái sang phải khi hover */
.qtu-cta-btn .elementor-button:hover::before,
.qtu-cta-btn a:hover::before {
    left: 200% !important;
    transition: left 0.6s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* Phản hồi lún nhẹ khi click chuột */
.qtu-cta-btn .elementor-button:active,
.qtu-cta-btn a:active {
    transform: translateY(-1px) !important;
}

/* ==========================================================================
   4. THUẬT TOÁN ĐỘNG LỰC HỌC TỎA SÓNG (KEYFRAMES)
   ========================================================================== */
@keyframes qtuButtonPulseFinal {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 84, 166, 0.5);
    }
    70% {
        box-shadow: 0 0 0 16px rgba(0, 84, 166, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(0, 84, 166, 0);
    }
}

/* ==========================================================================
   5. RESPONSIVE GỌN GÀNG TRÊN DI ĐỘNG (MOBILE)
   ========================================================================== */
@media (max-width: 767px) {
    .qtu-cta-btn .elementor-button,
    .qtu-cta-btn a {
        padding: 14px 35px !important;
        font-size: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-button, class: .elementor-element-502e1e7 *//* ==========================================================================
   1. TRẠNG THÁI TĨNH - ÉP PHOM DÁNG & SÓNG THỞ ĐỘNG (PULSE)
   ========================================================================== */
.qtu-cta-btn .elementor-button,
.qtu-cta-btn a,
button.qtu-cta-btn {
    background-color: #0054a6 !important; /* Xanh chủ đạo QTU */
    color: #ffffff !important;
    font-family: "Montserrat", "Arial", sans-serif !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    letter-spacing: 0.5px !important;
    padding: 16px 40px !important;
    border-radius: 8px !important;
    position: relative !important;
    overflow: hidden !important; /* Khóa dải sáng không tràn biên */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 1 !important;
    
    /* Nhịp phản hồi mượt mà chống khựng */
    transition: transform 0.35s cubic-bezier(0.25, 1, 0.5, 1) !important,
                background-color 0.35s ease !important,
                box-shadow 0.35s ease !important;

    /* Ép chạy hiệu ứng thở động phát sóng ra xung quanh */
    animation: qtuButtonPulseFinal 2s infinite ease-in-out !important;
}

/* ==========================================================================
   2. TẠO TẤM MÀNG SÁNG QUÉT CHÉO (SHINE EFFECT)
   ========================================================================== */
.qtu-cta-btn .elementor-button::before,
.qtu-cta-btn a::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: -100% !important; /* Chờ sẵn bên lề trái */
    width: 50% !important;
    height: 100% !important;
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.4) 50%,
        rgba(255, 255, 255, 0) 100%
    ) !important;
    transform: skewX(-25deg) !important; /* Nghiêng dải sáng */
    z-index: -1 !important;
}

/* ==========================================================================
   3. HIỆU ỨNG DI CHUỘT (HOVER) BẬT TÙY CHỌN NỔI KHỐI 3D
   ========================================================================== */
.qtu-cta-btn .elementor-button:hover,
.qtu-cta-btn a:hover {
    transform: translateY(-4px) !important; /* Nhấc bổng nút lên hẳn 4px */
    background-color: #003b75 !important;   /* Hạ tông xanh đậm quyền lực */
    box-shadow: 0 12px 28px rgba(0, 84, 166, 0.45) !important; /* Đổ bóng bừng sáng chân nút */
}

/* Kích hoạt dải sáng quét kịch tốc từ trái sang phải khi hover */
.qtu-cta-btn .elementor-button:hover::before,
.qtu-cta-btn a:hover::before {
    left: 200% !important;
    transition: left 0.6s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* Phản hồi lún nhẹ khi click chuột */
.qtu-cta-btn .elementor-button:active,
.qtu-cta-btn a:active {
    transform: translateY(-1px) !important;
}

/* ==========================================================================
   4. THUẬT TOÁN ĐỘNG LỰC HỌC TỎA SÓNG (KEYFRAMES)
   ========================================================================== */
@keyframes qtuButtonPulseFinal {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 84, 166, 0.5);
    }
    70% {
        box-shadow: 0 0 0 16px rgba(0, 84, 166, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(0, 84, 166, 0);
    }
}

/* ==========================================================================
   5. RESPONSIVE GỌN GÀNG TRÊN DI ĐỘNG (MOBILE)
   ========================================================================== */
@media (max-width: 767px) {
    .qtu-cta-btn .elementor-button,
    .qtu-cta-btn a {
        padding: 14px 35px !important;
        font-size: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dffdc4c *//* ==========================================================================
   1. PHỦ LỚP MÀU TỐI KHÓA NỀN & CĂN GIỮA TUYỆT ĐỐI TOÀN KHỐI
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-dffdc4c {
    position: relative !important;
    padding-top: 80px !important;
    padding-bottom: 85px !important;
    text-align: center !important; 
    z-index: 1 !important;
}

/* Sử dụng phần tử giả để phủ một lớp kính mờ tối mịn lên ảnh tòa nhà */
.elementor-43254 .elementor-element.elementor-element-dffdc4c::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: rgba(0, 27, 57, 0.78) !important; 
    backdrop-filter: blur(2px) !important; 
    z-index: -1 !important;
}

/* Đảm bảo chữ nổi lên trên lớp mặt kính tối */
.elementor-43254 .elementor-element.elementor-element-dffdc4c .elementor-widget-wrap,
.elementor-43254 .elementor-element.elementor-element-dffdc4c .elementor-widget-container {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; 
    justify-content: center !important; 
    text-align: center !important;
    width: 100% !important;
}

/* ==========================================================================
   2. TINH CHỈNH TIÊU ĐỀ: KHÓA CHẶT FONT KHÔNG CHO LAN RA NGOÀI
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-dffdc4c .elementor-heading-title {
    color: #ffffff !important;
    font-size: 34px !important;
    font-weight: 850 !important; /* Ép nét chữ dày dặn hẳn lên để chống lỗi font mỏng */
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    margin-bottom: 18px !important;
    
    /* 🌟 GIẢI PHÁP AN TOÀN: Ưu tiên gọi font Montserrat của QTU, 
       nếu trình duyệt không tải kịp sẽ lấy font Arial hoặc font không chân mặc định của máy, hoàn toàn không bị lỗi ô vuông hay nhảy chữ */
    font-family: "Montserrat", "Helvetica Neue", "Arial", sans-serif !important;
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3) !important;
}

/* Đoạn văn mô tả */
.elementor-43254 .elementor-element.elementor-element-dffdc4c .elementor-text-editor {
    color: #f1f2f6 !important; 
    font-size: 15.5px !important;
    line-height: 1.7 !important;
    max-width: 800px !important; 
    margin: 0 auto 35px auto !important;
    
    /* Trả về font chữ sans-serif tiêu chuẩn để đọc văn bản mượt mà, dễ nhìn */
    font-family: "Helvetica Neue", "Arial", sans-serif !important;
}

/* ==========================================================================
   3. BIẾN BUTTON THÀNH TÂM ĐIỂM MÀU CAM HỔ PHÁCH
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-dffdc4c .elementor-button {
    background-color: #ff9f43 !important; 
    color: #ffffff !important;            
    font-family: "Montserrat", "Arial", sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important; 
    letter-spacing: 0.8px !important;
    padding: 16px 45px !important;        
    border-radius: 50px !important;       
    box-shadow: 0 6px 20px rgba(255, 159, 67, 0.4) !important; 
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* Hiệu ứng tương tác Hover sống động */
.elementor-43254 .elementor-element.elementor-element-dffdc4c .elementor-button:hover {
    background-color: #ff3838 !important; 
    box-shadow: 0 12px 25px rgba(255, 56, 56, 0.45) !important;
    transform: scale(1.05) translateY(-2px) !important;
    cursor: pointer !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d7e367 *//* ==========================================================================
   1. CẤU HÌNH ĐỘ RỘNG KHỐI TỔNG ĐỒNG BỘ 100% VỚI TIÊU ĐỀ
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-2d7e367 {
    /* 🌟 CHÍ MẠNG: Ép căng kịch biên 100% không giới hạn và trả lề (padding) về 0 */
    width: 100% !important;
    max-width: 100% !important; 
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin: 0 auto 50px auto !important; /* Khoảng hở 50px phía dưới để cách biệt với FAQ */
    display: block !important;
}

/* Đảm bảo khung container trực thuộc bên trong Elementor ăn kịch biên độ rộng */
.elementor-43254 .elementor-element.elementor-element-2d7e367 > .elementor-container,
.elementor-43254 .elementor-element.elementor-element-2d7e367 > .elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

/* Khóa chết phần core của Slider không cho phép tự sinh ra khoảng đệm thụt lề */
.elementor-43254 .elementor-element.elementor-element-2d7e367 .elementor-main-swiper,
.elementor-43254 .elementor-element.elementor-element-2d7e367 .swiper-container {
    width: 100% !important;
    padding-left: 4px !important;  /* Giữ 4px rất nhỏ để không bị chặt cụt mất bóng đổ (shadow) của card ngoài biên */
    padding-right: 4px !important;
    box-sizing: border-box !important;
}

/* ==========================================================================
   2. BIẾN MỖI Ô TIN TỨC THÀNH CARD TRẮNG ĐỔ BÓNG SIÊU MƯỢT
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-2d7e367 .qtu-news-slide .swiper-slide {
    background: #ffffff !important;
    border: 1px solid #eef1f4 !important;
    border-radius: 16px !important; /* Bo góc 16px đồng bộ chuỗi card */
    overflow: hidden !important;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.03) !important;
    
    /* Nhịp chuyển động mượt mà khi hover */
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important,
                box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important,
                border-color 0.4s ease !important;
}

/* Hiệu ứng nổi khối khi rê chuột vào từng ô tin tức */
.elementor-43254 .elementor-element.elementor-element-2d7e367 .qtu-news-slide .swiper-slide:hover {
    transform: translateY(-6px) !important; /* Nhấc nhẹ lên 6px */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.07) !important; /* Đổ bóng sâu */
    border-color: #0054a6 !important; /* Đổi màu viền sang xanh QTU */
}

/* ==========================================================================
   3. HIỆU ỨNG LỒNG KÍNH PHÓNG TO ẢNH BANNER TIN TỨC
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-2d7e367 .qtu-news-slide .swiper-slide img {
    width: 100% !important;
    height: 220px !important; /* Khóa trần chiều cao ảnh đại diện tin tức */
    object-fit: cover !important; /* Chống méo, móp hình ảnh */
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-43254 .elementor-element.elementor-element-2d7e367 .qtu-news-slide .swiper-slide:hover img {
    transform: scale(1.05) !important; /* Ảnh phóng to nhẹ 5% trong khung kính */
}

/* ==========================================================================
   4. TINH CHỈNH MŨI TÊN ĐIỀU HƯỚNG SANG MÀU XANH QUANG TRUNG (QTU)
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-2d7e367 .elementor-swiper-button {
    background: rgba(255, 255, 255, 0.9) !important;
    border: 1px solid #eef1f4 !important;
    width: 44px !important;
    height: 44px !important;
    border-radius: 50% !important; /* Biến nút bấm thành hình tròn */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05) !important;
    transition: all 0.3s ease !important;
}

.elementor-43254 .elementor-element.elementor-element-2d7e367 .elementor-swiper-button i,
.elementor-43254 .elementor-element.elementor-element-2d7e367 .elementor-swiper-button svg {
    color: #0054a6 !important; /* Ép mũi tên chuyển sang màu xanh gốc QTU */
    font-size: 14px !important;
}

/* Khi di chuột vào nút mũi tên */
.elementor-43254 .elementor-element.elementor-element-2d7e367 .elementor-swiper-button:hover {
    background: #0054a6 !important; /* Đổi nền sang xanh */
    border-color: #0054a6 !important;
}
.elementor-43254 .elementor-element.elementor-element-2d7e367 .elementor-swiper-button:hover i,
.elementor-43254 .elementor-element.elementor-element-2d7e367 .elementor-swiper-button:hover svg {
    color: #ffffff !important; /* Mũi tên chuyển sang trắng */
}

/* ==========================================================================
   5. ĐỊNH DẠNG CÁC CHẤM TRÒN PHÂN TRANG PHÍA DƯỚI
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-2d7e367 .swiper-pagination-bullet-active {
    background: #0054a6 !important; /* Chấm hiện tại màu xanh QTU */
    width: 24px !important; /* Kéo dài chấm chủ đạo thành dạng hình thoi dẹt hiện đại */
    border-radius: 4px !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2a7f1c3 *//* ==========================================================================
   1. BUNG RỘNG CỰC ĐẠI TRÙNG KHỚP LỀ VỚI TIÊU ĐỀ LỚN
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-2a7f1c3 {
    /* 🌟 CHÍ MẠNG: Ép khối câu hỏi mở rộng tối đa 100%, thẳng hàng tăm tắp 
       với tiêu đề lớn bên trên và không bị thụt lề vô lý */
    max-width: 100% !important; 
    width: 100% !important;
    margin: 0 auto !important;
    display: block !important;
}

.elementor-43254 .elementor-element.elementor-element-2a7f1c3 .e-n-accordion {
    border: none !important;
    outline: none !important;
    background: transparent !important;
    display: block !important;
    
    /* Thuật toán cột báo độc lập chống khoảng trống */
    columns: 2 !important; 
    column-gap: 24px !important; /* Khoảng cách hở giữa cột trái và cột phải */
}

/* ==========================================================================
   2. CARD TRẮNG BO TRÒN 12PX CỐ ĐỊNH KHUNG VỎ
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-2a7f1c3 .e-n-accordion .e-n-accordion-item {
    background-color: #ffffff !important;
    border: 1px solid #eef1f4 !important;
    border-radius: 12px !important;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.04) !important;
    overflow: hidden !important;
    break-inside: avoid !important; 
    display: inline-block !important; 
    width: 100% !important;
    margin-top: 0 !important;
    margin-bottom: 18px !important;
    
    /* Nhịp chuyển động mượt của khung vỏ */
    transition: border-color 0.4s ease, box-shadow 0.4s ease, transform 0.3s ease !important;
}

/* ==========================================================================
   3. THANH TIÊU ĐỀ CÂU HỎI (SUMMARY)
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-2a7f1c3 .e-n-accordion-item-title {
    font-size: 15.5px !important; /* Trả về font chữ tiêu chuẩn rõ ràng */
    font-weight: 700 !important;
    color: #2c3e50 !important;
    padding: 18px 24px !important; /* Khoảng đệm chữ rộng rãi thoáng đãng */
    font-family: "Montserrat", "Arial", sans-serif !important;
    background: #ffffff !important;
    cursor: pointer !important;
    position: relative !important;
    z-index: 5 !important;
}

/* ==========================================================================
   4. HOẠT ĐỘNG ĐỘNG LỰC HỌC SIÊU MƯỢT (ĐỘC QUYỀN GRID)
   ========================================================================== */
/* Trạng thái đóng: Giấu chữ hoàn toàn */
.elementor-43254 .elementor-element.elementor-element-2a7f1c3 .e-n-accordion-item > div:not(.e-n-accordion-item-title) {
    display: grid !important;
    grid-template-rows: 0fr !important;
    opacity: 0 !important;
    visibility: hidden !important;
    padding: 0 24px 0 24px !important;
    
    transition: grid-template-rows 0.38s cubic-bezier(0.25, 1, 0.5, 1) !important,
                opacity 0.25s ease-out !important,
                visibility 0.38s ease !important,
                padding 0.38s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* Khóa chống méo font chữ khi trượt */
.elementor-43254 .elementor-element.elementor-element-2a7f1c3 .e-n-accordion-item > div:not(.e-n-accordion-item-title) > div {
    overflow: hidden !important;
    min-height: 0 !important;
    font-size: 14.5px !important;
    line-height: 1.65 !important;
    color: #57606f !important;
    font-family: "Arial", sans-serif !important;
}

/* Trạng thái click mở: Trượt xuống êm ái */
.elementor-43254 .elementor-element.elementor-element-2a7f1c3 .e-n-accordion-item[open] > div:not(.e-n-accordion-item-title) {
    grid-template-rows: 1fr !important;
    opacity: 1 !important;
    visibility: visible !important;
    padding: 4px 24px 22px 24px !important; 
}

/* ==========================================================================
   5. HIỆU ỨNG XOAY ICON & MÀU SẮC THƯƠNG HIỆU QTU
   ========================================================================== */
.elementor-43254 .elementor-element.elementor-element-2a7f1c3 .e-n-accordion-item-title-icon {
    transition: transform 0.38s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-43254 .elementor-element.elementor-element-2a7f1c3 .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
    transform: rotate(180deg) !important;
}

.elementor-43254 .elementor-element.elementor-element-2a7f1c3 .e-n-accordion .e-n-accordion-item:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06) !important;
}

.elementor-43254 .elementor-element.elementor-element-2a7f1c3 .e-n-accordion .e-n-accordion-item[open] {
    border: 1px solid #0054a6 !important; 
    box-shadow: 0 10px 35px rgba(0, 84, 166, 0.09) !important; 
}

.elementor-43254 .elementor-element.elementor-element-2a7f1c3 .e-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
    color: #0054a6 !important;
}

.elementor-43254 .elementor-element.elementor-element-2a7f1c3 .e-n-accordion-item-title-icon i,
.elementor-43254 .elementor-element.elementor-element-2a7f1c3 .e-n-accordion-item-title-icon svg {
    color: #0054a6 !important;
}

/* ==========================================================================
   6. RESPONSIVE TRÊN MOBILE
   ========================================================================== */
@media (max-width: 991px) {
    .elementor-43254 .elementor-element.elementor-element-2a7f1c3 .e-n-accordion {
        columns: 1 !important;
        gap: 0 !important;
    }
}/* End custom CSS */