S’ouvre dans un nouvel onglet
Contactez-nous

Contactez nous

Vous avez une question ou besoin d'aide ? Remplissez le formulaire ci-dessous et notre équipe vous contactera dans les plus brefs délais.

Une question concernant votre studio ?

Connectez-vous avec nous:
<form id="brxe-bjdyin" action="<?php echo esc_url($_SERVER['REQUEST_URI']); ?>" method="post">
  <div class="form-group" role="group">
    <input
      id="form-field-feefcf"
      name="form-field-30d577"
      aria-label="Prénom"
      spellcheck="false"
      type="text"
      placeholder="Entrez votre prénom"
      required
    >
  </div>

  <div class="form-group" role="group">
    <input
      id="form-field-97c8ca"
      name="form-field-bxhina"
      aria-label="Nom"
      spellcheck="false"
      type="text"
      placeholder="Entrez votre nom de famille"
    >
  </div>

  <div class="form-group" role="group">
    <input
      id="form-field-7d3755"
      name="form-field-40ae92"
      aria-label="E-mail"
      type="email"
      maxlength="320"
      placeholder="Entrez votre adresse e-mail"
      required
    >
  </div>

  <div class="form-group" role="group">
    <input
      id="form-field-4a09f6"
      name="form-field-madcme"
      aria-label="Téléphone"
      type="tel"
      placeholder="Saisissez votre numéro de téléphone"
    >
  </div>

  <?php echo do_shortcode('[filter_country_studio]'); ?>

  <div class="form-group" role="group">
    <textarea
      id="form-field-c2b017"
      name="form-field-2f0f5e"
      aria-label="Message"
      spellcheck="false"
      placeholder="Votre message…"
      required
    ></textarea>
  </div>

  <!-- Honeypot caché -->
  <div style="display:none !important;">
    <input type="text" name="anti_robot_field" tabindex="-1" autocomplete="off">
  </div>

  <!-- reCAPTCHA v2 -->
  <div class="g-recaptcha" data-sitekey="6Lc48RksAAAAAH3KnpT2sH_OCu-tkc4KTyNWpaRE"></div>
  <script src="https://www.google.com/recaptcha/api.js" async defer></script>

  <div class="form-group" role="radiogroup" aria-labelledby="label-yicrye">
    <ul class="options-wrapper">
      <li>
        <input
          type="radio"
          id="form-field-yicrye-0"
          name="form-field-yicrye[]"
          required
          value="J’autorise à être contacté(e) concernant ma demande."
        >
        <label for="form-field-yicrye-0">
          J’autorise à être contacté concernant ma demande
        </label>
      </li>
    </ul>
  </div>

  <div class="form-group submit-button-wrapper">
    <button type="submit" class="bricks-button bricks-background-primary icon-right">
      <span class="text">Envoyer ma demande</span>

      <svg class="icon-send" xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none">
        <path d="M19 12.2798H5" stroke="#FAFAFA" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
        <path d="M14 17.2798L19 12.2798" stroke="#FAFAFA" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
        <path d="M14 7.27979L19 12.2798" stroke="#FAFAFA" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
      </svg>

      <span class="loading">
        <svg version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
          <g stroke-linecap="round" stroke-width="1" stroke="currentColor" fill="none" stroke-linejoin="round">
            <path d="M0.927,10.199l2.787,4.151l3.205,-3.838"></path>
            <path d="M23.5,14.5l-2.786,-4.15l-3.206,3.838"></path>
            <path d="M20.677,10.387c0.834,4.408 -2.273,8.729 -6.509,9.729c-2.954,0.699 -5.916,-0.238 -7.931,-2.224"></path>
            <path d="M3.719,14.325c-1.314,-4.883 1.969,-9.675 6.538,-10.753c3.156,-0.747 6.316,0.372 8.324,2.641"></path>
          </g>
          <path fill="none" d="M0,0h24v24h-24Z"></path>
        </svg>
      </span>
    </button>

    <input type="hidden" name="custom_studio_form" value="1">
  </div>
</form>

<!-- Message de succès -->
<?php if (isset($_GET['success'])) : ?>
  <div class="alert alert-success">
    <?php
      $lang = function_exists('pll_current_language') ? pll_current_language() : 'en';

      switch ($lang) {
        case 'pt':
          echo 'Sua mensagem foi enviada com sucesso!';
          break;
        case 'es':
          echo '¡Tu mensaje ha sido enviado con éxito!';
          break;
        case 'fr':
          echo 'Votre message a été envoyé avec succès !';
          break;
        case 'en':
        default:
          echo 'Your message has been sent successfully!';
          break;
      }
    ?>
  </div>
