.elementor-281 .elementor-element.elementor-element-dd21e72{--display:flex;--min-height:70vh;--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;--overlay-opacity:0.84;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-281 .elementor-element.elementor-element-dd21e72:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-dd21e72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://worldcap.cl/wp-content/uploads/2026/08/heros_Hero-_capacitaciones_.webp");background-position:top center;background-repeat:no-repeat;}.elementor-281 .elementor-element.elementor-element-dd21e72::before, .elementor-281 .elementor-element.elementor-element-dd21e72 > .elementor-background-video-container::before, .elementor-281 .elementor-element.elementor-element-dd21e72 > .e-con-inner > .elementor-background-video-container::before, .elementor-281 .elementor-element.elementor-element-dd21e72 > .elementor-background-slideshow::before, .elementor-281 .elementor-element.elementor-element-dd21e72 > .e-con-inner > .elementor-background-slideshow::before, .elementor-281 .elementor-element.elementor-element-dd21e72 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(89deg, var( --e-global-color-primary ) 36%, #18181863 100%);}.elementor-281 .elementor-element.elementor-element-2e6784d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-3adcff3 .elementor-heading-title{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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );}.elementor-281 .elementor-element.elementor-element-9b1c8f4{width:var( --container-widget-width, 109.892% );max-width:109.892%;--container-widget-width:109.892%;--container-widget-flex-grow:0;}.elementor-281 .elementor-element.elementor-element-9b1c8f4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-281 .elementor-element.elementor-element-9b1c8f4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:700;line-height:72px;}.elementor-281 .elementor-element.elementor-element-02266da .elementor-heading-title{font-family:var( --e-global-typography-a647bd7-font-family ), Sans-serif;font-size:var( --e-global-typography-a647bd7-font-size );font-weight:var( --e-global-typography-a647bd7-font-weight );line-height:var( --e-global-typography-a647bd7-line-height );color:var( --e-global-color-accent );}.elementor-281 .elementor-element.elementor-element-d0b256f{--display:flex;}.elementor-281 .elementor-element.elementor-element-d0b256f:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-d0b256f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-281 .elementor-element.elementor-element-8c96155 .eael-advance-tabs .eael-tabs-nav > ul li.eael-tab-nav-item{background-color:var( --e-global-color-accent );}.elementor-281 .elementor-element.elementor-element-8c96155 .eael-advance-tabs .eael-tabs-nav > ul li.eael-tab-nav-item:hover:not(.active){background-color:var( --e-global-color-accent );}.elementor-281 .elementor-element.elementor-element-8c96155 .eael-advance-tabs .eael-tabs-nav > ul li.active{background-color:var( --e-global-color-primary );color:#fff;}.elementor-281 .elementor-element.elementor-element-8c96155{padding:0px 0px 0px 0px;}.elementor-281 .elementor-element.elementor-element-8c96155 .eael-advance-tabs{margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-281 .elementor-element.elementor-element-8c96155 .eael-advance-tabs .eael-tabs-nav > ul li{font-family:var( --e-global-typography-a647bd7-font-family ), Sans-serif;font-size:var( --e-global-typography-a647bd7-font-size );font-weight:var( --e-global-typography-a647bd7-font-weight );line-height:var( --e-global-typography-a647bd7-line-height );background-color:#f1f1f1;color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-312c70a );border-radius:5px 5px 5px 5px;}.elementor-281 .elementor-element.elementor-element-8c96155 .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav{min-width:0px;}.elementor-281 .elementor-element.elementor-element-8c96155 .eael-advance-tabs .eael-tabs-nav > ul li i{font-size:16px;color:var( --e-global-color-secondary );}.elementor-281 .elementor-element.elementor-element-8c96155 .eael-advance-tabs .eael-tabs-nav > ul li img{width:16px;}.elementor-281 .elementor-element.elementor-element-8c96155 .eael-advance-tabs .eael-tabs-nav > ul li svg{width:16px;height:16px;fill:var( --e-global-color-secondary );}.elementor-281 .elementor-element.elementor-element-8c96155 .eael-tab-inline-icon li .title-before-icon{margin-right:10px;}.elementor-281 .elementor-element.elementor-element-8c96155 .eael-tab-inline-icon li .title-after-icon{margin-left:10px;}.elementor-281 .elementor-element.elementor-element-8c96155 .eael-tab-top-icon li i, .elementor-281 .elementor-element.elementor-element-8c96155 .eael-tab-top-icon li img, .elementor-281 .elementor-element.elementor-element-8c96155 .eael-tab-top-icon li svg{margin-bottom:10px;}.elementor-281 .elementor-element.elementor-element-8c96155 > .eael-advance-tabs > .eael-tabs-nav ul li{padding:20px 10px 20px 10px;margin:4px 4px 4px 4px;}.elementor-281 .elementor-element.elementor-element-8c96155 > .elementor-widget-container > .eael-advance-tabs > .eael-tabs-nav ul li{padding:20px 10px 20px 10px;margin:4px 4px 4px 4px;}.elementor-281 .elementor-element.elementor-element-8c96155 .eael-advance-tabs .eael-tabs-nav > ul li:hover{color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-281 .elementor-element.elementor-element-8c96155 .eael-advance-tabs .eael-tabs-nav > ul li:hover > i{color:var( --e-global-color-secondary );}.elementor-281 .elementor-element.elementor-element-8c96155 .eael-advance-tabs .eael-tabs-nav > ul li:hover > svg{fill:var( --e-global-color-secondary );}.elementor-281 .elementor-element.elementor-element-8c96155 .eael-advance-tabs .eael-tabs-nav > ul .active{background-color:#444;}.elementor-281 .elementor-element.elementor-element-8c96155 .eael-advance-tabs .eael-tabs-nav > ul li.active > i{color:var( --e-global-color-secondary );}.elementor-281 .elementor-element.elementor-element-8c96155 .eael-advance-tabs .eael-tabs-nav > ul li.active > svg{fill:var( --e-global-color-secondary );}.elementor-281 .elementor-element.elementor-element-8c96155 .eael-advance-tabs .eael-tabs-content > div{color:#333;font-family:var( --e-global-typography-a647bd7-font-family ), Sans-serif;font-size:var( --e-global-typography-a647bd7-font-size );font-weight:var( --e-global-typography-a647bd7-font-weight );line-height:var( --e-global-typography-a647bd7-line-height );padding:20px 20px 20px 20px;margin:0px 0px 0px 0px;}.elementor-281 .elementor-element.elementor-element-344a934{--display:flex;--padding-top:0100px;--padding-bottom:0100px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-344a934:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-344a934 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-281 .elementor-element.elementor-element-f470aad{text-align:center;}.elementor-281 .elementor-element.elementor-element-f470aad .elementor-heading-title{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 );color:var( --e-global-color-primary );}.elementor-281 .elementor-element.elementor-element-def25a1.elementor-element{--align-self:center;}.elementor-281 .elementor-element.elementor-element-def25a1{text-align:center;}.elementor-281 .elementor-element.elementor-element-def25a1 .elementor-heading-title{font-family:var( --e-global-typography-a647bd7-font-family ), Sans-serif;font-size:var( --e-global-typography-a647bd7-font-size );font-weight:var( --e-global-typography-a647bd7-font-weight );line-height:var( --e-global-typography-a647bd7-line-height );color:var( --e-global-color-4984a2b );}.elementor-281 .elementor-element.elementor-element-7eee813{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-91bd491{padding:0px 0px 0px 0px;}.elementor-281 .elementor-element.elementor-element-0563cf9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-281 .elementor-element.elementor-element-0563cf9:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-0563cf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-281 .elementor-element.elementor-element-427272e{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-427272e:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-427272e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-281 .elementor-element.elementor-element-e6e4e63 .elementor-heading-title{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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );}.elementor-281 .elementor-element.elementor-element-1fb6c27 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:700;line-height:60px;color:var( --e-global-color-accent );}.elementor-281 .elementor-element.elementor-element-5bc5143 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:var( --e-global-color-2cfde4a );}.elementor-281 .elementor-element.elementor-element-f7a8790{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-f7a8790:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-f7a8790 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-281 .elementor-element.elementor-element-7f3c00f{--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-00a0ea8 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-281 .elementor-element.elementor-element-00a0ea8 .elementor-button:hover, .elementor-281 .elementor-element.elementor-element-00a0ea8 .elementor-button:focus{background-color:#D5B27D;}.elementor-281 .elementor-element.elementor-element-00a0ea8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-281 .elementor-element.elementor-element-00a0ea8 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-281 .elementor-element.elementor-element-c3fb7c2{text-align:center;}.elementor-281 .elementor-element.elementor-element-c3fb7c2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:var( --e-global-color-2cfde4a );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-281 .elementor-element.elementor-element-d0b256f{--width:80%;}}@media(max-width:1024px){.elementor-281 .elementor-element.elementor-element-3adcff3 .elementor-heading-title{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 );}.elementor-281 .elementor-element.elementor-element-02266da .elementor-heading-title{font-size:var( --e-global-typography-a647bd7-font-size );line-height:var( --e-global-typography-a647bd7-line-height );}.elementor-281 .elementor-element.elementor-element-8c96155 .eael-advance-tabs .eael-tabs-nav > ul li{font-size:var( --e-global-typography-a647bd7-font-size );line-height:var( --e-global-typography-a647bd7-line-height );}.elementor-281 .elementor-element.elementor-element-8c96155 .eael-advance-tabs .eael-tabs-content > div{font-size:var( --e-global-typography-a647bd7-font-size );line-height:var( --e-global-typography-a647bd7-line-height );}.elementor-281 .elementor-element.elementor-element-f470aad .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-281 .elementor-element.elementor-element-def25a1 .elementor-heading-title{font-size:var( --e-global-typography-a647bd7-font-size );line-height:var( --e-global-typography-a647bd7-line-height );}.elementor-281 .elementor-element.elementor-element-0563cf9{--grid-auto-flow:row;}.elementor-281 .elementor-element.elementor-element-e6e4e63 .elementor-heading-title{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 );}}@media(max-width:767px){.elementor-281 .elementor-element.elementor-element-2e6784d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-281 .elementor-element.elementor-element-3adcff3 .elementor-heading-title{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 );}.elementor-281 .elementor-element.elementor-element-02266da .elementor-heading-title{font-size:var( --e-global-typography-a647bd7-font-size );line-height:var( --e-global-typography-a647bd7-line-height );}.elementor-281 .elementor-element.elementor-element-8c96155 .eael-advance-tabs .eael-tabs-nav > ul li{font-size:var( --e-global-typography-a647bd7-font-size );line-height:var( --e-global-typography-a647bd7-line-height );}.elementor-281 .elementor-element.elementor-element-8c96155 .eael-advance-tabs .eael-tabs-content > div{font-size:var( --e-global-typography-a647bd7-font-size );line-height:var( --e-global-typography-a647bd7-line-height );}.elementor-281 .elementor-element.elementor-element-f470aad .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-281 .elementor-element.elementor-element-def25a1 .elementor-heading-title{font-size:var( --e-global-typography-a647bd7-font-size );line-height:var( --e-global-typography-a647bd7-line-height );}.elementor-281 .elementor-element.elementor-element-7eee813{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-91bd491{--e-image-carousel-slides-to-show:2;}.elementor-281 .elementor-element.elementor-element-91bd491 .swiper-wrapper{display:flex;align-items:center;}.elementor-281 .elementor-element.elementor-element-0563cf9{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-281 .elementor-element.elementor-element-e6e4e63 .elementor-heading-title{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 );}}/* Start custom CSS for eael-adv-tabs, class: .elementor-element-8c96155 *//* ==========================================
   WORLDCAP - TABS VERTICALES
   ========================================== */

.worldcap-tabs {
    width: 100%;
}


/* CONTENEDOR GENERAL */

.worldcap-tabs .e-n-tabs {
    display: flex;
    align-items: flex-start;
    gap: 40px;
}


/* ==========================================
   MENÚ DE CATEGORÍAS
   ========================================== */

.worldcap-tabs .e-n-tabs-heading {
    width: 285px;
    min-width: 285px;

    display: flex;
    flex-direction: column;

    gap: 8px;
}


/* CADA CATEGORÍA */

.worldcap-tabs .e-n-tab-title {
    width: 100%;

    min-height: 54px;

    padding: 13px 18px !important;

    display: flex;
    align-items: center;

    text-align: left;

    background: #FFFFFF !important;

    border: 1px solid #DDE2E8 !important;
    border-radius: 8px !important;

    color: #374151 !important;

    font-size: 15px !important;
    font-weight: 500 !important;

    line-height: 1.25;

    transition: all .2s ease;
}


/* HOVER */

.worldcap-tabs .e-n-tab-title:hover {
    border-color: #C9A66B !important;
    color: #172B4D !important;
}


/* ==========================================
   TAB ACTIVA
   ========================================== */

.worldcap-tabs .e-n-tab-title[aria-selected="true"] {

    background: #172B4D !important;

    border-color: #172B4D !important;

    color: #FFFFFF !important;

    box-shadow: none !important;
}


/* TEXTO ACTIVO */

.worldcap-tabs
.e-n-tab-title[aria-selected="true"]
.e-n-tab-title-text {

    color: #FFFFFF !important;
}


/* ==========================================
   ICONOS
   ========================================== */

.worldcap-tabs .e-n-tab-title-icon {
    color: #C9A66B !important;

    margin-right: 10px;
}


/* ==========================================
   CONTENIDO
   ========================================== */

.worldcap-tabs .e-n-tabs-content {
    flex: 1;
    min-width: 0;
}


/* ==========================================
   TÍTULO DEL CONTENIDO
   ========================================== */

.worldcap-tabs h2 {
    color: #172B4D;
}


/* ==========================================
   MOBILE
   ========================================== */

@media (max-width: 767px) {

    .worldcap-tabs .e-n-tabs {
        flex-direction: column;
        gap: 25px;
    }

    .worldcap-tabs .e-n-tabs-heading {
        width: 100%;
        min-width: 100%;
    }

    .worldcap-tabs .e-n-tab-title {
        min-height: 50px;
        padding: 12px 15px !important;
    }

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-91bd491 *//* 1. Línea de separación arriba y abajo de la sección */
.logos-elegantes {
}

/* 2. Unificar tamaños de los logos */
.logos-elegantes .elementor-image-carousel-wrapper .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px; /* Altura fija para que todos se alineen al centro */
}

.logos-elegantes .elementor-image-carousel-wrapper img {
    filter: grayscale(100%) opacity(0.6) !important;
    transition: all 0.5s ease !important;
    
    /* El truco mágico para tamaños distintos: */
    max-height: 200px !important; /* Altura máxima para todos */
    width: auto !important;      /* Que el ancho se ajuste solo */
    max-width: 200px !important; 
    object-fit: contain !important; 
    padding: 0 20px; /* Espacio entre ellos */
}

/* 3. Hover refinado */
.logos-elegantes .elementor-image-carousel-wrapper img:hover {
    filter: grayscale(0%) opacity(1) !important;
    transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS *//* ===== WORLDCAP · CAPACITACIONES — sync con prototipo ===== */
:root{
  --wc-primary:#1c2c4a;--wc-brass:#bf9f73;--wc-brass-fg:#131b29;--wc-fg:#1b1e24;
  --wc-muted:#5e646c;--wc-border:#dde2e6;--wc-bg:#f9fafb;--wc-accent:#eef2f7;
  --wc-shadow-soft:0 1px 2px rgba(33,37,41,.04), 0 8px 24px -12px rgba(26,47,79,.12);
  --wc-shadow-card:0 1px 2px rgba(33,37,41,.04), 0 12px 32px -16px rgba(26,47,79,.18);
  --wc-shadow-lift:0 1px 2px rgba(33,37,41,.04), 0 18px 40px -20px rgba(26,47,79,.28);
}

/* ===== 1. HERO ===== */
.elementor-281 .elementor-element.elementor-element-f7df4c0{position:relative;overflow:hidden;}
.elementor-281 .elementor-element.elementor-element-f7df4c0::before{
  content:"";position:absolute;inset:0;z-index:0;opacity:1;pointer-events:none;
  background-image:
    linear-gradient(to top, rgba(28,44,74,.90) 0%, rgba(28,44,74,0) 45%),
    linear-gradient(to right, rgba(28,44,74,.95) 0%, rgba(28,44,74,.80) 50%, rgba(28,44,74,.40) 100%);
}
.elementor-281 .elementor-element-f7df4c0 > .e-con-inner{
  position:relative;z-index:1;max-width:1200px;padding:128px 32px 80px;
}
.elementor-281 .elementor-element.elementor-element-55564ca,
.elementor-281 .elementor-element.elementor-element-b1c8c4b{margin:0 !important;padding:0 !important;gap:0 !important;}

.elementor-281 .elementor-element.elementor-element-92bcdba{margin:0 0 16px !important;}
.elementor-281 .elementor-element-92bcdba .elementor-icon-box-icon{display:none !important;}
.elementor-281 .elementor-element-92bcdba .elementor-icon-box-wrapper{display:inline-flex !important;align-items:center;gap:8px;text-align:left;}
.elementor-281 .elementor-element-92bcdba .elementor-icon-box-wrapper::before{content:"";flex:0 0 28px;width:28px;height:1px;background:var(--wc-brass);}
.elementor-281 .elementor-element-92bcdba .elementor-icon-box-content{margin:0;}
.elementor-281 .elementor-element-92bcdba .elementor-icon-box-title,
.elementor-281 .elementor-element-92bcdba .elementor-icon-box-title span{
  margin:0;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;color:var(--wc-brass) !important;}

.elementor-281 .elementor-element.elementor-element-fe4398a{margin:0 0 24px !important;max-width:768px !important;}
.elementor-281 .elementor-element-fe4398a,
.elementor-281 .elementor-element-fe4398a p,
.elementor-281 .elementor-element-fe4398a h1,
.elementor-281 .elementor-element-fe4398a h2{
  margin:0;font-size:60px;line-height:1.25;font-weight:700;letter-spacing:-.02em;color:#f9fafb;}

.elementor-281 .elementor-element.elementor-element-5fcc5fc{margin:0 0 32px !important;max-width:672px !important;}
.elementor-281 .elementor-element-5fcc5fc,
.elementor-281 .elementor-element-5fcc5fc p{font-size:18px;line-height:28px;color:rgba(249,250,251,.8);}
.elementor-281 .elementor-element-5fcc5fc p:last-child{margin-bottom:0;}

.elementor-281 .elementor-element.elementor-element-8656d81{margin:0 !important;}
.elementor-281 .elementor-element-8656d81 .elementor-button{
  display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border:0;border-radius:8px;
  background:var(--wc-brass);color:var(--wc-brass-fg);font-size:15px;font-weight:600;line-height:1.5;
  box-shadow:var(--wc-shadow-soft);transition:all .25s;}
.elementor-281 .elementor-element-8656d81 .elementor-button:hover,
.elementor-281 .elementor-element-8656d81 .elementor-button:focus{
  filter:brightness(1.05);box-shadow:var(--wc-shadow-card);transform:translateY(-1px);color:var(--wc-brass-fg);}

/* ===== 2. SECCIÓN CATÁLOGO ===== */
.elementor-281 .elementor-element.elementor-element-d0b256f{width:100% !important;max-width:100% !important;padding:112px 0 !important;}
.elementor-281 .elementor-element.elementor-element-8c96155.worldcap-tabs{width:100%;max-width:1200px;margin-inline:auto;padding-inline:32px;}

.elementor-281 .worldcap-tabs .eael-advance-tabs{display:flex;align-items:flex-start;gap:40px;}
.elementor-281 .worldcap-tabs .eael-tabs-nav{flex:0 0 280px;width:280px !important;position:sticky;top:112px;align-self:flex-start;}
.elementor-281 .worldcap-tabs .eael-tabs-content{flex:1 1 auto;min-width:0;width:auto !important;}

.elementor-281 .worldcap-tabs .eael-tabs-nav::before{
  content:"Categorías";display:block;margin-bottom:16px;padding-left:22px;
  font-size:12px;font-weight:400;line-height:16px;letter-spacing:.05em;text-transform:uppercase;color:var(--wc-muted);
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23bf9f73' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3'/%3E%3C/svg%3E") no-repeat left center;
  background-size:14px 14px;}

.elementor-281 .worldcap-tabs .eael-tabs-nav ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;}
.elementor-281 .worldcap-tabs .eael-tab-nav-item{
  display:flex !important;align-items:center;gap:12px;width:100%;margin:0 !important;padding:12px 16px !important;
  border:1px solid var(--wc-border) !important;border-radius:8px !important;background:#fff !important;color:var(--wc-fg) !important;
  font-size:16px;line-height:1.5;text-align:left;transition:all .2s;}
.elementor-281 .worldcap-tabs .eael-tab-nav-item:hover{border-color:rgba(28,44,74,.35) !important;background:var(--wc-accent) !important;}
.elementor-281 .worldcap-tabs .eael-tab-nav-item.active{background:var(--wc-primary) !important;border-color:var(--wc-primary) !important;color:#f9fafb !important;box-shadow:var(--wc-shadow-card);}
.elementor-281 .worldcap-tabs .eael-tab-nav-item::after,
.elementor-281 .worldcap-tabs .eael-tab-nav-item::before{display:none !important;}
.elementor-281 .worldcap-tabs .eael-tab-nav-item > svg{flex:0 0 20px;width:20px !important;height:20px !important;fill:var(--wc-brass) !important;color:var(--wc-brass) !important;}
.elementor-281 .worldcap-tabs .eael-tab-title{font-size:16px;line-height:1.5;font-weight:400;}

/* ===== 3. CABECERA DE CATEGORÍA ===== */
.elementor-281 .eael-tabs-content .elementor-widget-icon-box .elementor-icon-box-wrapper{display:inline-flex !important;align-items:center;gap:8px;text-align:left;}
.elementor-281 .eael-tabs-content .elementor-widget-icon-box .elementor-icon-box-wrapper::before{content:"";flex:0 0 28px;width:28px;height:1px;background:var(--wc-brass);}
.elementor-281 .eael-tabs-content .elementor-widget-icon-box .elementor-icon-box-icon{margin:0 !important;display:inline-flex;align-items:center;}
.elementor-281 .eael-tabs-content .elementor-widget-icon-box .elementor-icon-box-icon svg{width:16px;height:16px;fill:var(--wc-brass) !important;}
.elementor-281 .eael-tabs-content .elementor-widget-icon-box .elementor-icon-box-content{margin:0;}
.elementor-281 .eael-tabs-content .elementor-widget-icon-box .elementor-icon-box-title,
.elementor-281 .eael-tabs-content .elementor-widget-icon-box .elementor-icon-box-title span{
  margin:0;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;color:var(--wc-primary) !important;}
.elementor-281 .eael-tabs-content h3.elementor-heading-title{font-size:30px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--wc-primary);}
.elementor-281 .eael-tabs-content h4.elementor-heading-title{max-width:672px;font-size:16px;line-height:1.5;font-weight:400;color:var(--wc-muted);}

/* ===== 4. GRILLA + CARDS ===== */
.elementor-281 .eael-tabs-content .e-grid{grid-template-rows:none !important;grid-auto-rows:auto !important;align-items:stretch !important;gap:20px !important;margin-top:24px;}
.elementor-281 .eael-tabs-content .e-grid > .e-con{
  display:flex !important;flex-direction:column !important;gap:0 !important;padding:0 !important;overflow:hidden !important;
  border:1px solid var(--wc-border) !important;border-radius:12px !important;background:#fff !important;
  transition:box-shadow .3s ease, transform .3s ease;}
.elementor-281 .eael-tabs-content .e-grid > .e-con:hover{box-shadow:var(--wc-shadow-lift);}

.elementor-281 .eael-tabs-content .e-grid > .e-con > .e-con:first-child{
  position:relative;width:100%;min-height:0 !important;height:auto !important;aspect-ratio:16 / 9;
  background-size:cover !important;background-position:center !important;overflow:hidden;}
.elementor-281 .eael-tabs-content .e-grid > .e-con > .e-con:first-child::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(to top, rgba(28,44,74,.85) 0%, rgba(28,44,74,.40) 50%, rgba(28,44,74,.10) 100%);}

.elementor-281 .eael-tabs-content .e-grid > .e-con > .elementor-widget-heading:nth-child(2){
  position:relative;z-index:2;margin-top:-46px !important;padding:0 20px 20px !important;}
.elementor-281 .eael-tabs-content .e-grid > .e-con > .elementor-widget-heading:nth-child(2) .elementor-heading-title{
  margin:0;font-size:18px;line-height:1.25;font-weight:600;color:#f9fafb !important;}

.elementor-281 .eael-tabs-content .e-grid > .e-con > .e-con:last-child{padding:20px !important;gap:8px !important;}
.elementor-281 .eael-tabs-content .e-grid > .e-con > .e-con:last-child .e-con{
  display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:6px !important;padding:0 !important;width:auto;}
.elementor-281 .eael-tabs-content .e-grid > .e-con > .e-con:last-child .elementor-widget-icon{display:inline-flex;align-items:center;}
.elementor-281 .eael-tabs-content .e-grid > .e-con > .e-con:last-child .elementor-widget-icon .elementor-icon svg{width:12px;height:12px;fill:var(--wc-brass) !important;}
.elementor-281 .eael-tabs-content .e-grid > .e-con > .e-con:last-child .elementor-heading-title{
  margin:0 2px 0 0;font-size:12px;font-weight:500;line-height:16px;color:var(--wc-muted) !important;}

.elementor-281 .eael-tabs-content .e-grid .elementor-widget-button .elementor-button{
  display:inline-flex;align-items:center;min-height:0;padding:2px 8px !important;
  border:1px solid var(--wc-border) !important;border-radius:4px !important;background:var(--wc-bg) !important;
  color:rgba(27,30,36,.7) !important;font-size:12px !important;font-weight:400 !important;line-height:16px !important;
  box-shadow:none !important;transition:border-color .2s;}
.elementor-281 .eael-tabs-content .e-grid .elementor-widget-button .elementor-button:hover{border-color:rgba(28,44,74,.5) !important;}

.elementor-281 .worldcap-tabs:not(.wc-js) .eael-tabs-content .e-grid > .e-con > .e-con:last-child > .e-con:nth-child(1) > .elementor-widget-button:nth-child(4) .elementor-button,
.elementor-281 .worldcap-tabs:not(.wc-js) .eael-tabs-content .e-grid > .e-con > .e-con:last-child > .e-con:nth-child(2) .elementor-widget-button .elementor-button{
  background:var(--wc-primary) !important;border-color:var(--wc-primary) !important;color:#f9fafb !important;}
.elementor-281 .worldcap-tabs:not(.wc-js) .eael-tabs-content .e-grid > .e-con > .e-con:last-child > .e-con:nth-child(2) .elementor-widget-button ~ .elementor-widget-button .elementor-button{
  background:var(--wc-bg) !important;border-color:var(--wc-border) !important;color:rgba(27,30,36,.7) !important;}

.elementor-281 .eael-tabs-content .e-grid > .e-con > .e-con:last-child > .e-con:last-child{
  width:100%;margin-top:12px !important;flex-wrap:nowrap !important;justify-content:space-between !important;align-items:center !important;gap:12px !important;}
.elementor-281 .eael-tabs-content .e-grid > .e-con > .e-con:last-child > .e-con:last-child .elementor-heading-title{
  font-size:11px !important;font-weight:400 !important;line-height:1.4 !important;letter-spacing:.05em !important;text-transform:uppercase;color:var(--wc-muted) !important;}
.elementor-281 .eael-tabs-content .e-grid > .e-con > .e-con:last-child > .e-con:last-child .elementor-button{
  display:inline-flex;align-items:center;gap:8px;padding:8px 12px !important;
  border:1px solid var(--wc-border) !important;border-radius:8px !important;background:transparent !important;
  color:var(--wc-primary) !important;font-size:12px !important;font-weight:600 !important;line-height:1.4 !important;}
.elementor-281 .eael-tabs-content .e-grid > .e-con > .e-con:last-child > .e-con:last-child .elementor-button:hover{
  border-color:var(--wc-primary) !important;background:var(--wc-accent) !important;}
.elementor-281 .eael-tabs-content .e-grid > .e-con > .e-con:last-child > .e-con:last-child .elementor-button svg{width:14px;height:14px;fill:currentColor;}

/* ===== 5. RESPONSIVE ===== */
@media (max-width:1024px){
  .elementor-281 .worldcap-tabs .eael-advance-tabs{flex-direction:column;gap:24px;}
  .elementor-281 .worldcap-tabs .eael-tabs-nav{position:static;flex:0 0 auto;width:100% !important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
  .elementor-281 .worldcap-tabs .eael-tabs-nav::-webkit-scrollbar{display:none;}
  .elementor-281 .worldcap-tabs .eael-tabs-nav ul{flex-direction:row;flex-wrap:nowrap;width:max-content;gap:8px;padding-bottom:8px;}
  .elementor-281 .worldcap-tabs .eael-tab-nav-item{width:auto !important;flex:0 0 auto;white-space:nowrap;}
  .elementor-281 .worldcap-tabs .eael-tabs-content{width:100% !important;}
}
@media (max-width:767px){
  .elementor-281 .elementor-element-f7df4c0 > .e-con-inner{padding:112px 20px 64px;}
  .elementor-281 .elementor-element-fe4398a,
  .elementor-281 .elementor-element-fe4398a p,
  .elementor-281 .elementor-element-fe4398a h1,
  .elementor-281 .elementor-element-fe4398a h2{font-size:36px;}
  .elementor-281 .elementor-element.elementor-element-d0b256f{padding:80px 0 !important;}
  .elementor-281 .elementor-element.elementor-element-8c96155.worldcap-tabs{padding-inline:20px;}
  .elementor-281 .eael-tabs-content h3.elementor-heading-title{font-size:24px;}
}
@media (max-width:639px){
  .elementor-281 .elementor-element-fe4398a,
  .elementor-281 .elementor-element-fe4398a p,
  .elementor-281 .elementor-element-fe4398a h1,
  .elementor-281 .elementor-element-fe4398a h2{font-size:30px;}
  .elementor-281 .eael-tabs-content .e-grid{grid-template-columns:1fr !important;}
}

/* ===== 6. AJUSTES FINALES (icon-box en móvil + line-height) ===== */
.elementor-281 .elementor-widget-icon-box .elementor-icon-box-wrapper{
  flex-direction:row !important;
  align-items:center !important;
}
.elementor-281 .elementor-widget-icon-box .elementor-icon-box-wrapper::before{
  width:28px !important;
  height:1px !important;
  flex:0 0 28px !important;
  align-self:center !important;
}
.elementor-281 .elementor-widget-icon-box .elementor-icon-box-icon{margin:0 !important;}
.elementor-281 .eael-tabs-content h3.elementor-heading-title{line-height:1.2 !important;}
.elementor-281 .eael-tabs-content h4.elementor-heading-title{line-height:1.5 !important;}

/* ===== 7. CHIPS INFORMATIVOS (sin clic) ===== */
.elementor-281 .worldcap-tabs:not(.wc-js) .eael-tabs-content .e-grid > .e-con > .e-con:last-child > .e-con:nth-child(1) .elementor-button,
.elementor-281 .worldcap-tabs:not(.wc-js) .eael-tabs-content .e-grid > .e-con > .e-con:last-child > .e-con:nth-child(2) .elementor-button{
  pointer-events:none;
  cursor:default;
}
.elementor-281 .worldcap-tabs:not(.wc-js) .eael-tabs-content .e-grid > .e-con > .e-con:last-child > .e-con:nth-child(1) .elementor-widget-button:hover .elementor-button,
.elementor-281 .worldcap-tabs:not(.wc-js) .eael-tabs-content .e-grid > .e-con > .e-con:last-child > .e-con:nth-child(2) .elementor-widget-button:hover .elementor-button{
  border-color:rgba(28,44,74,.5) !important;
}

/* ===== 8. CHIPS SELECCIONABLES (con JS activo) ===== */
.elementor-281 .worldcap-tabs.wc-js .eael-tabs-content .e-grid > .e-con > .e-con:last-child > .e-con:nth-child(1) .elementor-button,
.elementor-281 .worldcap-tabs.wc-js .eael-tabs-content .e-grid > .e-con > .e-con:last-child > .e-con:nth-child(2) .elementor-button{
  background:var(--wc-bg) !important;
  border-color:var(--wc-border) !important;
  color:rgba(27,30,36,.7) !important;
  pointer-events:auto !important;
  cursor:pointer !important;
}
.elementor-281 .worldcap-tabs.wc-js .eael-tabs-content .e-grid > .e-con > .e-con:last-child > .e-con:nth-child(1) .elementor-button:hover,
.elementor-281 .worldcap-tabs.wc-js .eael-tabs-content .e-grid > .e-con > .e-con:last-child > .e-con:nth-child(2) .elementor-button:hover{
  border-color:rgba(28,44,74,.5) !important;
}
.elementor-281 .worldcap-tabs.wc-js .eael-tabs-content .e-grid > .e-con > .e-con:last-child > .e-con:nth-child(1) .elementor-button.is-on,
.elementor-281 .worldcap-tabs.wc-js .eael-tabs-content .e-grid > .e-con > .e-con:last-child > .e-con:nth-child(2) .elementor-button.is-on{
  background:var(--wc-primary) !important;
  border-color:var(--wc-primary) !important;
  color:#f9fafb !important;
}
.elementor-281 .worldcap-tabs.wc-js .elementor-button:focus-visible{
  outline:2px solid var(--wc-brass);
  outline-offset:2px;
}

/* ============ 9. MÓVIL Y TABLET: categorías en grilla + ritmo ============ */

/* ≤1024px — la fila con scroll horizontal pasa a grilla de 3 columnas */
@media (max-width:1024px){
  .elementor-281 .worldcap-tabs .eael-tabs-nav{
    overflow:visible !important;
    margin-inline:0 !important;
    padding-inline:0 !important;
  }
  .elementor-281 .worldcap-tabs .eael-tabs-nav ul{
    display:grid !important;
    grid-template-columns:repeat(3, minmax(0,1fr));
    width:auto !important;
    gap:8px;
    padding-bottom:0;
  }
  .elementor-281 .worldcap-tabs .eael-tab-nav-item{
    width:auto !important;
    flex:1 1 auto !important;
    align-items:flex-start;
    gap:8px;
    padding:10px 12px !important;
    white-space:normal !important;
    font-size:13px !important;
    line-height:1.3 !important;
  }
  .elementor-281 .worldcap-tabs .eael-tab-nav-item > svg{
    flex:0 0 16px;
    width:16px !important;
    height:16px !important;
    margin-top:2px;
  }
  .elementor-281 .worldcap-tabs .eael-tab-title{
    min-width:0;
    font-size:13px !important;
    line-height:1.3 !important;
    overflow-wrap:anywhere;
  }
}

/* ≤767px — 2 columnas y limpieza del bloque */
@media (max-width:767px){
  .elementor-281 .worldcap-tabs .eael-tabs-nav ul{
    grid-template-columns:repeat(2, minmax(0,1fr));
  }

  /* el nombre de la categoría ya lo dice el botón activo */
  .elementor-281 .eael-tabs-content .elementor-widget-icon-box{ display:none !important; }

  /* ritmo de la sección */
  .elementor-281 .elementor-element.elementor-element-d0b256f{ padding:56px 0 !important; }
  .elementor-281 .worldcap-tabs .eael-advance-tabs{ gap:32px !important; }
  .elementor-281 .eael-tabs-content .e-grid{ margin-top:20px; }

  /* la foto con más presencia */
  .elementor-281 .eael-tabs-content .e-grid > .e-con > .e-con:first-child{ aspect-ratio:3 / 2; }

  /* cuerpo de la card */
  .elementor-281 .eael-tabs-content .e-grid > .e-con > .e-con:last-child{ padding:16px !important; }

  /* etiqueta en su propia línea, chips debajo */
  .elementor-281 .eael-tabs-content .e-grid > .e-con > .e-con:last-child > .e-con:nth-child(1) .elementor-widget-icon,
  .elementor-281 .eael-tabs-content .e-grid > .e-con > .e-con:last-child > .e-con:nth-child(2) .elementor-widget-icon{
    flex:0 0 14px;
  }
  .elementor-281 .eael-tabs-content .e-grid > .e-con > .e-con:last-child > .e-con:nth-child(1) .elementor-widget-heading,
  .elementor-281 .eael-tabs-content .e-grid > .e-con > .e-con:last-child > .e-con:nth-child(2) .elementor-widget-heading{
    flex:1 1 calc(100% - 22px);
  }
  .elementor-281 .eael-tabs-content .e-grid > .e-con > .e-con:last-child > .e-con:nth-child(1) .elementor-button,
  .elementor-281 .eael-tabs-content .e-grid > .e-con > .e-con:last-child > .e-con:nth-child(2) .elementor-button{
    padding:3px 7px !important;
  }
}

/* =========================================================
   10 · HERO — altura unificada con el resto del sitio
   ========================================================= */
.elementor-element-dd21e72{min-height:560px !important;justify-content:center !important;padding:112px max(32px,calc((100% - 1200px)/2)) 80px !important;}
.elementor-element-2e6784d{padding-left:0 !important;}
.elementor-element-63b40ed{padding:0 !important;grid-template-columns:minmax(0,1fr) !important;}
.elementor-element-2e6784d{width:100% !important;max-width:768px !important;}
.elementor-element-9b1c8f4 .elementor-heading-title{font-size:52px !important;line-height:1.2 !important;}
.elementor-element-02266da .elementor-heading-title{max-width:672px !important;}

@media (max-width:1024px){
  .elementor-element-dd21e72{min-height:460px !important;padding:96px 32px 64px !important;}
  .elementor-element-9b1c8f4 .elementor-heading-title{font-size:40px !important;line-height:1.2 !important;}
}
@media (max-width:767px){
  .elementor-element-dd21e72{min-height:0 !important;padding:88px 20px 56px !important;}
  .elementor-element-9b1c8f4 .elementor-heading-title{font-size:30px !important;line-height:1.18 !important;}
}/* End custom CSS */