.page-node-type-article .block-webform-block:has(.webform-submission-feedback-form) {
  position: sticky;
  bottom: 0;
  z-index: 2;
}

.webform-submission-feedback-form {
  background: #eee;
  padding: 0 1rem 1rem;
}

.webform-submission-feedback-form fieldset {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.webform-submission-feedback-form fieldset .fieldset-wrapper {
  margin: 1rem 0 1rem 1rem;
}

.webform-submission-feedback-form fieldset span.fieldset-legend,
.webform-submission-feedback-form .webform-confirmation__message {
  font-weight: bold;
  font-size: 1.7rem;
}

.webform-submission-feedback-form .webform-confirmation__back {
  font-size: 1.5rem;
}

.block__content.block-webform-block__content {
  background: #eee;
}

.webform-feedback__btnclose button {
  cursor: pointer;
  background-color: transparent;
  color: #000;
  font-size: 1.5rem;
  border: 1px solid #999;
  margin-top: 1rem;
}

.webform-feedback__btnclose {
  text-align: right;
}

/* stylelint-disable max-line-length */
.block-webform-block .block__content .webform-submission-feedback-form .webform-options-display-buttons-wrapper:first-child .webform-options-display-buttons-label,
.block-webform-block .block__content .webform-submission-feedback-form .webform-options-display-buttons-wrapper:nth-child(2) .webform-options-display-buttons-label {
  background-color: #0071b9;
  color: #fff;
  border: none;
  cursor: pointer;
  border-radius: 0;
  padding: .5rem 2rem;
  font-size: 1.6rem;
}

.webform-submission-feedback-form .webform-options-display-buttons .webform-options-display-buttons-wrapper {
  margin-bottom: 0;
}

.webform-submission-feedback-form .form-actions.webform-actions.form-wrapper {
  width: -moz-fit-content;
  width: fit-content;
}

.webform-submission-feedback-form .form-item-pourquoi {
  display: flex;
  gap: 10px;
}

.webform-submission-feedback-form input.form-submit {
  background-color: #0071b9;
  color: #fff;
  border: 1px solid #0071b9;
  border-radius: 8%;
  padding: .5rem;
  cursor: pointer;
  font-size: 1.5rem;
  margin-left: .95rem;
}

.webform-submission-feedback-form input.form-submit:hover {
  background-color: #fff;
  color: #0071b9;
  border-radius: 0;
}

.webform-submission-feedback-form .webform-options-display-buttons label.webform-options-display-buttons-label {
  padding: .5rem 1rem;
}

.webform-submission-feedback-form .webform-submission-information,
.webform-submission-feedback-form .webform-submission-navigation {
  display: none;
}

.webform-submission-feedback-form .form-type-webform-markup {
  margin-top: 3rem;
}

.webform-submission-feedback-form .form-type-webform-markup p {
  font-family: "Open Sans", sans-serif;
}

.webform-submission-feedback-form .form-type-webform-markup p a {
  text-decoration: underline;
  color: #0071b9;
}

.webform-submission-feedback-form .form-type-webform-markup p a:hover {
  text-decoration: none;
}

@media (max-width: 1450px) {
  .webform-submission-feedback-form fieldset {
    flex-direction: column;
    align-items: unset;
  }

  .webform-submission-feedback-form fieldset .fieldset-wrapper,
  .webform-submission-feedback-form input#edit-actions-submit {
    margin-left: 0;
  }
}