<?php endif; ?>
#brxe-bjdyin {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.form-group {
    display: flex;
    flex-direction: column;
    padding: 0 0 20px;
    width: 100%;
}

.form-group {
    padding-bottom: 12px;
}

.form-group:nth-child(1) {
    width: 48.6%;
}

.form-group:nth-child(2) {
    width: 48.6%;
}

.form-group input {
    font-size: 16px;
    font-weight: 400;
    color: var(--bricks-color-gymnyz);
    line-height: 1.5;
    background-color: var(--bricks-color-fappzc);
    border-radius: 24px;
    padding-top: 12px;
    padding-right: 18px;
    padding-bottom: 12px;
    padding-left: 18px;
}

.form-group select {
    font-size: 16px;
    font-weight: 400;
    color: var(--bricks-color-ubyowm);
    line-height: 1.5;
    background-color: var(--bricks-color-fappzc);
    border-radius: 24px;
    padding-top: 12px;
    padding-right: 18px;
    padding-bottom: 12px;
    padding-left: 18px;
}

.form-group textarea {
    font-size: 16px;
    font-weight: 400;
    color: var(--bricks-color-gymnyz);
    line-height: 1.5;
    background-color: var(--bricks-color-fappzc);
    border-radius: 24px;
    padding-top: 12px;
    padding-right: 18px;
    padding-bottom: 12px;
    padding-left: 18px;
  	resize: none;
}

.form-group label {
    font-size: 14px;
    text-transform: none;
    letter-spacing: 0px;
    font-weight: 400;
}

.options-wrapper {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.options-wrapper li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    gap: 5px;
}

.options-wrapper input,.options-wrapper label {
    display: inline-block;
    height: auto;
    margin: 0 5px 0 0;
    width: auto;
}

.submit-button-wrapper {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}

.submit-button-wrapper {
    width: 100%;
  	max-width: 200px;
}

.g-recaptcha {
    margin-bottom: 15px !important;
}

.bricks-button {
  width: 100%;
    font-size: 13px;
    line-height: 1.1;
    color: var(--bricks-color-fappzc);
    border-radius: 100px;
    transition: .2s;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
}

button[type=submit] .loading {
    display: none;
}


@media(max-width: 991px) {
  .submit-button-wrapper {
        max-width: 100%;
    		height: 100%;
    }
  
  .bricks-button {
        width: 100% !important;
        min-width: 100% !important;
    		height: 41px;
    }
}

@media(max-width: 478px) {
  .form-group:nth-child(1) {
    width: 100%;
}

.form-group:nth-child(2) {
    width: 100%;
}
}
document.addEventListener('DOMContentLoaded', function () {
  const form = document.getElementById('brxe-bjdyin');
  const button = document.getElementById('submitBtn');
  const icon = button.querySelector('.icon-send');
  const loading = button.querySelector('.loading');
  const text = button.querySelector('.text');

  form.addEventListener('submit', function () {
    icon.style.display = 'none';
    loading.style.display = 'inline-block';
    text.textContent = getLocalizedSendingText();
  });

  function getLocalizedSendingText() {
    const lang = document.documentElement.lang || 'en';
    switch (lang) {
      case 'pt': return 'Enviando...';
      case 'es': return 'Enviando...';
      case 'fr': return 'Envoi en cours...';
      default: return 'Sending...';
    }
  }
});

document.addEventListener("DOMContentLoaded", function () {
  const form = document.getElementById("brxe-bjdyin");

  form.addEventListener("submit", function (e) {

    // HONEYPOT → Si rempli, bloquer
    const honeypot = form.querySelector("input[name='anti_robot_field']");
    if (honeypot && honeypot.value.trim() !== "") {
      e.preventDefault();
      alert("Erreur de validation.");
      return false;
    }

    // reCAPTCHA vide → bloquer
    const recaptcha = grecaptcha.getResponse();
    if (recaptcha.length === 0) {
      e.preventDefault();
      alert("Veuillez confirmer que vous n’êtes pas un robot.");
      return false;
    }

    // 🔥 Délai de 1,5 s pour réinitialiser après envoi réussi
    setTimeout(() => {
      if (typeof grecaptcha !== "undefined") {
        grecaptcha.reset();
      }
    }, 1500);
  });
});
Découvrez PILAT3S dans le monde entier

