.elementor-3312 .elementor-element.elementor-element-91a34c7d{--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;--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3312 .elementor-element.elementor-element-866025a3{--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:18px 18px;--row-gap:18px;--column-gap:18px;--overlay-opacity:1;--padding-top:200px;--padding-bottom:96px;--padding-left:65px;--padding-right:65px;}.elementor-3312 .elementor-element.elementor-element-866025a3:not(.elementor-motion-effects-element-type-background), .elementor-3312 .elementor-element.elementor-element-866025a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d6274b7 );}.elementor-3312 .elementor-element.elementor-element-866025a3::before, .elementor-3312 .elementor-element.elementor-element-866025a3 > .elementor-background-video-container::before, .elementor-3312 .elementor-element.elementor-element-866025a3 > .e-con-inner > .elementor-background-video-container::before, .elementor-3312 .elementor-element.elementor-element-866025a3 > .elementor-background-slideshow::before, .elementor-3312 .elementor-element.elementor-element-866025a3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3312 .elementor-element.elementor-element-866025a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, var( --e-global-color-d6274b7 ) 70%, var( --e-global-color-e35e9f4 ) 100%);}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-3312 .elementor-element.elementor-element-94264bac{text-align:start;}.elementor-3312 .elementor-element.elementor-element-94264bac .elementor-heading-title{font-family:var( --e-global-typography-1087de1-font-family ), Sans-serif;font-size:var( --e-global-typography-1087de1-font-size );font-weight:var( --e-global-typography-1087de1-font-weight );line-height:var( --e-global-typography-1087de1-line-height );letter-spacing:var( --e-global-typography-1087de1-letter-spacing );color:var( --e-global-color-551bc0c );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-3312 .elementor-element.elementor-element-375b842c{text-align:start;}.elementor-3312 .elementor-element.elementor-element-375b842c .elementor-heading-title{font-family:var( --e-global-typography-5b25070-font-family ), Sans-serif;font-size:var( --e-global-typography-5b25070-font-size );font-weight:var( --e-global-typography-5b25070-font-weight );line-height:var( --e-global-typography-5b25070-line-height );color:var( --e-global-color-faa5cf0 );}.elementor-3312 .elementor-element.elementor-element-e028caf9{--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:72px 72px;--row-gap:72px;--column-gap:72px;--padding-top:88px;--padding-bottom:120px;--padding-left:65px;--padding-right:65px;}.elementor-3312 .elementor-element.elementor-element-dd64b5b8{--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;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3312 .elementor-element.elementor-element-80d8f771{z-index:10;--box-background-color:var( --e-global-color-4872f23 );--box-border-color:var( --e-global-color-f8c4998 );--box-border-width:1px;--box-border-radius:20px;--box-padding:28px;--header-color:var( --e-global-color-de20fa3 );--item-text-color:var( --e-global-color-38d02d5 );--item-text-hover-color:var( --e-global-color-fd3f098 );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-fd3f098 );--marker-color:var( --e-global-color-fd3f098 );}.elementor-3312 .elementor-element.elementor-element-80d8f771 .elementor-toc__header-title{text-align:start;}.elementor-3312 .elementor-element.elementor-element-80d8f771 .elementor-toc__header, .elementor-3312 .elementor-element.elementor-element-80d8f771 .elementor-toc__header-title{font-family:var( --e-global-typography-0bf10d3-font-family ), Sans-serif;font-size:var( --e-global-typography-0bf10d3-font-size );font-weight:var( --e-global-typography-0bf10d3-font-weight );text-transform:var( --e-global-typography-0bf10d3-text-transform );line-height:var( --e-global-typography-0bf10d3-line-height );letter-spacing:var( --e-global-typography-0bf10d3-letter-spacing );}.elementor-3312 .elementor-element.elementor-element-80d8f771 .elementor-toc__header{flex-direction:row;}.elementor-3312 .elementor-element.elementor-element-80d8f771 .elementor-toc__list-item{font-family:var( --e-global-typography-7abf09f-font-family ), Sans-serif;font-size:var( --e-global-typography-7abf09f-font-size );font-weight:var( --e-global-typography-7abf09f-font-weight );line-height:var( --e-global-typography-7abf09f-line-height );}.elementor-3312 .elementor-element.elementor-element-f874d015{--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;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:1024px){.elementor-3312 .elementor-element.elementor-element-866025a3{--padding-top:150px;--padding-bottom:72px;--padding-left:42px;--padding-right:42px;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3312 .elementor-element.elementor-element-94264bac .elementor-heading-title{font-size:var( --e-global-typography-1087de1-font-size );line-height:var( --e-global-typography-1087de1-line-height );letter-spacing:var( --e-global-typography-1087de1-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3312 .elementor-element.elementor-element-375b842c .elementor-heading-title{font-size:var( --e-global-typography-5b25070-font-size );line-height:var( --e-global-typography-5b25070-line-height );}.elementor-3312 .elementor-element.elementor-element-e028caf9{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:72px;--padding-bottom:96px;--padding-left:42px;--padding-right:42px;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3312 .elementor-element.elementor-element-80d8f771 .elementor-toc__header, .elementor-3312 .elementor-element.elementor-element-80d8f771 .elementor-toc__header-title{font-size:var( --e-global-typography-0bf10d3-font-size );line-height:var( --e-global-typography-0bf10d3-line-height );letter-spacing:var( --e-global-typography-0bf10d3-letter-spacing );}.elementor-3312 .elementor-element.elementor-element-80d8f771 .elementor-toc__list-item{font-size:var( --e-global-typography-7abf09f-font-size );line-height:var( --e-global-typography-7abf09f-line-height );}}@media(max-width:767px){.elementor-3312 .elementor-element.elementor-element-866025a3{--padding-top:120px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3312 .elementor-element.elementor-element-94264bac .elementor-heading-title{font-size:var( --e-global-typography-1087de1-font-size );line-height:var( --e-global-typography-1087de1-line-height );letter-spacing:var( --e-global-typography-1087de1-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3312 .elementor-element.elementor-element-375b842c .elementor-heading-title{font-size:var( --e-global-typography-5b25070-font-size );line-height:var( --e-global-typography-5b25070-line-height );}.elementor-3312 .elementor-element.elementor-element-e028caf9{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:52px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-3312 .elementor-element.elementor-element-dd64b5b8{--width:100%;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3312 .elementor-element.elementor-element-80d8f771 .elementor-toc__header, .elementor-3312 .elementor-element.elementor-element-80d8f771 .elementor-toc__header-title{font-size:var( --e-global-typography-0bf10d3-font-size );line-height:var( --e-global-typography-0bf10d3-line-height );letter-spacing:var( --e-global-typography-0bf10d3-letter-spacing );}.elementor-3312 .elementor-element.elementor-element-80d8f771 .elementor-toc__list-item{font-size:var( --e-global-typography-7abf09f-font-size );line-height:var( --e-global-typography-7abf09f-line-height );}.elementor-3312 .elementor-element.elementor-element-f874d015{--width:100%;}}@media(min-width:768px){.elementor-3312 .elementor-element.elementor-element-866025a3{--content-width:1320px;}.elementor-3312 .elementor-element.elementor-element-e028caf9{--content-width:1320px;}.elementor-3312 .elementor-element.elementor-element-dd64b5b8{--width:27%;}.elementor-3312 .elementor-element.elementor-element-f874d015{--width:73%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3312 .elementor-element.elementor-element-dd64b5b8{--width:100%;}.elementor-3312 .elementor-element.elementor-element-f874d015{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-91a34c7d */.elementor-3312 .elementor-element.elementor-element-91a34c7d {
  background: var(--e-global-color-551bc0c, #fff);
}
.elementor-3312 .elementor-element.elementor-element-91a34c7d .legal-document {
  width: 100%;
  max-width: 880px;
  color: var(--e-global-color-b6b7c6b, #2B2438);
}
.elementor-3312 .elementor-element.elementor-element-91a34c7d .legal-intro {
  padding: 0 0 40px;
  border-bottom: 1px solid var(--e-global-color-f8c4998, #E4DCF5);
}
.elementor-3312 .elementor-element.elementor-element-91a34c7d .legal-intro p,
.elementor-3312 .elementor-element.elementor-element-91a34c7d .legal-section p {
  margin: 0;
  color: var(--e-global-color-b6b7c6b, #2B2438);
  font-family: var(--e-global-typography-5b25070-font-family), sans-serif;
  font-size: var(--e-global-typography-5b25070-font-size);
  font-weight: var(--e-global-typography-5b25070-font-weight);
  line-height: var(--e-global-typography-5b25070-line-height);
  letter-spacing: var(--e-global-typography-5b25070-letter-spacing);
}
.elementor-3312 .elementor-element.elementor-element-91a34c7d .legal-intro p {
  color: var(--e-global-color-38d02d5, #4F4860);
  font-family: var(--e-global-typography-d89138e-font-family), sans-serif;
  font-size: var(--e-global-typography-d89138e-font-size);
  font-weight: var(--e-global-typography-d89138e-font-weight);
  line-height: var(--e-global-typography-d89138e-line-height);
}
.elementor-3312 .elementor-element.elementor-element-91a34c7d .legal-section {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 40px 0;
  border-bottom: 1px solid var(--e-global-color-f8c4998, #E4DCF5);
  scroll-margin-top: 132px;
}
.elementor-3312 .elementor-element.elementor-element-91a34c7d .legal-section:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.elementor-3312 .elementor-element.elementor-element-91a34c7d .legal-section-heading {
  display: flex;
  align-items: baseline;
  gap: 16px;
}
.elementor-3312 .elementor-element.elementor-element-91a34c7d .legal-section-number {
  flex: 0 0 auto;
  min-width: 28px;
  color: var(--e-global-color-fd3f098, #5B2BD9);
  font-family: var(--e-global-typography-7abf09f-font-family), sans-serif;
  font-size: var(--e-global-typography-7abf09f-font-size);
  font-weight: 600;
  line-height: 1;
  letter-spacing: .06em;
}
.elementor-3312 .elementor-element.elementor-element-91a34c7d .legal-section h2 {
  margin: 0;
  color: var(--e-global-color-de20fa3, #16121F);
  font-family: var(--e-global-typography-9685e8b-font-family), sans-serif;
  font-size: var(--e-global-typography-9685e8b-font-size);
  font-weight: var(--e-global-typography-9685e8b-font-weight);
  line-height: var(--e-global-typography-9685e8b-line-height);
  letter-spacing: var(--e-global-typography-9685e8b-letter-spacing);
}
.elementor-3312 .elementor-element.elementor-element-91a34c7d .legal-section strong {
  color: var(--e-global-color-de20fa3, #16121F);
  font-weight: 600;
}
.elementor-3312 .elementor-element.elementor-element-91a34c7d .legal-section a {
  color: var(--e-global-color-33a72df, #3D12A0);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
.elementor-3312 .elementor-element.elementor-element-91a34c7d .legal-section a:hover {
  color: var(--e-global-color-fd3f098, #5B2BD9);
}
.elementor-3312 .elementor-element.elementor-element-91a34c7d .elementor-widget-table-of-contents {
  width: 100%;
}
.elementor-3312 .elementor-element.elementor-element-91a34c7d .elementor-toc__header {
  border-bottom-color: var(--e-global-color-f8c4998, #E4DCF5);
}
.elementor-3312 .elementor-element.elementor-element-91a34c7d .elementor-toc__list-item-text {
  transition: color .2s ease;
}
@media (max-width: 1024px) {
  .elementor-3312 .elementor-element.elementor-element-91a34c7d .elementor-widget-table-of-contents {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .elementor-3312 .elementor-element.elementor-element-91a34c7d .legal-intro {
    padding-bottom: 32px;
  }
  .elementor-3312 .elementor-element.elementor-element-91a34c7d .legal-section {
    gap: 14px;
    padding: 32px 0;
    scroll-margin-top: 104px;
  }
  .elementor-3312 .elementor-element.elementor-element-91a34c7d .legal-section-heading {
    gap: 12px;
  }
  .elementor-3312 .elementor-element.elementor-element-91a34c7d .legal-section-number {
    min-width: 24px;
  }
}/* End custom CSS */