.elementor-2525 .elementor-element.elementor-element-c652926{--display:grid;--e-con-grid-template-columns:340px 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2525 .elementor-element.elementor-element-c652926.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2525 .elementor-element.elementor-element-f2cafaa{--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:2rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2525 .elementor-element.elementor-element-6290f07{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--border-radius:100px 100px 100px 100px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-2525 .elementor-element.elementor-element-6290f07:not(.elementor-motion-effects-element-type-background), .elementor-2525 .elementor-element.elementor-element-6290f07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6871eb1 );}.elementor-2525 .elementor-element.elementor-element-6290f07.e-con{--align-self:flex-start;}.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-2525 .elementor-element.elementor-element-a33bea5 .elementor-button{background-color:var( --e-global-color-58abdad );font-family:"Asap", Sans-serif;font-size:18px;font-weight:700;text-transform:none;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-2525 .elementor-element.elementor-element-a33bea5.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2525 .elementor-element.elementor-element-54272b1 .elementor-button{background-color:var( --e-global-color-6871eb1 );font-family:"Asap", Sans-serif;font-size:18px;font-weight:500;text-transform:none;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-2525 .elementor-element.elementor-element-54272b1 .elementor-button:hover, .elementor-2525 .elementor-element.elementor-element-54272b1 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-58abdad );}.elementor-2525 .elementor-element.elementor-element-54272b1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2525 .elementor-element.elementor-element-54272b1 .elementor-button:hover svg, .elementor-2525 .elementor-element.elementor-element-54272b1 .elementor-button:focus svg{fill:var( --e-global-color-58abdad );}.elementor-2525 .elementor-element.elementor-element-80f6333{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2525 .elementor-element.elementor-element-80f6333.e-con{--flex-grow:1;--flex-shrink:0;}.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-2525 .elementor-element.elementor-element-fa06f4a{padding:0.5rem 1rem 0.5rem 1rem;border-style:solid;border-width:0px 0px 0px 2px;border-color:var( --e-global-color-bd81aa2 );}.elementor-2525 .elementor-element.elementor-element-fa06f4a.elementor-element{--order:0;}.elementor-2525 .elementor-element.elementor-element-fa06f4a .elementor-heading-title{font-family:"Asap", Sans-serif;font-size:18px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.25;}.elementor-2525 .elementor-element.elementor-element-fa06f4a .elementor-heading-title a:hover, .elementor-2525 .elementor-element.elementor-element-fa06f4a .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-2525 .elementor-element.elementor-element-5c6f93c{padding:0.5rem 1rem 0.5rem 1rem;border-style:solid;border-width:0px 0px 0px 2px;border-color:var( --e-global-color-bd81aa2 );}.elementor-2525 .elementor-element.elementor-element-5c6f93c.elementor-element{--order:4;}.elementor-2525 .elementor-element.elementor-element-5c6f93c .elementor-heading-title{font-family:"Asap", Sans-serif;font-size:18px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.25;}.elementor-2525 .elementor-element.elementor-element-5c6f93c .elementor-heading-title a:hover, .elementor-2525 .elementor-element.elementor-element-5c6f93c .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-2525 .elementor-element.elementor-element-2e25b97{padding:0.5rem 1rem 0.5rem 1rem;border-style:solid;border-width:0px 0px 0px 2px;border-color:var( --e-global-color-bd81aa2 );}.elementor-2525 .elementor-element.elementor-element-2e25b97.elementor-element{--order:2;}.elementor-2525 .elementor-element.elementor-element-2e25b97 .elementor-heading-title{font-family:"Asap", Sans-serif;font-size:18px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.25;}.elementor-2525 .elementor-element.elementor-element-2e25b97 .elementor-heading-title a:hover, .elementor-2525 .elementor-element.elementor-element-2e25b97 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-2525 .elementor-element.elementor-element-f415cfa{padding:0.5rem 1rem 0.5rem 1rem;border-style:solid;border-width:0px 0px 0px 2px;border-color:var( --e-global-color-bd81aa2 );}.elementor-2525 .elementor-element.elementor-element-f415cfa.elementor-element{--order:6;}.elementor-2525 .elementor-element.elementor-element-f415cfa .elementor-heading-title{font-family:"Asap", Sans-serif;font-size:18px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.25;}.elementor-2525 .elementor-element.elementor-element-f415cfa .elementor-heading-title a:hover, .elementor-2525 .elementor-element.elementor-element-f415cfa .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-2525 .elementor-element.elementor-element-fecef20{padding:0.5rem 1rem 0.5rem 1rem;border-style:solid;border-width:0px 0px 0px 2px;border-color:var( --e-global-color-bd81aa2 );}.elementor-2525 .elementor-element.elementor-element-fecef20.elementor-element{--order:8;}.elementor-2525 .elementor-element.elementor-element-fecef20 .elementor-heading-title{font-family:"Asap", Sans-serif;font-size:18px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.25;}.elementor-2525 .elementor-element.elementor-element-fecef20 .elementor-heading-title a:hover, .elementor-2525 .elementor-element.elementor-element-fecef20 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-2525 .elementor-element.elementor-element-2066327{padding:0.5rem 1rem 0.5rem 1rem;border-style:solid;border-width:0px 0px 0px 2px;border-color:var( --e-global-color-bd81aa2 );}.elementor-2525 .elementor-element.elementor-element-2066327.elementor-element{--order:10;}.elementor-2525 .elementor-element.elementor-element-2066327 .elementor-heading-title{font-family:"Asap", Sans-serif;font-size:18px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.25;}.elementor-2525 .elementor-element.elementor-element-2066327 .elementor-heading-title a:hover, .elementor-2525 .elementor-element.elementor-element-2066327 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-2525 .elementor-element.elementor-element-1fe3780{padding:0.5rem 1rem 0.5rem 1rem;border-style:solid;border-width:0px 0px 0px 2px;border-color:var( --e-global-color-bd81aa2 );}.elementor-2525 .elementor-element.elementor-element-1fe3780.elementor-element{--order:12;}.elementor-2525 .elementor-element.elementor-element-1fe3780 .elementor-heading-title{font-family:"Asap", Sans-serif;font-size:18px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.25;}.elementor-2525 .elementor-element.elementor-element-1fe3780 .elementor-heading-title a:hover, .elementor-2525 .elementor-element.elementor-element-1fe3780 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-2525 .elementor-element.elementor-element-3a43ab6{--spacer-size:50px;}.elementor-2525 .elementor-element.elementor-element-3a43ab6.elementor-element{--order:100;}.elementor-2525 .elementor-element.elementor-element-4e8d5f4{--spacer-size:50px;}.elementor-2525 .elementor-element.elementor-element-4e8d5f4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2525 .elementor-element.elementor-element-a1d6a69 .elementor-button{background-color:var( --e-global-color-58abdad );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-1abae90 );padding:1rem 0rem 1rem 0rem;}.elementor-2525 .elementor-element.elementor-element-a1d6a69 .elementor-button:hover, .elementor-2525 .elementor-element.elementor-element-a1d6a69 .elementor-button:focus{background-color:var( --e-global-color-58abdad );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2525 .elementor-element.elementor-element-a1d6a69{width:100%;max-width:100%;background-color:transparent;padding:3rem 0rem 1rem 0rem;z-index:99;background-image:linear-gradient(180deg, var( --e-global-color-bd81aa2 ) 0%, var( --e-global-color-58abdad ) 49%);}.elementor-2525 .elementor-element.elementor-element-a1d6a69.elementor-element{--order:99;}.elementor-2525 .elementor-element.elementor-element-a1d6a69 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2525 .elementor-element.elementor-element-a1d6a69 .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-2525 .elementor-element.elementor-element-a1d6a69 .elementor-button:hover svg, .elementor-2525 .elementor-element.elementor-element-a1d6a69 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-2525 .elementor-element.elementor-element-010a7c9{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2525 .elementor-element.elementor-element-010a7c9:not(.elementor-motion-effects-element-type-background), .elementor-2525 .elementor-element.elementor-element-010a7c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{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-2525 .elementor-element.elementor-element-8d675ca .elementor-cta .elementor-cta__bg, .elementor-2525 .elementor-element.elementor-element-8d675ca .elementor-cta .elementor-cta__bg-overlay{transition-duration:0ms;}.elementor-2525 .elementor-element.elementor-element-8d675ca{background-color:var( --e-global-color-primary );background-image:url("https://brandcenter.infuse.com/wp-content/uploads/brand-visual-hero-bg.webp");grid-column:span 2;z-index:91;background-position:center center;background-size:cover;}.elementor-2525 .elementor-element.elementor-element-8d675ca .elementor-cta__content{min-height:280px;text-align:start;padding:1rem 2rem 1rem 2rem;}.elementor-2525 .elementor-element.elementor-element-8d675ca .elementor-cta__title{font-family:"Asap", Sans-serif;font-weight:700;text-transform:none;color:var( --e-global-color-secondary );}.elementor-2525 .elementor-element.elementor-element-8d675ca .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:var( --e-global-color-bd81aa2 );}.elementor-2525 .elementor-element.elementor-element-8d675ca .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-bd81aa2 );}.elementor-widget-progress-tracker .current-progress-percentage{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2525 .elementor-element.elementor-element-8971c99 .current-progress{background-color:var( --e-global-color-accent );}.elementor-2525 .elementor-element.elementor-element-8971c99.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-2525 .elementor-element.elementor-element-8971c99{z-index:90;--horizontal-progress-border:none;--horizontal-height:4px;--horizontal-border-style:none;}.elementor-2525 .elementor-element.elementor-element-319a25f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2525 .elementor-element.elementor-element-966a067 .elementor-cta .elementor-cta__bg, .elementor-2525 .elementor-element.elementor-element-966a067 .elementor-cta .elementor-cta__bg-overlay{transition-duration:500ms;}.elementor-2525 .elementor-element.elementor-element-966a067{border-radius:5px 5px 5px 5px;}.elementor-2525 .elementor-element.elementor-element-966a067 .elementor-cta__content{text-align:start;padding:30px 30px 30px 30px;background-color:var( --e-global-color-58abdad );}.elementor-2525 .elementor-element.elementor-element-966a067 .elementor-cta__bg-wrapper{min-width:40px;min-height:40px;}.elementor-2525 .elementor-element.elementor-element-966a067 .elementor-icon-wrapper{margin-bottom:0px;}.elementor-2525 .elementor-element.elementor-element-966a067 .elementor-icon{font-size:95px;}.elementor-2525 .elementor-element.elementor-element-966a067 .elementor-cta__title{font-family:"Asap", Sans-serif;font-weight:700;text-transform:none;color:var( --e-global-color-text );}.elementor-2525 .elementor-element.elementor-element-966a067 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-2525 .elementor-element.elementor-element-966a067 .elementor-cta:hover .elementor-cta__content{background-color:var( --e-global-color-96fa9ec );}.elementor-2525 .elementor-element.elementor-element-966a067 .elementor-cta:hover .elementor-cta__title{color:var( --e-global-color-primary );}.elementor-2525 .elementor-element.elementor-element-966a067 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-bd81aa2 );}.elementor-2525 .elementor-element.elementor-element-7957a91 .elementor-cta .elementor-cta__bg, .elementor-2525 .elementor-element.elementor-element-7957a91 .elementor-cta .elementor-cta__bg-overlay{transition-duration:500ms;}.elementor-2525 .elementor-element.elementor-element-7957a91{border-radius:5px 5px 5px 5px;}.elementor-2525 .elementor-element.elementor-element-7957a91 .elementor-cta__content{text-align:start;padding:30px 30px 30px 30px;background-color:var( --e-global-color-58abdad );}.elementor-2525 .elementor-element.elementor-element-7957a91 .elementor-cta__bg-wrapper{min-width:40px;min-height:40px;}.elementor-2525 .elementor-element.elementor-element-7957a91 .elementor-icon-wrapper{margin-bottom:0px;}.elementor-2525 .elementor-element.elementor-element-7957a91 .elementor-cta__title{font-family:"Asap", Sans-serif;font-weight:700;text-transform:none;color:var( --e-global-color-text );}.elementor-2525 .elementor-element.elementor-element-7957a91 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-2525 .elementor-element.elementor-element-7957a91 .elementor-cta:hover .elementor-cta__content{background-color:var( --e-global-color-96fa9ec );}.elementor-2525 .elementor-element.elementor-element-7957a91 .elementor-cta:hover .elementor-cta__title{color:var( --e-global-color-primary );}.elementor-2525 .elementor-element.elementor-element-7957a91 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-bd81aa2 );}.elementor-2525 .elementor-element.elementor-element-b6f4d5e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2525 .elementor-element.elementor-element-afcb7b6 .elementor-cta .elementor-cta__bg, .elementor-2525 .elementor-element.elementor-element-afcb7b6 .elementor-cta .elementor-cta__bg-overlay{transition-duration:500ms;}.elementor-2525 .elementor-element.elementor-element-afcb7b6{border-radius:5px 5px 5px 5px;}.elementor-2525 .elementor-element.elementor-element-afcb7b6 .elementor-cta__content{text-align:start;padding:30px 30px 30px 30px;background-color:var( --e-global-color-58abdad );}.elementor-2525 .elementor-element.elementor-element-afcb7b6 .elementor-cta__bg-wrapper{min-width:40px;min-height:40px;}.elementor-2525 .elementor-element.elementor-element-afcb7b6 .elementor-icon-wrapper{margin-bottom:0px;}.elementor-2525 .elementor-element.elementor-element-afcb7b6 .elementor-cta__title{font-family:"Asap", Sans-serif;font-weight:700;text-transform:none;color:var( --e-global-color-text );}.elementor-2525 .elementor-element.elementor-element-afcb7b6 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-2525 .elementor-element.elementor-element-afcb7b6 .elementor-cta:hover .elementor-cta__content{background-color:var( --e-global-color-96fa9ec );}.elementor-2525 .elementor-element.elementor-element-afcb7b6 .elementor-cta:hover .elementor-cta__title{color:var( --e-global-color-primary );}.elementor-2525 .elementor-element.elementor-element-afcb7b6 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-bd81aa2 );}.elementor-2525 .elementor-element.elementor-element-2c42efd .elementor-cta .elementor-cta__bg, .elementor-2525 .elementor-element.elementor-element-2c42efd .elementor-cta .elementor-cta__bg-overlay{transition-duration:500ms;}.elementor-2525 .elementor-element.elementor-element-2c42efd{border-radius:5px 5px 5px 5px;}.elementor-2525 .elementor-element.elementor-element-2c42efd .elementor-cta__content{text-align:start;padding:30px 30px 30px 30px;background-color:var( --e-global-color-58abdad );}.elementor-2525 .elementor-element.elementor-element-2c42efd .elementor-cta__bg-wrapper{min-width:40px;min-height:40px;}.elementor-2525 .elementor-element.elementor-element-2c42efd .elementor-icon-wrapper{margin-bottom:0px;}.elementor-2525 .elementor-element.elementor-element-2c42efd .elementor-cta__title{font-family:"Asap", Sans-serif;font-weight:700;text-transform:none;color:var( --e-global-color-text );}.elementor-2525 .elementor-element.elementor-element-2c42efd .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-2525 .elementor-element.elementor-element-2c42efd .elementor-cta:hover .elementor-cta__content{background-color:var( --e-global-color-96fa9ec );}.elementor-2525 .elementor-element.elementor-element-2c42efd .elementor-cta:hover .elementor-cta__title{color:var( --e-global-color-primary );}.elementor-2525 .elementor-element.elementor-element-2c42efd .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-bd81aa2 );}.elementor-2525 .elementor-element.elementor-element-27bc7bb .elementor-cta .elementor-cta__bg, .elementor-2525 .elementor-element.elementor-element-27bc7bb .elementor-cta .elementor-cta__bg-overlay{transition-duration:500ms;}.elementor-2525 .elementor-element.elementor-element-27bc7bb{border-radius:5px 5px 5px 5px;}.elementor-2525 .elementor-element.elementor-element-27bc7bb .elementor-cta__content{text-align:start;padding:30px 30px 30px 30px;background-color:var( --e-global-color-58abdad );}.elementor-2525 .elementor-element.elementor-element-27bc7bb .elementor-cta__bg-wrapper{min-width:40px;min-height:40px;}.elementor-2525 .elementor-element.elementor-element-27bc7bb .elementor-icon-wrapper{margin-bottom:0px;}.elementor-2525 .elementor-element.elementor-element-27bc7bb .elementor-cta__title{font-family:"Asap", Sans-serif;font-weight:700;text-transform:none;color:var( --e-global-color-text );}.elementor-2525 .elementor-element.elementor-element-27bc7bb .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-2525 .elementor-element.elementor-element-27bc7bb .elementor-cta:hover .elementor-cta__content{background-color:var( --e-global-color-96fa9ec );}.elementor-2525 .elementor-element.elementor-element-27bc7bb .elementor-cta:hover .elementor-cta__title{color:var( --e-global-color-primary );}.elementor-2525 .elementor-element.elementor-element-27bc7bb .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-bd81aa2 );}@media(max-width:1024px){.elementor-2525 .elementor-element.elementor-element-c652926{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-2525 .elementor-element.elementor-element-319a25f{--grid-auto-flow:row;}.elementor-2525 .elementor-element.elementor-element-b6f4d5e{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2525 .elementor-element.elementor-element-c652926{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-2525 .elementor-element.elementor-element-319a25f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2525 .elementor-element.elementor-element-b6f4d5e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-6432ea8 */.custom-toc {
  padding: 0.2rem 1.5rem;
  font-family: "Asap", sans-serif;
  line-height: 1.2;
  max-width: 320px;
  position: sticky;
  top: 120px;
}

.custom-toc .toc-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.custom-toc li {
  margin: 0.4em 0;
}

.custom-toc ul ul {
  margin-left: 1em;
  border-left: 2px solid #e2e2e2;
  padding-left: 0.8em;
}

.custom-toc a {
  text-decoration: none;
  text-transform: none;
  color: #BFBFBF;
  transition: color 0.3s, font-weight 0.3s;
  font-size: 16px;
  font-weight: 400;
}

.custom-toc a.active {
  color: #3C3C3C;
  font-weight: 600;
}

.custom-toc a:hover {
  color: #3C3C3C;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80f6333 */.elementor-2525 .elementor-element.elementor-element-80f6333 {
    overflow-y: auto;
    /*height: 100%;*/
    max-height: calc(100vh - 52px - 66px - 3rem - 50px - 50px);
    align-self: stretch;
    flex-grow: 1;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for progress-tracker, class: .elementor-element-8971c99 */.elementor-2525 .elementor-element.elementor-element-8971c99 {
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-afcb7b6 */.elementor-cta__content {
    align-items: flex-start;
    min-height: 175px;
    gap: 0;
    justify-content: space-between!important;
}
.elementor-cta__title {
    max-width: 60%;
}/* End custom CSS */
/* Start custom CSS */.chapter .elementor-cta {
    height: 100%;
    border-radius: 5px
}
.chapter .elementor-cta__content {
    flex-direction: column;
    gap: 16px;
    justify-content: start;
}
.chapter .elementor-icon-wrapper {
    line-height: 1;
}

/*Secondary Icon*/
.chapter .elementor-cta__bg-wrapper {
    position: absolute;
    width: 30px;
    height: 30px;
    bottom: 30px;
    right: 30px;
    z-index: 2;
    overflow: visible;
}

.chapter .elementor-icon svg {
    height: auto;
}


html, body {
  height: 100%; /* Ensure html and body take up full viewport height */
  margin: 0; /* Remove default body margin */
}

body {
  display: flex;
  flex-direction: column; /* Stack children vertically */
}

main {
  flex-grow: 1; /* Allow the main content area to expand and fill available space */
}

footer {
  /* Optional: Add any specific styling for your footer */
  flex-shrink: 0; /* Prevent the footer from shrinking on smaller screens if content overflows */
}
.page-content,
.elementor-2525,
.elementor-element-c652926 {
    height: 100%;
}/* End custom CSS */