.elementor-21 .elementor-element.elementor-element-151def91{--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;--align-items:start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-5d936c9f{text-align:start;}.elementor-21 .elementor-element.elementor-element-5d936c9f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#F8FAFC;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-7130e55e{--divider-border-style:solid;--divider-color:rgba(255,255,255,0.12);--divider-border-width:1px;}.elementor-21 .elementor-element.elementor-element-7130e55e .elementor-divider-separator{width:100%;}.elementor-21 .elementor-element.elementor-element-7130e55e .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-21 .elementor-element.elementor-element-aa646dd{color:rgba(248,250,252,0.85);}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-151def91{--padding-top:5%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-151def91{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-21 .elementor-element.elementor-element-5d936c9f .elementor-heading-title{font-size:30px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for theme-post-content, class: .elementor-element-aa646dd *//*------------------------
   Error Accesibilidad Axe DevTools - MODO CLARO
------------------------*/

.elementor-21 .elementor-element.elementor-element-aa646dd a {
   text-decoration: underline;
}

span.cmplz-category-header {
    background: none !important;
}

span.cmplz-banner-checkbox {
    display: none !important;
}

/*------------------------
   CSS de apoyo 
------------------------*/

.elementor-21 .elementor-element.elementor-element-aa646dd {
word-wrap: break-word;
}

/* Dar espacio a las listas del contenido */

.elementor-21 .elementor-element.elementor-element-aa646dd ul {
    margin-bottom: 15px;
}

.elementor-21 .elementor-element.elementor-element-aa646dd li {
    margin-bottom: 5px;
}

@media (max-width: 756px) {
	.elementor-21 .elementor-element.elementor-element-aa646dd ul {
    padding-left: 20px;
  }
}

/* CSS para ajustar responsive del punto 6 de política de Cookies */

@media (max-width: 756px) {
  #cmplz-cookies-overview .cmplz-dropdown summary div, #cmplz-document .cmplz-dropdown summary div, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div, #cmplz-cookies-overview .cmplz-dropdown summary div, #cmplz-document .cmplz-dropdown summary h3 {
    display: flex;
    flex-direction: column;
    grid-template: none;
    grid-template-columns: none;
    grid-gap: 5px;
    align-items: start;
    line-height: normal;
}
}

/*--- Oplup dark reading ---*/
.elementor-21 .elementor-element.elementor-element-aa646dd,.elementor-21 .elementor-element.elementor-element-aa646dd p,.elementor-21 .elementor-element.elementor-element-aa646dd li,.elementor-21 .elementor-element.elementor-element-aa646dd td,.elementor-21 .elementor-element.elementor-element-aa646dd span{color:rgba(248,250,252,.85);font-family:Manrope;font-size:17px;line-height:1.8;}.elementor-21 .elementor-element.elementor-element-aa646dd h1,.elementor-21 .elementor-element.elementor-element-aa646dd h2,.elementor-21 .elementor-element.elementor-element-aa646dd h3,.elementor-21 .elementor-element.elementor-element-aa646dd h4{color:#F8FAFC;font-family:Sora;font-weight:700;line-height:1.3;margin:1.6em 0 .5em;}.elementor-21 .elementor-element.elementor-element-aa646dd h2{font-size:26px;}.elementor-21 .elementor-element.elementor-element-aa646dd h3{font-size:21px;}.elementor-21 .elementor-element.elementor-element-aa646dd a{color:#22D3EE !important;text-underline-offset:3px;}.elementor-21 .elementor-element.elementor-element-aa646dd strong,.elementor-21 .elementor-element.elementor-element-aa646dd b{color:#F8FAFC;}.elementor-21 .elementor-element.elementor-element-aa646dd table,.elementor-21 .elementor-element.elementor-element-aa646dd th,.elementor-21 .elementor-element.elementor-element-aa646dd td{border-color:rgba(255,255,255,.12) !important;}.elementor-21 .elementor-element.elementor-element-aa646dd .cmplz-cookies-overview,.elementor-21 .elementor-element.elementor-element-aa646dd .cmplz-dropdown summary{color:#F8FAFC !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-151def91 */.elementor-21 .elementor-element.elementor-element-151def91::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:#0A0E1C;background-image:radial-gradient(45% 55% at 20% 25%, rgba(34,211,238,.16), transparent 60%),radial-gradient(50% 60% at 82% 72%, rgba(180,80,254,.16), transparent 62%),radial-gradient(55% 65% at 60% 42%, rgba(79,70,229,.12), transparent 66%);background-repeat:no-repeat;background-size:170% 170%,190% 190%,210% 210%;animation:oplupAurora 24s ease-in-out infinite alternate;}@keyframes oplupAurora{0%{background-position:0% 0%,100% 100%,50% 30%;}100%{background-position:24% 16%,74% 84%,64% 48%;}}@media(prefers-reduced-motion:reduce){.elementor-21 .elementor-element.elementor-element-151def91::before{animation:none;}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://oplupconsulting.com/wp-content/uploads/2026/07/Sora-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://oplupconsulting.com/wp-content/uploads/2026/07/Sora-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://oplupconsulting.com/wp-content/uploads/2026/07/Sora-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://oplupconsulting.com/wp-content/uploads/2026/07/Sora-ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://oplupconsulting.com/wp-content/uploads/2026/07/Sora-Medium.woff') format('woff');
}
/* End Custom Fonts CSS */