.elementor-27151 .elementor-element.elementor-element-52d491b{margin-top:80px;margin-bottom:80px;padding:0px 0px 0px 0px;}.elementor-27151 .elementor-element.elementor-element-7d69b1d > .elementor-element-populated{margin:0px 70px 0px 0px;--e-column-margin-right:70px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-27151 .elementor-element.elementor-element-0658d63 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#7C3AED;}.elementor-27151 .elementor-element.elementor-element-7685801{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-27151 .elementor-element.elementor-element-7685801 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-27151 .elementor-element.elementor-element-7685801 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;line-height:1.2em;color:#0F0A1E;}.elementor-27151 .elementor-element.elementor-element-7f047e1{--spacer-size:1px;}.elementor-27151 .elementor-element.elementor-element-3872cba{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#6B7280;}.elementor-27151 .elementor-element.elementor-element-3872cba > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27151 .elementor-element.elementor-element-3872cba p{margin-block-end:0px;}.elementor-27151 .elementor-element.elementor-element-f665a9c > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-27151 .elementor-element.elementor-element-f665a9c .elementor-accordion-item{border-width:0px;}.elementor-27151 .elementor-element.elementor-element-f665a9c .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-27151 .elementor-element.elementor-element-f665a9c .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-27151 .elementor-element.elementor-element-f665a9c .elementor-accordion-icon, .elementor-27151 .elementor-element.elementor-element-f665a9c .elementor-accordion-title{color:#0F0A1E;}.elementor-27151 .elementor-element.elementor-element-f665a9c .elementor-accordion-icon svg{fill:#0F0A1E;}.elementor-27151 .elementor-element.elementor-element-f665a9c .elementor-accordion-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-decoration:none;}.elementor-27151 .elementor-element.elementor-element-f665a9c .elementor-accordion-icon{margin-inline-end:20px;}.elementor-27151 .elementor-element.elementor-element-f665a9c .elementor-tab-content{color:#374151;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;padding:5px 20px 0px 70px;}.elementor-27151 .elementor-element.elementor-element-56bec57 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-27151 .elementor-element.elementor-element-c01070b{text-align:end;}.elementor-27151 .elementor-element.elementor-element-c01070b img{width:100%;}@media(min-width:768px){.elementor-27151 .elementor-element.elementor-element-7d69b1d{width:70%;}.elementor-27151 .elementor-element.elementor-element-56bec57{width:30%;}}@media(max-width:1024px){.elementor-27151 .elementor-element.elementor-element-52d491b{margin-top:60px;margin-bottom:60px;padding:0px 15px 0px 15px;}.elementor-27151 .elementor-element.elementor-element-7d69b1d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 20px 0px 0px;}}@media(max-width:767px){.elementor-27151 .elementor-element.elementor-element-52d491b{margin-top:35px;margin-bottom:35px;padding:15px 15px 15px 15px;}.elementor-27151 .elementor-element.elementor-element-7d69b1d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-27151 .elementor-element.elementor-element-7685801 .elementor-heading-title{font-size:22px;}.elementor-27151 .elementor-element.elementor-element-3872cba{font-size:14px;}.elementor-27151 .elementor-element.elementor-element-56bec57 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for accordion, class: .elementor-element-f665a9c */.elementor-27151 .elementor-element.elementor-element-f665a9c .elementor-accordion {
  counter-reset: accordion-counter;
}


.elementor-27151 .elementor-element.elementor-element-f665a9c .elementor-accordion .elementor-accordion-item {
  counter-increment: accordion-counter;
  position: relative;
}

.elementor-27151 .elementor-element.elementor-element-f665a9c .elementor-accordion .elementor-tab-title {
  display: flex !important;
  align-items: flex-start !important;
  flex-wrap: nowrap !important;
}

.elementor-27151 .elementor-element.elementor-element-f665a9c .elementor-accordion .elementor-tab-title::before {
  content: counter(accordion-counter);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  flex-shrink: 0;
  align-self: flex-start;
  margin-top: 2px;
  border-radius: 50%;
  background: #F3F4F6;
  font-size: 14px;
  font-weight: 500;
  margin-right: 14px;
  color: #0F0A1E;
}

.elementor-27151 .elementor-element.elementor-element-f665a9c .elementor-accordion .elementor-tab-title .elementor-accordion-title {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}

.elementor-27151 .elementor-element.elementor-element-f665a9c .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    position: absolute;
    right: 0;
    font-size: 10px;
}

.elementor-27151 .elementor-element.elementor-element-f665a9c .elementor-widget-container .elementor-accordion .elementor-accordion-item:has(.elementor-tab-title.elementor-active) {
  border: 1px solid #432B7F !important;
  background: rgba(237, 233, 254, 0.24) !important;
  
}


.elementor-27151 .elementor-element.elementor-element-f665a9c .elementor-widget-container .elementor-accordion .elementor-tab-title.elementor-active::before {
  background-color: #7C3AED !important;
  color: #ffffff !important;
  border-color: #534AB7 !important;
}

.elementor-27151 .elementor-element.elementor-element-f665a9c .elementor-accordion-item{
    margin-bottom: 20px;
    border: 1px solid #E5E7EB !important;
    border-radius: 16px;
}

.elementor-27151 .elementor-element.elementor-element-f665a9c .elementor-tab-title{
    padding: 20px;
}/* End custom CSS */