.elementor-224 .elementor-element.elementor-element-e4d692f{--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-224 .elementor-element.elementor-element-e4d692f:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-e4d692f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-224 .elementor-element.elementor-element-6d9609f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-39a2a56{--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-224 .elementor-element.elementor-element-06d614a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#999CA0;}.elementor-224 .elementor-element.elementor-element-06d614a .elementor-heading-title a:hover, .elementor-224 .elementor-element.elementor-element-06d614a .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-224 .elementor-element.elementor-element-ceb05be{padding:5px 0px 0px 0px;}.elementor-224 .elementor-element.elementor-element-ceb05be .elementor-icon-wrapper{text-align:left;}.elementor-224 .elementor-element.elementor-element-ceb05be.elementor-view-stacked .elementor-icon{background-color:#999CA0;}.elementor-224 .elementor-element.elementor-element-ceb05be.elementor-view-framed .elementor-icon, .elementor-224 .elementor-element.elementor-element-ceb05be.elementor-view-default .elementor-icon{color:#999CA0;border-color:#999CA0;}.elementor-224 .elementor-element.elementor-element-ceb05be.elementor-view-framed .elementor-icon, .elementor-224 .elementor-element.elementor-element-ceb05be.elementor-view-default .elementor-icon svg{fill:#999CA0;}.elementor-224 .elementor-element.elementor-element-ceb05be .elementor-icon{font-size:18px;}.elementor-224 .elementor-element.elementor-element-ceb05be .elementor-icon svg{height:18px;}.elementor-224 .elementor-element.elementor-element-d0ecd63 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-49e01a0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-05e050a{--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-224 .elementor-element.elementor-element-05e050a.e-con{--flex-grow:0;--flex-shrink:0;}.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-224 .elementor-element.elementor-element-84476ba{--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-224 .elementor-element.elementor-element-8a0acab{--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-224 .elementor-element.elementor-element-8a0acab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-224 .elementor-element.elementor-element-a5f2a35 .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-224 .elementor-element.elementor-element-b0e38b3{--divider-border-style:solid;--divider-color:#A3A3A3;--divider-border-width:1px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-224 .elementor-element.elementor-element-b0e38b3 .elementor-divider-separator{width:100%;}.elementor-224 .elementor-element.elementor-element-b0e38b3 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-224 .elementor-element.elementor-element-5a8c109 .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-224 .elementor-element.elementor-element-011b0bd{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-224 .elementor-element.elementor-element-011b0bd 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-224 .elementor-element.elementor-element-640e207{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-6094200{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-224 .elementor-element.elementor-element-d01da1a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-431a03e{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-224 .elementor-element.elementor-element-431a03e img{max-width:12%;height:3px;}.elementor-224 .elementor-element.elementor-element-3e66e55{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-f5d6531 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-31c777f{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-224 .elementor-element.elementor-element-31c777f img{max-width:12%;height:3px;}.elementor-224 .elementor-element.elementor-element-45653f0{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-cfb8e57 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-6727a7d{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-224 .elementor-element.elementor-element-6727a7d img{max-width:12%;height:3px;}.elementor-224 .elementor-element.elementor-element-41b5b3d{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-47c038c{--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-224 .elementor-element.elementor-element-47c038c.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-224 .elementor-element.elementor-element-b2c71b6{--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-224 .elementor-element.elementor-element-b2c71b6 .elementor-toc__spinner{color:var( --e-global-color-c41f0aa );fill:var( --e-global-color-c41f0aa );}.elementor-224 .elementor-element.elementor-element-b2c71b6 .elementor-toc__header-title{text-align:start;}.elementor-224 .elementor-element.elementor-element-b2c71b6 .elementor-toc__header, .elementor-224 .elementor-element.elementor-element-b2c71b6 .elementor-toc__header-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;}.elementor-224 .elementor-element.elementor-element-55286e5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-224 .elementor-element.elementor-element-7603a12{--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-224 .elementor-element.elementor-element-7603a12.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-224 .elementor-element.elementor-element-f270c13 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:500;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-dbad102{--divider-border-style:solid;--divider-color:#A3A3A3;--divider-border-width:1px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-224 .elementor-element.elementor-element-dbad102 .elementor-divider-separator{width:100%;}.elementor-224 .elementor-element.elementor-element-dbad102 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-224 .elementor-element.elementor-element-828dd26 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-a37926a{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-224 .elementor-element.elementor-element-a37926a img{max-width:12%;height:3px;}.elementor-224 .elementor-element.elementor-element-f3d5a4f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-a0ea428{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-59547b6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-1398316{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-00f5228 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-000329e{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-224 .elementor-element.elementor-element-000329e img{max-width:12%;height:3px;}.elementor-224 .elementor-element.elementor-element-b8e132d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-644d877{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-d8ceaee .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-60757f5{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-8df75a1{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-d6fc91d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-62c6222{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-061b875{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-800338e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-4a598b0{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-1b6c97e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-7390852{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-565594f{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-82ccac6{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-34e193e{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-9d7943d{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-980d303{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-671918f{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-5d424a8{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-b669bd6{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-a5a5609 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-44f0c3e{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-ba5c474 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-ea5af1e{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-7c62e3a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-d940cfd{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-799d1a7{--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-224 .elementor-element.elementor-element-799d1a7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-224 .elementor-element.elementor-element-cc34b3c{--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-224 .elementor-element.elementor-element-cc34b3c .elementor-toc__spinner{color:var( --e-global-color-c41f0aa );fill:var( --e-global-color-c41f0aa );}.elementor-224 .elementor-element.elementor-element-cc34b3c .elementor-toc__header-title{text-align:start;}.elementor-224 .elementor-element.elementor-element-cc34b3c .elementor-toc__header, .elementor-224 .elementor-element.elementor-element-cc34b3c .elementor-toc__header-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;}.elementor-224 .elementor-element.elementor-element-3a19579{--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-224 .elementor-element.elementor-element-8514da1{--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-224 .elementor-element.elementor-element-8514da1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-224 .elementor-element.elementor-element-44d2ddf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:500;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-f841267{--divider-border-style:solid;--divider-color:#A3A3A3;--divider-border-width:1px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-224 .elementor-element.elementor-element-f841267 .elementor-divider-separator{width:100%;}.elementor-224 .elementor-element.elementor-element-f841267 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-224 .elementor-element.elementor-element-1013335 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-5a8b116{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-224 .elementor-element.elementor-element-5a8b116 img{max-width:12%;height:3px;}.elementor-224 .elementor-element.elementor-element-72eb44d{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-9278d47 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-46e2268{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-224 .elementor-element.elementor-element-46e2268 img{max-width:12%;height:3px;}.elementor-224 .elementor-element.elementor-element-5815631 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-5c903d0{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-b52b80d{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-b00623d{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-a16b4b5{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-6c88789 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-005ab92{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-9e47a25{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-8275c01{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-527be38{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-97c81a1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-e45b67b{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-224 .elementor-element.elementor-element-e45b67b img{max-width:12%;height:3px;}.elementor-224 .elementor-element.elementor-element-c890e38 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-a1580b0{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-581a6a3{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-e2fe74b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-e555be0{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-f4fab4c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-3195e39{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-8dd884b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-0d2b02d{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-0cc8eb9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-c23b12b{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-e9d0d9a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-88cadb1{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-62eed7e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-be4eb2b{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-148356c{--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-224 .elementor-element.elementor-element-148356c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-224 .elementor-element.elementor-element-b860389{--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-224 .elementor-element.elementor-element-b860389 .elementor-toc__spinner{color:var( --e-global-color-c41f0aa );fill:var( --e-global-color-c41f0aa );}.elementor-224 .elementor-element.elementor-element-b860389 .elementor-toc__header-title{text-align:start;}.elementor-224 .elementor-element.elementor-element-b860389 .elementor-toc__header, .elementor-224 .elementor-element.elementor-element-b860389 .elementor-toc__header-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;}.elementor-224 .elementor-element.elementor-element-e443c12{--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-224 .elementor-element.elementor-element-7bf3afb{--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-224 .elementor-element.elementor-element-7bf3afb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-224 .elementor-element.elementor-element-99e56a0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:500;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-5e9b417{--divider-border-style:solid;--divider-color:#A3A3A3;--divider-border-width:1px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-224 .elementor-element.elementor-element-5e9b417 .elementor-divider-separator{width:100%;}.elementor-224 .elementor-element.elementor-element-5e9b417 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-224 .elementor-element.elementor-element-42b9a90 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-c3d7dbb{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-224 .elementor-element.elementor-element-c3d7dbb img{max-width:12%;height:3px;}.elementor-224 .elementor-element.elementor-element-d6e2441 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-5bff9ff{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-e88320e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-8a0c247{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-224 .elementor-element.elementor-element-8a0c247 img{max-width:12%;height:3px;}.elementor-224 .elementor-element.elementor-element-2a6de69 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-69d6cf9{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-8f5b725{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-2edcdb9{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-3ab046e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-1bf9444{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-919f685{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-b99d0ce .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-ac8e16d{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-3eb918d{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-7aac1cd{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-ca09b10{--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-224 .elementor-element.elementor-element-ca09b10.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-224 .elementor-element.elementor-element-020b36a{--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-224 .elementor-element.elementor-element-020b36a .elementor-toc__spinner{color:var( --e-global-color-c41f0aa );fill:var( --e-global-color-c41f0aa );}.elementor-224 .elementor-element.elementor-element-020b36a .elementor-toc__header-title{text-align:start;}.elementor-224 .elementor-element.elementor-element-020b36a .elementor-toc__header, .elementor-224 .elementor-element.elementor-element-020b36a .elementor-toc__header-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;}.elementor-224 .elementor-element.elementor-element-147fc04{--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-224 .elementor-element.elementor-element-4cd7279{--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-224 .elementor-element.elementor-element-4cd7279.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-224 .elementor-element.elementor-element-ec5a976 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:500;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-f96f12b{--divider-border-style:solid;--divider-color:#A3A3A3;--divider-border-width:1px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-224 .elementor-element.elementor-element-f96f12b .elementor-divider-separator{width:100%;}.elementor-224 .elementor-element.elementor-element-f96f12b .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-224 .elementor-element.elementor-element-34299c4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-561a2d3{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-224 .elementor-element.elementor-element-561a2d3 img{max-width:12%;height:3px;}.elementor-224 .elementor-element.elementor-element-bf074db{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-938ec69 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-2e81560{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-997e3e2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-42ae549{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-b4cab06 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-312c1ff{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-c2c6be5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-6b00b22{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-224 .elementor-element.elementor-element-6b00b22 img{max-width:12%;height:3px;}.elementor-224 .elementor-element.elementor-element-04d9bb5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-b10533b{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-67f456c{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-80909b0{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-2bc2dd3{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-bbe3314 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-fe37ad6{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-224 .elementor-element.elementor-element-fe37ad6 img{max-width:12%;height:3px;}.elementor-224 .elementor-element.elementor-element-9f6b529 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-c932ca0{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-57088df{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-174351c{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-9430399{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-b6115ea{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-4c8b46a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-cf3451c{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-4d9e217{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-0779377{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-bdb40f7{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-cc3785c{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-233d5de{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-bc243d6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-f1e705c{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-77ca31b{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-14ee230{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-b92d7fb{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-0e153d0{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-fab9dac{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-b7ddb16{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-4f64328{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-06d49a7{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-2b9279d{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-7765697{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-4ca50c5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-795e805{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-fd57711{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-267ba97 );}.elementor-224 .elementor-element.elementor-element-76fd232{--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-224 .elementor-element.elementor-element-76fd232.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-224 .elementor-element.elementor-element-d96102b{--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-224 .elementor-element.elementor-element-d96102b .elementor-toc__spinner{color:var( --e-global-color-c41f0aa );fill:var( --e-global-color-c41f0aa );}.elementor-224 .elementor-element.elementor-element-d96102b .elementor-toc__header-title{text-align:start;}.elementor-224 .elementor-element.elementor-element-d96102b .elementor-toc__header, .elementor-224 .elementor-element.elementor-element-d96102b .elementor-toc__header-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;}.elementor-224 .elementor-element.elementor-element-50b7209{--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:0px;--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-224 .elementor-element.elementor-element-50b7209 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-14e823d );}.elementor-224 .elementor-element.elementor-element-50b7209.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-224 .elementor-element.elementor-element-50b7209.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-224 .elementor-element.elementor-element-50b7209.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-224 .elementor-element.elementor-element-50b7209 [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-224 .elementor-element.elementor-element-112ace2{--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-224 .elementor-element.elementor-element-112ace2:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-112ace2 > .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-224 .elementor-element.elementor-element-231cc63{text-align:center;}.elementor-224 .elementor-element.elementor-element-231cc63 .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-224 .elementor-element.elementor-element-a333812 .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-224 .elementor-element.elementor-element-112ace2:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-112ace2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-224 .elementor-element.elementor-element-112ace2{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-224 .elementor-element.elementor-element-231cc63 .elementor-heading-title{font-size:18px;}}@media(min-width:768px){.elementor-224 .elementor-element.elementor-element-6d9609f{--width:3%;}.elementor-224 .elementor-element.elementor-element-39a2a56{--width:90%;}.elementor-224 .elementor-element.elementor-element-49e01a0{--width:3%;}.elementor-224 .elementor-element.elementor-element-05e050a{--width:105.05%;}.elementor-224 .elementor-element.elementor-element-8a0acab{--width:70%;}.elementor-224 .elementor-element.elementor-element-47c038c{--width:27%;}.elementor-224 .elementor-element.elementor-element-7603a12{--width:62.833%;}.elementor-224 .elementor-element.elementor-element-799d1a7{--width:26.107%;}.elementor-224 .elementor-element.elementor-element-8514da1{--width:70%;}.elementor-224 .elementor-element.elementor-element-148356c{--width:27%;}.elementor-224 .elementor-element.elementor-element-7bf3afb{--width:70%;}.elementor-224 .elementor-element.elementor-element-ca09b10{--width:27%;}.elementor-224 .elementor-element.elementor-element-4cd7279{--width:70%;}.elementor-224 .elementor-element.elementor-element-76fd232{--width:27%;}}/* Start custom CSS for heading, class: .elementor-element-06d614a *//* ====== Heading mặc định ====== */
.elementor-224 .elementor-element.elementor-element-06d614a {
  color: #f5f5f5; /* Màu chữ mặc định */
  transition: all 0.4s ease;
}

/* ====== Khi hover: đổ gradient 3 màu ====== */
.elementor-224 .elementor-element.elementor-element-06d614a: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-d0ecd63 *//* ====== Heading mặc định ====== */
.elementor-224 .elementor-element.elementor-element-d0ecd63 {
  color: #f5f5f5; /* Màu chữ mặc định */
  transition: all 0.4s ease;
}

/* ====== Khi hover: đổ gradient 3 màu ====== */
.elementor-224 .elementor-element.elementor-element-d0ecd63: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-b2c71b6 *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-b2c71b6.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-224 .elementor-element.elementor-element-b2c71b6.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-b2c71b6.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-224 .elementor-element.elementor-element-b2c71b6.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-b2c71b6.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-cc34b3c *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-cc34b3c.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-224 .elementor-element.elementor-element-cc34b3c.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-cc34b3c.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-224 .elementor-element.elementor-element-cc34b3c.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-cc34b3c.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-b860389 *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-b860389.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-224 .elementor-element.elementor-element-b860389.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-b860389.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-224 .elementor-element.elementor-element-b860389.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-b860389.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-020b36a *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-020b36a.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-224 .elementor-element.elementor-element-020b36a.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-020b36a.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-224 .elementor-element.elementor-element-020b36a.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-020b36a.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-d96102b *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-d96102b.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-224 .elementor-element.elementor-element-d96102b.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-d96102b.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-224 .elementor-element.elementor-element-d96102b.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-d96102b.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-b2c71b6 *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-b2c71b6.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-224 .elementor-element.elementor-element-b2c71b6.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-b2c71b6.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-224 .elementor-element.elementor-element-b2c71b6.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-b2c71b6.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-cc34b3c *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-cc34b3c.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-224 .elementor-element.elementor-element-cc34b3c.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-cc34b3c.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-224 .elementor-element.elementor-element-cc34b3c.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-cc34b3c.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-b860389 *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-b860389.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-224 .elementor-element.elementor-element-b860389.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-b860389.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-224 .elementor-element.elementor-element-b860389.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-b860389.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-020b36a *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-020b36a.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-224 .elementor-element.elementor-element-020b36a.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-020b36a.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-224 .elementor-element.elementor-element-020b36a.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-020b36a.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-d96102b *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-d96102b.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-224 .elementor-element.elementor-element-d96102b.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-d96102b.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-224 .elementor-element.elementor-element-d96102b.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-d96102b.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-b2c71b6 *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-b2c71b6.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-224 .elementor-element.elementor-element-b2c71b6.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-b2c71b6.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-224 .elementor-element.elementor-element-b2c71b6.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-b2c71b6.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-cc34b3c *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-cc34b3c.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-224 .elementor-element.elementor-element-cc34b3c.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-cc34b3c.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-224 .elementor-element.elementor-element-cc34b3c.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-cc34b3c.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-b860389 *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-b860389.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-224 .elementor-element.elementor-element-b860389.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-b860389.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-224 .elementor-element.elementor-element-b860389.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-b860389.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-020b36a *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-020b36a.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-224 .elementor-element.elementor-element-020b36a.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-020b36a.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-224 .elementor-element.elementor-element-020b36a.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-020b36a.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-d96102b *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-d96102b.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-224 .elementor-element.elementor-element-d96102b.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-d96102b.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-224 .elementor-element.elementor-element-d96102b.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-d96102b.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-b2c71b6 *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-b2c71b6.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-224 .elementor-element.elementor-element-b2c71b6.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-b2c71b6.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-224 .elementor-element.elementor-element-b2c71b6.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-b2c71b6.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-cc34b3c *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-cc34b3c.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-224 .elementor-element.elementor-element-cc34b3c.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-cc34b3c.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-224 .elementor-element.elementor-element-cc34b3c.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-cc34b3c.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-b860389 *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-b860389.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-224 .elementor-element.elementor-element-b860389.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-b860389.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-224 .elementor-element.elementor-element-b860389.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-b860389.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-020b36a *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-020b36a.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-224 .elementor-element.elementor-element-020b36a.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-020b36a.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-224 .elementor-element.elementor-element-020b36a.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-020b36a.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-d96102b *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-d96102b.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-224 .elementor-element.elementor-element-d96102b.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-d96102b.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-224 .elementor-element.elementor-element-d96102b.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-d96102b.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-b2c71b6 *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-b2c71b6.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-224 .elementor-element.elementor-element-b2c71b6.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-b2c71b6.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-224 .elementor-element.elementor-element-b2c71b6.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-b2c71b6.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-cc34b3c *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-cc34b3c.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-224 .elementor-element.elementor-element-cc34b3c.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-cc34b3c.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-224 .elementor-element.elementor-element-cc34b3c.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-cc34b3c.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-b860389 *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-b860389.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-224 .elementor-element.elementor-element-b860389.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-b860389.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-224 .elementor-element.elementor-element-b860389.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-b860389.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-020b36a *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-020b36a.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-224 .elementor-element.elementor-element-020b36a.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-020b36a.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-224 .elementor-element.elementor-element-020b36a.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-020b36a.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-d96102b *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-d96102b.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-224 .elementor-element.elementor-element-d96102b.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-d96102b.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-224 .elementor-element.elementor-element-d96102b.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-d96102b.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-b2c71b6 *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-b2c71b6.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-224 .elementor-element.elementor-element-b2c71b6.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-b2c71b6.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-224 .elementor-element.elementor-element-b2c71b6.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-b2c71b6.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-cc34b3c *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-cc34b3c.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-224 .elementor-element.elementor-element-cc34b3c.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-cc34b3c.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-224 .elementor-element.elementor-element-cc34b3c.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-cc34b3c.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-b860389 *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-b860389.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-224 .elementor-element.elementor-element-b860389.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-b860389.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-224 .elementor-element.elementor-element-b860389.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-b860389.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-020b36a *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-020b36a.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-224 .elementor-element.elementor-element-020b36a.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-020b36a.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-224 .elementor-element.elementor-element-020b36a.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-020b36a.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-d96102b *//* ====== TOC mặc định ====== */
.elementor-224 .elementor-element.elementor-element-d96102b.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-224 .elementor-element.elementor-element-d96102b.toc-gradient .elementor-toc__list-item a:hover,
.elementor-224 .elementor-element.elementor-element-d96102b.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-224 .elementor-element.elementor-element-d96102b.toc-gradient .elementor-toc__list-wrapper .elementor-toc__list { row-gap: 4px; }
.elementor-224 .elementor-element.elementor-element-d96102b.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-50b7209 *//* =============================
🌈 G-TABS BORDER TRÁI CHỈ KHI HOVER/ACTIVE
============================= */
.elementor-224 .elementor-element.elementor-element-50b7209 .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-224 .elementor-element.elementor-element-50b7209 .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-224 .elementor-element.elementor-element-50b7209 .e-n-tab-title:hover::before,
.elementor-224 .elementor-element.elementor-element-50b7209 .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-224 .elementor-element.elementor-element-50b7209 .e-n-tab-title-text {
  color: #111;
  font-weight: 500;
  transition: all 0.3s ease;
}
.elementor-224 .elementor-element.elementor-element-50b7209 .e-n-tab-title:hover .e-n-tab-title-text,
.elementor-224 .elementor-element.elementor-element-50b7209 .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-224 .elementor-element.elementor-element-50b7209 .e-n-tab-title .eicon,
.elementor-224 .elementor-element.elementor-element-50b7209 .e-n-tab-title i,
.elementor-224 .elementor-element.elementor-element-50b7209 .e-n-tab-title svg {
  order: 2;
  font-size: 18px;
  margin-left: 8px;
  color: #999;
  transition: all 0.3s ease;
}
.elementor-224 .elementor-element.elementor-element-50b7209 .e-n-tab-title:hover .eicon,
.elementor-224 .elementor-element.elementor-element-50b7209 .e-n-tab-title:hover i,
.elementor-224 .elementor-element.elementor-element-50b7209 .e-n-tab-title:hover svg,
.elementor-224 .elementor-element.elementor-element-50b7209 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .eicon,
.elementor-224 .elementor-element.elementor-element-50b7209 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] i,
.elementor-224 .elementor-element.elementor-element-50b7209 .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;
}
/* ===== ghim tabs ===== */
.elementor-widget-n-tabs .e-n-tabs-heading {
    position: sticky;
    top: 20px;   /* chỉnh theo ý bạn */
    z-index: 9999;
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a333812 */.elementor-224 .elementor-element.elementor-element-a333812 .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-224 .elementor-element.elementor-element-a333812:hover .elementor-button-text {
  background: linear-gradient(45deg, #E30083, #ED4739, #F47E00);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */