.elementor-22535 .elementor-element.elementor-element-1f722c4f{--display:flex;}.elementor-22535 .elementor-element.elementor-element-69b2694{--display:flex;}.elementor-22535 .elementor-element.elementor-element-5fc1cc6{padding:0% 16% 0% 16%;text-align:justify;color:var( --e-global-color-text );}.elementor-22535 .elementor-element.elementor-element-a8ce7cf{--display:flex;}.elementor-22535 .elementor-element.elementor-element-45f24e6{--display:flex;}.elementor-22535 .elementor-element.elementor-element-0c11364{color:var( --e-global-color-f00f2f1 );}.elementor-22535 .elementor-element.elementor-element-bb737de{--display:flex;}.elementor-22535 .elementor-element.elementor-element-3b7ab09{color:#FFFFFF;}.elementor-22535 .elementor-element.elementor-element-2bce82c{--display:flex;}.elementor-22535 .elementor-element.elementor-element-ca3b03e{color:#FFFFFF;}.elementor-22535 .elementor-element.elementor-element-9a8a2bf{--display:flex;}.elementor-22535 .elementor-element.elementor-element-6a1c6ec{color:#FFFFFF;}.elementor-22535 .elementor-element.elementor-element-2fc12ac{--display:flex;}.elementor-22535 .elementor-element.elementor-element-e8fde47{color:#FFFFFF;}.elementor-22535 .elementor-element.elementor-element-e09e01d{--display:flex;}.elementor-22535 .elementor-element.elementor-element-b963eed{color:#FFFFFF;}.elementor-22535 .elementor-element.elementor-element-c1cd682{--display:flex;}.elementor-22535 .elementor-element.elementor-element-c233d6e{color:#FFFFFF;}.elementor-22535 .elementor-element.elementor-element-0d9c34e{--display:flex;}.elementor-22535 .elementor-element.elementor-element-48e43bf{color:#FFFFFF;}.elementor-22535 .elementor-element.elementor-element-52e22ec{--display:flex;}.elementor-22535 .elementor-element.elementor-element-b3d1aa4{color:#FFFFFF;}.elementor-22535 .elementor-element.elementor-element-790ef25{--display:flex;}.elementor-22535 .elementor-element.elementor-element-eb2b8ba{color:#FFFFFF;}.elementor-22535 .elementor-element.elementor-element-5bf2e6c{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-22535 .elementor-element.elementor-element-5bf2e6c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );}.elementor-22535 .elementor-element.elementor-element-5bf2e6c > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-accent );}.elementor-22535 .elementor-element.elementor-element-5bf2e6c {--n-accordion-padding:30px 30px 30px 30px;}@media(max-width:1024px){.elementor-22535 .elementor-element.elementor-element-5fc1cc6{padding:0% 13% 0% 13%;}}@media(max-width:767px){.elementor-22535 .elementor-element.elementor-element-5fc1cc6{padding:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-3f521957 */ul, ol {
    padding-left: 30px;
    list-style-position: inside;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5bf2e6c *//* KME Accordion — works for Elementor Classic + Nested (and optional Jeg) */
.kme-accordion{
  --kme-notch:38px;
  --kme-notch-bg:#fffff;         /* MUST match the section background */
  --kme-bg1:#3d3d3d;
  --kme-bg2:#1a1a1a;
  --kme-border:rgba(255,255,255,.22);
  --kme-radius:0px;
}

/* =========================
   CLASSIC ACCORDION
   ========================= */
.kme-accordion .elementor-accordion .elementor-accordion-item{
  position:relative;
  overflow:hidden;
  border-radius:var(--kme-radius);
  border:1px solid var(--kme-border);
  background:linear-gradient(135deg,var(--kme-bg1) 0%, var(--kme-bg2) 55%, var(--kme-bg1) 100%);
  clip-path: polygon(0 0,100% 0,100% calc(100% - var(--kme-notch)),calc(100% - var(--kme-notch)) 100%,0 100%);
}
.kme-accordion .elementor-accordion .elementor-accordion-item:after{
  content:"";
  position:absolute; right:0; bottom:0;
  width:var(--kme-notch); height:var(--kme-notch);
  background:var(--kme-notch-bg);
  clip-path: polygon(100% 0,100% 100%,0 100%);
  pointer-events:none;
}
/* ensure title/content inherit the card bg */
.kme-accordion .elementor-accordion .elementor-tab-title,
.kme-accordion .elementor-accordion .elementor-tab-content{
  background:transparent !important;
}
/* rotate icon when open */
.kme-accordion .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon i{
  transform:rotate(180deg);
}
.kme-accordion .elementor-accordion .elementor-accordion-icon i{
  transition:transform .25s ease;
}

/* =========================
   NESTED ACCORDION (new)
   ========================= */
.kme-accordion .e-n-accordion-item{
  position:relative;
  overflow:hidden;
  border-radius:var(--kme-radius);
  border:1px solid var(--kme-border);
  background:linear-gradient(135deg,var(--kme-bg1) 0%, var(--kme-bg2) 55%, var(--kme-bg1) 100%);
  clip-path: polygon(0 0,100% 0,100% calc(100% - var(--kme-notch)),calc(100% - var(--kme-notch)) 100%,0 100%);
}
.kme-accordion .e-n-accordion-item:after{
  content:"";
  position:absolute; right:0; bottom:0;
  width:var(--kme-notch); height:var(--kme-notch);
  background:var(--kme-notch-bg);
  clip-path: polygon(100% 0,100% 100%,0 100%);
  pointer-events:none;
}
/* remove default backgrounds so the “card” shows */
.kme-accordion .e-n-accordion-item-title,
.kme-accordion .e-n-accordion-item-content{
  background:transparent !important;
}
/* rotate nested icon when open (most builds use aria-expanded) */
.kme-accordion [aria-expanded="true"] .e-n-accordion-item-title-icon,
.kme-accordion [aria-expanded="true"] .e-n-accordion-item-title-icon i,
.kme-accordion [aria-expanded="true"] .e-n-accordion-item-title-icon svg{
  transform:rotate(180deg);
}
.kme-accordion .e-n-accordion-item-title-icon,
.kme-accordion .e-n-accordion-item-title-icon i,
.kme-accordion .e-n-accordion-item-title-icon svg{
  transition:transform .25s ease;
}

/* =========================
   OPTIONAL: Jeg Kit Accordion
   (only if your widget is Jeg, not Elementor)
   ========================= */
.kme-accordion .jeg_accordion_wrapper .jeg_accordion_item{
  position:relative;
  overflow:hidden;
  border-radius:var(--kme-radius);
  border:1px solid var(--kme-border);
  background:linear-gradient(135deg,var(--kme-bg1) 0%, var(--kme-bg2) 55%, var(--kme-bg1) 100%);
  clip-path: polygon(0 0,100% 0,100% calc(100% - var(--kme-notch)),calc(100% - var(--kme-notch)) 100%,0 100%);
}
.kme-accordion .jeg_accordion_wrapper .jeg_accordion_item:after{
  content:"";
  position:absolute; right:0; bottom:0;
  width:var(--kme-notch); height:var(--kme-notch);
  background:var(--kme-notch-bg);
  clip-path: polygon(100% 0,100% 100%,0 100%);
  pointer-events:none;
}

@media (max-width:767px){
  .kme-accordion{ --kme-notch:38px; }
}/* End custom CSS */