.elementor-573 .elementor-element.elementor-element-45f0c45{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:999;}.elementor-573 .elementor-element.elementor-element-45f0c45:not(.elementor-motion-effects-element-type-background), .elementor-573 .elementor-element.elementor-element-45f0c45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(78deg, #020817 0%, #0D1B2A 100%);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-573 .elementor-element.elementor-element-af74db5 > .elementor-widget-container{padding:0% 0% 5% 0%;}.elementor-573 .elementor-element.elementor-element-af74db5.elementor-element{--align-self:center;}.elementor-573 .elementor-element.elementor-element-af74db5 img{width:71%;border-radius:10px 10px 10px 10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-573 .elementor-element.elementor-element-945b756{text-align:center;}.elementor-573 .elementor-element.elementor-element-945b756 .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:60px;font-weight:600;color:#FFE79E;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-573 .elementor-element.elementor-element-e20162a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-573 .elementor-element.elementor-element-e20162a.elementor-element{--align-self:center;}.elementor-573 .elementor-element.elementor-element-483f5f1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Playfair", Sans-serif;font-size:30px;font-weight:400;line-height:6px;color:#FFFFFF;}.elementor-573 .elementor-element.elementor-element-483f5f1.elementor-element{--align-self:center;}.elementor-573 .elementor-element.elementor-element-01a3f39{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D4AF37;--border-color:#D4AF37;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 61px -23px #D4AF37;--margin-top:4%;--margin-bottom:4%;--margin-left:4%;--margin-right:4%;--padding-top:0%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-573 .elementor-element.elementor-element-01a3f39:not(.elementor-motion-effects-element-type-background), .elementor-573 .elementor-element.elementor-element-01a3f39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E1B2E;}.elementor-573 .elementor-element.elementor-element-58338e6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Playfair", Sans-serif;font-size:45px;font-weight:400;line-height:6px;color:#FFFFFF;}.elementor-573 .elementor-element.elementor-element-919ee96{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-573 .elementor-element.elementor-element-919ee96 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-573 .elementor-element.elementor-element-919ee96.elementor-element{--align-self:center;}.elementor-573 .elementor-element.elementor-element-494a435 .pt_plus_gravity_form .gform_wrapper .gfield .ginput_container input[type="text"],
					.elementor-573 .elementor-element.elementor-element-494a435 .pt_plus_gravity_form .gform_wrapper .gfield .ginput_container select,.elementor-573 .elementor-element.elementor-element-494a435 .pt_plus_gravity_form .gform_wrapper input[type="email"],.elementor-573 .elementor-element.elementor-element-494a435 .pt_plus_gravity_form .gform_wrapper input[type="tel"],.elementor-573 .elementor-element.elementor-element-494a435 .pt_plus_gravity_form .gform_wrapper input[type="url"]{background-color:#020817;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4AF3729;border-radius:10px 10px 10px 10px;}.elementor-573 .elementor-element.elementor-element-494a435 .pt_plus_gravity_form .gform_wrapper .gfield .ginput_container textarea{background-color:#020817;padding:0px 0px 0px 0px;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-573 .elementor-element.elementor-element-494a435 .pt_plus_gravity_form .gform_wrapper .gform_heading{text-align:left;}.elementor-573 .elementor-element.elementor-element-494a435 .pt_plus_gravity_form .gform_wrapper .gfield_label,
					.elementor-573 .elementor-element.elementor-element-494a435 .pt_plus_gravity_form .gform_wrapper .ginput_full label,
					.elementor-573 .elementor-element.elementor-element-494a435 .pt_plus_gravity_form .gform_wrapper .ginput_left label,
					.elementor-573 .elementor-element.elementor-element-494a435 .pt_plus_gravity_form .gform_wrapper .ginput_right label,
					.elementor-573 .elementor-element.elementor-element-494a435 .pt_plus_gravity_form .gform_wrapper .address_city label,
					.elementor-573 .elementor-element.elementor-element-494a435 .pt_plus_gravity_form .gform_wrapper .address_zip label,
					.elementor-573 .elementor-element.elementor-element-494a435 .pt_plus_gravity_form .gform_wrapper .address_country label{color:#FFFFFFFA;}.elementor-573 .elementor-element.elementor-element-494a435 .pt_plus_gravity_form .gform_wrapper .gfield .ginput_container input[type="text"],.elementor-573 .elementor-element.elementor-element-494a435 .pt_plus_gravity_form .gform_wrapper .gfield .ginput_container select,.elementor-573 .elementor-element.elementor-element-494a435 .pt_plus_gravity_form .gform_wrapper input[type="email"],.elementor-573 .elementor-element.elementor-element-494a435 .pt_plus_gravity_form .gform_wrapper input[type="tel"],.elementor-573 .elementor-element.elementor-element-494a435 .pt_plus_gravity_form .gform_wrapper input[type="url"]{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-573 .elementor-element.elementor-element-494a435 .pt_plus_gravity_form .gform_wrapper input::-webkit-input-placeholder,
					.elementor-573 .elementor-element.elementor-element-494a435 .pt_plus_gravity_form .gform_wrapper  select::-webkit-input-placeholder{color:#FFFFFF;}.elementor-573 .elementor-element.elementor-element-494a435 .pt_plus_gravity_form .gform_wrapper .gfield .ginput_container  textarea::-webkit-input-placeholder{color:#FFFFFF;}.elementor-573 .elementor-element.elementor-element-494a435 .pt_plus_gravity_form .gform_wrapper input[type="button"],
					.elementor-573 .elementor-element.elementor-element-494a435 .pt_plus_gravity_form .gform_wrapper input[type="submit"]{padding:15px 15px 15px 15px;width:100%;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4AF37;border-radius:15px 15px 15px 15px;}.elementor-573 .elementor-element.elementor-element-494a435 .pt_plus_gravity_form .gform_wrapper .gform_footer{text-align:center;}.elementor-573 .elementor-element.elementor-element-494a435 .pt_plus_gravity_form .gform_wrapper .gform_button.button{color:#000000;background:#D4AF37;}.elementor-573 .elementor-element.elementor-element-494a435 .pt_plus_gravity_form .gform_wrapper .gfield{padding:0px 0px 0px 0px;}.elementor-573 .elementor-element.elementor-element-494a435 .pt_plus_gravity_form .gform_wrapper{padding:1px 1px 1px 1px;margin:0px 0px 0px 0px;}.elementor-573 .elementor-element.elementor-element-1193576{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-573 .elementor-element.elementor-element-4bcb102{--display:flex;}.elementor-573 .elementor-element.elementor-element-3a28d44{--display:flex;}.elementor-573 .elementor-element.elementor-element-706237c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-573 .elementor-element.elementor-element-a132f45{--display:flex;}.elementor-573 .elementor-element.elementor-element-474c523{color:#9AB8C7;}@media(max-width:767px){.elementor-573 .elementor-element.elementor-element-45f0c45{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-573 .elementor-element.elementor-element-483f5f1{line-height:0.7em;}.elementor-573 .elementor-element.elementor-element-483f5f1 p{margin-block-end:39px;}.elementor-573 .elementor-element.elementor-element-01a3f39{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-573 .elementor-element.elementor-element-58338e6{line-height:0.9em;}}@media(min-width:768px){.elementor-573 .elementor-element.elementor-element-45f0c45{--content-width:50vw;}.elementor-573 .elementor-element.elementor-element-01a3f39{--width:80%;}}/* Start custom CSS for tp-gravityt-form, class: .elementor-element-494a435 */#gform_1 .gform_footer {
  margin-top: 28px;
}

#gform_submit_button_1 {
  width: 100%;
  background: linear-gradient(180deg, #e6bf62, #d4ad4f);
  color: #0b1220;
  border: none;
  border-radius: 999px;
  padding: 18px 26px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  text-align: center;
  transition: all 0.25s ease;
  box-shadow: 0 8px 24px rgba(214, 178, 94, 0.25);
}

/* Hover */
#gform_submit_button_1:hover {
  background: linear-gradient(180deg, #f0cc74, #dfb95a);
  transform: translateY(-1px);
  box-shadow: 0 12px 30px rgba(214, 178, 94, 0.35);
}

    rgba(5,11,22,0.95),
    rgba(2,8,23,1)
  ) !important;

  border: 1px solid rgba(229, 183, 84, 0.55) !important;
  border-radius: 18px !important;

  color: #e5e7eb;
  font-size: 15px;

  padding: 14px 18px 14px 48px !important;

  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.02);
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

/* === CHAMPS FORMULAIRE #1 === */

/* Conteneur des inputs : sert de référence pour les icônes */
#gform_1 .gfield .ginput_container {
  position: relative;
}

/* Inputs + textarea : look pill doré */
#gform_1 .gfield .ginput_container input,
#gform_1 .gfield .ginput_container textarea {
  width: 100%;
  background: #020817;                             /* fond bleu nuit */
  border: 1px solid rgba(229, 183, 84, 0.55);      /* bord doré */
  border-radius: 18px;
  padding: 14px 18px 14px 48px;                    /* espace pour l’icône */
  color: #e5e7eb;
  font-size: 15px;
  outline: none;
  box-shadow: none;
}

