.elementor-3638 .elementor-element.elementor-element-a9a9115{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-3638 .elementor-element.elementor-element-d3c5bbb{--display:flex;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3638 .elementor-element.elementor-element-d3c5bbb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3638 .elementor-element.elementor-element-9b49d1f{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-3638 .elementor-element.elementor-element-430e97b{text-align:justify;}.elementor-3638 .elementor-element.elementor-element-901e193{--display:flex;}.elementor-3638 .elementor-element.elementor-element-948752c{text-align:justify;}.elementor-3638 .elementor-element.elementor-element-7a1df98{--display:flex;}.elementor-3638 .elementor-element.elementor-element-bb602b6{text-align:justify;}.elementor-3638 .elementor-element.elementor-element-1f5ca9f{--display:flex;}.elementor-3638 .elementor-element.elementor-element-131011d{text-align:justify;}.elementor-3638 .elementor-element.elementor-element-3931184{--display:flex;}.elementor-3638 .elementor-element.elementor-element-1f65fc5{text-align:justify;}.elementor-3638 .elementor-element.elementor-element-193a65e{--display:flex;}.elementor-3638 .elementor-element.elementor-element-12e02fa{text-align:justify;}.elementor-3638 .elementor-element.elementor-element-2425287{--display:flex;}.elementor-3638 .elementor-element.elementor-element-8669eb4{text-align:justify;}.elementor-3638 .elementor-element.elementor-element-0cd0194{--display:flex;}.elementor-3638 .elementor-element.elementor-element-b1a1b2d{text-align:justify;}.elementor-3638 .elementor-element.elementor-element-ff16a68{--display:flex;}.elementor-3638 .elementor-element.elementor-element-9cd2422{text-align:justify;}.elementor-3638 .elementor-element.elementor-element-8b01b5b{--display:flex;}.elementor-3638 .elementor-element.elementor-element-1bce8e1{text-align:justify;}.elementor-3638 .elementor-element.elementor-element-0b25f8a{--display:flex;}.elementor-3638 .elementor-element.elementor-element-fc67251{text-align:justify;}.elementor-3638 .elementor-element.elementor-element-df02f63{--display:flex;}.elementor-3638 .elementor-element.elementor-element-1a85280{text-align:justify;}.elementor-3638 .elementor-element.elementor-element-87412dc{--display:flex;}.elementor-3638 .elementor-element.elementor-element-779a99a{text-align:justify;}.elementor-3638 .elementor-element.elementor-element-5b91fe5{--display:flex;}.elementor-3638 .elementor-element.elementor-element-6d2e7a8{text-align:justify;}.elementor-3638 .elementor-element.elementor-element-5239fa5{--display:flex;}.elementor-3638 .elementor-element.elementor-element-4f09671{text-align:justify;}.elementor-3638 .elementor-element.elementor-element-61b4bf7{--display:flex;}.elementor-3638 .elementor-element.elementor-element-1d3b2b7{text-align:justify;}.elementor-3638 .elementor-element.elementor-element-f965769{--display:flex;}.elementor-3638 .elementor-element.elementor-element-37793e6{text-align:justify;}.elementor-3638 .elementor-element.elementor-element-3fe32f1{--display:flex;}.elementor-3638 .elementor-element.elementor-element-ac9d927{text-align:justify;}.elementor-3638 .elementor-element.elementor-element-5263173{--display:flex;}.elementor-3638 .elementor-element.elementor-element-e674a52{text-align:justify;}.elementor-3638 .elementor-element.elementor-element-408872a{--display:flex;}.elementor-3638 .elementor-element.elementor-element-33f2957{text-align:justify;}.elementor-3638 .elementor-element.elementor-element-4d1ddf6{--display:flex;}.elementor-3638 .elementor-element.elementor-element-59e79cb{text-align:justify;}.elementor-3638 .elementor-element.elementor-element-9367a06{--display:flex;}.elementor-3638 .elementor-element.elementor-element-5a8fa9f{text-align:justify;}.elementor-3638 .elementor-element.elementor-element-ed9281a{--display:flex;}.elementor-3638 .elementor-element.elementor-element-50669a0{text-align:justify;}.elementor-3638 .elementor-element.elementor-element-0ce78ee{--display:flex;}.elementor-3638 .elementor-element.elementor-element-f209e6a{text-align:justify;}.elementor-3638 .elementor-element.elementor-element-1282414{--display:flex;}.elementor-3638 .elementor-element.elementor-element-881fadf{text-align:justify;}.elementor-3638 .elementor-element.elementor-element-15963cf{--display:flex;}.elementor-3638 .elementor-element.elementor-element-0e6cbf0{text-align:justify;}.elementor-3638 .elementor-element.elementor-element-f189281{--display:flex;}.elementor-3638 .elementor-element.elementor-element-f7274be{text-align:justify;}.elementor-3638 .elementor-element.elementor-element-1ab2e1a{--n-accordion-title-font-size:19px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#2E4E6D;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#020101;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-3638 .elementor-element.elementor-element-c313610{text-align:center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-3638 .elementor-element.elementor-element-d3c5bbb{--width:98.066%;}}/* Start custom CSS for nested-accordion, class: .elementor-element-1ab2e1a *//* ==========================================================
   Sela Projects EU - FAQ Accordion (Elementor Nested Accordion)
   Paste into: Elementor > Site Settings > Custom CSS
   (or Appearance > Customize > Additional CSS)
   ========================================================== */

.elementor-widget-n-accordion {
  --sp-navy: #0F213A !important;
  --sp-navy-hover: #1A3254 !important;
  --sp-heading: #2E4E6D !important;
  --sp-accent: #8EC1E8 !important;
  --sp-blue: #3D4DA7 !important;
  --sp-bg: #F3F6FA !important;
  --sp-radius: 14px !important;
}

/* List wrapper */
.elementor-widget-n-accordion .e-n-accordion {
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
}

/* Each item = card */
.elementor-widget-n-accordion .e-n-accordion-item {
  background: #fff !important;
  border: 1px solid rgba(15, 33, 58, 0.15) !important;
  border-radius: var(--sp-radius) !important;
  box-shadow: 0 2px 10px rgba(15, 33, 58, 0.06) !important;
  overflow: hidden !important;
  position: relative !important;
  transition: box-shadow .3s ease, transform .3s ease !important;
}

/* Accent bar on the left */
.elementor-widget-n-accordion .e-n-accordion-item::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 auto 0 0 !important;
  width: 4px !important;
  z-index: 2 !important;
  background: linear-gradient(180deg, var(--sp-accent), var(--sp-blue)) !important;
  transform: scaleY(0) !important;
  transform-origin: top !important;
  transition: transform .35s ease !important;
}

.elementor-widget-n-accordion .e-n-accordion-item:hover {
  box-shadow: 0 8px 24px rgba(15, 33, 58, 0.14) !important;
  transform: translateY(-2px) !important;
}

.elementor-widget-n-accordion .e-n-accordion-item[open] {
  box-shadow: 0 12px 32px rgba(15, 33, 58, 0.16) !important;
  transform: none !important;
}

.elementor-widget-n-accordion .e-n-accordion-item[open]::before {
  transform: scaleY(1) !important;
}

/* Title row (header) */
.elementor-widget-n-accordion .e-n-accordion-item-title {
  display: flex !important;
  flex-direction: row !important;
  justify-content: flex-start !important;
  align-items: center !important;
  gap: 18px !important;
  padding: 22px 26px !important;
  background: var(--sp-navy) !important;
  border: 0 !important;
  cursor: pointer !important;
  list-style: none !important;
  transition: background-color .3s ease !important;
}

.elementor-widget-n-accordion .e-n-accordion-item-title::-webkit-details-marker {
  display: none !important;
}

.elementor-widget-n-accordion .e-n-accordion-item-title:hover,
.elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title {
  background: var(--sp-navy-hover) !important;
}

.elementor-widget-n-accordion .e-n-accordion-item-title:focus-visible {
  outline: 2px solid var(--sp-accent) !important;
  outline-offset: -2px !important;
}

/* Title text */
.elementor-widget-n-accordion .e-n-accordion-item-title-text,
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text,
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover .e-n-accordion-item-title-text,
.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title .e-n-accordion-item-title-text {
  font-family: "Manrope", sans-serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  color: #fff !important;
  transition: none !important;
}

/* +/- icon in a circle (left side) */
.elementor-widget-n-accordion .e-n-accordion-item-title-icon {
  flex: 0 0 auto !important;
  order: -1 !important;
  width: 38px !important;
  height: 38px !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(255, 255, 255, 0.1) !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
  transform: none !important;
  transition: background-color .3s ease, border-color .3s ease !important;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span {
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
}

/* Show only "+" when closed, only "-" when open */
.elementor-widget-n-accordion .e-n-accordion-item > .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened {
  display: none !important;
}

.elementor-widget-n-accordion .e-n-accordion-item > .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed {
  display: flex !important;
}

.elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened {
  display: flex !important;
}

.elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed {
  display: none !important;
}

/* White icon in every state */
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon span > svg,
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon span > svg path,
.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title .e-n-accordion-item-title-icon span > svg,
.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title .e-n-accordion-item-title-icon span > svg path {
  width: 14px !important;
  height: 14px !important;
  fill: #fff !important;
  color: #fff !important;
  transform: none !important;
  transition: none !important;
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon span > i {
  color: #fff !important;
}

.elementor-widget-n-accordion .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon {
  border-color: var(--sp-accent) !important;
}

.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
  background: rgba(255, 255, 255, 0.18) !important;
  border-color: #fff !important;
  transform: none !important;
}

/* Content area */
.elementor-widget-n-accordion .e-n-accordion-item > [role="region"] {
  width: auto !important;
  padding: 4px 0 24px !important;
  margin: 0 26px !important;
  border: 0 !important;
  background: transparent !important;
}

.elementor-widget-n-accordion .e-n-accordion-item > [role="region"] p,
.elementor-widget-n-accordion .e-n-accordion-item > [role="region"] li {
  font-size: 16px !important;
  line-height: 1.75 !important;
  color: #3a4656 !important;
}

.elementor-widget-n-accordion .e-n-accordion-item > [role="region"] p:first-child {
  margin-top: 18px !important;
}

.elementor-widget-n-accordion .e-n-accordion-item > [role="region"] p:last-child {
  margin-bottom: 0 !important;
}

.elementor-widget-n-accordion .e-n-accordion-item > [role="region"] a {
  color: var(--sp-blue) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-widget-n-accordion .e-n-accordion { gap: 10px !important; }
  .elementor-widget-n-accordion .e-n-accordion-item-title { padding: 18px 18px !important; gap: 12px !important; }
  .elementor-widget-n-accordion .e-n-accordion-item-title-text { font-size: 16px !important; }
  .elementor-widget-n-accordion .e-n-accordion-item-title-icon { width: 32px !important; height: 32px !important; }
  .elementor-widget-n-accordion .e-n-accordion-item > [role="region"] { margin: 0 18px !important; }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-widget-n-accordion * { transition: none !important; }
}/* End custom CSS */