.elementor-5313 .elementor-element.elementor-element-52dc487b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;--z-index:10;}.elementor-5313 .elementor-element.elementor-element-3cf1c000{--display:flex;--min-height:12vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5313 .elementor-element.elementor-element-d6234d5{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5313 .elementor-element.elementor-element-d6234d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5313 .elementor-element.elementor-element-48f8f15c img{width:58%;}.elementor-5313 .elementor-element.elementor-element-7d8f223c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5313 .elementor-element.elementor-element-7d8f223c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5313 .elementor-element.elementor-element-26f5a5d2{--display:flex;}.elementor-5313 .elementor-element.elementor-element-546d2519{--display:flex;}.elementor-5313 .elementor-element.elementor-element-cf94373{--display:flex;}.elementor-5313 .elementor-element.elementor-element-cf94373:not(.elementor-motion-effects-element-type-background), .elementor-5313 .elementor-element.elementor-element-cf94373 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-5313 .elementor-element.elementor-element-6a54022c{--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;--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5313 .elementor-element.elementor-element-5b2e690d{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5313 .elementor-element.elementor-element-587c2f87 .elementor-heading-title{font-family:"Clash", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;}.elementor-5313 .elementor-element.elementor-element-33d3ca85 .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-bb5cc0f .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-47a59c2c .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-3a6a1b4 .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-112dea64 .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-397adc8a{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5313 .elementor-element.elementor-element-2aa72382 .elementor-heading-title{font-family:"Clash", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:var( --e-global-color-accent );}.elementor-5313 .elementor-element.elementor-element-5f7b69b7 .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-7b686d66 .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-46b5e15 .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-655276a1 .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-5bd254dc .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-1bc5e602{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5313 .elementor-element.elementor-element-47c259e4 .elementor-heading-title{font-family:"Clash", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:var( --e-global-color-accent );}.elementor-5313 .elementor-element.elementor-element-4e50e364 .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-52f69ae .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-22c85557 .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-640986a8 .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-e798f98 .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-5bf11303 .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-15dbe63a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5313 .elementor-element.elementor-element-775d6f2f{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5313 .elementor-element.elementor-element-1a3997b6 .elementor-heading-title{font-family:"Clash", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:var( --e-global-color-accent );}.elementor-5313 .elementor-element.elementor-element-2a29b739 .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-1e21473b .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-707306b2 .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-70d97f2c .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-20701f73 .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-48300b8a{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5313 .elementor-element.elementor-element-769b9d04 .elementor-heading-title{font-family:"Clash", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:var( --e-global-color-accent );}.elementor-5313 .elementor-element.elementor-element-4cd37a34 .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-4fc90d0d .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-647bfae4 .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-240e2b57 .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-295fa81d .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-6e91d95f{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5313 .elementor-element.elementor-element-7b5308d4 .elementor-heading-title{font-family:"Clash", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:var( --e-global-color-accent );}.elementor-5313 .elementor-element.elementor-element-3d79932d .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-65f720dc .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-72cac2db .elementor-heading-title{font-size:15px;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-a8e8e89{--display:flex;}.elementor-5313 .elementor-element.elementor-element-a8e8e89:not(.elementor-motion-effects-element-type-background), .elementor-5313 .elementor-element.elementor-element-a8e8e89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-5313 .elementor-element.elementor-element-2e4c995b{--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;--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5313 .elementor-element.elementor-element-2e4c995b:not(.elementor-motion-effects-element-type-background), .elementor-5313 .elementor-element.elementor-element-2e4c995b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-5313 .elementor-element.elementor-element-458f7a47{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5313 .elementor-element.elementor-element-3c2b3cef .elementor-heading-title{font-size:15px;font-weight:700;}.elementor-5313 .elementor-element.elementor-element-1e690ad7 .elementor-heading-title{font-size:15px;font-weight:700;}.elementor-5313 .elementor-element.elementor-element-6d8fec97{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5313 .elementor-element.elementor-element-387b033d .elementor-heading-title{font-size:15px;font-weight:700;}.elementor-5313 .elementor-element.elementor-element-48dbcc02 .elementor-heading-title{font-size:15px;font-weight:700;}.elementor-5313 .elementor-element.elementor-element-2c8f984a{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5313 .elementor-element.elementor-element-45c54d67 .elementor-heading-title{font-size:15px;font-weight:700;}.elementor-5313 .elementor-element.elementor-element-618d4b09 .elementor-heading-title{font-size:15px;font-weight:700;}.elementor-5313 .elementor-element.elementor-element-10189cb{--display:flex;}.elementor-5313 .elementor-element.elementor-element-37706e56{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:#FFFFFF;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-icon-color:#FFFFFF;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:#FFFFFF;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-5313 .elementor-element.elementor-element-37706e56 > .elementor-widget-container{margin:05px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5313 .elementor-element.elementor-element-37706e56 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-5313 .elementor-element.elementor-element-37706e56 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-5313 .elementor-element.elementor-element-37706e56 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Clash", Sans-serif;font-weight:400;}.elementor-5313 .elementor-element.elementor-element-37706e56 {--n-menu-title-color-hover:#FFFFFF;}.elementor-5313 .elementor-element.elementor-element-2660438{--display:flex;--min-height:0px;--margin-top:-13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5313 .elementor-element.elementor-element-1685248d{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5313 .elementor-element.elementor-element-1685248d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5313 .elementor-element.elementor-element-3af98f8f .elementor-button{font-size:15px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-5313 .elementor-element.elementor-element-d6234d5{--width:20%;}.elementor-5313 .elementor-element.elementor-element-7d8f223c{--width:46%;}.elementor-5313 .elementor-element.elementor-element-2660438{--width:11%;}.elementor-5313 .elementor-element.elementor-element-1685248d{--width:18.317%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5313 .elementor-element.elementor-element-7d8f223c{--width:206.445px;}.elementor-5313 .elementor-element.elementor-element-1685248d{--width:500px;}}@media(max-width:1024px){.elementor-5313 .elementor-element.elementor-element-48f8f15c img{width:94%;}}@media(max-width:767px){.elementor-5313 .elementor-element.elementor-element-52dc487b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5313 .elementor-element.elementor-element-3cf1c000{--min-height:3vh;}.elementor-5313 .elementor-element.elementor-element-d6234d5{--width:50%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-5313 .elementor-element.elementor-element-48f8f15c{text-align:start;}.elementor-5313 .elementor-element.elementor-element-48f8f15c img{width:64%;}.elementor-5313 .elementor-element.elementor-element-7d8f223c{--min-height:67px;--margin-top:0%;--margin-bottom:0%;--margin-left:-28%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5313 .elementor-element.elementor-element-37706e56{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-toggle-icon-size:20px;}}/* Start custom CSS for container, class: .elementor-element-3cf1c000 *//* ================================================== */
/* ============  ESTILO GLASS (COMÚN)  ============== */
/* ================================================== */
.elementor-5313 .elementor-element.elementor-element-3cf1c000{
    position: relative;
    overflow: hidden;
    background: rgba(255,255,255,.08);
    backdrop-filter: blur(30px) saturate(120%);
    -webkit-backdrop-filter: blur(30px) saturate(200%);
    border: 1px solid rgba(255,255,255,.22);
    border-radius: 60px;
    box-shadow:
        0 12px 35px rgba(0,0,0,.18),
        inset 0 1px 1px rgba(255,255,255,.3);
    transition: all .35s ease;
}
.elementor-5313 .elementor-element.elementor-element-3cf1c000::before{
    content:"";
    position:absolute;
    top:0;
    left:-150%;
    width:60%;
    height:100%;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.45),
        transparent
    );
    transform:skewX(-25deg);
    transition:left .8s ease;
    pointer-events:none;
}

/* ================================================== */
/* ==========  DESKTOP (≥1025px)  =================== */
/* ================================================== */
@media (min-width:1025px){
    #header-expand{
        position: fixed;
        top: 70px;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        max-width: 1300px;
        z-index: 999;
        height: 92px;
        overflow: hidden;
        border-radius: 60px;
        transition: height .4s cubic-bezier(.4,0,.2,1),
                    border-radius .4s ease,
                    background .35s ease;
    }
    .elementor-section-wrap > section:first-child,
    [data-elementor-type="wp-post"] > .e-con:first-child{
        padding-top: 160px;
    }
    #header-expand:has(#e-n-menu-title-9303:hover),
    #header-expand:has(#e-n-menu-content-9303:hover){
        height: 530px;
        border-radius: 30px;
    }
    #header-expand:has(#e-n-menu-title-9304:hover),
    #header-expand:has(#e-n-menu-content-9304:hover){
        height: 200px;
        border-radius: 30px;
    }
    #header-expand.header-on-light{
        background: rgba(20,20,30,.35);
    }
}

/* ================================================== */
/* ==========  MÓVIL / TABLET (≤1024px)  ============ */
/* ================================================== */
@media (max-width:1024px){
    #header-expand{
        position: relative !important;
        height: auto !important;
        overflow: visible !important;
        border-radius: 40px;
        width: calc(100% - 24px);
        max-width: none;
        left: auto;
        transform: none;
        margin: 12px auto;
        padding: 8px 18px;

        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 10px;
    }

    #header-expand:has(#e-n-menu-title-9303:hover),
    #header-expand:has(#e-n-menu-content-9303:hover),
    #header-expand:has(#e-n-menu-title-9304:hover),
    #header-expand:has(#e-n-menu-content-9304:hover){
        height: auto !important;
    }

    #header-expand > .elementor-widget-image{
        order: 1;
        flex: 0 0 auto;
        width: auto;
    }
    #header-expand > .elementor-widget-image img{
        width: 120px !important;
        height: auto !important;
    }

    #header-expand > .elementor-widget-n-menu{
        order: 2;
        flex: 0 0 auto;
        width: auto !important;
        margin-left: auto;
    }

    #header-expand > .elementor-widget-button{
        display: none !important;
    }

    .e-n-menu-toggle{
        display: flex !important;
        font-size: 26px;
    }

    /* ===== PANEL DESPLEGADO CON GLASS ===== */
    #header-expand .e-n-menu-wrapper{
        position: fixed !important;
        top: 96px !important;
        left: 12px !important;
        right: 12px !important;
        width: auto !important;

        --stretch-width: auto !important;
        --stretch-left: 0 !important;
        --n-menu-dropdown-content-box-height: auto !important;

        background: rgba(20,20,30,.45) !important;
        backdrop-filter: blur(25px) saturate(140%) !important;
        -webkit-backdrop-filter: blur(25px) saturate(140%) !important;
        border: 1px solid rgba(255,255,255,.18) !important;
        border-radius: 24px !important;
        padding: 12px !important;
        box-shadow:
            0 20px 40px rgba(0,0,0,.35),
            inset 0 1px 1px rgba(255,255,255,.25) !important;
        z-index: 1000 !important;
    }

    #header-expand .e-n-menu-wrapper *{
        background: transparent !important;
        background-color: transparent !important;
    }

    #header-expand .e-n-menu-heading{
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 2px !important;
        width: 100% !important;
    }
    #header-expand .e-n-menu-item{
        width: 100% !important;
        border-bottom: 1px solid rgba(255,255,255,.10) !important;
    }
    #header-expand .e-n-menu-title{
        padding: 14px 12px !important;
        width: 100% !important;
        justify-content: space-between !important;
    }
    #header-expand .e-n-menu-title-text,
    #header-expand .e-n-menu-item a,
    #header-expand .e-n-menu-item span{
        color: #fff !important;
    }
    #header-expand .e-n-menu-title-text{
        font-size: 18px !important;
    }
    #header-expand .e-n-menu-dropdown-icon svg{
        fill: #fff !important;
        stroke: #fff !important;
    }
    #header-expand [id^="e-n-menu-content"] a,
    #header-expand [id^="e-n-menu-content"] .e-n-menu-title-text{
        color: #dcdcdc !important;
    }
}

