.elementor-1921 .elementor-element.elementor-element-1232f9de{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;--z-index:0;}.elementor-1921 .elementor-element.elementor-element-1232f9de:not(.elementor-motion-effects-element-type-background), .elementor-1921 .elementor-element.elementor-element-1232f9de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d385682 );}.elementor-1921 .elementor-element.elementor-element-35269abe{--box-border-width:0px;--separator-width:0px;--box-padding:0px;--header-color:var( --e-global-color-2920098 );--nested-list-indent:50px;--item-text-color:var( --e-global-color-2920098 );--item-text-hover-color:var( --e-global-color-accent );--item-text-active-color:var( --e-global-color-accent );}.elementor-1921 .elementor-element.elementor-element-35269abe .elementor-toc__header-title{text-align:start;}.elementor-1921 .elementor-element.elementor-element-35269abe .elementor-toc__list-item{font-size:16px;font-weight:500;line-height:1.4em;}/* Start custom CSS for table-of-contents, class: .elementor-element-35269abe */html {
  scroll-padding-top: 200px;
}



.elementor-1921 .elementor-element.elementor-element-35269abe .elementor-toc__list-item a {
    position: relative;
}

/*
.elementor-1921 .elementor-element.elementor-element-35269abe .elementor-toc__list-item a:before {
    content: "";
    position: absolute;
    left: calc(-26px - 12px);
    top: 50%;
    transform: translateY(-50%);
    width: 25px;
    height: 25px;
    opacity: 0;
    background: url(/wp-content/uploads/2025/07/DOT.svg);
    transition: 0.4s ease-out all;
}

.elementor-1921 .elementor-element.elementor-element-35269abe .elementor-toc__list-item a.elementor-item-active:before {
    opacity: 1;
}


.hide-before::before {
  opacity: 0 !important;
}

.show-before::before {
  opacity: 1 !important;
}

*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1232f9de */.elementor-1921 .elementor-element.elementor-element-1232f9de:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    border-radius: 24px;
    border: 1px solid transparent;
   background: linear-gradient(170deg, rgba(255, 255, 255, 0.4) 0%, rgba(64, 46, 125, 1) 100%) border-box;
-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);

    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
}

.elementor-1921 .elementor-element.elementor-element-1232f9de {
    backdrop-filter: blur(5px);
}

.elementor-1921 .elementor-element.elementor-element-1232f9de * {
    overflow: visible !important;
}/* End custom CSS */