.elementor-1666 .elementor-element.elementor-element-0cd6bb8{--display:flex;--min-height:0px;}.elementor-1666 .elementor-element.elementor-element-4003014{--display:flex;}.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-1666 .elementor-element.elementor-element-5fefd90{--display:flex;}.elementor-1666 .elementor-element.elementor-element-8d7ea11{--display:flex;}.elementor-1666 .elementor-element.elementor-element-a898ee3{--display:flex;}.elementor-1666 .elementor-element.elementor-element-0a2b4bf{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;--n-accordion-icon-gap:15px;}.elementor-1666 .elementor-element.elementor-element-0a2b4bf > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );}/* Start custom CSS for nested-accordion, class: .elementor-element-0a2b4bf *//* ===== Acordeón SV Aviation ===== */
.elementor-1666 .elementor-element.elementor-element-0a2b4bf {
  --sv-azul: #3a6aad;        /* Color de los títulos */
  --sv-azul-activo: #2c5286; /* Título desplegado y hover */
  --sv-acento: #c9a227;      /* Dorado corporativo */
  --sv-texto: #3b3b3b;
}

/* Cada elemento como tarjeta independiente */
.elementor-1666 .elementor-element.elementor-element-0a2b4bf .elementor-accordion-item,
.elementor-1666 .elementor-element.elementor-element-0a2b4bf .e-n-accordion-item {
  border: 1px solid #dde3ec !important;
  border-radius: 6px;
  margin-bottom: 8px;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0,0,0,.06);
}

/* Títulos */
.elementor-1666 .elementor-element.elementor-element-0a2b4bf .elementor-tab-title,
.elementor-1666 .elementor-element.elementor-element-0a2b4bf .e-n-accordion-item-title {
  background: var(--sv-azul) !important;
  padding: 16px 20px !important;
  border-left: 4px solid transparent;
  transition: background .25s ease, border-color .25s ease;
  cursor: pointer;
}
.elementor-1666 .elementor-element.elementor-element-0a2b4bf .elementor-tab-title a,
.elementor-1666 .elementor-element.elementor-element-0a2b4bf .elementor-accordion-icon,
.elementor-1666 .elementor-element.elementor-element-0a2b4bf .elementor-accordion-icon i,
.elementor-1666 .elementor-element.elementor-element-0a2b4bf .e-n-accordion-item-title-text,
.elementor-1666 .elementor-element.elementor-element-0a2b4bf .e-n-accordion-item-title-icon i {
  color: #fff !important;
  font-weight: 600;
}
.elementor-1666 .elementor-element.elementor-element-0a2b4bf .elementor-accordion-icon svg,
.elementor-1666 .elementor-element.elementor-element-0a2b4bf .e-n-accordion-item-title-icon svg {
  fill: #fff !important;
}

/* Hover y elemento activo */
.elementor-1666 .elementor-element.elementor-element-0a2b4bf .elementor-tab-title:hover,
.elementor-1666 .elementor-element.elementor-element-0a2b4bf .e-n-accordion-item-title:hover,
.elementor-1666 .elementor-element.elementor-element-0a2b4bf .elementor-tab-title.elementor-active,
.elementor-1666 .elementor-element.elementor-element-0a2b4bf .e-n-accordion-item[open] > .e-n-accordion-item-title {
  background: var(--sv-azul-activo) !important;
}
.elementor-1666 .elementor-element.elementor-element-0a2b4bf .elementor-tab-title.elementor-active,
.elementor-1666 .elementor-element.elementor-element-0a2b4bf .e-n-accordion-item[open] > .e-n-accordion-item-title {
  border-left-color: var(--sv-acento);
}

/* Contenido */
.elementor-1666 .elementor-element.elementor-element-0a2b4bf .elementor-tab-content,
.elementor-1666 .elementor-element.elementor-element-0a2b4bf .e-n-accordion-item > :not(summary) {
  background: #fff;
  padding: 18px 24px !important;
  color: var(--sv-texto);
  line-height: 1.7;
  border-top: none !important;
}
.elementor-1666 .elementor-element.elementor-element-0a2b4bf .elementor-tab-content strong,
.elementor-1666 .elementor-element.elementor-element-0a2b4bf .e-n-accordion-item strong {
  color: var(--sv-azul-activo);
}

/* Viñetas con punto dorado */
.elementor-1666 .elementor-element.elementor-element-0a2b4bf .elementor-tab-content ul,
.elementor-1666 .elementor-element.elementor-element-0a2b4bf .e-n-accordion-item ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.elementor-1666 .elementor-element.elementor-element-0a2b4bf .elementor-tab-content li,
.elementor-1666 .elementor-element.elementor-element-0a2b4bf .e-n-accordion-item li {
  position: relative;
  padding-left: 22px;
  margin-bottom: 8px;
}
.elementor-1666 .elementor-element.elementor-element-0a2b4bf .elementor-tab-content li::before,
.elementor-1666 .elementor-element.elementor-element-0a2b4bf .e-n-accordion-item li::before {
  content: "";
  position: absolute;
  left: 0;
  top: .65em;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--sv-acento);
}/* End custom CSS */