.elementor-415 .elementor-element.elementor-element-34ba94d{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-415 .elementor-element.elementor-element-d7173c1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1000;}.elementor-415 .elementor-element.elementor-element-31d7a2e{padding:0px 0px 0px 0px;z-index:1000;--box-border-radius:20px;--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-primary );--item-text-active-color:var( --e-global-color-primary );--marker-color:var( --e-global-color-text );}.elementor-415 .elementor-element.elementor-element-31d7a2e .elementor-toc__header-title{text-align:start;}.elementor-415 .elementor-element.elementor-element-31d7a2e .elementor-toc__header, .elementor-415 .elementor-element.elementor-element-31d7a2e .elementor-toc__header-title{font-style:normal;}.elementor-415 .elementor-element.elementor-element-31d7a2e .elementor-toc__header{flex-direction:row;}.elementor-415 .elementor-element.elementor-element-66c5434{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:300px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-415 .elementor-element.elementor-element-a6ace99.elementor-element{--align-self:flex-end;}.elementor-415 .elementor-element.elementor-element-a5cd4d3{--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;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-415 .elementor-element.elementor-element-bdb1799{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1000;}.elementor-415 .elementor-element.elementor-element-e362b74{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:300px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-415 .elementor-element.elementor-element-34e1be4{--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;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-415 .elementor-element.elementor-element-01996cd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1000;}.elementor-415 .elementor-element.elementor-element-c73eac4{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:300px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-415 .elementor-element.elementor-element-6c85504{--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;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-415 .elementor-element.elementor-element-9631536{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1000;}.elementor-415 .elementor-element.elementor-element-c447c39{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:300px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-415 .elementor-element.elementor-element-620a834{--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;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-415 .elementor-element.elementor-element-d5ae34b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1000;}.elementor-415 .elementor-element.elementor-element-1d91763{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:300px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-415 .elementor-element.elementor-element-15d7757{--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;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-415 .elementor-element.elementor-element-864d44d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1000;}.elementor-415 .elementor-element.elementor-element-30837a0{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:300px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-415 .elementor-element.elementor-element-3f795f1{--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;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-415 .elementor-element.elementor-element-3002f58{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1000;}.elementor-415 .elementor-element.elementor-element-84cee3f{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:300px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-415 .elementor-element.elementor-element-0aeb0e4{--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;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-415 .elementor-element.elementor-element-5908f45{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:300px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-415 .elementor-element.elementor-element-ded64cd{--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;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-415 .elementor-element.elementor-element-40465cf{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:300px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-415 .elementor-element.elementor-element-13e55df{--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;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-415 .elementor-element.elementor-element-6a41b05{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:300px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-415 .elementor-element.elementor-element-d7173c1{--width:400px;}.elementor-415 .elementor-element.elementor-element-bdb1799{--width:400px;}.elementor-415 .elementor-element.elementor-element-01996cd{--width:400px;}.elementor-415 .elementor-element.elementor-element-9631536{--width:400px;}.elementor-415 .elementor-element.elementor-element-d5ae34b{--width:400px;}.elementor-415 .elementor-element.elementor-element-864d44d{--width:400px;}.elementor-415 .elementor-element.elementor-element-3002f58{--width:400px;}}/* Start custom CSS for container, class: .elementor-element-d7173c1 */.toc { 
    position: fixed; /* keep it sticky on scroll */
    top: 180px;      /* adjust for header */
    right: calc(50% + 320px); /* align to the right side of a 1200px container */
    max-width: 260px; /* TOC width */
}

/* Responsive adjustments */
@media (max-width: 1200px) {
    .toc {
        left: auto;
        right: 20px; /* adjust margin from right */
    }
}

@media (max-width: 768px) {
    .toc {
        position: relative; /* stop sticking on small screens */
        top: auto;
        left: auto;
        max-width: 100%;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66c5434 */.wrapper {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdb1799 */.toc { 
    position: fixed; /* keep it sticky on scroll */
    top: 180px;      /* adjust for header */
    right: calc(50% + 320px); /* align to the right side of a 1200px container */
    max-width: 260px; /* TOC width */
}

/* Responsive adjustments */
@media (max-width: 1200px) {
    .toc {
        left: auto;
        right: 20px; /* adjust margin from right */
    }
}

@media (max-width: 768px) {
    .toc {
        position: relative; /* stop sticking on small screens */
        top: auto;
        left: auto;
        max-width: 100%;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e362b74 */.wrapper {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01996cd */.toc { 
    position: fixed; /* keep it sticky on scroll */
    top: 180px;      /* adjust for header */
    right: calc(50% + 320px); /* align to the right side of a 1200px container */
    max-width: 260px; /* TOC width */
}

/* Responsive adjustments */
@media (max-width: 1200px) {
    .toc {
        left: auto;
        right: 20px; /* adjust margin from right */
    }
}

@media (max-width: 768px) {
    .toc {
        position: relative; /* stop sticking on small screens */
        top: auto;
        left: auto;
        max-width: 100%;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c73eac4 */.wrapper {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9631536 */.toc { 
    position: fixed; /* keep it sticky on scroll */
    top: 180px;      /* adjust for header */
    right: calc(50% + 320px); /* align to the right side of a 1200px container */
    max-width: 260px; /* TOC width */
}

/* Responsive adjustments */
@media (max-width: 1200px) {
    .toc {
        left: auto;
        right: 20px; /* adjust margin from right */
    }
}

@media (max-width: 768px) {
    .toc {
        position: relative; /* stop sticking on small screens */
        top: auto;
        left: auto;
        max-width: 100%;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c447c39 */.wrapper {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5ae34b */.toc { 
    position: fixed; /* keep it sticky on scroll */
    top: 180px;      /* adjust for header */
    right: calc(50% + 320px); /* align to the right side of a 1200px container */
    max-width: 260px; /* TOC width */
}

/* Responsive adjustments */
@media (max-width: 1200px) {
    .toc {
        left: auto;
        right: 20px; /* adjust margin from right */
    }
}

@media (max-width: 768px) {
    .toc {
        position: relative; /* stop sticking on small screens */
        top: auto;
        left: auto;
        max-width: 100%;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d91763 */.wrapper {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-864d44d */.toc { 
    position: fixed; /* keep it sticky on scroll */
    top: 180px;      /* adjust for header */
    right: calc(50% + 320px); /* align to the right side of a 1200px container */
    max-width: 260px; /* TOC width */
}

/* Responsive adjustments */
@media (max-width: 1200px) {
    .toc {
        left: auto;
        right: 20px; /* adjust margin from right */
    }
}

@media (max-width: 768px) {
    .toc {
        position: relative; /* stop sticking on small screens */
        top: auto;
        left: auto;
        max-width: 100%;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30837a0 */.wrapper {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3002f58 */.toc { 
    position: fixed; /* keep it sticky on scroll */
    top: 180px;      /* adjust for header */
    right: calc(50% + 320px); /* align to the right side of a 1200px container */
    max-width: 260px; /* TOC width */
}

/* Responsive adjustments */
@media (max-width: 1200px) {
    .toc {
        left: auto;
        right: 20px; /* adjust margin from right */
    }
}

@media (max-width: 768px) {
    .toc {
        position: relative; /* stop sticking on small screens */
        top: auto;
        left: auto;
        max-width: 100%;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84cee3f */.wrapper {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5908f45 */.wrapper {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40465cf */.wrapper {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a41b05 */.wrapper {
    position: relative;
}/* End custom CSS */