.elementor-12797 .elementor-element.elementor-element-3fe01b9:not(.elementor-motion-effects-element-type-background), .elementor-12797 .elementor-element.elementor-element-3fe01b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4F8;}.elementor-12797 .elementor-element.elementor-element-3fe01b9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12797 .elementor-element.elementor-element-3fe01b9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12797 .elementor-element.elementor-element-fcc4152 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12797 .elementor-element.elementor-element-126a7bb{--display:flex;}.elementor-12797 .elementor-element.elementor-element-7d1c371{--display:flex;}.elementor-12797 .elementor-element.elementor-element-08b4f25{--display:flex;}.elementor-12797 .elementor-element.elementor-element-db8b2a4{--display:flex;}.elementor-12797 .elementor-element.elementor-element-b614871{--display:flex;}.elementor-12797 .elementor-element.elementor-element-a20df23{--display:flex;}.elementor-12797 .elementor-element.elementor-element-fd21b1c{--display:flex;}.elementor-12797 .elementor-element.elementor-element-35fb555{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}/* Start custom CSS for nested-accordion, class: .elementor-element-35fb555 */.e-n-accordion-item-title {
    display: flex !important;
    align-content: center;
    align-items: center !important;
    justify-content: space-between !important;
    border: 0 !important;
}
.e-n-accordion-item {
    margin-bottom: 13px !important;
    background: #fff;
    padding: 20px;
    border-radius: 12px;
}
.e-con-full.e-flex {
    border: 0 !important;
}
.e-n-accordion-item-title-text {
    font-size: 18px !important;
    font-weight: bold;
    color: #e0156a;
}
.faq {
    color: #441a5e;
    line-height: 26px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3fe01b9 */.bg-full {
    position: relative;
    width: 100%;
    background-color: #fff; /* Layer 1: Full height background color */
  }
  
  .bg-full::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; /* Layer 2: Half height background color */
    background-color: #3B2250;
    z-index: 1; /* Ensure it is above the base background */
  }
  .bg-full::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; /* Layer 3: Half height gradient */
    background: linear-gradient(90deg, #000000 14%, #9B9B9B00 72%);
    z-index: 2; /* Ensure it is above the second background color */
  }
  .bg-full .elementor-container {
      z-index: 99
  }/* End custom CSS */