.elementor-80 .elementor-element.elementor-element-a045b4a{--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-80 .elementor-element.elementor-element-8929c85{--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-widget-heading .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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-widget-theme-archive-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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-80 .elementor-element.elementor-element-a54f7ff{--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-80 .elementor-element.elementor-element-ba8c3ae{--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-80 .elementor-element.elementor-element-4908ecd{--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;}.elementor-widget-archive-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-archive-posts .elementor-post__meta-data{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 );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-archive-posts .elementor-post__excerpt p{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-archive-posts .elementor-pagination{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 );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-archive-posts .e-load-more-message{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 );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-archive-posts .elementor-posts-nothing-found{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-80 .elementor-element.elementor-element-9489ddb{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-80 .elementor-element.elementor-element-9489ddb .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-80 .elementor-element.elementor-element-9489ddb:after{content:"0.66";}.elementor-80 .elementor-element.elementor-element-9489ddb .elementor-post__thumbnail__link{width:100%;}.elementor-80 .elementor-element.elementor-element-9489ddb .elementor-post__meta-data span + span:before{content:"·";}.elementor-80 .elementor-element.elementor-element-9489ddb .elementor-post__text{margin-top:20px;}.elementor-80 .elementor-element.elementor-element-9489ddb .elementor-post__badge{right:0;}.elementor-80 .elementor-element.elementor-element-9489ddb .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-80 .elementor-element.elementor-element-9489ddb .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-80 .elementor-element.elementor-element-9489ddb .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-80 .elementor-element.elementor-element-9489ddb .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-80 .elementor-element.elementor-element-9489ddb .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-80 .elementor-element.elementor-element-9489ddb .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-widget-heading .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 );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-theme-archive-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 );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{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 );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-archive-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-archive-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-archive-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-archive-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-archive-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-archive-posts .elementor-posts-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .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 );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-theme-archive-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 );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{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 );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-archive-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-archive-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-archive-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-archive-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-archive-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-archive-posts .elementor-posts-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-80 .elementor-element.elementor-element-9489ddb .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-80 .elementor-element.elementor-element-9489ddb:after{content:"0.5";}.elementor-80 .elementor-element.elementor-element-9489ddb .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS */.elementor .e-con[class*="cc-"],.elementor .e-con[class*="cb-"]{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--margin-top:0px;--margin-bottom:0px}
.elementor [class*="cc-"],.elementor [class*="cb-"]{--rojo:#D21611;--azul:#072C54;--azul-3590:#19439B;--azul-7683:#1E5AAE;--azul-306:#00A6DD;--azul-629:#84C8D7;--gris-8:#73777A;--bg-950:#031829;--bg-900:#04203E;--bg-800:#072C54;--luz:#FFFFFF;--luz-2:#F2F4F5;--line:rgba(132,200,215,.16);--line-strong:rgba(132,200,215,.30);--line-luz:rgba(7,44,84,.12);--ink:#FFFFFF;--ink-dim:#C3D5E5;--muted:#8CA4BB;--muted-2:#6C859E;--tinta:#072C54;--tinta-dim:#4E5256;--grad:linear-gradient(102deg,#1E5AAE 0%,#00A6DD 100%);--grad-luz:linear-gradient(102deg,#19439B 0%,#00A6DD 100%);--sombra-luz:0 16px 40px -18px rgba(7,44,84,.28);--r:14px;--r-btn:8px}
.elementor .e-con[class*="cc-"],.elementor .e-con[class*="cb-"]{font-family:"Barlow",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}
.elementor :where(.e-con[class*="cc-"],.e-con[class*="cb-"]) :where(.elementor-widget){font-family:"Barlow",sans-serif;color:inherit;line-height:inherit}
.elementor :is([class*="cc-"],[class*="cb-"]) .elementor-heading-title{font-family:"Barlow",sans-serif;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;margin:0}
.elementor :is([class*="cc-"],[class*="cb-"]) a{text-decoration:none}
.elementor .e-con.cc-wrap{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px;width:100%}
.elementor .cc-eyebrow{font-weight:600;font-size:12px;letter-spacing:.30em;text-transform:uppercase;color:var(--azul-306)}
.elementor .cc-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px}
.elementor .cc-eyebrow .elementor-heading-title::before{content:"";width:26px;height:2px;background:var(--rojo);flex-shrink:0}
.elementor .cc-display{font-weight:800;line-height:.98;letter-spacing:-.015em;text-transform:uppercase}
.elementor .cc-grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.elementor .cc-btn .elementor-button{display:inline-flex;align-items:center;font-family:"Barlow",sans-serif;font-weight:700;font-size:15px;line-height:1.2;padding:14px 24px;border-radius:var(--r-btn);border:1px solid transparent;transition:.2s;color:#fff;fill:#fff}
.elementor .cc-btn .elementor-button-content-wrapper{flex-direction:row-reverse!important;gap:10px;align-items:center}
.elementor .cc-btn .elementor-button-icon svg{width:15px;height:15px;fill:currentColor}
.elementor .cc-btn .elementor-button:hover .elementor-button-icon{transform:translateX(3px)}
.elementor .cc-btn-primary .elementor-button{background:var(--rojo)}
.elementor .cc-btn-primary .elementor-button:hover{background:#B81210;color:#fff}

body.single-post,body.blog,body.archive,body.search{background:#F2F4F5}

/* hero band */
.elementor .e-con.cb-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(90% 120% at 85% -20%,rgba(0,166,221,.22),transparent 60%),linear-gradient(180deg,#072C54,#04203E);padding:clamp(56px,8vw,110px) 0 clamp(90px,10vw,140px)}
.elementor .e-con.cb-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(45deg,rgba(255,255,255,.05) 0 28%,transparent 28%)}
.elementor .e-con.cb-hero-in{position:relative;z-index:1;gap:18px}
.elementor .cb-hero-archive{padding-bottom:clamp(70px,8vw,110px)!important}
.elementor .cb-title,.elementor .cb-hero-h{font-weight:800;text-transform:uppercase;line-height:.98;letter-spacing:-.015em;font-size:clamp(36px,5.6vw,76px);max-width:1040px!important;color:#fff}
.elementor .cb-lead{max-width:640px!important;color:var(--ink-dim);font-size:clamp(16px,1.5vw,19px)}
.elementor .cb-lead p{margin:0}
.elementor .cb-desc:empty,.elementor .cb-desc:not(:has(p,*)){display:none}
.elementor .cb-context{font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--azul-629)}
body.blog .elementor .cb-context{display:none}
.elementor .cb-kicker .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px}
.elementor .cb-kicker a,.elementor .cb-kicker .elementor-post-info__terms-list-item{font-family:"Barlow",sans-serif!important;display:inline-block;background:var(--rojo);color:#fff!important;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border-radius:4px;padding:6px 12px;line-height:1}
.elementor .cb-kicker .elementor-post-info__terms-list{display:flex;flex-wrap:wrap;gap:8px}
.elementor .cb-kicker .elementor-post-info__terms-list-item:not(a){padding:0;background:none}
.elementor .cb-meta .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px 26px}
.elementor .cb-meta .elementor-icon-list-item{color:var(--ink-dim);font-size:15px;margin:0!important;padding:0!important}
.elementor .cb-meta .elementor-icon-list-item::after{display:none!important}
.elementor .cb-meta a{color:var(--ink-dim)}
.elementor .cb-meta .elementor-icon-list-icon{color:var(--azul-306);margin-right:8px}
.elementor .cb-meta .elementor-icon-list-icon svg{width:14px;height:14px;fill:var(--azul-306)}

/* body */
.elementor .e-con.cb-body{background:#F2F4F5;color:var(--tinta);padding-bottom:clamp(60px,8vw,110px)}
.elementor .e-con.cb-single-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:36px;align-items:start;margin-top:-64px;position:relative;z-index:2}
.elementor .e-con.cb-main{background:#fff;border-radius:18px;border:1px solid var(--line-luz);box-shadow:var(--sombra-luz);padding:clamp(22px,4vw,54px);gap:34px;min-width:0}
.elementor .cb-feat img{width:100%;border-radius:12px;aspect-ratio:16/9;object-fit:cover}
.elementor .cb-feat:not(:has(img)){display:none}

/* post content typography */
.elementor .cb-content{color:#3F4449;font-size:18px;line-height:1.75}
.elementor .cb-content>*:first-child{margin-top:0}
.elementor .cb-content p{margin:0 0 1.25em}
.elementor .cb-content h2,.elementor .cb-content h3,.elementor .cb-content h4{font-family:"Barlow",sans-serif;color:var(--tinta);font-weight:800;text-transform:uppercase;line-height:1.08;letter-spacing:-.01em;margin:1.6em 0 .6em}
.elementor .cb-content h2{font-size:clamp(26px,3vw,36px)}
.elementor .cb-content h3{font-size:clamp(21px,2.4vw,26px)}
.elementor .cb-content h4{font-size:19px}
.elementor .cb-content a{color:var(--azul-7683);text-decoration:underline;text-underline-offset:3px}
.elementor .cb-content a:hover{color:var(--rojo)}
.elementor .cb-content ul,.elementor .cb-content ol{margin:0 0 1.25em;padding-left:1.3em}
.elementor .cb-content li{margin-bottom:.4em}
.elementor .cb-content li::marker{color:var(--rojo)}
.elementor .cb-content blockquote{margin:1.8em 0;padding:6px 0 6px 26px;border-left:3px solid var(--rojo);font-size:22px;font-weight:600;color:var(--tinta);line-height:1.45}
.elementor .cb-content img{border-radius:12px;height:auto}
.elementor .cb-content figcaption{font-size:14px;color:var(--gris-8);margin-top:8px}
.elementor .cb-content table{width:100%;border-collapse:collapse;font-size:16px}
.elementor .cb-content th,.elementor .cb-content td{border-bottom:1px solid var(--line-luz);padding:10px;text-align:left}

/* rows: tags + share */
.elementor .e-con.cb-tags-row,.elementor .e-con.cb-share-row{display:flex;flex-direction:row;align-items:center;gap:14px;flex-wrap:wrap;padding-top:22px;border-top:1px solid var(--line-luz)}
.elementor .e-con.cb-tags-row:not(:has(.elementor-post-info__terms-list-item)){display:none}
.elementor .e-con.cb-tags-row>.elementor-widget,.elementor .e-con.cb-share-row>.elementor-widget{width:auto}
.elementor .cb-row-label{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gris-8)}
.elementor .cb-tags .elementor-post-info__terms-list{display:flex;flex-wrap:wrap;gap:8px}
.elementor .cb-tags .elementor-icon-list-item{margin:0!important;padding:0!important}
.elementor .cb-tags .elementor-icon-list-item::after{display:none!important}
.elementor .cb-tags a{display:inline-block;border:1px solid var(--line-luz);background:var(--luz-2);color:var(--tinta);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;transition:.2s}
.elementor .cb-tags a:hover{background:var(--azul);color:#fff;border-color:var(--azul)}
.elementor .cb-share .elementor-share-btn{width:40px!important;height:40px!important;border-color:var(--line-luz)!important;color:var(--tinta)!important;font-size:16px}
.elementor .cb-share .elementor-share-btn svg{fill:var(--tinta)!important;width:16px;height:16px}
.elementor .cb-share .elementor-share-btn:hover{background:var(--azul)!important;border-color:var(--azul)!important}
.elementor .cb-share .elementor-share-btn:hover svg{fill:#fff!important}

/* author + navigation */
.elementor .cb-author .elementor-author-box{background:var(--luz-2);border-radius:14px;padding:26px;align-items:center;gap:22px}
.elementor .cb-author .elementor-author-box__avatar img{width:88px!important;height:88px!important;border-radius:50%!important;object-fit:cover}
.elementor .cb-author .elementor-author-box__name{font-family:"Barlow",sans-serif;font-weight:800;text-transform:uppercase;color:var(--tinta);font-size:20px;margin:0 0 6px}
.elementor .cb-author .elementor-author-box__bio{color:var(--tinta-dim);font-size:15px;margin:0 0 12px}
.elementor .cb-author .elementor-author-box__button{border:none!important;background:var(--rojo);color:#fff!important;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.elementor .cb-postnav .elementor-post-navigation{border-top:1px solid var(--line-luz);padding-top:22px;gap:24px}
.elementor .cb-postnav .post-navigation__prev--label,.elementor .cb-postnav .post-navigation__next--label{font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--rojo)}
.elementor .cb-postnav .post-navigation__prev--title,.elementor .cb-postnav .post-navigation__next--title{font-size:17px;font-weight:700;color:var(--tinta);line-height:1.3}
.elementor .cb-postnav .post-navigation__arrow-wrapper{color:var(--azul-306);font-size:22px}

/* aside */
.elementor .e-con.cb-aside{position:sticky;top:110px;gap:20px;min-width:0}
body.admin-bar .elementor .e-con.cb-aside{top:142px}
.elementor .e-con.cb-widget{background:#fff;border-radius:14px;border:1px solid var(--line-luz);padding:24px;gap:14px}
.elementor .e-con.cb-widget-tags:not(:has(.tagcloud a)){display:none}
.elementor .cb-widget-h{font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--tinta)}
.elementor .cb-widget-h .elementor-heading-title{display:inline-flex;align-items:center;gap:10px}
.elementor .cb-widget-h .elementor-heading-title::before{content:"";width:18px;height:2px;background:var(--rojo)}
.elementor .cb-list h5{display:none}
.elementor .cb-list ul{list-style:none;margin:0;padding:0}
.elementor .cb-list li{padding:10px 0;border-bottom:1px solid var(--line-luz);color:var(--gris-8);font-size:14px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px}
.elementor .cb-list li:last-child{border-bottom:none;padding-bottom:0}
.elementor .cb-list li:first-child{padding-top:0}
.elementor .cb-list a{color:var(--tinta);font-weight:600;font-size:15px;transition:color .2s}
.elementor .cb-list a:hover{color:var(--azul-7683)}
.elementor .cb-recent li{flex-direction:column}
.elementor .cb-recent .post-date{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gris-8)}
.elementor .cb-search .elementor-search-form__container{border:1px solid var(--line-luz)!important;border-radius:10px;overflow:hidden;min-height:46px}
.elementor .cb-search input[type="search"]{font-family:"Barlow",sans-serif;font-size:15px;color:var(--tinta);background:#fff}
.elementor .cb-search .elementor-search-form__submit{background:var(--rojo)!important;min-width:48px}
.elementor .cb-search .elementor-search-form__submit:hover{background:#B81210!important}
.elementor .cb-cloud h5,.elementor .cb-chip-cloud h5,.elementor .cb-chip-list h5{display:none}
.elementor .cb-cloud .tagcloud,.elementor .cb-chip-cloud .tagcloud{display:flex;flex-wrap:wrap;gap:8px}
.elementor .cb-cloud .tagcloud a,.elementor .cb-chip-cloud .tagcloud a{font-size:13px!important;font-weight:600;color:var(--tinta);background:var(--luz-2);border:1px solid var(--line-luz);border-radius:999px;padding:6px 14px;transition:.2s}
.elementor .cb-cloud .tagcloud a:hover,.elementor .cb-chip-cloud .tagcloud a:hover{background:var(--azul);border-color:var(--azul);color:#fff}
.elementor .e-con.cb-cta{position:relative;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#0B3A69,#072C54 60%,#04203E);color:#fff;padding:28px;gap:12px}
.elementor .e-con.cb-cta::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(45deg,rgba(0,166,221,.2) 0 30%,transparent 30%)}
.elementor .e-con.cb-cta>*{position:relative;z-index:1}
.elementor .cb-cta-h{font-weight:800;text-transform:uppercase;font-size:28px;line-height:1}
.elementor .cb-cta-p{color:var(--ink-dim);font-size:15px}
.elementor .cb-cta-p p{margin:0}
.elementor .cb-cta .cc-btn{width:auto;margin-top:6px}

/* related + comments */
.elementor .e-con.cb-related{padding-top:clamp(60px,7vw,90px);gap:14px}
.elementor .e-con.cb-related:not(:has(.elementor-post)){display:none}
.elementor .cb-h2{font-size:clamp(30px,4vw,50px);color:var(--tinta);margin-bottom:22px}
.elementor .cb-related .cc-eyebrow{color:var(--rojo)}
.elementor .cb-body .cc-grad{background:var(--grad-luz);-webkit-background-clip:text;background-clip:text;color:transparent}
.elementor .cb-hero .cc-grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.elementor .e-con.cb-comments-wrap{padding-top:clamp(40px,5vw,60px)}
.elementor .e-con.cb-comments{background:#fff;border-radius:18px;border:1px solid var(--line-luz);padding:clamp(22px,4vw,48px);color:var(--tinta)}
.elementor .e-con.cb-comments:not(:has(form,.comment)){display:none}
.elementor .cb-comments-w .comments-title,.elementor .cb-comments-w .comment-reply-title{font-family:"Barlow",sans-serif;font-weight:800;text-transform:uppercase;color:var(--tinta);font-size:26px;margin:0 0 16px}
.elementor .cb-comments-w textarea,.elementor .cb-comments-w input[type="text"],.elementor .cb-comments-w input[type="email"],.elementor .cb-comments-w input[type="url"]{width:100%;border:1px solid var(--line-luz);border-radius:10px;padding:12px 14px;font-family:"Barlow",sans-serif;font-size:15px}
.elementor .cb-comments-w label{font-size:13px;font-weight:600;color:var(--tinta-dim)}
.elementor .cb-comments-w .submit{background:var(--rojo);color:#fff;border:none;border-radius:8px;padding:13px 24px;font-family:"Barlow",sans-serif;font-weight:700;font-size:15px;cursor:pointer}
.elementor .cb-comments-w .submit:hover{background:#B81210}
.elementor .cb-comments-w a{color:var(--azul-7683)}

/* archive: chips + cards + pagination */
.elementor .e-con.cb-archive{padding-top:clamp(40px,5vw,60px);gap:34px}
.elementor .e-con.cb-chips{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px 18px}
.elementor .e-con.cb-chips>.elementor-widget{width:auto}
.elementor .cb-chips-label{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gris-8)}
.elementor .cb-chip-list ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.elementor .cb-chip-list li{margin:0}
.elementor .cb-chip-list a{display:inline-block;background:#fff;border:1px solid var(--line-luz);color:var(--tinta);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;transition:.2s}
.elementor .cb-chip-list a:hover,.elementor .cb-chip-list .current-cat>a{background:var(--azul);border-color:var(--azul);color:#fff}
.elementor .cb-posts .elementor-posts-container{--grid-column-gap:24px;--grid-row-gap:28px}
.elementor .cb-posts .elementor-post__card{background:#fff;border-radius:14px;border:1px solid var(--line-luz);box-shadow:0 1px 0 rgba(7,44,84,.04);overflow:hidden;transition:transform .35s cubic-bezier(.6,0,.2,1),box-shadow .35s}
.elementor .cb-posts .elementor-post:hover .elementor-post__card{transform:translateY(-6px);box-shadow:var(--sombra-luz)}
.elementor .cb-posts .elementor-post__thumbnail img{transition:transform .8s cubic-bezier(.5,0,.2,1)}
.elementor .cb-posts .elementor-post:hover .elementor-post__thumbnail img{transform:translate(-50%,-50%) scale(1.05)}
.elementor .cb-posts .elementor-post__badge{left:20px;right:auto!important;top:20px;margin:0!important;background:var(--rojo)!important;color:#fff!important;border-radius:4px!important;font-family:"Barlow",sans-serif;font-size:10.5px!important;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:6px 11px!important;line-height:1}
.elementor .cb-posts .elementor-post__card:not(:has(.elementor-post__thumbnail)) .elementor-post__badge{position:static;display:inline-block;margin:26px 0 0 30px!important}
.elementor .cb-posts .elementor-post__text{padding:22px 26px 0!important}
.elementor .cb-posts .elementor-post__title,.elementor .cb-posts .elementor-post__title a{font-family:"Barlow",sans-serif;font-weight:800;text-transform:uppercase;color:var(--tinta)!important;font-size:21px;line-height:1.08;letter-spacing:-.005em}
.elementor .cb-posts .elementor-post__title a:hover{color:var(--azul-7683)!important}
.elementor .cb-posts .elementor-post__excerpt p{font-family:"Barlow",sans-serif;color:var(--tinta-dim);font-size:15px;line-height:1.55;margin:10px 0 0}
.elementor .cb-posts .elementor-post__read-more{display:inline-flex;margin:14px 0 22px;font-family:"Barlow",sans-serif;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--rojo)!important}
.elementor .cb-posts .elementor-post__read-more::after{content:"→";margin-left:8px;transition:transform .2s}
.elementor .cb-posts .elementor-post__read-more:hover::after{transform:translateX(3px)}
.elementor .cb-posts .elementor-post__meta-data{font-family:"Barlow",sans-serif;border-top:1px solid var(--line-luz)!important;padding:14px 26px!important;color:var(--gris-8)!important;font-size:12.5px!important;letter-spacing:.06em;text-transform:uppercase}
.elementor .cb-posts .elementor-posts-nothing-found{font-family:"Barlow",sans-serif;background:#fff;border:1px dashed var(--line-luz);border-radius:14px;padding:40px;text-align:center;color:var(--tinta-dim);font-size:17px}
.elementor .cb-posts .elementor-pagination{margin-top:40px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px;font-family:"Barlow",sans-serif}
.elementor .cb-posts .elementor-pagination .page-numbers{display:inline-grid;place-items:center;min-width:42px;height:42px;padding:0 14px;margin:0!important;border-radius:8px;background:#fff;border:1px solid var(--line-luz);color:var(--tinta);font-weight:700;font-size:14px}
.elementor .cb-posts .elementor-pagination .page-numbers.current,.elementor .cb-posts .elementor-pagination a.page-numbers:hover{background:var(--azul);border-color:var(--azul);color:#fff}
.elementor .cb-posts .elementor-pagination .page-numbers.dots{background:none;border:none}

/* responsive */
@media (max-width:1024px){
  .elementor .e-con.cb-single-grid{grid-template-columns:1fr;margin-top:-48px}
  .elementor .e-con.cb-aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .elementor .e-con.cb-aside{grid-template-columns:1fr}
  .elementor .cb-content{font-size:17px}
  .elementor .cb-author .elementor-author-box{flex-direction:column;align-items:flex-start;text-align:left}
}
@media (max-width:440px){.elementor .e-con.cc-wrap{padding-left:18px;padding-right:18px}}/* End custom CSS */