.elementor-7410 .elementor-element.elementor-element-255b6f4{--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-7410 .elementor-element.elementor-element-255b6f4:not(.elementor-motion-effects-element-type-background), .elementor-7410 .elementor-element.elementor-element-255b6f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E20;}.elementor-7410 .elementor-element.elementor-element-5b7a031b{--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-7410 .elementor-element.elementor-element-5b7a031b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7410 .elementor-element.elementor-element-5bdc1304.elementor-element{--align-self:flex-start;}.elementor-7410 .elementor-element.elementor-element-5bdc1304 img{width:80px;}.elementor-7410 .elementor-element.elementor-element-5b5ba82e{font-weight:300;color:#6B7280;}.elementor-7410 .elementor-element.elementor-element-1900309f{--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-7410 .elementor-element.elementor-element-2fd2c21c{--display:flex;}.elementor-7410 .elementor-element.elementor-element-3f8c6846 .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;color:#f9e135;}.elementor-7410 .elementor-element.elementor-element-1051407d{font-size:14px;font-weight:300;color:#9CA3AF;}.elementor-7410 .elementor-element.elementor-element-57c74cc3{--display:flex;}.elementor-7410 .elementor-element.elementor-element-69df3bbf .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;color:#f9e135;}.elementor-7410 .elementor-element.elementor-element-177bdd53{font-size:14px;color:#9CA3AF;}.elementor-7410 .elementor-element.elementor-element-6c6d49d9{--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-7410 .elementor-element.elementor-element-6c6d49d9:not(.elementor-motion-effects-element-type-background), .elementor-7410 .elementor-element.elementor-element-6c6d49d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E20;}.elementor-7410 .elementor-element.elementor-element-2fa37170{--divider-border-style:solid;--divider-color:#303030;--divider-border-width:1px;}.elementor-7410 .elementor-element.elementor-element-2fa37170 .elementor-divider-separator{width:100%;}.elementor-7410 .elementor-element.elementor-element-2fa37170 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7410 .elementor-element.elementor-element-35cf5ee7{--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-7410 .elementor-element.elementor-element-35cf5ee7:not(.elementor-motion-effects-element-type-background), .elementor-7410 .elementor-element.elementor-element-35cf5ee7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E20;}.elementor-7410 .elementor-element.elementor-element-317a3f02{font-size:12px;font-weight:700;letter-spacing:0.9px;color:#4B5563;}.elementor-7410 .elementor-element.elementor-element-4524637b{font-size:12px;font-weight:700;letter-spacing:0.9px;color:#4B5563;}@media(min-width:768px){.elementor-7410 .elementor-element.elementor-element-5b7a031b{--width:28%;}.elementor-7410 .elementor-element.elementor-element-1900309f{--width:55%;}}@media(max-width:1024px){.elementor-7410 .elementor-element.elementor-element-255b6f4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7410 .elementor-element.elementor-element-5b7a031b{--min-height:0px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7410 .elementor-element.elementor-element-5bdc1304 img{width:80px;}.elementor-7410 .elementor-element.elementor-element-5b5ba82e > .elementor-widget-container{padding:0px 0px 0px 20px;}}@media(max-width:767px){.elementor-7410 .elementor-element.elementor-element-255b6f4{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7410 .elementor-element.elementor-element-5b7a031b{--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-7410 .elementor-element.elementor-element-5bdc1304.elementor-element{--align-self:flex-start;}}/* Start custom CSS for container, class: .elementor-element-255b6f4 */.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 */