.elementor-66007 .elementor-element.elementor-element-8727bd2{--display:flex;--min-height:80vh;--justify-content:center;--overlay-opacity:0.4;--padding-top:080px;--padding-bottom:040px;--padding-left:0px;--padding-right:0px;}.elementor-66007 .elementor-element.elementor-element-8727bd2:not(.elementor-motion-effects-element-type-background), .elementor-66007 .elementor-element.elementor-element-8727bd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staybeachbox.com/wp-content/uploads/2025/10/pexels-kampus-8623328-2-1-scaled.jpg");background-position:center center;background-size:cover;}.elementor-66007 .elementor-element.elementor-element-8727bd2::before, .elementor-66007 .elementor-element.elementor-element-8727bd2 > .elementor-background-video-container::before, .elementor-66007 .elementor-element.elementor-element-8727bd2 > .e-con-inner > .elementor-background-video-container::before, .elementor-66007 .elementor-element.elementor-element-8727bd2 > .elementor-background-slideshow::before, .elementor-66007 .elementor-element.elementor-element-8727bd2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-66007 .elementor-element.elementor-element-8727bd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-66007 .elementor-element.elementor-element-4355eac{--display:flex;}.elementor-66007 .elementor-element.elementor-element-42c469b{padding:0px 00px 00px 00px;text-align:center;}.elementor-66007 .elementor-element.elementor-element-42c469b .elementor-heading-title{color:var( --e-global-color-c66610e );}.elementor-66007 .elementor-element.elementor-element-e252ce8{text-align:center;color:#FEFBFBB3;}.elementor-66007 .elementor-element.elementor-element-c6a34f8{--display:flex;--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-66007 .elementor-element.elementor-element-b267047{--display:flex;--padding-top:050px;--padding-bottom:030px;--padding-left:0px;--padding-right:0px;}.elementor-66007 .elementor-element.elementor-element-f544e45 .elementor-heading-title{font-size:40px;color:var( --e-global-color-primary );}.elementor-66007 .elementor-element.elementor-element-1594afb{--display:flex;}.elementor-66007 .elementor-element.elementor-element-04cfcbc{--display:flex;}.elementor-66007 .elementor-element.elementor-element-ddd86ca{--display:flex;}.elementor-66007 .elementor-element.elementor-element-27166fe{--display:flex;}.elementor-66007 .elementor-element.elementor-element-e05309b{--display:flex;}.elementor-66007 .elementor-element.elementor-element-3a3b470{--n-accordion-title-font-size:1rem;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-accent );--n-accordion-icon-active-color:var( --e-global-color-accent );}:where( .elementor-66007 .elementor-element.elementor-element-3a3b470 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 0px 0px 0px;}.elementor-66007 .elementor-element.elementor-element-435a9d2{--display:flex;--padding-top:050px;--padding-bottom:030px;--padding-left:0px;--padding-right:0px;}.elementor-66007 .elementor-element.elementor-element-da6a26a .elementor-heading-title{font-size:40px;color:var( --e-global-color-primary );}.elementor-66007 .elementor-element.elementor-element-4c3ee71{--display:flex;}.elementor-66007 .elementor-element.elementor-element-da6f2ad{--display:flex;}.elementor-66007 .elementor-element.elementor-element-9136979{--display:flex;}.elementor-66007 .elementor-element.elementor-element-41a0877{--n-accordion-title-font-size:1rem;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-accent );--n-accordion-icon-active-color:var( --e-global-color-accent );}:where( .elementor-66007 .elementor-element.elementor-element-41a0877 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 0px 0px 0px;}.elementor-66007 .elementor-element.elementor-element-68ee574{--display:flex;--padding-top:050px;--padding-bottom:030px;--padding-left:0px;--padding-right:0px;}.elementor-66007 .elementor-element.elementor-element-e92b8a1 .elementor-heading-title{font-size:40px;color:var( --e-global-color-primary );}.elementor-66007 .elementor-element.elementor-element-85f4b27{--display:flex;--padding-top:050px;--padding-bottom:030px;--padding-left:0px;--padding-right:0px;}.elementor-66007 .elementor-element.elementor-element-1c6eed2 .elementor-heading-title{font-size:40px;color:var( --e-global-color-primary );}.elementor-66007 .elementor-element.elementor-element-cb2a1c3{--display:flex;}.elementor-66007 .elementor-element.elementor-element-6aab17e{--display:flex;}.elementor-66007 .elementor-element.elementor-element-22e88b7{--display:flex;}.elementor-66007 .elementor-element.elementor-element-37729e1{--display:flex;}.elementor-66007 .elementor-element.elementor-element-497c0dd{--display:flex;}.elementor-66007 .elementor-element.elementor-element-40a7955{--n-accordion-title-font-size:1rem;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-accent );--n-accordion-icon-active-color:var( --e-global-color-accent );}:where( .elementor-66007 .elementor-element.elementor-element-40a7955 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 0px 0px 0px;}.elementor-66007 .elementor-element.elementor-element-c8029c4{--display:flex;--padding-top:050px;--padding-bottom:030px;--padding-left:0px;--padding-right:0px;}.elementor-66007 .elementor-element.elementor-element-c467207 .elementor-heading-title{font-size:40px;color:var( --e-global-color-primary );}.elementor-66007 .elementor-element.elementor-element-9b169f1{--display:flex;}.elementor-66007 .elementor-element.elementor-element-111abdc{--display:flex;}.elementor-66007 .elementor-element.elementor-element-5e692fa{--display:flex;}.elementor-66007 .elementor-element.elementor-element-ff5adcc{--display:flex;}.elementor-66007 .elementor-element.elementor-element-6e3ac1f{--display:flex;}.elementor-66007 .elementor-element.elementor-element-302442d{--display:flex;}.elementor-66007 .elementor-element.elementor-element-9835cb9{--display:flex;}.elementor-66007 .elementor-element.elementor-element-42635c8{--display:flex;}.elementor-66007 .elementor-element.elementor-element-dae2e5c{--display:flex;}.elementor-66007 .elementor-element.elementor-element-0bb1dd4{--display:flex;}.elementor-66007 .elementor-element.elementor-element-0aed5d2{--display:flex;}.elementor-66007 .elementor-element.elementor-element-644ba38{--display:flex;}.elementor-66007 .elementor-element.elementor-element-e3b25ec{--display:flex;}.elementor-66007 .elementor-element.elementor-element-cef9511{--display:flex;}.elementor-66007 .elementor-element.elementor-element-8353bc4{--n-accordion-title-font-size:1rem;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-accent );--n-accordion-icon-active-color:var( --e-global-color-accent );}:where( .elementor-66007 .elementor-element.elementor-element-8353bc4 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 0px 0px 0px;}.elementor-66007 .elementor-element.elementor-element-c04b9be{--display:flex;--padding-top:050px;--padding-bottom:030px;--padding-left:0px;--padding-right:0px;}.elementor-66007 .elementor-element.elementor-element-ee40e52 .elementor-heading-title{font-size:40px;color:var( --e-global-color-primary );}.elementor-66007 .elementor-element.elementor-element-d896f48{--display:flex;}.elementor-66007 .elementor-element.elementor-element-92e5765{--display:flex;}.elementor-66007 .elementor-element.elementor-element-f1f4ca9{--display:flex;}.elementor-66007 .elementor-element.elementor-element-a4f8707{--n-accordion-title-font-size:1rem;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-accent );--n-accordion-icon-active-color:var( --e-global-color-accent );}:where( .elementor-66007 .elementor-element.elementor-element-a4f8707 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 0px 0px 0px;}.elementor-66007 .elementor-element.elementor-element-35ba01a{--display:flex;--padding-top:050px;--padding-bottom:030px;--padding-left:0px;--padding-right:0px;}.elementor-66007 .elementor-element.elementor-element-7df55b9 .elementor-heading-title{font-size:40px;color:var( --e-global-color-primary );}.elementor-66007 .elementor-element.elementor-element-99dcacd{--display:flex;}.elementor-66007 .elementor-element.elementor-element-481e278{--display:flex;}.elementor-66007 .elementor-element.elementor-element-d46f5df{--n-accordion-title-font-size:1rem;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-accent );--n-accordion-icon-active-color:var( --e-global-color-accent );}:where( .elementor-66007 .elementor-element.elementor-element-d46f5df > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 0px 0px 0px;}.elementor-66007 .elementor-element.elementor-element-adeeae2{--display:flex;--padding-top:050px;--padding-bottom:030px;--padding-left:0px;--padding-right:0px;}.elementor-66007 .elementor-element.elementor-element-a8f170a .elementor-heading-title{font-size:40px;color:var( --e-global-color-primary );}.elementor-66007 .elementor-element.elementor-element-67fb8a9{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:20px;--n-tabs-gap:0px;--n-tabs-title-border-radius:8px 8px 8px 8px;}.elementor-66007 .elementor-element.elementor-element-67fb8a9 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-ef56239 );}.elementor-66007 .elementor-element.elementor-element-c8b3fdd{--display:flex;--padding-top:0px;--padding-bottom:030px;--padding-left:0px;--padding-right:0px;}.elementor-66007 .elementor-element.elementor-element-c8e7d3d{text-align:center;}.elementor-66007 .elementor-element.elementor-element-c8e7d3d .elementor-heading-title{color:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-66007 .elementor-element.elementor-element-8727bd2{--overlay-opacity:0.4;}.elementor-66007 .elementor-element.elementor-element-42c469b{padding:0px 010px 0px 010px;}.elementor-66007 .elementor-element.elementor-element-c6a34f8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-66007 .elementor-element.elementor-element-f544e45 .elementor-heading-title{font-size:35px;}.elementor-66007 .elementor-element.elementor-element-da6a26a .elementor-heading-title{font-size:35px;}.elementor-66007 .elementor-element.elementor-element-e92b8a1 .elementor-heading-title{font-size:35px;}.elementor-66007 .elementor-element.elementor-element-1c6eed2 .elementor-heading-title{font-size:35px;}.elementor-66007 .elementor-element.elementor-element-c467207 .elementor-heading-title{font-size:35px;}.elementor-66007 .elementor-element.elementor-element-ee40e52 .elementor-heading-title{font-size:35px;}.elementor-66007 .elementor-element.elementor-element-7df55b9 .elementor-heading-title{font-size:35px;}.elementor-66007 .elementor-element.elementor-element-a8f170a .elementor-heading-title{font-size:35px;}.elementor-66007 .elementor-element.elementor-element-67fb8a9{--n-tabs-title-gap:20px;--n-tabs-title-border-radius:8px 8px 8px 8px;}}@media(max-width:767px){.elementor-66007 .elementor-element.elementor-element-8727bd2{--min-height:80vh;--overlay-opacity:0.4;}.elementor-66007 .elementor-element.elementor-element-e252ce8{padding:0px 0px 0px 0px;}.elementor-66007 .elementor-element.elementor-element-c6a34f8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-66007 .elementor-element.elementor-element-f544e45 .elementor-heading-title{font-size:30px;}.elementor-66007 .elementor-element.elementor-element-da6a26a .elementor-heading-title{font-size:30px;}.elementor-66007 .elementor-element.elementor-element-e92b8a1 .elementor-heading-title{font-size:30px;}.elementor-66007 .elementor-element.elementor-element-1c6eed2 .elementor-heading-title{font-size:30px;}.elementor-66007 .elementor-element.elementor-element-c467207 .elementor-heading-title{font-size:30px;}.elementor-66007 .elementor-element.elementor-element-ee40e52 .elementor-heading-title{font-size:30px;}.elementor-66007 .elementor-element.elementor-element-7df55b9 .elementor-heading-title{font-size:30px;}.elementor-66007 .elementor-element.elementor-element-a8f170a .elementor-heading-title{font-size:30px;}.elementor-66007 .elementor-element.elementor-element-67fb8a9{--n-tabs-title-gap:25px;--n-tabs-title-border-radius:8px 8px 8px 8px;}}/* Start custom CSS for nested-accordion, class: .elementor-element-3a3b470 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-41a0877 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40a7955 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8353bc4 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a4f8707 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d46f5df *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3a3b470 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-41a0877 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40a7955 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8353bc4 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a4f8707 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d46f5df *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3a3b470 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-41a0877 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40a7955 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8353bc4 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a4f8707 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d46f5df *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3a3b470 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-41a0877 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40a7955 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8353bc4 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a4f8707 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d46f5df *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3a3b470 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-41a0877 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40a7955 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8353bc4 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a4f8707 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d46f5df *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3a3b470 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-41a0877 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40a7955 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8353bc4 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a4f8707 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d46f5df *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3a3b470 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-41a0877 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40a7955 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8353bc4 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a4f8707 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d46f5df *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3a3b470 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-41a0877 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40a7955 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8353bc4 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a4f8707 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d46f5df *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3a3b470 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-3a3b470 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-41a0877 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-41a0877 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-40a7955 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-40a7955 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8353bc4 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-8353bc4 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a4f8707 *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-a4f8707 .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d46f5df *//* ==== Marco exterior: borde único y esquinas redondeadas ==== */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion {
  border-radius: 14px;
  border: 1.5px solid #d2d5d9;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* Limpia bordes/sombras internas por defecto */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item,
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item summary {
  border: none;
  background: transparent;
  box-shadow: none;
}

/* ====== SEPARADORES ENTRE PREGUNTAS (restaurados) ====== */
/* Línea superior SOLO a partir del segundo ítem */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  border-top: 1px solid #e5e7eb;   /* separador */
}

/* Opcional: padding y apariencia del título */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item-title {
  padding: 14px 18px;
  background: #fff;                 /* mantiene el fondo uniforme */
}

/* Fondo uniforme del contenido al abrir */
.elementor-66007 .elementor-element.elementor-element-d46f5df .e-n-accordion-item[open] {
  background: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c8e7d3d *//* Color base del texto */
.elementor-element-c8e7d3d .elementor-heading-title {
  color: #1E1E1E !important;
}

/* Solo el span interno (segunda parte) */
.elementor-element-c8e7d3d .elementor-heading-title span {
  color: #E76957 !important;
  font-weight: 700;
}/* End custom CSS */