.elementor-7408 .elementor-element.elementor-element-4e850f78{--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:01px 0px 0px 0px;--border-top-width:01px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF0D;--border-color:#FFFFFF0D;--border-radius:0px 0px 0px 0px;--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7408 .elementor-element.elementor-element-4e850f78:not(.elementor-motion-effects-element-type-background), .elementor-7408 .elementor-element.elementor-element-4e850f78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E20;}.elementor-7408 .elementor-element.elementor-element-4f02fa2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7408 .elementor-element.elementor-element-4f02fa2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7408 .elementor-element.elementor-element-c9a43fe.elementor-element{--align-self:flex-start;}.elementor-7408 .elementor-element.elementor-element-c9a43fe img{width:80px;}.elementor-7408 .elementor-element.elementor-element-791b93da{font-weight:300;color:#6B7280;}.elementor-7408 .elementor-element.elementor-element-569f0436{--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-7408 .elementor-element.elementor-element-ccacc2d{--display:flex;}.elementor-7408 .elementor-element.elementor-element-536967e3 .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;color:#f9e135;}.elementor-7408 .elementor-element.elementor-element-4ca1f8dc{font-size:14px;font-weight:300;color:#9CA3AF;}.elementor-7408 .elementor-element.elementor-element-7d9a4cd5{--display:flex;}.elementor-7408 .elementor-element.elementor-element-72fbb32c .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;color:#f9e135;}.elementor-7408 .elementor-element.elementor-element-59af7c8d{font-size:14px;color:#9CA3AF;}.elementor-7408 .elementor-element.elementor-element-49e12f58{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7408 .elementor-element.elementor-element-49e12f58:not(.elementor-motion-effects-element-type-background), .elementor-7408 .elementor-element.elementor-element-49e12f58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E20;}.elementor-7408 .elementor-element.elementor-element-6aaf990a{--divider-border-style:solid;--divider-color:#303030;--divider-border-width:1px;}.elementor-7408 .elementor-element.elementor-element-6aaf990a .elementor-divider-separator{width:100%;}.elementor-7408 .elementor-element.elementor-element-6aaf990a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7408 .elementor-element.elementor-element-26d685ed{--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:space-between;}.elementor-7408 .elementor-element.elementor-element-26d685ed:not(.elementor-motion-effects-element-type-background), .elementor-7408 .elementor-element.elementor-element-26d685ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E20;}.elementor-7408 .elementor-element.elementor-element-1ad147b1{font-size:12px;font-weight:700;letter-spacing:0.9px;color:#4B5563;}.elementor-7408 .elementor-element.elementor-element-5ee56563{font-size:12px;font-weight:700;letter-spacing:0.9px;color:#4B5563;}@media(max-width:1024px){.elementor-7408 .elementor-element.elementor-element-4f02fa2{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-7408 .elementor-element.elementor-element-c9a43fe img{width:80px;}}@media(min-width:768px){.elementor-7408 .elementor-element.elementor-element-4f02fa2{--width:28%;}.elementor-7408 .elementor-element.elementor-element-569f0436{--width:55%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7408 .elementor-element.elementor-element-4f02fa2{--width:260.812px;}}@media(max-width:767px){.elementor-7408 .elementor-element.elementor-element-4e850f78{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7408 .elementor-element.elementor-element-4f02fa2{--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7408 .elementor-element.elementor-element-c9a43fe.elementor-element{--align-self:flex-start;}.elementor-7408 .elementor-element.elementor-element-569f0436{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7408 .elementor-element.elementor-element-ccacc2d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7408 .elementor-element.elementor-element-7d9a4cd5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-4e850f78 */.bf-footer {
        background-color: #1E1E20 !important;
        color: #FFFFFF !important;
        padding: 80px 20px 40px !important;
        font-family: 'Work Sans', sans-serif !important;
        border-top: 1px solid rgba(255, 255, 255, 0.05) !important;
    }
    
    .bf-footer-container {
        max-width: 1200px !important;
        margin: 0 auto !important;
    }
    
    .bf-footer-grid {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 48px !important;
        margin-bottom: 64px !important;
    }
    
    @media (min-width: 768px) {
        .bf-footer-grid {
            grid-template-columns: 2fr 1fr 1fr !important;
        }
    }
    
    /* Branding */
    .bf-footer-brand h4 {
        font-family: 'Poppins', sans-serif !important;
        font-size: 1.5rem !important;
        font-weight: 700 !important;
        margin: 0 0 24px 0 !important;
    }
    .bf-footer-brand h4 span { color: #FFE600 !important; }
    
    .bf-footer-desc {
        color: #6B7280 !important;
        font-weight: 300 !important;
        line-height: 1.6 !important;
        max-width: 320px !important;
        font-size: 0.95rem !important;
    }
    
    /* Columnas Links */
    .bf-footer-col h5 {
        color: #FFE600 !important;
        font-family: 'Poppins', sans-serif !important;
        text-transform: uppercase !important;
        letter-spacing: 0.1em !important;
        font-size: 0.75rem !important;
        font-weight: 700 !important;
        margin: 0 0 24px 0 !important;
    }
    
    .bf-footer-list {
        list-style: none !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    
    .bf-footer-list li { margin-bottom: 16px !important; }
    
    .bf-footer-link {
        color: #9CA3AF !important;
        text-decoration: none !important;
        font-size: 0.9rem !important;
        transition: color 0.3s !important;
    }
    
    .bf-footer-link:hover { color: #FFFFFF !important; }
    
    /* Copyright Bar */
    .bf-copyright {
        border-top: 1px solid rgba(255, 255, 255, 0.05) !important;
        padding-top: 32px !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        gap: 16px !important;
        color: #4B5563 !important;
        font-size: 0.75rem !important;
        text-transform: uppercase !important;
        letter-spacing: 0.1em !important;
        font-family: 'Poppins', sans-serif !important;
        font-weight: 700 !important;
    }
    
    @media (min-width: 768px) {
        .bf-copyright {
            flex-direction: row !important;
            justify-content: space-between !important;
        }
    }/* End custom CSS */