{"id":110,"date":"2025-08-30T16:45:01","date_gmt":"2025-08-30T16:45:01","guid":{"rendered":"https:\/\/pyroproofltd.com\/?page_id=110"},"modified":"2026-07-07T21:07:20","modified_gmt":"2026-07-07T21:07:20","slug":"home","status":"publish","type":"page","link":"https:\/\/pyroproofltd.com\/lt\/","title":{"rendered":"Namai"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"110\" class=\"elementor elementor-110\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cace775 e-flex e-con-boxed e-con e-parent\" data-id=\"cace775\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b3095f1 elementor-widget elementor-widget-html\" data-id=\"b3095f1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Pyroproof - Elite Fire Protection Solutions<\/title>\n    <style>\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        body {\n            font-family: 'Inter', 'Segoe UI', system-ui, -apple-system, sans-serif;\n            overflow-x: hidden;\n            background: #000;\n            margin: 0;\n            padding: 0;\n        }\n\n        .hero-section {\n            position: relative;\n            width: 100vw;\n            height: 100vh;\n            min-height: 700px;\n            background: linear-gradient(135deg, #0a1628 0%, #1A4C7F 50%, #0a1628 100%);\n            overflow: hidden;\n            margin: 0;\n            padding: 0;\n            left: 50%;\n            right: 50%;\n            margin-left: -50vw;\n            margin-right: -50vw;\n        }\n\n        \/* Premium Mesh Gradient Background *\/\n        .gradient-bg {\n            position: absolute;\n            width: 100%;\n            height: 100%;\n            background: \n                radial-gradient(circle at 20% 30%, rgba(255, 73, 60, 0.15) 0%, transparent 50%),\n                radial-gradient(circle at 80% 70%, rgba(26, 76, 127, 0.3) 0%, transparent 50%),\n                radial-gradient(circle at 50% 50%, rgba(255, 73, 60, 0.1) 0%, transparent 50%);\n            filter: blur(60px);\n            animation: meshMove 20s ease-in-out infinite;\n        }\n\n        @keyframes meshMove {\n            0%, 100% { transform: translate(0, 0) scale(1); }\n            33% { transform: translate(30px, -30px) scale(1.1); }\n            66% { transform: translate(-30px, 30px) scale(0.9); }\n        }\n\n        \/* Sophisticated Grid *\/\n        .premium-grid {\n            position: absolute;\n            width: 100%;\n            height: 100%;\n            background-image: \n                linear-gradient(rgba(255, 255, 255, 0.02) 1px, transparent 1px),\n                linear-gradient(90deg, rgba(255, 255, 255, 0.02) 1px, transparent 1px);\n            background-size: 80px 80px;\n            transform: perspective(1000px) rotateX(60deg) scale(2);\n            transform-origin: center bottom;\n            opacity: 0.5;\n        }\n\n        \/* Floating Geometric Shapes *\/\n        .shapes-container {\n            position: absolute;\n            width: 100%;\n            height: 100%;\n            overflow: hidden;\n        }\n\n        .shape {\n            position: absolute;\n            border: 1px solid rgba(255, 255, 255, 0.1);\n            border-radius: 12px;\n            backdrop-filter: blur(10px);\n            background: rgba(255, 255, 255, 0.02);\n        }\n\n        .shape-1 {\n            width: 300px;\n            height: 300px;\n            top: 10%;\n            left: 5%;\n            animation: float1 20s ease-in-out infinite;\n        }\n\n        .shape-2 {\n            width: 200px;\n            height: 200px;\n            top: 60%;\n            right: 10%;\n            animation: float2 15s ease-in-out infinite;\n            transform: rotate(45deg);\n        }\n\n        .shape-3 {\n            width: 150px;\n            height: 150px;\n            bottom: 15%;\n            left: 15%;\n            animation: float3 18s ease-in-out infinite;\n        }\n\n        @keyframes float1 {\n            0%, 100% { transform: translate(0, 0) rotate(0deg); }\n            50% { transform: translate(50px, -50px) rotate(10deg); }\n        }\n\n        @keyframes float2 {\n            0%, 100% { transform: translate(0, 0) rotate(45deg); }\n            50% { transform: translate(-40px, 40px) rotate(55deg); }\n        }\n\n        @keyframes float3 {\n            0%, 100% { transform: translate(0, 0) scale(1); }\n            50% { transform: translate(30px, -30px) scale(1.1); }\n        }\n\n        \/* Accent Lines *\/\n        .accent-line {\n            position: absolute;\n            height: 1px;\n            background: linear-gradient(90deg, transparent, rgba(255, 73, 60, 0.6), transparent);\n            width: 100%;\n        }\n\n        .line-1 {\n            top: 30%;\n            animation: lineSlide 8s ease-in-out infinite;\n        }\n\n        .line-2 {\n            bottom: 30%;\n            animation: lineSlide 8s ease-in-out infinite 4s;\n        }\n\n        @keyframes lineSlide {\n            0%, 100% { \n                transform: translateX(-100%);\n                opacity: 0;\n            }\n            50% { \n                transform: translateX(0);\n                opacity: 1;\n            }\n        }\n\n        \/* Main Content *\/\n        .hero-content {\n            position: relative;\n            z-index: 10;\n            max-width: 100%;\n            width: 100%;\n            margin: 0;\n            padding: 0 80px 180px 80px;\n            height: 100%;\n            display: flex;\n            flex-direction: column;\n            justify-content: center;\n        }\n\n        \/* Premium Badge *\/\n        .premium-badge {\n            display: inline-flex;\n            align-items: center;\n            gap: 10px;\n            padding: 12px 24px;\n            background: rgba(255, 255, 255, 0.05);\n            border: 1px solid rgba(255, 255, 255, 0.1);\n            border-radius: 50px;\n            backdrop-filter: blur(10px);\n            color: rgba(255, 255, 255, 0.9);\n            font-size: 13px;\n            font-weight: 600;\n            letter-spacing: 1px;\n            text-transform: uppercase;\n            margin-bottom: 40px;\n            width: fit-content;\n            opacity: 0;\n            animation: fadeInUp 1s ease forwards 0.3s;\n        }\n\n        .badge-dot {\n            width: 8px;\n            height: 8px;\n            background: #FF493C;\n            border-radius: 50%;\n            animation: pulse 2s ease-in-out infinite;\n        }\n\n        @keyframes pulse {\n            0%, 100% { opacity: 1; transform: scale(1); }\n            50% { opacity: 0.5; transform: scale(1.2); }\n        }\n\n        \/* Main Headline *\/\n        .hero-headline {\n            font-size: 90px;\n            font-weight: 800;\n            color: #ffffff;\n            line-height: 1.1;\n            margin-bottom: 30px;\n            letter-spacing: -2px;\n            max-width: 900px;\n            opacity: 0;\n            animation: fadeInUp 1s ease forwards 0.5s;\n        }\n\n        .headline-gradient {\n            background: linear-gradient(135deg, #ffffff 0%, rgba(255, 255, 255, 0.7) 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n        }\n\n        .headline-accent {\n            color: #FF493C;\n            position: relative;\n            display: inline-block;\n        }\n\n        .headline-accent::after {\n            content: '';\n            position: absolute;\n            bottom: 10px;\n            left: 0;\n            width: 100%;\n            height: 8px;\n            background: rgba(255, 73, 60, 0.2);\n            z-index: -1;\n        }\n\n        \/* Subheadline *\/\n        .hero-subheadline {\n            font-size: 24px;\n            color: rgba(255, 255, 255, 0.7);\n            line-height: 1.6;\n            max-width: 700px;\n            margin-bottom: 50px;\n            font-weight: 400;\n            opacity: 0;\n            animation: fadeInUp 1s ease forwards 0.7s;\n        }\n\n        \/* CTA Group *\/\n        .cta-group {\n            display: flex;\n            gap: 20px;\n            align-items: center;\n            flex-wrap: wrap;\n            opacity: 0;\n            animation: fadeInUp 1s ease forwards 0.9s;\n        }\n\n        .btn-primary {\n            display: inline-flex;\n            align-items: center;\n            gap: 12px;\n            padding: 20px 40px;\n            background: #FF493C;\n            color: white;\n            font-size: 16px;\n            font-weight: 700;\n            text-decoration: none;\n            border-radius: 12px;\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n            box-shadow: 0 20px 60px rgba(255, 73, 60, 0.3);\n            position: relative;\n            overflow: hidden;\n        }\n\n        .btn-primary::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: -100%;\n            width: 100%;\n            height: 100%;\n            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);\n            transition: left 0.6s;\n        }\n\n        .btn-primary:hover::before {\n            left: 100%;\n        }\n\n        .btn-primary:hover {\n            transform: translateY(-3px);\n            box-shadow: 0 25px 70px rgba(255, 73, 60, 0.4);\n        }\n\n        .btn-secondary {\n            display: inline-flex;\n            align-items: center;\n            gap: 12px;\n            padding: 20px 40px;\n            background: rgba(255, 255, 255, 0.05);\n            backdrop-filter: blur(10px);\n            border: 1px solid rgba(255, 255, 255, 0.2);\n            color: white;\n            font-size: 16px;\n            font-weight: 600;\n            text-decoration: none;\n            border-radius: 12px;\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n            transition: all 0.3s ease;\n        }\n\n        .btn-secondary:hover {\n            background: rgba(255, 255, 255, 0.1);\n            border-color: rgba(255, 255, 255, 0.3);\n            transform: translateY(-3px);\n        }\n\n        .btn-icon {\n            width: 20px;\n            height: 20px;\n            transition: transform 0.3s ease;\n        }\n\n        .btn-primary:hover .btn-icon,\n        .btn-secondary:hover .btn-icon {\n            transform: translateX(5px);\n        }\n\n        \/* Stats Bar *\/\n        .stats-bar {\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            right: 0;\n            width: 100%;\n            background: rgba(0, 0, 0, 0.3);\n            backdrop-filter: blur(20px);\n            border-top: 1px solid rgba(255, 255, 255, 0.1);\n            padding: 40px 80px;\n            opacity: 0;\n            animation: fadeIn 1s ease forwards 1.5s;\n            margin: 0;\n        }\n\n        .stats-container {\n            max-width: 100%;\n            width: 100%;\n            margin: 0;\n            display: grid;\n            grid-template-columns: repeat(4, 1fr);\n            gap: 60px;\n        }\n\n        .stat-item {\n            text-align: left;\n        }\n\n        .stat-value {\n            font-size: 42px;\n            font-weight: 800;\n            background: linear-gradient(135deg, #ffffff 0%, #FF493C 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            margin-bottom: 8px;\n            line-height: 1;\n        }\n\n        .stat-label {\n            font-size: 13px;\n            color: rgba(255, 255, 255, 0.6);\n            text-transform: uppercase;\n            letter-spacing: 1px;\n            font-weight: 600;\n        }\n\n        @keyframes fadeInUp {\n            from {\n                opacity: 0;\n                transform: translateY(40px);\n            }\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\n\n        @keyframes fadeIn {\n            from { opacity: 0; }\n            to { opacity: 1; }\n        }\n\n        \/* Responsive *\/\n        @media (max-width: 1200px) {\n            .hero-headline {\n                font-size: 64px;\n            }\n\n            .hero-content {\n                padding: 0 60px 160px 60px;\n            }\n\n            .stats-bar {\n                padding: 35px 60px;\n            }\n\n            .stats-container {\n                grid-template-columns: repeat(2, 1fr);\n                gap: 35px;\n            }\n\n            .stat-value {\n                font-size: 38px;\n            }\n        }\n\n        @media (max-width: 968px) {\n            .hero-headline {\n                font-size: 52px;\n                letter-spacing: -1px;\n            }\n\n            .hero-subheadline {\n                font-size: 18px;\n            }\n\n            .hero-content {\n                padding: 0 40px 140px 40px;\n            }\n\n            .stats-bar {\n                padding: 30px 40px;\n            }\n        }\n\n        @media (max-width: 768px) {\n            .hero-section {\n                min-height: 650px;\n                height: auto;\n            }\n\n            .hero-content {\n                padding: 60px 25px 120px 25px;\n                justify-content: flex-start;\n                padding-top: 100px;\n            }\n\n            .premium-badge {\n                font-size: 11px;\n                padding: 10px 20px;\n                margin-bottom: 30px;\n            }\n\n            .hero-headline {\n                font-size: 42px;\n                letter-spacing: -1px;\n                margin-bottom: 20px;\n            }\n\n            .hero-subheadline {\n                font-size: 16px;\n                line-height: 1.6;\n                margin-bottom: 30px;\n            }\n\n            .cta-group {\n                flex-direction: column;\n                align-items: stretch;\n                gap: 15px;\n            }\n\n            .btn-primary,\n            .btn-secondary {\n                justify-content: center;\n                width: 100%;\n                padding: 18px 30px;\n                font-size: 14px;\n            }\n\n            .stats-bar {\n                position: relative;\n                padding: 30px 25px;\n            }\n\n            .stats-container {\n                grid-template-columns: repeat(2, 1fr);\n                gap: 25px;\n            }\n\n            .stat-value {\n                font-size: 32px;\n            }\n\n            .stat-label {\n                font-size: 11px;\n            }\n\n            .shape {\n                display: none;\n            }\n\n            .glow-line {\n                display: none;\n            }\n        }\n\n        @media (max-width: 480px) {\n            .hero-headline {\n                font-size: 36px;\n                line-height: 1.2;\n            }\n\n            .hero-subheadline {\n                font-size: 15px;\n            }\n\n            .premium-badge {\n                font-size: 10px;\n                padding: 8px 16px;\n            }\n\n            .stats-container {\n                grid-template-columns: 1fr;\n                gap: 20px;\n            }\n\n            .stat-item {\n                text-align: center;\n            }\n\n            .stat-value {\n                font-size: 36px;\n            }\n\n            .btn-primary,\n            .btn-secondary {\n                padding: 16px 25px;\n                font-size: 13px;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <section class=\"hero-section\">\n        <!-- Premium Gradient Background -->\n        <div class=\"gradient-bg\"><\/div>\n\n        <!-- Sophisticated Grid -->\n        <div class=\"premium-grid\"><\/div>\n\n        <!-- Floating Shapes -->\n        <div class=\"shapes-container\">\n            <div class=\"shape shape-1\"><\/div>\n            <div class=\"shape shape-2\"><\/div>\n            <div class=\"shape shape-3\"><\/div>\n        <\/div>\n\n        <!-- Accent Lines -->\n        <div class=\"accent-line line-1\"><\/div>\n        <div class=\"accent-line line-2\"><\/div>\n\n        <!-- Main Content -->\n        <div class=\"hero-content\">\n            <div class=\"premium-badge\">\n                <span class=\"badge-dot\"><\/span>\n                Trusted for Quality & Reliability\n            <\/div>\n\n            <h1 class=\"hero-headline\">\n                <span class=\"headline-gradient\">Lives Protected.<\/span><br>\n                Standards <span class=\"headline-accent\">Exceeded.<\/span>\n            <\/h1>\n\n            <p class=\"hero-subheadline\">\n                When safety cannot be compromised, businesses choose Pyroproof. We deliver professional passive fire protection and drylining solutions with certified systems, quality workmanship and a commitment to completing every project safely, on time and within budget.\n            <\/p>\n\n            <div class=\"cta-group\">\n                <a href=\"#contact\" class=\"btn-primary\">\n                    Request Consultation\n                    <svg class=\"btn-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                        <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\n                        <polyline points=\"12 5 19 12 12 19\"><\/polyline>\n                    <\/svg>\n                <\/a>\n\n                <a href=\"#services\" class=\"btn-secondary\">\n                    View Our Services\n                    <svg class=\"btn-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                        <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\n                        <polyline points=\"12 5 19 12 12 19\"><\/polyline>\n                    <\/svg>\n                <\/a>\n            <\/div>\n        <\/div>\n\n        <!-- Premium Stats Bar -->\n        <div class=\"stats-bar\">\n            <div class=\"stats-container\">\n                <div class=\"stat-item\">\n                    <div class=\"stat-value\">100%<\/div>\n                    <div class=\"stat-label\">Compliance Record<\/div>\n                <\/div>\n                <div class=\"stat-item\">\n                    <div class=\"stat-value\">UK & Europe<\/div>\n                    <div class=\"stat-label\">Coverage<\/div>\n                <\/div>\n                <div class=\"stat-item\">\n                    <div class=\"stat-value\">Zero<\/div>\n                    <div class=\"stat-label\">Failed Inspections<\/div>\n                <\/div>\n                <div class=\"stat-item\">\n                    <div class=\"stat-value\">24\/7<\/div>\n                    <div class=\"stat-label\">Emergency Response<\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <script>\n        \/\/ Smooth scroll for CTA buttons\n        document.querySelectorAll('a[href^=\"#\"]').forEach(anchor => {\n            anchor.addEventListener('click', function (e) {\n                e.preventDefault();\n                const target = document.querySelector(this.getAttribute('href'));\n                if (target) {\n                    target.scrollIntoView({\n                        behavior: 'smooth',\n                        block: 'start'\n                    });\n                }\n            });\n        });\n\n        \/\/ Add parallax effect on mouse move\n        document.addEventListener('mousemove', (e) => {\n            const shapes = document.querySelectorAll('.shape');\n            const mouseX = e.clientX \/ window.innerWidth;\n            const mouseY = e.clientY \/ window.innerHeight;\n\n            shapes.forEach((shape, index) => {\n                const speed = (index + 1) * 20;\n                const x = (mouseX - 0.5) * speed;\n                const y = (mouseY - 0.5) * speed;\n                shape.style.transform = `translate(${x}px, ${y}px)`;\n            });\n        });\n    <\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9c902ab e-flex e-con-boxed e-con e-parent\" data-id=\"9c902ab\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a606879 elementor-widget elementor-widget-html\" data-id=\"a606879\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>About Pyroproof<\/title>\n    <style>\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        body {\n            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n            background: #f5f5f5;\n            padding: 60px 20px;\n        }\n\n        .about-section {\n            max-width: 1300px;\n            margin: 0 auto;\n        }\n\n        .section-title {\n            text-align: center;\n            margin-bottom: 60px;\n        }\n\n        .section-title h2 {\n            color: #1A4C7F;\n            font-size: 48px;\n            font-weight: 700;\n            font-family: Georgia, serif;\n            text-transform: uppercase;\n        }\n\n        .about-container {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 60px;\n            align-items: center;\n            background: white;\n            padding: 0;\n            border-radius: 0;\n        }\n\n        \/* Carousel Styles *\/\n        .carousel-container {\n            position: relative;\n            width: 100%;\n            height: 600px;\n            overflow: hidden;\n        }\n\n        .carousel-slide {\n            position: absolute;\n            width: 100%;\n            height: 100%;\n            opacity: 0;\n            transition: opacity 1s ease-in-out;\n        }\n\n        .carousel-slide.active {\n            opacity: 1;\n        }\n\n        .carousel-slide img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n        }\n\n        \/* Carousel Navigation Dots *\/\n        .carousel-dots {\n            position: absolute;\n            bottom: 20px;\n            left: 50%;\n            transform: translateX(-50%);\n            display: flex;\n            gap: 10px;\n            z-index: 10;\n        }\n\n        .dot {\n            width: 12px;\n            height: 12px;\n            border-radius: 50%;\n            background: rgba(255, 255, 255, 0.5);\n            cursor: pointer;\n            transition: all 0.3s ease;\n        }\n\n        .dot.active {\n            background: #FF493C;\n            width: 30px;\n            border-radius: 6px;\n        }\n\n        \/* Carousel Navigation Arrows *\/\n        .carousel-arrow {\n            position: absolute;\n            top: 50%;\n            transform: translateY(-50%);\n            background: rgba(255, 255, 255, 0.8);\n            color: #1A4C7F;\n            border: none;\n            width: 50px;\n            height: 50px;\n            border-radius: 50%;\n            cursor: pointer;\n            font-size: 20px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            z-index: 10;\n            transition: all 0.3s ease;\n        }\n\n        .carousel-arrow:hover {\n            background: #FF493C;\n            color: white;\n        }\n\n        .carousel-arrow.prev {\n            left: 20px;\n        }\n\n        .carousel-arrow.next {\n            right: 20px;\n        }\n\n        \/* Content Styles *\/\n        .about-content {\n            padding: 40px 60px;\n        }\n\n        .about-content p {\n            color: #1A4C7F;\n            font-size: 17px;\n            line-height: 1.8;\n            margin-bottom: 25px;\n            text-align: justify;\n        }\n\n        .about-content strong {\n            font-weight: 700;\n        }\n\n        .why-choose {\n            margin-top: 40px;\n        }\n\n        .why-choose h3 {\n            color: #1A4C7F;\n            font-size: 32px;\n            font-weight: 700;\n            margin-bottom: 25px;\n        }\n\n        .why-choose ul {\n            list-style: none;\n            padding: 0;\n        }\n\n        .why-choose li {\n            color: #1A4C7F;\n            font-size: 17px;\n            line-height: 1.8;\n            margin-bottom: 15px;\n            padding-left: 30px;\n            position: relative;\n        }\n\n        .why-choose li::before {\n            content: \"\u25cf\";\n            color: #FF493C;\n            font-size: 24px;\n            position: absolute;\n            left: 0;\n            top: -2px;\n        }\n\n        @media (max-width: 1024px) {\n            .about-container {\n                grid-template-columns: 1fr;\n                gap: 0;\n            }\n\n            .carousel-container {\n                height: 400px;\n            }\n\n            .about-content {\n                padding: 40px 30px;\n            }\n        }\n\n        @media (max-width: 768px) {\n            .section-title h2 {\n                font-size: 36px;\n            }\n\n            .carousel-container {\n                height: 300px;\n            }\n\n            .carousel-arrow {\n                width: 40px;\n                height: 40px;\n                font-size: 16px;\n            }\n\n            .carousel-arrow.prev {\n                left: 10px;\n            }\n\n            .carousel-arrow.next {\n                right: 10px;\n            }\n\n            .about-content {\n                padding: 30px 20px;\n            }\n\n            .about-content p,\n            .why-choose li {\n                font-size: 16px;\n            }\n\n            .why-choose h3 {\n                font-size: 26px;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"about-section\">\n        <div class=\"section-title\">\n            <h2>About Pyroproof<\/h2>\n        <\/div>\n\n        <div class=\"about-container\">\n            <!-- Carousel -->\n            <div class=\"carousel-container\">\n                <!-- Slide 1 - REPLACE WITH YOUR IMAGE URL -->\n                <div class=\"carousel-slide active\">\n                    <img decoding=\"async\" src=\"https:\/\/pyroproofltd.com\/wp-content\/uploads\/2025\/09\/Fixed-group-photo.webp\">\n                <\/div>\n                \n                <!-- Slide 2 - REPLACE WITH YOUR IMAGE URL -->\n                <div class=\"carousel-slide\">\n                    <img decoding=\"async\" src=\"https:\/\/pyroproofltd.com\/wp-content\/uploads\/2025\/12\/unnamed-3.jpg\">\n                <\/div>\n                \n                <!-- Slide 3 - REPLACE WITH YOUR IMAGE URL -->\n                <div class=\"carousel-slide\">\n                    <img decoding=\"async\" src=\"https:\/\/picsum.photos\/1200\/800?random=3\" alt=\"Pyroproof Team 3\">\n                <\/div>\n                \n                <!-- Slide 4 - REPLACE WITH YOUR IMAGE URL -->\n                <div class=\"carousel-slide\">\n                    <img decoding=\"async\" src=\"https:\/\/picsum.photos\/1200\/800?random=4\" alt=\"Pyroproof Team 4\">\n                <\/div>\n\n                <!-- Navigation Arrows -->\n                <button class=\"carousel-arrow prev\" onclick=\"changeSlide(-1)\">\u2039<\/button>\n                <button class=\"carousel-arrow next\" onclick=\"changeSlide(1)\">\u203a<\/button>\n\n                <!-- Navigation Dots -->\n                <div class=\"carousel-dots\">\n                    <span class=\"dot active\" onclick=\"currentSlide(0)\"><\/span>\n                    <span class=\"dot\" onclick=\"currentSlide(1)\"><\/span>\n                    <span class=\"dot\" onclick=\"currentSlide(2)\"><\/span>\n                    <span class=\"dot\" onclick=\"currentSlide(3)\"><\/span>\n                <\/div>\n            <\/div>\n\n            <!-- Content -->\n            <div class=\"about-content\">\n                <p>For over six years, our team has been at the forefront of <strong>passive fire protection and dry-lining solutions<\/strong>, Pyroproof Ltd has been proudly operating across the UK from our base in Liverpool. We deliver <strong>end-to-end services<\/strong> \u2014 from inspections and surveys to full installation \u2014 ensuring every project meets the highest standards of <strong>safety and compliance<\/strong>.<\/p>\n\n                <p>At Pyroproof, we believe that <strong>safety and quality go hand in hand<\/strong>. That's why our directors remain directly involved in projects, reducing risks, maintaining compliance, and ensuring deadlines are met without compromise. We carefully select and monitor our team members, guaranteeing that only the right people deliver the right service. Every project is handed back <strong>on time, on budget, and built to last<\/strong>.<\/p>\n\n                <div class=\"why-choose\">\n                    <h3>Why Choose Pyroproof Ltd?<\/h3>\n                    <ul>\n                        <li>Fully NVQ Level 2 certified team in both Passive Fire Protection & Dry Lining.<\/li>\n                        <li>End-to-end service: inspections, surveys, and installation.<\/li>\n                        <li>Experience across the UK's most demanding projects.<\/li>\n                        <li>Constructionline Silver accredited (with more accreditations underway).<\/li>\n                        <li>Director-led approach for compliance, quality, and deadlines.<\/li>\n                        <li>Respectful communication and client-focused service<\/li>\n                    <\/ul>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        let currentSlideIndex = 0;\n        let autoSlideInterval;\n\n        function showSlide(index) {\n            const slides = document.querySelectorAll('.carousel-slide');\n            const dots = document.querySelectorAll('.dot');\n            \n            \/\/ Wrap around\n            if (index >= slides.length) {\n                currentSlideIndex = 0;\n            } else if (index < 0) {\n                currentSlideIndex = slides.length - 1;\n            } else {\n                currentSlideIndex = index;\n            }\n            \n            \/\/ Hide all slides and deactivate all dots\n            slides.forEach(slide => slide.classList.remove('active'));\n            dots.forEach(dot => dot.classList.remove('active'));\n            \n            \/\/ Show current slide and activate current dot\n            slides[currentSlideIndex].classList.add('active');\n            dots[currentSlideIndex].classList.add('active');\n        }\n\n        function changeSlide(direction) {\n            showSlide(currentSlideIndex + direction);\n            resetAutoSlide();\n        }\n\n        function currentSlide(index) {\n            showSlide(index);\n            resetAutoSlide();\n        }\n\n        function autoSlide() {\n            currentSlideIndex++;\n            showSlide(currentSlideIndex);\n        }\n\n        function resetAutoSlide() {\n            clearInterval(autoSlideInterval);\n            autoSlideInterval = setInterval(autoSlide, 5000);\n        }\n\n        \/\/ Start automatic sliding\n        autoSlideInterval = setInterval(autoSlide, 5000);\n\n        \/\/ Pause auto-slide on hover\n        const carouselContainer = document.querySelector('.carousel-container');\n        carouselContainer.addEventListener('mouseenter', () => {\n            clearInterval(autoSlideInterval);\n        });\n        carouselContainer.addEventListener('mouseleave', () => {\n            resetAutoSlide();\n        });\n    <\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-492c5d4 e-flex e-con-boxed e-con e-parent\" data-id=\"492c5d4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4dd32c4 elementor-widget elementor-widget-html\" data-id=\"4dd32c4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Our Services - Pyroproof<\/title>\n    <style>\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        body {\n            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n            background: #f5f5f5;\n            padding: 40px 20px;\n        }\n\n        .services-section {\n            max-width: 1200px;\n            margin: 0 auto;\n        }\n\n        .section-title {\n            text-align: center;\n            margin-bottom: 50px;\n        }\n\n        .section-title h2 {\n            color: #1A4C7F;\n            font-size: 42px;\n            font-weight: 700;\n            margin-bottom: 15px;\n            text-transform: uppercase;\n        }\n\n        .section-title p {\n            color: #666;\n            font-size: 18px;\n            max-width: 600px;\n            margin: 0 auto;\n        }\n\n        .services-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));\n            gap: 30px;\n            margin-top: 40px;\n        }\n\n        .service-card {\n            background: white;\n            border-radius: 15px;\n            overflow: hidden;\n            box-shadow: 0 4px 15px rgba(0,0,0,0.1);\n            transition: all 0.3s ease;\n            cursor: pointer;\n            position: relative;\n        }\n\n        .service-card:hover {\n            transform: translateY(-10px);\n            box-shadow: 0 8px 25px rgba(26, 76, 127, 0.2);\n        }\n\n        .service-image {\n            width: 100%;\n            height: 200px;\n            background-size: cover;\n            background-position: center;\n            position: relative;\n        }\n\n        .service-image::after {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: 0;\n            right: 0;\n            bottom: 0;\n            background: linear-gradient(to bottom, rgba(26, 76, 127, 0.1), rgba(26, 76, 127, 0.3));\n        }\n\n        .service-icon {\n            position: absolute;\n            top: 50%;\n            left: 50%;\n            transform: translate(-50%, -50%);\n            z-index: 2;\n            width: 80px;\n            height: 80px;\n            background: white;\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            box-shadow: 0 4px 15px rgba(0,0,0,0.2);\n        }\n\n        .service-icon svg {\n            width: 45px;\n            height: 45px;\n            fill: #1A4C7F;\n        }\n\n        .service-content {\n            padding: 25px;\n            text-align: center;\n        }\n\n        .service-content h3 {\n            color: #1A4C7F;\n            font-size: 20px;\n            margin-bottom: 12px;\n            font-weight: 600;\n            line-height: 1.3;\n        }\n\n        .service-content p {\n            color: #666;\n            font-size: 14px;\n            line-height: 1.6;\n        }\n\n        .learn-more {\n            display: inline-block;\n            margin-top: 15px;\n            color: #FF493C;\n            font-weight: 600;\n            font-size: 14px;\n            text-decoration: none;\n        }\n\n        \/* Modal Styles *\/\n        .modal {\n            display: none;\n            position: fixed;\n            z-index: 1000;\n            left: 0;\n            top: 0;\n            width: 100%;\n            height: 100%;\n            background-color: rgba(0,0,0,0.7);\n            animation: fadeIn 0.3s ease;\n        }\n\n        @keyframes fadeIn {\n            from { opacity: 0; }\n            to { opacity: 1; }\n        }\n\n        .modal-content {\n            position: relative;\n            background-color: white;\n            margin: 5% auto;\n            padding: 0;\n            width: 90%;\n            max-width: 800px;\n            border-radius: 15px;\n            box-shadow: 0 5px 30px rgba(0,0,0,0.3);\n            animation: slideDown 0.3s ease;\n            max-height: 85vh;\n            overflow-y: auto;\n        }\n\n        @keyframes slideDown {\n            from {\n                transform: translateY(-50px);\n                opacity: 0;\n            }\n            to {\n                transform: translateY(0);\n                opacity: 1;\n            }\n        }\n\n        .modal-header {\n            background: linear-gradient(135deg, #1A4C7F 0%, #2a6ba8 100%);\n            color: white;\n            padding: 30px;\n            border-radius: 15px 15px 0 0;\n        }\n\n        .modal-header h3 {\n            font-size: 28px;\n            margin-bottom: 10px;\n        }\n\n        .modal-image {\n            width: 100%;\n            height: 300px;\n            background-size: cover;\n            background-position: center;\n        }\n\n        .modal-body {\n            padding: 30px;\n        }\n\n        .modal-body p {\n            color: #333;\n            font-size: 16px;\n            line-height: 1.8;\n        }\n\n        .close {\n            position: absolute;\n            right: 20px;\n            top: 20px;\n            color: white;\n            font-size: 35px;\n            font-weight: 300;\n            cursor: pointer;\n            z-index: 10;\n            width: 40px;\n            height: 40px;\n            border-radius: 50%;\n            background: rgba(255, 255, 255, 0.2);\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            transition: all 0.3s ease;\n        }\n\n        .close:hover {\n            background: rgba(255, 73, 60, 0.9);\n            transform: rotate(90deg);\n        }\n\n        @media (max-width: 768px) {\n            .section-title h2 {\n                font-size: 32px;\n            }\n            \n            .services-grid {\n                grid-template-columns: 1fr;\n            }\n\n            .modal-content {\n                width: 95%;\n                margin: 10% auto;\n            }\n\n            .modal-header h3 {\n                font-size: 22px;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"services-section\" id=\"services\">\n        <div class=\"section-title\">\n            <h2>Our Services<\/h2>\n            <p>Comprehensive passive fire protection and dry-lining solutions across the UK!<\/p>\n        <\/div>\n\n        <div class=\"services-grid\">\n            <!-- Service 1 -->\n            <div class=\"service-card\" onclick=\"openModal('modal1')\">\n                <div class=\"service-image\" style=\"background-image: url('https:\/\/pyroproofltd.com\/wp-content\/uploads\/2025\/12\/low-angle-view-scafolding-building-scaled.jpg');\">\n                    <div class=\"service-icon\">\n                        <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M12 2L2 7v10c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V7l-10-5zm0 18c-3.31 0-6-2.69-6-6V8.5l6-3 6 3V14c0 3.31-2.69 6-6 6z\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/div>\n                <div class=\"service-content\">\n                    <h3>Structural Steel Fire Protection<\/h3>\n                    <p>Certified fire resistance solutions for steelwork across commercial and residential buildings.<\/p>\n                    <span class=\"learn-more\">Learn More \u2192<\/span>\n                <\/div>\n            <\/div>\n\n            <!-- Service 2 -->\n            <div class=\"service-card\" onclick=\"openModal('modal2')\">\n                <div class=\"service-image\" style=\"background-image: url('https:\/\/pyroproofltd.com\/wp-content\/uploads\/2025\/12\/cf7fddf9-d2c8-4fd6-a3dd-bf6aa8f55c33.jpg');\">\n                    <div class=\"service-icon\">\n                        <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V5h14v14zM7 10h2v7H7zm4-3h2v10h-2zm4 6h2v4h-2z\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/div>\n                <div class=\"service-content\">\n                    <h3>Firestopping & Penetration Sealing Services<\/h3>\n                    <p>Third-party compliant firestopping in accordance with UK fire safety regulations.<\/p>\n                    <span class=\"learn-more\">Learn More \u2192<\/span>\n                <\/div>\n            <\/div>\n\n            <!-- Service 3 -->\n            <div class=\"service-card\" onclick=\"openModal('modal3')\">\n                <div class=\"service-image\" style=\"background-image: url('https:\/\/pyroproofltd.com\/wp-content\/uploads\/2025\/12\/IMG_5987.jpg');\">\n                    <div class=\"service-icon\">\n                        <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/div>\n                <div class=\"service-content\">\n                    <h3>Passive Fire Protection Consulting, Surveying & Compliance Sign-Off<\/h3>\n                    <p>Surveys, inspections, technical assessments, remediation specifications, certification support..<\/p>\n                    <span class=\"learn-more\">Learn More \u2192<\/span>\n                <\/div>\n            <\/div>\n\n            <!-- Service 4 -->\n            <div class=\"service-card\" onclick=\"openModal('modal4')\">\n                <div class=\"service-image\" style=\"background-image: url('https:\/\/pyroproofltd.com\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-20-at-16.32.43.png');\">\n                    <div class=\"service-icon\">\n                        <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm-1-13h2v6h-2zm0 8h2v2h-2z\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/div>\n                <div class=\"service-content\">\n                    <h3>Cavity Barriers & Acoustic Fire Sealing<\/h3>\n                    <p>Full compartmentation and sound performance for walls, floors, ceilings, and voids.<\/p>\n                    <span class=\"learn-more\">Learn More \u2192<\/span>\n                <\/div>\n            <\/div>\n\n            <!-- Service 5 -->\n            <div class=\"service-card\" onclick=\"openModal('modal5')\">\n                <div class=\"service-image\" style=\"background-image: url('https:\/\/pyroproofltd.com\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-19-at-16.24.23.png');\">\n                    <div class=\"service-icon\">\n                        <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM9 6c0-1.66 1.34-3 3-3s3 1.34 3 3v2H9V6zm9 14H6V10h12v10zm-6-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/div>\n                <div class=\"service-content\">\n                    <h3>Fire Door Installation, Inspection & Remedial Works<\/h3>\n                    <p>Compliance with Approved Document B and current UK fire safety standards.<\/p>\n                    <span class=\"learn-more\">Learn More \u2192<\/span>\n                <\/div>\n            <\/div>\n\n            <!-- Service 6 -->\n            <div class=\"service-card\" onclick=\"openModal('modal6')\">\n                <div class=\"service-image\" style=\"background-image: url('https:\/\/pyroproofltd.com\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-20-at-17.03.11.png');\">\n                    <div class=\"service-icon\">\n                        <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M3 13h8V3H3v10zm0 8h8v-6H3v6zm10 0h8V11h-8v10zm0-18v6h8V3h-8z\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/div>\n                <div class=\"service-content\">\n                    <h3>Fire-Rated Drylining & Partition Systems<\/h3>\n                    <p>Certified fire resistance and acoustic performance for partitions and encasements.<\/p>\n                    <span class=\"learn-more\">Learn More \u2192<\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- Modals -->\n    <div id=\"modal1\" class=\"modal\">\n        <div class=\"modal-content\">\n            <div class=\"modal-header\">\n                <span class=\"close\" onclick=\"closeModal('modal1')\">&times;<\/span>\n                <h3>Structural Steel Fire Protection<\/h3>\n            <\/div>\n            <div class=\"modal-image\" style=\"background-image: url('https:\/\/pyroproofltd.com\/wp-content\/uploads\/2025\/12\/low-angle-view-scafolding-building-scaled.jpg');\"><\/div>\n            <div class=\"modal-body\">\n                <p>Intumescent coatings, fire boards, and structural encasement systems providing certified fire resistance to steelwork across commercial and residential buildings throughout the UK.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <div id=\"modal2\" class=\"modal\">\n        <div class=\"modal-content\">\n            <div class=\"modal-header\">\n                <span class=\"close\" onclick=\"closeModal('modal2')\">&times;<\/span>\n                <h3>Firestopping & Penetration Sealing Services<\/h3>\n            <\/div>\n            <div class=\"modal-image\" style=\"background-image: url('https:\/\/pyroproofltd.com\/wp-content\/uploads\/2025\/12\/cf7fddf9-d2c8-4fd6-a3dd-bf6aa8f55c33.jpg');\"><\/div>\n            <div class=\"modal-body\">\n                <p>Third-party compliant firestopping for service penetrations, joints, and compartment lines, delivered in accordance with tested systems and UK fire safety regulations.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <div id=\"modal3\" class=\"modal\">\n        <div class=\"modal-content\">\n            <div class=\"modal-header\">\n                <span class=\"close\" onclick=\"closeModal('modal3')\">&times;<\/span>\n                <h3>Passive Fire Protection Consulting, Surveying & Compliance Sign-Off<\/h3>\n            <\/div>\n            <div class=\"modal-image\" style=\"background-image: url('https:\/\/pyroproofltd.com\/wp-content\/uploads\/2025\/12\/IMG_5987.jpg');\"><\/div>\n            <div class=\"modal-body\">\n                <p>Surveys, intrusive inspections, technical assessments, remediation specifications, certification support, and compliance sign-off in line with Approved Document B, BS standards, and current UK fire safety guidance.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <div id=\"modal4\" class=\"modal\">\n        <div class=\"modal-content\">\n            <div class=\"modal-header\">\n                <span class=\"close\" onclick=\"closeModal('modal4')\">&times;<\/span>\n                <h3>Cavity Barriers & Acoustic Fire Sealing<\/h3>\n            <\/div>\n            <div class=\"modal-image\" style=\"background-image: url('https:\/\/pyroproofltd.com\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-20-at-16.32.43.png');\"><\/div>\n            <div class=\"modal-body\">\n                <p>Supply and installation of cavity barriers and acoustic fire seals to walls, floors, ceilings, and roof voids, ensuring full compartmentation and sound performance.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <div id=\"modal5\" class=\"modal\">\n        <div class=\"modal-content\">\n            <div class=\"modal-header\">\n                <span class=\"close\" onclick=\"closeModal('modal5')\">&times;<\/span>\n                <h3>Fire Door Installation, Inspection & Remedial Works<\/h3>\n            <\/div>\n            <div class=\"modal-image\" style=\"background-image: url('https:\/\/pyroproofltd.com\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-19-at-16.24.23.png');\"><\/div>\n            <div class=\"modal-body\">\n                <p>Installation, upgrading, and remedial works to fire door assemblies, ensuring compliance with Approved Document B and current UK fire safety standards.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <div id=\"modal6\" class=\"modal\">\n        <div class=\"modal-content\">\n            <div class=\"modal-header\">\n                <span class=\"close\" onclick=\"closeModal('modal6')\">&times;<\/span>\n                <h3>Fire-Rated Drylining & Partition Systems<\/h3>\n            <\/div>\n            <div class=\"modal-image\" style=\"background-image: url('https:\/\/pyroproofltd.com\/wp-content\/uploads\/2025\/12\/Screenshot-2025-12-20-at-17.03.11.png');\"><\/div>\n            <div class=\"modal-body\">\n                <p>Design and installation of fire-rated drylining, partitions, shafts, and encasements delivering certified fire resistance and acoustic performance.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        function openModal(modalId) {\n            document.getElementById(modalId).style.display = \"block\";\n            document.body.style.overflow = \"hidden\";\n        }\n\n        function closeModal(modalId) {\n            document.getElementById(modalId).style.display = \"none\";\n            document.body.style.overflow = \"auto\";\n        }\n\n        \/\/ Close modal when clicking outside\n        window.onclick = function(event) {\n            if (event.target.classList.contains('modal')) {\n                event.target.style.display = \"none\";\n                document.body.style.overflow = \"auto\";\n            }\n        }\n\n        \/\/ Close modal with ESC key\n        document.addEventListener('keydown', function(event) {\n            if (event.key === 'Escape') {\n                const modals = document.querySelectorAll('.modal');\n                modals.forEach(modal => {\n                    modal.style.display = 'none';\n                });\n                document.body.style.overflow = \"auto\";\n            }\n        });\n    <\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8d9ad5b e-flex e-con-boxed e-con e-parent\" data-id=\"8d9ad5b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d610f6f elementor-widget elementor-widget-html\" data-id=\"d610f6f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>FAQ - Pyroproof<\/title>\n    <style>\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        body {\n            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n            background: #f5f5f5;\n            padding: 60px 20px;\n        }\n\n        .faq-section {\n            max-width: 1300px;\n            margin: 0 auto;\n        }\n\n        .section-title {\n            text-align: center;\n            margin-bottom: 60px;\n        }\n\n        .section-title h2 {\n            color: #1A4C7F;\n            font-size: 48px;\n            font-weight: 700;\n            font-family: Georgia, serif;\n            margin-bottom: 15px;\n        }\n\n        .section-subtitle {\n            color: #666;\n            font-size: 18px;\n            font-weight: 400;\n            text-transform: uppercase;\n            letter-spacing: 1px;\n        }\n\n        .faq-container {\n            display: flex;\n            flex-direction: column;\n            gap: 20px;\n        }\n\n        .faq-item {\n            background: white;\n            border-radius: 8px;\n            overflow: hidden;\n            box-shadow: 0 2px 8px rgba(0,0,0,0.08);\n            transition: all 0.3s ease;\n        }\n\n        .faq-item:hover {\n            box-shadow: 0 4px 12px rgba(26, 76, 127, 0.15);\n        }\n\n        .faq-question {\n            background: #f8f8f8;\n            padding: 30px 40px;\n            cursor: pointer;\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            transition: all 0.3s ease;\n            position: relative;\n        }\n\n        .faq-question:hover {\n            background: #f0f0f0;\n        }\n\n        .faq-item.active .faq-question {\n            background: #FF493C;\n            color: white;\n        }\n\n        .faq-question h3 {\n            color: #1A4C7F;\n            font-size: 22px;\n            font-weight: 600;\n            margin: 0;\n            padding-right: 60px;\n            line-height: 1.4;\n            transition: color 0.3s ease;\n        }\n\n        .faq-item.active .faq-question h3 {\n            color: white;\n        }\n\n        .faq-toggle {\n            position: absolute;\n            right: 30px;\n            width: 50px;\n            height: 50px;\n            border: 2px solid #1A4C7F;\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            transition: all 0.3s ease;\n            flex-shrink: 0;\n        }\n\n        .faq-item.active .faq-toggle {\n            border-color: white;\n            transform: rotate(180deg);\n        }\n\n        .faq-toggle svg {\n            width: 20px;\n            height: 20px;\n            stroke: #1A4C7F;\n            transition: stroke 0.3s ease;\n        }\n\n        .faq-item.active .faq-toggle svg {\n            stroke: white;\n        }\n\n        .faq-answer {\n            max-height: 0;\n            overflow: hidden;\n            transition: max-height 0.4s ease, padding 0.4s ease;\n            background: white;\n        }\n\n        .faq-item.active .faq-answer {\n            max-height: 1000px;\n            padding: 30px 40px;\n        }\n\n        .faq-answer p {\n            color: #333;\n            font-size: 17px;\n            line-height: 1.8;\n            margin: 0;\n        }\n\n        @media (max-width: 768px) {\n            .section-title h2 {\n                font-size: 36px;\n            }\n\n            .faq-question {\n                padding: 25px 30px;\n            }\n\n            .faq-question h3 {\n                font-size: 18px;\n                padding-right: 50px;\n            }\n\n            .faq-toggle {\n                width: 40px;\n                height: 40px;\n                right: 20px;\n            }\n\n            .faq-toggle svg {\n                width: 16px;\n                height: 16px;\n            }\n\n            .faq-item.active .faq-answer {\n                padding: 25px 30px;\n            }\n\n            .faq-answer p {\n                font-size: 16px;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"faq-section\">\n        <div class=\"section-title\">\n            <h2>Frequently Asked Questions<\/h2>\n            <p class=\"section-subtitle\">If you have any questions don't hesitate to contact our team!<\/p>\n        <\/div>\n\n        <div class=\"faq-container\">\n            <!-- FAQ 1 -->\n            <div class=\"faq-item\">\n                <div class=\"faq-question\" onclick=\"toggleFaq(this)\">\n                    <h3>Why is passive fire protection so important?<\/h3>\n                    <div class=\"faq-toggle\">\n                        <svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M19 9L12 16L5 9\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/div>\n                <div class=\"faq-answer\">\n                    <p>Passive fire protection is essential for building safety and occupant protection. Unlike active systems such as alarms and extinguishers that alert people and help combat flames, passive fire protection prevents structural failures including collapsed load-bearing elements and blocked escape routes. This gives emergency services crucial time to extinguish fires and ensure safe evacuation of the building.<\/p>\n                <\/div>\n            <\/div>\n\n            <!-- FAQ 2 -->\n            <div class=\"faq-item\">\n                <div class=\"faq-question\" onclick=\"toggleFaq(this)\">\n                    <h3>How will PYROPROOF provide a quote for passive fire protection services?<\/h3>\n                    <div class=\"faq-toggle\">\n                        <svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M19 9L12 16L5 9\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/div>\n                <div class=\"faq-answer\">\n                    <p>Every project has unique specifications and challenges, so we create tailored quotes through our early engagement process. Our team collaborates closely with you to define project scope, identify potential challenges, develop schedules, and provide accurate cost estimates. We utilize service scope matrices and schedule of rates to give you greater cost certainty, transparency, and full auditability throughout the project.<\/p>\n                <\/div>\n            <\/div>\n\n            <!-- FAQ 3 -->\n            <div class=\"faq-item\">\n                <div class=\"faq-question\" onclick=\"toggleFaq(this)\">\n                    <h3>What different positions can PYROPROOF fulfil in my project?<\/h3>\n                    <div class=\"faq-toggle\">\n                        <svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M19 9L12 16L5 9\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/div>\n                <div class=\"faq-answer\">\n                    <p>Our specialists can support your project at any stage where technical expertise is needed. For new construction, we can engage from Procurement or Technical Design phases following the RIBA Plan of Work standards. Early involvement ensures regulatory compliance throughout the project lifecycle. Our commitment extends beyond project completion\u2014our dedicated aftercare team provides ongoing support to clients and maintenance teams for the critical work we deliver.<\/p>\n                <\/div>\n            <\/div>\n\n            <!-- FAQ 4 -->\n            <div class=\"faq-item\">\n                <div class=\"faq-question\" onclick=\"toggleFaq(this)\">\n                    <h3>What types of projects are the best fit for PYROPROOF?<\/h3>\n                    <div class=\"faq-toggle\">\n                        <svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M19 9L12 16L5 9\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/div>\n                <div class=\"faq-answer\">\n                    <p>We deliver expert passive fire protection across multiple sectors including education, healthcare, and social housing. Our specialty lies in major projects, particularly high-rise buildings such as residential flats, commercial properties, technology business units, and student accommodation. We have extensive experience with major UK buildings and continuously expand our portfolio of successful passive fire protection projects.<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        function toggleFaq(element) {\n            const faqItem = element.parentElement;\n            const allFaqItems = document.querySelectorAll('.faq-item');\n            \n            \/\/ Close all other FAQ items\n            allFaqItems.forEach(item => {\n                if (item !== faqItem && item.classList.contains('active')) {\n                    item.classList.remove('active');\n                }\n            });\n            \n            \/\/ Toggle the clicked item\n            faqItem.classList.toggle('active');\n        }\n\n        \/\/ Optional: Close FAQ when clicking outside\n        document.addEventListener('click', function(event) {\n            const faqContainer = document.querySelector('.faq-container');\n            if (!faqContainer.contains(event.target)) {\n                const allFaqItems = document.querySelectorAll('.faq-item');\n                allFaqItems.forEach(item => {\n                    item.classList.remove('active');\n                });\n            }\n        });\n    <\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-71175f9 e-flex e-con-boxed e-con e-parent\" data-id=\"71175f9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e6aa825 elementor-widget elementor-widget-html\" data-id=\"e6aa825\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Contact Pyroproof<\/title>\n    <script src=\"https:\/\/www.google.com\/recaptcha\/api.js\" async defer><\/script>\n    <style>\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        body {\n            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n            background: #f5f5f5;\n            padding: 0;\n            margin: 0;\n        }\n\n        .contact-section {\n            width: 100vw;\n            margin: 0;\n            padding: 0;\n            background: #1A4C7F;\n            border-radius: 0;\n            position: relative;\n            left: 50%;\n            right: 50%;\n            margin-left: -50vw;\n            margin-right: -50vw;\n        }\n\n        .contact-form-wrapper {\n            max-width: 1300px;\n            margin: 0 auto;\n            padding: 60px 20px;\n        }\n\n        .contact-header {\n            text-align: center;\n            margin-bottom: 60px;\n        }\n\n        .contact-header h2 {\n            color: white;\n            font-size: 42px;\n            font-weight: 400;\n            line-height: 1.4;\n            font-family: Georgia, serif;\n        }\n\n        .contact-header .phone {\n            color: #FF493C;\n            font-weight: 700;\n        }\n\n        .contact-form-container {\n            background: transparent;\n        }\n\n        .form-grid {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 40px;\n            margin-bottom: 40px;\n        }\n\n        .form-group {\n            display: flex;\n            flex-direction: column;\n        }\n\n        .form-group.full-width {\n            grid-column: 1 \/ -1;\n        }\n\n        label {\n            color: white;\n            font-size: 16px;\n            font-weight: 600;\n            margin-bottom: 12px;\n        }\n\n        input[type=\"text\"],\n        input[type=\"email\"],\n        input[type=\"tel\"],\n        textarea {\n            background: rgba(255, 255, 255, 0.05);\n            border: 1px solid rgba(255, 255, 255, 0.2);\n            border-radius: 4px;\n            padding: 16px 20px;\n            color: rgba(255, 255, 255, 0.6);\n            font-size: 16px;\n            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n            transition: all 0.3s ease;\n        }\n\n        input[type=\"text\"]:focus,\n        input[type=\"email\"]:focus,\n        input[type=\"tel\"]:focus,\n        textarea:focus {\n            outline: none;\n            border-color: #FF493C;\n            background: rgba(255, 255, 255, 0.08);\n            color: white;\n        }\n\n        input::placeholder,\n        textarea::placeholder {\n            color: rgba(255, 255, 255, 0.4);\n        }\n\n        textarea {\n            resize: vertical;\n            min-height: 180px;\n        }\n\n        .enquiry-types {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 20px;\n            margin-bottom: 30px;\n        }\n\n        .enquiry-label {\n            color: white;\n            font-size: 16px;\n            font-weight: 600;\n            margin-bottom: 15px;\n            display: block;\n        }\n\n        .radio-option {\n            position: relative;\n        }\n\n        .radio-option input[type=\"radio\"] {\n            position: absolute;\n            opacity: 0;\n            cursor: pointer;\n        }\n\n        .radio-label {\n            display: flex;\n            align-items: center;\n            padding: 18px 25px;\n            border: 2px solid rgba(255, 255, 255, 0.2);\n            border-radius: 4px;\n            cursor: pointer;\n            transition: all 0.3s ease;\n            color: white;\n            font-size: 18px;\n            font-weight: 600;\n        }\n\n        .radio-option input[type=\"radio\"]:checked + .radio-label {\n            border-color: #FF493C;\n            background: rgba(255, 73, 60, 0.1);\n        }\n\n        .radio-label::before {\n            content: '';\n            width: 24px;\n            height: 24px;\n            border: 2px solid rgba(255, 255, 255, 0.3);\n            border-radius: 50%;\n            margin-right: 15px;\n            display: inline-block;\n            transition: all 0.3s ease;\n        }\n\n        .radio-option input[type=\"radio\"]:checked + .radio-label::before {\n            border-color: #FF493C;\n            background: #FF493C;\n            box-shadow: inset 0 0 0 4px #1A4C7F;\n        }\n\n        .privacy-group {\n            display: flex;\n            align-items: flex-start;\n            margin-bottom: 30px;\n            gap: 15px;\n        }\n\n        .privacy-group input[type=\"checkbox\"] {\n            width: 24px;\n            height: 24px;\n            min-width: 24px;\n            border: 2px solid #FF493C;\n            background: transparent;\n            cursor: pointer;\n            appearance: none;\n            border-radius: 3px;\n            position: relative;\n            transition: all 0.3s ease;\n            margin-top: 2px;\n        }\n\n        .privacy-group input[type=\"checkbox\"]:checked {\n            background: #FF493C;\n        }\n\n        .privacy-group input[type=\"checkbox\"]:checked::after {\n            content: '\u2713';\n            position: absolute;\n            color: white;\n            font-size: 16px;\n            font-weight: bold;\n            top: 50%;\n            left: 50%;\n            transform: translate(-50%, -50%);\n        }\n\n        .privacy-group label {\n            color: white;\n            font-size: 16px;\n            font-weight: 400;\n            margin: 0;\n            cursor: pointer;\n        }\n\n        .privacy-group a {\n            color: #FF493C;\n            text-decoration: none;\n            font-weight: 600;\n        }\n\n        .privacy-group a:hover {\n            text-decoration: underline;\n        }\n\n        .recaptcha-wrapper {\n            margin-bottom: 30px;\n            display: flex;\n            justify-content: center;\n        }\n\n        .form-footer {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            flex-wrap: wrap;\n            gap: 20px;\n        }\n\n        .recaptcha-text {\n            color: rgba(255, 255, 255, 0.5);\n            font-size: 13px;\n            max-width: 400px;\n        }\n\n        .recaptcha-text a {\n            color: white;\n            text-decoration: none;\n        }\n\n        .recaptcha-text a:hover {\n            text-decoration: underline;\n        }\n\n        .submit-btn {\n            background: transparent;\n            border: 2px solid #FF493C;\n            color: white;\n            padding: 18px 50px;\n            font-size: 18px;\n            font-weight: 600;\n            border-radius: 4px;\n            cursor: pointer;\n            transition: all 0.3s ease;\n            display: flex;\n            align-items: center;\n            gap: 15px;\n        }\n\n        .submit-btn:hover {\n            background: #FF493C;\n            transform: translateX(5px);\n        }\n\n        .submit-btn:disabled {\n            opacity: 0.5;\n            cursor: not-allowed;\n        }\n\n        .submit-btn:disabled:hover {\n            transform: none;\n            background: transparent;\n        }\n\n        .submit-btn svg {\n            width: 20px;\n            height: 20px;\n            transition: transform 0.3s ease;\n        }\n\n        .submit-btn:hover svg {\n            transform: translateX(5px);\n        }\n\n        .error-message {\n            color: #FF493C;\n            font-size: 14px;\n            margin-top: 8px;\n            display: none;\n        }\n\n        .form-group.error input,\n        .form-group.error textarea {\n            border-color: #FF493C;\n        }\n\n        .form-group.error .error-message {\n            display: block;\n        }\n\n        @media (max-width: 768px) {\n            .contact-form-wrapper {\n                padding: 40px 25px;\n            }\n\n            .contact-header h2 {\n                font-size: 28px;\n            }\n            \n            .form-grid {\n                grid-template-columns: 1fr;\n                gap: 25px;\n            }\n\n            .enquiry-types {\n                grid-template-columns: 1fr;\n            }\n\n            .form-footer {\n                flex-direction: column;\n                align-items: stretch;\n            }\n\n            .submit-btn {\n                width: 100%;\n                justify-content: center;\n            }\n\n            .recaptcha-text {\n                text-align: center;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"contact-section\" id=\"contact\">\n        <div class=\"contact-form-wrapper\">\n            <div class=\"contact-header\">\n                <h2>\n                    For any enquiries or questions, please call <span class=\"phone\">+447591898138<\/span> or<br>\n                    contact our team via the form below\n                <\/h2>\n            <\/div>\n\n            <div class=\"contact-form-container\">\n                <form id=\"contactForm\" onsubmit=\"handleSubmit(event)\">\n                    <label class=\"enquiry-label\">Your Enquiry<\/label>\n                    <div class=\"enquiry-types\">\n                        <div class=\"radio-option\">\n                            <input type=\"radio\" id=\"sales\" name=\"enquiry\" value=\"Sales Enquiry\" checked>\n                            <label for=\"sales\" class=\"radio-label\">Sales Enquiry<\/label>\n                        <\/div>\n                        <div class=\"radio-option\">\n                            <input type=\"radio\" id=\"general\" name=\"enquiry\" value=\"General Enquiry\">\n                            <label for=\"general\" class=\"radio-label\">General Enquiry<\/label>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"form-grid\">\n                        <div class=\"form-group\">\n                            <label for=\"fullname\">Full Name<\/label>\n                            <input type=\"text\" id=\"fullname\" name=\"fullname\" placeholder=\"Please enter your full name...\" required>\n                            <span class=\"error-message\">Please enter your full name<\/span>\n                        <\/div>\n\n                        <div class=\"form-group\">\n                            <label for=\"phone\">Phone Number<\/label>\n                            <input type=\"tel\" id=\"phone\" name=\"phone\" placeholder=\"Please enter your phone number...\" required>\n                            <span class=\"error-message\">Please enter your phone number<\/span>\n                        <\/div>\n\n                        <div class=\"form-group full-width\">\n                            <label for=\"email\">Email Address<\/label>\n                            <input type=\"email\" id=\"email\" name=\"email\" placeholder=\"Please enter your email address...\" required>\n                            <span class=\"error-message\">Please enter a valid email address<\/span>\n                        <\/div>\n\n                        <div class=\"form-group full-width\">\n                            <label for=\"message\">Your Message<\/label>\n                            <textarea id=\"message\" name=\"message\" placeholder=\"Let us know how we can help you...\" required><\/textarea>\n                            <span class=\"error-message\">Please enter your message<\/span>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"privacy-group\">\n                        <input type=\"checkbox\" id=\"privacy\" name=\"privacy\" required>\n                        <label for=\"privacy\">\n                            I agree to the <a href=\"\/privacy-policy\">PYROPROOF Privacy Policy<\/a>\n                        <\/label>\n                    <\/div>\n\n                    <div class=\"recaptcha-wrapper\">\n                        <div class=\"g-recaptcha\" data-sitekey=\"6LfrljQsAAAAANAq8XeCSkk8srlM49KdaDwl-tMU\"><\/div>\n                    <\/div>\n\n                    <div class=\"form-footer\">\n                        <div class=\"recaptcha-text\">\n                            This site is protected by reCAPTCHA and the Google \n                            <a href=\"https:\/\/policies.google.com\/privacy\" target=\"_blank\">Privacy Policy<\/a> and \n                            <a href=\"https:\/\/policies.google.com\/terms\" target=\"_blank\">Terms of Service<\/a> apply\n                        <\/div>\n                        <button type=\"submit\" class=\"submit-btn\">\n                            Submit Message\n                            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                                <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\n                                <polyline points=\"12 5 19 12 12 19\"><\/polyline>\n                            <\/svg>\n                        <\/button>\n                    <\/div>\n                <\/form>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        function handleSubmit(event) {\n            event.preventDefault();\n            \n            const form = event.target;\n            const fullname = document.getElementById('fullname');\n            const phone = document.getElementById('phone');\n            const email = document.getElementById('email');\n            const message = document.getElementById('message');\n            const privacy = document.getElementById('privacy');\n            const submitBtn = document.querySelector('.submit-btn');\n            const recaptchaResponse = grecaptcha.getResponse();\n            \n            document.querySelectorAll('.form-group').forEach(group => {\n                group.classList.remove('error');\n            });\n            \n            let isValid = true;\n            \n            if (fullname.value.trim() === '') {\n                fullname.closest('.form-group').classList.add('error');\n                isValid = false;\n            }\n            \n            if (phone.value.trim() === '') {\n                phone.closest('.form-group').classList.add('error');\n                isValid = false;\n            }\n            \n            const emailPattern = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\n            if (!emailPattern.test(email.value)) {\n                email.closest('.form-group').classList.add('error');\n                isValid = false;\n            }\n            \n            if (message.value.trim() === '') {\n                message.closest('.form-group').classList.add('error');\n                isValid = false;\n            }\n            \n            if (!privacy.checked) {\n                alert('You must agree to the Privacy Policy to submit the form.');\n                isValid = false;\n            }\n\n            if (recaptchaResponse.length === 0) {\n                alert('Please complete the reCAPTCHA verification.');\n                isValid = false;\n            }\n            \n            if (isValid) {\n                submitBtn.disabled = true;\n                submitBtn.innerHTML = 'Sending...';\n                \n                const formData = new FormData(form);\n                formData.append('g-recaptcha-response', recaptchaResponse);\n                \n                fetch('\/send-email.php', {\n                    method: 'POST',\n                    body: formData\n                })\n                .then(response => response.json())\n                .then(data => {\n                    if (data.success) {\n                        alert('Thank you! Your message has been sent successfully. We will get back to you soon.');\n                        form.reset();\n                        grecaptcha.reset();\n                        document.getElementById('sales').checked = true;\n                    } else {\n                        alert(data.message || 'Sorry, there was an error sending your message. Please try again.');\n                        grecaptcha.reset();\n                    }\n                    submitBtn.disabled = false;\n                    submitBtn.innerHTML = 'Submit Message <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><polyline points=\"12 5 19 12 12 19\"><\/polyline><\/svg>';\n                })\n                .catch(error => {\n                    console.error('Error:', error);\n                    alert('Sorry, there was an error sending your message. Please try again or contact us directly.');\n                    grecaptcha.reset();\n                    submitBtn.disabled = false;\n                    submitBtn.innerHTML = 'Submit Message <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><polyline points=\"12 5 19 12 12 19\"><\/polyline><\/svg>';\n                });\n            }\n        }\n        \n        document.getElementById('email').addEventListener('blur', function() {\n            const emailPattern = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\n            if (!emailPattern.test(this.value) && this.value !== '') {\n                this.closest('.form-group').classList.add('error');\n            } else {\n                this.closest('.form-group').classList.remove('error');\n            }\n        });\n        \n        document.querySelectorAll('input, textarea').forEach(field => {\n            field.addEventListener('input', function() {\n                this.closest('.form-group').classList.remove('error');\n            });\n        });\n    <\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Pyroproof &#8211; Elite Fire Protection Solutions Trusted for Quality &#038; Reliability Lives Protected. Standards Exceeded. When safety cannot be compromised, businesses choose Pyroproof. We deliver professional passive fire protection and drylining solutions with certified systems, quality workmanship and a commitment to completing every project safely, on time and within budget. Request Consultation View Our Services &#8230; <a title=\"Namai\" class=\"read-more\" href=\"https:\/\/pyroproofltd.com\/lt\/\" aria-label=\"Read more about Home\">Skaityti toliau<\/a><\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-110","page","type-page","status-publish"],"aioseo_notices":[],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/pyroproofltd.com\/lt\/wp-json\/wp\/v2\/pages\/110","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pyroproofltd.com\/lt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pyroproofltd.com\/lt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pyroproofltd.com\/lt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pyroproofltd.com\/lt\/wp-json\/wp\/v2\/comments?post=110"}],"version-history":[{"count":40,"href":"https:\/\/pyroproofltd.com\/lt\/wp-json\/wp\/v2\/pages\/110\/revisions"}],"predecessor-version":[{"id":222,"href":"https:\/\/pyroproofltd.com\/lt\/wp-json\/wp\/v2\/pages\/110\/revisions\/222"}],"wp:attachment":[{"href":"https:\/\/pyroproofltd.com\/lt\/wp-json\/wp\/v2\/media?parent=110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}