.elementor-8962 .elementor-element.elementor-element-3e7a1b6{--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:center;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-8962 .elementor-element.elementor-element-b1df698{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-8962 .elementor-element.elementor-element-fe9fc81 .elementor-icon-list-icon{width:14px;}.elementor-8962 .elementor-element.elementor-element-fe9fc81 .elementor-icon-list-icon i{font-size:14px;}.elementor-8962 .elementor-element.elementor-element-fe9fc81 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-8962 .elementor-element.elementor-element-e7ed8cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8962 .elementor-element.elementor-element-e7ed8cf .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-8962 .elementor-element.elementor-element-e14d8f1 .elementor-repeater-item-8c6145f .elementor-icon-list-icon{width:25px;}.elementor-8962 .elementor-element.elementor-element-e14d8f1 .elementor-icon-list-icon{width:14px;}.elementor-8962 .elementor-element.elementor-element-e14d8f1 .elementor-icon-list-icon i{font-size:14px;}.elementor-8962 .elementor-element.elementor-element-e14d8f1 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-8962 .elementor-element.elementor-element-29c8bfb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-8962 .elementor-element.elementor-element-75fba7f{--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;}.elementor-8962 .elementor-element.elementor-element-90ed9f2 img{border-radius:6px 6px 6px 6px;}.elementor-8962 .elementor-element.elementor-element-17d76bc .elementor-toc__header-title{text-align:start;}.elementor-8962 .elementor-element.elementor-element-17d76bc{--item-text-hover-decoration:underline;}.elementor-8962 .elementor-element.elementor-element-4f87fc5{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#282837;--border-color:#282837;--border-radius:6px 6px 6px 6px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8962 .elementor-element.elementor-element-4f87fc5:not(.elementor-motion-effects-element-type-background), .elementor-8962 .elementor-element.elementor-element-4f87fc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181828;}.elementor-8962 .elementor-element.elementor-element-5af1268{text-align:center;}.elementor-8962 .elementor-element.elementor-element-5af1268 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-8962 .elementor-element.elementor-element-7bdb8d8{color:var( --e-global-color-secondary );}.elementor-8962 .elementor-element.elementor-element-78858a1{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-8962 .elementor-element.elementor-element-d9706a2{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#20205A;--border-color:#20205A;--border-radius:6px 6px 6px 6px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-8962 .elementor-element.elementor-element-d9706a2:not(.elementor-motion-effects-element-type-background), .elementor-8962 .elementor-element.elementor-element-d9706a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11122F;}.elementor-8962 .elementor-element.elementor-element-2aadf0e{text-align:center;}.elementor-8962 .elementor-element.elementor-element-2aadf0e .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:28px;font-weight:900;color:var( --e-global-color-secondary );}.elementor-8962 .elementor-element.elementor-element-24fbf98{text-align:center;}.elementor-8962 .elementor-element.elementor-element-f341cbf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8962 .elementor-element.elementor-element-f341cbf .elementor-button{border-style:none;}.elementor-8962 .elementor-element.elementor-element-c66721d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#282837;--border-color:#282837;--border-radius:6px 6px 6px 6px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8962 .elementor-element.elementor-element-c66721d:not(.elementor-motion-effects-element-type-background), .elementor-8962 .elementor-element.elementor-element-c66721d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181828;}.elementor-8962 .elementor-element.elementor-element-cd3a7bb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8962 .elementor-element.elementor-element-cd3a7bb{text-align:start;}.elementor-8962 .elementor-element.elementor-element-cd3a7bb .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:28px;font-weight:900;color:var( --e-global-color-secondary );}.elementor-8962 .elementor-element.elementor-element-04031f0{--grid-row-gap:0px;--grid-column-gap:30px;}.elementor-8962 .elementor-element.elementor-element-04031f0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1.21 * 100% );}.elementor-8962 .elementor-element.elementor-element-04031f0:after{content:"1.21";}.elementor-8962 .elementor-element.elementor-element-04031f0 .elementor-post__thumbnail__link{width:33%;}.elementor-8962 .elementor-element.elementor-element-04031f0 .elementor-post__meta-data span + span:before{content:"///";}.elementor-8962 .elementor-element.elementor-element-04031f0.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-8962 .elementor-element.elementor-element-04031f0.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-8962 .elementor-element.elementor-element-04031f0.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-8962 .elementor-element.elementor-element-04031f0 .elementor-post__title, .elementor-8962 .elementor-element.elementor-element-04031f0 .elementor-post__title a{color:var( --e-global-color-secondary );}.elementor-8962 .elementor-element.elementor-element-04031f0 .elementor-post__meta-data{color:var( --e-global-color-text );}.elementor-8962 .elementor-element.elementor-element-919de24{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#20205A;--border-color:#20205A;--border-radius:6px 6px 6px 6px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-8962 .elementor-element.elementor-element-919de24:not(.elementor-motion-effects-element-type-background), .elementor-8962 .elementor-element.elementor-element-919de24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11122F;}.elementor-8962 .elementor-element.elementor-element-96cc8b9{text-align:center;}.elementor-8962 .elementor-element.elementor-element-96cc8b9 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:28px;font-weight:900;color:var( --e-global-color-secondary );}.elementor-8962 .elementor-element.elementor-element-2014dc2{text-align:center;}.elementor-8962 .elementor-element.elementor-element-8f6e3ff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8962 .elementor-element.elementor-element-8f6e3ff .elementor-button{border-style:none;}.elementor-8962 .elementor-element.elementor-element-b76c542{--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;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-8962 .elementor-element.elementor-element-d1ffb32{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#20205A;--border-color:#20205A;--border-radius:6px 6px 6px 6px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-8962 .elementor-element.elementor-element-d1ffb32:not(.elementor-motion-effects-element-type-background), .elementor-8962 .elementor-element.elementor-element-d1ffb32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11122F;}.elementor-8962 .elementor-element.elementor-element-869eed0{text-align:center;}.elementor-8962 .elementor-element.elementor-element-869eed0 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:28px;font-weight:900;color:var( --e-global-color-secondary );}.elementor-8962 .elementor-element.elementor-element-c168182{text-align:center;}.elementor-8962 .elementor-element.elementor-element-e672a7a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8962 .elementor-element.elementor-element-e672a7a .elementor-button{border-style:none;}.elementor-8962 .elementor-element.elementor-element-d52443b{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-8962 .elementor-element.elementor-element-d52443b:not(.elementor-motion-effects-element-type-background), .elementor-8962 .elementor-element.elementor-element-d52443b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12121F;}.elementor-8962 .elementor-element.elementor-element-f8b0450 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8962 .elementor-element.elementor-element-f8b0450 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:40px;font-weight:700;}.elementor-8962 .elementor-element.elementor-element-b6b7d03{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-8962 .elementor-element.elementor-element-b6b7d03 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-8962 .elementor-element.elementor-element-b6b7d03:after{content:"0.66";}.elementor-8962 .elementor-element.elementor-element-b6b7d03 .elementor-post__thumbnail__link{width:100%;}.elementor-8962 .elementor-element.elementor-element-b6b7d03 .elementor-post__meta-data span + span:before{content:"///";}.elementor-8962 .elementor-element.elementor-element-b6b7d03.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-8962 .elementor-element.elementor-element-b6b7d03.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-8962 .elementor-element.elementor-element-b6b7d03.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}@media(max-width:1024px){.elementor-8962 .elementor-element.elementor-element-29c8bfb{--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;}}@media(min-width:768px){.elementor-8962 .elementor-element.elementor-element-b1df698{--width:100%;}.elementor-8962 .elementor-element.elementor-element-75fba7f{--width:70%;}.elementor-8962 .elementor-element.elementor-element-78858a1{--width:30%;}.elementor-8962 .elementor-element.elementor-element-b76c542{--content-width:800px;}}@media(max-width:1024px) and (min-width:768px){.elementor-8962 .elementor-element.elementor-element-b1df698{--width:100%;}.elementor-8962 .elementor-element.elementor-element-75fba7f{--width:100%;}.elementor-8962 .elementor-element.elementor-element-78858a1{--width:100%;}}@media(max-width:767px){.elementor-8962 .elementor-element.elementor-element-3e7a1b6{--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;}.elementor-8962 .elementor-element.elementor-element-b1df698{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8962 .elementor-element.elementor-element-b1df698.e-con{--align-self:center;}.elementor-8962 .elementor-element.elementor-element-e7ed8cf{text-align:center;}.elementor-8962 .elementor-element.elementor-element-f341cbf{width:100%;max-width:100%;}.elementor-8962 .elementor-element.elementor-element-04031f0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-8962 .elementor-element.elementor-element-04031f0:after{content:"0.5";}.elementor-8962 .elementor-element.elementor-element-04031f0 .elementor-post__thumbnail__link{width:100%;}.elementor-8962 .elementor-element.elementor-element-8f6e3ff{width:100%;max-width:100%;}.elementor-8962 .elementor-element.elementor-element-e672a7a{width:100%;max-width:100%;}.elementor-8962 .elementor-element.elementor-element-f8b0450{text-align:center;}.elementor-8962 .elementor-element.elementor-element-b6b7d03 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-8962 .elementor-element.elementor-element-b6b7d03:after{content:"0.5";}.elementor-8962 .elementor-element.elementor-element-b6b7d03 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-3e7a1b6 */.elementor-8962 .elementor-element.elementor-element-3e7a1b6 {
  background: linear-gradient(135deg, #12121f 0%, #0d0d1a 100%);
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-7bdb8d8 */.elementor-8962 .elementor-element.elementor-element-7bdb8d8 a {
    overflow-wrap: break-word;
    word-break: break-word;
    max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-b6b7d03 */.elementor-8962 .elementor-element.elementor-element-b6b7d03 .elementor-post {
  background: #181828 !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  transition: border-color 0.3s, transform 0.3s !important;
  display: flex !important;
  flex-direction: column !important;
}

.elementor-8962 .elementor-element.elementor-element-b6b7d03 .elementor-post:hover {
  border-color: rgba(85, 88, 255, 0.45) !important;
  transform: translateY(-3px) !important;
}

.elementor-8962 .elementor-element.elementor-element-b6b7d03 .elementor-post__thumbnail__link {
  display: block !important;
  width: 100% !important;
  height: 240px !important;
  overflow: hidden !important;
}

.elementor-8962 .elementor-element.elementor-element-b6b7d03 .elementor-post__thumbnail {
  width: 100% !important;
  height: 100% !important;
}

.elementor-8962 .elementor-element.elementor-element-b6b7d03 .elementor-post__thumbnail img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
}

.elementor-8962 .elementor-element.elementor-element-b6b7d03 .elementor-post__text {
  padding: 1.2rem !important;
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
}

.elementor-8962 .elementor-element.elementor-element-b6b7d03 .elementor-post__title a {
  font-size: 1.1rem !important;
  font-weight: 700 !important;
  color: #f0f0ff !important;
  text-decoration: none !important;
  line-height: 1.3 !important;
  transition: color 0.2s !important;
}

.elementor-8962 .elementor-element.elementor-element-b6b7d03 .elementor-post__title a:hover {
  color: #7576FF !important;
}

.elementor-8962 .elementor-element.elementor-element-b6b7d03 .elementor-post__meta-data {
  margin: 0.5rem 0 !important;
}

.elementor-8962 .elementor-element.elementor-element-b6b7d03 .elementor-post-date {
  font-size: 0.75rem !important;
  color: #9898bb !important;
}

.elementor-8962 .elementor-element.elementor-element-b6b7d03 .elementor-post-avatar {
  display: none !important;
}

.elementor-8962 .elementor-element.elementor-element-b6b7d03 .elementor-post__excerpt {
  flex: 1 !important;
  overflow: hidden !important;
}

.elementor-8962 .elementor-element.elementor-element-b6b7d03 .elementor-post__excerpt p {
  font-size: 0.83rem !important;
  color: #9898bb !important;
  line-height: 1.6 !important;
  margin: 0 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.elementor-8962 .elementor-element.elementor-element-b6b7d03 .elementor-post__read-more {
  font-size: 0.82rem !important;
  color: #7576FF !important;
  text-decoration: none !important;
  font-weight: 500 !important;
  margin-top: auto !important;
  padding-top: 0.8rem !important;
  display: inline-block !important;
}

.elementor-8962 .elementor-element.elementor-element-b6b7d03 .elementor-post__read-more:hover {
  text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS *//* CATEGORÍA */
body.elementor-page-8962 .elementor-post-info__terms-list-item {
  display: inline-block !important;
  font-size: 0.78rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: #5558FF !important;
  background: rgba(85, 88, 255, 0.12) !important;
  border-radius: 100px !important;
  padding: 0.3rem 0.9rem !important;
}

/* TÍTULO H1 */
body.elementor-page-8962 h1.elementor-heading-title {
  font-family: 'Barlow Condensed', sans-serif !important;
  font-size: clamp(2rem, 5vw, 3.5rem) !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
  letter-spacing: 0.01em !important;
  color: #fff !important;
}

/* AUTOR / FECHA */
body.elementor-page-8962 .elementor-post-info__item {
  font-size: 0.92rem !important;
  color: #9898bb !important;
}

/* TABLA DE CONTENIDOS */
body.elementor-page-8962 .elementor-widget-table-of-contents .elementor-widget-container {
  background: #181828 !important;
  border: 1px solid #ffffff12 !important;
  border-radius: 12px !important;
  padding: 1.5rem !important;
}

body.elementor-page-8962 .elementor-toc__header-title {
  font-family: 'Barlow Condensed', sans-serif !important;
  font-size: 1.2rem !important;
  font-weight: 700 !important;
  color: #fff !important;
  letter-spacing: 0.01em !important;
}

body.elementor-page-8962 .elementor-toc__list-wrapper {
  padding-left: 0 !important;
  margin-top: 1rem !important;
}

body.elementor-page-8962 .elementor-toc__list-item {
  margin-bottom: 0.5rem !important;
}

body.elementor-page-8962 .elementor-toc__list-item-text {
  font-size: 0.95rem !important;
  color: #9898bb !important;
  text-decoration: none !important;
  line-height: 1.5 !important;
}

body.elementor-page-8962 .elementor-toc__list-item-text:hover {
  color: #fff !important;
}

body.elementor-page-8962 .elementor-toc__toggle-button svg {
  fill: #5558FF !important;
}

/* IMAGEN DESTACADA */
body.elementor-page-8962 .elementor-widget-theme-post-featured-image img {
  border-radius: 12px !important;
  border: 1px solid #ffffff12 !important;
}

/* CONTENIDO POST */
body.elementor-page-8962 .elementor-widget-theme-post-content p {
  color: #d8d8e8 !important;
  line-height: 1.8 !important;
  margin-bottom: 1.2rem !important;
}

body.elementor-page-8962 .elementor-widget-theme-post-content h2 {
  font-family: 'Barlow Condensed', sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin: 2.5rem 0 1rem !important;
  letter-spacing: 0.01em !important;
  scroll-margin-top: 80px !important;
}

body.elementor-page-8962 .elementor-widget-theme-post-content h3 {
  font-family: 'Barlow Condensed', sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 700 !important;
  color: #fff !important;
  margin: 2rem 0 0.8rem !important;
}

body.elementor-page-8962 .elementor-widget-theme-post-content strong {
  color: #ffffff !important;
  font-weight: 600 !important;
}

body.elementor-page-8962 .elementor-widget-theme-post-content a {
  color: #ffffff !important;
  text-decoration: underline !important;
  font-family: inherit !important;
  font-weight: 700 !important;
}

body.elementor-page-8962 .elementor-widget-theme-post-content a:hover {
  color: #7b7eff !important;
}

body.elementor-page-8962 .elementor-widget-theme-post-content ul,
body.elementor-page-8962 .elementor-widget-theme-post-content ol {
  color: #d8d8e8 !important;
  padding-left: 1.5rem !important;
  margin-bottom: 1.2rem !important;
}

body.elementor-page-8962 .elementor-widget-theme-post-content li {
  margin-bottom: 0.4rem !important;
  line-height: 1.7 !important;
}

body.elementor-page-8962 .elementor-widget-theme-post-content figure img {
  border-radius: 8px !important;
  border: 1px solid #ffffff12 !important;
  margin: 1.5rem 0 !important;
}

body.elementor-page-8962 .elementor-widget-theme-post-content blockquote {
  border-left: 3px solid #5558FF !important;
  padding: 1rem 1.5rem !important;
  background: #181828 !important;
  border-radius: 0 8px 8px 0 !important;
  margin: 1.5rem 0 !important;
  color: #d8d8e8 !important;
  font-style: italic !important;
}

/* SIDEBAR — POSTS RECIENTES (sin imágenes, solo este widget) */
body.elementor-page-8962 .elementor-element-04031f0 .elementor-post {
  background: #181828 !important;
  border: 1px solid #ffffff12 !important;
  border-radius: 10px !important;
  padding: 0.9rem !important;
  margin-bottom: 0.8rem !important;
  transition: border-color 0.3s !important;
  display: block !important;
}

body.elementor-page-8962 .elementor-element-04031f0 .elementor-post:hover {
  border-color: rgba(85, 88, 255, 0.45) !important;
}

body.elementor-page-8962 .elementor-element-04031f0 .elementor-post__thumbnail__link,
body.elementor-page-8962 .elementor-element-04031f0 .elementor-post__thumbnail {
  display: none !important;
}

body.elementor-page-8962 .elementor-element-04031f0 .elementor-post__text {
  padding: 0 !important;
}

body.elementor-page-8962 .elementor-element-04031f0 .elementor-post__title a {
  font-size: 0.92rem !important;
  color: #f0f0ff !important;
  text-decoration: none !important;
  line-height: 1.35 !important;
  font-weight: 500 !important;
}

body.elementor-page-8962 .elementor-element-04031f0 .elementor-post__title a:hover {
  color: #5558FF !important;
}

body.elementor-page-8962 .elementor-element-04031f0 .elementor-post-date {
  font-size: 0.78rem !important;
  color: #9898bb !important;
}

body.elementor-page-8962 .elementor-element-04031f0 .elementor-post__meta-data {
  margin-top: 0.4rem !important;
}

body.elementor-page-8962 .elementor-element-04031f0 .elementor-post__excerpt,
body.elementor-page-8962 .elementor-element-04031f0 .elementor-post__read-more {
  display: none !important;
}

/* BLOQUE CTA SIDEBAR */
body.elementor-page-8962 .elementor-element-f82b132 {
  background: #0F102A !important;
  border: 1px solid rgba(85, 88, 255, 0.25) !important;
  border-radius: 12px !important;
  padding: 1.5rem !important;
  text-align: center !important;
}

body.elementor-page-8962 .elementor-element-ce4a38f .elementor-heading-title {
  font-family: 'Barlow Condensed', sans-serif !important;
  font-size: 1.2rem !important;
  font-weight: 800 !important;
  color: #fff !important;
  letter-spacing: 0.01em !important;
}

body.elementor-page-8962 .elementor-element-7d53587 .elementor-heading-title {
  font-size: 0.9rem !important;
  color: #9898bb !important;
  margin-top: 0.5rem !important;
}

body.elementor-page-8962 .elementor-element-621910f .elementor-button {
  background: #5558FF !important;
  color: #fff !important;
  padding: 0.6rem 1.4rem !important;
  border-radius: 8px !important;
  font-size: 0.9rem !important;
  font-weight: 500 !important;
  margin-top: 1rem !important;
}

body.elementor-page-8962 .elementor-element-621910f .elementor-button:hover {
  opacity: 0.9 !important;
}

/* BLOQUE POSTS RECIENTES */
body.elementor-page-8962 .elementor-element-c66721d {
  background: #181828 !important;
  border: 1px solid #ffffff12 !important;
  border-radius: 12px !important;
  padding: 1.5rem !important;
}

body.elementor-page-8962 .elementor-element-cd3a7bb .elementor-heading-title {
  font-family: 'Barlow Condensed', sans-serif !important;
  font-size: 1.2rem !important;
  font-weight: 700 !important;
  color: #fff !important;
  letter-spacing: 0.01em !important;
  margin-bottom: 1rem !important;
}

/* PUBLICIDAD STICKY */
body.elementor-page-8962 .elementor-element-64ddd66 {
  background: #181828 !important;
  border: 1px solid #ffffff12 !important;
  border-radius: 12px !important;
  padding: 1.2rem !important;
  text-align: center !important;
}

body.elementor-page-8962 .elementor-element-e9860da .elementor-heading-title {
  font-size: 0.72rem !important;
  color: #9898bb !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
}

/* CTA FINAL */
body.elementor-page-8962 .elementor-element-d1ffb32 {
  background: #0F102A !important;
  border: 1px solid rgba(85, 88, 255, 0.25) !important;
  border-radius: 12px !important;
  padding: 2rem !important;
  text-align: center !important;
}

body.elementor-page-8962 .elementor-element-869eed0 .elementor-heading-title {
  font-family: 'Barlow Condensed', sans-serif !important;
  font-size: 1.5rem !important;
  font-weight: 800 !important;
  color: #fff !important;
  letter-spacing: 0.01em !important;
}

body.elementor-page-8962 .elementor-element-c168182 .elementor-heading-title {
  font-size: 0.95rem !important;
  color: #9898bb !important;
  margin: 0.5rem 0 1.2rem !important;
}

body.elementor-page-8962 .elementor-element-e672a7a .elementor-button {
  background: #5558FF !important;
  color: #fff !important;
  padding: 0.75rem 1.8rem !important;
  border-radius: 8px !important;
  font-size: 1rem !important;
  font-weight: 500 !important;
}

/* ARTÍCULOS RELACIONADOS */
body.elementor-page-8962 .elementor-element-cb5539e .elementor-heading-title {
  font-size: 0.82rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  color: #5558FF !important;
}

body.elementor-page-8962 .elementor-element-f8b0450 h2.elementor-heading-title {
  font-family: 'Barlow Condensed', sans-serif !important;
  font-size: clamp(1.5rem, 3vw, 2.1rem) !important;
  font-weight: 800 !important;
  letter-spacing: 0.01em !important;
  color: #fff !important;
  margin-bottom: 1.5rem !important;
}

body.elementor-page-8962 .elementor-posts--thumbnail-top .elementor-post {
  background: #181828 !important;
  border: 1px solid #ffffff12 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  transition: border-color 0.3s, transform 0.3s !important;
}

body.elementor-page-8962 .elementor-posts--thumbnail-top .elementor-post:hover {
  border-color: rgba(85, 88, 255, 0.45) !important;
  transform: translateY(-3px) !important;
}

body.elementor-page-8962 .elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
  display: block !important;
  width: 100% !important;
  height: 200px !important;
  overflow: hidden !important;
}

body.elementor-page-8962 .elementor-posts--thumbnail-top .elementor-post__thumbnail {
  width: 100% !important;
  height: 100% !important;
}

body.elementor-page-8962 .elementor-posts--thumbnail-top .elementor-post__thumbnail img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

body.elementor-page-8962 .elementor-posts--thumbnail-top .elementor-post__text {
  padding: 1.2rem !important;
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
}

body.elementor-page-8962 .elementor-posts--thumbnail-top .elementor-post__title a {
  font-family: 'Barlow Condensed', sans-serif !important;
  font-size: 1.15rem !important;
  font-weight: 700 !important;
  color: #fff !important;
  text-decoration: none !important;
  line-height: 1.2 !important;
}

body.elementor-page-8962 .elementor-posts--thumbnail-top .elementor-post__title a:hover {
  color: #5558FF !important;
}

body.elementor-page-8962 .elementor-posts--thumbnail-top .elementor-post-date {
  font-size: 0.78rem !important;
  color: #9898bb !important;
}

body.elementor-page-8962 .elementor-posts--thumbnail-top .elementor-post__excerpt p {
  font-size: 0.88rem !important;
  color: #9898bb !important;
  line-height: 1.5 !important;
  margin-top: 0.5rem !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

body.elementor-page-8962 .elementor-posts--thumbnail-top .elementor-post__read-more {
  font-size: 0.88rem !important;
  color: #5558FF !important;
  text-decoration: none !important;
  font-weight: 500 !important;
  margin-top: auto !important;
  padding-top: 0.8rem !important;
}/* End custom CSS */