.avant2-questionnaire .section {
  margin-bottom: 50px;
}
.avant2-questionnaire .insured-section > h3 {
  color: #3A3A3A;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  display: flex;
  justify-content: center;
  text-transform: uppercase;
}
.avant2-questionnaire .insured-section:not(:last-child) {
  margin-bottom: 50px;
}
.avant2-questionnaire .section > .fields,
.avant2-questionnaire .insured-section {
  display: flex;
  flex-direction: column;
  gap: 45px;
}
.avant2-questionnaire .radio-wrapper {
  position: relative;
}
.avant2-questionnaire .radio-wrapper > label {
  color: #0A0A0A;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  position: relative;
  top: -25px;
  width: 100%;
  pointer-events: none;
  padding-left: 3px;
  padding-right: 3px;
}
.avant2-questionnaire .radio-wrapper .radio-group {
  display: flex;
  height: 65px;
  margin-top: -25px;
  flex-direction: column;
  padding-left: 3px;
  padding-right: 3px;
  justify-content: flex-end;
}
.avant2-questionnaire .error-message {
  color: #E41919;
  line-height: 1.2em;
  margin-left: 3px;
}

.europea-questionnaire .question {
  margin-bottom: 30px;
}
.europea-questionnaire .sub-questionnaire {
  padding-left: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.europea-questionnaire .sub-questionnaire .question__title {
  margin-bottom: 5px;
  line-height: 1.12;
  text-transform: capitalize;
  font-size: 14px;
}
.europea-questionnaire .question__title strong {
  color: #0A0A0A;
}
.europea-questionnaire .question .input-wrapper {
  height: 36px;
}
.europea-questionnaire .question .input-wrapper input {
  height: 30px;
  font-size: 14px;
}
.europea-questionnaire .question .input-wrapper::after {
  height: 2px;
}
.europea-questionnaire .error-message {
  position: relative;
  margin-top: 10px;
  color: #E41919;
  line-height: 1.2em;
  font-size: 14px;
  display: none;
}
.europea-questionnaire .extra-data {
  margin-bottom: 80px;
  margin-top: 30px;
}
.europea-questionnaire .extra-fields {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 55px;
  row-gap: 45px;
}
.europea-questionnaire .extra-fields .input-wrapper label {
  bottom: 16px;
}
.europea-questionnaire .extra-fields .input-wrapper--double {
  grid-column: span 2;
}

.avant2-extra-fields .error-message {
  color: #E41919;
  line-height: 1.2em;
  margin-left: 3px;
}

.extra-fields-back {
  color: #8C52FF;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  text-align: center;
  margin-top: 70px;
  display: flex;
  gap: 21px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  text-decoration: none;
}

.questionnaire-back,
.comparador-standard-link {
  color: #8C52FF;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  text-align: center;
  margin-top: 70px;
  display: flex;
  gap: 21px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  text-decoration: none;
}

#login-registration-modal .wcc-consent-bar {
  position: relative;
}
@media screen and (max-width: 991px) {
  #login-registration-modal .wcc-consent-bar {
    padding: 50px 30px 30px;
  }
}
#login-registration-modal .wcc-consent-container {
  width: 500px;
}
#login-registration-modal .alert {
  padding: 20px;
  display: flex;
  gap: 18px;
  background: #ececec;
  margin-bottom: 20px;
  border-radius: 5px;
}
#login-registration-modal .alert i {
  margin-top: 4px;
}
#login-registration-modal .alert span {
  line-height: 1.4;
}
#login-registration-modal .close {
  position: absolute;
  right: 20px;
  top: 15px;
  font-size: 40px;
  cursor: pointer;
}
#login-registration-modal .wcc-title {
  justify-content: center;
}
#login-registration-modal .wcc-title:before {
  display: none;
}
@media screen and (max-width: 991px) {
  #login-registration-modal .wcc-title {
    padding: 20px 0 0;
  }
}
#login-registration-modal #login-form, #login-registration-modal #registration-form {
  margin: 50px auto 30px;
}
#login-registration-modal form {
  display: flex;
  flex-direction: column;
  gap: 35px;
}
#login-registration-modal a {
  color: #8C52FF;
}
#login-registration-modal .error-message {
  font-size: 15px;
  line-height: 1.4;
  color: #E41919;
}

/*# sourceMappingURL=questionnaires.css.map */