/* ===== Menú en Capitalize (mayor especificidad) ===== */
#header-expand .e-n-menu-title-text,
#header-expand .e-n-menu-item a,
#header-expand .e-n-menu-item span,
#header-expand .e-n-menu-content a,
#header-expand [id^="e-n-menu-content"] .e-n-menu-title-text,
#header-expand [id^="e-n-menu-content"] a{
    text-transform: capitalize !important;
}
/* ================================================== */
/* ==========  TOGGLE DE IDIOMA (SLIDER)  =========== */
/* ================================================== */
#header-expand .lang-toggle{
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 0;
    padding: 4px;
    border-radius: 40px;
    background: rgba(255,255,255,.08);
    backdrop-filter: blur(20px) saturate(140%);
    -webkit-backdrop-filter: blur(20px) saturate(140%);
    border: 1px solid rgba(255,255,255,.20);
    cursor: pointer;
    user-select: none;
    overflow: hidden;
}
#header-expand .lang-toggle .lang-opt{
    position: relative;
    z-index: 2;
    padding: 6px 16px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .5px;
    color: rgba(255,255,255,.55);
    transition: color .3s ease;
}
#header-expand .lang-toggle .lang-opt.active{
    color: #fff;
}
/* La píldora deslizante — versión GLASS */
#header-expand .lang-toggle .lang-slider{
    position: absolute;
    top: 4px;
    left: 4px;
    width: calc(50% - 4px);
    height: calc(100% - 8px);
    border-radius: 40px;
    background: rgba(255,255,255,.18);
    backdrop-filter: blur(12px) saturate(160%);
    -webkit-backdrop-filter: blur(12px) saturate(160%);
    border: 1px solid rgba(255,255,255,.35);
    box-shadow:
        0 4px 14px rgba(0,0,0,.20),
        inset 0 1px 1px rgba(255,255,255,.4);
    transition: transform .35s cubic-bezier(.4,0,.2,1);
    z-index: 1;
}
/* Estado EN: mueve la píldora a la derecha */
#header-expand .lang-toggle.en .lang-slider{
    transform: translateX(100%);
}

@media (max-width:1024px){
    #header-expand .lang-toggle{
        order: 1;
        margin-left: auto;
        margin-right: 8px;
    }
}/* End custom CSS */