.elementor-3841 .elementor-element.elementor-element-93eb361{--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;--padding-top:40px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3841 .elementor-element.elementor-element-9be6ed9{text-align:center;}.elementor-3841 .elementor-element.elementor-element-9be6ed9 .elementor-heading-title{font-weight:600;text-transform:uppercase;color:#000000;}.elementor-3841 .elementor-element.elementor-element-70e229c{--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-3841 .elementor-element.elementor-element-b225a8a{--display:flex;}.elementor-3841 .elementor-element.elementor-element-c260f16{--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-3841 .elementor-element.elementor-element-1e18b5c .elementor-heading-title{font-size:18px;font-weight:400;line-height:20px;color:#000000;}.elementor-3841 .elementor-element.elementor-element-43ba01d{--display:flex;}.elementor-3841 .elementor-element.elementor-element-729607d{--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-3841 .elementor-element.elementor-element-b45e9b3 .elementor-heading-title{font-size:18px;font-weight:400;line-height:20px;color:#000000;}.elementor-3841 .elementor-element.elementor-element-513e52e{--display:flex;}.elementor-3841 .elementor-element.elementor-element-de4c760{--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-3841 .elementor-element.elementor-element-8e7f855 .elementor-heading-title{font-size:18px;font-weight:400;line-height:20px;color:#000000;}.elementor-3841 .elementor-element.elementor-element-8fc1085{--display:flex;}.elementor-3841 .elementor-element.elementor-element-3353dc1 .elementor-heading-title{font-size:18px;font-weight:400;line-height:20px;color:#000000;}.elementor-3841 .elementor-element.elementor-element-affab36{--display:flex;}.elementor-3841 .elementor-element.elementor-element-4bbdb5f .elementor-heading-title{font-size:18px;font-weight:400;line-height:20px;color:#000000;}.elementor-3841 .elementor-element.elementor-element-db2f81a{--display:flex;}.elementor-3841 .elementor-element.elementor-element-69cf3da .elementor-heading-title{font-size:18px;font-weight:400;line-height:20px;color:#000000;}.elementor-3841 .elementor-element.elementor-element-5d34603{--display:flex;}.elementor-3841 .elementor-element.elementor-element-87a89a7 .elementor-heading-title{font-size:18px;font-weight:400;line-height:20px;color:#000000;}.elementor-3841 .elementor-element.elementor-element-f049284{--display:flex;}.elementor-3841 .elementor-element.elementor-element-fd07635 .elementor-heading-title{font-size:18px;font-weight:400;line-height:20px;color:#000000;}.elementor-3841 .elementor-element.elementor-element-83ada96{--display:flex;}.elementor-3841 .elementor-element.elementor-element-08cdd51 .elementor-heading-title{font-size:18px;font-weight:400;line-height:20px;color:#000000;}.elementor-3841 .elementor-element.elementor-element-d8e2a25{--display:flex;}.elementor-3841 .elementor-element.elementor-element-3865076 .elementor-heading-title{font-size:18px;font-weight:400;line-height:20px;color:#000000;}.elementor-3841 .elementor-element.elementor-element-111fb55{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:-1;--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-111fb55 *//* ===== Premium Modern FAQ (Elementor Nested Accordion) ===== */
.elementor-element-111fb55 .e-n-accordion{
  display: grid;
  gap: 14px;
}

/* Card */
.elementor-element-111fb55 details.e-n-accordion-item{
  border: 1px solid rgba(51,51,51,0.25) !important; /* softer #333 */
  border-radius: 16px !important;
  background: #fff !important;
  overflow: hidden !important;
  box-shadow: 0 10px 26px rgba(0,0,0,0.06);
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

/* Remove default marker */
.elementor-element-111fb55 summary::-webkit-details-marker{ display:none; }
.elementor-element-111fb55 summary::marker{ content:""; }

/* Title row */
.elementor-element-111fb55 .e-n-accordion-item-title{
  position: relative !important;
  padding: 18px 58px 18px 18px !important; /* right space for icon */
  background: #fff !important;
  cursor: pointer;
}

/* Title typography */
.elementor-element-111fb55 .e-n-accordion-item-title-text{
  font-weight: 700 !important;
  font-size: 16px !important;
  letter-spacing: 0.2px;
  color: #111 !important;
}

/* Force icon to far right (clean) */
.elementor-element-111fb55 .e-n-accordion-item-title-icon{
  position: absolute !important;
  right: 16px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  left: auto !important;
  margin: 0 !important;

  width: 36px;
  height: 36px;
  border-radius: 10px;
  background: rgba(51,51,51,0.08);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform .2s ease, background .2s ease;
}

/* Make SVG look crisp */
.elem/* End custom CSS */