Registration Full – TerraFEST Thailand 2025

Thank you for your incredible interest in TerraFEST Thailand 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 Thailand Organizing Committee

Registration for TerraFEST
Workshop
Defending Digital​ Securing the Future Together

Thailand

November 20, 2025 | Time: 11.30 AM - 4:45 PM GMT+7
Place: Centara Grand at Central Plaza Ladprao, Bangkok, Thailand

    Are you Available to Attend TerraFEST Workshop in Thailand - 20 November, 2025?

    Thank you for registering

    We have sent a confirmation to your inbox. Please check your email for details about TerraFEST Thailand 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);