Registration Full – TerraFEST Masterclass Singapore 2025

Thank you for your incredible interest in TerraFEST Masterclass Singapore 2025. We are excited to announce that registration is now officially full and has been closed.

We appreciate the enthusiastic response and look forward to welcoming all confirmed participants to an inspiring and memorable event.

For the latest updates, please visit our official website or follow us on social media.

TerraFEST Masterclass Singapore Organizing Committee

Registration for TerraFEST
MasterClass​
Decoding Cyber Threats With Singapore’s Top Organisations

Singapore

November 25, 2025 | Time: 11:30 AM - 4:30 PM GMT+8
Place: Marriot Tang Plaza Hotel, Singapore

    Are you Available to Attend TerraFEST Workshop in Singapore - 25 November, 2025?

    Thank you for registering

    We have sent a confirmation to your inbox. Please check your email for details about TerraFEST Singapore 2025.

    If you do not receive an email within a few minutes, contact us at marketing@terrabytegroup.com.

    `;
    wpcf7Wrapper.appendChild(thankYou);
    } else {
    // reset if present for some reason
    thankYou.classList.remove('show');
    thankYou.style.display = 'none';
    thankYou.setAttribute('aria-hidden', 'false');
    }

    // Animate: fade out the form, then show the thank you card with proper opacity set
    form.classList.add('fade-out');

    // Wait until fade out completes (match CSS transition 600ms)
    setTimeout(function() {
    // hide the form completely and mark it hidden for assistive tech
    form.style.display = 'none';
    form.setAttribute('aria-hidden', 'true');

    // Show the thank you element
    thankYou.style.display = 'block';

    // Force layout then add the 'show' class so the transition occurs reliably
    // requestAnimationFrame is more robust than setTimeout for triggering the transition
    requestAnimationFrame(function() {
    thankYou.classList.add('show');
    // Move focus to the thank you card for screen reader users
    try { thankYou.focus({preventScroll: true}); } catch (e) { thankYou.focus(); }
    });
    }, 620); // slight buffer beyond 600ms CSS time
    }, false);