.elementor-4378 .elementor-element.elementor-element-de8fc42{--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-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4378 .elementor-element.elementor-element-a16cb54{text-align:center;}.elementor-4378 .elementor-element.elementor-element-a16cb54 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:53px;font-weight:600;color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-f23ff1d{text-align:center;}.elementor-4378 .elementor-element.elementor-element-f23ff1d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:capitalize;color:var( --e-global-color-443eefc );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4378 .elementor-element.elementor-element-846e20e{text-align:center;}.elementor-4378 .elementor-element.elementor-element-129bb42{--display:flex;}.elementor-4378 .elementor-element.elementor-element-f318d5c{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-504b2db{--display:flex;}.elementor-4378 .elementor-element.elementor-element-7f3fafc{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-c44a6ce{--display:flex;}.elementor-4378 .elementor-element.elementor-element-d80ddd7{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-d20898e{--display:flex;}.elementor-4378 .elementor-element.elementor-element-20e9ef0{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-8a517cd{--display:flex;}.elementor-4378 .elementor-element.elementor-element-e6cc0ba{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-707cc79{--display:flex;}.elementor-4378 .elementor-element.elementor-element-943cd7b{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-b985dc4{--display:flex;}.elementor-4378 .elementor-element.elementor-element-8ca94d3{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-525e885{--display:flex;}.elementor-4378 .elementor-element.elementor-element-9e4748a{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-3301beb{--display:flex;}.elementor-4378 .elementor-element.elementor-element-04f33cb{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-7f1e502{--display:flex;}.elementor-4378 .elementor-element.elementor-element-9507354{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-dd2e85e{--display:flex;}.elementor-4378 .elementor-element.elementor-element-b5e57d6{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-859c097{--display:flex;}.elementor-4378 .elementor-element.elementor-element-18f944a{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-3d0f1ae{--display:flex;}.elementor-4378 .elementor-element.elementor-element-5da57da{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-18cc205{--display:flex;}.elementor-4378 .elementor-element.elementor-element-3b1f751{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-e5999b0{--display:flex;}.elementor-4378 .elementor-element.elementor-element-20587a3{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-988d374{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:26px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-443eefc );--n-accordion-icon-size:16px;}.elementor-4378 .elementor-element.elementor-element-988d374 > .elementor-widget-container{padding:0rem 4rem 4rem 4rem;}:where( .elementor-4378 .elementor-element.elementor-element-988d374 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}:where( .elementor-4378 .elementor-element.elementor-element-988d374 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-4378 .elementor-element.elementor-element-82965fd{text-align:center;}.elementor-4378 .elementor-element.elementor-element-82965fd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:capitalize;color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-9f41516{--display:flex;}.elementor-4378 .elementor-element.elementor-element-969c3b9{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-7e9fcae{--display:flex;}.elementor-4378 .elementor-element.elementor-element-e378b01{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-3122ff5{--display:flex;}.elementor-4378 .elementor-element.elementor-element-db415c1{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-1697dff{--display:flex;}.elementor-4378 .elementor-element.elementor-element-f541ac7{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-b9d320b{--display:flex;}.elementor-4378 .elementor-element.elementor-element-99240da{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-fcf669b{--display:flex;}.elementor-4378 .elementor-element.elementor-element-ca20195{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-076fdc6{--display:flex;}.elementor-4378 .elementor-element.elementor-element-e3eceec{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-14e3650{--display:flex;}.elementor-4378 .elementor-element.elementor-element-b52db08{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-adf7741{--display:flex;}.elementor-4378 .elementor-element.elementor-element-b8efa14{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-c0d6755{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:26px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-443eefc );--n-accordion-icon-size:16px;}.elementor-4378 .elementor-element.elementor-element-c0d6755 > .elementor-widget-container{padding:0rem 4rem 4rem 4rem;}:where( .elementor-4378 .elementor-element.elementor-element-c0d6755 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}:where( .elementor-4378 .elementor-element.elementor-element-c0d6755 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-4378 .elementor-element.elementor-element-320d66d{text-align:center;}.elementor-4378 .elementor-element.elementor-element-320d66d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:capitalize;color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-042050a{--display:flex;}.elementor-4378 .elementor-element.elementor-element-3122fe8{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-e03e95a{--display:flex;}.elementor-4378 .elementor-element.elementor-element-273137e{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-e461c04{--display:flex;}.elementor-4378 .elementor-element.elementor-element-594fd53{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-25aa4f3{--display:flex;}.elementor-4378 .elementor-element.elementor-element-87cdf5f{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-194b757{--display:flex;}.elementor-4378 .elementor-element.elementor-element-1905df0{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-e16d49c{--display:flex;}.elementor-4378 .elementor-element.elementor-element-811ac0f{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-4930625{--display:flex;}.elementor-4378 .elementor-element.elementor-element-f32b927{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-7345366{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:26px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-443eefc );--n-accordion-icon-size:16px;}.elementor-4378 .elementor-element.elementor-element-7345366 > .elementor-widget-container{padding:0rem 4rem 4rem 4rem;}:where( .elementor-4378 .elementor-element.elementor-element-7345366 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}:where( .elementor-4378 .elementor-element.elementor-element-7345366 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-4378 .elementor-element.elementor-element-2f9d3e9{text-align:center;}.elementor-4378 .elementor-element.elementor-element-2f9d3e9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:capitalize;color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-3aa5deb{--display:flex;}.elementor-4378 .elementor-element.elementor-element-06e8600{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-c7ee39f{--display:flex;}.elementor-4378 .elementor-element.elementor-element-4885211{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-dc9a6aa{--display:flex;}.elementor-4378 .elementor-element.elementor-element-ad0dc27{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-e8a6533{--display:flex;}.elementor-4378 .elementor-element.elementor-element-2b3a92d{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-ba921af{--display:flex;}.elementor-4378 .elementor-element.elementor-element-3ea4ad5{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-3e67d97{--display:flex;}.elementor-4378 .elementor-element.elementor-element-85249f0{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-8090f07{--display:flex;}.elementor-4378 .elementor-element.elementor-element-6d0092d{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-38056aa{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:26px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-443eefc );--n-accordion-icon-size:16px;}.elementor-4378 .elementor-element.elementor-element-38056aa > .elementor-widget-container{padding:0rem 4rem 4rem 4rem;}:where( .elementor-4378 .elementor-element.elementor-element-38056aa > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}:where( .elementor-4378 .elementor-element.elementor-element-38056aa > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-4378 .elementor-element.elementor-element-e446a2b{text-align:center;}.elementor-4378 .elementor-element.elementor-element-e446a2b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:capitalize;color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-3075dce{--display:flex;}.elementor-4378 .elementor-element.elementor-element-71d73b5{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-086ede9{--display:flex;}.elementor-4378 .elementor-element.elementor-element-f793ad1{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-6c3e072{--display:flex;}.elementor-4378 .elementor-element.elementor-element-6795e5f{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-137b963{--display:flex;}.elementor-4378 .elementor-element.elementor-element-19b5a6d{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-cf29bd8{--display:flex;}.elementor-4378 .elementor-element.elementor-element-39aa6bd{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-ec2cfa3{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:26px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-443eefc );--n-accordion-icon-size:16px;}.elementor-4378 .elementor-element.elementor-element-ec2cfa3 > .elementor-widget-container{padding:0rem 4rem 4rem 4rem;}:where( .elementor-4378 .elementor-element.elementor-element-ec2cfa3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}:where( .elementor-4378 .elementor-element.elementor-element-ec2cfa3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-4378 .elementor-element.elementor-element-038dc30{text-align:center;}.elementor-4378 .elementor-element.elementor-element-038dc30 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:capitalize;color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-fb4d459{--display:flex;}.elementor-4378 .elementor-element.elementor-element-bd34079{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-023bfa8{--display:flex;}.elementor-4378 .elementor-element.elementor-element-ea3f02a{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-5d41916{--display:flex;}.elementor-4378 .elementor-element.elementor-element-2d2b1d3{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-837dc7e{--display:flex;}.elementor-4378 .elementor-element.elementor-element-7215a5b{color:var( --e-global-color-443eefc );}.elementor-4378 .elementor-element.elementor-element-8f80dba{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:26px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-443eefc );--n-accordion-icon-size:16px;}.elementor-4378 .elementor-element.elementor-element-8f80dba > .elementor-widget-container{padding:0rem 4rem 4rem 4rem;}:where( .elementor-4378 .elementor-element.elementor-element-8f80dba > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}:where( .elementor-4378 .elementor-element.elementor-element-8f80dba > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-4378 .elementor-element.elementor-element-208935a{text-align:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}@media(max-width:1024px){.elementor-4378 .elementor-element.elementor-element-988d374 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-4378 .elementor-element.elementor-element-988d374{--n-accordion-item-title-space-between:34px;}.elementor-4378 .elementor-element.elementor-element-c0d6755 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-4378 .elementor-element.elementor-element-c0d6755{--n-accordion-item-title-space-between:34px;}.elementor-4378 .elementor-element.elementor-element-7345366 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-4378 .elementor-element.elementor-element-7345366{--n-accordion-item-title-space-between:34px;}.elementor-4378 .elementor-element.elementor-element-38056aa > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-4378 .elementor-element.elementor-element-38056aa{--n-accordion-item-title-space-between:34px;}.elementor-4378 .elementor-element.elementor-element-ec2cfa3 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-4378 .elementor-element.elementor-element-ec2cfa3{--n-accordion-item-title-space-between:34px;}.elementor-4378 .elementor-element.elementor-element-8f80dba > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-4378 .elementor-element.elementor-element-8f80dba{--n-accordion-item-title-space-between:34px;}}@media(max-width:767px){.elementor-4378 .elementor-element.elementor-element-f23ff1d .elementor-heading-title{font-size:26px;}.elementor-4378 .elementor-element.elementor-element-988d374 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-4378 .elementor-element.elementor-element-988d374{--n-accordion-item-title-space-between:27px;}.elementor-4378 .elementor-element.elementor-element-82965fd .elementor-heading-title{font-size:26px;line-height:1.4em;}.elementor-4378 .elementor-element.elementor-element-c0d6755 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-4378 .elementor-element.elementor-element-c0d6755{--n-accordion-item-title-space-between:27px;}.elementor-4378 .elementor-element.elementor-element-320d66d .elementor-heading-title{font-size:26px;line-height:1.4em;}.elementor-4378 .elementor-element.elementor-element-7345366 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-4378 .elementor-element.elementor-element-7345366{--n-accordion-item-title-space-between:27px;}.elementor-4378 .elementor-element.elementor-element-2f9d3e9 .elementor-heading-title{font-size:26px;line-height:1.4em;}.elementor-4378 .elementor-element.elementor-element-38056aa > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-4378 .elementor-element.elementor-element-38056aa{--n-accordion-item-title-space-between:27px;}.elementor-4378 .elementor-element.elementor-element-e446a2b .elementor-heading-title{font-size:26px;line-height:1.4em;}.elementor-4378 .elementor-element.elementor-element-ec2cfa3 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-4378 .elementor-element.elementor-element-ec2cfa3{--n-accordion-item-title-space-between:27px;}.elementor-4378 .elementor-element.elementor-element-038dc30 .elementor-heading-title{font-size:26px;line-height:1.4em;}.elementor-4378 .elementor-element.elementor-element-8f80dba > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-4378 .elementor-element.elementor-element-8f80dba{--n-accordion-item-title-space-between:27px;}}/* Start custom CSS for nested-accordion, class: .elementor-element-988d374 *//* MAIN container (details element) */
.e-n-accordion-item {
  border: 1px solid #D3D3D3 !important;
  border-radius: 20px !important;
  background: #ffffff !important;
  overflow: visible !important;
  margin-bottom: 1.5rem !important;

  z-index: 0 !important;

  /* Remove all transition/animation */
  transition: none !important;
  animation: none !important;
}

/* OPEN state – full border radius + glow */
.e-n-accordion-item[open] {
  border-radius: 20px !important;
  box-shadow: 0 12px 24px rgba(255, 165, 0, 0.25) !important;

  /* Disable any transitions/animations just in case */
  transition: none !important;
  animation: none !important;
}

/* SUMMARY (header) */
.e-n-accordion-item summary {
  background: #ffffff !important;
  border-color: transparent !important;
  border-radius: 20px !important;
  padding: 1.25rem 1rem !important;
  cursor: pointer !important;
  font-weight: bold !important;

  border-bottom: none !important;

  /* No transitions */
  transition: none !important;
  animation: none !important;
}

/* When OPEN – only top rounded */
.e-n-accordion-item[open] summary {
  border-radius: 20px 20px 0 0 !important;
}

/* DROPDOWN content */
.e-n-accordion-item[open] > .elementor-element.e-child {
  background: #ffffff !important;
  padding: 1.25rem !important;
  border-radius: 0 0 20px 20px !important;
  box-shadow: none !important;

  border-top: 1px solid #D3D3D3 !important;

  /* Again, force no transitions or animations */
  transition: none !important;
  animation: none !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c0d6755 *//* MAIN container (details element) */
.e-n-accordion-item {
  border: 1px solid #D3D3D3 !important;
  border-radius: 20px !important;
  background: #ffffff !important;
  overflow: visible !important;
  margin-bottom: 1.5rem !important;

  z-index: 0 !important;

  /* Remove all transition/animation */
  transition: none !important;
  animation: none !important;
}

/* OPEN state – full border radius + glow */
.e-n-accordion-item[open] {
  border-radius: 20px !important;
  box-shadow: 0 12px 24px rgba(255, 165, 0, 0.25) !important;

  /* Disable any transitions/animations just in case */
  transition: none !important;
  animation: none !important;
}

/* SUMMARY (header) */
.e-n-accordion-item summary {
  background: #ffffff !important;
  border-color: transparent !important;
  border-radius: 20px !important;
  padding: 1.25rem 1rem !important;
  cursor: pointer !important;
  font-weight: bold !important;

  border-bottom: none !important;

  /* No transitions */
  transition: none !important;
  animation: none !important;
}

/* When OPEN – only top rounded */
.e-n-accordion-item[open] summary {
  border-radius: 20px 20px 0 0 !important;
}

/* DROPDOWN content */
.e-n-accordion-item[open] > .elementor-element.e-child {
  background: #ffffff !important;
  padding: 1.25rem !important;
  border-radius: 0 0 20px 20px !important;
  box-shadow: none !important;

  border-top: 1px solid #D3D3D3 !important;

  /* Again, force no transitions or animations */
  transition: none !important;
  animation: none !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7345366 *//* MAIN container (details element) */
.e-n-accordion-item {
  border: 1px solid #D3D3D3 !important;
  border-radius: 20px !important;
  background: #ffffff !important;
  overflow: visible !important;
  margin-bottom: 1.5rem !important;

  z-index: 0 !important;

  /* Remove all transition/animation */
  transition: none !important;
  animation: none !important;
}

/* OPEN state – full border radius + glow */
.e-n-accordion-item[open] {
  border-radius: 20px !important;
  box-shadow: 0 12px 24px rgba(255, 165, 0, 0.25) !important;

  /* Disable any transitions/animations just in case */
  transition: none !important;
  animation: none !important;
}

/* SUMMARY (header) */
.e-n-accordion-item summary {
  background: #ffffff !important;
  border-color: transparent !important;
  border-radius: 20px !important;
  padding: 1.25rem 1rem !important;
  cursor: pointer !important;
  font-weight: bold !important;

  border-bottom: none !important;

  /* No transitions */
  transition: none !important;
  animation: none !important;
}

/* When OPEN – only top rounded */
.e-n-accordion-item[open] summary {
  border-radius: 20px 20px 0 0 !important;
}

/* DROPDOWN content */
.e-n-accordion-item[open] > .elementor-element.e-child {
  background: #ffffff !important;
  padding: 1.25rem !important;
  border-radius: 0 0 20px 20px !important;
  box-shadow: none !important;

  border-top: 1px solid #D3D3D3 !important;

  /* Again, force no transitions or animations */
  transition: none !important;
  animation: none !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-38056aa *//* MAIN container (details element) */
.e-n-accordion-item {
  border: 1px solid #D3D3D3 !important;
  border-radius: 20px !important;
  background: #ffffff !important;
  overflow: visible !important;
  margin-bottom: 1.5rem !important;

  z-index: 0 !important;

  /* Remove all transition/animation */
  transition: none !important;
  animation: none !important;
}

/* OPEN state – full border radius + glow */
.e-n-accordion-item[open] {
  border-radius: 20px !important;
  box-shadow: 0 12px 24px rgba(255, 165, 0, 0.25) !important;

  /* Disable any transitions/animations just in case */
  transition: none !important;
  animation: none !important;
}

/* SUMMARY (header) */
.e-n-accordion-item summary {
  background: #ffffff !important;
  border-color: transparent !important;
  border-radius: 20px !important;
  padding: 1.25rem 1rem !important;
  cursor: pointer !important;
  font-weight: bold !important;

  border-bottom: none !important;

  /* No transitions */
  transition: none !important;
  animation: none !important;
}

/* When OPEN – only top rounded */
.e-n-accordion-item[open] summary {
  border-radius: 20px 20px 0 0 !important;
}

/* DROPDOWN content */
.e-n-accordion-item[open] > .elementor-element.e-child {
  background: #ffffff !important;
  padding: 1.25rem !important;
  border-radius: 0 0 20px 20px !important;
  box-shadow: none !important;

  border-top: 1px solid #D3D3D3 !important;

  /* Again, force no transitions or animations */
  transition: none !important;
  animation: none !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ec2cfa3 *//* MAIN container (details element) */
.e-n-accordion-item {
  border: 1px solid #D3D3D3 !important;
  border-radius: 20px !important;
  background: #ffffff !important;
  overflow: visible !important;
  margin-bottom: 1.5rem !important;

  z-index: 0 !important;

  /* Remove all transition/animation */
  transition: none !important;
  animation: none !important;
}

/* OPEN state – full border radius + glow */
.e-n-accordion-item[open] {
  border-radius: 20px !important;
  box-shadow: 0 12px 24px rgba(255, 165, 0, 0.25) !important;

  /* Disable any transitions/animations just in case */
  transition: none !important;
  animation: none !important;
}

/* SUMMARY (header) */
.e-n-accordion-item summary {
  background: #ffffff !important;
  border-color: transparent !important;
  border-radius: 20px !important;
  padding: 1.25rem 1rem !important;
  cursor: pointer !important;
  font-weight: bold !important;

  border-bottom: none !important;

  /* No transitions */
  transition: none !important;
  animation: none !important;
}

/* When OPEN – only top rounded */
.e-n-accordion-item[open] summary {
  border-radius: 20px 20px 0 0 !important;
}

/* DROPDOWN content */
.e-n-accordion-item[open] > .elementor-element.e-child {
  background: #ffffff !important;
  padding: 1.25rem !important;
  border-radius: 0 0 20px 20px !important;
  box-shadow: none !important;

  border-top: 1px solid #D3D3D3 !important;

  /* Again, force no transitions or animations */
  transition: none !important;
  animation: none !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8f80dba *//* MAIN container (details element) */
.e-n-accordion-item {
  border: 1px solid #D3D3D3 !important;
  border-radius: 20px !important;
  background: #ffffff !important;
  overflow: visible !important;
  margin-bottom: 1.5rem !important;

  z-index: 0 !important;

  /* Remove all transition/animation */
  transition: none !important;
  animation: none !important;
}

/* OPEN state – full border radius + glow */
.e-n-accordion-item[open] {
  border-radius: 20px !important;
  box-shadow: 0 12px 24px rgba(255, 165, 0, 0.25) !important;

  /* Disable any transitions/animations just in case */
  transition: none !important;
  animation: none !important;
}

/* SUMMARY (header) */
.e-n-accordion-item summary {
  background: #ffffff !important;
  border-color: transparent !important;
  border-radius: 20px !important;
  padding: 1.25rem 1rem !important;
  cursor: pointer !important;
  font-weight: bold !important;

  border-bottom: none !important;

  /* No transitions */
  transition: none !important;
  animation: none !important;
}

/* When OPEN – only top rounded */
.e-n-accordion-item[open] summary {
  border-radius: 20px 20px 0 0 !important;
}

/* DROPDOWN content */
.e-n-accordion-item[open] > .elementor-element.e-child {
  background: #ffffff !important;
  padding: 1.25rem !important;
  border-radius: 0 0 20px 20px !important;
  box-shadow: none !important;

  border-top: 1px solid #D3D3D3 !important;

  /* Again, force no transitions or animations */
  transition: none !important;
  animation: none !important;
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */