.elementor-59315 .elementor-element.elementor-element-ef09d98{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}#elementor-popup-modal-59315{background-color:#0000005C;justify-content:flex-end;align-items:center;pointer-events:all;}#elementor-popup-modal-59315 .dialog-message{width:800px;height:auto;}#elementor-popup-modal-59315 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:768px){.elementor-59315 .elementor-element.elementor-element-ef09d98{--content-width:100%;}}/* Start custom CSS for html, class: .elementor-element-c0c0b59 *//* ================================================= */
/* AZUD / CDWIDGET / SURVEYJS FORM */
/* CSS global seguro: solo afecta dentro de .azud-form-wrapper */
/* ================================================= */


/* ============================= */
/* VARIABLES / BASE */
/* ============================= */

.azud-form-wrapper .sd-root-modern,
.azud-form-wrapper .sd-root,
.azud-form-wrapper .sv-root-modern,
.azud-form-wrapper .sv_main,
.azud-form-wrapper .survey-form,
.azud-form-wrapper .cd-form {
  --azud-text: #003865;
  --azud-line: #003b78;
  --azud-accent: #85e0d2;
  --azud-required: #ff0000;

  color: var(--azud-text) !important;
  background: transparent !important;
  background-color: transparent !important;
}

.azud-form-wrapper .sd-root-modern *,
.azud-form-wrapper .sd-root *,
.azud-form-wrapper .sv-root-modern *,
.azud-form-wrapper .sv_main *,
.azud-form-wrapper .survey-form *,
.azud-form-wrapper .cd-form * {
  box-sizing: border-box;
  font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
  color: var(--azud-text) !important;
}


/* ============================= */
/* CONTENEDORES */
/* ============================= */

.azud-form-wrapper .sd-root-modern,
.azud-form-wrapper .sd-root,
.azud-form-wrapper .sv-root-modern,
.azud-form-wrapper .sv_main,
.azud-form-wrapper .survey-form,
.azud-form-wrapper .cd-form,
.azud-form-wrapper .sd-root-modern form,
.azud-form-wrapper .sd-root form,
.azud-form-wrapper .sv-root-modern form,
.azud-form-wrapper .sv_main form,
.azud-form-wrapper .survey-form form,
.azud-form-wrapper .cd-form form,
.azud-form-wrapper .sd-root-modern fieldset,
.azud-form-wrapper .sd-root fieldset,
.azud-form-wrapper .sv-root-modern fieldset,
.azud-form-wrapper .sv_main fieldset,
.azud-form-wrapper .survey-form fieldset,
.azud-form-wrapper .cd-form fieldset,
.azud-form-wrapper .sd-root-modern .sd-body,
.azud-form-wrapper .sd-root .sd-body,
.azud-form-wrapper .sd-body.sd-body--responsive,
.azud-form-wrapper .sd-body.sd-body--static,
.azud-form-wrapper .sd-root-modern .sd-page,
.azud-form-wrapper .sd-root .sd-page,
.azud-form-wrapper .sd-root-modern .sd-row,
.azud-form-wrapper .sd-root .sd-row,
.azud-form-wrapper .sd-root-modern .sd-question,
.azud-form-wrapper .sd-root .sd-question,
.azud-form-wrapper .sd-root-modern .sd-row__question,
.azud-form-wrapper .sd-root .sd-row__question,
.azud-form-wrapper .sd-root-modern .sd-element,
.azud-form-wrapper .sd-root .sd-element,
.azud-form-wrapper .sd-root-modern .sd-question__header,
.azud-form-wrapper .sd-root .sd-question__header,
.azud-form-wrapper .sd-root-modern .sd-question__header--location-top,
.azud-form-wrapper .sd-root .sd-question__header--location-top,
.azud-form-wrapper .sd-root-modern .sd-question__content,
.azud-form-wrapper .sd-root .sd-question__content,
.azud-form-wrapper .sv-root-modern .sv_q,
.azud-form-wrapper .sv_main .sv_q,
.azud-form-wrapper .survey-form .form-row,
.azud-form-wrapper .cd-form .form-row,
.azud-form-wrapper .survey-form .form-group,
.azud-form-wrapper .cd-form .form-group,
.azud-form-wrapper .survey-form .field-row,
.azud-form-wrapper .cd-form .field-row,
.azud-form-wrapper .survey-form .control-group,
.azud-form-wrapper .cd-form .control-group,
.azud-form-wrapper .survey-form .question,
.azud-form-wrapper .cd-form .question,
.azud-form-wrapper .survey-form .survey-question,
.azud-form-wrapper .cd-form .survey-question,
.azud-form-wrapper .survey-form .cd-question,
.azud-form-wrapper .cd-form .cd-question,
.azud-form-wrapper .survey-form .form-field,
.azud-form-wrapper .cd-form .form-field,
.azud-form-wrapper .survey-form .field-container,
.azud-form-wrapper .cd-form .field-container,
.azud-form-wrapper .survey-form .input-container,
.azud-form-wrapper .cd-form .input-container,
.azud-form-wrapper .survey-form .control-container,
.azud-form-wrapper .cd-form .control-container {
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.azud-form-wrapper .sd-root-modern fieldset,
.azud-form-wrapper .sd-root fieldset,
.azud-form-wrapper .sv-root-modern fieldset,
.azud-form-wrapper .sv_main fieldset,
.azud-form-wrapper .survey-form fieldset,
.azud-form-wrapper .cd-form fieldset {
  padding: 0 !important;
  margin: 0 !important;
}

.azud-form-wrapper .sd-root-modern .sd-body,
.azud-form-wrapper .sd-root .sd-body,
.azud-form-wrapper .sd-body.sd-body--responsive,
.azud-form-wrapper .sd-body.sd-body--static {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}


/* ============================= */
/* ESPACIADO ENTRE CAMPOS */
/* ============================= */

.azud-form-wrapper .sd-root-modern .sd-row,
.azud-form-wrapper .sd-root .sd-row,
.azud-form-wrapper .sv-root-modern .sv_qstn,
.azud-form-wrapper .sv_main .sv_qstn,
.azud-form-wrapper .survey-form .form-row,
.azud-form-wrapper .cd-form .form-row {
  margin-top: 0 !important;
  margin-bottom: 8px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.azud-form-wrapper .sd-root-modern .sd-question,
.azud-form-wrapper .sd-root .sd-question,
.azud-form-wrapper .sd-root-modern .sd-row__question,
.azud-form-wrapper .sd-root .sd-row__question,
.azud-form-wrapper .sv-root-modern .sv_q,
.azud-form-wrapper .sv_main .sv_q,
.azud-form-wrapper .survey-form .form-group,
.azud-form-wrapper .cd-form .form-group {
  position: relative !important;
  margin-top: 0 !important;
  margin-bottom: 8px !important;
  padding-top: 14px !important;
  padding-bottom: 0 !important;
}

.azud-form-wrapper .sd-root-modern .sd-row__question:not(:last-child),
.azud-form-wrapper .sd-root .sd-row__question:not(:last-child),
.azud-form-wrapper .sd-root-modern .sd-element,
.azud-form-wrapper .sd-root .sd-element,
.azud-form-wrapper .sd-root-modern .sd-question__header,
.azud-form-wrapper .sd-root .sd-question__header,
.azud-form-wrapper .sd-root-modern .sd-question__header--location-top,
.azud-form-wrapper .sd-root .sd-question__header--location-top,
.azud-form-wrapper .sd-root-modern .sd-question__title,
.azud-form-wrapper .sd-root .sd-question__title,
.azud-form-wrapper .sd-root-modern .sd-question__content,
.azud-form-wrapper .sd-root .sd-question__content {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}


/* ============================= */
/* LABELS */
/* ============================= */

.azud-form-wrapper .sd-root-modern label,
.azud-form-wrapper .sd-root label,
.azud-form-wrapper .sv-root-modern label,
.azud-form-wrapper .sv_main label,
.azud-form-wrapper .survey-form label,
.azud-form-wrapper .cd-form label,
.azud-form-wrapper .sd-root-modern .sd-question__title,
.azud-form-wrapper .sd-root .sd-question__title,
.azud-form-wrapper .sd-root-modern .sd-question__title span,
.azud-form-wrapper .sd-root .sd-question__title span,
.azud-form-wrapper .sv-root-modern .sv_q_title,
.azud-form-wrapper .sv_main .sv_q_title,
.azud-form-wrapper .survey-form .label,
.azud-form-wrapper .cd-form .label,
.azud-form-wrapper .survey-form .field-label,
.azud-form-wrapper .cd-form .field-label,
.azud-form-wrapper .survey-form .control-label,
.azud-form-wrapper .cd-form .control-label,
.azud-form-wrapper .survey-form .question-title,
.azud-form-wrapper .cd-form .question-title,
.azud-form-wrapper .survey-form .survey-label,
.azud-form-wrapper .cd-form .survey-label,
.azud-form-wrapper .survey-form .cd-label,
.azud-form-wrapper .cd-form .cd-label {
  color: var(--azud-text) !important;
  -webkit-text-fill-color: var(--azud-text) !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
}


/* ============================= */
/* LABEL FLOTANTE */
/* ============================= */

.azud-form-wrapper .sd-root-modern .sd-question__header,
.azud-form-wrapper .sd-root .sd-question__header,
.azud-form-wrapper .sd-root-modern .sd-question__header--location-top,
.azud-form-wrapper .sd-root .sd-question__header--location-top {
  position: absolute !important;
  top: 12px !important;
  left: 0 !important;
  z-index: 2 !important;
  width: auto !important;
  pointer-events: none !important;
  transition: top 0.2s ease, font-size 0.2s ease, line-height 0.2s ease !important;
}

.azud-form-wrapper .sd-root-modern .sd-question__title,
.azud-form-wrapper .sd-root .sd-question__title,
.azud-form-wrapper .sd-root-modern .sd-question__title span,
.azud-form-wrapper .sd-root .sd-question__title span {
  transition: font-size 0.2s ease, line-height 0.2s ease !important;
}

.azud-form-wrapper .sd-root-modern .sd-question:focus-within .sd-question__header,
.azud-form-wrapper .sd-root .sd-question:focus-within .sd-question__header,
.azud-form-wrapper .sd-root-modern .sd-row__question:focus-within .sd-question__header,
.azud-form-wrapper .sd-root .sd-row__question:focus-within .sd-question__header {
  top: 6px !important;
}

.azud-form-wrapper .sd-root-modern .sd-question:focus-within .sd-question__title,
.azud-form-wrapper .sd-root .sd-question:focus-within .sd-question__title,
.azud-form-wrapper .sd-root-modern .sd-question:focus-within .sd-question__title span,
.azud-form-wrapper .sd-root .sd-question:focus-within .sd-question__title span,
.azud-form-wrapper .sd-root-modern .sd-row__question:focus-within .sd-question__title,
.azud-form-wrapper .sd-root .sd-row__question:focus-within .sd-question__title,
.azud-form-wrapper .sd-root-modern .sd-row__question:focus-within .sd-question__title span,
.azud-form-wrapper .sd-root .sd-row__question:focus-within .sd-question__title span {
  font-size: 11px !important;
  line-height: 1 !important;
}

.azud-form-wrapper .sd-root-modern .sd-question.azud-has-value .sd-question__header,
.azud-form-wrapper .sd-root .sd-question.azud-has-value .sd-question__header,
.azud-form-wrapper .sd-root-modern .sd-row__question.azud-has-value .sd-question__header,
.azud-form-wrapper .sd-root .sd-row__question.azud-has-value .sd-question__header {
  top: 6px !important;
  transition: none !important;
}

.azud-form-wrapper .sd-root-modern .sd-question.azud-has-value .sd-question__title,
.azud-form-wrapper .sd-root .sd-question.azud-has-value .sd-question__title,
.azud-form-wrapper .sd-root-modern .sd-question.azud-has-value .sd-question__title span,
.azud-form-wrapper .sd-root .sd-question.azud-has-value .sd-question__title span,
.azud-form-wrapper .sd-root-modern .sd-row__question.azud-has-value .sd-question__title,
.azud-form-wrapper .sd-root .sd-row__question.azud-has-value .sd-question__title,
.azud-form-wrapper .sd-root-modern .sd-row__question.azud-has-value .sd-question__title span,
.azud-form-wrapper .sd-root .sd-row__question.azud-has-value .sd-question__title span {
  font-size: 11px !important;
  line-height: 1 !important;
  transition: none !important;
}

.azud-form-wrapper .sd-root-modern .sd-question__content,
.azud-form-wrapper .sd-root .sd-question__content {
  padding-top: 14px !important;
}


/* ============================= */
/* ASTERISCO OBLIGATORIO */
/* ============================= */

.azud-form-wrapper .sd-root-modern .sd-question__required-text,
.azud-form-wrapper .sd-root .sd-question__required-text,
.azud-form-wrapper .sv-root-modern .sv_q_required_text,
.azud-form-wrapper .sv_main .sv_q_required_text,
.azud-form-wrapper .survey-form .required,
.azud-form-wrapper .cd-form .required,
.azud-form-wrapper .survey-form .mandatory,
.azud-form-wrapper .cd-form .mandatory,
.azud-form-wrapper .survey-form .asterisk,
.azud-form-wrapper .cd-form .asterisk,
.azud-form-wrapper .sd-root-modern .sd-question__title .sd-question__required-text,
.azud-form-wrapper .sd-root .sd-question__title .sd-question__required-text,
.azud-form-wrapper .sd-root-modern .sd-question__title span.sd-question__required-text,
.azud-form-wrapper .sd-root .sd-question__title span.sd-question__required-text,
.azud-form-wrapper .sd-root-modern label .sd-question__required-text,
.azud-form-wrapper .sd-root label .sd-question__required-text {
  color: var(--azud-required) !important;
  -webkit-text-fill-color: var(--azud-required) !important;
  fill: var(--azud-required) !important;
  font-weight: 700 !important;
}


/* ============================= */
/* INPUTS, SELECTS Y TEXTAREA */
/* ============================= */

.azud-form-wrapper .sd-root-modern input[type="text"],
.azud-form-wrapper .sd-root input[type="text"],
.azud-form-wrapper .sv-root-modern input[type="text"],
.azud-form-wrapper .sv_main input[type="text"],
.azud-form-wrapper .survey-form input[type="text"],
.azud-form-wrapper .cd-form input[type="text"],
.azud-form-wrapper .sd-root-modern input[type="email"],
.azud-form-wrapper .sd-root input[type="email"],
.azud-form-wrapper .sv-root-modern input[type="email"],
.azud-form-wrapper .sv_main input[type="email"],
.azud-form-wrapper .survey-form input[type="email"],
.azud-form-wrapper .cd-form input[type="email"],
.azud-form-wrapper .sd-root-modern input[type="tel"],
.azud-form-wrapper .sd-root input[type="tel"],
.azud-form-wrapper .sv-root-modern input[type="tel"],
.azud-form-wrapper .sv_main input[type="tel"],
.azud-form-wrapper .survey-form input[type="tel"],
.azud-form-wrapper .cd-form input[type="tel"],
.azud-form-wrapper .sd-root-modern input[type="number"],
.azud-form-wrapper .sd-root input[type="number"],
.azud-form-wrapper .sv-root-modern input[type="number"],
.azud-form-wrapper .sv_main input[type="number"],
.azud-form-wrapper .survey-form input[type="number"],
.azud-form-wrapper .cd-form input[type="number"],
.azud-form-wrapper .sd-root-modern input[type="url"],
.azud-form-wrapper .sd-root input[type="url"],
.azud-form-wrapper .sv-root-modern input[type="url"],
.azud-form-wrapper .sv_main input[type="url"],
.azud-form-wrapper .survey-form input[type="url"],
.azud-form-wrapper .cd-form input[type="url"],
.azud-form-wrapper .sd-root-modern input[type="search"],
.azud-form-wrapper .sd-root input[type="search"],
.azud-form-wrapper .sv-root-modern input[type="search"],
.azud-form-wrapper .sv_main input[type="search"],
.azud-form-wrapper .survey-form input[type="search"],
.azud-form-wrapper .cd-form input[type="search"],
.azud-form-wrapper .sd-root-modern input[type="password"],
.azud-form-wrapper .sd-root input[type="password"],
.azud-form-wrapper .sv-root-modern input[type="password"],
.azud-form-wrapper .sv_main input[type="password"],
.azud-form-wrapper .survey-form input[type="password"],
.azud-form-wrapper .cd-form input[type="password"],
.azud-form-wrapper .sd-root-modern select,
.azud-form-wrapper .sd-root select,
.azud-form-wrapper .sv-root-modern select,
.azud-form-wrapper .sv_main select,
.azud-form-wrapper .survey-form select,
.azud-form-wrapper .cd-form select,
.azud-form-wrapper .sd-root-modern .sd-input,
.azud-form-wrapper .sd-root .sd-input,
.azud-form-wrapper .sd-root-modern .sd-text,
.azud-form-wrapper .sd-root .sd-text,
.azud-form-wrapper .sv-root-modern .sv_q_text_root,
.azud-form-wrapper .sv_main .sv_q_text_root,
.azud-form-wrapper .sv-root-modern .sv_q_dropdown_control,
.azud-form-wrapper .sv_main .sv_q_dropdown_control,
.azud-form-wrapper .survey-form .form-control,
.azud-form-wrapper .cd-form .form-control,
.azud-form-wrapper .survey-form .input,
.azud-form-wrapper .cd-form .input {
  width: 100% !important;
  height: 30px !important;
  min-height: 30px !important;
  max-height: none !important;

  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;

  border: 0 !important;
  border-bottom: 1px solid var(--azud-line) !important;
  border-radius: 0 !important;

  box-shadow: none !important;
  outline: none !important;

  color: var(--azud-text) !important;
  -webkit-text-fill-color: var(--azud-text) !important;
  caret-color: var(--azud-text) !important;

  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 30px !important;

  padding: 0px 0 0 0 !important;
  margin: 0 !important;
}

.azud-form-wrapper .sd-root-modern textarea,
.azud-form-wrapper .sd-root textarea,
.azud-form-wrapper .sv-root-modern textarea,
.azud-form-wrapper .sv_main textarea,
.azud-form-wrapper .survey-form textarea,
.azud-form-wrapper .cd-form textarea,
.azud-form-wrapper .sd-root-modern .sd-comment,
.azud-form-wrapper .sd-root .sd-comment,
.azud-form-wrapper .survey-form .textarea,
.azud-form-wrapper .cd-form .textarea {
  width: 100% !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 160px !important;

  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;

  border: 0 !important;
  border-bottom: 1px solid var(--azud-line) !important;
  border-radius: 0 !important;

  box-shadow: none !important;
  outline: none !important;

  color: var(--azud-text) !important;
  -webkit-text-fill-color: var(--azud-text) !important;

  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;

  padding: 0px 0 0 0 !important;
  margin: 0 !important;

  overflow-y: auto !important;
  overflow-x: hidden !important;
  resize: vertical !important;
}

.azud-form-wrapper .sd-root-modern input::placeholder,
.azud-form-wrapper .sd-root input::placeholder,
.azud-form-wrapper .sv-root-modern input::placeholder,
.azud-form-wrapper .sv_main input::placeholder,
.azud-form-wrapper .survey-form input::placeholder,
.azud-form-wrapper .cd-form input::placeholder,
.azud-form-wrapper .sd-root-modern textarea::placeholder,
.azud-form-wrapper .sd-root textarea::placeholder,
.azud-form-wrapper .sv-root-modern textarea::placeholder,
.azud-form-wrapper .sv_main textarea::placeholder,
.azud-form-wrapper .survey-form textarea::placeholder,
.azud-form-wrapper .cd-form textarea::placeholder {
  color: var(--azud-text) !important;
  -webkit-text-fill-color: var(--azud-text) !important;
  opacity: 1 !important;
}

.azud-form-wrapper .sd-root-modern input:focus,
.azud-form-wrapper .sd-root input:focus,
.azud-form-wrapper .sv-root-modern input:focus,
.azud-form-wrapper .sv_main input:focus,
.azud-form-wrapper .survey-form input:focus,
.azud-form-wrapper .cd-form input:focus,
.azud-form-wrapper .sd-root-modern textarea:focus,
.azud-form-wrapper .sd-root textarea:focus,
.azud-form-wrapper .sv-root-modern textarea:focus,
.azud-form-wrapper .sv_main textarea:focus,
.azud-form-wrapper .survey-form textarea:focus,
.azud-form-wrapper .cd-form textarea:focus,
.azud-form-wrapper .sd-root-modern select:focus,
.azud-form-wrapper .sd-root select:focus,
.azud-form-wrapper .sv-root-modern select:focus,
.azud-form-wrapper .sv_main select:focus,
.azud-form-wrapper .survey-form select:focus,
.azud-form-wrapper .cd-form select:focus,
.azud-form-wrapper .sd-root-modern .sd-input:focus,
.azud-form-wrapper .sd-root .sd-input:focus,
.azud-form-wrapper .sd-root-modern .sd-dropdown:focus,
.azud-form-wrapper .sd-root .sd-dropdown:focus,
.azud-form-wrapper .sd-root-modern .sd-dropdown__value:focus,
.azud-form-wrapper .sd-root .sd-dropdown__value:focus,
.azud-form-wrapper .sd-root-modern .sd-dropdown__filter-string-input:focus,
.azud-form-wrapper .sd-root .sd-dropdown__filter-string-input:focus,
.azud-form-wrapper .sv-root-modern .sv_q_text_root:focus,
.azud-form-wrapper .sv_main .sv_q_text_root:focus,
.azud-form-wrapper .survey-form .form-control:focus,
.azud-form-wrapper .cd-form .form-control:focus {
  border-bottom-color: var(--azud-line) !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  color: var(--azud-text) !important;
  -webkit-text-fill-color: var(--azud-text) !important;
  box-shadow: none !important;
  outline: none !important;
}


/* ============================= */
/* AUTOCOMPLETADO / SELECCIÓN */
/* ============================= */

.azud-form-wrapper .sd-root-modern input:-webkit-autofill,
.azud-form-wrapper .sd-root input:-webkit-autofill,
.azud-form-wrapper .sv-root-modern input:-webkit-autofill,
.azud-form-wrapper .sv_main input:-webkit-autofill,
.azud-form-wrapper .survey-form input:-webkit-autofill,
.azud-form-wrapper .cd-form input:-webkit-autofill,
.azud-form-wrapper .sd-root-modern textarea:-webkit-autofill,
.azud-form-wrapper .sd-root textarea:-webkit-autofill,
.azud-form-wrapper .sv-root-modern textarea:-webkit-autofill,
.azud-form-wrapper .sv_main textarea:-webkit-autofill,
.azud-form-wrapper .survey-form textarea:-webkit-autofill,
.azud-form-wrapper .cd-form textarea:-webkit-autofill,
.azud-form-wrapper .sd-root-modern select:-webkit-autofill,
.azud-form-wrapper .sd-root select:-webkit-autofill,
.azud-form-wrapper .sv-root-modern select:-webkit-autofill,
.azud-form-wrapper .sv_main select:-webkit-autofill,
.azud-form-wrapper .survey-form select:-webkit-autofill,
.azud-form-wrapper .cd-form select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
  box-shadow: 0 0 0 1000px transparent inset !important;
  -webkit-text-fill-color: var(--azud-text) !important;
  color: var(--azud-text) !important;
  background-color: transparent !important;
  background-image: none !important;
  transition: background-color 9999s ease-in-out 0s !important;
}

.azud-form-wrapper .sd-root-modern input::selection,
.azud-form-wrapper .sd-root input::selection,
.azud-form-wrapper .sv-root-modern input::selection,
.azud-form-wrapper .sv_main input::selection,
.azud-form-wrapper .survey-form input::selection,
.azud-form-wrapper .cd-form input::selection,
.azud-form-wrapper .sd-root-modern textarea::selection,
.azud-form-wrapper .sd-root textarea::selection,
.azud-form-wrapper .sv-root-modern textarea::selection,
.azud-form-wrapper .sv_main textarea::selection,
.azud-form-wrapper .survey-form textarea::selection,
.azud-form-wrapper .cd-form textarea::selection {
  background: rgba(133, 224, 210, 0.35) !important;
  color: var(--azud-text) !important;
  -webkit-text-fill-color: var(--azud-text) !important;
}


/* ============================= */
/* SELECTS / DROPDOWNS */
/* ============================= */

.azud-form-wrapper .sd-root-modern select,
.azud-form-wrapper .sd-root select,
.azud-form-wrapper .sv-root-modern select,
.azud-form-wrapper .sv_main select,
.azud-form-wrapper .survey-form select,
.azud-form-wrapper .cd-form select {
  cursor: pointer !important;
  appearance: auto !important;
  -webkit-appearance: auto !important;
  -moz-appearance: auto !important;
  padding-right: 24px !important;
}

.azud-form-wrapper .sd-root-modern option,
.azud-form-wrapper .sd-root option,
.azud-form-wrapper .sv-root-modern option,
.azud-form-wrapper .sv_main option,
.azud-form-wrapper .survey-form option,
.azud-form-wrapper .cd-form option {
  color: var(--azud-text) !important;
  background: #fff !important;
}

.azud-form-wrapper .sd-root-modern .sd-dropdown,
.azud-form-wrapper .sd-root .sd-dropdown,
.azud-form-wrapper .sv-root-modern .sv_q_dropdown_control,
.azud-form-wrapper .sv_main .sv_q_dropdown_control,
.azud-form-wrapper .survey-form .select,
.azud-form-wrapper .cd-form .select,
.azud-form-wrapper .survey-form .select2,
.azud-form-wrapper .cd-form .select2,
.azud-form-wrapper .survey-form .select-wrapper,
.azud-form-wrapper .cd-form .select-wrapper,
.azud-form-wrapper .survey-form .dropdown,
.azud-form-wrapper .cd-form .dropdown,
.azud-form-wrapper .survey-form .dropdown-wrapper,
.azud-form-wrapper .cd-form .dropdown-wrapper,
.azud-form-wrapper .survey-form .custom-select,
.azud-form-wrapper .cd-form .custom-select,
.azud-form-wrapper .survey-form .select-container,
.azud-form-wrapper .cd-form .select-container,
.azud-form-wrapper .survey-form .selectBox,
.azud-form-wrapper .cd-form .selectBox,
.azud-form-wrapper .survey-form .select-box,
.azud-form-wrapper .cd-form .select-box,
.azud-form-wrapper .survey-form .select-field,
.azud-form-wrapper .cd-form .select-field,
.azud-form-wrapper .survey-form .dropdown-field,
.azud-form-wrapper .cd-form .dropdown-field {
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid var(--azud-line) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.azud-form-wrapper .sd-root-modern .sd-dropdown div,
.azud-form-wrapper .sd-root .sd-dropdown div,
.azud-form-wrapper .sd-root-modern .sd-dropdown span,
.azud-form-wrapper .sd-root .sd-dropdown span,
.azud-form-wrapper .survey-form .select div,
.azud-form-wrapper .cd-form .select div,
.azud-form-wrapper .survey-form .select span,
.azud-form-wrapper .cd-form .select span,
.azud-form-wrapper .survey-form .dropdown div,
.azud-form-wrapper .cd-form .dropdown div,
.azud-form-wrapper .survey-form .dropdown span,
.azud-form-wrapper .cd-form .dropdown span {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

.azud-form-wrapper .sd-root-modern .sd-dropdown__value,
.azud-form-wrapper .sd-root .sd-dropdown__value,
.azud-form-wrapper .sd-root-modern .sd-dropdown__filter-string-input,
.azud-form-wrapper .sd-root .sd-dropdown__filter-string-input,
.azud-form-wrapper .sd-root-modern .sd-dropdown input,
.azud-form-wrapper .sd-root .sd-dropdown input,
.azud-form-wrapper .sd-root-modern .sd-dropdown .sd-input,
.azud-form-wrapper .sd-root .sd-dropdown .sd-input,
.azud-form-wrapper .sv-root-modern .sv_q_dropdown_control input,
.azud-form-wrapper .sv_main .sv_q_dropdown_control input,
.azud-form-wrapper .survey-form .select input,
.azud-form-wrapper .cd-form .select input,
.azud-form-wrapper .survey-form .dropdown input,
.azud-form-wrapper .cd-form .dropdown input,
.azud-form-wrapper .survey-form .select .form-control,
.azud-form-wrapper .cd-form .select .form-control,
.azud-form-wrapper .survey-form .dropdown .form-control,
.azud-form-wrapper .cd-form .dropdown .form-control {
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  border-bottom: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--azud-text) !important;
  -webkit-text-fill-color: var(--azud-text) !important;
}

/* Texto visible del placeholder Select... */
.azud-form-wrapper .sd-root-modern .sd-dropdown__value,
.azud-form-wrapper .sd-root .sd-dropdown__value,
.azud-form-wrapper .sd-root-modern .sd-dropdown__filter-string-input,
.azud-form-wrapper .sd-root .sd-dropdown__filter-string-input,
.azud-form-wrapper .sd-root-modern .sd-dropdown input,
.azud-form-wrapper .sd-root .sd-dropdown input,
.azud-form-wrapper .sv-root-modern .sv_q_dropdown_control input,
.azud-form-wrapper .sv_main .sv_q_dropdown_control input {
  font-size: 12px !important;
  line-height: 18px !important;
  transform: translateY(-6px) !important;
	font-weight: 700 !important;
}

/* Opciones del desplegable */
.azud-form-wrapper .sd-root-modern .sd-list__item,
.azud-form-wrapper .sd-root .sd-list__item,
.azud-form-wrapper .sd-root-modern .sd-list__item span,
.azud-form-wrapper .sd-root .sd-list__item span,
.azud-form-wrapper .sd-root-modern .sd-list__item--selected,
.azud-form-wrapper .sd-root .sd-list__item--selected,
.azud-form-wrapper .sd-root-modern .sd-list__item--focused,
.azud-form-wrapper .sd-root .sd-list__item--focused,
.azud-form-wrapper .sd-root-modern .sd-list__item:hover,
.azud-form-wrapper .sd-root .sd-list__item:hover {
  font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
  color: var(--azud-text) !important;
  -webkit-text-fill-color: var(--azud-text) !important;
  background: transparent !important;
  background-color: transparent !important;
}


/* ============================= */
/* FLECHA SELECT */
/* ============================= */

.azud-form-wrapper .sd-root-modern .sv-action-bar.sv-action-bar--default-size-mode.sd-dropdown-action-bar,
.azud-form-wrapper .sd-root .sv-action-bar.sv-action-bar--default-size-mode.sd-dropdown-action-bar {
  position: relative !important;
  display: flex !important;
  align-items: flex-end !important;
}

.azud-form-wrapper .sd-root-modern .sv-action-bar.sv-action-bar--default-size-mode.sd-dropdown-action-bar .sv-action,
.azud-form-wrapper .sd-root .sv-action-bar.sv-action-bar--default-size-mode.sd-dropdown-action-bar .sv-action {
  position: absolute !important;
  right: 0 !important;
  bottom: 2px !important;
}

.azud-form-wrapper .sd-root-modern .sd-dropdown-action-bar .sv-action__content,
.azud-form-wrapper .sd-root .sd-dropdown-action-bar .sv-action__content,
.azud-form-wrapper .sd-root-modern .sd-dropdown-action-bar .sd-editor-chevron-button,
.azud-form-wrapper .sd-root .sd-dropdown-action-bar .sd-editor-chevron-button,
.azud-form-wrapper .sd-root-modern .sd-dropdown button,
.azud-form-wrapper .sd-root .sd-dropdown button,
.azud-form-wrapper .sv-root-modern .sv_q_dropdown_control button,
.azud-form-wrapper .sv_main .sv_q_dropdown_control button,
.azud-form-wrapper .survey-form .dropdown button,
.azud-form-wrapper .cd-form .dropdown button,
.azud-form-wrapper .survey-form .select button,
.azud-form-wrapper .cd-form .select button {
  width: 20px !important;
  min-width: 20px !important;
  max-width: 20px !important;

  height: 20px !important;
  min-height: 20px !important;
  max-height: 20px !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: transparent !important;
  background-color: transparent !important;

  border: 0 !important;
  border-bottom: 0 !important;

  box-shadow: none !important;
  color: var(--azud-line) !important;
}

.azud-form-wrapper .sd-root-modern .sd-dropdown button:hover,
.azud-form-wrapper .sd-root .sd-dropdown button:hover,
.azud-form-wrapper .sv-root-modern .sv_q_dropdown_control button:hover,
.azud-form-wrapper .sv_main .sv_q_dropdown_control button:hover,
.azud-form-wrapper .survey-form .dropdown button:hover,
.azud-form-wrapper .cd-form .dropdown button:hover,
.azud-form-wrapper .survey-form .select button:hover,
.azud-form-wrapper .cd-form .select button:hover {
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}

.azud-form-wrapper .sd-root-modern .sd-dropdown-action-bar .sd-editor-chevron-button svg,
.azud-form-wrapper .sd-root .sd-dropdown-action-bar .sd-editor-chevron-button svg,
.azud-form-wrapper .sd-root-modern .sd-dropdown-action-bar .sv-svg-icon,
.azud-form-wrapper .sd-root .sd-dropdown-action-bar .sv-svg-icon {
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
}


/* ============================= */
/* OCULTAR X DE LIMPIAR SELECT */
/* ============================= */

.azud-form-wrapper .sd-root-modern .sd-dropdown__clean-button,
.azud-form-wrapper .sd-root .sd-dropdown__clean-button,
.azud-form-wrapper .sd-root-modern .sd-dropdown__clear-button,
.azud-form-wrapper .sd-root .sd-dropdown__clear-button,
.azud-form-wrapper .sd-root-modern .sd-editor-clean-button,
.azud-form-wrapper .sd-root .sd-editor-clean-button,
.azud-form-wrapper .sd-root-modern .sd-editor-clear-button,
.azud-form-wrapper .sd-root .sd-editor-clear-button,
.azud-form-wrapper .sd-root-modern button[title="Clear"],
.azud-form-wrapper .sd-root button[title="Clear"],
.azud-form-wrapper .sd-root-modern button[aria-label="Clear"],
.azud-form-wrapper .sd-root button[aria-label="Clear"],
.azud-form-wrapper .sd-root-modern button[title="Limpiar"],
.azud-form-wrapper .sd-root button[title="Limpiar"],
.azud-form-wrapper .sd-root-modern button[aria-label="Limpiar"],
.azud-form-wrapper .sd-root button[aria-label="Limpiar"],
.azud-form-wrapper .survey-form .sd-dropdown__clean-button,
.azud-form-wrapper .cd-form .sd-dropdown__clean-button,
.azud-form-wrapper .survey-form .sd-dropdown__clear-button,
.azud-form-wrapper .cd-form .sd-dropdown__clear-button,
.azud-form-wrapper .survey-form .sd-editor-clean-button,
.azud-form-wrapper .cd-form .sd-editor-clean-button,
.azud-form-wrapper .survey-form .sd-editor-clear-button,
.azud-form-wrapper .cd-form .sd-editor-clear-button {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  pointer-events: none !important;
}


/* ============================= */
/* CHECKBOX */
/* ============================= */

.azud-form-wrapper .sd-root-modern input[type="checkbox"],
.azud-form-wrapper .sd-root input[type="checkbox"],
.azud-form-wrapper .sv-root-modern input[type="checkbox"],
.azud-form-wrapper .sv_main input[type="checkbox"],
.azud-form-wrapper .survey-form input[type="checkbox"],
.azud-form-wrapper .cd-form input[type="checkbox"] {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;

  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;

  width: 15px !important;
  height: 15px !important;
  min-width: 15px !important;
  min-height: 15px !important;
  max-width: 15px !important;
  max-height: 15px !important;

  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;

  border: 2px solid var(--azud-accent) !important;
  border-radius: 0 !important;

  box-shadow: none !important;
  outline: none !important;

  padding: 0 !important;
  margin: 0 !important;

  position: relative !important;
  z-index: 5 !important;

  cursor: pointer !important;
  vertical-align: middle !important;
}

.azud-form-wrapper .sd-root-modern input[type="checkbox"]:checked,
.azud-form-wrapper .sd-root input[type="checkbox"]:checked,
.azud-form-wrapper .sv-root-modern input[type="checkbox"]:checked,
.azud-form-wrapper .sv_main input[type="checkbox"]:checked,
.azud-form-wrapper .survey-form input[type="checkbox"]:checked,
.azud-form-wrapper .cd-form input[type="checkbox"]:checked {
  background-color: var(--azud-accent) !important;
  border-color: var(--azud-accent) !important;
}

.azud-form-wrapper .sd-root-modern input[type="checkbox"]:checked::after,
.azud-form-wrapper .sd-root input[type="checkbox"]:checked::after,
.azud-form-wrapper .sv-root-modern input[type="checkbox"]:checked::after,
.azud-form-wrapper .sv_main input[type="checkbox"]:checked::after,
.azud-form-wrapper .survey-form input[type="checkbox"]:checked::after,
.azud-form-wrapper .cd-form input[type="checkbox"]:checked::after {
  content: "" !important;
  display: block !important;
  width: 4px !important;
  height: 8px !important;
  border: 2px solid #fff !important;
  border-width: 0 2px 2px 0 !important;
  transform: rotate(45deg) !important;
  position: absolute !important;
  left: 4px !important;
  top: 1px !important;
  margin: 0 !important;
}

.azud-form-wrapper .sd-root-modern .sd-selectbase__label,
.azud-form-wrapper .sd-root .sd-selectbase__label,
.azud-form-wrapper .survey-form .sd-selectbase__label,
.azud-form-wrapper .cd-form .sd-selectbase__label {
  display: flex !important;
  align-items: center !important;
  gap: 0 !important;
  width: 100% !important;
  margin: 0 !important;
  padding-top: 0 !important;
  color: var(--azud-text) !important;
}

.azud-form-wrapper .sd-root-modern .sd-item,
.azud-form-wrapper .sd-root .sd-item,
.azud-form-wrapper .survey-form .sd-item,
.azud-form-wrapper .cd-form .sd-item {
  display: flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
}

.azud-form-wrapper .sd-root-modern .sd-item__decorator,
.azud-form-wrapper .sd-root .sd-item__decorator,
.azud-form-wrapper .survey-form .sd-item__decorator,
.azud-form-wrapper .cd-form .sd-item__decorator,
.azud-form-wrapper .sd-root-modern .sd-checkbox__decorator,
.azud-form-wrapper .sd-root .sd-checkbox__decorator,
.azud-form-wrapper .survey-form .sd-checkbox__decorator,
.azud-form-wrapper .cd-form .sd-checkbox__decorator {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 15px !important;
  height: 15px !important;
  min-width: 15px !important;
  min-height: 15px !important;
  max-width: 15px !important;
  max-height: 15px !important;

  margin: 0 8px 0 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.azud-form-wrapper .sd-root-modern .sd-item__control-label,
.azud-form-wrapper .sd-root .sd-item__control-label,
.azud-form-wrapper .survey-form .sd-item__control-label,
.azud-form-wrapper .cd-form .sd-item__control-label,
.azud-form-wrapper .sd-root-modern .sd-selectbase__label span,
.azud-form-wrapper .sd-root .sd-selectbase__label span,
.azud-form-wrapper .survey-form .sd-selectbase__label span,
.azud-form-wrapper .cd-form .sd-selectbase__label span {
  margin: 0 !important;
  padding: 0 !important;
  color: var(--azud-text) !important;
  -webkit-text-fill-color: var(--azud-text) !important;
  font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
  line-height: 1.35 !important;
	font-size: 14px !important;
}

/* Ocultar SVG/tick nativo SurveyJS */
.azud-form-wrapper .sd-root-modern .sd-checkbox__decorator::before,
.azud-form-wrapper .sd-root-modern .sd-checkbox__decorator::after,
.azud-form-wrapper .sd-root .sd-checkbox__decorator::before,
.azud-form-wrapper .sd-root .sd-checkbox__decorator::after,
.azud-form-wrapper .sd-root-modern .sd-item__decorator::before,
.azud-form-wrapper .sd-root-modern .sd-item__decorator::after,
.azud-form-wrapper .sd-root .sd-item__decorator::before,
.azud-form-wrapper .sd-root .sd-item__decorator::after,
.azud-form-wrapper .survey-form .sd-item__decorator::before,
.azud-form-wrapper .survey-form .sd-item__decorator::after,
.azud-form-wrapper .cd-form .sd-item__decorator::before,
.azud-form-wrapper .cd-form .sd-item__decorator::after,
.azud-form-wrapper .survey-form .sd-checkbox__decorator::before,
.azud-form-wrapper .survey-form .sd-checkbox__decorator::after,
.azud-form-wrapper .cd-form .sd-checkbox__decorator::before,
.azud-form-wrapper .cd-form .sd-checkbox__decorator::after,
.azud-form-wrapper .sd-root-modern .sd-checkbox__decorator svg,
.azud-form-wrapper .sd-root-modern .sd-item__decorator svg,
.azud-form-wrapper .sd-root .sd-checkbox__decorator svg,
.azud-form-wrapper .sd-root .sd-item__decorator svg,
.azud-form-wrapper .survey-form .sd-checkbox__decorator svg,
.azud-form-wrapper .survey-form .sd-item__decorator svg,
.azud-form-wrapper .cd-form .sd-checkbox__decorator svg,
.azud-form-wrapper .cd-form .sd-item__decorator svg,
.azud-form-wrapper .sd-root-modern .sd-item__svg,
.azud-form-wrapper .sd-root .sd-item__svg,
.azud-form-wrapper .survey-form .sd-item__svg,
.azud-form-wrapper .cd-form .sd-item__svg,
.azud-form-wrapper .sd-root-modern .sd-checkbox__svg,
.azud-form-wrapper .sd-root .sd-checkbox__svg,
.azud-form-wrapper .survey-form .sd-checkbox__svg,
.azud-form-wrapper .cd-form .sd-checkbox__svg {
  content: none !important;
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}


/* ============================= */
/* ESPACIO CHECKBOX CONSENTIMIENTO */
/* Requiere clase por JS: azud-checkbox-legal-question */
/* ============================= */

.azud-form-wrapper .sd-root-modern .azud-checkbox-legal-question,
.azud-form-wrapper .sd-root .azud-checkbox-legal-question,
.azud-form-wrapper .sd-root-modern .azud-checkbox-legal-question.sd-question,
.azud-form-wrapper .sd-root .azud-checkbox-legal-question.sd-question,
.azud-form-wrapper .sd-root-modern .azud-checkbox-legal-question.sd-row__question,
.azud-form-wrapper .sd-root .azud-checkbox-legal-question.sd-row__question {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.azud-form-wrapper .sd-root-modern .azud-checkbox-legal-question .sd-question__content,
.azud-form-wrapper .sd-root .azud-checkbox-legal-question .sd-question__content,
.azud-form-wrapper .sd-root-modern .azud-checkbox-legal-question .sd-selectbase__label,
.azud-form-wrapper .sd-root .azud-checkbox-legal-question .sd-selectbase__label {
  padding-top: 0 !important;
  margin-top: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.azud-form-wrapper .sd-root-modern .azud-legal-text-question,
.azud-form-wrapper .sd-root .azud-legal-text-question,
.azud-form-wrapper .sd-root-modern .azud-legal-text-question.sd-question,
.azud-form-wrapper .sd-root .azud-legal-text-question.sd-question,
.azud-form-wrapper .sd-root-modern .azud-legal-text-question.sd-row__question,
.azud-form-wrapper .sd-root .azud-legal-text-question.sd-row__question {
  margin-top: -18px !important;
  padding-top: 0 !important;
}

.azud-form-wrapper .sd-root-modern .azud-legal-text-question .sd-question__content,
.azud-form-wrapper .sd-root .azud-legal-text-question .sd-question__content,
.azud-form-wrapper .sd-root-modern .azud-legal-text-question p,
.azud-form-wrapper .sd-root .azud-legal-text-question p,
.azud-form-wrapper .sd-root-modern .azud-legal-text-question .sd-html,
.azud-form-wrapper .sd-root .azud-legal-text-question .sd-html {
  margin-top: 0 !important;
  padding-top: 5px !important;
	font-size: 10px !important;
	line-height: 1.2 !important;

}


/* ============================= */
/* TEXTOS LEGALES / DESCRIPCIONES / ERRORES */
/* ============================= */

.azud-form-wrapper .sd-root-modern p,
.azud-form-wrapper .sd-root p,
.azud-form-wrapper .sv-root-modern p,
.azud-form-wrapper .sv_main p,
.azud-form-wrapper .survey-form p,
.azud-form-wrapper .cd-form p,
.azud-form-wrapper .sd-root-modern small,
.azud-form-wrapper .sd-root small,
.azud-form-wrapper .sv-root-modern small,
.azud-form-wrapper .sv_main small,
.azud-form-wrapper .survey-form small,
.azud-form-wrapper .cd-form small,
.azud-form-wrapper .sd-root-modern .sd-description,
.azud-form-wrapper .sd-root .sd-description,
.azud-form-wrapper .sd-root-modern .sd-question__description,
.azud-form-wrapper .sd-root .sd-question__description,
.azud-form-wrapper .sd-root-modern .sd-error,
.azud-form-wrapper .sd-root .sd-error,
.azud-form-wrapper .sv-root-modern .sv_q_description,
.azud-form-wrapper .sv_main .sv_q_description,
.azud-form-wrapper .sv-root-modern .sv_q_erbox,
.azud-form-wrapper .sv_main .sv_q_erbox,
.azud-form-wrapper .survey-form .description,
.azud-form-wrapper .cd-form .description,
.azud-form-wrapper .survey-form .help-block,
.azud-form-wrapper .cd-form .help-block,
.azud-form-wrapper .survey-form .legal,
.azud-form-wrapper .cd-form .legal,
.azud-form-wrapper .survey-form .privacy-text,
.azud-form-wrapper .cd-form .privacy-text,
.azud-form-wrapper .survey-form .form-text,
.azud-form-wrapper .cd-form .form-text,
.azud-form-wrapper .survey-form .small,
.azud-form-wrapper .cd-form .small,
.azud-form-wrapper .survey-form .consent,
.azud-form-wrapper .cd-form .consent,
.azud-form-wrapper .survey-form .privacy,
.azud-form-wrapper .cd-form .privacy,
.azud-form-wrapper .survey-form .legal-checkbox,
.azud-form-wrapper .cd-form .legal-checkbox,
.azud-form-wrapper .survey-form .error,
.azud-form-wrapper .cd-form .error {
  color: var(--azud-text) !important;
  -webkit-text-fill-color: var(--azud-text) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  background: transparent !important;
  background-color: transparent !important;
}


/* ============================= */
/* TÍTULOS */
/* ============================= */

.azud-form-wrapper .sd-root-modern h1,
.azud-form-wrapper .sd-root h1,
.azud-form-wrapper .sv-root-modern h1,
.azud-form-wrapper .sv_main h1,
.azud-form-wrapper .survey-form h1,
.azud-form-wrapper .cd-form h1,
.azud-form-wrapper .sd-root-modern h2,
.azud-form-wrapper .sd-root h2,
.azud-form-wrapper .sv-root-modern h2,
.azud-form-wrapper .sv_main h2,
.azud-form-wrapper .survey-form h2,
.azud-form-wrapper .cd-form h2,
.azud-form-wrapper .sd-root-modern h3,
.azud-form-wrapper .sd-root h3,
.azud-form-wrapper .sv-root-modern h3,
.azud-form-wrapper .sv_main h3,
.azud-form-wrapper .survey-form h3,
.azud-form-wrapper .cd-form h3,
.azud-form-wrapper .sd-root-modern .sd-title,
.azud-form-wrapper .sd-root .sd-title,
.azud-form-wrapper .sv-root-modern .sv-title,
.azud-form-wrapper .sv_main .sv-title,
.azud-form-wrapper .survey-form .privacy-title,
.azud-form-wrapper .cd-form .privacy-title,
.azud-form-wrapper .survey-form .legal-title,
.azud-form-wrapper .cd-form .legal-title,
.azud-form-wrapper .survey-form .section-title,
.azud-form-wrapper .cd-form .section-title {
  color: var(--azud-text) !important;
  -webkit-text-fill-color: var(--azud-text) !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
}


/* ============================= */
/* BOTONES */
/* ============================= */

.azud-form-wrapper .sd-root-modern button,
.azud-form-wrapper .sd-root button,
.azud-form-wrapper .sv-root-modern button,
.azud-form-wrapper .sv_main button,
.azud-form-wrapper .survey-form button,
.azud-form-wrapper .cd-form button,
.azud-form-wrapper .sd-root-modern input[type="submit"],
.azud-form-wrapper .sd-root input[type="submit"],
.azud-form-wrapper .sv-root-modern input[type="submit"],
.azud-form-wrapper .sv_main input[type="submit"],
.azud-form-wrapper .survey-form input[type="submit"],
.azud-form-wrapper .cd-form input[type="submit"],
.azud-form-wrapper .sd-root-modern input[type="button"],
.azud-form-wrapper .sd-root input[type="button"],
.azud-form-wrapper .sv-root-modern input[type="button"],
.azud-form-wrapper .sv_main input[type="button"],
.azud-form-wrapper .survey-form input[type="button"],
.azud-form-wrapper .cd-form input[type="button"],
.azud-form-wrapper .sd-root-modern .sd-btn,
.azud-form-wrapper .sd-root .sd-btn,
.azud-form-wrapper .sv-root-modern .sv-btn,
.azud-form-wrapper .sv_main .sv-btn,
.azud-form-wrapper .survey-form .btn,
.azud-form-wrapper .cd-form .btn,
.azud-form-wrapper .survey-form .button,
.azud-form-wrapper .cd-form .button,
.azud-form-wrapper .survey-form .submit,
.azud-form-wrapper .cd-form .submit,
.azud-form-wrapper .survey-form .submit-button,
.azud-form-wrapper .cd-form .submit-button {
  display: inline-block !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;

  background: transparent !important;
  background-color: transparent !important;

  color: var(--azud-text) !important;
  -webkit-text-fill-color: var(--azud-text) !important;

  border: 0 !important;
  border-bottom: 0 !important;
  border-radius: 0 !important;

  box-shadow: none !important;

  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-align: center !important;

  padding: 0 !important;
  margin: 0 !important;

  cursor: pointer !important;
  text-transform: none !important;
}

.azud-form-wrapper .sd-root-modern button:hover,
.azud-form-wrapper .sd-root button:hover,
.azud-form-wrapper .sv-root-modern button:hover,
.azud-form-wrapper .sv_main button:hover,
.azud-form-wrapper .survey-form button:hover,
.azud-form-wrapper .cd-form button:hover,
.azud-form-wrapper .sd-root-modern input[type="submit"]:hover,
.azud-form-wrapper .sd-root input[type="submit"]:hover,
.azud-form-wrapper .sv-root-modern input[type="submit"]:hover,
.azud-form-wrapper .sv_main input[type="submit"]:hover,
.azud-form-wrapper .survey-form input[type="submit"]:hover,
.azud-form-wrapper .cd-form input[type="submit"]:hover,
.azud-form-wrapper .sd-root-modern input[type="button"]:hover,
.azud-form-wrapper .sd-root input[type="button"]:hover,
.azud-form-wrapper .sv-root-modern input[type="button"]:hover,
.azud-form-wrapper .sv_main input[type="button"]:hover,
.azud-form-wrapper .survey-form input[type="button"]:hover,
.azud-form-wrapper .cd-form input[type="button"]:hover,
.azud-form-wrapper .sd-root-modern .sd-btn:hover,
.azud-form-wrapper .sd-root .sd-btn:hover,
.azud-form-wrapper .sv-root-modern .sv-btn:hover,
.azud-form-wrapper .sv_main .sv-btn:hover,
.azud-form-wrapper .survey-form .btn:hover,
.azud-form-wrapper .cd-form .btn:hover,
.azud-form-wrapper .survey-form .button:hover,
.azud-form-wrapper .cd-form .button:hover,
.azud-form-wrapper .survey-form .submit:hover,
.azud-form-wrapper .cd-form .submit:hover,
.azud-form-wrapper .survey-form .submit-button:hover,
.azud-form-wrapper .cd-form .submit-button:hover {
  background: transparent !important;
  background-color: transparent !important;
  color: var(--azud-text) !important;
  -webkit-text-fill-color: var(--azud-text) !important;
  border: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}


/* Botón enviar real SurveyJS */
.azud-form-wrapper .sd-root-modern input.sd-btn.sd-navigation__complete-btn,
.azud-form-wrapper .sd-root input.sd-btn.sd-navigation__complete-btn,
.azud-form-wrapper .sv-root-modern input.sd-btn.sd-navigation__complete-btn,
.azud-form-wrapper .sv_main input.sd-btn.sd-navigation__complete-btn,
.azud-form-wrapper input.sd-btn.sd-btn--action.sd-navigation__complete-btn,
.azud-form-wrapper .sd-action input.sd-btn.sd-btn--action.sd-navigation__complete-btn,
.azud-form-wrapper .sd-action__content input.sd-btn.sd-btn--action.sd-navigation__complete-btn {
  display: inline-block !important;

  background: var(--azud-accent) !important;
  background-color: var(--azud-accent) !important;

  border: 0 !important;
  border-bottom: 0 !important;
  border-radius: 0 !important;

  color: var(--azud-text) !important;
  -webkit-text-fill-color: var(--azud-text) !important;

  padding: 12px 38px !important;
  margin: 0 !important;

  min-width: 126px !important;
  width: auto !important;
  height: auto !important;

  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-align: center !important;

  box-shadow: none !important;
  cursor: pointer !important;
  text-transform: none !important;
}

.azud-form-wrapper .sd-root-modern input.sd-btn.sd-navigation__complete-btn:hover,
.azud-form-wrapper .sd-root input.sd-btn.sd-navigation__complete-btn:hover,
.azud-form-wrapper .sv-root-modern input.sd-btn.sd-navigation__complete-btn:hover,
.azud-form-wrapper .sv_main input.sd-btn.sd-navigation__complete-btn:hover,
.azud-form-wrapper input.sd-btn.sd-btn--action.sd-navigation__complete-btn:hover,
.azud-form-wrapper .sd-action input.sd-btn.sd-btn--action.sd-navigation__complete-btn:hover,
.azud-form-wrapper .sd-action__content input.sd-btn.sd-btn--action.sd-navigation__complete-btn:hover {
  background: var(--azud-accent) !important;
  background-color: var(--azud-accent) !important;
  color: var(--azud-text) !important;
  -webkit-text-fill-color: var(--azud-text) !important;
  border: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}


/* ============================= */
/* FOOTER / NAVEGACIÓN */
/* ============================= */

.azud-form-wrapper .sd-root--compact .sd-body.sd-body--responsive .sd-body__navigation,
.azud-form-wrapper .sd-root--compact .sd-body.sd-body--static .sd-body__navigation,
.azud-form-wrapper .sd-body.sd-body--responsive .sd-body__navigation {
  padding-top: 10px !important;
}

.azud-form-wrapper .sd-action-bar.sd-footer.sd-body__navigation.sd-clearfix,
.azud-form-wrapper .sd-root-modern .sd-action-bar.sd-footer.sd-body__navigation.sd-clearfix,
.azud-form-wrapper .sd-root .sd-action-bar.sd-footer.sd-body__navigation.sd-clearfix {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}


/* ============================= */
/* LIMPIEZA EXTRA */
/* ============================= */

.azud-form-wrapper .sd-root-modern div,
.azud-form-wrapper .sd-root div,
.azud-form-wrapper .sv-root-modern div,
.azud-form-wrapper .sv_main div,
.azud-form-wrapper .survey-form div,
.azud-form-wrapper .cd-form div,
.azud-form-wrapper .sd-root-modern span,
.azud-form-wrapper .sd-root span,
.azud-form-wrapper .sv-root-modern span,
.azud-form-wrapper .sv_main span,
.azud-form-wrapper .survey-form span,
.azud-form-wrapper .cd-form span {
  box-shadow: none !important;
}


/* ============================= */
/* LOADER */
/* ============================= */

.azud-form-wrapper .azud-form-loader {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 180px;
  background: transparent;
}

.azud-form-wrapper .azud-loader-circle {
  width: 38px;
  height: 38px;
  border: 3px solid rgba(0, 59, 120, 0.18);
  border-top-color: #85e0d2;
  border-radius: 50%;
  animation: azud-cdwidget-loader-spin 0.8s linear infinite;
}

@keyframes azud-cdwidget-loader-spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}


/* ============================= */
/* RESPONSIVE */
/* ============================= */

@media (max-width: 767px) {
  .azud-form-wrapper .sd-root-modern label,
  .azud-form-wrapper .sd-root label,
  .azud-form-wrapper .sv-root-modern label,
  .azud-form-wrapper .sv_main label,
  .azud-form-wrapper .survey-form label,
  .azud-form-wrapper .cd-form label,
  .azud-form-wrapper .sd-root-modern .sd-question__title,
  .azud-form-wrapper .sd-root .sd-question__title,
  .azud-form-wrapper .sv-root-modern .sv_q_title,
  .azud-form-wrapper .sv_main .sv_q_title,
  .azud-form-wrapper .survey-form .label,
  .azud-form-wrapper .cd-form .label,
  .azud-form-wrapper .survey-form .field-label,
  .azud-form-wrapper .cd-form .field-label,
  .azud-form-wrapper .survey-form .control-label,
  .azud-form-wrapper .cd-form .control-label {
    font-size: 14px !important;
  }

  .azud-form-wrapper .sd-root-modern input[type="text"],
  .azud-form-wrapper .sd-root input[type="text"],
  .azud-form-wrapper .sv-root-modern input[type="text"],
  .azud-form-wrapper .sv_main input[type="text"],
  .azud-form-wrapper .survey-form input[type="text"],
  .azud-form-wrapper .cd-form input[type="text"],
  .azud-form-wrapper .sd-root-modern input[type="email"],
  .azud-form-wrapper .sd-root input[type="email"],
  .azud-form-wrapper .sv-root-modern input[type="email"],
  .azud-form-wrapper .sv_main input[type="email"],
  .azud-form-wrapper .survey-form input[type="email"],
  .azud-form-wrapper .cd-form input[type="email"],
  .azud-form-wrapper .sd-root-modern input[type="tel"],
  .azud-form-wrapper .sd-root input[type="tel"],
  .azud-form-wrapper .sv-root-modern input[type="tel"],
  .azud-form-wrapper .sv_main input[type="tel"],
  .azud-form-wrapper .survey-form input[type="tel"],
  .azud-form-wrapper .cd-form input[type="tel"],
  .azud-form-wrapper .sd-root-modern input[type="number"],
  .azud-form-wrapper .sd-root input[type="number"],
  .azud-form-wrapper .sv-root-modern input[type="number"],
  .azud-form-wrapper .sv_main input[type="number"],
  .azud-form-wrapper .survey-form input[type="number"],
  .azud-form-wrapper .cd-form input[type="number"],
  .azud-form-wrapper .sd-root-modern input[type="url"],
  .azud-form-wrapper .sd-root input[type="url"],
  .azud-form-wrapper .sv-root-modern input[type="url"],
  .azud-form-wrapper .sv_main input[type="url"],
  .azud-form-wrapper .survey-form input[type="url"],
  .azud-form-wrapper .cd-form input[type="url"],
  .azud-form-wrapper .sd-root-modern input[type="search"],
  .azud-form-wrapper .sd-root input[type="search"],
  .azud-form-wrapper .sv-root-modern input[type="search"],
  .azud-form-wrapper .sv_main input[type="search"],
  .azud-form-wrapper .survey-form input[type="search"],
  .azud-form-wrapper .cd-form input[type="search"],
  .azud-form-wrapper .sd-root-modern input[type="password"],
  .azud-form-wrapper .sd-root input[type="password"],
  .azud-form-wrapper .sv-root-modern input[type="password"],
  .azud-form-wrapper .sv_main input[type="password"],
  .azud-form-wrapper .survey-form input[type="password"],
  .azud-form-wrapper .cd-form input[type="password"],
  .azud-form-wrapper .sd-root-modern select,
  .azud-form-wrapper .sd-root select,
  .azud-form-wrapper .sv-root-modern select,
  .azud-form-wrapper .sv_main select,
  .azud-form-wrapper .survey-form select,
  .azud-form-wrapper .cd-form select,
  .azud-form-wrapper .sd-root-modern .sd-input,
  .azud-form-wrapper .sd-root .sd-input,
  .azud-form-wrapper .sv-root-modern .sv_q_text_root,
  .azud-form-wrapper .sv_main .sv_q_text_root,
  .azud-form-wrapper .survey-form .form-control,
  .azud-form-wrapper .cd-form .form-control {
    font-size: 14px !important;
    height: 30px !important;
    min-height: 30px !important;
  }

  .azud-form-wrapper .sd-root-modern h1,
  .azud-form-wrapper .sd-root h1,
  .azud-form-wrapper .sv-root-modern h1,
  .azud-form-wrapper .sv_main h1,
  .azud-form-wrapper .survey-form h1,
  .azud-form-wrapper .cd-form h1,
  .azud-form-wrapper .sd-root-modern h2,
  .azud-form-wrapper .sd-root h2,
  .azud-form-wrapper .sv-root-modern h2,
  .azud-form-wrapper .sv_main h2,
  .azud-form-wrapper .survey-form h2,
  .azud-form-wrapper .cd-form h2,
  .azud-form-wrapper .sd-root-modern h3,
  .azud-form-wrapper .sd-root h3,
  .azud-form-wrapper .sv-root-modern h3,
  .azud-form-wrapper .sv_main h3,
  .azud-form-wrapper .survey-form h3,
  .azud-form-wrapper .cd-form h3,
  .azud-form-wrapper .sd-root-modern .sd-title,
  .azud-form-wrapper .sd-root .sd-title,
  .azud-form-wrapper .sv-root-modern .sv-title,
  .azud-form-wrapper .sv_main .sv-title,
  .azud-form-wrapper .survey-form .privacy-title,
  .azud-form-wrapper .cd-form .privacy-title,
  .azud-form-wrapper .survey-form .legal-title,
  .azud-form-wrapper .cd-form .legal-title,
  .azud-form-wrapper .survey-form .section-title,
  .azud-form-wrapper .cd-form .section-title {
    font-size: 19px !important;
  }

  .azud-form-wrapper .sd-root-modern input.sd-btn.sd-navigation__complete-btn,
  .azud-form-wrapper .sd-root input.sd-btn.sd-navigation__complete-btn,
  .azud-form-wrapper .sv-root-modern input.sd-btn.sd-navigation__complete-btn,
  .azud-form-wrapper .sv_main input.sd-btn.sd-navigation__complete-btn,
  .azud-form-wrapper input.sd-btn.sd-btn--action.sd-navigation__complete-btn,
  .azud-form-wrapper .sd-action input.sd-btn.sd-btn--action.sd-navigation__complete-btn,
  .azud-form-wrapper .sd-action__content input.sd-btn.sd-btn--action.sd-navigation__complete-btn {
    min-width: 126px !important;
    font-size: 14px !important;
    padding: 12px 36px !important;
    margin: 0 !important;
  }
}


/* ================================================= */
/* AJUSTE CAMPO TELÉFONO */
/* Hace que Teléfono se comporte visualmente como País */
/* ================================================= */

.azud-form-wrapper .sd-root-modern .azud-phone-question,
.azud-form-wrapper .sd-root .azud-phone-question,
.azud-form-wrapper .sv-root-modern .azud-phone-question,
.azud-form-wrapper .sv_main .azud-phone-question {
  position: relative !important;
  margin-top: 0 !important;
  
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.azud-form-wrapper .sd-root-modern .azud-phone-question .sd-question__content,
.azud-form-wrapper .sd-root .azud-phone-question .sd-question__content,
.azud-form-wrapper .sv-root-modern .azud-phone-question .sd-question__content,
.azud-form-wrapper .sv_main .azud-phone-question .sd-question__content {
  padding-top: 14px !important;
  margin-top: 0 !important;
  transform: none !important;
}

.azud-form-wrapper .sd-root-modern .azud-phone-question .sd-question__content > *,
.azud-form-wrapper .sd-root .azud-phone-question .sd-question__content > *,
.azud-form-wrapper .sv-root-modern .azud-phone-question .sd-question__content > *,
.azud-form-wrapper .sv_main .azud-phone-question .sd-question__content > * {
  margin-top: 0 !important;
  padding-top: 0 !important;
  transform: none !important;
}

.azud-form-wrapper .sd-root-modern .azud-phone-question .sd-question__content,
.azud-form-wrapper .sd-root .azud-phone-question .sd-question__content {
  display: block !important;
}

.azud-form-wrapper .sd-root-modern .azud-phone-question .sd-dropdown,
.azud-form-wrapper .sd-root .azud-phone-question .sd-dropdown,
.azud-form-wrapper .sd-root-modern .azud-phone-question input,
.azud-form-wrapper .sd-root .azud-phone-question input,
.azud-form-wrapper .sd-root-modern .azud-phone-question .sd-input,
.azud-form-wrapper .sd-root .azud-phone-question .sd-input,
.azud-form-wrapper .sd-root-modern .azud-phone-question .sd-text,
.azud-form-wrapper .sd-root .azud-phone-question .sd-text {
  height: 30px !important;
  min-height: 30px !important;
  line-height: 30px !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.azud-form-wrapper .sd-root-modern .azud-phone-question input[type="tel"],
.azud-form-wrapper .sd-root .azud-phone-question input[type="tel"],
.azud-form-wrapper .sv-root-modern .azud-phone-question input[type="tel"],
.azud-form-wrapper .sv_main .azud-phone-question input[type="tel"] {
  height: 30px !important;
  min-height: 30px !important;
  line-height: 30px !important;
  padding: 0px 0 0 0 !important;
  margin: 0 !important;
  border-bottom: 1px solid var(--azud-line) !important;
}

.azud-form-wrapper .sd-root-modern .azud-phone-question .sd-dropdown__value,
.azud-form-wrapper .sd-root .azud-phone-question .sd-dropdown__value,
.azud-form-wrapper .sd-root-modern .azud-phone-question .sd-dropdown__filter-string-input,
.azud-form-wrapper .sd-root .azud-phone-question .sd-dropdown__filter-string-input,
.azud-form-wrapper .sd-root-modern .azud-phone-question .sd-dropdown input,
.azud-form-wrapper .sd-root .azud-phone-question .sd-dropdown input {
  font-size: 12px !important;
  line-height: 18px !important;
  transform: translateY(-2px) !important;
}

.azud-form-wrapper .sd-root-modern .azud-phone-question .sd-row,
.azud-form-wrapper .sd-root .azud-phone-question .sd-row,
.azud-form-wrapper .sd-root-modern .azud-phone-question .sd-row__question,
.azud-form-wrapper .sd-root .azud-phone-question .sd-row__question,
.azud-form-wrapper .sd-root-modern .azud-phone-question .sd-element,
.azud-form-wrapper .sd-root .azud-phone-question .sd-element {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}


/* ================================================= */
/* FIX CHECKBOX SIN PADDING SUPERIOR */
/* ================================================= */

.azud-form-wrapper .sd-root-modern .sd-question:has(input[type="checkbox"]),
.azud-form-wrapper .sd-root .sd-question:has(input[type="checkbox"]),
.azud-form-wrapper .sd-root-modern .sd-row__question:has(input[type="checkbox"]),
.azud-form-wrapper .sd-root .sd-row__question:has(input[type="checkbox"]),
.azud-form-wrapper .sv-root-modern .sv_q:has(input[type="checkbox"]),
.azud-form-wrapper .sv_main .sv_q:has(input[type="checkbox"]),
.azud-form-wrapper .survey-form .form-group:has(input[type="checkbox"]),
.azud-form-wrapper .cd-form .form-group:has(input[type="checkbox"]) {
  padding-top: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.azud-form-wrapper .sd-root-modern .sd-question:has(input[type="checkbox"]) .sd-question__content,
.azud-form-wrapper .sd-root .sd-question:has(input[type="checkbox"]) .sd-question__content,
.azud-form-wrapper .sd-root-modern .sd-row__question:has(input[type="checkbox"]) .sd-question__content,
.azud-form-wrapper .sd-root .sd-row__question:has(input[type="checkbox"]) .sd-question__content {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.azud-form-wrapper .sd-root-modern .sd-question:has(input[type="checkbox"]) .sd-selectbase__label,
.azud-form-wrapper .sd-root .sd-question:has(input[type="checkbox"]) .sd-selectbase__label,
.azud-form-wrapper .sd-root-modern .sd-row__question:has(input[type="checkbox"]) .sd-selectbase__label,
.azud-form-wrapper .sd-root .sd-row__question:has(input[type="checkbox"]) .sd-selectbase__label {
  display: flex !important;
  align-items: center !important;
  padding-top: 10px !important;
  margin-top: 0 !important;
}

.azud-form-wrapper .sd-root-modern .sd-question:has(input[type="checkbox"]:checked),
.azud-form-wrapper .sd-root .sd-question:has(input[type="checkbox"]:checked),
.azud-form-wrapper .sd-root-modern .sd-row__question:has(input[type="checkbox"]:checked),
.azud-form-wrapper .sd-root .sd-row__question:has(input[type="checkbox"]:checked) {
  padding-top: 0 !important;
  margin-top: 0 !important;
  transform: none !important;
}

.azud-form-wrapper .sd-root-modern .sd-question:has(input[type="checkbox"]) .sd-item,
.azud-form-wrapper .sd-root .sd-question:has(input[type="checkbox"]) .sd-item,
.azud-form-wrapper .sd-root-modern .sd-row__question:has(input[type="checkbox"]) .sd-item,
.azud-form-wrapper .sd-root .sd-row__question:has(input[type="checkbox"]) .sd-item {
  display: flex !important;
  align-items: center !important;
}

.azud-form-wrapper .sd-root-modern .sd-question:has(input[type="checkbox"]) input[type="checkbox"],
.azud-form-wrapper .sd-root .sd-question:has(input[type="checkbox"]) input[type="checkbox"],
.azud-form-wrapper .sd-root-modern .sd-row__question:has(input[type="checkbox"]) input[type="checkbox"],
.azud-form-wrapper .sd-root .sd-row__question:has(input[type="checkbox"]) input[type="checkbox"] {
  align-self: center !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}


/* ================================================= */
/* AJUSTE EMAIL PARA ALINEARLO CON TELÉFONO */
/* ================================================= */

.azud-form-wrapper .sd-root-modern .sd-question:has(input[type="email"]) .sd-question__content,
.azud-form-wrapper .sd-root .sd-question:has(input[type="email"]) .sd-question__content,
.azud-form-wrapper .sd-root-modern .sd-row__question:has(input[type="email"]) .sd-question__content,
.azud-form-wrapper .sd-root .sd-row__question:has(input[type="email"]) .sd-question__content {
  padding-top: 14px !important;
	margin-bottom: 0px !important;
  
}


/* ================================================= */
/* OCULTAR TEXTO "Select..." EN DROPDOWNS VACÍOS */
/* ================================================= */

.azud-form-wrapper .sd-root-modern .sd-dropdown.sd-dropdown--empty .sd-dropdown__value,
.azud-form-wrapper .sd-root .sd-dropdown.sd-dropdown--empty .sd-dropdown__value,
.azud-form-wrapper .sd-root-modern .sd-dropdown.sd-dropdown--empty .sd-dropdown__filter-string-input,
.azud-form-wrapper .sd-root .sd-dropdown.sd-dropdown--empty .sd-dropdown__filter-string-input,
.azud-form-wrapper .sd-root-modern .sd-dropdown.sd-dropdown--empty input,
.azud-form-wrapper .sd-root .sd-dropdown.sd-dropdown--empty input {
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  text-shadow: none !important;
}

/* Oculta también el placeholder nativo si lo hubiera */
.azud-form-wrapper .sd-root-modern .sd-dropdown.sd-dropdown--empty input::placeholder,
.azud-form-wrapper .sd-root .sd-dropdown.sd-dropdown--empty input::placeholder,
.azud-form-wrapper .sd-root-modern .sd-dropdown.sd-dropdown--empty .sd-dropdown__filter-string-input::placeholder,
.azud-form-wrapper .sd-root .sd-dropdown.sd-dropdown--empty .sd-dropdown__filter-string-input::placeholder {
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  opacity: 0 !important;
}/* End custom CSS */