.elementor-3596 .elementor-element.elementor-element-28df38d5{--display:flex;}.elementor-3596 .elementor-element.elementor-element-694ac298{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-674e7865{padding:10px 10px 10px 10px;--box-border-color:var( --e-global-color-52ae16f );--box-border-width:3px;--box-border-radius:12px;--separator-width:5px;--box-padding:15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--nested-list-indent:34px;--item-text-hover-color:var( --e-global-color-c579878 );--item-text-hover-decoration:underline;--marker-color:var( --e-global-color-52ae16f );--marker-size:10px;}.elementor-3596 .elementor-element.elementor-element-674e7865 .elementor-toc__header-title{text-align:center;}.elementor-3596 .elementor-element.elementor-element-674e7865 .elementor-toc__header, .elementor-3596 .elementor-element.elementor-element-674e7865 .elementor-toc__header-title{font-size:24px;}.elementor-3596 .elementor-element.elementor-element-674e7865 .elementor-toc__header{flex-direction:row;column-gap:0px;}.elementor-3596 .elementor-element.elementor-element-16431d4f{--display:flex;border-style:dotted;--border-style:dotted;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-3596 .elementor-element.elementor-element-4685f7ed{background-color:var( --e-global-color-9c77d9d );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 20px 20px;}.elementor-3596 .elementor-element.elementor-element-4685f7ed .elementor-icon-box-wrapper{align-items:center;gap:26px;}.elementor-3596 .elementor-element.elementor-element-4685f7ed .elementor-icon-box-title{margin-block-end:0px;}.elementor-3596 .elementor-element.elementor-element-4685f7ed.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-52ae16f );}.elementor-3596 .elementor-element.elementor-element-4685f7ed.elementor-view-framed .elementor-icon, .elementor-3596 .elementor-element.elementor-element-4685f7ed.elementor-view-default .elementor-icon{fill:var( --e-global-color-52ae16f );color:var( --e-global-color-52ae16f );border-color:var( --e-global-color-52ae16f );}.elementor-3596 .elementor-element.elementor-element-647c326a{--display:flex;}.elementor-3596 .elementor-element.elementor-element-1894ab8d{--display:flex;}.elementor-3596 .elementor-element.elementor-element-32e924bc p{margin-block-end:5px;}.elementor-3596 .elementor-element.elementor-element-26774794{--display:flex;}.elementor-3596 .elementor-element.elementor-element-6b53f1f9{--display:flex;}.elementor-3596 .elementor-element.elementor-element-fadccc6{--display:flex;}.elementor-3596 .elementor-element.elementor-element-7266478 p{margin-block-end:12px;}.elementor-3596 .elementor-element.elementor-element-02aeb90{--spacer-size:50px;}.elementor-3596 .elementor-element.elementor-element-74cc1bd5{--display:flex;}.elementor-3596 .elementor-element.elementor-element-dbbb853{text-align:start;}.elementor-3596 .elementor-element.elementor-element-dbbb853 img{width:35%;}.elementor-3596 .elementor-element.elementor-element-3ca71e20{--display:flex;}.elementor-3596 .elementor-element.elementor-element-25b551d8{--iteration-count:infinite;--dynamic-text-color:var( --e-global-color-242ed51 );}.elementor-3596 .elementor-element.elementor-element-25b551d8 .elementor-headline{text-align:center;font-family:"Inspiration", Arial;font-size:60px;font-weight:600;}.elementor-3596 .elementor-element.elementor-element-25b551d8 .elementor-headline-plain-text{color:var( --e-global-color-242ed51 );}@media(max-width:767px){.elementor-3596 .elementor-element.elementor-element-4685f7ed .elementor-icon-box-wrapper{gap:0px;}.elementor-3596 .elementor-element.elementor-element-4685f7ed .elementor-icon-box-title{margin-block-end:15px;}}/* Start custom CSS for table-of-contents, class: .elementor-element-674e7865 */@media (max-width: 767px) {
    .elementor-3596 .elementor-element.elementor-element-674e7865 .elementor-toc__list-item a {
        font-size: 14px;
        line-height: 1.5;
    }

    .elementor-3596 .elementor-element.elementor-element-674e7865 .elementor-toc__list-item {
        margin-bottom: 15px;
    }
}
.elementor-3596 .elementor-element.elementor-element-674e7865 .elementor-toc__list-item a {
    font-size: 16px !important;
    line-height: 1.4 !important;
}

.elementor-3596 .elementor-element.elementor-element-674e7865 .elementor-toc__list-item {
    margin-bottom: 12px !important;
}

.elementor-3596 .elementor-element.elementor-element-674e7865 .elementor-toc__toggle-icon svg {
    width: 24px !important;
    height: 24px !important;
}/* End custom CSS */