Nos studios

PILAT3S - Dynamic Reformer Pilates Studio in London

PILAT3S at Fitness First Thomas More Square

Whether you're a beginner or a seasoned practitioner, we have a Reformer Pilates class tailored for you at PILAT3S at Fitness First Thomas More Square.
Apprendre encore plus
Arrow
PILAT3S Dübendorf - Dynamic Reformer Pilates studion in Dübendorf, Switzerland

PILAT3S Dübendorf

Votre nouvelle expérience de Pilates Reformer Dynamique à Dübendorf – le mouvement qui accompagne votre quotidien. Que vous soyez débutant ou pratiquant expérimenté, PILAT3S Dübendorf propose des cours adaptés à tous les niveaux.<br>Après votre séance, prolongez votre moment de bien-être en profitant d’un accès complet à notre espace wellness, comprenant un sauna et un hammam,…
Apprendre encore plus
Arrow
PILAT3S Wankdorf - Dynamic Reformer Pilates studio in Bern, Switzerland

PILAT3S Wankdorf

Votre nouvelle expérience de Pilates Reformer Dynamique à Berne – le mouvement qui accompagne votre quotidien. Que vous soyez débutant ou pratiquant expérimenté, PILAT3S Wankdorf propose des cours adaptés à tous les niveaux.<br>Après votre séance, prolongez votre moment de bien-être en profitant d’un accès complet à notre espace wellness, comprenant un sauna et un hammam,…
Apprendre encore plus
Arrow
PILAT3S in Lisbon

PILAT3S Amoreiras

Whether you're a beginner or an experienced practitioner, PILAT3S Amoreiras has the perfect class for you. Choose our intro offer — 1 class for just €14,99 — or explore our flexible class packs and memberships to suit your schedule.
Apprendre encore plus
Arrow
PILAT3S - Dynamic Reformer Pilates studio in Braga, Portugal

PILAT3S Braga

Whether you're a beginner or an experienced practitioner, PILAT3S Braga has the perfect class for you. Choose our intro offer — 1 class for just €14,99 — or explore our flexible class packs and memberships to suit your schedule.
Apprendre encore plus
Arrow
PILAT3S: Best Reformer Pilates Studio in Haarlem

PILAT3S Haarlem Centrum

Your new Dynamic Reformer Pilates experience in Haarlem. Whether you're a beginner or a seasoned practitioner, we have a class tailored for you at PILAT3S Haarlem Centrum. Choose our <strong>Intro Offer: 3 classes for just €40</strong>, or explore all the benefits of becoming a member. Register now! Limited spots available.<br><strong>Opening this November.</strong>
Apprendre encore plus
Arrow
PILAT3S: Best Reformer Pilates Studio in Rotterdam

PILAT3S at TrainMore Rijnhaven

Whether you're a beginner or a seasoned practitioner, we have a class tailored for you at PILAT3S at TrainMore Rotterdam Rijnhaven.
Apprendre encore plus
Arrow
PILAT3S in Amsterdam

PILAT3S at TrainMore IJburg

Whether you're a beginner or a seasoned practitioner, we have a Dynamic Reformer Pilates class tailored for you at PILAT3S at TrainMore Amsterdam IJburg.
Apprendre encore plus
Arrow
PILAT3S: Best Reformer Pilates Studio in Rotterdam

PILAT3S at TrainMore Meent

Whether you're a beginner or a seasoned practitioner, we have a class tailored for you at PILAT3S at TrainMore Rotterdam Meent.
Apprendre encore plus
Arrow
PILAT3S in Amsterdam

PILAT3S at TrainMore Kraanspoor

Whether you're a beginner or a seasoned practitioner, we have a Dynamic Reformer Pilates class tailored for you at PILAT3S at TrainMore Amsterdam Kraanspoor.
Apprendre encore plus
Arrow
À venir

Restez à l'écoute pour la suite

Nous travaillons en coulisses pour vous proposer de nouvelles fonctionnalités passionnantes qui enrichiront votre expérience PILAT3S. Cette page est actuellement en développement et sera bientôt disponible. Revenez plus tard pour suivre les mises à jour et préparez-vous à optimiser votre parcours fitness.