.elementor-6 .elementor-element.elementor-element-d00196d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--padding-top:-10px;--padding-bottom:-10px;--padding-left:-10px;--padding-right:-10px;overflow:visible;}.elementor-6 .elementor-element.elementor-element-d00196d:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-d00196d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-d00196d.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-1e20aaf.elementor-element{--align-self:stretch;}.elementor-6 .elementor-element.elementor-element-3e821b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-6 .elementor-element.elementor-element-fa7a6c1{--spacer-size:30px;}.elementor-6 .elementor-element.elementor-element-9201a06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-6 .elementor-element.elementor-element-3aba6f7 > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor5 );margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-558b093{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-6 .elementor-element.elementor-element-38b0b62{--spacer-size:30px;}.elementor-6 .elementor-element.elementor-element-d0cad01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-6 .elementor-element.elementor-element-3163921{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-6 .elementor-element.elementor-element-59db91a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-6 .elementor-element.elementor-element-59db91a:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-59db91a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-78a7b35{--spacer-size:30px;}.elementor-6 .elementor-element.elementor-element-eff4d87{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-6 .elementor-element.elementor-element-eff4d87:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-eff4d87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-93cd5e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-93cd5e1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-6499dee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-6 .elementor-element.elementor-element-fb22853{--spacer-size:30px;}.elementor-6 .elementor-element.elementor-element-fca8d4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-6 .elementor-element.elementor-element-fca8d4e:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-fca8d4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-9a0e83d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-6 .elementor-element.elementor-element-03ba360{--spacer-size:20px;}.elementor-6 .elementor-element.elementor-element-711bbfa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-6 .elementor-element.elementor-element-3184b04{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-6 .elementor-element.elementor-element-bd2761a{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-59db91a{--content-width:1200px;}.elementor-6 .elementor-element.elementor-element-fca8d4e{--content-width:1200px;}}/* Start custom CSS for html, class: .elementor-element-d3de676 *//* FIX: H1 siempre blanco dentro del bloque CPC */
[data-aepmp="cpc"] .banner-text h1,
[data-aepmp="cpc"] .banner h1,
[data-aepmp="cpc"] .banner .elementor-heading-title {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff; /* refuerzo en WebKit */
  text-shadow: 2px 2px 4px rgba(0,0,0,.45); /* legibilidad sobre foto */
}

/* Si el H1 tiene enlace (raro, pero por si acaso) */
[data-aepmp="cpc"] .banner h1 a {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a269b0a *//* ===== Flechas de navegación (centradas, dentro de 1200px) ===== */
.nav{
  position:absolute; top:50%; transform:translateY(-50%);
  width:42px; height:42px; border-radius:999px;
  border:1px solid rgba(255,255,255,.25);
  display:flex; align-items:center; justify-content:center;
  background:#000080;           /* base navy */
  color:#ffffff;                /* flecha blanca */
  cursor:pointer;
  box-shadow:0 6px 16px rgba(0,0,0,.16);
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
  z-index:5;
}
.nav:hover,
.nav:focus-visible{
  background: linear-gradient(135deg,#000080,#00BFFF); /* degradado al pasar el puntero */
  box-shadow:0 10px 24px rgba(0,0,0,.22);
}
.nav:active{ transform:translateY(-50%) scale(0.97); }

.nav.prev{ left:0; }
.nav.next{ right:0; }

/* Flecha como texto */
.nav span{
  font-size:22px; font-weight:800; line-height:1; user-select:none;
}

/* Ajuste en pantallas más estrechas (mantiene márgenes) */
@media (max-width:1200px){
  .nav.prev{ left:12px; }
  .nav.next{ right:12px; }
}/* End custom CSS */