.elementor-1178 .elementor-element.elementor-element-7c58f9a{--display:flex;}.elementor-1178 .elementor-element.elementor-element-d050f04{--display:flex;}.elementor-1178 .elementor-element.elementor-element-2cf34d5{--display:flex;}.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-1178 .elementor-element.elementor-element-17da839{color:#000000;}.elementor-1178 .elementor-element.elementor-element-cb9fee3{--display:flex;}.elementor-1178 .elementor-element.elementor-element-206999c{--display:flex;}.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-1178 .elementor-element.elementor-element-72b2575 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-3486008{--display:flex;}.elementor-1178 .elementor-element.elementor-element-7f18b10{--display:flex;}.elementor-1178 .elementor-element.elementor-element-97cfd8e{--display:flex;}.elementor-1178 .elementor-element.elementor-element-b52ba4a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-c287806{--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;--justify-content:center;--gap:0px 80px;--row-gap:0px;--column-gap:80px;}.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-1178 .elementor-element.elementor-element-c19eee6 .elementor-icon-box-wrapper{gap:15px;}.elementor-1178 .elementor-element.elementor-element-c19eee6.elementor-view-stacked .elementor-icon{background-color:#1464F4;}.elementor-1178 .elementor-element.elementor-element-c19eee6.elementor-view-framed .elementor-icon, .elementor-1178 .elementor-element.elementor-element-c19eee6.elementor-view-default .elementor-icon{fill:#1464F4;color:#1464F4;border-color:#1464F4;}.elementor-1178 .elementor-element.elementor-element-c19eee6 .elementor-icon-box-title, .elementor-1178 .elementor-element.elementor-element-c19eee6 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1178 .elementor-element.elementor-element-c19eee6 .elementor-icon-box-title{color:#1464F4;}.elementor-1178 .elementor-element.elementor-element-c19eee6 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-1178 .elementor-element.elementor-element-63284fa .elementor-icon-box-wrapper{gap:15px;}.elementor-1178 .elementor-element.elementor-element-63284fa.elementor-view-stacked .elementor-icon{background-color:#1464F4;}.elementor-1178 .elementor-element.elementor-element-63284fa.elementor-view-framed .elementor-icon, .elementor-1178 .elementor-element.elementor-element-63284fa.elementor-view-default .elementor-icon{fill:#1464F4;color:#1464F4;border-color:#1464F4;}.elementor-1178 .elementor-element.elementor-element-63284fa .elementor-icon-box-title, .elementor-1178 .elementor-element.elementor-element-63284fa .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1178 .elementor-element.elementor-element-63284fa .elementor-icon-box-title{color:#1464F4;}.elementor-1178 .elementor-element.elementor-element-63284fa .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-1178 .elementor-element.elementor-element-49cdf1d .elementor-icon-box-wrapper{gap:15px;}.elementor-1178 .elementor-element.elementor-element-49cdf1d.elementor-view-stacked .elementor-icon{background-color:#1464F4;}.elementor-1178 .elementor-element.elementor-element-49cdf1d.elementor-view-framed .elementor-icon, .elementor-1178 .elementor-element.elementor-element-49cdf1d.elementor-view-default .elementor-icon{fill:#1464F4;color:#1464F4;border-color:#1464F4;}.elementor-1178 .elementor-element.elementor-element-49cdf1d .elementor-icon-box-title, .elementor-1178 .elementor-element.elementor-element-49cdf1d .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1178 .elementor-element.elementor-element-49cdf1d .elementor-icon-box-title{color:#1464F4;}.elementor-1178 .elementor-element.elementor-element-49cdf1d .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-1178 .elementor-element.elementor-element-8d3d825 .elementor-icon-box-wrapper{gap:15px;}.elementor-1178 .elementor-element.elementor-element-8d3d825.elementor-view-stacked .elementor-icon{background-color:#1464F4;}.elementor-1178 .elementor-element.elementor-element-8d3d825.elementor-view-framed .elementor-icon, .elementor-1178 .elementor-element.elementor-element-8d3d825.elementor-view-default .elementor-icon{fill:#1464F4;color:#1464F4;border-color:#1464F4;}.elementor-1178 .elementor-element.elementor-element-8d3d825 .elementor-icon-box-title, .elementor-1178 .elementor-element.elementor-element-8d3d825 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1178 .elementor-element.elementor-element-8d3d825 .elementor-icon-box-title{color:#1464F4;}.elementor-1178 .elementor-element.elementor-element-8d3d825 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-1178 .elementor-element.elementor-element-2e55941{--display:flex;}.elementor-1178 .elementor-element.elementor-element-e997ecd{color:#000000;}.elementor-1178 .elementor-element.elementor-element-75d0f1a{--display:flex;}.elementor-1178 .elementor-element.elementor-element-212e19a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-9a66294{--display:flex;}.elementor-1178 .elementor-element.elementor-element-82f4ebb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#000000;}.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-1178 .elementor-element.elementor-element-7b5ae3a{font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-1178 .elementor-element.elementor-element-f80e1b1{--display:flex;}.elementor-1178 .elementor-element.elementor-element-a9b1fcd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-a78d827{color:#000000;}.elementor-1178 .elementor-element.elementor-element-efb7156{--display:flex;}.elementor-1178 .elementor-element.elementor-element-341f4ec .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-d58e5b5{color:#000000;}.elementor-1178 .elementor-element.elementor-element-6b817ab{--display:flex;}.elementor-1178 .elementor-element.elementor-element-e203161 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-fc393c5{font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-1178 .elementor-element.elementor-element-307e9b0 .widget-image-caption{color:#000000;font-family:"Roboto", Sans-serif;font-weight:400;font-style:italic;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-1178 .elementor-element.elementor-element-e46f940{--display:flex;}.elementor-1178 .elementor-element.elementor-element-0aeaeb9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-28568f4{color:#000000;}.elementor-1178 .elementor-element.elementor-element-c780a63{color:#000000;}.elementor-1178 .elementor-element.elementor-element-5d5e3af{--display:flex;}.elementor-1178 .elementor-element.elementor-element-2a96848 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-975d818{--display:flex;}.elementor-1178 .elementor-element.elementor-element-ba60ce1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-13e3588{color:#000000;}.elementor-1178 .elementor-element.elementor-element-7a292ed{--display:flex;}.elementor-1178 .elementor-element.elementor-element-d1596e2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-1583724{color:#000000;}.elementor-1178 .elementor-element.elementor-element-d33da46{--display:flex;}.elementor-1178 .elementor-element.elementor-element-8a28cde .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-34debf4{color:#000000;}.elementor-1178 .elementor-element.elementor-element-e97173b{--display:flex;}.elementor-1178 .elementor-element.elementor-element-647dc4c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-dc776c2{font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-1178 .elementor-element.elementor-element-a50cbf9{--display:flex;}.elementor-1178 .elementor-element.elementor-element-c5ebdf7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-f5df3dd{color:#000000;}.elementor-1178 .elementor-element.elementor-element-9ab2f9e{--display:flex;}.elementor-1178 .elementor-element.elementor-element-7665975 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-08c0be1{color:#000000;}.elementor-1178 .elementor-element.elementor-element-c169979{--display:flex;}.elementor-1178 .elementor-element.elementor-element-f130396 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-5e13d6c{font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-1178 .elementor-element.elementor-element-0938952{font-family:"Roboto", Sans-serif;font-weight:400;font-style:italic;color:#000000;}.elementor-1178 .elementor-element.elementor-element-0286127{--display:flex;}.elementor-1178 .elementor-element.elementor-element-fd95fdc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-1d38ffb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-32e5c0d{color:#000000;}.elementor-1178 .elementor-element.elementor-element-f4f5ebc{--display:flex;}.elementor-1178 .elementor-element.elementor-element-712f5b6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-8bc7a2b{color:#000000;}.elementor-1178 .elementor-element.elementor-element-eaaa8a3{--display:flex;}.elementor-1178 .elementor-element.elementor-element-d1b66b5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-d0b23cf{color:#000000;}.elementor-1178 .elementor-element.elementor-element-bb0f737{--display:flex;}.elementor-1178 .elementor-element.elementor-element-2dfc2c1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-8eb701c{color:#000000;}.elementor-1178 .elementor-element.elementor-element-ffc539b{--display:flex;}.elementor-1178 .elementor-element.elementor-element-2a327f7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-2cfd2dd{font-family:"Roboto", Sans-serif;font-weight:400;font-style:italic;color:#000000;}.elementor-1178 .elementor-element.elementor-element-a973155{--display:flex;}.elementor-1178 .elementor-element.elementor-element-2f777e9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-af2d3d4{--display:flex;}.elementor-1178 .elementor-element.elementor-element-05a1afe .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-aa53ebc{color:#000000;}.elementor-1178 .elementor-element.elementor-element-1561988{--display:flex;}.elementor-1178 .elementor-element.elementor-element-1614c6f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-41efa20{color:#000000;}.elementor-1178 .elementor-element.elementor-element-418921f{--display:flex;}.elementor-1178 .elementor-element.elementor-element-e0a6f2d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-62c3010{color:#000000;}.elementor-1178 .elementor-element.elementor-element-e41404c{--display:flex;}.elementor-1178 .elementor-element.elementor-element-3df5db8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-fbe5bc2{color:#000000;}.elementor-1178 .elementor-element.elementor-element-1fc0aac{--display:flex;}.elementor-1178 .elementor-element.elementor-element-d5318a3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-148012f{color:#000000;}.elementor-1178 .elementor-element.elementor-element-5a10275{--display:flex;}.elementor-1178 .elementor-element.elementor-element-c81b87a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-3e2e448{color:#000000;}.elementor-1178 .elementor-element.elementor-element-07cc952{--display:flex;}.elementor-1178 .elementor-element.elementor-element-942503b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-419b76a{color:#000000;}.elementor-1178 .elementor-element.elementor-element-5ca6d00{--display:flex;}.elementor-1178 .elementor-element.elementor-element-f071dd2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-932e510{color:#000000;}.elementor-1178 .elementor-element.elementor-element-ba71389{--display:flex;}.elementor-1178 .elementor-element.elementor-element-11d8cbe .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-260aeb7{color:#000000;}.elementor-1178 .elementor-element.elementor-element-776661d{--display:flex;}.elementor-1178 .elementor-element.elementor-element-ae1f26f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-50d0644{color:#000000;}.elementor-1178 .elementor-element.elementor-element-b4c32e2{--display:flex;}.elementor-1178 .elementor-element.elementor-element-eadccd0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-3d8e154{color:#000000;}.elementor-1178 .elementor-element.elementor-element-5019a78{--display:flex;}.elementor-1178 .elementor-element.elementor-element-820881e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;color:#000000;}.elementor-1178 .elementor-element.elementor-element-73efb5e{color:#000000;}.elementor-1178 .elementor-element.elementor-element-20481a4{--display:flex;}.elementor-1178 .elementor-element.elementor-element-20223c2{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1178 .elementor-element.elementor-element-72b2575 .elementor-heading-title{font-size:17px;}.elementor-1178 .elementor-element.elementor-element-b52ba4a .elementor-heading-title{font-size:18px;}.elementor-1178 .elementor-element.elementor-element-c287806{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:17px 22px;--row-gap:17px;--column-gap:22px;--flex-wrap:wrap;}.elementor-1178 .elementor-element.elementor-element-c19eee6 .elementor-icon-box-wrapper{gap:5px;}.elementor-1178 .elementor-element.elementor-element-c19eee6 .elementor-icon-box-title{margin-block-end:5px;}.elementor-1178 .elementor-element.elementor-element-c19eee6 .elementor-icon{font-size:24px;}.elementor-1178 .elementor-element.elementor-element-c19eee6 .elementor-icon-box-title, .elementor-1178 .elementor-element.elementor-element-c19eee6 .elementor-icon-box-title a{font-size:12px;}.elementor-1178 .elementor-element.elementor-element-c19eee6 .elementor-icon-box-description{font-size:12px;}.elementor-1178 .elementor-element.elementor-element-63284fa .elementor-icon-box-wrapper{gap:5px;}.elementor-1178 .elementor-element.elementor-element-63284fa .elementor-icon-box-title{margin-block-end:5px;}.elementor-1178 .elementor-element.elementor-element-63284fa .elementor-icon{font-size:24px;}.elementor-1178 .elementor-element.elementor-element-63284fa .elementor-icon-box-title, .elementor-1178 .elementor-element.elementor-element-63284fa .elementor-icon-box-title a{font-size:12px;}.elementor-1178 .elementor-element.elementor-element-63284fa .elementor-icon-box-description{font-size:12px;}.elementor-1178 .elementor-element.elementor-element-49cdf1d .elementor-icon-box-wrapper{gap:5px;}.elementor-1178 .elementor-element.elementor-element-49cdf1d .elementor-icon-box-title{margin-block-end:5px;}.elementor-1178 .elementor-element.elementor-element-49cdf1d .elementor-icon{font-size:24px;}.elementor-1178 .elementor-element.elementor-element-49cdf1d .elementor-icon-box-title, .elementor-1178 .elementor-element.elementor-element-49cdf1d .elementor-icon-box-title a{font-size:12px;}.elementor-1178 .elementor-element.elementor-element-49cdf1d .elementor-icon-box-description{font-size:12px;}.elementor-1178 .elementor-element.elementor-element-8d3d825 .elementor-icon-box-wrapper{gap:5px;}.elementor-1178 .elementor-element.elementor-element-8d3d825 .elementor-icon-box-title{margin-block-end:5px;}.elementor-1178 .elementor-element.elementor-element-8d3d825 .elementor-icon{font-size:24px;}.elementor-1178 .elementor-element.elementor-element-8d3d825 .elementor-icon-box-title, .elementor-1178 .elementor-element.elementor-element-8d3d825 .elementor-icon-box-title a{font-size:12px;}.elementor-1178 .elementor-element.elementor-element-8d3d825 .elementor-icon-box-description{font-size:12px;}.elementor-1178 .elementor-element.elementor-element-212e19a .elementor-heading-title{font-size:18px;}.elementor-1178 .elementor-element.elementor-element-82f4ebb .elementor-heading-title{font-size:15px;}.elementor-1178 .elementor-element.elementor-element-a9b1fcd .elementor-heading-title{font-size:15px;}.elementor-1178 .elementor-element.elementor-element-341f4ec .elementor-heading-title{font-size:15px;}.elementor-1178 .elementor-element.elementor-element-e203161 .elementor-heading-title{font-size:15px;}.elementor-1178 .elementor-element.elementor-element-307e9b0 .widget-image-caption{font-size:10px;}.elementor-1178 .elementor-element.elementor-element-0aeaeb9 .elementor-heading-title{font-size:18px;}.elementor-1178 .elementor-element.elementor-element-2a96848 .elementor-heading-title{font-size:18px;}.elementor-1178 .elementor-element.elementor-element-ba60ce1 .elementor-heading-title{font-size:15px;}.elementor-1178 .elementor-element.elementor-element-d1596e2 .elementor-heading-title{font-size:15px;}.elementor-1178 .elementor-element.elementor-element-8a28cde .elementor-heading-title{font-size:15px;}.elementor-1178 .elementor-element.elementor-element-647dc4c .elementor-heading-title{font-size:15px;}.elementor-1178 .elementor-element.elementor-element-c5ebdf7 .elementor-heading-title{font-size:15px;}.elementor-1178 .elementor-element.elementor-element-7665975 .elementor-heading-title{font-size:15px;}.elementor-1178 .elementor-element.elementor-element-fd95fdc .elementor-heading-title{font-size:18px;}.elementor-1178 .elementor-element.elementor-element-1d38ffb .elementor-heading-title{font-size:15px;}.elementor-1178 .elementor-element.elementor-element-712f5b6 .elementor-heading-title{font-size:15px;}.elementor-1178 .elementor-element.elementor-element-d1b66b5 .elementor-heading-title{font-size:15px;}.elementor-1178 .elementor-element.elementor-element-2dfc2c1 .elementor-heading-title{font-size:15px;}.elementor-1178 .elementor-element.elementor-element-2a327f7 .elementor-heading-title{font-size:18px;}.elementor-1178 .elementor-element.elementor-element-2cfd2dd{font-size:12px;}.elementor-1178 .elementor-element.elementor-element-2f777e9 .elementor-heading-title{font-size:18px;}}/* Start custom CSS for text-editor, class: .elementor-element-380d58e *//* Trạng thái mặc định của dòng link */
.elementor-1178 .elementor-element.elementor-element-380d58e a {
    display: inline-block;
    color: #1a73e8; 
    font-weight: 700;
    text-decoration: none;
    transition: all 0.3s ease;
    animation: nhip-dap 1.5s infinite; 
}

/* Hiệu ứng nhịp đập (Pulse) và phát sáng nhẹ */
@keyframes nhip-dap {
    0% { transform: scale(1); text-shadow: 0 0 0 rgba(26, 115, 232, 0); }
    50% { transform: scale(1.02); text-shadow: 0 0 8px rgba(26, 115, 232, 0.6); }
    100% { transform: scale(1); text-shadow: 0 0 0 rgba(26, 115, 232, 0); }
}

/* Hiệu ứng khi khách hàng di chuột vào (Hover) */
.elementor-1178 .elementor-element.elementor-element-380d58e a:hover {
    color: #e53935; 
    transform: scale(1.03);
    animation: none; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72b2575 *//* --- KHỐI TIÊU ĐỀ H2 (Đã tối ưu Hệ thống Responsive) --- */
.elementor-1178 .elementor-element.elementor-element-72b2575 {
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 20px;
}

/* 1. Định dạng chữ: PC & Tablet (Mặc định 26px) */
.elementor-1178 .elementor-element.elementor-element-72b2575 .elementor-heading-title {
    color: #1a2b4c !important; 
    font-size: 26px !important; /* Đã tăng lên 26px để tạo độ bề thế trên màn hình lớn */
    font-weight: 700 !important;
    text-transform: none !important; 
    letter-spacing: 0.5px !important;
    margin: 0;
}

/* 2. Tạo đường gạch chân mỏng làm "điểm tựa" */
.elementor-1178 .elementor-element.elementor-element-72b2575::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px; 
    height: 4px;
    background: linear-gradient(90deg, #1a2b4c, #2563eb); 
    border-radius: 2px;
    transition: width 0.4s ease;
}

/* 3. Hiệu ứng tương tác: Đường kẻ vươn dài */
.elementor-1178 .elementor-element.elementor-element-72b2575:hover::after {
    width: 120px;
}

/* --- 4. TỐI ƯU RIÊNG CHO MOBILE (Điện thoại) --- */
@media (max-width: 767px) {
    .elementor-1178 .elementor-element.elementor-element-72b2575 .elementor-heading-title {
        font-size: 18px !important; /* Bóp gọn về 18px để vừa vặn, không bị ngợp trên Mobile */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b52ba4a *//* --- KHỐI TIÊU ĐỀ H2 (Đã tối ưu Hệ thống Responsive) --- */
.elementor-1178 .elementor-element.elementor-element-b52ba4a {
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 20px;
}

/* 1. Định dạng chữ: PC & Tablet (Mặc định 26px) */
.elementor-1178 .elementor-element.elementor-element-b52ba4a .elementor-heading-title {
    color: #1a2b4c !important; 
    font-size: 26px !important; /* Đã tăng lên 26px để tạo độ bề thế trên màn hình lớn */
    font-weight: 700 !important;
    text-transform: none !important; 
    letter-spacing: 0.5px !important;
    margin: 0;
}

/* 2. Tạo đường gạch chân mỏng làm "điểm tựa" */
.elementor-1178 .elementor-element.elementor-element-b52ba4a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px; 
    height: 4px;
    background: linear-gradient(90deg, #1a2b4c, #2563eb); 
    border-radius: 2px;
    transition: width 0.4s ease;
}

/* 3. Hiệu ứng tương tác: Đường kẻ vươn dài */
.elementor-1178 .elementor-element.elementor-element-b52ba4a:hover::after {
    width: 120px;
}

/* --- 4. TỐI ƯU RIÊNG CHO MOBILE (Điện thoại) --- */
@media (max-width: 767px) {
    .elementor-1178 .elementor-element.elementor-element-b52ba4a .elementor-heading-title {
        font-size: 18px !important; /* Bóp gọn về 18px để vừa vặn, không bị ngợp trên Mobile */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-212e19a *//* --- KHỐI TIÊU ĐỀ H2 (Đã tối ưu Hệ thống Responsive) --- */
.elementor-1178 .elementor-element.elementor-element-212e19a {
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 20px;
}

/* 1. Định dạng chữ: PC & Tablet (Mặc định 26px) */
.elementor-1178 .elementor-element.elementor-element-212e19a .elementor-heading-title {
    color: #1a2b4c !important; 
    font-size: 26px !important; /* Đã tăng lên 26px để tạo độ bề thế trên màn hình lớn */
    font-weight: 700 !important;
    text-transform: none !important; 
    letter-spacing: 0.5px !important;
    margin: 0;
}

/* 2. Tạo đường gạch chân mỏng làm "điểm tựa" */
.elementor-1178 .elementor-element.elementor-element-212e19a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px; 
    height: 4px;
    background: linear-gradient(90deg, #1a2b4c, #2563eb); 
    border-radius: 2px;
    transition: width 0.4s ease;
}

/* 3. Hiệu ứng tương tác: Đường kẻ vươn dài */
.elementor-1178 .elementor-element.elementor-element-212e19a:hover::after {
    width: 120px;
}

/* --- 4. TỐI ƯU RIÊNG CHO MOBILE (Điện thoại) --- */
@media (max-width: 767px) {
    .elementor-1178 .elementor-element.elementor-element-212e19a .elementor-heading-title {
        font-size: 18px !important; /* Bóp gọn về 18px để vừa vặn, không bị ngợp trên Mobile */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-82f4ebb *//* --- TIÊU ĐỀ PHỤ H3 (Hiệu ứng Đèn LED định vị) --- */
.elementor-1178 .elementor-element.elementor-element-82f4ebb {
    color: #1a2b4c !important; /* Xanh Navy quyền lực và lịch sự */
    font-size: 18px !important;
    font-weight: 800 !important;
    position: relative !important;
    padding-left: 20px !important; /* Đẩy chữ sang phải để nhường chỗ cho đèn LED */
    margin-bottom: 20px !important; /* Mở rộng không gian thở với hình ảnh bên dưới */
}

/* --- ĐIỂM SÁNG CÔNG NGHỆ (Màu mè tinh tế) --- */
.elementor-1178 .elementor-element.elementor-element-82f4ebb::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important; /* Căn giữa hoàn hảo theo chiều dọc của chữ */
    width: 8px !important;
    height: 8px !important;
    background-color: #2563eb !important; /* Màu Xanh Dương rực rỡ */
    border-radius: 50% !important; /* Bo tròn tuyệt đối */
    box-shadow: 0 0 12px rgba(37, 99, 235, 0.9) !important; /* Hiệu ứng tỏa sáng hào quang của đèn xe */
    transition: all 0.3s ease !important;
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng rê chuột vào) --- */
.elementor-1178 .elementor-element.elementor-element-82f4ebb:hover::before {
    background-color: #f59e0b !important; /* Bóng LED nháy sang màu Vàng Kim cảnh báo */
    box-shadow: 0 0 16px rgba(245, 158, 11, 0.9) !important;
    transform: translateY(-50%) scale(1.3) !important; /* Phóng to nhẹ điểm sáng */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7b5ae3a */.elementor-1178 .elementor-element.elementor-element-7b5ae3a {
    background-color: rgba(37, 99, 235, 0.04) !important; /* Nền xanh dương siêu mờ, thanh lịch */
    border-radius: 8px !important; /* Bo góc mềm mại */
    border: none !important;
    padding: 24px 28px !important; /* Trả lại không gian thở rộng rãi cho nền */
    margin-bottom: 24px !important;
    position: relative !important;
    overflow: hidden !important; /* Giữ cho viền trái bo góc chuẩn theo khung */
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Màu liền, nguyên khối) --- */
.elementor-1178 .elementor-element.elementor-element-7b5ae3a::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; /* Độ dày vừa đủ tạo sự vững chãi */
    height: 100% !important; /* Chạy liền mạch từ trên xuống dưới */
    background-color: #2563eb !important; /* Xanh Dương đậm nét, không mờ dần */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-7b5ae3a p {
    color: #334155 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

/* Khử margin thừa ở đoạn cuối cùng */
.elementor-1178 .elementor-element.elementor-element-7b5ae3a p:last-child {
    margin-bottom: 0 !important;
}

/* --- CHUẨN BỊ SẴN CHO CÁC TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-7b5ae3a strong,
.elementor-1178 .elementor-element.elementor-element-7b5ae3a b {
    color: #1a2b4c !important; /* Chữ đậm Xanh Navy */
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-7b5ae3a a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-7b5ae3a a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9b1fcd *//* --- TIÊU ĐỀ PHỤ H3 (Hiệu ứng Đèn LED định vị) --- */
.elementor-1178 .elementor-element.elementor-element-a9b1fcd {
    color: #1a2b4c !important; /* Xanh Navy quyền lực và lịch sự */
    font-size: 18px !important;
    font-weight: 800 !important;
    position: relative !important;
    padding-left: 20px !important; /* Đẩy chữ sang phải để nhường chỗ cho đèn LED */
    margin-bottom: 20px !important; /* Mở rộng không gian thở với hình ảnh bên dưới */
}

/* --- ĐIỂM SÁNG CÔNG NGHỆ (Màu mè tinh tế) --- */
.elementor-1178 .elementor-element.elementor-element-a9b1fcd::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important; /* Căn giữa hoàn hảo theo chiều dọc của chữ */
    width: 8px !important;
    height: 8px !important;
    background-color: #2563eb !important; /* Màu Xanh Dương rực rỡ */
    border-radius: 50% !important; /* Bo tròn tuyệt đối */
    box-shadow: 0 0 12px rgba(37, 99, 235, 0.9) !important; /* Hiệu ứng tỏa sáng hào quang của đèn xe */
    transition: all 0.3s ease !important;
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng rê chuột vào) --- */
.elementor-1178 .elementor-element.elementor-element-a9b1fcd:hover::before {
    background-color: #f59e0b !important; /* Bóng LED nháy sang màu Vàng Kim cảnh báo */
    box-shadow: 0 0 16px rgba(245, 158, 11, 0.9) !important;
    transform: translateY(-50%) scale(1.3) !important; /* Phóng to nhẹ điểm sáng */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a78d827 */.elementor-1178 .elementor-element.elementor-element-a78d827 {
    background-color: rgba(37, 99, 235, 0.04) !important; /* Nền xanh dương siêu mờ, thanh lịch */
    border-radius: 8px !important; /* Bo góc mềm mại */
    border: none !important;
    padding: 24px 28px !important; /* Trả lại không gian thở rộng rãi cho nền */
    margin-bottom: 24px !important;
    position: relative !important;
    overflow: hidden !important; /* Giữ cho viền trái bo góc chuẩn theo khung */
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Màu liền, nguyên khối) --- */
.elementor-1178 .elementor-element.elementor-element-a78d827::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; /* Độ dày vừa đủ tạo sự vững chãi */
    height: 100% !important; /* Chạy liền mạch từ trên xuống dưới */
    background-color: #2563eb !important; /* Xanh Dương đậm nét, không mờ dần */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-a78d827 p {
    color: #334155 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

/* Khử margin thừa ở đoạn cuối cùng */
.elementor-1178 .elementor-element.elementor-element-a78d827 p:last-child {
    margin-bottom: 0 !important;
}

/* --- CHUẨN BỊ SẴN CHO CÁC TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-a78d827 strong,
.elementor-1178 .elementor-element.elementor-element-a78d827 b {
    color: #1a2b4c !important; /* Chữ đậm Xanh Navy */
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-a78d827 a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-a78d827 a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-341f4ec *//* --- TIÊU ĐỀ PHỤ H3 (Hiệu ứng Đèn LED định vị) --- */
.elementor-1178 .elementor-element.elementor-element-341f4ec {
    color: #1a2b4c !important; /* Xanh Navy quyền lực và lịch sự */
    font-size: 18px !important;
    font-weight: 800 !important;
    position: relative !important;
    padding-left: 20px !important; /* Đẩy chữ sang phải để nhường chỗ cho đèn LED */
    margin-bottom: 20px !important; /* Mở rộng không gian thở với hình ảnh bên dưới */
}

/* --- ĐIỂM SÁNG CÔNG NGHỆ (Màu mè tinh tế) --- */
.elementor-1178 .elementor-element.elementor-element-341f4ec::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important; /* Căn giữa hoàn hảo theo chiều dọc của chữ */
    width: 8px !important;
    height: 8px !important;
    background-color: #2563eb !important; /* Màu Xanh Dương rực rỡ */
    border-radius: 50% !important; /* Bo tròn tuyệt đối */
    box-shadow: 0 0 12px rgba(37, 99, 235, 0.9) !important; /* Hiệu ứng tỏa sáng hào quang của đèn xe */
    transition: all 0.3s ease !important;
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng rê chuột vào) --- */
.elementor-1178 .elementor-element.elementor-element-341f4ec:hover::before {
    background-color: #f59e0b !important; /* Bóng LED nháy sang màu Vàng Kim cảnh báo */
    box-shadow: 0 0 16px rgba(245, 158, 11, 0.9) !important;
    transform: translateY(-50%) scale(1.3) !important; /* Phóng to nhẹ điểm sáng */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d58e5b5 */.elementor-1178 .elementor-element.elementor-element-d58e5b5 {
    background-color: rgba(37, 99, 235, 0.04) !important; /* Nền xanh dương siêu mờ, thanh lịch */
    border-radius: 8px !important; /* Bo góc mềm mại */
    border: none !important;
    padding: 24px 28px !important; /* Trả lại không gian thở rộng rãi cho nền */
    margin-bottom: 24px !important;
    position: relative !important;
    overflow: hidden !important; /* Giữ cho viền trái bo góc chuẩn theo khung */
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Màu liền, nguyên khối) --- */
.elementor-1178 .elementor-element.elementor-element-d58e5b5::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; /* Độ dày vừa đủ tạo sự vững chãi */
    height: 100% !important; /* Chạy liền mạch từ trên xuống dưới */
    background-color: #2563eb !important; /* Xanh Dương đậm nét, không mờ dần */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-d58e5b5 p {
    color: #334155 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

/* Khử margin thừa ở đoạn cuối cùng */
.elementor-1178 .elementor-element.elementor-element-d58e5b5 p:last-child {
    margin-bottom: 0 !important;
}

/* --- CHUẨN BỊ SẴN CHO CÁC TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-d58e5b5 strong,
.elementor-1178 .elementor-element.elementor-element-d58e5b5 b {
    color: #1a2b4c !important; /* Chữ đậm Xanh Navy */
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-d58e5b5 a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-d58e5b5 a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e203161 *//* --- TIÊU ĐỀ PHỤ H3 (Hiệu ứng Đèn LED định vị) --- */
.elementor-1178 .elementor-element.elementor-element-e203161 {
    color: #1a2b4c !important; /* Xanh Navy quyền lực và lịch sự */
    font-size: 18px !important;
    font-weight: 800 !important;
    position: relative !important;
    padding-left: 20px !important; /* Đẩy chữ sang phải để nhường chỗ cho đèn LED */
    margin-bottom: 20px !important; /* Mở rộng không gian thở với hình ảnh bên dưới */
}

/* --- ĐIỂM SÁNG CÔNG NGHỆ (Màu mè tinh tế) --- */
.elementor-1178 .elementor-element.elementor-element-e203161::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important; /* Căn giữa hoàn hảo theo chiều dọc của chữ */
    width: 8px !important;
    height: 8px !important;
    background-color: #2563eb !important; /* Màu Xanh Dương rực rỡ */
    border-radius: 50% !important; /* Bo tròn tuyệt đối */
    box-shadow: 0 0 12px rgba(37, 99, 235, 0.9) !important; /* Hiệu ứng tỏa sáng hào quang của đèn xe */
    transition: all 0.3s ease !important;
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng rê chuột vào) --- */
.elementor-1178 .elementor-element.elementor-element-e203161:hover::before {
    background-color: #f59e0b !important; /* Bóng LED nháy sang màu Vàng Kim cảnh báo */
    box-shadow: 0 0 16px rgba(245, 158, 11, 0.9) !important;
    transform: translateY(-50%) scale(1.3) !important; /* Phóng to nhẹ điểm sáng */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc393c5 */.elementor-1178 .elementor-element.elementor-element-fc393c5 {
    background-color: rgba(37, 99, 235, 0.04) !important; /* Nền xanh dương siêu mờ, thanh lịch */
    border-radius: 8px !important; /* Bo góc mềm mại */
    border: none !important;
    padding: 24px 28px !important; /* Trả lại không gian thở rộng rãi cho nền */
    margin-bottom: 24px !important;
    position: relative !important;
    overflow: hidden !important; /* Giữ cho viền trái bo góc chuẩn theo khung */
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Màu liền, nguyên khối) --- */
.elementor-1178 .elementor-element.elementor-element-fc393c5::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; /* Độ dày vừa đủ tạo sự vững chãi */
    height: 100% !important; /* Chạy liền mạch từ trên xuống dưới */
    background-color: #2563eb !important; /* Xanh Dương đậm nét, không mờ dần */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-fc393c5 p {
    color: #334155 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

/* Khử margin thừa ở đoạn cuối cùng */
.elementor-1178 .elementor-element.elementor-element-fc393c5 p:last-child {
    margin-bottom: 0 !important;
}

/* --- CHUẨN BỊ SẴN CHO CÁC TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-fc393c5 strong,
.elementor-1178 .elementor-element.elementor-element-fc393c5 b {
    color: #1a2b4c !important; /* Chữ đậm Xanh Navy */
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-fc393c5 a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-fc393c5 a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0aeaeb9 *//* --- KHỐI TIÊU ĐỀ H2 (Đã tối ưu Hệ thống Responsive) --- */
.elementor-1178 .elementor-element.elementor-element-0aeaeb9 {
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 20px;
}

/* 1. Định dạng chữ: PC & Tablet (Mặc định 26px) */
.elementor-1178 .elementor-element.elementor-element-0aeaeb9 .elementor-heading-title {
    color: #1a2b4c !important; 
    font-size: 26px !important; /* Đã tăng lên 26px để tạo độ bề thế trên màn hình lớn */
    font-weight: 700 !important;
    text-transform: none !important; 
    letter-spacing: 0.5px !important;
    margin: 0;
}

/* 2. Tạo đường gạch chân mỏng làm "điểm tựa" */
.elementor-1178 .elementor-element.elementor-element-0aeaeb9::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px; 
    height: 4px;
    background: linear-gradient(90deg, #1a2b4c, #2563eb); 
    border-radius: 2px;
    transition: width 0.4s ease;
}

/* 3. Hiệu ứng tương tác: Đường kẻ vươn dài */
.elementor-1178 .elementor-element.elementor-element-0aeaeb9:hover::after {
    width: 120px;
}

/* --- 4. TỐI ƯU RIÊNG CHO MOBILE (Điện thoại) --- */
@media (max-width: 767px) {
    .elementor-1178 .elementor-element.elementor-element-0aeaeb9 .elementor-heading-title {
        font-size: 18px !important; /* Bóp gọn về 18px để vừa vặn, không bị ngợp trên Mobile */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28568f4 */.elementor-1178 .elementor-element.elementor-element-28568f4 {
    background-color: rgba(37, 99, 235, 0.04) !important; /* Nền xanh dương siêu mờ, thanh lịch */
    border-radius: 8px !important; /* Bo góc mềm mại */
    border: none !important;
    padding: 24px 28px !important; /* Trả lại không gian thở rộng rãi cho nền */
    margin-bottom: 24px !important;
    position: relative !important;
    overflow: hidden !important; /* Giữ cho viền trái bo góc chuẩn theo khung */
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Màu liền, nguyên khối) --- */
.elementor-1178 .elementor-element.elementor-element-28568f4::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; /* Độ dày vừa đủ tạo sự vững chãi */
    height: 100% !important; /* Chạy liền mạch từ trên xuống dưới */
    background-color: #2563eb !important; /* Xanh Dương đậm nét, không mờ dần */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-28568f4 p {
    color: #334155 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

/* Khử margin thừa ở đoạn cuối cùng */
.elementor-1178 .elementor-element.elementor-element-28568f4 p:last-child {
    margin-bottom: 0 !important;
}

/* --- CHUẨN BỊ SẴN CHO CÁC TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-28568f4 strong,
.elementor-1178 .elementor-element.elementor-element-28568f4 b {
    color: #1a2b4c !important; /* Chữ đậm Xanh Navy */
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-28568f4 a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-28568f4 a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c780a63 */.elementor-1178 .elementor-element.elementor-element-c780a63 {
    background-color: rgba(37, 99, 235, 0.04) !important; /* Nền xanh dương siêu mờ, thanh lịch */
    border-radius: 8px !important; /* Bo góc mềm mại */
    border: none !important;
    padding: 24px 28px !important; /* Trả lại không gian thở rộng rãi cho nền */
    margin-bottom: 24px !important;
    position: relative !important;
    overflow: hidden !important; /* Giữ cho viền trái bo góc chuẩn theo khung */
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Màu liền, nguyên khối) --- */
.elementor-1178 .elementor-element.elementor-element-c780a63::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; /* Độ dày vừa đủ tạo sự vững chãi */
    height: 100% !important; /* Chạy liền mạch từ trên xuống dưới */
    background-color: #2563eb !important; /* Xanh Dương đậm nét, không mờ dần */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-c780a63 p {
    color: #334155 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

/* Khử margin thừa ở đoạn cuối cùng */
.elementor-1178 .elementor-element.elementor-element-c780a63 p:last-child {
    margin-bottom: 0 !important;
}

/* --- CHUẨN BỊ SẴN CHO CÁC TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-c780a63 strong,
.elementor-1178 .elementor-element.elementor-element-c780a63 b {
    color: #1a2b4c !important; /* Chữ đậm Xanh Navy */
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-c780a63 a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-c780a63 a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a96848 *//* --- KHỐI TIÊU ĐỀ H2 (Đã tối ưu Hệ thống Responsive) --- */
.elementor-1178 .elementor-element.elementor-element-2a96848 {
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 20px;
}

/* 1. Định dạng chữ: PC & Tablet (Mặc định 26px) */
.elementor-1178 .elementor-element.elementor-element-2a96848 .elementor-heading-title {
    color: #1a2b4c !important; 
    font-size: 26px !important; /* Đã tăng lên 26px để tạo độ bề thế trên màn hình lớn */
    font-weight: 700 !important;
    text-transform: none !important; 
    letter-spacing: 0.5px !important;
    margin: 0;
}

/* 2. Tạo đường gạch chân mỏng làm "điểm tựa" */
.elementor-1178 .elementor-element.elementor-element-2a96848::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px; 
    height: 4px;
    background: linear-gradient(90deg, #1a2b4c, #2563eb); 
    border-radius: 2px;
    transition: width 0.4s ease;
}

/* 3. Hiệu ứng tương tác: Đường kẻ vươn dài */
.elementor-1178 .elementor-element.elementor-element-2a96848:hover::after {
    width: 120px;
}

/* --- 4. TỐI ƯU RIÊNG CHO MOBILE (Điện thoại) --- */
@media (max-width: 767px) {
    .elementor-1178 .elementor-element.elementor-element-2a96848 .elementor-heading-title {
        font-size: 18px !important; /* Bóp gọn về 18px để vừa vặn, không bị ngợp trên Mobile */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba60ce1 *//* --- TIÊU ĐỀ PHỤ H3 (Hiệu ứng Đèn LED định vị) --- */
.elementor-1178 .elementor-element.elementor-element-ba60ce1 {
    color: #1a2b4c !important; /* Xanh Navy quyền lực và lịch sự */
    font-size: 18px !important;
    font-weight: 800 !important;
    position: relative !important;
    padding-left: 20px !important; /* Đẩy chữ sang phải để nhường chỗ cho đèn LED */
    margin-bottom: 20px !important; /* Mở rộng không gian thở với hình ảnh bên dưới */
}

/* --- ĐIỂM SÁNG CÔNG NGHỆ (Màu mè tinh tế) --- */
.elementor-1178 .elementor-element.elementor-element-ba60ce1::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important; /* Căn giữa hoàn hảo theo chiều dọc của chữ */
    width: 8px !important;
    height: 8px !important;
    background-color: #2563eb !important; /* Màu Xanh Dương rực rỡ */
    border-radius: 50% !important; /* Bo tròn tuyệt đối */
    box-shadow: 0 0 12px rgba(37, 99, 235, 0.9) !important; /* Hiệu ứng tỏa sáng hào quang của đèn xe */
    transition: all 0.3s ease !important;
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng rê chuột vào) --- */
.elementor-1178 .elementor-element.elementor-element-ba60ce1:hover::before {
    background-color: #f59e0b !important; /* Bóng LED nháy sang màu Vàng Kim cảnh báo */
    box-shadow: 0 0 16px rgba(245, 158, 11, 0.9) !important;
    transform: translateY(-50%) scale(1.3) !important; /* Phóng to nhẹ điểm sáng */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13e3588 */.elementor-1178 .elementor-element.elementor-element-13e3588 {
    background-color: rgba(37, 99, 235, 0.04) !important; /* Nền xanh dương siêu mờ, thanh lịch */
    border-radius: 8px !important; /* Bo góc mềm mại */
    border: none !important;
    padding: 24px 28px !important; /* Trả lại không gian thở rộng rãi cho nền */
    margin-bottom: 24px !important;
    position: relative !important;
    overflow: hidden !important; /* Giữ cho viền trái bo góc chuẩn theo khung */
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Màu liền, nguyên khối) --- */
.elementor-1178 .elementor-element.elementor-element-13e3588::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; /* Độ dày vừa đủ tạo sự vững chãi */
    height: 100% !important; /* Chạy liền mạch từ trên xuống dưới */
    background-color: #2563eb !important; /* Xanh Dương đậm nét, không mờ dần */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-13e3588 p {
    color: #334155 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

/* Khử margin thừa ở đoạn cuối cùng */
.elementor-1178 .elementor-element.elementor-element-13e3588 p:last-child {
    margin-bottom: 0 !important;
}

/* --- CHUẨN BỊ SẴN CHO CÁC TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-13e3588 strong,
.elementor-1178 .elementor-element.elementor-element-13e3588 b {
    color: #1a2b4c !important; /* Chữ đậm Xanh Navy */
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-13e3588 a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-13e3588 a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d1596e2 *//* --- TIÊU ĐỀ PHỤ H3 (Hiệu ứng Đèn LED định vị) --- */
.elementor-1178 .elementor-element.elementor-element-d1596e2 {
    color: #1a2b4c !important; /* Xanh Navy quyền lực và lịch sự */
    font-size: 18px !important;
    font-weight: 800 !important;
    position: relative !important;
    padding-left: 20px !important; /* Đẩy chữ sang phải để nhường chỗ cho đèn LED */
    margin-bottom: 20px !important; /* Mở rộng không gian thở với hình ảnh bên dưới */
}

/* --- ĐIỂM SÁNG CÔNG NGHỆ (Màu mè tinh tế) --- */
.elementor-1178 .elementor-element.elementor-element-d1596e2::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important; /* Căn giữa hoàn hảo theo chiều dọc của chữ */
    width: 8px !important;
    height: 8px !important;
    background-color: #2563eb !important; /* Màu Xanh Dương rực rỡ */
    border-radius: 50% !important; /* Bo tròn tuyệt đối */
    box-shadow: 0 0 12px rgba(37, 99, 235, 0.9) !important; /* Hiệu ứng tỏa sáng hào quang của đèn xe */
    transition: all 0.3s ease !important;
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng rê chuột vào) --- */
.elementor-1178 .elementor-element.elementor-element-d1596e2:hover::before {
    background-color: #f59e0b !important; /* Bóng LED nháy sang màu Vàng Kim cảnh báo */
    box-shadow: 0 0 16px rgba(245, 158, 11, 0.9) !important;
    transform: translateY(-50%) scale(1.3) !important; /* Phóng to nhẹ điểm sáng */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1583724 */.elementor-1178 .elementor-element.elementor-element-1583724 {
    background-color: rgba(37, 99, 235, 0.04) !important; /* Nền xanh dương siêu mờ, thanh lịch */
    border-radius: 8px !important; /* Bo góc mềm mại */
    border: none !important;
    padding: 24px 28px !important; /* Trả lại không gian thở rộng rãi cho nền */
    margin-bottom: 24px !important;
    position: relative !important;
    overflow: hidden !important; /* Giữ cho viền trái bo góc chuẩn theo khung */
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Màu liền, nguyên khối) --- */
.elementor-1178 .elementor-element.elementor-element-1583724::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; /* Độ dày vừa đủ tạo sự vững chãi */
    height: 100% !important; /* Chạy liền mạch từ trên xuống dưới */
    background-color: #2563eb !important; /* Xanh Dương đậm nét, không mờ dần */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-1583724 p {
    color: #334155 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

/* Khử margin thừa ở đoạn cuối cùng */
.elementor-1178 .elementor-element.elementor-element-1583724 p:last-child {
    margin-bottom: 0 !important;
}

/* --- CHUẨN BỊ SẴN CHO CÁC TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-1583724 strong,
.elementor-1178 .elementor-element.elementor-element-1583724 b {
    color: #1a2b4c !important; /* Chữ đậm Xanh Navy */
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-1583724 a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-1583724 a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a28cde *//* --- TIÊU ĐỀ PHỤ H3 (Hiệu ứng Đèn LED định vị) --- */
.elementor-1178 .elementor-element.elementor-element-8a28cde {
    color: #1a2b4c !important; /* Xanh Navy quyền lực và lịch sự */
    font-size: 18px !important;
    font-weight: 800 !important;
    position: relative !important;
    padding-left: 20px !important; /* Đẩy chữ sang phải để nhường chỗ cho đèn LED */
    margin-bottom: 20px !important; /* Mở rộng không gian thở với hình ảnh bên dưới */
}

/* --- ĐIỂM SÁNG CÔNG NGHỆ (Màu mè tinh tế) --- */
.elementor-1178 .elementor-element.elementor-element-8a28cde::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important; /* Căn giữa hoàn hảo theo chiều dọc của chữ */
    width: 8px !important;
    height: 8px !important;
    background-color: #2563eb !important; /* Màu Xanh Dương rực rỡ */
    border-radius: 50% !important; /* Bo tròn tuyệt đối */
    box-shadow: 0 0 12px rgba(37, 99, 235, 0.9) !important; /* Hiệu ứng tỏa sáng hào quang của đèn xe */
    transition: all 0.3s ease !important;
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng rê chuột vào) --- */
.elementor-1178 .elementor-element.elementor-element-8a28cde:hover::before {
    background-color: #f59e0b !important; /* Bóng LED nháy sang màu Vàng Kim cảnh báo */
    box-shadow: 0 0 16px rgba(245, 158, 11, 0.9) !important;
    transform: translateY(-50%) scale(1.3) !important; /* Phóng to nhẹ điểm sáng */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34debf4 */.elementor-1178 .elementor-element.elementor-element-34debf4 {
    background-color: rgba(37, 99, 235, 0.04) !important; /* Nền xanh dương siêu mờ, thanh lịch */
    border-radius: 8px !important; /* Bo góc mềm mại */
    border: none !important;
    padding: 24px 28px !important; /* Trả lại không gian thở rộng rãi cho nền */
    margin-bottom: 24px !important;
    position: relative !important;
    overflow: hidden !important; /* Giữ cho viền trái bo góc chuẩn theo khung */
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Màu liền, nguyên khối) --- */
.elementor-1178 .elementor-element.elementor-element-34debf4::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; /* Độ dày vừa đủ tạo sự vững chãi */
    height: 100% !important; /* Chạy liền mạch từ trên xuống dưới */
    background-color: #2563eb !important; /* Xanh Dương đậm nét, không mờ dần */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-34debf4 p {
    color: #334155 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

/* Khử margin thừa ở đoạn cuối cùng */
.elementor-1178 .elementor-element.elementor-element-34debf4 p:last-child {
    margin-bottom: 0 !important;
}

/* --- CHUẨN BỊ SẴN CHO CÁC TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-34debf4 strong,
.elementor-1178 .elementor-element.elementor-element-34debf4 b {
    color: #1a2b4c !important; /* Chữ đậm Xanh Navy */
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-34debf4 a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-34debf4 a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-647dc4c *//* --- TIÊU ĐỀ PHỤ H3 (Hiệu ứng Đèn LED định vị) --- */
.elementor-1178 .elementor-element.elementor-element-647dc4c {
    color: #1a2b4c !important; /* Xanh Navy quyền lực và lịch sự */
    font-size: 18px !important;
    font-weight: 800 !important;
    position: relative !important;
    padding-left: 20px !important; /* Đẩy chữ sang phải để nhường chỗ cho đèn LED */
    margin-bottom: 20px !important; /* Mở rộng không gian thở với hình ảnh bên dưới */
}

/* --- ĐIỂM SÁNG CÔNG NGHỆ (Màu mè tinh tế) --- */
.elementor-1178 .elementor-element.elementor-element-647dc4c::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important; /* Căn giữa hoàn hảo theo chiều dọc của chữ */
    width: 8px !important;
    height: 8px !important;
    background-color: #2563eb !important; /* Màu Xanh Dương rực rỡ */
    border-radius: 50% !important; /* Bo tròn tuyệt đối */
    box-shadow: 0 0 12px rgba(37, 99, 235, 0.9) !important; /* Hiệu ứng tỏa sáng hào quang của đèn xe */
    transition: all 0.3s ease !important;
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng rê chuột vào) --- */
.elementor-1178 .elementor-element.elementor-element-647dc4c:hover::before {
    background-color: #f59e0b !important; /* Bóng LED nháy sang màu Vàng Kim cảnh báo */
    box-shadow: 0 0 16px rgba(245, 158, 11, 0.9) !important;
    transform: translateY(-50%) scale(1.3) !important; /* Phóng to nhẹ điểm sáng */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc776c2 */.elementor-1178 .elementor-element.elementor-element-dc776c2 {
    background-color: rgba(37, 99, 235, 0.04) !important; /* Nền xanh dương siêu mờ, thanh lịch */
    border-radius: 8px !important; /* Bo góc mềm mại */
    border: none !important;
    padding: 24px 28px !important; /* Trả lại không gian thở rộng rãi cho nền */
    margin-bottom: 24px !important;
    position: relative !important;
    overflow: hidden !important; /* Giữ cho viền trái bo góc chuẩn theo khung */
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Màu liền, nguyên khối) --- */
.elementor-1178 .elementor-element.elementor-element-dc776c2::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; /* Độ dày vừa đủ tạo sự vững chãi */
    height: 100% !important; /* Chạy liền mạch từ trên xuống dưới */
    background-color: #2563eb !important; /* Xanh Dương đậm nét, không mờ dần */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-dc776c2 p {
    color: #334155 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

/* Khử margin thừa ở đoạn cuối cùng */
.elementor-1178 .elementor-element.elementor-element-dc776c2 p:last-child {
    margin-bottom: 0 !important;
}

/* --- CHUẨN BỊ SẴN CHO CÁC TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-dc776c2 strong,
.elementor-1178 .elementor-element.elementor-element-dc776c2 b {
    color: #1a2b4c !important; /* Chữ đậm Xanh Navy */
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-dc776c2 a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-dc776c2 a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5df3dd */.elementor-1178 .elementor-element.elementor-element-f5df3dd {
    background-color: rgba(37, 99, 235, 0.04) !important; /* Nền xanh dương siêu mờ, thanh lịch */
    border-radius: 8px !important; /* Bo góc mềm mại */
    border: none !important;
    padding: 24px 28px !important; /* Trả lại không gian thở rộng rãi cho nền */
    margin-bottom: 24px !important;
    position: relative !important;
    overflow: hidden !important; /* Giữ cho viền trái bo góc chuẩn theo khung */
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Màu liền, nguyên khối) --- */
.elementor-1178 .elementor-element.elementor-element-f5df3dd::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; /* Độ dày vừa đủ tạo sự vững chãi */
    height: 100% !important; /* Chạy liền mạch từ trên xuống dưới */
    background-color: #2563eb !important; /* Xanh Dương đậm nét, không mờ dần */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-f5df3dd p {
    color: #334155 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

/* Khử margin thừa ở đoạn cuối cùng */
.elementor-1178 .elementor-element.elementor-element-f5df3dd p:last-child {
    margin-bottom: 0 !important;
}

/* --- CHUẨN BỊ SẴN CHO CÁC TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-f5df3dd strong,
.elementor-1178 .elementor-element.elementor-element-f5df3dd b {
    color: #1a2b4c !important; /* Chữ đậm Xanh Navy */
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-f5df3dd a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-f5df3dd a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7665975 *//* --- TIÊU ĐỀ PHỤ H3 (Hiệu ứng Đèn LED định vị) --- */
.elementor-1178 .elementor-element.elementor-element-7665975 {
    color: #1a2b4c !important; /* Xanh Navy quyền lực và lịch sự */
    font-size: 18px !important;
    font-weight: 800 !important;
    position: relative !important;
    padding-left: 20px !important; /* Đẩy chữ sang phải để nhường chỗ cho đèn LED */
    margin-bottom: 20px !important; /* Mở rộng không gian thở với hình ảnh bên dưới */
}

/* --- ĐIỂM SÁNG CÔNG NGHỆ (Màu mè tinh tế) --- */
.elementor-1178 .elementor-element.elementor-element-7665975::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important; /* Căn giữa hoàn hảo theo chiều dọc của chữ */
    width: 8px !important;
    height: 8px !important;
    background-color: #2563eb !important; /* Màu Xanh Dương rực rỡ */
    border-radius: 50% !important; /* Bo tròn tuyệt đối */
    box-shadow: 0 0 12px rgba(37, 99, 235, 0.9) !important; /* Hiệu ứng tỏa sáng hào quang của đèn xe */
    transition: all 0.3s ease !important;
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng rê chuột vào) --- */
.elementor-1178 .elementor-element.elementor-element-7665975:hover::before {
    background-color: #f59e0b !important; /* Bóng LED nháy sang màu Vàng Kim cảnh báo */
    box-shadow: 0 0 16px rgba(245, 158, 11, 0.9) !important;
    transform: translateY(-50%) scale(1.3) !important; /* Phóng to nhẹ điểm sáng */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-08c0be1 */.elementor-1178 .elementor-element.elementor-element-08c0be1 {
    background-color: rgba(37, 99, 235, 0.04) !important; /* Nền xanh dương siêu mờ, thanh lịch */
    border-radius: 8px !important; /* Bo góc mềm mại */
    border: none !important;
    padding: 24px 28px !important; /* Trả lại không gian thở rộng rãi cho nền */
    margin-bottom: 24px !important;
    position: relative !important;
    overflow: hidden !important; /* Giữ cho viền trái bo góc chuẩn theo khung */
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Màu liền, nguyên khối) --- */
.elementor-1178 .elementor-element.elementor-element-08c0be1::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; /* Độ dày vừa đủ tạo sự vững chãi */
    height: 100% !important; /* Chạy liền mạch từ trên xuống dưới */
    background-color: #2563eb !important; /* Xanh Dương đậm nét, không mờ dần */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-08c0be1 p {
    color: #334155 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

/* Khử margin thừa ở đoạn cuối cùng */
.elementor-1178 .elementor-element.elementor-element-08c0be1 p:last-child {
    margin-bottom: 0 !important;
}

/* --- CHUẨN BỊ SẴN CHO CÁC TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-08c0be1 strong,
.elementor-1178 .elementor-element.elementor-element-08c0be1 b {
    color: #1a2b4c !important; /* Chữ đậm Xanh Navy */
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-08c0be1 a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-08c0be1 a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f130396 *//* --- KHỐI TIÊU ĐỀ H2 (Đã tối ưu Hệ thống Responsive) --- */
.elementor-1178 .elementor-element.elementor-element-f130396 {
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 20px;
}

/* 1. Định dạng chữ: PC & Tablet (Mặc định 26px) */
.elementor-1178 .elementor-element.elementor-element-f130396 .elementor-heading-title {
    color: #1a2b4c !important; 
    font-size: 26px !important; /* Đã tăng lên 26px để tạo độ bề thế trên màn hình lớn */
    font-weight: 700 !important;
    text-transform: none !important; 
    letter-spacing: 0.5px !important;
    margin: 0;
}

/* 2. Tạo đường gạch chân mỏng làm "điểm tựa" */
.elementor-1178 .elementor-element.elementor-element-f130396::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px; 
    height: 4px;
    background: linear-gradient(90deg, #1a2b4c, #2563eb); 
    border-radius: 2px;
    transition: width 0.4s ease;
}

/* 3. Hiệu ứng tương tác: Đường kẻ vươn dài */
.elementor-1178 .elementor-element.elementor-element-f130396:hover::after {
    width: 120px;
}

/* --- 4. TỐI ƯU RIÊNG CHO MOBILE (Điện thoại) --- */
@media (max-width: 767px) {
    .elementor-1178 .elementor-element.elementor-element-f130396 .elementor-heading-title {
        font-size: 18px !important; /* Bóp gọn về 18px để vừa vặn, không bị ngợp trên Mobile */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e13d6c */.elementor-1178 .elementor-element.elementor-element-5e13d6c {
    background-color: rgba(37, 99, 235, 0.04) !important; /* Nền xanh dương siêu mờ, thanh lịch */
    border-radius: 8px !important; /* Bo góc mềm mại */
    border: none !important;
    padding: 24px 28px !important; /* Trả lại không gian thở rộng rãi cho nền */
    margin-bottom: 24px !important;
    position: relative !important;
    overflow: hidden !important; /* Giữ cho viền trái bo góc chuẩn theo khung */
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Màu liền, nguyên khối) --- */
.elementor-1178 .elementor-element.elementor-element-5e13d6c::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; /* Độ dày vừa đủ tạo sự vững chãi */
    height: 100% !important; /* Chạy liền mạch từ trên xuống dưới */
    background-color: #2563eb !important; /* Xanh Dương đậm nét, không mờ dần */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-5e13d6c p {
    color: #334155 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

/* Khử margin thừa ở đoạn cuối cùng */
.elementor-1178 .elementor-element.elementor-element-5e13d6c p:last-child {
    margin-bottom: 0 !important;
}

/* --- CHUẨN BỊ SẴN CHO CÁC TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-5e13d6c strong,
.elementor-1178 .elementor-element.elementor-element-5e13d6c b {
    color: #1a2b4c !important; /* Chữ đậm Xanh Navy */
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-5e13d6c a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-5e13d6c a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0938952 *//* Trạng thái mặc định của dòng link */
.elementor-1178 .elementor-element.elementor-element-0938952 a {
    display: inline-block;
    color: #1a73e8; 
    font-weight: 700;
    text-decoration: none;
    transition: all 0.3s ease;
    animation: nhip-dap 1.5s infinite; 
}

/* Hiệu ứng nhịp đập (Pulse) và phát sáng nhẹ */
@keyframes nhip-dap {
    0% { transform: scale(1); text-shadow: 0 0 0 rgba(26, 115, 232, 0); }
    50% { transform: scale(1.02); text-shadow: 0 0 8px rgba(26, 115, 232, 0.6); }
    100% { transform: scale(1); text-shadow: 0 0 0 rgba(26, 115, 232, 0); }
}

/* Hiệu ứng khi khách hàng di chuột vào (Hover) */
.elementor-1178 .elementor-element.elementor-element-0938952 a:hover {
    color: #e53935; 
    transform: scale(1.03);
    animation: none; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd95fdc *//* --- KHỐI TIÊU ĐỀ H2 (Đã tối ưu Hệ thống Responsive) --- */
.elementor-1178 .elementor-element.elementor-element-fd95fdc {
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 20px;
}

/* 1. Định dạng chữ: PC & Tablet (Mặc định 26px) */
.elementor-1178 .elementor-element.elementor-element-fd95fdc .elementor-heading-title {
    color: #1a2b4c !important; 
    font-size: 26px !important; /* Đã tăng lên 26px để tạo độ bề thế trên màn hình lớn */
    font-weight: 700 !important;
    text-transform: none !important; 
    letter-spacing: 0.5px !important;
    margin: 0;
}

/* 2. Tạo đường gạch chân mỏng làm "điểm tựa" */
.elementor-1178 .elementor-element.elementor-element-fd95fdc::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px; 
    height: 4px;
    background: linear-gradient(90deg, #1a2b4c, #2563eb); 
    border-radius: 2px;
    transition: width 0.4s ease;
}

/* 3. Hiệu ứng tương tác: Đường kẻ vươn dài */
.elementor-1178 .elementor-element.elementor-element-fd95fdc:hover::after {
    width: 120px;
}

/* --- 4. TỐI ƯU RIÊNG CHO MOBILE (Điện thoại) --- */
@media (max-width: 767px) {
    .elementor-1178 .elementor-element.elementor-element-fd95fdc .elementor-heading-title {
        font-size: 18px !important; /* Bóp gọn về 18px để vừa vặn, không bị ngợp trên Mobile */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d38ffb *//* --- TIÊU ĐỀ PHỤ H3 (Hiệu ứng Đèn LED định vị) --- */
.elementor-1178 .elementor-element.elementor-element-1d38ffb {
    color: #1a2b4c !important; /* Xanh Navy quyền lực và lịch sự */
    font-size: 18px !important;
    font-weight: 800 !important;
    position: relative !important;
    padding-left: 20px !important; /* Đẩy chữ sang phải để nhường chỗ cho đèn LED */
    margin-bottom: 20px !important; /* Mở rộng không gian thở với hình ảnh bên dưới */
}

/* --- ĐIỂM SÁNG CÔNG NGHỆ (Màu mè tinh tế) --- */
.elementor-1178 .elementor-element.elementor-element-1d38ffb::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important; /* Căn giữa hoàn hảo theo chiều dọc của chữ */
    width: 8px !important;
    height: 8px !important;
    background-color: #2563eb !important; /* Màu Xanh Dương rực rỡ */
    border-radius: 50% !important; /* Bo tròn tuyệt đối */
    box-shadow: 0 0 12px rgba(37, 99, 235, 0.9) !important; /* Hiệu ứng tỏa sáng hào quang của đèn xe */
    transition: all 0.3s ease !important;
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng rê chuột vào) --- */
.elementor-1178 .elementor-element.elementor-element-1d38ffb:hover::before {
    background-color: #f59e0b !important; /* Bóng LED nháy sang màu Vàng Kim cảnh báo */
    box-shadow: 0 0 16px rgba(245, 158, 11, 0.9) !important;
    transform: translateY(-50%) scale(1.3) !important; /* Phóng to nhẹ điểm sáng */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32e5c0d */.elementor-1178 .elementor-element.elementor-element-32e5c0d {
    background-color: rgba(37, 99, 235, 0.04) !important; /* Nền xanh dương siêu mờ, thanh lịch */
    border-radius: 8px !important; /* Bo góc mềm mại */
    border: none !important;
    padding: 24px 28px !important; /* Trả lại không gian thở rộng rãi cho nền */
    margin-bottom: 24px !important;
    position: relative !important;
    overflow: hidden !important; /* Giữ cho viền trái bo góc chuẩn theo khung */
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Màu liền, nguyên khối) --- */
.elementor-1178 .elementor-element.elementor-element-32e5c0d::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; /* Độ dày vừa đủ tạo sự vững chãi */
    height: 100% !important; /* Chạy liền mạch từ trên xuống dưới */
    background-color: #2563eb !important; /* Xanh Dương đậm nét, không mờ dần */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-32e5c0d p {
    color: #334155 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

/* Khử margin thừa ở đoạn cuối cùng */
.elementor-1178 .elementor-element.elementor-element-32e5c0d p:last-child {
    margin-bottom: 0 !important;
}

/* --- CHUẨN BỊ SẴN CHO CÁC TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-32e5c0d strong,
.elementor-1178 .elementor-element.elementor-element-32e5c0d b {
    color: #1a2b4c !important; /* Chữ đậm Xanh Navy */
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-32e5c0d a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-32e5c0d a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-712f5b6 *//* --- TIÊU ĐỀ PHỤ H3 (Hiệu ứng Đèn LED định vị) --- */
.elementor-1178 .elementor-element.elementor-element-712f5b6 {
    color: #1a2b4c !important; /* Xanh Navy quyền lực và lịch sự */
    font-size: 18px !important;
    font-weight: 800 !important;
    position: relative !important;
    padding-left: 20px !important; /* Đẩy chữ sang phải để nhường chỗ cho đèn LED */
    margin-bottom: 20px !important; /* Mở rộng không gian thở với hình ảnh bên dưới */
}

/* --- ĐIỂM SÁNG CÔNG NGHỆ (Màu mè tinh tế) --- */
.elementor-1178 .elementor-element.elementor-element-712f5b6::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important; /* Căn giữa hoàn hảo theo chiều dọc của chữ */
    width: 8px !important;
    height: 8px !important;
    background-color: #2563eb !important; /* Màu Xanh Dương rực rỡ */
    border-radius: 50% !important; /* Bo tròn tuyệt đối */
    box-shadow: 0 0 12px rgba(37, 99, 235, 0.9) !important; /* Hiệu ứng tỏa sáng hào quang của đèn xe */
    transition: all 0.3s ease !important;
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng rê chuột vào) --- */
.elementor-1178 .elementor-element.elementor-element-712f5b6:hover::before {
    background-color: #f59e0b !important; /* Bóng LED nháy sang màu Vàng Kim cảnh báo */
    box-shadow: 0 0 16px rgba(245, 158, 11, 0.9) !important;
    transform: translateY(-50%) scale(1.3) !important; /* Phóng to nhẹ điểm sáng */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8bc7a2b */.elementor-1178 .elementor-element.elementor-element-8bc7a2b {
    background-color: rgba(37, 99, 235, 0.04) !important; /* Nền xanh dương siêu mờ, thanh lịch */
    border-radius: 8px !important; /* Bo góc mềm mại */
    border: none !important;
    padding: 24px 28px !important; /* Trả lại không gian thở rộng rãi cho nền */
    margin-bottom: 24px !important;
    position: relative !important;
    overflow: hidden !important; /* Giữ cho viền trái bo góc chuẩn theo khung */
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Màu liền, nguyên khối) --- */
.elementor-1178 .elementor-element.elementor-element-8bc7a2b::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; /* Độ dày vừa đủ tạo sự vững chãi */
    height: 100% !important; /* Chạy liền mạch từ trên xuống dưới */
    background-color: #2563eb !important; /* Xanh Dương đậm nét, không mờ dần */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-8bc7a2b p {
    color: #334155 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

/* Khử margin thừa ở đoạn cuối cùng */
.elementor-1178 .elementor-element.elementor-element-8bc7a2b p:last-child {
    margin-bottom: 0 !important;
}

/* --- CHUẨN BỊ SẴN CHO CÁC TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-8bc7a2b strong,
.elementor-1178 .elementor-element.elementor-element-8bc7a2b b {
    color: #1a2b4c !important; /* Chữ đậm Xanh Navy */
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-8bc7a2b a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-8bc7a2b a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d1b66b5 *//* --- TIÊU ĐỀ PHỤ H3 (Hiệu ứng Đèn LED định vị) --- */
.elementor-1178 .elementor-element.elementor-element-d1b66b5 {
    color: #1a2b4c !important; /* Xanh Navy quyền lực và lịch sự */
    font-size: 18px !important;
    font-weight: 800 !important;
    position: relative !important;
    padding-left: 20px !important; /* Đẩy chữ sang phải để nhường chỗ cho đèn LED */
    margin-bottom: 20px !important; /* Mở rộng không gian thở với hình ảnh bên dưới */
}

/* --- ĐIỂM SÁNG CÔNG NGHỆ (Màu mè tinh tế) --- */
.elementor-1178 .elementor-element.elementor-element-d1b66b5::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important; /* Căn giữa hoàn hảo theo chiều dọc của chữ */
    width: 8px !important;
    height: 8px !important;
    background-color: #2563eb !important; /* Màu Xanh Dương rực rỡ */
    border-radius: 50% !important; /* Bo tròn tuyệt đối */
    box-shadow: 0 0 12px rgba(37, 99, 235, 0.9) !important; /* Hiệu ứng tỏa sáng hào quang của đèn xe */
    transition: all 0.3s ease !important;
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng rê chuột vào) --- */
.elementor-1178 .elementor-element.elementor-element-d1b66b5:hover::before {
    background-color: #f59e0b !important; /* Bóng LED nháy sang màu Vàng Kim cảnh báo */
    box-shadow: 0 0 16px rgba(245, 158, 11, 0.9) !important;
    transform: translateY(-50%) scale(1.3) !important; /* Phóng to nhẹ điểm sáng */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d0b23cf */.elementor-1178 .elementor-element.elementor-element-d0b23cf {
    background-color: rgba(37, 99, 235, 0.04) !important; /* Nền xanh dương siêu mờ, thanh lịch */
    border-radius: 8px !important; /* Bo góc mềm mại */
    border: none !important;
    padding: 24px 28px !important; /* Trả lại không gian thở rộng rãi cho nền */
    margin-bottom: 24px !important;
    position: relative !important;
    overflow: hidden !important; /* Giữ cho viền trái bo góc chuẩn theo khung */
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Màu liền, nguyên khối) --- */
.elementor-1178 .elementor-element.elementor-element-d0b23cf::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; /* Độ dày vừa đủ tạo sự vững chãi */
    height: 100% !important; /* Chạy liền mạch từ trên xuống dưới */
    background-color: #2563eb !important; /* Xanh Dương đậm nét, không mờ dần */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-d0b23cf p {
    color: #334155 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

/* Khử margin thừa ở đoạn cuối cùng */
.elementor-1178 .elementor-element.elementor-element-d0b23cf p:last-child {
    margin-bottom: 0 !important;
}

/* --- CHUẨN BỊ SẴN CHO CÁC TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-d0b23cf strong,
.elementor-1178 .elementor-element.elementor-element-d0b23cf b {
    color: #1a2b4c !important; /* Chữ đậm Xanh Navy */
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-d0b23cf a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-d0b23cf a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2dfc2c1 *//* --- TIÊU ĐỀ PHỤ H3 (Hiệu ứng Đèn LED định vị) --- */
.elementor-1178 .elementor-element.elementor-element-2dfc2c1 {
    color: #1a2b4c !important; /* Xanh Navy quyền lực và lịch sự */
    font-size: 18px !important;
    font-weight: 800 !important;
    position: relative !important;
    padding-left: 20px !important; /* Đẩy chữ sang phải để nhường chỗ cho đèn LED */
    margin-bottom: 20px !important; /* Mở rộng không gian thở với hình ảnh bên dưới */
}

/* --- ĐIỂM SÁNG CÔNG NGHỆ (Màu mè tinh tế) --- */
.elementor-1178 .elementor-element.elementor-element-2dfc2c1::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important; /* Căn giữa hoàn hảo theo chiều dọc của chữ */
    width: 8px !important;
    height: 8px !important;
    background-color: #2563eb !important; /* Màu Xanh Dương rực rỡ */
    border-radius: 50% !important; /* Bo tròn tuyệt đối */
    box-shadow: 0 0 12px rgba(37, 99, 235, 0.9) !important; /* Hiệu ứng tỏa sáng hào quang của đèn xe */
    transition: all 0.3s ease !important;
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng rê chuột vào) --- */
.elementor-1178 .elementor-element.elementor-element-2dfc2c1:hover::before {
    background-color: #f59e0b !important; /* Bóng LED nháy sang màu Vàng Kim cảnh báo */
    box-shadow: 0 0 16px rgba(245, 158, 11, 0.9) !important;
    transform: translateY(-50%) scale(1.3) !important; /* Phóng to nhẹ điểm sáng */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8eb701c */.elementor-1178 .elementor-element.elementor-element-8eb701c {
    background-color: rgba(37, 99, 235, 0.04) !important; /* Nền xanh dương siêu mờ, thanh lịch */
    border-radius: 8px !important; /* Bo góc mềm mại */
    border: none !important;
    padding: 24px 28px !important; /* Trả lại không gian thở rộng rãi cho nền */
    margin-bottom: 24px !important;
    position: relative !important;
    overflow: hidden !important; /* Giữ cho viền trái bo góc chuẩn theo khung */
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Màu liền, nguyên khối) --- */
.elementor-1178 .elementor-element.elementor-element-8eb701c::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; /* Độ dày vừa đủ tạo sự vững chãi */
    height: 100% !important; /* Chạy liền mạch từ trên xuống dưới */
    background-color: #2563eb !important; /* Xanh Dương đậm nét, không mờ dần */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-8eb701c p {
    color: #334155 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

/* Khử margin thừa ở đoạn cuối cùng */
.elementor-1178 .elementor-element.elementor-element-8eb701c p:last-child {
    margin-bottom: 0 !important;
}

/* --- CHUẨN BỊ SẴN CHO CÁC TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-8eb701c strong,
.elementor-1178 .elementor-element.elementor-element-8eb701c b {
    color: #1a2b4c !important; /* Chữ đậm Xanh Navy */
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-8eb701c a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-8eb701c a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f777e9 *//* --- KHỐI TIÊU ĐỀ H2 BÀI VIẾT (Đã tối ưu Hệ thống Responsive) --- */
.elementor-1178 .elementor-element.elementor-element-2f777e9 {
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 20px;
}

/* 1. Định dạng chữ: PC & Tablet (Mặc định 26px) */
.elementor-1178 .elementor-element.elementor-element-2f777e9 .elementor-heading-title {
    color: #1a2b4c !important; 
    font-size: 26px !important; /* Đã tăng lên 26px để tạo độ bề thế trên màn hình lớn */
    font-weight: 700 !important;
    text-transform: none !important; 
    letter-spacing: 0.5px !important;
    margin: 0;
}

/* 2. Tạo đường gạch chân mỏng làm "điểm tựa" */
.elementor-1178 .elementor-element.elementor-element-2f777e9::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px; 
    height: 4px;
    background: linear-gradient(90deg, #1a2b4c, #2563eb); 
    border-radius: 2px;
    transition: width 0.4s ease;
}

/* 3. Hiệu ứng tương tác: Đường kẻ vươn dài */
.elementor-1178 .elementor-element.elementor-element-2f777e9:hover::after {
    width: 120px;
}

/* --- 4. TỐI ƯU RIÊNG CHO MOBILE (Điện thoại) --- */
@media (max-width: 767px) {
    .elementor-1178 .elementor-element.elementor-element-2f777e9 .elementor-heading-title {
        font-size: 18px !important; /* Bóp gọn về 18px để vừa vặn, không bị ngợp trên Mobile */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05a1afe *//* --- TIÊU ĐỀ H3 - CÂU HỎI (Icon Dấu Hỏi Nổi Bật) --- */
.elementor-1178 .elementor-element.elementor-element-05a1afe {
    color: #1a2b4c !important; /* Xanh Navy quyền lực, lịch sự */
    font-size: 18px !important;
    font-weight: 800 !important;
    position: relative !important;
    padding-left: 36px !important; /* Tăng khoảng cách để nhường chỗ cho khối icon ? */
    margin-bottom: 20px !important;
    cursor: help !important; /* Đổi con trỏ chuột thành hình dấu hỏi để kích thích sự tò mò */
}

/* --- ICON DẤU CHẤM HỎI (Tinh tế & Rõ ràng) --- */
.elementor-1178 .elementor-element.elementor-element-05a1afe::before {
    content: "?" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important; 
    width: 24px !important;
    height: 24px !important;
    background-color: #2563eb !important; /* Xanh Dương tin cậy */
    color: #ffffff !important; /* Chữ màu trắng nổi bật trên nền xanh */
    font-size: 14px !important;
    font-weight: 900 !important;
    border-radius: 50% !important; /* Bo tròn tạo thành huy hiệu */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important; /* Căn giữa tuyệt đối dấu ? vào giữa vòng tròn */
    box-shadow: 0 4px 8px rgba(37, 99, 235, 0.4) !important; 
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important; /* Chuyển động mượt mà hơn */
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng rê chuột vào) --- */
.elementor-1178 .elementor-element.elementor-element-05a1afe:hover::before {
    background-color: #f59e0b !important; /* Đổi sang Vàng Kim thu hút ánh nhìn */
    box-shadow: 0 6px 12px rgba(245, 158, 11, 0.6) !important;
    transform: translateY(-50%) scale(1.15) rotate(15deg) !important; /* Phóng to nhẹ và nghiêng một chút tạo sự vui mắt */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa53ebc *//* --- KHỐI VĂN BẢN TRẢ LỜI (Hộp thông tin Đích đáng & Liền mạch) --- */
.elementor-1178 .elementor-element.elementor-element-aa53ebc {
    /* Đổi sang nền gradient mờ để tạo độ nổi 3D thay vì nền bệt */
    background: linear-gradient(145deg, rgba(37, 99, 235, 0.03), rgba(37, 99, 235, 0.08)) !important; 
    
    /* TUYỆT CHIÊU: Bo góc bất đối xứng tạo hình "Khung chat hồi đáp" */
    border-radius: 0 12px 12px 12px !important; 
    
    border: 1px solid rgba(37, 99, 235, 0.08) !important; /* Viền bao quanh siêu mờ */
    padding: 24px 28px !important; 
    
    /* Kéo khối trả lời nhích lên gần câu hỏi một chút để tạo sự gắn kết */
    margin-top: -5px !important; 
    margin-bottom: 24px !important;
    
    position: relative !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02) !important; /* Bóng tĩnh nâng khối */
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Gradient công nghệ) --- */
.elementor-1178 .elementor-element.elementor-element-aa53ebc::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; 
    height: 100% !important; 
    /* Dải màu uyển chuyển thay vì 1 cục màu cứng nhắc */
    background: linear-gradient(180deg, #2563eb 0%, #1a2b4c 100%) !important; 
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng đọc) --- */
.elementor-1178 .elementor-element.elementor-element-aa53ebc:hover {
    background: linear-gradient(145deg, rgba(37, 99, 235, 0.05), rgba(37, 99, 235, 0.12)) !important; 
    box-shadow: 0 8px 25px rgba(37, 99, 235, 0.1) !important; 
    transform: translateX(6px) !important; /* Dịch nhẹ khối văn bản sang phải cực mượt */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-aa53ebc p {
    color: #1e293b !important; /* Dùng màu xám than đậm hơn một chút để tăng sự uy tín */
    font-size: 16px !important; /* Nâng lên 16px cho PC để toát lên vẻ bề thế */
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

.elementor-1178 .elementor-element.elementor-element-aa53ebc p:last-child {
    margin-bottom: 0 !important;
}

/* --- TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-aa53ebc strong,
.elementor-1178 .elementor-element.elementor-element-aa53ebc b {
    color: #1a2b4c !important; 
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-aa53ebc a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-aa53ebc a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}

/* --- TỐI ƯU MOBILE (Ép chuẩn hiển thị trên điện thoại) --- */
@media (max-width: 767px) {
    .elementor-1178 .elementor-element.elementor-element-aa53ebc p {
        font-size: 14px !important; /* Trả về 14px gọn gàng cho màn hình nhỏ */
    }
    .elementor-1178 .elementor-element.elementor-element-aa53ebc {
        padding: 20px 24px !important; /* Bóp nhẹ khoảng thở cho cân đối */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1614c6f *//* --- TIÊU ĐỀ H3 - CÂU HỎI (Icon Dấu Hỏi Nổi Bật) --- */
.elementor-1178 .elementor-element.elementor-element-1614c6f {
    color: #1a2b4c !important; /* Xanh Navy quyền lực, lịch sự */
    font-size: 18px !important;
    font-weight: 800 !important;
    position: relative !important;
    padding-left: 36px !important; /* Tăng khoảng cách để nhường chỗ cho khối icon ? */
    margin-bottom: 20px !important;
    cursor: help !important; /* Đổi con trỏ chuột thành hình dấu hỏi để kích thích sự tò mò */
}

/* --- ICON DẤU CHẤM HỎI (Tinh tế & Rõ ràng) --- */
.elementor-1178 .elementor-element.elementor-element-1614c6f::before {
    content: "?" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important; 
    width: 24px !important;
    height: 24px !important;
    background-color: #2563eb !important; /* Xanh Dương tin cậy */
    color: #ffffff !important; /* Chữ màu trắng nổi bật trên nền xanh */
    font-size: 14px !important;
    font-weight: 900 !important;
    border-radius: 50% !important; /* Bo tròn tạo thành huy hiệu */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important; /* Căn giữa tuyệt đối dấu ? vào giữa vòng tròn */
    box-shadow: 0 4px 8px rgba(37, 99, 235, 0.4) !important; 
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important; /* Chuyển động mượt mà hơn */
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng rê chuột vào) --- */
.elementor-1178 .elementor-element.elementor-element-1614c6f:hover::before {
    background-color: #f59e0b !important; /* Đổi sang Vàng Kim thu hút ánh nhìn */
    box-shadow: 0 6px 12px rgba(245, 158, 11, 0.6) !important;
    transform: translateY(-50%) scale(1.15) rotate(15deg) !important; /* Phóng to nhẹ và nghiêng một chút tạo sự vui mắt */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41efa20 *//* --- KHỐI VĂN BẢN TRẢ LỜI (Hộp thông tin Đích đáng & Liền mạch) --- */
.elementor-1178 .elementor-element.elementor-element-41efa20 {
    /* Đổi sang nền gradient mờ để tạo độ nổi 3D thay vì nền bệt */
    background: linear-gradient(145deg, rgba(37, 99, 235, 0.03), rgba(37, 99, 235, 0.08)) !important; 
    
    /* TUYỆT CHIÊU: Bo góc bất đối xứng tạo hình "Khung chat hồi đáp" */
    border-radius: 0 12px 12px 12px !important; 
    
    border: 1px solid rgba(37, 99, 235, 0.08) !important; /* Viền bao quanh siêu mờ */
    padding: 24px 28px !important; 
    
    /* Kéo khối trả lời nhích lên gần câu hỏi một chút để tạo sự gắn kết */
    margin-top: -5px !important; 
    margin-bottom: 24px !important;
    
    position: relative !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02) !important; /* Bóng tĩnh nâng khối */
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Gradient công nghệ) --- */
.elementor-1178 .elementor-element.elementor-element-41efa20::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; 
    height: 100% !important; 
    /* Dải màu uyển chuyển thay vì 1 cục màu cứng nhắc */
    background: linear-gradient(180deg, #2563eb 0%, #1a2b4c 100%) !important; 
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng đọc) --- */
.elementor-1178 .elementor-element.elementor-element-41efa20:hover {
    background: linear-gradient(145deg, rgba(37, 99, 235, 0.05), rgba(37, 99, 235, 0.12)) !important; 
    box-shadow: 0 8px 25px rgba(37, 99, 235, 0.1) !important; 
    transform: translateX(6px) !important; /* Dịch nhẹ khối văn bản sang phải cực mượt */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-41efa20 p {
    color: #1e293b !important; /* Dùng màu xám than đậm hơn một chút để tăng sự uy tín */
    font-size: 16px !important; /* Nâng lên 16px cho PC để toát lên vẻ bề thế */
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

.elementor-1178 .elementor-element.elementor-element-41efa20 p:last-child {
    margin-bottom: 0 !important;
}

/* --- TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-41efa20 strong,
.elementor-1178 .elementor-element.elementor-element-41efa20 b {
    color: #1a2b4c !important; 
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-41efa20 a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-41efa20 a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}

/* --- TỐI ƯU MOBILE (Ép chuẩn hiển thị trên điện thoại) --- */
@media (max-width: 767px) {
    .elementor-1178 .elementor-element.elementor-element-41efa20 p {
        font-size: 14px !important; /* Trả về 14px gọn gàng cho màn hình nhỏ */
    }
    .elementor-1178 .elementor-element.elementor-element-41efa20 {
        padding: 20px 24px !important; /* Bóp nhẹ khoảng thở cho cân đối */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0a6f2d *//* --- TIÊU ĐỀ H3 - CÂU HỎI (Icon Dấu Hỏi Nổi Bật) --- */
.elementor-1178 .elementor-element.elementor-element-e0a6f2d {
    color: #1a2b4c !important; /* Xanh Navy quyền lực, lịch sự */
    font-size: 18px !important;
    font-weight: 800 !important;
    position: relative !important;
    padding-left: 36px !important; /* Tăng khoảng cách để nhường chỗ cho khối icon ? */
    margin-bottom: 20px !important;
    cursor: help !important; /* Đổi con trỏ chuột thành hình dấu hỏi để kích thích sự tò mò */
}

/* --- ICON DẤU CHẤM HỎI (Tinh tế & Rõ ràng) --- */
.elementor-1178 .elementor-element.elementor-element-e0a6f2d::before {
    content: "?" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important; 
    width: 24px !important;
    height: 24px !important;
    background-color: #2563eb !important; /* Xanh Dương tin cậy */
    color: #ffffff !important; /* Chữ màu trắng nổi bật trên nền xanh */
    font-size: 14px !important;
    font-weight: 900 !important;
    border-radius: 50% !important; /* Bo tròn tạo thành huy hiệu */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important; /* Căn giữa tuyệt đối dấu ? vào giữa vòng tròn */
    box-shadow: 0 4px 8px rgba(37, 99, 235, 0.4) !important; 
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important; /* Chuyển động mượt mà hơn */
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng rê chuột vào) --- */
.elementor-1178 .elementor-element.elementor-element-e0a6f2d:hover::before {
    background-color: #f59e0b !important; /* Đổi sang Vàng Kim thu hút ánh nhìn */
    box-shadow: 0 6px 12px rgba(245, 158, 11, 0.6) !important;
    transform: translateY(-50%) scale(1.15) rotate(15deg) !important; /* Phóng to nhẹ và nghiêng một chút tạo sự vui mắt */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-62c3010 *//* --- KHỐI VĂN BẢN TRẢ LỜI (Hộp thông tin Đích đáng & Liền mạch) --- */
.elementor-1178 .elementor-element.elementor-element-62c3010 {
    /* Đổi sang nền gradient mờ để tạo độ nổi 3D thay vì nền bệt */
    background: linear-gradient(145deg, rgba(37, 99, 235, 0.03), rgba(37, 99, 235, 0.08)) !important; 
    
    /* TUYỆT CHIÊU: Bo góc bất đối xứng tạo hình "Khung chat hồi đáp" */
    border-radius: 0 12px 12px 12px !important; 
    
    border: 1px solid rgba(37, 99, 235, 0.08) !important; /* Viền bao quanh siêu mờ */
    padding: 24px 28px !important; 
    
    /* Kéo khối trả lời nhích lên gần câu hỏi một chút để tạo sự gắn kết */
    margin-top: -5px !important; 
    margin-bottom: 24px !important;
    
    position: relative !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02) !important; /* Bóng tĩnh nâng khối */
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Gradient công nghệ) --- */
.elementor-1178 .elementor-element.elementor-element-62c3010::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; 
    height: 100% !important; 
    /* Dải màu uyển chuyển thay vì 1 cục màu cứng nhắc */
    background: linear-gradient(180deg, #2563eb 0%, #1a2b4c 100%) !important; 
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng đọc) --- */
.elementor-1178 .elementor-element.elementor-element-62c3010:hover {
    background: linear-gradient(145deg, rgba(37, 99, 235, 0.05), rgba(37, 99, 235, 0.12)) !important; 
    box-shadow: 0 8px 25px rgba(37, 99, 235, 0.1) !important; 
    transform: translateX(6px) !important; /* Dịch nhẹ khối văn bản sang phải cực mượt */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-62c3010 p {
    color: #1e293b !important; /* Dùng màu xám than đậm hơn một chút để tăng sự uy tín */
    font-size: 16px !important; /* Nâng lên 16px cho PC để toát lên vẻ bề thế */
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

.elementor-1178 .elementor-element.elementor-element-62c3010 p:last-child {
    margin-bottom: 0 !important;
}

/* --- TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-62c3010 strong,
.elementor-1178 .elementor-element.elementor-element-62c3010 b {
    color: #1a2b4c !important; 
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-62c3010 a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-62c3010 a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}

/* --- TỐI ƯU MOBILE (Ép chuẩn hiển thị trên điện thoại) --- */
@media (max-width: 767px) {
    .elementor-1178 .elementor-element.elementor-element-62c3010 p {
        font-size: 14px !important; /* Trả về 14px gọn gàng cho màn hình nhỏ */
    }
    .elementor-1178 .elementor-element.elementor-element-62c3010 {
        padding: 20px 24px !important; /* Bóp nhẹ khoảng thở cho cân đối */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3df5db8 *//* --- TIÊU ĐỀ H3 - CÂU HỎI (Icon Dấu Hỏi Nổi Bật) --- */
.elementor-1178 .elementor-element.elementor-element-3df5db8 {
    color: #1a2b4c !important; /* Xanh Navy quyền lực, lịch sự */
    font-size: 18px !important;
    font-weight: 800 !important;
    position: relative !important;
    padding-left: 36px !important; /* Tăng khoảng cách để nhường chỗ cho khối icon ? */
    margin-bottom: 20px !important;
    cursor: help !important; /* Đổi con trỏ chuột thành hình dấu hỏi để kích thích sự tò mò */
}

/* --- ICON DẤU CHẤM HỎI (Tinh tế & Rõ ràng) --- */
.elementor-1178 .elementor-element.elementor-element-3df5db8::before {
    content: "?" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important; 
    width: 24px !important;
    height: 24px !important;
    background-color: #2563eb !important; /* Xanh Dương tin cậy */
    color: #ffffff !important; /* Chữ màu trắng nổi bật trên nền xanh */
    font-size: 14px !important;
    font-weight: 900 !important;
    border-radius: 50% !important; /* Bo tròn tạo thành huy hiệu */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important; /* Căn giữa tuyệt đối dấu ? vào giữa vòng tròn */
    box-shadow: 0 4px 8px rgba(37, 99, 235, 0.4) !important; 
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important; /* Chuyển động mượt mà hơn */
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng rê chuột vào) --- */
.elementor-1178 .elementor-element.elementor-element-3df5db8:hover::before {
    background-color: #f59e0b !important; /* Đổi sang Vàng Kim thu hút ánh nhìn */
    box-shadow: 0 6px 12px rgba(245, 158, 11, 0.6) !important;
    transform: translateY(-50%) scale(1.15) rotate(15deg) !important; /* Phóng to nhẹ và nghiêng một chút tạo sự vui mắt */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fbe5bc2 *//* --- KHỐI VĂN BẢN TRẢ LỜI (Hộp thông tin Đích đáng & Liền mạch) --- */
.elementor-1178 .elementor-element.elementor-element-fbe5bc2 {
    /* Đổi sang nền gradient mờ để tạo độ nổi 3D thay vì nền bệt */
    background: linear-gradient(145deg, rgba(37, 99, 235, 0.03), rgba(37, 99, 235, 0.08)) !important; 
    
    /* TUYỆT CHIÊU: Bo góc bất đối xứng tạo hình "Khung chat hồi đáp" */
    border-radius: 0 12px 12px 12px !important; 
    
    border: 1px solid rgba(37, 99, 235, 0.08) !important; /* Viền bao quanh siêu mờ */
    padding: 24px 28px !important; 
    
    /* Kéo khối trả lời nhích lên gần câu hỏi một chút để tạo sự gắn kết */
    margin-top: -5px !important; 
    margin-bottom: 24px !important;
    
    position: relative !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02) !important; /* Bóng tĩnh nâng khối */
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Gradient công nghệ) --- */
.elementor-1178 .elementor-element.elementor-element-fbe5bc2::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; 
    height: 100% !important; 
    /* Dải màu uyển chuyển thay vì 1 cục màu cứng nhắc */
    background: linear-gradient(180deg, #2563eb 0%, #1a2b4c 100%) !important; 
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng đọc) --- */
.elementor-1178 .elementor-element.elementor-element-fbe5bc2:hover {
    background: linear-gradient(145deg, rgba(37, 99, 235, 0.05), rgba(37, 99, 235, 0.12)) !important; 
    box-shadow: 0 8px 25px rgba(37, 99, 235, 0.1) !important; 
    transform: translateX(6px) !important; /* Dịch nhẹ khối văn bản sang phải cực mượt */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-fbe5bc2 p {
    color: #1e293b !important; /* Dùng màu xám than đậm hơn một chút để tăng sự uy tín */
    font-size: 16px !important; /* Nâng lên 16px cho PC để toát lên vẻ bề thế */
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

.elementor-1178 .elementor-element.elementor-element-fbe5bc2 p:last-child {
    margin-bottom: 0 !important;
}

/* --- TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-fbe5bc2 strong,
.elementor-1178 .elementor-element.elementor-element-fbe5bc2 b {
    color: #1a2b4c !important; 
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-fbe5bc2 a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-fbe5bc2 a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}

/* --- TỐI ƯU MOBILE (Ép chuẩn hiển thị trên điện thoại) --- */
@media (max-width: 767px) {
    .elementor-1178 .elementor-element.elementor-element-fbe5bc2 p {
        font-size: 14px !important; /* Trả về 14px gọn gàng cho màn hình nhỏ */
    }
    .elementor-1178 .elementor-element.elementor-element-fbe5bc2 {
        padding: 20px 24px !important; /* Bóp nhẹ khoảng thở cho cân đối */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d5318a3 *//* --- TIÊU ĐỀ H3 - CÂU HỎI (Icon Dấu Hỏi Nổi Bật) --- */
.elementor-1178 .elementor-element.elementor-element-d5318a3 {
    color: #1a2b4c !important; /* Xanh Navy quyền lực, lịch sự */
    font-size: 18px !important;
    font-weight: 800 !important;
    position: relative !important;
    padding-left: 36px !important; /* Tăng khoảng cách để nhường chỗ cho khối icon ? */
    margin-bottom: 20px !important;
    cursor: help !important; /* Đổi con trỏ chuột thành hình dấu hỏi để kích thích sự tò mò */
}

/* --- ICON DẤU CHẤM HỎI (Tinh tế & Rõ ràng) --- */
.elementor-1178 .elementor-element.elementor-element-d5318a3::before {
    content: "?" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important; 
    width: 24px !important;
    height: 24px !important;
    background-color: #2563eb !important; /* Xanh Dương tin cậy */
    color: #ffffff !important; /* Chữ màu trắng nổi bật trên nền xanh */
    font-size: 14px !important;
    font-weight: 900 !important;
    border-radius: 50% !important; /* Bo tròn tạo thành huy hiệu */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important; /* Căn giữa tuyệt đối dấu ? vào giữa vòng tròn */
    box-shadow: 0 4px 8px rgba(37, 99, 235, 0.4) !important; 
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important; /* Chuyển động mượt mà hơn */
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng rê chuột vào) --- */
.elementor-1178 .elementor-element.elementor-element-d5318a3:hover::before {
    background-color: #f59e0b !important; /* Đổi sang Vàng Kim thu hút ánh nhìn */
    box-shadow: 0 6px 12px rgba(245, 158, 11, 0.6) !important;
    transform: translateY(-50%) scale(1.15) rotate(15deg) !important; /* Phóng to nhẹ và nghiêng một chút tạo sự vui mắt */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-148012f *//* --- KHỐI VĂN BẢN TRẢ LỜI (Hộp thông tin Đích đáng & Liền mạch) --- */
.elementor-1178 .elementor-element.elementor-element-148012f {
    /* Đổi sang nền gradient mờ để tạo độ nổi 3D thay vì nền bệt */
    background: linear-gradient(145deg, rgba(37, 99, 235, 0.03), rgba(37, 99, 235, 0.08)) !important; 
    
    /* TUYỆT CHIÊU: Bo góc bất đối xứng tạo hình "Khung chat hồi đáp" */
    border-radius: 0 12px 12px 12px !important; 
    
    border: 1px solid rgba(37, 99, 235, 0.08) !important; /* Viền bao quanh siêu mờ */
    padding: 24px 28px !important; 
    
    /* Kéo khối trả lời nhích lên gần câu hỏi một chút để tạo sự gắn kết */
    margin-top: -5px !important; 
    margin-bottom: 24px !important;
    
    position: relative !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02) !important; /* Bóng tĩnh nâng khối */
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Gradient công nghệ) --- */
.elementor-1178 .elementor-element.elementor-element-148012f::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; 
    height: 100% !important; 
    /* Dải màu uyển chuyển thay vì 1 cục màu cứng nhắc */
    background: linear-gradient(180deg, #2563eb 0%, #1a2b4c 100%) !important; 
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng đọc) --- */
.elementor-1178 .elementor-element.elementor-element-148012f:hover {
    background: linear-gradient(145deg, rgba(37, 99, 235, 0.05), rgba(37, 99, 235, 0.12)) !important; 
    box-shadow: 0 8px 25px rgba(37, 99, 235, 0.1) !important; 
    transform: translateX(6px) !important; /* Dịch nhẹ khối văn bản sang phải cực mượt */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-148012f p {
    color: #1e293b !important; /* Dùng màu xám than đậm hơn một chút để tăng sự uy tín */
    font-size: 16px !important; /* Nâng lên 16px cho PC để toát lên vẻ bề thế */
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

.elementor-1178 .elementor-element.elementor-element-148012f p:last-child {
    margin-bottom: 0 !important;
}

/* --- TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-148012f strong,
.elementor-1178 .elementor-element.elementor-element-148012f b {
    color: #1a2b4c !important; 
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-148012f a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-148012f a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}

/* --- TỐI ƯU MOBILE (Ép chuẩn hiển thị trên điện thoại) --- */
@media (max-width: 767px) {
    .elementor-1178 .elementor-element.elementor-element-148012f p {
        font-size: 14px !important; /* Trả về 14px gọn gàng cho màn hình nhỏ */
    }
    .elementor-1178 .elementor-element.elementor-element-148012f {
        padding: 20px 24px !important; /* Bóp nhẹ khoảng thở cho cân đối */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c81b87a *//* --- TIÊU ĐỀ H3 - CÂU HỎI (Icon Dấu Hỏi Nổi Bật) --- */
.elementor-1178 .elementor-element.elementor-element-c81b87a {
    color: #1a2b4c !important; /* Xanh Navy quyền lực, lịch sự */
    font-size: 18px !important;
    font-weight: 800 !important;
    position: relative !important;
    padding-left: 36px !important; /* Tăng khoảng cách để nhường chỗ cho khối icon ? */
    margin-bottom: 20px !important;
    cursor: help !important; /* Đổi con trỏ chuột thành hình dấu hỏi để kích thích sự tò mò */
}

/* --- ICON DẤU CHẤM HỎI (Tinh tế & Rõ ràng) --- */
.elementor-1178 .elementor-element.elementor-element-c81b87a::before {
    content: "?" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important; 
    width: 24px !important;
    height: 24px !important;
    background-color: #2563eb !important; /* Xanh Dương tin cậy */
    color: #ffffff !important; /* Chữ màu trắng nổi bật trên nền xanh */
    font-size: 14px !important;
    font-weight: 900 !important;
    border-radius: 50% !important; /* Bo tròn tạo thành huy hiệu */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important; /* Căn giữa tuyệt đối dấu ? vào giữa vòng tròn */
    box-shadow: 0 4px 8px rgba(37, 99, 235, 0.4) !important; 
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important; /* Chuyển động mượt mà hơn */
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng rê chuột vào) --- */
.elementor-1178 .elementor-element.elementor-element-c81b87a:hover::before {
    background-color: #f59e0b !important; /* Đổi sang Vàng Kim thu hút ánh nhìn */
    box-shadow: 0 6px 12px rgba(245, 158, 11, 0.6) !important;
    transform: translateY(-50%) scale(1.15) rotate(15deg) !important; /* Phóng to nhẹ và nghiêng một chút tạo sự vui mắt */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e2e448 *//* --- KHỐI VĂN BẢN TRẢ LỜI (Hộp thông tin Đích đáng & Liền mạch) --- */
.elementor-1178 .elementor-element.elementor-element-3e2e448 {
    /* Đổi sang nền gradient mờ để tạo độ nổi 3D thay vì nền bệt */
    background: linear-gradient(145deg, rgba(37, 99, 235, 0.03), rgba(37, 99, 235, 0.08)) !important; 
    
    /* TUYỆT CHIÊU: Bo góc bất đối xứng tạo hình "Khung chat hồi đáp" */
    border-radius: 0 12px 12px 12px !important; 
    
    border: 1px solid rgba(37, 99, 235, 0.08) !important; /* Viền bao quanh siêu mờ */
    padding: 24px 28px !important; 
    
    /* Kéo khối trả lời nhích lên gần câu hỏi một chút để tạo sự gắn kết */
    margin-top: -5px !important; 
    margin-bottom: 24px !important;
    
    position: relative !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02) !important; /* Bóng tĩnh nâng khối */
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Gradient công nghệ) --- */
.elementor-1178 .elementor-element.elementor-element-3e2e448::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; 
    height: 100% !important; 
    /* Dải màu uyển chuyển thay vì 1 cục màu cứng nhắc */
    background: linear-gradient(180deg, #2563eb 0%, #1a2b4c 100%) !important; 
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng đọc) --- */
.elementor-1178 .elementor-element.elementor-element-3e2e448:hover {
    background: linear-gradient(145deg, rgba(37, 99, 235, 0.05), rgba(37, 99, 235, 0.12)) !important; 
    box-shadow: 0 8px 25px rgba(37, 99, 235, 0.1) !important; 
    transform: translateX(6px) !important; /* Dịch nhẹ khối văn bản sang phải cực mượt */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-3e2e448 p {
    color: #1e293b !important; /* Dùng màu xám than đậm hơn một chút để tăng sự uy tín */
    font-size: 16px !important; /* Nâng lên 16px cho PC để toát lên vẻ bề thế */
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

.elementor-1178 .elementor-element.elementor-element-3e2e448 p:last-child {
    margin-bottom: 0 !important;
}

/* --- TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-3e2e448 strong,
.elementor-1178 .elementor-element.elementor-element-3e2e448 b {
    color: #1a2b4c !important; 
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-3e2e448 a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-3e2e448 a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}

/* --- TỐI ƯU MOBILE (Ép chuẩn hiển thị trên điện thoại) --- */
@media (max-width: 767px) {
    .elementor-1178 .elementor-element.elementor-element-3e2e448 p {
        font-size: 14px !important; /* Trả về 14px gọn gàng cho màn hình nhỏ */
    }
    .elementor-1178 .elementor-element.elementor-element-3e2e448 {
        padding: 20px 24px !important; /* Bóp nhẹ khoảng thở cho cân đối */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-942503b *//* --- TIÊU ĐỀ H3 - CÂU HỎI (Icon Dấu Hỏi Nổi Bật) --- */
.elementor-1178 .elementor-element.elementor-element-942503b {
    color: #1a2b4c !important; /* Xanh Navy quyền lực, lịch sự */
    font-size: 18px !important;
    font-weight: 800 !important;
    position: relative !important;
    padding-left: 36px !important; /* Tăng khoảng cách để nhường chỗ cho khối icon ? */
    margin-bottom: 20px !important;
    cursor: help !important; /* Đổi con trỏ chuột thành hình dấu hỏi để kích thích sự tò mò */
}

/* --- ICON DẤU CHẤM HỎI (Tinh tế & Rõ ràng) --- */
.elementor-1178 .elementor-element.elementor-element-942503b::before {
    content: "?" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important; 
    width: 24px !important;
    height: 24px !important;
    background-color: #2563eb !important; /* Xanh Dương tin cậy */
    color: #ffffff !important; /* Chữ màu trắng nổi bật trên nền xanh */
    font-size: 14px !important;
    font-weight: 900 !important;
    border-radius: 50% !important; /* Bo tròn tạo thành huy hiệu */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important; /* Căn giữa tuyệt đối dấu ? vào giữa vòng tròn */
    box-shadow: 0 4px 8px rgba(37, 99, 235, 0.4) !important; 
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important; /* Chuyển động mượt mà hơn */
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng rê chuột vào) --- */
.elementor-1178 .elementor-element.elementor-element-942503b:hover::before {
    background-color: #f59e0b !important; /* Đổi sang Vàng Kim thu hút ánh nhìn */
    box-shadow: 0 6px 12px rgba(245, 158, 11, 0.6) !important;
    transform: translateY(-50%) scale(1.15) rotate(15deg) !important; /* Phóng to nhẹ và nghiêng một chút tạo sự vui mắt */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-419b76a *//* --- KHỐI VĂN BẢN TRẢ LỜI (Hộp thông tin Đích đáng & Liền mạch) --- */
.elementor-1178 .elementor-element.elementor-element-419b76a {
    /* Đổi sang nền gradient mờ để tạo độ nổi 3D thay vì nền bệt */
    background: linear-gradient(145deg, rgba(37, 99, 235, 0.03), rgba(37, 99, 235, 0.08)) !important; 
    
    /* TUYỆT CHIÊU: Bo góc bất đối xứng tạo hình "Khung chat hồi đáp" */
    border-radius: 0 12px 12px 12px !important; 
    
    border: 1px solid rgba(37, 99, 235, 0.08) !important; /* Viền bao quanh siêu mờ */
    padding: 24px 28px !important; 
    
    /* Kéo khối trả lời nhích lên gần câu hỏi một chút để tạo sự gắn kết */
    margin-top: -5px !important; 
    margin-bottom: 24px !important;
    
    position: relative !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02) !important; /* Bóng tĩnh nâng khối */
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Gradient công nghệ) --- */
.elementor-1178 .elementor-element.elementor-element-419b76a::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; 
    height: 100% !important; 
    /* Dải màu uyển chuyển thay vì 1 cục màu cứng nhắc */
    background: linear-gradient(180deg, #2563eb 0%, #1a2b4c 100%) !important; 
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng đọc) --- */
.elementor-1178 .elementor-element.elementor-element-419b76a:hover {
    background: linear-gradient(145deg, rgba(37, 99, 235, 0.05), rgba(37, 99, 235, 0.12)) !important; 
    box-shadow: 0 8px 25px rgba(37, 99, 235, 0.1) !important; 
    transform: translateX(6px) !important; /* Dịch nhẹ khối văn bản sang phải cực mượt */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-419b76a p {
    color: #1e293b !important; /* Dùng màu xám than đậm hơn một chút để tăng sự uy tín */
    font-size: 16px !important; /* Nâng lên 16px cho PC để toát lên vẻ bề thế */
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

.elementor-1178 .elementor-element.elementor-element-419b76a p:last-child {
    margin-bottom: 0 !important;
}

/* --- TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-419b76a strong,
.elementor-1178 .elementor-element.elementor-element-419b76a b {
    color: #1a2b4c !important; 
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-419b76a a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-419b76a a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}

/* --- TỐI ƯU MOBILE (Ép chuẩn hiển thị trên điện thoại) --- */
@media (max-width: 767px) {
    .elementor-1178 .elementor-element.elementor-element-419b76a p {
        font-size: 14px !important; /* Trả về 14px gọn gàng cho màn hình nhỏ */
    }
    .elementor-1178 .elementor-element.elementor-element-419b76a {
        padding: 20px 24px !important; /* Bóp nhẹ khoảng thở cho cân đối */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f071dd2 *//* --- TIÊU ĐỀ H3 - CÂU HỎI (Icon Dấu Hỏi Nổi Bật) --- */
.elementor-1178 .elementor-element.elementor-element-f071dd2 {
    color: #1a2b4c !important; /* Xanh Navy quyền lực, lịch sự */
    font-size: 18px !important;
    font-weight: 800 !important;
    position: relative !important;
    padding-left: 36px !important; /* Tăng khoảng cách để nhường chỗ cho khối icon ? */
    margin-bottom: 20px !important;
    cursor: help !important; /* Đổi con trỏ chuột thành hình dấu hỏi để kích thích sự tò mò */
}

/* --- ICON DẤU CHẤM HỎI (Tinh tế & Rõ ràng) --- */
.elementor-1178 .elementor-element.elementor-element-f071dd2::before {
    content: "?" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important; 
    width: 24px !important;
    height: 24px !important;
    background-color: #2563eb !important; /* Xanh Dương tin cậy */
    color: #ffffff !important; /* Chữ màu trắng nổi bật trên nền xanh */
    font-size: 14px !important;
    font-weight: 900 !important;
    border-radius: 50% !important; /* Bo tròn tạo thành huy hiệu */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important; /* Căn giữa tuyệt đối dấu ? vào giữa vòng tròn */
    box-shadow: 0 4px 8px rgba(37, 99, 235, 0.4) !important; 
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important; /* Chuyển động mượt mà hơn */
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng rê chuột vào) --- */
.elementor-1178 .elementor-element.elementor-element-f071dd2:hover::before {
    background-color: #f59e0b !important; /* Đổi sang Vàng Kim thu hút ánh nhìn */
    box-shadow: 0 6px 12px rgba(245, 158, 11, 0.6) !important;
    transform: translateY(-50%) scale(1.15) rotate(15deg) !important; /* Phóng to nhẹ và nghiêng một chút tạo sự vui mắt */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-932e510 *//* --- KHỐI VĂN BẢN TRẢ LỜI (Hộp thông tin Đích đáng & Liền mạch) --- */
.elementor-1178 .elementor-element.elementor-element-932e510 {
    /* Đổi sang nền gradient mờ để tạo độ nổi 3D thay vì nền bệt */
    background: linear-gradient(145deg, rgba(37, 99, 235, 0.03), rgba(37, 99, 235, 0.08)) !important; 
    
    /* TUYỆT CHIÊU: Bo góc bất đối xứng tạo hình "Khung chat hồi đáp" */
    border-radius: 0 12px 12px 12px !important; 
    
    border: 1px solid rgba(37, 99, 235, 0.08) !important; /* Viền bao quanh siêu mờ */
    padding: 24px 28px !important; 
    
    /* Kéo khối trả lời nhích lên gần câu hỏi một chút để tạo sự gắn kết */
    margin-top: -5px !important; 
    margin-bottom: 24px !important;
    
    position: relative !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02) !important; /* Bóng tĩnh nâng khối */
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Gradient công nghệ) --- */
.elementor-1178 .elementor-element.elementor-element-932e510::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; 
    height: 100% !important; 
    /* Dải màu uyển chuyển thay vì 1 cục màu cứng nhắc */
    background: linear-gradient(180deg, #2563eb 0%, #1a2b4c 100%) !important; 
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng đọc) --- */
.elementor-1178 .elementor-element.elementor-element-932e510:hover {
    background: linear-gradient(145deg, rgba(37, 99, 235, 0.05), rgba(37, 99, 235, 0.12)) !important; 
    box-shadow: 0 8px 25px rgba(37, 99, 235, 0.1) !important; 
    transform: translateX(6px) !important; /* Dịch nhẹ khối văn bản sang phải cực mượt */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-932e510 p {
    color: #1e293b !important; /* Dùng màu xám than đậm hơn một chút để tăng sự uy tín */
    font-size: 16px !important; /* Nâng lên 16px cho PC để toát lên vẻ bề thế */
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

.elementor-1178 .elementor-element.elementor-element-932e510 p:last-child {
    margin-bottom: 0 !important;
}

/* --- TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-932e510 strong,
.elementor-1178 .elementor-element.elementor-element-932e510 b {
    color: #1a2b4c !important; 
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-932e510 a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-932e510 a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}

/* --- TỐI ƯU MOBILE (Ép chuẩn hiển thị trên điện thoại) --- */
@media (max-width: 767px) {
    .elementor-1178 .elementor-element.elementor-element-932e510 p {
        font-size: 14px !important; /* Trả về 14px gọn gàng cho màn hình nhỏ */
    }
    .elementor-1178 .elementor-element.elementor-element-932e510 {
        padding: 20px 24px !important; /* Bóp nhẹ khoảng thở cho cân đối */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11d8cbe *//* --- TIÊU ĐỀ H3 - CÂU HỎI (Icon Dấu Hỏi Nổi Bật) --- */
.elementor-1178 .elementor-element.elementor-element-11d8cbe {
    color: #1a2b4c !important; /* Xanh Navy quyền lực, lịch sự */
    font-size: 18px !important;
    font-weight: 800 !important;
    position: relative !important;
    padding-left: 36px !important; /* Tăng khoảng cách để nhường chỗ cho khối icon ? */
    margin-bottom: 20px !important;
    cursor: help !important; /* Đổi con trỏ chuột thành hình dấu hỏi để kích thích sự tò mò */
}

/* --- ICON DẤU CHẤM HỎI (Tinh tế & Rõ ràng) --- */
.elementor-1178 .elementor-element.elementor-element-11d8cbe::before {
    content: "?" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important; 
    width: 24px !important;
    height: 24px !important;
    background-color: #2563eb !important; /* Xanh Dương tin cậy */
    color: #ffffff !important; /* Chữ màu trắng nổi bật trên nền xanh */
    font-size: 14px !important;
    font-weight: 900 !important;
    border-radius: 50% !important; /* Bo tròn tạo thành huy hiệu */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important; /* Căn giữa tuyệt đối dấu ? vào giữa vòng tròn */
    box-shadow: 0 4px 8px rgba(37, 99, 235, 0.4) !important; 
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important; /* Chuyển động mượt mà hơn */
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng rê chuột vào) --- */
.elementor-1178 .elementor-element.elementor-element-11d8cbe:hover::before {
    background-color: #f59e0b !important; /* Đổi sang Vàng Kim thu hút ánh nhìn */
    box-shadow: 0 6px 12px rgba(245, 158, 11, 0.6) !important;
    transform: translateY(-50%) scale(1.15) rotate(15deg) !important; /* Phóng to nhẹ và nghiêng một chút tạo sự vui mắt */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-260aeb7 *//* --- KHỐI VĂN BẢN TRẢ LỜI (Hộp thông tin Đích đáng & Liền mạch) --- */
.elementor-1178 .elementor-element.elementor-element-260aeb7 {
    /* Đổi sang nền gradient mờ để tạo độ nổi 3D thay vì nền bệt */
    background: linear-gradient(145deg, rgba(37, 99, 235, 0.03), rgba(37, 99, 235, 0.08)) !important; 
    
    /* TUYỆT CHIÊU: Bo góc bất đối xứng tạo hình "Khung chat hồi đáp" */
    border-radius: 0 12px 12px 12px !important; 
    
    border: 1px solid rgba(37, 99, 235, 0.08) !important; /* Viền bao quanh siêu mờ */
    padding: 24px 28px !important; 
    
    /* Kéo khối trả lời nhích lên gần câu hỏi một chút để tạo sự gắn kết */
    margin-top: -5px !important; 
    margin-bottom: 24px !important;
    
    position: relative !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02) !important; /* Bóng tĩnh nâng khối */
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Gradient công nghệ) --- */
.elementor-1178 .elementor-element.elementor-element-260aeb7::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; 
    height: 100% !important; 
    /* Dải màu uyển chuyển thay vì 1 cục màu cứng nhắc */
    background: linear-gradient(180deg, #2563eb 0%, #1a2b4c 100%) !important; 
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng đọc) --- */
.elementor-1178 .elementor-element.elementor-element-260aeb7:hover {
    background: linear-gradient(145deg, rgba(37, 99, 235, 0.05), rgba(37, 99, 235, 0.12)) !important; 
    box-shadow: 0 8px 25px rgba(37, 99, 235, 0.1) !important; 
    transform: translateX(6px) !important; /* Dịch nhẹ khối văn bản sang phải cực mượt */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-260aeb7 p {
    color: #1e293b !important; /* Dùng màu xám than đậm hơn một chút để tăng sự uy tín */
    font-size: 16px !important; /* Nâng lên 16px cho PC để toát lên vẻ bề thế */
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

.elementor-1178 .elementor-element.elementor-element-260aeb7 p:last-child {
    margin-bottom: 0 !important;
}

/* --- TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-260aeb7 strong,
.elementor-1178 .elementor-element.elementor-element-260aeb7 b {
    color: #1a2b4c !important; 
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-260aeb7 a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-260aeb7 a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}

/* --- TỐI ƯU MOBILE (Ép chuẩn hiển thị trên điện thoại) --- */
@media (max-width: 767px) {
    .elementor-1178 .elementor-element.elementor-element-260aeb7 p {
        font-size: 14px !important; /* Trả về 14px gọn gàng cho màn hình nhỏ */
    }
    .elementor-1178 .elementor-element.elementor-element-260aeb7 {
        padding: 20px 24px !important; /* Bóp nhẹ khoảng thở cho cân đối */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae1f26f *//* --- TIÊU ĐỀ H3 - CÂU HỎI (Icon Dấu Hỏi Nổi Bật) --- */
.elementor-1178 .elementor-element.elementor-element-ae1f26f {
    color: #1a2b4c !important; /* Xanh Navy quyền lực, lịch sự */
    font-size: 18px !important;
    font-weight: 800 !important;
    position: relative !important;
    padding-left: 36px !important; /* Tăng khoảng cách để nhường chỗ cho khối icon ? */
    margin-bottom: 20px !important;
    cursor: help !important; /* Đổi con trỏ chuột thành hình dấu hỏi để kích thích sự tò mò */
}

/* --- ICON DẤU CHẤM HỎI (Tinh tế & Rõ ràng) --- */
.elementor-1178 .elementor-element.elementor-element-ae1f26f::before {
    content: "?" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important; 
    width: 24px !important;
    height: 24px !important;
    background-color: #2563eb !important; /* Xanh Dương tin cậy */
    color: #ffffff !important; /* Chữ màu trắng nổi bật trên nền xanh */
    font-size: 14px !important;
    font-weight: 900 !important;
    border-radius: 50% !important; /* Bo tròn tạo thành huy hiệu */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important; /* Căn giữa tuyệt đối dấu ? vào giữa vòng tròn */
    box-shadow: 0 4px 8px rgba(37, 99, 235, 0.4) !important; 
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important; /* Chuyển động mượt mà hơn */
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng rê chuột vào) --- */
.elementor-1178 .elementor-element.elementor-element-ae1f26f:hover::before {
    background-color: #f59e0b !important; /* Đổi sang Vàng Kim thu hút ánh nhìn */
    box-shadow: 0 6px 12px rgba(245, 158, 11, 0.6) !important;
    transform: translateY(-50%) scale(1.15) rotate(15deg) !important; /* Phóng to nhẹ và nghiêng một chút tạo sự vui mắt */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50d0644 *//* --- KHỐI VĂN BẢN TRẢ LỜI (Hộp thông tin Đích đáng & Liền mạch) --- */
.elementor-1178 .elementor-element.elementor-element-50d0644 {
    /* Đổi sang nền gradient mờ để tạo độ nổi 3D thay vì nền bệt */
    background: linear-gradient(145deg, rgba(37, 99, 235, 0.03), rgba(37, 99, 235, 0.08)) !important; 
    
    /* TUYỆT CHIÊU: Bo góc bất đối xứng tạo hình "Khung chat hồi đáp" */
    border-radius: 0 12px 12px 12px !important; 
    
    border: 1px solid rgba(37, 99, 235, 0.08) !important; /* Viền bao quanh siêu mờ */
    padding: 24px 28px !important; 
    
    /* Kéo khối trả lời nhích lên gần câu hỏi một chút để tạo sự gắn kết */
    margin-top: -5px !important; 
    margin-bottom: 24px !important;
    
    position: relative !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02) !important; /* Bóng tĩnh nâng khối */
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Gradient công nghệ) --- */
.elementor-1178 .elementor-element.elementor-element-50d0644::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; 
    height: 100% !important; 
    /* Dải màu uyển chuyển thay vì 1 cục màu cứng nhắc */
    background: linear-gradient(180deg, #2563eb 0%, #1a2b4c 100%) !important; 
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng đọc) --- */
.elementor-1178 .elementor-element.elementor-element-50d0644:hover {
    background: linear-gradient(145deg, rgba(37, 99, 235, 0.05), rgba(37, 99, 235, 0.12)) !important; 
    box-shadow: 0 8px 25px rgba(37, 99, 235, 0.1) !important; 
    transform: translateX(6px) !important; /* Dịch nhẹ khối văn bản sang phải cực mượt */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-50d0644 p {
    color: #1e293b !important; /* Dùng màu xám than đậm hơn một chút để tăng sự uy tín */
    font-size: 16px !important; /* Nâng lên 16px cho PC để toát lên vẻ bề thế */
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

.elementor-1178 .elementor-element.elementor-element-50d0644 p:last-child {
    margin-bottom: 0 !important;
}

/* --- TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-50d0644 strong,
.elementor-1178 .elementor-element.elementor-element-50d0644 b {
    color: #1a2b4c !important; 
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-50d0644 a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-50d0644 a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}

/* --- TỐI ƯU MOBILE (Ép chuẩn hiển thị trên điện thoại) --- */
@media (max-width: 767px) {
    .elementor-1178 .elementor-element.elementor-element-50d0644 p {
        font-size: 14px !important; /* Trả về 14px gọn gàng cho màn hình nhỏ */
    }
    .elementor-1178 .elementor-element.elementor-element-50d0644 {
        padding: 20px 24px !important; /* Bóp nhẹ khoảng thở cho cân đối */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eadccd0 *//* --- TIÊU ĐỀ H3 - CÂU HỎI (Icon Dấu Hỏi Nổi Bật) --- */
.elementor-1178 .elementor-element.elementor-element-eadccd0 {
    color: #1a2b4c !important; /* Xanh Navy quyền lực, lịch sự */
    font-size: 18px !important;
    font-weight: 800 !important;
    position: relative !important;
    padding-left: 36px !important; /* Tăng khoảng cách để nhường chỗ cho khối icon ? */
    margin-bottom: 20px !important;
    cursor: help !important; /* Đổi con trỏ chuột thành hình dấu hỏi để kích thích sự tò mò */
}

/* --- ICON DẤU CHẤM HỎI (Tinh tế & Rõ ràng) --- */
.elementor-1178 .elementor-element.elementor-element-eadccd0::before {
    content: "?" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important; 
    width: 24px !important;
    height: 24px !important;
    background-color: #2563eb !important; /* Xanh Dương tin cậy */
    color: #ffffff !important; /* Chữ màu trắng nổi bật trên nền xanh */
    font-size: 14px !important;
    font-weight: 900 !important;
    border-radius: 50% !important; /* Bo tròn tạo thành huy hiệu */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important; /* Căn giữa tuyệt đối dấu ? vào giữa vòng tròn */
    box-shadow: 0 4px 8px rgba(37, 99, 235, 0.4) !important; 
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important; /* Chuyển động mượt mà hơn */
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng rê chuột vào) --- */
.elementor-1178 .elementor-element.elementor-element-eadccd0:hover::before {
    background-color: #f59e0b !important; /* Đổi sang Vàng Kim thu hút ánh nhìn */
    box-shadow: 0 6px 12px rgba(245, 158, 11, 0.6) !important;
    transform: translateY(-50%) scale(1.15) rotate(15deg) !important; /* Phóng to nhẹ và nghiêng một chút tạo sự vui mắt */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d8e154 *//* --- KHỐI VĂN BẢN TRẢ LỜI (Hộp thông tin Đích đáng & Liền mạch) --- */
.elementor-1178 .elementor-element.elementor-element-3d8e154 {
    /* Đổi sang nền gradient mờ để tạo độ nổi 3D thay vì nền bệt */
    background: linear-gradient(145deg, rgba(37, 99, 235, 0.03), rgba(37, 99, 235, 0.08)) !important; 
    
    /* TUYỆT CHIÊU: Bo góc bất đối xứng tạo hình "Khung chat hồi đáp" */
    border-radius: 0 12px 12px 12px !important; 
    
    border: 1px solid rgba(37, 99, 235, 0.08) !important; /* Viền bao quanh siêu mờ */
    padding: 24px 28px !important; 
    
    /* Kéo khối trả lời nhích lên gần câu hỏi một chút để tạo sự gắn kết */
    margin-top: -5px !important; 
    margin-bottom: 24px !important;
    
    position: relative !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02) !important; /* Bóng tĩnh nâng khối */
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Gradient công nghệ) --- */
.elementor-1178 .elementor-element.elementor-element-3d8e154::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; 
    height: 100% !important; 
    /* Dải màu uyển chuyển thay vì 1 cục màu cứng nhắc */
    background: linear-gradient(180deg, #2563eb 0%, #1a2b4c 100%) !important; 
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng đọc) --- */
.elementor-1178 .elementor-element.elementor-element-3d8e154:hover {
    background: linear-gradient(145deg, rgba(37, 99, 235, 0.05), rgba(37, 99, 235, 0.12)) !important; 
    box-shadow: 0 8px 25px rgba(37, 99, 235, 0.1) !important; 
    transform: translateX(6px) !important; /* Dịch nhẹ khối văn bản sang phải cực mượt */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-3d8e154 p {
    color: #1e293b !important; /* Dùng màu xám than đậm hơn một chút để tăng sự uy tín */
    font-size: 16px !important; /* Nâng lên 16px cho PC để toát lên vẻ bề thế */
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

.elementor-1178 .elementor-element.elementor-element-3d8e154 p:last-child {
    margin-bottom: 0 !important;
}

/* --- TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-3d8e154 strong,
.elementor-1178 .elementor-element.elementor-element-3d8e154 b {
    color: #1a2b4c !important; 
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-3d8e154 a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-3d8e154 a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}

/* --- TỐI ƯU MOBILE (Ép chuẩn hiển thị trên điện thoại) --- */
@media (max-width: 767px) {
    .elementor-1178 .elementor-element.elementor-element-3d8e154 p {
        font-size: 14px !important; /* Trả về 14px gọn gàng cho màn hình nhỏ */
    }
    .elementor-1178 .elementor-element.elementor-element-3d8e154 {
        padding: 20px 24px !important; /* Bóp nhẹ khoảng thở cho cân đối */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-820881e *//* --- TIÊU ĐỀ H3 - CÂU HỎI (Icon Dấu Hỏi Nổi Bật) --- */
.elementor-1178 .elementor-element.elementor-element-820881e {
    color: #1a2b4c !important; /* Xanh Navy quyền lực, lịch sự */
    font-size: 18px !important;
    font-weight: 800 !important;
    position: relative !important;
    padding-left: 36px !important; /* Tăng khoảng cách để nhường chỗ cho khối icon ? */
    margin-bottom: 20px !important;
    cursor: help !important; /* Đổi con trỏ chuột thành hình dấu hỏi để kích thích sự tò mò */
}

/* --- ICON DẤU CHẤM HỎI (Tinh tế & Rõ ràng) --- */
.elementor-1178 .elementor-element.elementor-element-820881e::before {
    content: "?" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important; 
    width: 24px !important;
    height: 24px !important;
    background-color: #2563eb !important; /* Xanh Dương tin cậy */
    color: #ffffff !important; /* Chữ màu trắng nổi bật trên nền xanh */
    font-size: 14px !important;
    font-weight: 900 !important;
    border-radius: 50% !important; /* Bo tròn tạo thành huy hiệu */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important; /* Căn giữa tuyệt đối dấu ? vào giữa vòng tròn */
    box-shadow: 0 4px 8px rgba(37, 99, 235, 0.4) !important; 
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important; /* Chuyển động mượt mà hơn */
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng rê chuột vào) --- */
.elementor-1178 .elementor-element.elementor-element-820881e:hover::before {
    background-color: #f59e0b !important; /* Đổi sang Vàng Kim thu hút ánh nhìn */
    box-shadow: 0 6px 12px rgba(245, 158, 11, 0.6) !important;
    transform: translateY(-50%) scale(1.15) rotate(15deg) !important; /* Phóng to nhẹ và nghiêng một chút tạo sự vui mắt */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73efb5e *//* --- KHỐI VĂN BẢN TRẢ LỜI (Hộp thông tin Đích đáng & Liền mạch) --- */
.elementor-1178 .elementor-element.elementor-element-73efb5e {
    /* Đổi sang nền gradient mờ để tạo độ nổi 3D thay vì nền bệt */
    background: linear-gradient(145deg, rgba(37, 99, 235, 0.03), rgba(37, 99, 235, 0.08)) !important; 
    
    /* TUYỆT CHIÊU: Bo góc bất đối xứng tạo hình "Khung chat hồi đáp" */
    border-radius: 0 12px 12px 12px !important; 
    
    border: 1px solid rgba(37, 99, 235, 0.08) !important; /* Viền bao quanh siêu mờ */
    padding: 24px 28px !important; 
    
    /* Kéo khối trả lời nhích lên gần câu hỏi một chút để tạo sự gắn kết */
    margin-top: -5px !important; 
    margin-bottom: 24px !important;
    
    position: relative !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02) !important; /* Bóng tĩnh nâng khối */
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* --- THANH ĐIỀU HƯỚNG BÊN TRÁI (Gradient công nghệ) --- */
.elementor-1178 .elementor-element.elementor-element-73efb5e::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 4px !important; 
    height: 100% !important; 
    /* Dải màu uyển chuyển thay vì 1 cục màu cứng nhắc */
    background: linear-gradient(180deg, #2563eb 0%, #1a2b4c 100%) !important; 
}

/* --- MICRO-INTERACTION (Hiệu ứng khi khách hàng đọc) --- */
.elementor-1178 .elementor-element.elementor-element-73efb5e:hover {
    background: linear-gradient(145deg, rgba(37, 99, 235, 0.05), rgba(37, 99, 235, 0.12)) !important; 
    box-shadow: 0 8px 25px rgba(37, 99, 235, 0.1) !important; 
    transform: translateX(6px) !important; /* Dịch nhẹ khối văn bản sang phải cực mượt */
}

/* --- TỐI ƯU TYPOGRAPHY CHỐNG MỎI MẮT --- */
.elementor-1178 .elementor-element.elementor-element-73efb5e p {
    color: #1e293b !important; /* Dùng màu xám than đậm hơn một chút để tăng sự uy tín */
    font-size: 16px !important; /* Nâng lên 16px cho PC để toát lên vẻ bề thế */
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
    text-align: justify !important; 
}

.elementor-1178 .elementor-element.elementor-element-73efb5e p:last-child {
    margin-bottom: 0 !important;
}

/* --- TỪ KHÓA BÔI ĐẬM & LINK --- */
.elementor-1178 .elementor-element.elementor-element-73efb5e strong,
.elementor-1178 .elementor-element.elementor-element-73efb5e b {
    color: #1a2b4c !important; 
    font-weight: 700 !important;
}

.elementor-1178 .elementor-element.elementor-element-73efb5e a {
    color: #2563eb !important;
    text-decoration: none !important;
    border-bottom: 1px dashed rgba(37, 99, 235, 0.4) !important;
    transition: all 0.3s ease !important;
}

.elementor-1178 .elementor-element.elementor-element-73efb5e a:hover {
    color: #1a2b4c !important;
    border-bottom-color: #1a2b4c !important;
}

/* --- TỐI ƯU MOBILE (Ép chuẩn hiển thị trên điện thoại) --- */
@media (max-width: 767px) {
    .elementor-1178 .elementor-element.elementor-element-73efb5e p {
        font-size: 14px !important; /* Trả về 14px gọn gàng cho màn hình nhỏ */
    }
    .elementor-1178 .elementor-element.elementor-element-73efb5e {
        padding: 20px 24px !important; /* Bóp nhẹ khoảng thở cho cân đối */
    }
}/* End custom CSS */