/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 16 2026 | 23:20:57 */
   /* Usamos un ID único para aumentar la fuerza del CSS y evitar que el tema lo borre */
#sap-pillars-section-unique {
        --sap-blue: #0070f2;
        --sap-dark: #080d1c;
        --text-muted: #6a6d70;
        --white: #ffffff;
        --shadow-premium: 0 12px 40px rgba(0,0,0,0.08);
        --transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
        
        padding: 60px 0 !important;
        font-family: 'Inter', -apple-system, sans-serif !important;
        background-color: transparent !important;
        width: 100% !important;
        display: block !important;
    }

    /* Grid de Pilares con mayor compatibilidad */
    #sap-pillars-section-unique .pillars-grid {
        display: grid !important;
        grid-template-columns: repeat(4, 1fr) !important;
        gap: 25px !important;
        max-width: 1200px !important;
        margin: 0 auto !important;
        padding: 0 20px !important;
    }

    /* Tarjeta Individual con protecciones contra el tema */
    #sap-pillars-section-unique .pillar-item {
        background: var(--white) !important;
        padding: 40px 30px !important;
        border-radius: 16px !important;
        text-align: center !important;
        border: 1px solid #f0f0f0 !important;
        transition: var(--transition) !important;
        cursor: pointer !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        text-decoration: none !important;
        color: var(--sap-dark) !important;
        box-shadow: none !important;
    }

    /* Efectos Hover */
    #sap-pillars-section-unique .pillar-item:hover {
        transform: translateY(-10px) !important;
        box-shadow: var(--shadow-premium) !important;
        border-color: var(--sap-blue) !important;
    }

    /* Estilo del Icono/Emoji */
    #sap-pillars-section-unique .pillar-icon {
        width: 60px !important;
        height: 60px !important;
        background: #eef6ff !important;
        color: var(--sap-blue) !important;
        border-radius: 50% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin-bottom: 25px !important;
        font-size: 24px !important;
        transition: var(--transition) !important;
    }

    #sap-pillars-section-unique .pillar-item:hover .pillar-icon {
        background: var(--sap-blue) !important;
        color: var(--white) !important;
    }

    /* Tipografía forzada para evitar herencias extrañas */
    #sap-pillars-section-unique .pillar-item h3 {
        font-size: 18px !important;
        font-weight: 800 !important;
        color: var(--sap-dark) !important;
        margin: 0 0 10px 0 !important;
        text-transform: none !important;
        line-height: 1.2 !important;
    }

    #sap-pillars-section-unique .pillar-item p {
        font-size: 14px !important;
        color: var(--text-muted) !important;
        margin: 0 !important;
        line-height: 1.4 !important;
    }

    /* Adaptabilidad Móvil */
    @media (max-width: 1024px) {
        #sap-pillars-section-unique .pillars-grid {
            grid-template-columns: repeat(2, 1fr) !important;
        }
    }

    @media (max-width: 600px) {
        #sap-pillars-section-unique .pillars-grid {
            grid-template-columns: 1fr !important;
        }
    }
