.elementor-22325 .elementor-element.elementor-element-910f8ca{--display:flex;}.elementor-22325 .elementor-element.elementor-element-8b6ff34{--display:flex;}.elementor-22325 .elementor-element.elementor-element-8985a7a{--display:flex;}.elementor-22325 .elementor-element.elementor-element-75612df{color:var( --e-global-color-f00f2f1 );}.elementor-22325 .elementor-element.elementor-element-d288fe5{--display:flex;}.elementor-22325 .elementor-element.elementor-element-64ee638{color:#FFFFFF;}.elementor-22325 .elementor-element.elementor-element-21c3df2{--display:flex;}.elementor-22325 .elementor-element.elementor-element-4ea4521{color:#FFFFFF;}.elementor-22325 .elementor-element.elementor-element-f828432{--display:flex;}.elementor-22325 .elementor-element.elementor-element-5bf2a7d{color:#FFFFFF;}.elementor-22325 .elementor-element.elementor-element-b7e1f62{--display:flex;}.elementor-22325 .elementor-element.elementor-element-e78b421{color:#FFFFFF;}.elementor-22325 .elementor-element.elementor-element-039fe1a{--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-22325 .elementor-element.elementor-element-039fe1a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );}.elementor-22325 .elementor-element.elementor-element-039fe1a > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-accent );}.elementor-22325 .elementor-element.elementor-element-039fe1a {--n-accordion-padding:30px 30px 30px 30px;}/* Start custom CSS for text-editor, class: .elementor-element-1b83dcd */ul, ol {
    padding-left: 30px;
    list-style-position: inside;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-039fe1a *//* 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 */