.elementor-23315 .elementor-element.elementor-element-1b41f230 .current-progress{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-primary ) 0%, var( --e-global-color-61a2c57 ) 100%);}.elementor-23315 .elementor-element.elementor-element-1b41f230 .elementor-scrolling-tracker-horizontal{background-color:#E6E6E6;}.elementor-23315 .elementor-element.elementor-element-1b41f230{width:var( --container-widget-width, 51vw );max-width:51vw;--container-widget-width:51vw;--container-widget-flex-grow:0;bottom:1%;--horizontal-progress-border:none;--progress-border-radius:100px 100px 100px 100px;--horizontal-height:1vh;--horizontal-border-style:none;--border-radius:100px 100px 100px 100px;}.elementor-23315 .elementor-element.elementor-element-1b41f230 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-23315 .elementor-element.elementor-element-1b41f230.elementor-element{--align-self:center;}body:not(.rtl) .elementor-23315 .elementor-element.elementor-element-1b41f230{left:11.5vw;}body.rtl .elementor-23315 .elementor-element.elementor-element-1b41f230{right:11.5vw;}.elementor-23315 .elementor-element.elementor-element-19ca1d82{--box-background-color:#F7F6F6;--box-border-color:#B3C7DD40;--box-border-width:0px;--box-border-radius:1vw;--separator-width:1px;--box-padding:1vw;--header-color:var( --e-global-color-fb19c84 );--item-text-color:var( --e-global-color-fb19c84 );--item-text-hover-decoration:underline;}.elementor-23315 .elementor-element.elementor-element-19ca1d82 .elementor-toc__header-title{text-align:start;}.elementor-23315 .elementor-element.elementor-element-19ca1d82 .elementor-toc__header, .elementor-23315 .elementor-element.elementor-element-19ca1d82 .elementor-toc__header-title{font-family:"Montserrat", Sans-serif;font-size:1vw;font-weight:800;}.elementor-23315 .elementor-element.elementor-element-19ca1d82 .elementor-toc__header{flex-direction:row;}.elementor-23315 .elementor-element.elementor-element-19ca1d82 .elementor-toc__list-item{font-family:"Montserrat", Sans-serif;font-size:0.8vw;font-weight:400;}.elementor-23315 .elementor-element.elementor-element-64d8e07c{--alignment:justify;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-23315 .elementor-element.elementor-element-1de051db > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23315 .elementor-element.elementor-element-1de051db{--box-background-color:#F7F6F6;--box-border-color:#B3C7DD40;--box-border-width:0px;--box-border-radius:1vw;--separator-width:1px;--box-padding:1vw;--header-color:var( --e-global-color-fb19c84 );--toc-body-max-height:44vh;--item-text-color:var( --e-global-color-fb19c84 );--item-text-hover-decoration:underline;}.elementor-23315 .elementor-element.elementor-element-1de051db .elementor-toc__header-title{text-align:start;}.elementor-23315 .elementor-element.elementor-element-1de051db .elementor-toc__header, .elementor-23315 .elementor-element.elementor-element-1de051db .elementor-toc__header-title{font-family:"Montserrat", Sans-serif;font-size:1vw;font-weight:800;}.elementor-23315 .elementor-element.elementor-element-1de051db .elementor-toc__header{flex-direction:row;}.elementor-23315 .elementor-element.elementor-element-1de051db .elementor-toc__list-item{font-family:"Montserrat", Sans-serif;font-size:0.7vw;font-weight:400;line-height:1.25vw;}:root{--page-title-display:none;}@media(max-width:1024px){ .elementor-23315 .elementor-element.elementor-element-64d8e07c{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-23315 .elementor-element.elementor-element-64d8e07c{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS *//* Listas del cuerpo (párrafos V4 con <ul>/<ol>) */
body.elementor-page-23315 .e-paragraph-base ul,
body.elementor-page-23315 .e-paragraph-base ol { margin: 0.5vw 0 0; padding-inline-start: 1.3vw; display: flex; flex-direction: column; gap: 0.45vw; }
body.elementor-page-23315 .e-paragraph-base ul { list-style: disc; }
body.elementor-page-23315 .e-paragraph-base ol { list-style: decimal; }
body.elementor-page-23315 .e-paragraph-base li { font: inherit; line-height: inherit; color: inherit; padding: 0; margin: 0; }
body.elementor-page-23315 .e-paragraph-base li::marker { color: #04a1d0; font-weight: 700; }
body.elementor-page-23315 .e-paragraph-base strong { color: #333333; font-weight: 700; }

/* FAQ: chevron en el hueco del icono, gira al abrir */
body.elementor-page-23315 .ar-faq-head .e-accordion-item-icon-base { color: #04A1D0; }
body.elementor-page-23315 .ar-faq-head .e-accordion-item-icon-base::before { content: ""; display: block; width: 100%; height: 100%; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 9l7 7 7-7' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 9l7 7 7-7' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; transition: transform 0.3s ease; }
body.elementor-page-23315 details[open] > .ar-faq-head .e-accordion-item-icon-base::before { transform: rotate(180deg); }
body.elementor-page-23315 .ar-faq-head:hover .ar-faq-q { color: #04A1D0; }

@media (max-width: 1024px) {
  body.elementor-page-23315 .e-paragraph-base ul, body.elementor-page-23315 .e-paragraph-base ol { margin-top: 1vw; padding-inline-start: 3vw; gap: 1vw; }
  /* Info de la entrada (V3) */
  body.elementor-page-23315 .elementor-widget-post-info .elementor-icon-list-text { font-size: 1.7vw; }
  body.elementor-page-23315 .elementor-widget-post-info .elementor-icon-list-icon { width: 1.7vw; }
  body.elementor-page-23315 .elementor-widget-post-info .elementor-icon-list-icon i { font-size: 1.7vw; }
  body.elementor-page-23315 .elementor-widget-post-info .elementor-icon-list-icon svg { width: 1.7vw; height: 1.7vw; }
  /* Tabla de contenidos (V3) */
  body.elementor-page-23315 .elementor-toc__header { padding: 1.6vw 2vw !important; font-size: 2.1vw !important; }
  body.elementor-page-23315 .elementor-toc__body { padding: 1.6vw 2vw !important; }
  body.elementor-page-23315 .elementor-toc__header-title { font-size: 2.1vw !important; line-height: 1.3 !important; }
  body.elementor-page-23315 .elementor-toc__toggle-button i { font-size: 2.1vw !important; }
  body.elementor-page-23315 .elementor-toc__toggle-button svg { width: 2.1vw !important; height: 2.1vw !important; }
  body.elementor-page-23315 .elementor-toc__list-item-text, body.elementor-page-23315 .elementor-toc__list-item { font-size: 1.8vw !important; line-height: 1.5 !important; }
}
@media (max-width: 767px) {
  body.elementor-page-23315 .e-paragraph-base ul, body.elementor-page-23315 .e-paragraph-base ol { margin-top: 2vw; padding-inline-start: 5.5vw; gap: 2vw; }
  body.elementor-page-23315 .elementor-widget-post-info .elementor-icon-list-text { font-size: 3.3vw; }
  body.elementor-page-23315 .elementor-widget-post-info .elementor-icon-list-icon { width: 3.3vw; }
  body.elementor-page-23315 .elementor-widget-post-info .elementor-icon-list-icon i { font-size: 3.3vw; }
  body.elementor-page-23315 .elementor-widget-post-info .elementor-icon-list-icon svg { width: 3.3vw; height: 3.3vw; }
  body.elementor-page-23315 .elementor-toc__header { padding: 3.5vw 4vw !important; font-size: 4.2vw !important; }
  body.elementor-page-23315 .elementor-toc__body { padding: 3.5vw 4vw !important; }
  body.elementor-page-23315 .elementor-toc__header-title { font-size: 4.2vw !important; line-height: 1.3 !important; }
  body.elementor-page-23315 .elementor-toc__toggle-button i { font-size: 4.2vw !important; }
  body.elementor-page-23315 .elementor-toc__toggle-button svg { width: 4.2vw !important; height: 4.2vw !important; }
  body.elementor-page-23315 .elementor-toc__list-item-text, body.elementor-page-23315 .elementor-toc__list-item { font-size: 3.7vw !important; line-height: 1.5 !important; }
}/* End custom CSS */