.equipe_display {
  background: #FFFFFF;
  border-radius: var(--small-radius);
  padding: 1.5rem;
  margin-bottom: 2rem;
  border: 1px solid rgba(138, 140, 140, .2);
}

.equipe_display h4 {
  font-size: 1.75rem;
  margin-bottom: .75rem;
}

.equipe_infos {
  margin-bottom: 1.5rem;
}

.equipe_field {
  padding-bottom: .5rem;
}

.equipe_field img {
  padding-bottom: 2px;
}

.equipe_field p {
  font-size: 16px;
  margin-bottom: .5rem;
}

.attendee_item {
  list-style: none;
  margin-bottom: 1rem;
  margin-right: -10px;
}

.equipe_form .js-form-item-who-is-registering {
  display: none;
}


.equipe_form div:first-of-type:not(.form-wrapper):not(.layout-registration-form):not(.layout-region):not(.layout):not(.layout__region):not(.form-item):not(.layout-region-registration-footer__content):not(.field-group-html-element):not(.description) div:first-of-type:not(.form-wrapper):not(.layout-registration-form):not(.layout-region):not(.layout):not(.layout__region):not(.form-item):not(.layout-region-registration-footer__content):not(.field-group-html-element):not(.description) {
  display: none;
}

#skip_wrapper div:first-of-type:not(.form-wrapper):not(.layout-registration-form):not(.layout-region):not(.layout):not(.layout__region):not(.form-item):not(.layout-region-registration-footer__content):not(.field-group-html-element):not(.description) div:first-of-type:not(.form-wrapper):not(.layout-registration-form):not(.layout-region):not(.layout):not(.layout__region):not(.form-item):not(.layout-region-registration-footer__content):not(.field-group-html-element):not(.description) {
  display: none;
}

.equipe_form .form-wrapper h3,
#skip_wrapper .form-wrapper h3 {
  display: none;
}

.equipe_form .form-wrapper .registration-form h3,
#skip_wrapper .form-wrapper .registration-form h3 {
  display: block;
}

.registration-form .form-item-field-conditions-value {
  margin-top: 20px;
}

.registration-form .form-item-field-conditions-value label {
  display: none;
}

.registration-form #edit-field-conditions-value+label:not(.option) {
  display: block;
  margin-top: 30px;
  position: absolute;
  bottom: -50px;
}

.inscription_description h1 {
  font-size: 2rem;
  margin: 0 0 2rem 0;
}

.registration-error+input+input+input+div {
  display: none !important;
}

.registration-inscription-equipe-delete-form #edit-submit {
  margin-top: 20px;
}


.equipe_form .detail,
.registration-inscription-equipe-register-form .detail {
  margin-top: 2.5rem;
}

.equipe_form .detail p,
.registration-inscription-equipe-register-form .detail p {
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: normal;
}

.equipe_form .flex_content,
.registration-inscription-equipe-register-form .flex_content {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  flex-wrap: wrap;
}

.registration-inscription-equipe-register-form .flex_content .form-wrapper {
  width: calc(50% - 10px);
}

.inscription_description .inscription_intro {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 28px;
}

.inscription_description .intro_list {
  font-size: 18px;
  margin-top: 5px;
  margin-bottom: 30px;
}

.inscription_description .intro_list li {
  font-size: 18px;
  margin-bottom: 5px;
  line-height: 28px;
}

#edit-anon-mail-0-value--description {
  display: none;
}


.registration-who-msg {
  display: none !important;
}

@media screen and (max-width: 1024px) {
  .equipe {
    padding: 0 var(--gutter-mobile);
  }

  .equipe_display {
    margin-bottom: 2rem;
    padding: 1.5rem 1rem;
  }

  .equipe_form .flex_content,
  .registration-inscription-equipe-register-form .flex_content {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
    flex-wrap: wrap;
    flex-direction: column;
  }

  .registration-inscription-equipe-register-form .flex_content .form-wrapper {
    width: 100%;
  }
}

