.elementor-236 .elementor-element.elementor-element-d28430a{--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;--flex-wrap:wrap;}.elementor-236 .elementor-element.elementor-element-d28430a:not(.elementor-motion-effects-element-type-background), .elementor-236 .elementor-element.elementor-element-d28430a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-236 .elementor-element.elementor-element-9ed4d90{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-236 .elementor-element.elementor-element-f67bb77{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.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-236 .elementor-element.elementor-element-f30f7f3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#999CA0;}.elementor-236 .elementor-element.elementor-element-f30f7f3 .elementor-heading-title a:hover, .elementor-236 .elementor-element.elementor-element-f30f7f3 .elementor-heading-title a:focus{color:var( --e-global-color-c41f0aa );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-236 .elementor-element.elementor-element-df6a49b{padding:5px 0px 0px 0px;}.elementor-236 .elementor-element.elementor-element-df6a49b .elementor-icon-wrapper{text-align:left;}.elementor-236 .elementor-element.elementor-element-df6a49b.elementor-view-stacked .elementor-icon{background-color:#999CA0;}.elementor-236 .elementor-element.elementor-element-df6a49b.elementor-view-framed .elementor-icon, .elementor-236 .elementor-element.elementor-element-df6a49b.elementor-view-default .elementor-icon{color:#999CA0;border-color:#999CA0;}.elementor-236 .elementor-element.elementor-element-df6a49b.elementor-view-framed .elementor-icon, .elementor-236 .elementor-element.elementor-element-df6a49b.elementor-view-default .elementor-icon svg{fill:#999CA0;}.elementor-236 .elementor-element.elementor-element-df6a49b .elementor-icon{font-size:18px;}.elementor-236 .elementor-element.elementor-element-df6a49b .elementor-icon svg{height:18px;}.elementor-236 .elementor-element.elementor-element-1c7e6e6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-e4af104{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-236 .elementor-element.elementor-element-1ec574f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;--z-index:1;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-236 .elementor-element.elementor-element-3430b17d{--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;--flex-wrap:wrap;}.elementor-236 .elementor-element.elementor-element-2c33d13c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-236 .elementor-element.elementor-element-2c33d13c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-236 .elementor-element.elementor-element-37b076c7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:500;color:var( --e-global-color-267ba97 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-236 .elementor-element.elementor-element-713827b9{--divider-border-style:solid;--divider-color:#A3A3A3;--divider-border-width:1px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-236 .elementor-element.elementor-element-713827b9 .elementor-divider-separator{width:100%;}.elementor-236 .elementor-element.elementor-element-713827b9 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-236 .elementor-element.elementor-element-26b78f66 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.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-236 .elementor-element.elementor-element-5058cd5f{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-236 .elementor-element.elementor-element-5058cd5f img{max-width:12%;height:3px;}.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-236 .elementor-element.elementor-element-613a37cb{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-7f27f149 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-3e44f094{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-236 .elementor-element.elementor-element-3e44f094 img{max-width:12%;height:3px;}.elementor-236 .elementor-element.elementor-element-5485dbc6{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-63638919 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-697ec80c{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-236 .elementor-element.elementor-element-697ec80c img{max-width:12%;height:3px;}.elementor-236 .elementor-element.elementor-element-772a1e3b{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-3eb94d92 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-1b960d1a{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-236 .elementor-element.elementor-element-1b960d1a img{max-width:12%;height:3px;}.elementor-236 .elementor-element.elementor-element-44ecb451{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-65a66836{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-236 .elementor-element.elementor-element-65a66836.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-236 .elementor-element.elementor-element-6777fe8e{--box-background-color:var( --e-global-color-14e823d );--box-border-color:var( --e-global-color-14e823d );--box-padding:0px;--header-color:var( --e-global-color-267ba97 );--item-text-hover-decoration:underline;}.elementor-236 .elementor-element.elementor-element-6777fe8e .elementor-toc__spinner{color:var( --e-global-color-c41f0aa );fill:var( --e-global-color-c41f0aa );}.elementor-236 .elementor-element.elementor-element-6777fe8e .elementor-toc__header-title{text-align:start;}.elementor-236 .elementor-element.elementor-element-6777fe8e .elementor-toc__header, .elementor-236 .elementor-element.elementor-element-6777fe8e .elementor-toc__header-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;}.elementor-236 .elementor-element.elementor-element-133fbc27{--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;--flex-wrap:wrap;}.elementor-236 .elementor-element.elementor-element-6df4c1eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-236 .elementor-element.elementor-element-6df4c1eb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-236 .elementor-element.elementor-element-60042904 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:500;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-2059e2b0{--divider-border-style:solid;--divider-color:#A3A3A3;--divider-border-width:1px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-236 .elementor-element.elementor-element-2059e2b0 .elementor-divider-separator{width:100%;}.elementor-236 .elementor-element.elementor-element-2059e2b0 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-236 .elementor-element.elementor-element-2ef047d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-1005842f{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-236 .elementor-element.elementor-element-1005842f img{max-width:12%;height:3px;}.elementor-236 .elementor-element.elementor-element-1458a91f{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-790e6522 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-1974f402{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-236 .elementor-element.elementor-element-1974f402 img{max-width:12%;height:3px;}.elementor-236 .elementor-element.elementor-element-7c1a0ece .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-787a918a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-5091378c{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-451ce559 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-6a1948a4{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-7332caac{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-206a30bc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-1ee8b575{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-236 .elementor-element.elementor-element-1ee8b575 img{max-width:12%;height:3px;}.elementor-236 .elementor-element.elementor-element-4a8112a6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-31494115 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-5eb88766{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-282e223b{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-3eafe2c2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-4fed6d3d{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-53d0d656{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-44268a4c{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-107010e4{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-30e9d2e2{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-145a280d{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-174d282f{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-58d5895c{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-cf1c3ea .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-6196159b{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-333fcbb5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-41e555ea{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-668f21fd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-567bdcbe{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-236 .elementor-element.elementor-element-567bdcbe img{max-width:12%;height:3px;}.elementor-236 .elementor-element.elementor-element-23187f03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;}.elementor-236 .elementor-element.elementor-element-23187f03.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-236 .elementor-element.elementor-element-6b33f7aa{--box-background-color:var( --e-global-color-14e823d );--box-border-color:var( --e-global-color-14e823d );--box-padding:0px;--header-color:var( --e-global-color-267ba97 );--item-text-hover-decoration:underline;}.elementor-236 .elementor-element.elementor-element-6b33f7aa .elementor-toc__spinner{color:var( --e-global-color-c41f0aa );fill:var( --e-global-color-c41f0aa );}.elementor-236 .elementor-element.elementor-element-6b33f7aa .elementor-toc__header-title{text-align:start;}.elementor-236 .elementor-element.elementor-element-6b33f7aa .elementor-toc__header, .elementor-236 .elementor-element.elementor-element-6b33f7aa .elementor-toc__header-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;}.elementor-236 .elementor-element.elementor-element-7fa89cb2{--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;--flex-wrap:wrap;}.elementor-236 .elementor-element.elementor-element-44a80693{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-236 .elementor-element.elementor-element-44a80693.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-236 .elementor-element.elementor-element-790d9321 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:500;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-1893fa85{--divider-border-style:solid;--divider-color:#A3A3A3;--divider-border-width:1px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-236 .elementor-element.elementor-element-1893fa85 .elementor-divider-separator{width:100%;}.elementor-236 .elementor-element.elementor-element-1893fa85 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-236 .elementor-element.elementor-element-58da5ab5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-43937f75{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-236 .elementor-element.elementor-element-43937f75 img{max-width:12%;height:3px;}.elementor-236 .elementor-element.elementor-element-6bc2553f{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-1cd8c05e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-7fca4dac{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-236 .elementor-element.elementor-element-7fca4dac img{max-width:12%;height:3px;}.elementor-236 .elementor-element.elementor-element-17c337e6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-271ccd1d{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-1dd9b8b4{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-27109a8d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-2694165b{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-5a1f61d2{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-6e70d330 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-b0e124e{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-236 .elementor-element.elementor-element-b0e124e img{max-width:12%;height:3px;}.elementor-236 .elementor-element.elementor-element-79a3ce25 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-7ef014b4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-452611b8{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-af7397d{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-7c990203 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-b930029{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-607868{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-3aaff952{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-5a6cfc05{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-3799fdcc{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-670f8306{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-3ae3072d{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-67c073af{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-3052fe27 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-44f69f2c{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-23e6bb1c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-27c25b37{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-4064fe85 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-7e7f742b{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-236 .elementor-element.elementor-element-7e7f742b img{max-width:12%;height:3px;}.elementor-236 .elementor-element.elementor-element-9421bbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;}.elementor-236 .elementor-element.elementor-element-9421bbd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-236 .elementor-element.elementor-element-7bad9bd4{--box-background-color:var( --e-global-color-14e823d );--box-border-color:var( --e-global-color-14e823d );--box-padding:0px;--header-color:var( --e-global-color-267ba97 );--item-text-hover-decoration:underline;}.elementor-236 .elementor-element.elementor-element-7bad9bd4 .elementor-toc__spinner{color:var( --e-global-color-c41f0aa );fill:var( --e-global-color-c41f0aa );}.elementor-236 .elementor-element.elementor-element-7bad9bd4 .elementor-toc__header-title{text-align:start;}.elementor-236 .elementor-element.elementor-element-7bad9bd4 .elementor-toc__header, .elementor-236 .elementor-element.elementor-element-7bad9bd4 .elementor-toc__header-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;}.elementor-236 .elementor-element.elementor-element-3a65004b{--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;--flex-wrap:wrap;}.elementor-236 .elementor-element.elementor-element-153c0a47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-236 .elementor-element.elementor-element-153c0a47.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-236 .elementor-element.elementor-element-59115d09 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:500;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-367e71e0{--divider-border-style:solid;--divider-color:#A3A3A3;--divider-border-width:1px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-236 .elementor-element.elementor-element-367e71e0 .elementor-divider-separator{width:100%;}.elementor-236 .elementor-element.elementor-element-367e71e0 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-236 .elementor-element.elementor-element-76c522e9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-3d36f7ba{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-236 .elementor-element.elementor-element-3d36f7ba img{max-width:12%;height:3px;}.elementor-236 .elementor-element.elementor-element-65999ce3{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-46179356 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-1a3d79cb{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-236 .elementor-element.elementor-element-1a3d79cb img{max-width:12%;height:3px;}.elementor-236 .elementor-element.elementor-element-7a655360 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-11f121e2{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-3402f94c{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-4c90e7ec .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-bb5f340{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-173384f9{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-2e4d943b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-51439ce7{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-236 .elementor-element.elementor-element-51439ce7 img{max-width:12%;height:3px;}.elementor-236 .elementor-element.elementor-element-aaebf30 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-4e198805 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-4f1b397{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-332d616c{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-592cee67 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-27909bc5{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-30785ea0{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-14f8f23{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-75326a18{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-413f594{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-5caeb2dd{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-6e6131f9{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-58c0c253{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-27bf5716 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-6ed3310{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-40c791d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-3b38f2be{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-1bbf6646 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-71f5f9a7{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-236 .elementor-element.elementor-element-71f5f9a7 img{max-width:12%;height:3px;}.elementor-236 .elementor-element.elementor-element-42984bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;}.elementor-236 .elementor-element.elementor-element-42984bc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-236 .elementor-element.elementor-element-6ad759e4{--box-background-color:var( --e-global-color-14e823d );--box-border-color:var( --e-global-color-14e823d );--box-padding:0px;--header-color:var( --e-global-color-267ba97 );--item-text-hover-decoration:underline;}.elementor-236 .elementor-element.elementor-element-6ad759e4 .elementor-toc__spinner{color:var( --e-global-color-c41f0aa );fill:var( --e-global-color-c41f0aa );}.elementor-236 .elementor-element.elementor-element-6ad759e4 .elementor-toc__header-title{text-align:start;}.elementor-236 .elementor-element.elementor-element-6ad759e4 .elementor-toc__header, .elementor-236 .elementor-element.elementor-element-6ad759e4 .elementor-toc__header-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;}.elementor-236 .elementor-element.elementor-element-75a88805{--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;--flex-wrap:wrap;}.elementor-236 .elementor-element.elementor-element-6118a5b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-236 .elementor-element.elementor-element-6118a5b1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-236 .elementor-element.elementor-element-71806217 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:500;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-2bfd06bd{--divider-border-style:solid;--divider-color:#A3A3A3;--divider-border-width:1px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-236 .elementor-element.elementor-element-2bfd06bd .elementor-divider-separator{width:100%;}.elementor-236 .elementor-element.elementor-element-2bfd06bd .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-236 .elementor-element.elementor-element-3883bc0b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-15142b57{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-236 .elementor-element.elementor-element-15142b57 img{max-width:12%;height:3px;}.elementor-236 .elementor-element.elementor-element-43d0bcb1{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-7a8cbd81 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-24022485{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-236 .elementor-element.elementor-element-24022485 img{max-width:12%;height:3px;}.elementor-236 .elementor-element.elementor-element-6fe05354 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-510a6681{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-6c7473cc{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-3a990d0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-11486b19{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-1b3dc7e2{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-2fce3372 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-66ab0c93{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-236 .elementor-element.elementor-element-66ab0c93 img{max-width:12%;height:3px;}.elementor-236 .elementor-element.elementor-element-756c227d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-79a1fce8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-c58b5f2{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-73b35434{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-d6eaec5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-22ee35f4{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-67150be2{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-3f4dfabd{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-24cb91af{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-351cf04{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-4c2ef137{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-1dad18bf{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-49fa77fa{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-43d3ac7d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-32db653d{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-a08f7a7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-34a1f63c{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-183f2f5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-5dcb8d31{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-236 .elementor-element.elementor-element-5dcb8d31 img{max-width:12%;height:3px;}.elementor-236 .elementor-element.elementor-element-e12ab63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;}.elementor-236 .elementor-element.elementor-element-e12ab63.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-236 .elementor-element.elementor-element-698716f9{--box-background-color:var( --e-global-color-14e823d );--box-border-color:var( --e-global-color-14e823d );--box-padding:0px;--header-color:var( --e-global-color-267ba97 );--item-text-hover-decoration:underline;}.elementor-236 .elementor-element.elementor-element-698716f9 .elementor-toc__spinner{color:var( --e-global-color-c41f0aa );fill:var( --e-global-color-c41f0aa );}.elementor-236 .elementor-element.elementor-element-698716f9 .elementor-toc__header-title{text-align:start;}.elementor-236 .elementor-element.elementor-element-698716f9 .elementor-toc__header, .elementor-236 .elementor-element.elementor-element-698716f9 .elementor-toc__header-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;}.elementor-236 .elementor-element.elementor-element-3dba6966{--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;--flex-wrap:wrap;}.elementor-236 .elementor-element.elementor-element-3624bf80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-236 .elementor-element.elementor-element-3624bf80.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-236 .elementor-element.elementor-element-fbf013c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:500;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-4a3320b5{--divider-border-style:solid;--divider-color:#A3A3A3;--divider-border-width:1px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-236 .elementor-element.elementor-element-4a3320b5 .elementor-divider-separator{width:100%;}.elementor-236 .elementor-element.elementor-element-4a3320b5 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-236 .elementor-element.elementor-element-587b0010 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-540e1a6c{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-236 .elementor-element.elementor-element-540e1a6c img{max-width:12%;height:3px;}.elementor-236 .elementor-element.elementor-element-4e020d43{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-58f3bd21 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-1104c9c5{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-236 .elementor-element.elementor-element-1104c9c5 img{max-width:12%;height:3px;}.elementor-236 .elementor-element.elementor-element-1e49e9b6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-c6c67ef{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-481c1fad{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-e8929d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-4d4d8fe5{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-71c042c2{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-51798e3d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-2a47d8f3{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-236 .elementor-element.elementor-element-2a47d8f3 img{max-width:12%;height:3px;}.elementor-236 .elementor-element.elementor-element-35c24fc5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-2fd1913f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-68ef0982{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-214b72a0{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-36bc0106 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-58a023fa{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-136ac277{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-4980dc7b{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-1b211f40{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-6a7c2ff1{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-7e194149{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-79ac9464{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-3e57653{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-c7ee887 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-65ecd2f0{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-73d5b3b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-36ad1166{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-47c9128d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-236 .elementor-element.elementor-element-19d83b72{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-236 .elementor-element.elementor-element-19d83b72 img{max-width:12%;height:3px;}.elementor-236 .elementor-element.elementor-element-1a434f00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;}.elementor-236 .elementor-element.elementor-element-1a434f00.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-236 .elementor-element.elementor-element-7997d99a{--box-background-color:var( --e-global-color-14e823d );--box-border-color:var( --e-global-color-14e823d );--box-padding:0px;--header-color:var( --e-global-color-267ba97 );--item-text-hover-decoration:underline;}.elementor-236 .elementor-element.elementor-element-7997d99a .elementor-toc__spinner{color:var( --e-global-color-c41f0aa );fill:var( --e-global-color-c41f0aa );}.elementor-236 .elementor-element.elementor-element-7997d99a .elementor-toc__header-title{text-align:start;}.elementor-236 .elementor-element.elementor-element-7997d99a .elementor-toc__header, .elementor-236 .elementor-element.elementor-element-7997d99a .elementor-toc__header-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;}.elementor-236 .elementor-element.elementor-element-68fc07d6{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:23%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:0px;--n-tabs-gap:30px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:20px;--n-tabs-title-color-active:var( --e-global-color-267ba97 );--n-tabs-title-direction:row;--n-tabs-icon-order:1;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-gap:100px;--n-tabs-icon-color:var( --e-global-color-eaf8526 );--n-tabs-icon-color-active:var( --e-global-color-c41f0aa );}.elementor-236 .elementor-element.elementor-element-68fc07d6 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-14e823d );}.elementor-236 .elementor-element.elementor-element-68fc07d6.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F5F5F5;border-style:solid;border-width:0px 0px 0px 2px;border-color:var( --e-global-color-c41f0aa );}.elementor-236 .elementor-element.elementor-element-68fc07d6.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-236 .elementor-element.elementor-element-68fc07d6.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F5F5F5;}.elementor-236 .elementor-element.elementor-element-68fc07d6 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-267ba97 );--n-tabs-icon-color-hover:var( --e-global-color-c41f0aa );}.elementor-236 .elementor-element.elementor-element-816d38d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-236 .elementor-element.elementor-element-816d38d:not(.elementor-motion-effects-element-type-background), .elementor-236 .elementor-element.elementor-element-816d38d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://docs.savyint.com/wp-content/uploads/2025/10/background-01-scaled.png");background-position:center right;}.elementor-236 .elementor-element.elementor-element-35415a9{text-align:center;}.elementor-236 .elementor-element.elementor-element-35415a9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-14e823d );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-236 .elementor-element.elementor-element-f66bee8 .elementor-button{background-color:var( --e-global-color-14e823d );fill:var( --e-global-color-267ba97 );color:var( --e-global-color-267ba97 );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-236 .elementor-element.elementor-element-816d38d:not(.elementor-motion-effects-element-type-background), .elementor-236 .elementor-element.elementor-element-816d38d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-236 .elementor-element.elementor-element-816d38d{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-236 .elementor-element.elementor-element-35415a9 .elementor-heading-title{font-size:18px;}}@media(min-width:768px){.elementor-236 .elementor-element.elementor-element-9ed4d90{--width:3%;}.elementor-236 .elementor-element.elementor-element-f67bb77{--width:90%;}.elementor-236 .elementor-element.elementor-element-e4af104{--width:3%;}.elementor-236 .elementor-element.elementor-element-1ec574f{--content-width:1240px;}.elementor-236 .elementor-element.elementor-element-2c33d13c{--width:70%;}.elementor-236 .elementor-element.elementor-element-65a66836{--width:27%;}.elementor-236 .elementor-element.elementor-element-6df4c1eb{--width:70%;}.elementor-236 .elementor-element.elementor-element-23187f03{--width:27%;}.elementor-236 .elementor-element.elementor-element-44a80693{--width:70%;}.elementor-236 .elementor-element.elementor-element-9421bbd{--width:27%;}.elementor-236 .elementor-element.elementor-element-153c0a47{--width:70%;}.elementor-236 .elementor-element.elementor-element-42984bc{--width:27%;}.elementor-236 .elementor-element.elementor-element-6118a5b1{--width:70%;}.elementor-236 .elementor-element.elementor-element-e12ab63{--width:27%;}.elementor-236 .elementor-element.elementor-element-3624bf80{--width:70%;}.elementor-236 .elementor-element.elementor-element-1a434f00{--width:27%;}}/* Start custom CSS for heading, class: .elementor-element-f30f7f3 *//* ====== Heading mặc định ====== */
.elementor-236 .elementor-element.elementor-element-f30f7f3 {
  color: #f5f5f5; /* Màu chữ mặc định */
  transition: all 0.4s ease;
}

/* ====== Khi hover: đổ gradient 3 màu ====== */
.elementor-236 .elementor-element.elementor-element-f30f7f3:hover {
  background: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent; /* Làm chữ trong suốt để hiện gradient */
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c7e6e6 *//* ====== Heading mặc định ====== */
.elementor-236 .elementor-element.elementor-element-1c7e6e6 {
  color: #f5f5f5; /* Màu chữ mặc định */
  transition: all 0.4s ease;
}

/* ====== Khi hover: đổ gradient 3 màu ====== */
.elementor-236 .elementor-element.elementor-element-1c7e6e6:hover {
  background: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent; /* Làm chữ trong suốt để hiện gradient */
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-6777fe8e *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-6b33f7aa *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-7bad9bd4 *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-6ad759e4 *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-698716f9 *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-7997d99a *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-6777fe8e *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-6b33f7aa *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-7bad9bd4 *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-6ad759e4 *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-698716f9 *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-7997d99a *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-6777fe8e *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-6b33f7aa *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-7bad9bd4 *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-6ad759e4 *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-698716f9 *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-7997d99a *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-6777fe8e *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-6b33f7aa *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-7bad9bd4 *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-6ad759e4 *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-698716f9 *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-7997d99a *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-6777fe8e *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-6b33f7aa *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-7bad9bd4 *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-6ad759e4 *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-698716f9 *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-7997d99a *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-6777fe8e *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-6b33f7aa *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-7bad9bd4 *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-6ad759e4 *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-698716f9 *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-7997d99a *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-6777fe8e *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-6777fe8e.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-6b33f7aa *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-6b33f7aa.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-7bad9bd4 *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-7bad9bd4.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-6ad759e4 *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-6ad759e4.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-698716f9 *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-698716f9.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-7997d99a *//* ====== TOC mặc định ====== */
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-item a {
  position: relative;
  display: block;
  color: #222;
  text-decoration: none;
  padding: 8px 12px;
  background-color: #fff;          /* nền mặc định */
  border-left: 0 solid transparent; /* không viền mặc định */
  border-radius: 6px;
  transition: background-color 0.25s ease, padding 0.25s ease, color 0.25s ease;
}

/* ====== Hover hoặc đang Active khi cuộn (vertical) ====== */
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-item a:hover,
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-item a.elementor-item-active {
  background-color: #f5f5f5; /* nền xám nhạt */

  /* Text gradient 3 màu thương hiệu */
  background-image: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* Border trái gradient 2px */
  border-left: 2px solid transparent;
  border-image: linear-gradient(180deg, #F47E00, #ED4739, #E30083) 1;
  padding-left: 14px; /* chừa khoảng cho viền */
}

/* (Tuỳ chọn) Gom khoảng cách item con */
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-236 .elementor-element.elementor-element-7997d99a.toc-gradient .elementor-toc__list-item .elementor-toc__list { margin-left: 12px; }

/* ====== Ngăn tiêu đề bị che bởi header khi nhảy đến anchor ====== */
[id] { scroll-margin-top: 100px; } /* 100px = chiều cao header/sticky thực tế của bạn *//* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-68fc07d6 *//* =============================
🌈 G-TABS BORDER TRÁI CHỈ KHI HOVER/ACTIVE
============================= */
.elementor-236 .elementor-element.elementor-element-68fc07d6 .e-n-tab-title {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding-left: 16px; /* chừa khoảng trống cho viền trái */
  transition: all 0.3s ease;
}

/* ===== Mặc định: không có viền ===== */
.elementor-236 .elementor-element.elementor-element-68fc07d6 .e-n-tab-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 0;
  background: transparent;
  transition: all 0.3s ease;
}

/* ===== Khi hover hoặc active: viền trái gradient 3 màu ===== */
.elementor-236 .elementor-element.elementor-element-68fc07d6 .e-n-tab-title:hover::before,
.elementor-236 .elementor-element.elementor-element-68fc07d6 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
  width: 3px;
  background: linear-gradient(180deg, #F47E00, #ED4739, #E30083);
}

/* ===== Text mặc định & hover ===== */
.elementor-236 .elementor-element.elementor-element-68fc07d6 .e-n-tab-title-text {
  color: #111;
  font-weight: 500;
  transition: all 0.3s ease;
}
.elementor-236 .elementor-element.elementor-element-68fc07d6 .e-n-tab-title:hover .e-n-tab-title-text,
.elementor-236 .elementor-element.elementor-element-68fc07d6 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
  background: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

/* ===== Icon mặc định & hover ===== */
.elementor-236 .elementor-element.elementor-element-68fc07d6 .e-n-tab-title .eicon,
.elementor-236 .elementor-element.elementor-element-68fc07d6 .e-n-tab-title i,
.elementor-236 .elementor-element.elementor-element-68fc07d6 .e-n-tab-title svg {
  order: 2;
  font-size: 18px;
  margin-left: 8px;
  color: #999;
  transition: all 0.3s ease;
}
.elementor-236 .elementor-element.elementor-element-68fc07d6 .e-n-tab-title:hover .eicon,
.elementor-236 .elementor-element.elementor-element-68fc07d6 .e-n-tab-title:hover i,
.elementor-236 .elementor-element.elementor-element-68fc07d6 .e-n-tab-title:hover svg,
.elementor-236 .elementor-element.elementor-element-68fc07d6 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .eicon,
.elementor-236 .elementor-element.elementor-element-68fc07d6 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] i,
.elementor-236 .elementor-element.elementor-element-68fc07d6 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] svg {
  background: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f66bee8 */.elementor-236 .elementor-element.elementor-element-f66bee8 .elementor-button-text {
  background: linear-gradient(45deg, #F47E00, #ED4739, #E30083);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  font-weight: 600; /* chữ đậm hơn nếu muốn */
  transition: all 0.3s ease;
}

/* Hiệu ứng khi hover: đảo chiều màu gradient */
.elementor-236 .elementor-element.elementor-element-f66bee8:hover .elementor-button-text {
  background: linear-gradient(45deg, #E30083, #ED4739, #F47E00);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */