.elementor-4119 .elementor-element.elementor-element-7709ca31{--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-4119 .elementor-element.elementor-element-7709ca31:not(.elementor-motion-effects-element-type-background), .elementor-4119 .elementor-element.elementor-element-7709ca31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D7CBC25E;}.elementor-4119 .elementor-element.elementor-element-75dbea27{--box-border-width:0px;--separator-width:0px;--box-padding:0px;--nested-list-indent:50px;--item-text-color:var( --e-global-color-b0a49ad );--item-text-hover-color:var( --e-global-color-f756859 );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-f756859 );--marker-color:#BBBBBB;}.elementor-4119 .elementor-element.elementor-element-75dbea27 .elementor-toc__header-title{text-align:start;}.elementor-4119 .elementor-element.elementor-element-75dbea27 .elementor-toc__list-item{font-family:"Futura", Sans-serif;font-size:16px;font-weight:500;line-height:1.6em;}/* Start custom CSS for table-of-contents, class: .elementor-element-75dbea27 */html {
  scroll-padding-top: 200px;
}



.elementor-4119 .elementor-element.elementor-element-75dbea27 .elementor-toc__list-item a {
    position: relative;
}

.elementor-4119 .elementor-element.elementor-element-75dbea27 .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-blk.svg);
    transition: 0.4s ease-out all;
}

.elementor-4119 .elementor-element.elementor-element-75dbea27 .elementor-toc__list-item a.elementor-item-active:before {
    opacity: 1;
}

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

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

.elementor-4119 .elementor-element.elementor-element-75dbea27 ul{
    list-style-type: none;
    padding-left: 0!Important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7709ca31 */.elementor-4119 .elementor-element.elementor-element-7709ca31: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(0, 0, 0, 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-4119 .elementor-element.elementor-element-7709ca31 {
    backdrop-filter: blur(5px);
}

.elementor-4119 .elementor-element.elementor-element-7709ca31 * {
    overflow: visible !important;
}/* End custom CSS */