/* Textarea un peu plus haut */
#gform_1 .gfield .ginput_container textarea {
  min-height: 160px;
}

/* Focus */
#gform_1 .gfield .ginput_container input:focus,
#gform_1 .gfield .ginput_container textarea:focus {
  border-color: #e5b754;
  box-shadow: 0 0 0 1px rgba(229, 183, 84, 0.5);
}

/* Placeholder (Nom complet, Adresse email, etc.) */
#gform_1 ::placeholder {
  color: #94a3b8;
  opacity: 1;
}

/* On cache les labels au-dessus si tu utilises les placeholders */


/* === ICÔNES DANS LES CHAMPS === */

/* Style commun aux icônes */



/* ==============================
   FIELDS – VERSION FINALE
   ============================== */

/* Conteneur champ */
#gform_1 .gfield .ginput_container {
  position: relative;
}

/* Input + textarea */
#gform_1 .gfield .ginput_container input,
#gform_1 .gfield .ginput_container textarea {
  width: 100%;
  background: #020817;
  border: 1px solid rgba(212, 175, 55, 0.6); /* or */
  border-radius: 18px;
  padding: 14px 18px 14px 52px;
  color: #e5e7eb;
  font-size: 15px;
  outline: none;
}


.gform-theme--foundation .gform_fields {
  display: flex !important;
  flex-direction: column;
  gap: 10px;               /* espacement entre les champs */
  padding: 0 16px;
}

/* ==============================
   ICÔNES OR (SVG MASK)
   ============================== */



.gform-theme--foundation .gform_fields {
  display: flex;            /* remplace le grid */
  flex-direction: column;
  gap: 20px !important;                   

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45f0c45 */@keyframes goldParticles {
  0% {
    opacity: 0;
    transform: translateY(0) scale(0.8);
  }
  30% {
    opacity: 0.5;
  }
  50% {
    opacity: 0.9;
    transform: translateY(-14px) scale(1);
  }
  70% {
    opacity: 0.5;
  }
  100% {
    opacity: 0;
    transform: translateY(-28px) scale(1.1);
  }
}

/* Conteneur */
.equipeanne {
  position: relative;
  overflow: hidden;
}

/* Particules dorées */
.equipeanne::before {
  content: "";
  position: absolute;
  inset: 0;

  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIzMCIgY3k9IjMwIiByPSIxLjUiIGZpbGw9IiNGNUQwNzYiIGZpbGwtb3BhY2l0eT0iMC4yIi8+PC9zdmc+");
  background-repeat: repeat;
  background-size: 90px 90px;

  pointer-events: none;

  filter: blur(0.4px);
  animation: goldParticles 7s ease-in-out infinite;
}/* End custom CSS */