.elementor-23 .elementor-element.elementor-element-8a5064f{--display:flex;}.elementor-23 .elementor-element.elementor-element-24c861a{--display:flex;}.elementor-23 .elementor-element.elementor-element-f169f17{--display:flex;}.elementor-23 .elementor-element.elementor-element-169093d{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-4fb22b4 *//* 1. LA CAJA PRINCIPAL (El Lienzo) */
    .hero-pizarra-nuclear {
        position: relative;
        width: 100%;
        height: 600px; /* Altura obligatoria */
        background-color: #2C3E50;
        overflow: hidden;
        
        /* TU IMAGEN DE FONDO */
        background-image: url('https://tejadosleon.net/wp-content/uploads/2025/12/Gemini_Generated_Image_b5u231b5u231b5u2-1-scaled.png');
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }

    /* 2. VELO NEGRO (Para que el texto resalte) */
    .hero-velo {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5); /* Oscuro al 50% */
        z-index: 1;
    }

    /* 3. EL CONTENIDO (Centrado Matemático Absoluto) */
    .hero-contenido {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); /* ESTO ES LO QUE LO CENTRA SÍ O SÍ */
        z-index: 10;
        text-align: center;
        width: 90%;
        max-width: 1000px;
    }

    /* 4. TÍTULO (Nítido, sin borrosidad) */
    .hero-contenido h1 {
        color: #FFFFFF !important;
        font-family: 'Georgia', serif; /* Tipografía elegante */
        font-size: 3.5rem !important;
        font-weight: 800 !important;
        text-transform: uppercase;
        line-height: 1.1 !important;
        margin-bottom: 25px !important;
        
        /* SOMBRA NEGRA SÓLIDA (Adiós al efecto fantasma) */
        text-shadow: 2px 2px 0px #000000 !important; 
    }

    /* 5. PÁRRAFO */
    .hero-contenido p {
        color: #f0f0f0 !important;
        font-family: sans-serif;
        font-size: 1.4rem !important;
        font-weight: 500;
        margin-bottom: 40px !important;
        text-shadow: 1px 1px 0px #000000 !important;
    }

    /* 6. BOTÓN */
    .btn-nuclear {
        display: inline-block;
        background-color: #E67E22 !important;
        color: #FFFFFF !important;
        padding: 18px 45px;
        font-size: 1.2rem;
        font-weight: 800;
        text-transform: uppercase;
        text-decoration: none;
        border-radius: 5px;
        border: 2px solid #E67E22;
        transition: 0.3s;
    }

    .btn-nuclear:hover {
        background-color: #d35400 !important;
        border-color: #d35400 !important;
        transform: translateY(-3px);
    }

    /* MÓVIL */
    @media (max-width: 768px) {
        .hero-pizarra-nuclear { height: 500px; }
        .hero-contenido h1 { font-size: 2rem !important; }
        .hero-contenido p { font-size: 1.1rem !important; }
        .btn-nuclear { width: 100%; display: block; box-sizing: border-box; }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24c861a */<style>
    /* ESTILOS BLOQUE TÉCNICO PIZARRA */
    .pizarra-tecnica-wrapper {
        font-family: 'Helvetica', 'Arial', sans-serif;
        color: #444;
        line-height: 1.8;
        font-size: 18px;
        max-width: 1100px;
        margin: 0 auto;
        padding: 60px 20px;
    }

    .pizarra-tecnica-wrapper h2 {
        color: #2C3E50;
        font-size: 2.4rem;
        margin-top: 50px;
        margin-bottom: 25px;
        border-bottom: 4px solid #7f8c8d; /* Gris Pizarra */
        display: inline-block;
        font-weight: 800;
        font-family: 'Georgia', serif;
    }

    .pizarra-tecnica-wrapper h3 {
        color: #d35400; /* Color óxido/madera */
        font-size: 1.8rem;
        margin-top: 40px;
        font-weight: 700;
    }

    /* GRID DE COMPARACIÓN PIZARRAS */
    .slate-comparison {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
        gap: 40px;
        margin-top: 30px;
    }

    .slate-type-card {
        background: #f8f9fa;
        border: 1px solid #e1e4e8;
        padding: 30px;
        border-radius: 8px;
        border-top: 6px solid #2C3E50;
        transition: transform 0.3s;
    }
    .slate-type-card:hover { transform: translateY(-5px); }

    .slate-title {
        font-weight: 900;
        font-size: 1.4rem;
        color: #2C3E50;
        text-transform: uppercase;
        display: block;
        margin-bottom: 15px;
    }

    /* CAJA DE ALERTA GANCHOS */
    .hook-alert-box {
        background-color: #2C3E50;
        color: white;
        padding: 40px;
        border-radius: 8px;
        margin: 50px 0;
        position: relative;
    }
    
    .hook-alert-box h3 { color: #fff !important; margin-top: 0; border-bottom: 1px solid #7f8c8d; padding-bottom: 10px; }
    
    .bad-practice { color: #e74c3c; font-weight: bold; }
    .good-practice { color: #2ecc71; font-weight: bold; }

    /* LISTA MADERA */
    .wood-list { list-style: none; padding: 0; }
    .wood-list li {
        margin-bottom: 20px;
        padding-left: 20px;
        border-left: 4px solid #d35400;
    }
    .wood-list strong { color: #d35400; font-size: 1.1rem; }

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ebd832 */<style>
    /* ESTILOS BLOQUE 3: AISLAMIENTO Y CIERRE */
    .pizarra-final-wrapper {
        font-family: 'Helvetica', 'Arial', sans-serif;
        color: #444;
        line-height: 1.8;
        font-size: 18px;
        max-width: 1100px;
        margin: 0 auto;
        padding: 0 20px 80px 20px;
    }

    .pizarra-final-wrapper h2 {
        color: #2C3E50;
        font-size: 2.2rem;
        margin-top: 50px;
        font-weight: 800;
        border-bottom: 2px solid #E67E22; /* Naranja */
        display: inline-block;
        margin-bottom: 25px;
    }

    .pizarra-final-wrapper h3 {
        color: #2C3E50;
        font-size: 1.6rem;
        margin-top: 40px;
        font-weight: 700;
    }

    /* TABLA DE AISLAMIENTOS */
    .iso-table {
        width: 100%;
        border-collapse: collapse;
        margin: 30px 0;
        background: #fff;
        box-shadow: 0 5px 15px rgba(0,0,0,0.05);
    }
    .iso-table th { background: #2C3E50; color: white; padding: 15px; text-align: left; text-transform: uppercase; font-size: 0.9rem; }
    .iso-table td { border: 1px solid #eee; padding: 15px; font-size: 0.95rem; }
    .iso-table tr:nth-child(even) { background: #f9f9f9; }

    /* CAJAS DE MANTENIMIENTO */
    .maintenance-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
        gap: 30px;
        margin: 40px 0;
    }
    
    .maintenance-card {
        background: #fdfbf9;
        border-left: 5px solid #E67E22;
        padding: 25px;
    }
    
    .maint-icon { font-size: 2rem; display: block; margin-bottom: 10px; }

    /* PREGUNTAS FRECUENTES */
    .faq-item-slate { margin-bottom: 20px; border-bottom: 1px solid #ddd; padding-bottom: 15px; }
    .faq-q-slate { font-weight: 800; color: #2C3E50; display: block; margin-bottom: 8px; font-size: 1.1rem; }

    /* CTA FINAL */
    .cta-final-slate {
        background: #2C3E50;
        color: white;
        text-align: center;
        padding: 60px 20px;
        border-radius: 8px;
        margin-top: 80px;
    }
</style>/* End custom CSS */