@import url("https://use.typekit.net/qba0mvq.css");
:root {
  --fontBody: 'proxima-nova', sans-serif;
  --fontHeading: 'futura-pt', serif;
  --colorPrimary: #0088D0;
  --colorSecondary: #FFBF00;
  --colorTertiary: #001D3C;
  --colorBlack: #2C2C2C;
  --colorGrey: #373737;
  --colorPrimaryVals: 0, 136, 208;
  --colorSecondaryVals: 255, 191, 0;
  --colorTertiaryVals: 0, 29, 60;
  --colorBlackVals: 44, 44, 44;
  --colorGreyVals: 55, 55, 55;
  --wrapperWidth: 1520px;
  --internalWidth: 1400px;
  --scrollbarWidth: 0px;
  --blockMarginVertical: 4.6875rem;
  --viewportWidth: calc(100vw - var(--scrollbarWidth));
  --marginTop: 2rem;
  --marginBottom: 2rem;
}

@media screen and (max-width: 978px) {
  :root {
    --blockMarginVertical: 3.75rem;
    --marginTop: 1.25rem;
    --marginBottom: 1.25rem;
  }
}
@keyframes pulseRightLeft {
  0% {
    right: -5px;
  }
  50% {
    right: 5px;
  }
  100% {
    right: -5px;
  }
}
@keyframes fadeInOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes autoplayLine {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
.surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)), .surveyjs-holder .sd-completedpage,
.surveyjs-holder .sd-completedpage:has(> *) {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2rem;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 3rem;
  background: var(--colorTertiary);
  border: 0;
  border-radius: 0.5rem;
  color: #fff;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)), .surveyjs-holder .sd-completedpage,
  .surveyjs-holder .sd-completedpage:has(> *) {
    padding: 1.5rem;
    gap: 1.5rem;
  }
}
.surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern))::after, .surveyjs-holder .sd-completedpage::after,
.surveyjs-holder .sd-completedpage:has(> *)::after {
  content: "";
  position: absolute;
  top: -6.5625rem;
  right: 0;
  width: 21.875rem;
  height: 22.5rem;
  background: url("/templates/oracle/img/surveyjs/abstract-header.png") no-repeat center/100% 100%;
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern))::after, .surveyjs-holder .sd-completedpage::after,
  .surveyjs-holder .sd-completedpage:has(> *)::after {
    top: -3.75rem;
    width: 12.5rem;
    height: 12.875rem;
    opacity: 0.5;
  }
}

.surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) > .form-title, .surveyjs-holder .sd-root-modern .sd-title.sd-container-modern__title .sd-header__text .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) > .sd-title, .surveyjs-holder .sd-completedpage .surveyjs-thankyou__title,
.surveyjs-holder .sd-completedpage h2,
.surveyjs-holder .sd-completedpage h3,
.surveyjs-holder .sd-completedpage:has(> *) .surveyjs-thankyou__title,
.surveyjs-holder .sd-completedpage:has(> *) h2,
.surveyjs-holder .sd-completedpage:has(> *) h3 {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0 12.5rem 0 0;
  font-family: var(--fontBody);
  font-size: 2.75rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.0125rem;
  color: #fff;
  text-transform: none;
}
@media screen and (max-width: 1650px) {
  .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) > .form-title, .surveyjs-holder .sd-root-modern .sd-title.sd-container-modern__title .sd-header__text .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) > .sd-title, .surveyjs-holder .sd-completedpage .surveyjs-thankyou__title,
  .surveyjs-holder .sd-completedpage h2,
  .surveyjs-holder .sd-completedpage h3,
  .surveyjs-holder .sd-completedpage:has(> *) .surveyjs-thankyou__title,
  .surveyjs-holder .sd-completedpage:has(> *) h2,
  .surveyjs-holder .sd-completedpage:has(> *) h3 {
    font-size: 2.475rem;
  }
}
@media screen and (max-width: 1450px) {
  .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) > .form-title, .surveyjs-holder .sd-root-modern .sd-title.sd-container-modern__title .sd-header__text .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) > .sd-title, .surveyjs-holder .sd-completedpage .surveyjs-thankyou__title,
  .surveyjs-holder .sd-completedpage h2,
  .surveyjs-holder .sd-completedpage h3,
  .surveyjs-holder .sd-completedpage:has(> *) .surveyjs-thankyou__title,
  .surveyjs-holder .sd-completedpage:has(> *) h2,
  .surveyjs-holder .sd-completedpage:has(> *) h3 {
    font-size: 1.925rem;
  }
}
@media screen and (max-width: 978px) {
  .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) > .form-title, .surveyjs-holder .sd-root-modern .sd-title.sd-container-modern__title .sd-header__text .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) > .sd-title, .surveyjs-holder .sd-completedpage .surveyjs-thankyou__title,
  .surveyjs-holder .sd-completedpage h2,
  .surveyjs-holder .sd-completedpage h3,
  .surveyjs-holder .sd-completedpage:has(> *) .surveyjs-thankyou__title,
  .surveyjs-holder .sd-completedpage:has(> *) h2,
  .surveyjs-holder .sd-completedpage:has(> *) h3 {
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 768px) {
  .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) > .form-title, .surveyjs-holder .sd-root-modern .sd-title.sd-container-modern__title .sd-header__text .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) > .sd-title, .surveyjs-holder .sd-completedpage .surveyjs-thankyou__title,
  .surveyjs-holder .sd-completedpage h2,
  .surveyjs-holder .sd-completedpage h3,
  .surveyjs-holder .sd-completedpage:has(> *) .surveyjs-thankyou__title,
  .surveyjs-holder .sd-completedpage:has(> *) h2,
  .surveyjs-holder .sd-completedpage:has(> *) h3 {
    padding-right: 0;
  }
}

.surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) > .extracontent1, .surveyjs-holder .sd-completedpage .surveyjs-thankyou__message,
.surveyjs-holder .sd-completedpage p,
.surveyjs-holder .sd-completedpage p span,
.surveyjs-holder .sd-completedpage .extracontent1,
.surveyjs-holder .sd-completedpage:has(> *) .surveyjs-thankyou__message,
.surveyjs-holder .sd-completedpage:has(> *) p,
.surveyjs-holder .sd-completedpage:has(> *) p span,
.surveyjs-holder .sd-completedpage:has(> *) .extracontent1 {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0 12.5rem 0 0;
  max-width: none;
  font-family: var(--fontBody);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.0125rem;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) > .extracontent1, .surveyjs-holder .sd-completedpage .surveyjs-thankyou__message,
  .surveyjs-holder .sd-completedpage p,
  .surveyjs-holder .sd-completedpage p span,
  .surveyjs-holder .sd-completedpage .extracontent1,
  .surveyjs-holder .sd-completedpage:has(> *) .surveyjs-thankyou__message,
  .surveyjs-holder .sd-completedpage:has(> *) p,
  .surveyjs-holder .sd-completedpage:has(> *) p span,
  .surveyjs-holder .sd-completedpage:has(> *) .extracontent1 {
    padding-right: 0;
  }
}
.surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) > .extracontent1 a, .surveyjs-holder .sd-completedpage .surveyjs-thankyou__message a,
.surveyjs-holder .sd-completedpage p a,
.surveyjs-holder .sd-completedpage p span a,
.surveyjs-holder .sd-completedpage .extracontent1 a,
.surveyjs-holder .sd-completedpage:has(> *) .surveyjs-thankyou__message a,
.surveyjs-holder .sd-completedpage:has(> *) p a,
.surveyjs-holder .sd-completedpage:has(> *) p span a,
.surveyjs-holder .sd-completedpage:has(> *) .extracontent1 a {
  color: var(--colorSecondary);
}

.surveyjs-holder {
  display: block;
  width: 100%;
}
.surveyjs-holder .surveyjs-form-shell,
.surveyjs-holder > [id^=surveyContainer] {
  box-sizing: border-box;
  width: 100%;
  padding: 3.6875rem;
  background: #fff;
  border: 0.0625rem solid rgba(var(--colorTertiaryVals), 0.25);
  border-radius: 0.5rem;
}
@media screen and (max-width: 1200px) {
  .surveyjs-holder .surveyjs-form-shell,
  .surveyjs-holder > [id^=surveyContainer] {
    padding: 2.4375rem;
  }
}
@media screen and (max-width: 768px) {
  .surveyjs-holder .surveyjs-form-shell,
  .surveyjs-holder > [id^=surveyContainer] {
    padding: 0;
    border: 0;
    border-radius: 0;
  }
}
.surveyjs-holder .surveyjs-form-shell > [id^=surveyContainer] {
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
}
.page-layout[data-layout=two-column-6633] .page-layout-2 .surveyjs-holder .surveyjs-form-shell,
.page-layout[data-layout=two-column-6633] .page-layout-2 .surveyjs-holder > [id^=surveyContainer], .page-layout[data-layout=two-column-5050] .page-layout-2 .surveyjs-holder .surveyjs-form-shell,
.page-layout[data-layout=two-column-5050] .page-layout-2 .surveyjs-holder > [id^=surveyContainer], .career-detail__form .surveyjs-holder .surveyjs-form-shell,
.career-detail__form .surveyjs-holder > [id^=surveyContainer] {
  padding: 3rem;
}
@media screen and (max-width: 1200px) {
  .page-layout[data-layout=two-column-6633] .page-layout-2 .surveyjs-holder .surveyjs-form-shell,
  .page-layout[data-layout=two-column-6633] .page-layout-2 .surveyjs-holder > [id^=surveyContainer], .page-layout[data-layout=two-column-5050] .page-layout-2 .surveyjs-holder .surveyjs-form-shell,
  .page-layout[data-layout=two-column-5050] .page-layout-2 .surveyjs-holder > [id^=surveyContainer], .career-detail__form .surveyjs-holder .surveyjs-form-shell,
  .career-detail__form .surveyjs-holder > [id^=surveyContainer] {
    padding: 2.4375rem;
  }
}
@media screen and (max-width: 768px) {
  .page-layout[data-layout=two-column-6633] .page-layout-2 .surveyjs-holder .surveyjs-form-shell,
  .page-layout[data-layout=two-column-6633] .page-layout-2 .surveyjs-holder > [id^=surveyContainer], .page-layout[data-layout=two-column-5050] .page-layout-2 .surveyjs-holder .surveyjs-form-shell,
  .page-layout[data-layout=two-column-5050] .page-layout-2 .surveyjs-holder > [id^=surveyContainer], .career-detail__form .surveyjs-holder .surveyjs-form-shell,
  .career-detail__form .surveyjs-holder > [id^=surveyContainer] {
    padding: 0;
    border: 0;
    border-radius: 0;
  }
}
.surveyjs-holder .form-title, .surveyjs-holder .sd-root-modern .sd-title.sd-container-modern__title .sd-header__text .sd-title {
  margin: 0;
  padding: 0 0 2rem;
  font-family: var(--fontHeading);
  font-size: 2.75rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  color: var(--colorPrimary);
}
@media screen and (max-width: 1650px) {
  .surveyjs-holder .form-title, .surveyjs-holder .sd-root-modern .sd-title.sd-container-modern__title .sd-header__text .sd-title {
    font-size: 2.475rem;
  }
}
@media screen and (max-width: 1450px) {
  .surveyjs-holder .form-title, .surveyjs-holder .sd-root-modern .sd-title.sd-container-modern__title .sd-header__text .sd-title {
    font-size: 1.925rem;
  }
}
@media screen and (max-width: 978px) {
  .surveyjs-holder .form-title, .surveyjs-holder .sd-root-modern .sd-title.sd-container-modern__title .sd-header__text .sd-title {
    font-size: 1.75rem;
  }
}
.surveyjs-holder > .form-title, .surveyjs-holder .sd-root-modern .sd-title.sd-container-modern__title .sd-header__text .surveyjs-holder > .sd-title {
  padding: 0;
  margin: 0 0 2rem;
}
.surveyjs-holder .sd-root-modern {
  --sjs-font-family: var(--fontBody);
  --font-family: var(--fontBody);
  --sjs-font-size: 1.0625rem;
  --sjs-font-editorfont-size: 1.0625rem;
  --sjs-font-questiontitle-weight: 700;
  --sjs-base-unit: 0.5rem;
  --sjs-corner-radius: 0.25rem;
  --sjs-questionpanel-cornerRadius: 0.25rem;
  --sjs-editorpanel-cornerRadius: 0.25rem;
  --sjs-primary-backcolor: var(--colorPrimary);
  --sjs-primary-backcolor-dark: var(--colorTertiary);
  --sjs-primary-backcolor-light: rgba(var(--colorPrimaryVals), 0.04);
  --sjs-primary-forecolor: #fff;
  --sjs-primary-forecolor-light: rgba(255, 255, 255, 0.5);
  --sjs-secondary-backcolor: var(--colorSecondary);
  --sjs-secondary-backcolor-light: rgba(var(--colorSecondaryVals), 0.05);
  --sjs-secondary-forecolor: var(--colorTertiary);
  --sjs-general-backcolor: #fff;
  --sjs-general-backcolor-dark: #fff;
  --sjs-general-backcolor-dim: #fff;
  --sjs-general-backcolor-dim-light: #fff;
  --sjs-general-backcolor-dim-dark: #fff;
  --sjs-general-forecolor: var(--colorGrey);
  --sjs-general-forecolor-light: #999;
  --sjs-general-dim-forecolor: var(--colorTertiary);
  --sjs-general-dim-forecolor-light: var(--colorGrey);
  --sjs-editorpanel-backcolor: #fff;
  --sjs-questionpanel-backcolor: #fff;
  --sjs-border-default: rgba(var(--colorTertiaryVals), 0.25);
  --sjs-border-light: rgba(var(--colorTertiaryVals), 0.25);
  --sjs-border-inside: rgba(var(--colorTertiaryVals), 0.25);
  --sjs-shadow-small: 0 0 0 0 rgba(0, 0, 0, 0);
  --sjs-shadow-small-reset: 0 0 0 0 rgba(0, 0, 0, 0);
  --sjs-shadow-medium: 0 0 0 0 rgba(0, 0, 0, 0);
  --sjs-shadow-large: 0 0 0 0 rgba(0, 0, 0, 0);
  --sjs-shadow-inner: inset 0 0 0 0 rgba(0, 0, 0, 0);
  --sjs-shadow-inner-reset: inset 0 0 0 0 rgba(0, 0, 0, 0);
  --sjs-special-red: var(--colorSecondary);
  --sjs-special-red-light: rgba(var(--colorSecondaryVals), 0.05);
  --sjs-special-red-forecolor: var(--colorGrey);
  width: 100%;
  background: transparent;
  box-shadow: none;
  font-family: var(--fontBody);
}
.surveyjs-holder .sd-root-modern,
.surveyjs-holder .sd-root-modern .sd-container-modern {
  --sd-base-padding: 2rem;
  --sd-base-vertical-padding: 2rem;
  --sd-page-vertical-padding: 0px;
}
.surveyjs-holder .sd-root-modern.sd-root-modern--mobile, .surveyjs-holder .sd-root-modern.sd-root-modern--mobile .sd-container-modern {
  --sd-base-padding: 1.5rem;
  --sd-base-vertical-padding: 1.5rem;
  --sd-page-vertical-padding: 0px;
}
.surveyjs-holder .sd-root-modern .sd-root-modern__wrapper,
.surveyjs-holder .sd-root-modern .sd-container-modern,
.surveyjs-holder .sd-root-modern .sv-components-row,
.surveyjs-holder .sd-root-modern .sv-components-column {
  background: transparent;
}
.surveyjs-holder .sd-root-modern .sd-body,
.surveyjs-holder .sd-root-modern .sd-body.sd-body--responsive,
.surveyjs-holder .sd-root-modern .sd-body.sd-body--static {
  margin: 0;
  padding: 0;
  max-width: none;
  width: 100%;
}
.surveyjs-holder .sd-root-modern .sd-page {
  margin: 0;
  padding: 0 !important;
  gap: 0;
}
.surveyjs-holder .sd-root-modern .sd-title.sd-container-modern__title {
  padding: 0 0 2rem;
  background: transparent;
  box-shadow: none;
  gap: 0.75rem;
}
.surveyjs-holder .sd-root-modern .sd-title.sd-container-modern__title .sd-header__text .sd-title {
  padding: 0;
}
.surveyjs-holder .sd-root-modern .sd-title.sd-container-modern__title .sd-header__text .sd-description {
  font-family: var(--fontBody);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.03125rem;
  color: var(--colorGrey);
  margin: 0;
}
.surveyjs-holder .sd-root-modern .sd-page__title {
  font-family: var(--fontHeading);
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.0625rem;
  color: var(--colorTertiary);
  text-transform: uppercase;
  display: block;
  box-sizing: border-box;
  width: 100%;
  min-height: 2.375rem;
  margin: 0;
  padding: 0 0 2rem;
}
.surveyjs-holder .sd-root-modern .sd-page__title:has(+ .sd-page__description) {
  padding-bottom: 0.75rem;
  min-height: 0;
}
.surveyjs-holder .sd-root-modern .sd-page__description {
  font-family: var(--fontBody);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.03125rem;
  color: var(--colorGrey);
  width: 100%;
  margin: 0;
  padding: 0 0 2rem;
}
.surveyjs-holder .sd-root-modern .sd-row {
  margin-top: var(--sd-base-vertical-padding);
  gap: 0;
}
.surveyjs-holder .sd-root-modern .sd-row--multiple {
  row-gap: var(--sd-base-vertical-padding);
}
.surveyjs-holder .sd-root-modern .sd-page > .sd-row:not(.sd-row ~ .sd-row),
.surveyjs-holder .sd-root-modern .sd-panel__content > .sd-row:not(.sd-row ~ .sd-row) {
  margin-top: 0;
}
.surveyjs-holder .sd-root-modern .sd-row:not(.sd-row--multiple) > div {
  width: 100%;
}
.surveyjs-holder .sd-root-modern .sd-element,
.surveyjs-holder .sd-root-modern .sd-question,
.surveyjs-holder .sd-root-modern .sd-element--with-frame,
.surveyjs-holder .sd-root-modern .sd-element--with-frame.sd-element--compact {
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.surveyjs-holder .sd-root-modern .sd-element--with-frame.sd-question--error-bottom > .sd-question__content {
  margin-bottom: 0;
}
.surveyjs-holder .sd-root-modern .sd-question__content,
.surveyjs-holder .sd-root-modern .sd-element__content {
  padding: 0;
}
.surveyjs-holder .sd-root-modern .sd-question:not(.sd-question--table):not(.sd-question--scroll) > .sd-question__content {
  overflow-x: visible;
}
.surveyjs-holder .sd-root-modern .sd-question__header,
.surveyjs-holder .sd-root-modern .sd-element__header {
  padding: 0;
  margin: 0;
  width: 100%;
  background: transparent;
}
.surveyjs-holder .sd-root-modern .sd-question:not(.sd-question--paneldynamic) > .sd-question__header--location-top {
  padding-bottom: 0.75rem;
}
.surveyjs-holder .sd-root-modern .sd-element__title,
.surveyjs-holder .sd-root-modern .sd-question__title {
  font-family: var(--fontBody);
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.03125rem;
  color: var(--colorTertiary);
  text-transform: none;
  display: block;
  margin: 0;
}
.surveyjs-holder .sd-root-modern .sd-element__title .sv-string-viewer,
.surveyjs-holder .sd-root-modern .sd-element__title .sv-title-actions__title,
.surveyjs-holder .sd-root-modern .sd-element__title span,
.surveyjs-holder .sd-root-modern .sd-question__title .sv-string-viewer,
.surveyjs-holder .sd-root-modern .sd-question__title .sv-title-actions__title,
.surveyjs-holder .sd-root-modern .sd-question__title span {
  font: inherit;
  letter-spacing: inherit;
  color: inherit;
}
.surveyjs-holder .sd-root-modern .sd-element__title .sv-title-actions,
.surveyjs-holder .sd-root-modern .sd-question__title .sv-title-actions {
  width: 100%;
  align-items: flex-start;
}
.surveyjs-holder .sd-root-modern .sd-question__required-text,
.surveyjs-holder .sd-root-modern .sd-question__title .sd-question__required-text {
  color: var(--colorSecondary);
  font: inherit;
}
.surveyjs-holder .sd-root-modern .sd-question__description {
  font-family: var(--fontBody);
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.0125rem;
  color: var(--colorGrey);
  margin: 0.25rem 0 0;
}
.surveyjs-holder .sd-root-modern .sd-question__description .sv-string-viewer {
  font: inherit;
  color: inherit;
}
.surveyjs-holder .sd-root-modern input.sd-input,
.surveyjs-holder .sd-root-modern .sd-dropdown {
  font-family: var(--fontBody);
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.0125rem;
  color: var(--colorGrey);
  appearance: none;
  -webkit-appearance: none;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 3.75rem;
  min-height: 3.75rem;
  margin: 0;
  padding: 0.4375rem 0.9375rem;
  background: #fff;
  border: 0.0625rem solid rgba(var(--colorTertiaryVals), 0.25);
  border-radius: 0.25rem;
  box-shadow: none;
  outline: none;
  transition: border-color 0.6s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.6s cubic-bezier(0.19, 1, 0.22, 1), padding 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
.surveyjs-holder .sd-root-modern input.sd-input::placeholder,
.surveyjs-holder .sd-root-modern .sd-dropdown::placeholder {
  color: #999;
  opacity: 1;
}
.surveyjs-holder .sd-root-modern input.sd-input:focus, .surveyjs-holder .sd-root-modern input.sd-input:focus-visible,
.surveyjs-holder .sd-root-modern .sd-dropdown:focus,
.surveyjs-holder .sd-root-modern .sd-dropdown:focus-visible {
  padding: 0.375rem 0.875rem;
  border: 0.125rem solid var(--colorPrimary);
  box-shadow: none;
  outline: none;
}
.surveyjs-holder .sd-root-modern .sd-input[type=date]:not(.sd-input--value-changed) {
  color: #999;
}
.surveyjs-holder .sd-root-modern textarea.sd-input,
.surveyjs-holder .sd-root-modern .sd-comment {
  font-family: var(--fontBody);
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.0125rem;
  color: var(--colorGrey);
  appearance: none;
  -webkit-appearance: none;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 9.375rem;
  min-height: 9.375rem;
  max-width: 100%;
  padding: 0.9375rem;
  background: #fff;
  border: 0.0625rem solid rgba(var(--colorTertiaryVals), 0.25);
  border-radius: 0.25rem;
  box-shadow: none;
  outline: none;
  line-height: 1.4;
  resize: vertical;
  transition: border-color 0.6s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.6s cubic-bezier(0.19, 1, 0.22, 1), padding 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
.surveyjs-holder .sd-root-modern textarea.sd-input::placeholder,
.surveyjs-holder .sd-root-modern .sd-comment::placeholder {
  color: #999;
  opacity: 1;
}
.surveyjs-holder .sd-root-modern textarea.sd-input:focus, .surveyjs-holder .sd-root-modern textarea.sd-input:focus-visible,
.surveyjs-holder .sd-root-modern .sd-comment:focus,
.surveyjs-holder .sd-root-modern .sd-comment:focus-visible {
  padding: 0.875rem;
  border: 0.125rem solid var(--colorPrimary);
  box-shadow: none;
  outline: none;
}
.surveyjs-holder .sd-root-modern .sd-input--error,
.surveyjs-holder .sd-root-modern .sd-question--error .sd-input,
.surveyjs-holder .sd-root-modern .sd-question--error .sd-dropdown,
.surveyjs-holder .sd-root-modern .sd-question--error .sd-input.sd-input:focus,
.surveyjs-holder .sd-root-modern .sd-question--error .sd-dropdown.sd-dropdown:focus {
  padding: 0.375rem 0.875rem;
  border: 0.125rem solid var(--colorSecondary);
  background: rgba(var(--colorSecondaryVals), 0.05);
  box-shadow: none;
}
.surveyjs-holder .sd-root-modern .sd-question--error textarea.sd-input {
  padding: 0.875rem;
}
.surveyjs-holder .sd-root-modern .sd-error,
.surveyjs-holder .sd-root-modern .sd-question__erbox,
.surveyjs-holder .sd-root-modern .sd-question__erbox--below-question {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  box-sizing: border-box;
  width: 100%;
  margin: 0.75rem 0 0;
  padding: 0.5rem 0.75rem;
  border: 0;
  border-radius: 0.25rem;
  background: var(--colorSecondary);
  box-shadow: none;
  font-family: var(--fontBody);
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.0125rem;
  color: var(--colorGrey);
  text-align: left;
}
.surveyjs-holder .sd-root-modern .sd-error::before,
.surveyjs-holder .sd-root-modern .sd-question__erbox::before,
.surveyjs-holder .sd-root-modern .sd-question__erbox--below-question::before {
  content: "";
  display: block;
  flex: 0 0 auto;
  width: 1rem;
  height: 1rem;
  background-color: var(--colorGrey);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 15L12 9L6 15' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 15L12 9L6 15' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
}
.surveyjs-holder .sd-root-modern .sd-error,
.surveyjs-holder .sd-root-modern .sd-question__erbox,
.surveyjs-holder .sd-root-modern .sd-question__erbox--below-question {
  flex-direction: row;
  flex-wrap: wrap;
}
.surveyjs-holder .sd-root-modern .sd-error::before,
.surveyjs-holder .sd-root-modern .sd-question__erbox::before,
.surveyjs-holder .sd-root-modern .sd-question__erbox--below-question::before {
  display: none;
}
.surveyjs-holder .sd-root-modern .sd-error > div,
.surveyjs-holder .sd-root-modern .sd-question__erbox > div,
.surveyjs-holder .sd-root-modern .sd-question__erbox--below-question > div {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
}
.surveyjs-holder .sd-root-modern .sd-error > div > span:empty,
.surveyjs-holder .sd-root-modern .sd-error .sv-svg-icon,
.surveyjs-holder .sd-root-modern .sd-error svg,
.surveyjs-holder .sd-root-modern .sd-question__erbox > div > span:empty,
.surveyjs-holder .sd-root-modern .sd-question__erbox .sv-svg-icon,
.surveyjs-holder .sd-root-modern .sd-question__erbox svg,
.surveyjs-holder .sd-root-modern .sd-question__erbox--below-question > div > span:empty,
.surveyjs-holder .sd-root-modern .sd-question__erbox--below-question .sv-svg-icon,
.surveyjs-holder .sd-root-modern .sd-question__erbox--below-question svg {
  display: none;
}
.surveyjs-holder .sd-root-modern .sd-error__item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font: inherit;
  letter-spacing: inherit;
  color: inherit;
  line-height: 1.4;
}
.surveyjs-holder .sd-root-modern .sd-error__item::before {
  content: "";
  display: block;
  flex: 0 0 auto;
  width: 1rem;
  height: 1rem;
  background-color: var(--colorGrey);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 15L12 9L6 15' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 15L12 9L6 15' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
}
.surveyjs-holder .sd-root-modern .sd-error__item .sv-string-viewer {
  font: inherit;
  color: inherit;
}
.surveyjs-holder .sd-root-modern .sd-dropdown-native-wrapper {
  position: relative;
  width: 100%;
}
.surveyjs-holder .sd-root-modern .sd-dropdown-native-wrapper::after {
  content: "";
  display: block;
  flex: 0 0 auto;
  width: 1.5rem;
  height: 1.5rem;
  background-color: var(--colorPrimary);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 9L12 15L6 9' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 9L12 15L6 9' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
  position: absolute;
  top: 50%;
  right: 1.125rem;
  transform: translateY(-50%);
  pointer-events: none;
}
.surveyjs-holder .sd-root-modern select.sd-dropdown-native {
  padding-right: 3.6875rem;
  cursor: pointer;
}
.surveyjs-holder .sd-root-modern select.sd-dropdown-native:has(option[value=""]:checked) {
  color: #999;
}
.surveyjs-holder .sd-root-modern .sd-selectbase:has(> .sd-dropdown-native-wrapper) {
  display: block;
  padding: 0;
}
.surveyjs-holder .sd-root-modern .sd-selectbase {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 2rem;
  min-width: 0;
  margin: 0;
  padding: 1rem 0;
  border: 0;
}
.surveyjs-holder .sd-root-modern .sd-selectbase--multi-column {
  flex-wrap: wrap;
  overflow: visible;
  margin: 0;
  padding: 1rem 0;
}
.surveyjs-holder .sd-root-modern .sd-selectbase__column {
  display: flex;
  flex: 0 1 auto;
  flex-wrap: wrap;
  gap: 1rem 2rem;
  width: auto;
  padding: 0;
}
.surveyjs-holder .sd-root-modern .sd-selectbase__column:not(:last-child) {
  padding-right: 0;
}
.surveyjs-holder .sd-root-modern .sd-selectbase__other {
  flex: 1 1 100%;
  margin: 0;
}
.surveyjs-holder .sd-root-modern .sd-item {
  display: flex;
  padding: 0;
}
.surveyjs-holder .sd-root-modern .sd-selectbase__label {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  margin: 0;
  cursor: pointer;
}
.surveyjs-holder .sd-root-modern .sd-item__control-label {
  font-family: var(--fontBody);
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.0125rem;
  color: var(--colorGrey);
}
.surveyjs-holder .sd-root-modern .sd-item__control-label .sv-string-viewer {
  font: inherit;
  color: inherit;
}
.surveyjs-holder .sd-root-modern .sd-item__decorator,
.surveyjs-holder .sd-root-modern .sd-item--checked .sd-item__decorator,
.surveyjs-holder .sd-root-modern .sd-item--allowhover:not(.sd-item--readonly) .sd-selectbase__label:hover .sd-item__decorator {
  position: relative;
  flex: 0 0 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
  background: #fff;
  border: 0.0625rem solid var(--colorSecondary);
  border-radius: 0.25rem;
  box-shadow: none;
  outline: none;
  transition: box-shadow 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
.surveyjs-holder .sd-root-modern .sd-item__decorator svg,
.surveyjs-holder .sd-root-modern .sd-item--checked .sd-item__decorator svg,
.surveyjs-holder .sd-root-modern .sd-item--allowhover:not(.sd-item--readonly) .sd-selectbase__label:hover .sd-item__decorator svg {
  display: none;
}
.surveyjs-holder .sd-root-modern .sd-item__control:focus-visible + .sd-item__decorator {
  box-shadow: 0 0 0 0.125rem rgba(var(--colorPrimaryVals), 0.35);
}
.surveyjs-holder .sd-root-modern .sd-item--error .sd-item__decorator {
  background: rgba(var(--colorSecondaryVals), 0.05);
}
.surveyjs-holder .sd-root-modern .sd-checkbox__decorator::after {
  content: "";
  display: block;
  flex: 0 0 auto;
  width: 1.5rem;
  height: 1.5rem;
  background-color: var(--colorSecondary);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.97168 12.5429L10.8422 15.2371L16.5141 8.91699' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.97168 12.5429L10.8422 15.2371L16.5141 8.91699' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
  position: absolute;
  top: -0.0625rem;
  left: -0.0625rem;
  opacity: 0;
  transition: opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
.surveyjs-holder .sd-root-modern .sd-checkbox--checked .sd-checkbox__decorator::after {
  opacity: 1;
}
.surveyjs-holder .sd-root-modern .sd-radio__decorator,
.surveyjs-holder .sd-root-modern .sd-radio--checked .sd-radio__decorator {
  border-radius: 50%;
}
.surveyjs-holder .sd-root-modern .sd-radio__decorator::after,
.surveyjs-holder .sd-root-modern .sd-radio--checked .sd-radio__decorator::after {
  content: "";
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background: transparent;
  transition: background-color 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
.surveyjs-holder .sd-root-modern .sd-radio--checked .sd-radio__decorator::after {
  background: var(--colorSecondary);
}
.surveyjs-holder .sd-root-modern .sd-file {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  min-height: 10.375rem;
  padding: 2.4375rem;
  background: rgba(var(--colorPrimaryVals), 0.04);
  border: 0.0625rem dashed var(--colorPrimary);
  border-radius: 0.25rem;
  font-size: 1.0625rem;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .surveyjs-holder .sd-root-modern .sd-file {
    padding: 1.4375rem;
  }
}
.surveyjs-holder .sd-root-modern .sd-file--answered {
  height: 10.375rem;
  padding: 1.4375rem;
}
.surveyjs-holder .sd-root-modern .sd-file__drag-area,
.surveyjs-holder .sd-root-modern .sd-file--answered .sd-file__drag-area {
  position: static;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.surveyjs-holder .sd-root-modern .sd-file__decorator,
.surveyjs-holder .sd-root-modern .sd-file--answered .sd-file__decorator,
.surveyjs-holder .sd-root-modern .sd-root-modern--mobile .sd-file__decorator {
  position: static;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
  width: 100%;
  height: auto;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  container-type: normal;
}
.surveyjs-holder .sd-root-modern .sd-file__decorator--drag {
  background: transparent;
  border: 0;
  box-shadow: none;
}
.surveyjs-holder .sd-root-modern .sd-file:has(.sd-file__decorator--drag) {
  background: rgba(var(--colorPrimaryVals), 0.08);
  border-style: solid;
}
.surveyjs-holder .sd-root-modern .sd-file__decorator--error {
  background: transparent;
}
.surveyjs-holder .sd-root-modern .sd-question--error .sd-file {
  background: rgba(var(--colorSecondaryVals), 0.05);
  border-color: var(--colorSecondary);
}
.surveyjs-holder .sd-root-modern .sd-file__drag-area-placeholder {
  font-family: var(--fontBody);
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.0125rem;
  color: var(--colorGrey);
  color: #333;
  max-width: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.surveyjs-holder .sd-root-modern .sd-file__drag-area-placeholder .sv-string-viewer {
  font: inherit;
  color: inherit;
}
.surveyjs-holder .sd-root-modern .sd-file__wrapper {
  width: auto;
  max-width: 100%;
  margin: 0;
}
.surveyjs-holder .sd-root-modern .sd-file__actions-container {
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.625rem;
  margin: 0;
}
.surveyjs-holder .sd-root-modern .sd-file__actions-container .sv-action {
  flex: 0 0 auto;
  margin: 0;
}
.surveyjs-holder .sd-root-modern .sd-file__actions-container .sv-action__content {
  display: flex;
  padding: 0;
}
.surveyjs-holder .sd-root-modern .sd-file__choose-btn,
.surveyjs-holder .sd-root-modern .sd-file__choose-btn.sd-action,
.surveyjs-holder .sd-root-modern .sd-file__choose-btn--text {
  appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  margin: 0;
  border-radius: 0.25rem;
  box-shadow: none;
  cursor: pointer;
  opacity: 1;
  white-space: nowrap;
  transition: background-color 0.6s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.6s cubic-bezier(0.19, 1, 0.22, 1), color 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  font-family: var(--fontBody);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.0125rem;
  text-transform: none;
  gap: 0.625rem;
  height: 2.625rem;
  padding: 0.625rem 1.25rem;
  border: 0;
  background: var(--colorPrimary);
  color: #fff;
}
.surveyjs-holder .sd-root-modern .sd-file__choose-btn::before,
.surveyjs-holder .sd-root-modern .sd-file__choose-btn.sd-action::before,
.surveyjs-holder .sd-root-modern .sd-file__choose-btn--text::before {
  content: "";
  display: block;
  flex: 0 0 auto;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #fff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg transform='translate(1.75 16.474) scale(1 -1)'%3E%3Cpath d='M13.8567 0.75H1.33033C1.00983 0.75 0.75 0.992262 0.75 1.29109V12.4161C0.75 12.7017 0.998306 12.9332 1.30464 12.9332H5.3313C5.51673 12.9332 5.68988 12.8468 5.79279 12.7029L6.90207 11.1515C6.99591 11.0203 7.15389 10.9415 7.32309 10.9415H13.512C13.8183 10.9415 14.0666 10.7099 14.0666 10.4243V7.64054' stroke='%23000' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cg transform='translate(1.9 16.061) scale(1 -1)'%3E%3Cpath d='M13.7055 0.334285L16.5125 5.97198C16.7957 6.54083 16.3502 7.19163 15.6776 7.19163H4.40615C4.0399 7.19163 3.7085 6.9892 3.56224 6.67616L0.679475 0.507069' stroke='%23000' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg transform='translate(1.75 16.474) scale(1 -1)'%3E%3Cpath d='M13.8567 0.75H1.33033C1.00983 0.75 0.75 0.992262 0.75 1.29109V12.4161C0.75 12.7017 0.998306 12.9332 1.30464 12.9332H5.3313C5.51673 12.9332 5.68988 12.8468 5.79279 12.7029L6.90207 11.1515C6.99591 11.0203 7.15389 10.9415 7.32309 10.9415H13.512C13.8183 10.9415 14.0666 10.7099 14.0666 10.4243V7.64054' stroke='%23000' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cg transform='translate(1.9 16.061) scale(1 -1)'%3E%3Cpath d='M13.7055 0.334285L16.5125 5.97198C16.7957 6.54083 16.3502 7.19163 15.6776 7.19163H4.40615C4.0399 7.19163 3.7085 6.9892 3.56224 6.67616L0.679475 0.507069' stroke='%23000' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;
}
.surveyjs-holder .sd-root-modern .sd-file__choose-btn .sv-svg-icon,
.surveyjs-holder .sd-root-modern .sd-file__choose-btn.sd-action .sv-svg-icon,
.surveyjs-holder .sd-root-modern .sd-file__choose-btn--text .sv-svg-icon {
  display: none;
}
.surveyjs-holder .sd-root-modern .sd-file__choose-btn > span,
.surveyjs-holder .sd-root-modern .sd-file__choose-btn.sd-action > span,
.surveyjs-holder .sd-root-modern .sd-file__choose-btn--text > span {
  font: inherit;
  letter-spacing: inherit;
  color: inherit;
}
@media (hover: hover) {
  .surveyjs-holder .sd-root-modern .sd-file__choose-btn:hover,
  .surveyjs-holder .sd-root-modern .sd-file__choose-btn.sd-action:hover,
  .surveyjs-holder .sd-root-modern .sd-file__choose-btn--text:hover {
    background: var(--colorTertiary);
    color: #fff;
  }
}
.surveyjs-holder .sd-root-modern .sd-file > input:focus + .sd-file__decorator .sd-file__choose-btn:not(.sd-file__choose-btn--icon) {
  background: var(--colorTertiary);
  color: #fff;
}
.surveyjs-holder .sd-root-modern .sd-file__list {
  position: static;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  min-height: 0;
  max-height: none;
  margin: 0;
  padding: 0;
  overflow: visible;
}
.surveyjs-holder .sd-root-modern .sd-file__page {
  position: static;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 2rem;
  width: auto;
  max-width: 100%;
  height: auto;
}
.surveyjs-holder .sd-root-modern .sd-file__preview-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  width: auto;
  min-height: 0;
  margin: 0;
  cursor: pointer;
}
.surveyjs-holder .sd-root-modern .sd-file__image-wrapper,
.surveyjs-holder .sd-root-modern .sd-file__image-wrapper--default-image {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  min-height: 0;
  background: transparent;
}
.surveyjs-holder .sd-root-modern .sd-file__image-wrapper > svg,
.surveyjs-holder .sd-root-modern .sd-file__image-wrapper--default-image > svg {
  display: none;
}
.surveyjs-holder .sd-root-modern .sd-file__image-wrapper--default-image::before {
  content: "";
  display: block;
  flex: 0 0 auto;
  width: 3rem;
  height: 3rem;
  background-color: var(--colorTertiary);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='1.5' stroke-miterlimit='10'%3E%3Cg transform='translate(6.844 47.344) scale(1 -1)'%3E%3Cpath d='M33.5625 37.3617V3.16697C33.5625 1.83216 32.4803 0.75 31.1454 0.75H3.16706C1.83216 0.75 0.75 1.83216 0.75 3.16697V43.5204C0.75 44.8553 1.83216 45.9375 3.16706 45.9375H24.9867C25.016 45.9375 25.044 45.9259 25.0647 45.9052L33.5302 37.4397C33.5509 37.419 33.5625 37.391 33.5625 37.3617Z' stroke-linecap='round'/%3E%3C/g%3E%3Cg transform='translate(31.127 10.686) scale(1 -1)'%3E%3Cpath d='M0.75 9.28003V1.74797C0.75 1.19672 1.19681 0.75 1.74806 0.75H9.28012'/%3E%3C/g%3E%3Cg stroke-linecap='round'%3E%3Cpath d='M14.63 22.872H33.37'/%3E%3Cpath d='M14.63 28.531H29.246'/%3E%3Cpath d='M14.63 34.157H33.355'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='1.5' stroke-miterlimit='10'%3E%3Cg transform='translate(6.844 47.344) scale(1 -1)'%3E%3Cpath d='M33.5625 37.3617V3.16697C33.5625 1.83216 32.4803 0.75 31.1454 0.75H3.16706C1.83216 0.75 0.75 1.83216 0.75 3.16697V43.5204C0.75 44.8553 1.83216 45.9375 3.16706 45.9375H24.9867C25.016 45.9375 25.044 45.9259 25.0647 45.9052L33.5302 37.4397C33.5509 37.419 33.5625 37.391 33.5625 37.3617Z' stroke-linecap='round'/%3E%3C/g%3E%3Cg transform='translate(31.127 10.686) scale(1 -1)'%3E%3Cpath d='M0.75 9.28003V1.74797C0.75 1.19672 1.19681 0.75 1.74806 0.75H9.28012'/%3E%3C/g%3E%3Cg stroke-linecap='round'%3E%3Cpath d='M14.63 22.872H33.37'/%3E%3Cpath d='M14.63 28.531H29.246'/%3E%3Cpath d='M14.63 34.157H33.355'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;
}
.surveyjs-holder .sd-root-modern .sd-file__image-wrapper img:not(.sd-file__default-image) {
  display: block;
  width: 3rem;
  height: 3rem;
  object-fit: contain;
}
.surveyjs-holder .sd-root-modern .sd-file__sign {
  font-family: var(--fontBody);
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.0125rem;
  color: var(--colorGrey);
  margin: 0;
  text-align: center;
}
.surveyjs-holder .sd-root-modern .sd-file__sign a {
  font-family: var(--fontBody);
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.0125rem;
  color: var(--colorGrey);
  display: block;
  width: auto;
  max-width: 20rem;
  min-width: 0;
  max-height: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-decoration: none;
  transition: color 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
.surveyjs-holder .sd-root-modern .sd-file__preview-item:hover .sd-file__sign a {
  color: var(--colorPrimary);
  text-decoration: none;
}
.surveyjs-holder .sd-root-modern .sd-file--single .sd-file__remove-file-button.sd-context-btn {
  display: none;
}
.surveyjs-holder .sd-root-modern .sd-file--answered .sd-file__actions-container {
  position: absolute;
  top: 1.4375rem;
  right: 1.4375rem;
  z-index: 2;
  gap: 0.625rem;
  margin: 0;
}
.surveyjs-holder .sd-root-modern .sd-file--answered .sd-file__choose-btn.sd-file__choose-btn--icon,
.surveyjs-holder .sd-root-modern .sd-file .sd-context-btn:not(.sd-file__remove-file-button) {
  appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  margin: 0;
  border-radius: 0.25rem;
  box-shadow: none;
  cursor: pointer;
  opacity: 1;
  white-space: nowrap;
  transition: background-color 0.6s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.6s cubic-bezier(0.19, 1, 0.22, 1), color 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  gap: 0;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  border: 0;
  outline: none;
}
.surveyjs-holder .sd-root-modern .sd-file--answered .sd-file__choose-btn.sd-file__choose-btn--icon > span,
.surveyjs-holder .sd-root-modern .sd-file .sd-context-btn:not(.sd-file__remove-file-button) > span {
  display: none;
}
.surveyjs-holder .sd-root-modern .sd-file--answered .sd-file__choose-btn.sd-file__choose-btn--icon .sv-svg-icon,
.surveyjs-holder .sd-root-modern .sd-file--answered .sd-file__choose-btn.sd-file__choose-btn--icon svg,
.surveyjs-holder .sd-root-modern .sd-file .sd-context-btn:not(.sd-file__remove-file-button) .sv-svg-icon,
.surveyjs-holder .sd-root-modern .sd-file .sd-context-btn:not(.sd-file__remove-file-button) svg {
  display: none;
}
.surveyjs-holder .sd-root-modern .sd-file--answered .sd-file__choose-btn.sd-file__choose-btn--icon {
  background: var(--colorPrimary);
}
.surveyjs-holder .sd-root-modern .sd-file--answered .sd-file__choose-btn.sd-file__choose-btn--icon::before {
  content: "";
  display: block;
  flex: 0 0 auto;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #fff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg transform='translate(1.75 16.474) scale(1 -1)'%3E%3Cpath d='M13.8567 0.75H1.33033C1.00983 0.75 0.75 0.992262 0.75 1.29109V12.4161C0.75 12.7017 0.998306 12.9332 1.30464 12.9332H5.3313C5.51673 12.9332 5.68988 12.8468 5.79279 12.7029L6.90207 11.1515C6.99591 11.0203 7.15389 10.9415 7.32309 10.9415H13.512C13.8183 10.9415 14.0666 10.7099 14.0666 10.4243V7.64054' stroke='%23000' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cg transform='translate(1.9 16.061) scale(1 -1)'%3E%3Cpath d='M13.7055 0.334285L16.5125 5.97198C16.7957 6.54083 16.3502 7.19163 15.6776 7.19163H4.40615C4.0399 7.19163 3.7085 6.9892 3.56224 6.67616L0.679475 0.507069' stroke='%23000' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg transform='translate(1.75 16.474) scale(1 -1)'%3E%3Cpath d='M13.8567 0.75H1.33033C1.00983 0.75 0.75 0.992262 0.75 1.29109V12.4161C0.75 12.7017 0.998306 12.9332 1.30464 12.9332H5.3313C5.51673 12.9332 5.68988 12.8468 5.79279 12.7029L6.90207 11.1515C6.99591 11.0203 7.15389 10.9415 7.32309 10.9415H13.512C13.8183 10.9415 14.0666 10.7099 14.0666 10.4243V7.64054' stroke='%23000' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cg transform='translate(1.9 16.061) scale(1 -1)'%3E%3Cpath d='M13.7055 0.334285L16.5125 5.97198C16.7957 6.54083 16.3502 7.19163 15.6776 7.19163H4.40615C4.0399 7.19163 3.7085 6.9892 3.56224 6.67616L0.679475 0.507069' stroke='%23000' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;
}
@media (hover: hover) {
  .surveyjs-holder .sd-root-modern .sd-file--answered .sd-file__choose-btn.sd-file__choose-btn--icon:hover {
    background: var(--colorTertiary);
  }
}
.surveyjs-holder .sd-root-modern .sd-file .sd-context-btn--negative:not(.sd-file__remove-file-button) {
  background: var(--colorTertiary);
}
.surveyjs-holder .sd-root-modern .sd-file .sd-context-btn--negative:not(.sd-file__remove-file-button)::before {
  content: "";
  display: block;
  flex: 0 0 auto;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #fff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg transform='translate(2.75 0.794)' stroke='%23000' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.9534 15.3941C12.9534 16.1429 12.3463 16.75 11.5975 16.75H3.46186C2.71302 16.75 2.10593 16.1429 2.10593 15.3941V3.46186H12.9534V15.3941Z'/%3E%3Cpath d='M0.75 3.46186H14.3093'/%3E%3Cpath d='M4.13983 3.46186L5.49576 0.75H9.56356L10.9195 3.46186'/%3E%3Cpath d='M7.52966 7.52966V12.6822'/%3E%3Cpath d='M4.8178 7.52966V12.6822'/%3E%3Cpath d='M10.2415 7.52966V12.6822'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg transform='translate(2.75 0.794)' stroke='%23000' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.9534 15.3941C12.9534 16.1429 12.3463 16.75 11.5975 16.75H3.46186C2.71302 16.75 2.10593 16.1429 2.10593 15.3941V3.46186H12.9534V15.3941Z'/%3E%3Cpath d='M0.75 3.46186H14.3093'/%3E%3Cpath d='M4.13983 3.46186L5.49576 0.75H9.56356L10.9195 3.46186'/%3E%3Cpath d='M7.52966 7.52966V12.6822'/%3E%3Cpath d='M4.8178 7.52966V12.6822'/%3E%3Cpath d='M10.2415 7.52966V12.6822'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;
}
@media (hover: hover) {
  .surveyjs-holder .sd-root-modern .sd-file .sd-context-btn--negative:not(.sd-file__remove-file-button):hover {
    background: var(--colorPrimary);
  }
}
.surveyjs-holder .sd-root-modern .sd-file__loading-indicator {
  border: 0;
}
.surveyjs-holder .sd-root-modern .sd-panel,
.surveyjs-holder .sd-root-modern .sd-panel.sd-element--with-frame,
.surveyjs-holder .sd-root-modern .sd-paneldynamic__panel-wrapper > .sd-panel {
  padding: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
}
.surveyjs-holder .sd-root-modern .sd-element--complex > .sd-element__header,
.surveyjs-holder .sd-root-modern .sd-element--complex.sd-element--with-frame > .sd-element__header,
.surveyjs-holder .sd-root-modern .sd-question--paneldynamic > .sd-paneldynamic__header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.75rem;
  width: 100%;
  margin: 0;
  padding: 3rem 0 1.3125rem;
  background: transparent;
  border: 0;
  border-bottom: 0.1875rem solid var(--colorSecondary);
  border-radius: 0;
}
.surveyjs-holder .sd-root-modern .sd-element--complex > .sd-element__header::after,
.surveyjs-holder .sd-root-modern .sd-element--complex.sd-element--with-frame > .sd-element__header::after,
.surveyjs-holder .sd-root-modern .sd-question--paneldynamic > .sd-paneldynamic__header::after {
  display: none;
  content: none;
}
.surveyjs-holder .sd-root-modern .sd-panel__title,
.surveyjs-holder .sd-root-modern .sd-question--paneldynamic > .sd-paneldynamic__header .sd-question__title {
  font-family: var(--fontHeading);
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.0625rem;
  color: var(--colorTertiary);
  text-transform: uppercase;
  display: block;
  margin: 0;
  padding: 0;
}
.surveyjs-holder .sd-root-modern .sd-panel__title .sv-string-viewer,
.surveyjs-holder .sd-root-modern .sd-panel__title .sv-title-actions__title,
.surveyjs-holder .sd-root-modern .sd-question--paneldynamic > .sd-paneldynamic__header .sd-question__title .sv-string-viewer,
.surveyjs-holder .sd-root-modern .sd-question--paneldynamic > .sd-paneldynamic__header .sd-question__title .sv-title-actions__title {
  font: inherit;
  letter-spacing: inherit;
  color: inherit;
}
.surveyjs-holder .sd-root-modern .sd-panel__description,
.surveyjs-holder .sd-root-modern .sd-question--paneldynamic > .sd-paneldynamic__header .sd-question__description,
.surveyjs-holder .sd-root-modern .sd-element__header .sd-description {
  font-family: var(--fontBody);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.03125rem;
  color: var(--colorGrey);
  margin: 0;
}
.surveyjs-holder .sd-root-modern .sd-panel__description .sv-string-viewer,
.surveyjs-holder .sd-root-modern .sd-question--paneldynamic > .sd-paneldynamic__header .sd-question__description .sv-string-viewer,
.surveyjs-holder .sd-root-modern .sd-element__header .sd-description .sv-string-viewer {
  font: inherit;
  color: inherit;
}
.surveyjs-holder .sd-root-modern .sd-panel__content,
.surveyjs-holder .sd-root-modern .sd-panel.sd-element--nested > .sd-panel__content {
  padding: 2rem 0 0;
}
.surveyjs-holder .sd-root-modern .sd-panel__content:first-child,
.surveyjs-holder .sd-root-modern .sd-panel.sd-element--nested > .sd-panel__content:first-child {
  padding-top: 0;
}
.surveyjs-holder .sd-root-modern .sd-panel__footer {
  padding: 0;
  margin: 1.5rem 0 0;
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic .sd-paneldynamic__panel-wrapper > .sd-panel > .sd-panel__header {
  gap: 0.25rem;
  padding: 0 0 0.75rem;
  border: 0;
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic .sd-paneldynamic__panel-wrapper > .sd-panel > .sd-panel__header .sd-panel__title {
  font-family: var(--fontBody);
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.03125rem;
  color: var(--colorTertiary);
  text-transform: none;
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic .sd-paneldynamic__panel-wrapper > .sd-panel > .sd-panel__header .sd-panel__description {
  font-family: var(--fontBody);
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.0125rem;
  color: var(--colorGrey);
}
.surveyjs-holder .sd-root-modern .sd-question--paneldynamic,
.surveyjs-holder .sd-root-modern .sd-question--paneldynamic.sd-element--with-frame {
  padding: 0;
}
.surveyjs-holder .sd-root-modern .sd-question--paneldynamic > .sd-question__content {
  padding: 2rem 0 0;
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic {
  padding: 0;
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic__panels-container {
  margin: 0 -0.125rem;
  padding: 0 0.125rem;
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic__panel-wrapper,
.surveyjs-holder .sd-root-modern .sd-paneldynamic__panel-wrapper--list {
  position: relative;
  box-sizing: border-box;
  margin: 0 0 1.5rem;
  padding: 0 0 1.5rem;
  border-bottom: 0.0625rem solid rgba(37, 37, 37, 0.25);
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic__panel-wrapper::before, .surveyjs-holder .sd-root-modern .sd-paneldynamic__panel-wrapper::after,
.surveyjs-holder .sd-root-modern .sd-paneldynamic__panel-wrapper--list::before,
.surveyjs-holder .sd-root-modern .sd-paneldynamic__panel-wrapper--list::after {
  display: none !important;
  content: none;
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic__panel-footer,
.surveyjs-holder .sd-root-modern .sd-paneldynamic__panel-footer.sd-action-bar {
  position: static;
  top: auto;
  justify-content: flex-end;
  margin: 1.5rem 0 0;
  padding: 0;
  border: 0;
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic__panel-footer .sv-action,
.surveyjs-holder .sd-root-modern .sd-paneldynamic__panel-footer .sv-action:not(.sv-action--hidden),
.surveyjs-holder .sd-root-modern .sd-paneldynamic__panel-footer.sd-action-bar .sv-action,
.surveyjs-holder .sd-root-modern .sd-paneldynamic__panel-footer.sd-action-bar .sv-action:not(.sv-action--hidden) {
  margin: 0;
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic__panel-footer .sv-action__content,
.surveyjs-holder .sd-root-modern .sd-paneldynamic__panel-footer.sd-action-bar .sv-action__content {
  display: flex;
  padding: 0;
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic__footer {
  padding: 0;
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic__footer .sd-paneldynamic__separator {
  display: none;
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic:has(.sd-paneldynamic__panel-wrapper) > .sd-paneldynamic__footer {
  padding-top: 1.5rem;
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic__panel-wrapper:last-child {
  margin-bottom: 0;
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic__buttons-container {
  padding: 0;
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic__buttons-container .sd-action-bar {
  width: 100%;
  margin: 0;
  gap: 1.5rem;
  justify-content: flex-start;
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic__buttons-container .sv-action {
  margin: 0;
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic__buttons-container .sv-action__content {
  display: flex;
  padding: 0;
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic__progress-container {
  margin-left: auto;
  margin-right: 0;
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic__progress-text {
  font-family: var(--fontBody);
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.0125rem;
  color: var(--colorGrey);
  margin: 0 0.75rem 0 0;
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic__placeholder,
.surveyjs-holder .sd-root-modern .sd-paneldynamic__placeholder.sd-question__placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  min-height: 0;
  margin: 0;
  padding: 0;
  font-family: var(--fontBody);
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.0125rem;
  color: #000;
  text-align: center;
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic__placeholder .sv-string-viewer,
.surveyjs-holder .sd-root-modern .sd-paneldynamic__placeholder.sd-question__placeholder .sv-string-viewer {
  font: inherit;
  color: inherit;
  white-space: pre-line;
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic__add-btn,
.surveyjs-holder .sd-root-modern .sd-paneldynamic__footer .sd-paneldynamic__add-btn,
.surveyjs-holder .sd-root-modern .sd-paneldynamic__placeholder .sd-paneldynamic__add-btn,
.surveyjs-holder .sd-root-modern .sd-action.sd-paneldynamic__add-btn:not(.sd-action--pressed):hover,
.surveyjs-holder .sd-root-modern .sd-action.sd-paneldynamic__add-btn:not(.sd-action--pressed):focus {
  appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  margin: 0;
  border-radius: 0.25rem;
  box-shadow: none;
  cursor: pointer;
  opacity: 1;
  white-space: nowrap;
  transition: background-color 0.6s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.6s cubic-bezier(0.19, 1, 0.22, 1), color 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  font-family: var(--fontBody);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.0125rem;
  text-transform: none;
  height: 3.375rem;
  padding: 0.9375rem 1.1875rem;
  border: 0.0625rem solid var(--colorPrimary);
  background: var(--colorPrimary);
  color: #fff;
}
@media (hover: hover) {
  .surveyjs-holder .sd-root-modern .sd-paneldynamic__add-btn:hover,
  .surveyjs-holder .sd-root-modern .sd-paneldynamic__footer .sd-paneldynamic__add-btn:hover,
  .surveyjs-holder .sd-root-modern .sd-paneldynamic__placeholder .sd-paneldynamic__add-btn:hover,
  .surveyjs-holder .sd-root-modern .sd-action.sd-paneldynamic__add-btn:not(.sd-action--pressed):hover:hover,
  .surveyjs-holder .sd-root-modern .sd-action.sd-paneldynamic__add-btn:not(.sd-action--pressed):focus:hover {
    background: var(--colorTertiary);
    border-color: var(--colorTertiary);
    color: #fff;
  }
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic__add-btn:focus-visible,
.surveyjs-holder .sd-root-modern .sd-paneldynamic__footer .sd-paneldynamic__add-btn:focus-visible,
.surveyjs-holder .sd-root-modern .sd-paneldynamic__placeholder .sd-paneldynamic__add-btn:focus-visible,
.surveyjs-holder .sd-root-modern .sd-action.sd-paneldynamic__add-btn:not(.sd-action--pressed):hover:focus-visible,
.surveyjs-holder .sd-root-modern .sd-action.sd-paneldynamic__add-btn:not(.sd-action--pressed):focus:focus-visible {
  background: var(--colorTertiary);
  border-color: var(--colorTertiary);
  color: #fff;
  outline: none;
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic__add-btn span,
.surveyjs-holder .sd-root-modern .sd-paneldynamic__add-btn .sv-string-viewer,
.surveyjs-holder .sd-root-modern .sd-paneldynamic__footer .sd-paneldynamic__add-btn span,
.surveyjs-holder .sd-root-modern .sd-paneldynamic__footer .sd-paneldynamic__add-btn .sv-string-viewer,
.surveyjs-holder .sd-root-modern .sd-paneldynamic__placeholder .sd-paneldynamic__add-btn span,
.surveyjs-holder .sd-root-modern .sd-paneldynamic__placeholder .sd-paneldynamic__add-btn .sv-string-viewer,
.surveyjs-holder .sd-root-modern .sd-action.sd-paneldynamic__add-btn:not(.sd-action--pressed):hover span,
.surveyjs-holder .sd-root-modern .sd-action.sd-paneldynamic__add-btn:not(.sd-action--pressed):hover .sv-string-viewer,
.surveyjs-holder .sd-root-modern .sd-action.sd-paneldynamic__add-btn:not(.sd-action--pressed):focus span,
.surveyjs-holder .sd-root-modern .sd-action.sd-paneldynamic__add-btn:not(.sd-action--pressed):focus .sv-string-viewer {
  font: inherit;
  letter-spacing: inherit;
  color: inherit;
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic__add-btn .sv-svg-icon,
.surveyjs-holder .sd-root-modern .sd-paneldynamic__footer .sd-paneldynamic__add-btn .sv-svg-icon,
.surveyjs-holder .sd-root-modern .sd-paneldynamic__placeholder .sd-paneldynamic__add-btn .sv-svg-icon,
.surveyjs-holder .sd-root-modern .sd-action.sd-paneldynamic__add-btn:not(.sd-action--pressed):hover .sv-svg-icon,
.surveyjs-holder .sd-root-modern .sd-action.sd-paneldynamic__add-btn:not(.sd-action--pressed):focus .sv-svg-icon {
  display: none;
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic__remove-btn,
.surveyjs-holder .sd-root-modern .sd-action.sd-paneldynamic__remove-btn,
.surveyjs-holder .sd-root-modern .sd-action.sd-action--negative.sd-paneldynamic__remove-btn:not(.sd-action--pressed):hover,
.surveyjs-holder .sd-root-modern .sd-action.sd-action--negative.sd-paneldynamic__remove-btn:not(.sd-action--pressed):focus {
  appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  margin: 0;
  border-radius: 0.25rem;
  box-shadow: none;
  cursor: pointer;
  opacity: 1;
  white-space: nowrap;
  transition: background-color 0.6s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.6s cubic-bezier(0.19, 1, 0.22, 1), color 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  font-family: var(--fontBody);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.0125rem;
  text-transform: none;
  height: 3.375rem;
  padding: 0.9375rem 1.1875rem;
  border: 0.0625rem solid var(--colorPrimary);
  background: transparent;
  color: var(--colorPrimary);
}
@media (hover: hover) {
  .surveyjs-holder .sd-root-modern .sd-paneldynamic__remove-btn:hover,
  .surveyjs-holder .sd-root-modern .sd-action.sd-paneldynamic__remove-btn:hover,
  .surveyjs-holder .sd-root-modern .sd-action.sd-action--negative.sd-paneldynamic__remove-btn:not(.sd-action--pressed):hover:hover,
  .surveyjs-holder .sd-root-modern .sd-action.sd-action--negative.sd-paneldynamic__remove-btn:not(.sd-action--pressed):focus:hover {
    background: var(--colorTertiary);
    border-color: var(--colorTertiary);
    color: #fff;
  }
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic__remove-btn:focus-visible,
.surveyjs-holder .sd-root-modern .sd-action.sd-paneldynamic__remove-btn:focus-visible,
.surveyjs-holder .sd-root-modern .sd-action.sd-action--negative.sd-paneldynamic__remove-btn:not(.sd-action--pressed):hover:focus-visible,
.surveyjs-holder .sd-root-modern .sd-action.sd-action--negative.sd-paneldynamic__remove-btn:not(.sd-action--pressed):focus:focus-visible {
  background: var(--colorTertiary);
  border-color: var(--colorTertiary);
  color: #fff;
  outline: none;
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic__remove-btn span,
.surveyjs-holder .sd-root-modern .sd-paneldynamic__remove-btn .sv-string-viewer,
.surveyjs-holder .sd-root-modern .sd-action.sd-paneldynamic__remove-btn span,
.surveyjs-holder .sd-root-modern .sd-action.sd-paneldynamic__remove-btn .sv-string-viewer,
.surveyjs-holder .sd-root-modern .sd-action.sd-action--negative.sd-paneldynamic__remove-btn:not(.sd-action--pressed):hover span,
.surveyjs-holder .sd-root-modern .sd-action.sd-action--negative.sd-paneldynamic__remove-btn:not(.sd-action--pressed):hover .sv-string-viewer,
.surveyjs-holder .sd-root-modern .sd-action.sd-action--negative.sd-paneldynamic__remove-btn:not(.sd-action--pressed):focus span,
.surveyjs-holder .sd-root-modern .sd-action.sd-action--negative.sd-paneldynamic__remove-btn:not(.sd-action--pressed):focus .sv-string-viewer {
  font: inherit;
  letter-spacing: inherit;
  color: inherit;
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic__remove-btn .sd-hidden,
.surveyjs-holder .sd-root-modern .sd-action.sd-paneldynamic__remove-btn .sd-hidden,
.surveyjs-holder .sd-root-modern .sd-action.sd-action--negative.sd-paneldynamic__remove-btn:not(.sd-action--pressed):hover .sd-hidden,
.surveyjs-holder .sd-root-modern .sd-action.sd-action--negative.sd-paneldynamic__remove-btn:not(.sd-action--pressed):focus .sd-hidden {
  display: none;
}
.surveyjs-holder .sd-root-modern .sd-paneldynamic__panel-footer .sv-dots {
  display: none;
}
.surveyjs-holder .sd-root-modern .sd-question--html .sd-html {
  font-family: var(--fontBody);
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.0125rem;
  color: var(--colorGrey);
}
.surveyjs-holder .sd-root-modern .sd-question--html .sd-html p {
  margin: 0 0 1em;
}
.surveyjs-holder .sd-root-modern .sd-question--html .sd-html p:last-child {
  margin-bottom: 0;
}
.surveyjs-holder .sd-root-modern .sd-question--html .sd-html a {
  color: var(--colorPrimary);
}
.surveyjs-holder .sd-root-modern [id^=turnstile-container-] {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.75rem;
}
@media screen and (max-width: 640px) {
  .surveyjs-holder .sd-root-modern [id^=turnstile-container-] {
    align-items: flex-start;
  }
}
.surveyjs-holder .sd-root-modern [id^=turnstile-container-] .cf-turnstile-surveyjs {
  line-height: 0;
}
.surveyjs-holder .sd-root-modern .turnstile-error-msg {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  box-sizing: border-box;
  width: 100%;
  margin: 0.75rem 0 0;
  padding: 0.5rem 0.75rem;
  border: 0;
  border-radius: 0.25rem;
  background: var(--colorSecondary);
  box-shadow: none;
  font-family: var(--fontBody);
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.0125rem;
  color: var(--colorGrey);
  text-align: left;
}
.surveyjs-holder .sd-root-modern .turnstile-error-msg::before {
  content: "";
  display: block;
  flex: 0 0 auto;
  width: 1rem;
  height: 1rem;
  background-color: var(--colorGrey);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 15L12 9L6 15' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 15L12 9L6 15' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
}
.surveyjs-holder .sd-root-modern .turnstile-error-msg {
  margin-top: 0 !important;
  color: var(--colorGrey) !important;
}
.surveyjs-holder .sd-root-modern .sd-body__navigation,
.surveyjs-holder .sd-root-modern .sd-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 1rem;
  margin: 0;
  padding: 2.5rem 0 0 !important;
}
.surveyjs-holder .sd-root-modern .sd-body__navigation:has(.sd-navigation__prev-btn),
.surveyjs-holder .sd-root-modern .sd-footer:has(.sd-navigation__prev-btn) {
  justify-content: space-between;
}
.surveyjs-holder .sd-root-modern .sd-body__navigation .sv-action,
.surveyjs-holder .sd-root-modern .sd-footer .sv-action {
  flex: 0 0 auto;
  width: auto;
}
.surveyjs-holder .sd-root-modern .sd-body__navigation .sv-action__content,
.surveyjs-holder .sd-root-modern .sd-footer .sv-action__content {
  display: flex;
}
.surveyjs-holder .sd-root-modern .sd-body__navigation .sd-btn {
  appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  margin: 0;
  border-radius: 0.25rem;
  box-shadow: none;
  cursor: pointer;
  opacity: 1;
  white-space: nowrap;
  transition: background-color 0.6s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.6s cubic-bezier(0.19, 1, 0.22, 1), color 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  height: 3.375rem;
  min-height: 3.375rem;
  padding: 0.9375rem 2.4375rem;
  border: 0.0625rem solid var(--colorPrimary);
  background: transparent;
  color: var(--colorPrimary);
  font-family: var(--fontHeading);
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  -webkit-text-fill-color: currentColor;
}
@media (hover: hover) {
  .surveyjs-holder .sd-root-modern .sd-body__navigation .sd-btn:hover:not(:disabled) {
    background: var(--colorTertiary);
    border-color: var(--colorTertiary);
    color: #fff;
  }
}
.surveyjs-holder .sd-root-modern .sd-body__navigation .sd-btn:focus-visible {
  box-shadow: 0 0 0 0.125rem rgba(var(--colorPrimaryVals), 0.35);
  outline: none;
}
.surveyjs-holder .sd-root-modern .sd-body__navigation .sd-btn--action,
.surveyjs-holder .sd-root-modern .sd-body__navigation .sd-btn--action:hover,
.surveyjs-holder .sd-root-modern .sd-body__navigation .sd-navigation__complete-btn,
.surveyjs-holder .sd-root-modern .sd-body__navigation .sd-navigation__next-btn,
.surveyjs-holder .sd-root-modern .sd-body__navigation .sd-navigation__start-btn {
  border-color: var(--colorSecondary);
  background: var(--colorSecondary);
  color: var(--colorTertiary);
  -webkit-text-fill-color: currentColor;
}
@media (hover: hover) {
  .surveyjs-holder .sd-root-modern .sd-body__navigation .sd-btn--action:hover:not(:disabled),
  .surveyjs-holder .sd-root-modern .sd-body__navigation .sd-btn--action:hover:hover:not(:disabled),
  .surveyjs-holder .sd-root-modern .sd-body__navigation .sd-navigation__complete-btn:hover:not(:disabled),
  .surveyjs-holder .sd-root-modern .sd-body__navigation .sd-navigation__next-btn:hover:not(:disabled),
  .surveyjs-holder .sd-root-modern .sd-body__navigation .sd-navigation__start-btn:hover:not(:disabled) {
    background: var(--colorPrimary);
    border-color: var(--colorPrimary);
    color: #fff;
  }
}
.surveyjs-holder .sd-root-modern .sd-body__navigation .sd-btn:disabled,
.surveyjs-holder .sd-root-modern .sd-body__navigation .sd-btn--action:disabled,
.surveyjs-holder .sd-root-modern .sd-body__navigation .sd-btn[aria-disabled=true],
.surveyjs-holder .sd-root-modern .sd-body__navigation .sd-btn.turnstile-complete--waiting {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: auto;
  color: var(--colorTertiary);
  -webkit-text-fill-color: var(--colorTertiary);
}
.surveyjs-holder .sd-root-modern .sd-body__navigation .sd-navigation__prev-btn:disabled {
  color: var(--colorPrimary);
  -webkit-text-fill-color: var(--colorPrimary);
}
.surveyjs-holder .sd-root-modern.sd-root-modern--mobile .sd-body__navigation .sv-action {
  flex: 1 1 auto;
  width: 100%;
}
.surveyjs-holder .sd-root-modern.sd-root-modern--mobile .sd-body__navigation .sv-action__content {
  width: 100%;
}
.surveyjs-holder .sd-root-modern.sd-root-modern--mobile .sd-body__navigation .sd-btn {
  width: 100%;
  padding: 0.9375rem 1.4375rem;
}
.surveyjs-holder .sd-root-modern .sd-progress {
  height: 0.1875rem;
  background: rgba(var(--colorTertiaryVals), 0.1);
  border-radius: 0;
}
.surveyjs-holder .sd-root-modern .sd-progress .sd-progress__bar {
  background: var(--colorSecondary);
}
.surveyjs-holder .sd-root-modern .sd-progress .sd-progress__text {
  font-family: var(--fontBody);
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.0125rem;
  color: var(--colorGrey);
}
.surveyjs-holder .surveyjs-submit-error {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  box-sizing: border-box;
  width: 100%;
  margin: 0.75rem 0 0;
  padding: 0.5rem 0.75rem;
  border: 0;
  border-radius: 0.25rem;
  background: var(--colorSecondary);
  box-shadow: none;
  font-family: var(--fontBody);
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.0125rem;
  color: var(--colorGrey);
  text-align: left;
}
.surveyjs-holder .surveyjs-submit-error::before {
  content: "";
  display: block;
  flex: 0 0 auto;
  width: 1rem;
  height: 1rem;
  background-color: var(--colorGrey);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 15L12 9L6 15' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 15L12 9L6 15' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
}
.surveyjs-holder .surveyjs-submit-error {
  margin-top: 1.5rem !important;
  color: var(--colorGrey) !important;
}
.surveyjs-holder .sd-completedpage .surveyjs-thankyou,
.surveyjs-holder .sd-completedpage:has(> *) .surveyjs-thankyou {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .surveyjs-holder .sd-completedpage .surveyjs-thankyou,
  .surveyjs-holder .sd-completedpage:has(> *) .surveyjs-thankyou {
    gap: 1.5rem;
  }
}
.surveyjs-holder .sd-completedpage p span,
.surveyjs-holder .sd-completedpage span.extracontent1,
.surveyjs-holder .sd-completedpage:has(> *) p span,
.surveyjs-holder .sd-completedpage:has(> *) span.extracontent1 {
  display: inline;
  padding: 0;
}
.surveyjs-holder.surveyjs-submitted .surveyjs-form-shell,
.surveyjs-holder.surveyjs-submitted > [id^=surveyContainer] {
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
}
.surveyjs-holder.surveyjs-submitted .form-title, .surveyjs-holder.surveyjs-submitted .sd-root-modern .sd-title.sd-container-modern__title .sd-header__text .sd-title {
  display: none;
}
.surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) > .form-title, .surveyjs-holder .sd-root-modern .sd-title.sd-container-modern__title .sd-header__text .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) > .sd-title {
  display: block;
}
.sd-completedpage {
  padding: 40px !important;
}

#form-16 h3.form-title, #form-16 .surveyjs-holder .sd-root-modern .sd-title.sd-container-modern__title .sd-header__text h3.sd-title, .surveyjs-holder .sd-root-modern .sd-title.sd-container-modern__title .sd-header__text #form-16 h3.sd-title,
#form-16 .surveyjs-thankyou__title,
#form-17 h3.form-title,
#form-17 .surveyjs-holder .sd-root-modern .sd-title.sd-container-modern__title .sd-header__text h3.sd-title,
.surveyjs-holder .sd-root-modern .sd-title.sd-container-modern__title .sd-header__text #form-17 h3.sd-title,
#form-17 .surveyjs-thankyou__title {
  display: none !important;
}

.footer-form .surveyjs-holder {
  container-type: inline-size;
  padding-top: 1.225rem;
}
@media screen and (max-width: 1650px) {
  .footer-form .surveyjs-holder {
    padding-top: 1.3rem;
  }
}
@media screen and (max-width: 978px) {
  .footer-form .surveyjs-holder {
    padding-top: 1.3125rem;
  }
}
.footer-form .surveyjs-holder .surveyjs-form-shell,
.footer-form .surveyjs-holder > [id^=surveyContainer] {
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
}
.footer-form .surveyjs-holder .form-title, .footer-form .surveyjs-holder .sd-root-modern .sd-title.sd-container-modern__title .sd-header__text .sd-title {
  display: none;
}
.footer-form .surveyjs-holder .sd-root-modern {
  --sjs-general-forecolor: #fff;
  --sjs-general-forecolor-light: rgba(255, 255, 255, 0.6);
  --sjs-general-dim-forecolor: #fff;
  --sjs-general-dim-forecolor-light: #fff;
}
.footer-form .surveyjs-holder .sd-root-modern,
.footer-form .surveyjs-holder .sd-root-modern .sd-container-modern, .footer-form .surveyjs-holder .sd-root-modern.sd-root-modern--mobile, .footer-form .surveyjs-holder .sd-root-modern.sd-root-modern--mobile .sd-container-modern {
  --sd-base-padding: 1.25rem;
  --sd-base-vertical-padding: 1rem;
}
.footer-form .surveyjs-holder .sd-root-modern .sd-row--multiple > div {
  min-width: 0 !important;
  max-width: none !important;
}
.footer-form .surveyjs-holder .sd-root-modern .sd-question:not(.sd-question--html):not(.sd-question--paneldynamic) {
  position: relative;
  min-height: 3.4375rem;
}
.footer-form .surveyjs-holder .sd-root-modern .sd-question:not(.sd-question--paneldynamic) > .sd-question__header--location-top {
  position: absolute;
  top: 0.96875rem;
  left: 0;
  right: 0;
  z-index: 1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  transition: top 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
.footer-form .surveyjs-holder .sd-root-modern .sd-question__title {
  display: block;
  width: 100%;
  font-family: var(--fontBody);
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.0125rem;
  color: var(--colorSecondary);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: font-size 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
.footer-form .surveyjs-holder .sd-root-modern .sd-question__title span {
  font: inherit;
  letter-spacing: inherit;
  color: inherit;
}
.footer-form .surveyjs-holder .sd-root-modern .sd-question__title .sd-question__required-text {
  color: var(--colorPrimary);
}
.footer-form .surveyjs-holder .sd-root-modern .sd-question:has(> .sd-question__content .sd-dropdown-native-wrapper) > .sd-question__header--location-top {
  right: 2.75rem;
}
.footer-form .surveyjs-holder .sd-root-modern .sd-question:focus-within > .sd-question__header--location-top,
.footer-form .surveyjs-holder .sd-root-modern .sd-question:has(input.sd-input:not(:placeholder-shown)) > .sd-question__header--location-top,
.footer-form .surveyjs-holder .sd-root-modern .sd-question:has(textarea.sd-input:not(:placeholder-shown)) > .sd-question__header--location-top,
.footer-form .surveyjs-holder .sd-root-modern .sd-question:has(select.sd-dropdown-native option:checked:not([value=""])) > .sd-question__header--location-top {
  top: 0;
}
.footer-form .surveyjs-holder .sd-root-modern .sd-question:focus-within > .sd-question__header--location-top .sd-question__title,
.footer-form .surveyjs-holder .sd-root-modern .sd-question:has(input.sd-input:not(:placeholder-shown)) > .sd-question__header--location-top .sd-question__title,
.footer-form .surveyjs-holder .sd-root-modern .sd-question:has(textarea.sd-input:not(:placeholder-shown)) > .sd-question__header--location-top .sd-question__title,
.footer-form .surveyjs-holder .sd-root-modern .sd-question:has(select.sd-dropdown-native option:checked:not([value=""])) > .sd-question__header--location-top .sd-question__title {
  font-size: 0.75rem;
}
.footer-form .surveyjs-holder .sd-root-modern .sd-question__description,
.footer-form .surveyjs-holder .sd-root-modern .sd-question--html .sd-html,
.footer-form .surveyjs-holder .sd-root-modern .sd-item__control-label {
  color: #fff;
}
.footer-form .surveyjs-holder .sd-root-modern .sd-question--html .sd-html a {
  color: var(--colorSecondary);
}
.footer-form .surveyjs-holder .sd-root-modern input.sd-input,
.footer-form .surveyjs-holder .sd-root-modern .sd-dropdown,
.footer-form .surveyjs-holder .sd-root-modern textarea.sd-input,
.footer-form .surveyjs-holder .sd-root-modern .sd-comment {
  height: 3.4375rem;
  min-height: 3.4375rem;
  padding: 1.3125rem 0 0.5rem;
  background: transparent;
  border: 0;
  border-bottom: 0.0625rem solid #fff;
  border-radius: 0;
  font-size: 1.0625rem;
  line-height: 1.5;
  letter-spacing: 0.0125rem;
  color: #fff;
  -webkit-text-fill-color: #fff;
  transition: border-color 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
.footer-form .surveyjs-holder .sd-root-modern input.sd-input::placeholder,
.footer-form .surveyjs-holder .sd-root-modern .sd-dropdown::placeholder,
.footer-form .surveyjs-holder .sd-root-modern textarea.sd-input::placeholder,
.footer-form .surveyjs-holder .sd-root-modern .sd-comment::placeholder {
  color: transparent;
  -webkit-text-fill-color: transparent;
}
.footer-form .surveyjs-holder .sd-root-modern input.sd-input:focus, .footer-form .surveyjs-holder .sd-root-modern input.sd-input:focus-visible,
.footer-form .surveyjs-holder .sd-root-modern .sd-dropdown:focus,
.footer-form .surveyjs-holder .sd-root-modern .sd-dropdown:focus-visible,
.footer-form .surveyjs-holder .sd-root-modern textarea.sd-input:focus,
.footer-form .surveyjs-holder .sd-root-modern textarea.sd-input:focus-visible,
.footer-form .surveyjs-holder .sd-root-modern .sd-comment:focus,
.footer-form .surveyjs-holder .sd-root-modern .sd-comment:focus-visible {
  padding: 1.3125rem 0 0.5rem;
  border: 0;
  border-bottom: 0.0625rem solid #fff;
  outline: none !important;
}
.footer-form .surveyjs-holder .sd-root-modern input.sd-input:-webkit-autofill, .footer-form .surveyjs-holder .sd-root-modern input.sd-input:-webkit-autofill:hover, .footer-form .surveyjs-holder .sd-root-modern input.sd-input:-webkit-autofill:focus,
.footer-form .surveyjs-holder .sd-root-modern .sd-dropdown:-webkit-autofill,
.footer-form .surveyjs-holder .sd-root-modern .sd-dropdown:-webkit-autofill:hover,
.footer-form .surveyjs-holder .sd-root-modern .sd-dropdown:-webkit-autofill:focus,
.footer-form .surveyjs-holder .sd-root-modern textarea.sd-input:-webkit-autofill,
.footer-form .surveyjs-holder .sd-root-modern textarea.sd-input:-webkit-autofill:hover,
.footer-form .surveyjs-holder .sd-root-modern textarea.sd-input:-webkit-autofill:focus,
.footer-form .surveyjs-holder .sd-root-modern .sd-comment:-webkit-autofill,
.footer-form .surveyjs-holder .sd-root-modern .sd-comment:-webkit-autofill:hover,
.footer-form .surveyjs-holder .sd-root-modern .sd-comment:-webkit-autofill:focus {
  -webkit-text-fill-color: #fff;
  -webkit-box-shadow: 0 0 0 6.25rem var(--colorTertiary) inset;
  transition: background-color 9999s ease-out 0s;
}
.footer-form .surveyjs-holder .sd-root-modern textarea.sd-input,
.footer-form .surveyjs-holder .sd-root-modern .sd-comment {
  height: 7.5rem;
  min-height: 7.5rem;
  resize: vertical;
}
.footer-form .surveyjs-holder .sd-root-modern textarea.sd-input:focus, .footer-form .surveyjs-holder .sd-root-modern textarea.sd-input:focus-visible,
.footer-form .surveyjs-holder .sd-root-modern .sd-comment:focus,
.footer-form .surveyjs-holder .sd-root-modern .sd-comment:focus-visible {
  padding: 1.3125rem 0 0.5rem;
}
.footer-form .surveyjs-holder .sd-root-modern .sd-input[type=date]:not(.sd-input--value-changed) {
  color: transparent;
  -webkit-text-fill-color: transparent;
}
.footer-form .surveyjs-holder .sd-root-modern select.sd-dropdown-native {
  padding-right: 2.75rem;
}
.footer-form .surveyjs-holder .sd-root-modern select.sd-dropdown-native:has(option[value=""]:checked) {
  color: transparent;
  -webkit-text-fill-color: transparent;
}
.footer-form .surveyjs-holder .sd-root-modern select.sd-dropdown-native option {
  color: var(--colorTertiary);
  background: #fff;
}
.footer-form .surveyjs-holder .sd-root-modern .sd-dropdown-native-wrapper::after {
  top: calc(50% + 0.0625rem);
  right: 0.625rem;
  background-color: var(--colorSecondary);
}
.footer-form .surveyjs-holder .sd-root-modern .sd-input--error,
.footer-form .surveyjs-holder .sd-root-modern .sd-question--error .sd-input,
.footer-form .surveyjs-holder .sd-root-modern .sd-question--error .sd-dropdown,
.footer-form .surveyjs-holder .sd-root-modern .sd-question--error .sd-input.sd-input:focus,
.footer-form .surveyjs-holder .sd-root-modern .sd-question--error .sd-dropdown.sd-dropdown:focus,
.footer-form .surveyjs-holder .sd-root-modern .sd-question--error textarea.sd-input {
  padding: 1.3125rem 0 0.4375rem;
  border: 0;
  border-bottom: 0.125rem solid var(--colorSecondary);
  background: transparent;
  outline: none !important;
}
.footer-form .surveyjs-holder .sd-root-modern .sd-item__decorator {
  background: transparent;
  border-color: var(--colorSecondary);
}
.footer-form .surveyjs-holder .sd-root-modern .sd-body__navigation,
.footer-form .surveyjs-holder .sd-root-modern .sd-footer {
  padding-top: 1.5rem !important;
}
.footer-form .surveyjs-holder .sd-root-modern.sd-root-modern--mobile .sd-body__navigation .sv-action {
  flex: 0 0 auto;
  width: auto;
}
.footer-form .surveyjs-holder .sd-root-modern.sd-root-modern--mobile .sd-body__navigation .sv-action__content {
  width: auto;
}
.footer-form .surveyjs-holder .sd-root-modern.sd-root-modern--mobile .sd-body__navigation .sd-btn {
  width: auto;
  padding: 0.9375rem 2.4375rem;
}
.footer-form .surveyjs-holder .sd-root-modern .sd-body__navigation .sd-btn--action,
.footer-form .surveyjs-holder .sd-root-modern .sd-body__navigation .sd-btn--action:hover,
.footer-form .surveyjs-holder .sd-root-modern .sd-body__navigation .sd-navigation__complete-btn,
.footer-form .surveyjs-holder .sd-root-modern .sd-body__navigation .sd-navigation__next-btn,
.footer-form .surveyjs-holder .sd-root-modern .sd-body__navigation .sd-navigation__start-btn {
  border-color: var(--colorPrimary);
  background: var(--colorPrimary);
  color: #fff;
  -webkit-text-fill-color: currentColor;
}
@media (hover: hover) {
  .footer-form .surveyjs-holder .sd-root-modern .sd-body__navigation .sd-btn--action:hover:not(:disabled),
  .footer-form .surveyjs-holder .sd-root-modern .sd-body__navigation .sd-btn--action:hover:hover:not(:disabled),
  .footer-form .surveyjs-holder .sd-root-modern .sd-body__navigation .sd-navigation__complete-btn:hover:not(:disabled),
  .footer-form .surveyjs-holder .sd-root-modern .sd-body__navigation .sd-navigation__next-btn:hover:not(:disabled),
  .footer-form .surveyjs-holder .sd-root-modern .sd-body__navigation .sd-navigation__start-btn:hover:not(:disabled) {
    background: var(--colorSecondary);
    border-color: var(--colorSecondary);
    color: var(--colorTertiary);
  }
}
.footer-form .surveyjs-holder .sd-root-modern .sd-body__navigation .sd-btn--action:disabled,
.footer-form .surveyjs-holder .sd-root-modern .sd-body__navigation .sd-btn.turnstile-complete--waiting {
  color: #fff;
  -webkit-text-fill-color: #fff;
}
.footer-form .surveyjs-holder .sd-root-modern .sd-body__navigation .sd-navigation__prev-btn {
  border-color: #fff;
  color: #fff;
  -webkit-text-fill-color: currentColor;
}
@media (hover: hover) {
  .footer-form .surveyjs-holder .sd-root-modern .sd-body__navigation .sd-navigation__prev-btn:hover:not(:disabled) {
    background: var(--colorSecondary);
    border-color: var(--colorSecondary);
    color: var(--colorTertiary);
  }
}
.footer-form .surveyjs-holder .sd-root-modern .sd-body__navigation .sd-navigation__prev-btn:disabled {
  color: #fff;
  -webkit-text-fill-color: #fff;
}
.footer-form .surveyjs-holder .sd-root-modern [id^=turnstile-container-] {
  align-items: flex-end;
}
.footer-form .surveyjs-holder .sd-root-modern .sd-progress {
  background: rgba(255, 255, 255, 0.15);
}
@container (max-width: 439px) {
  .footer-form .surveyjs-holder .sd-root-modern .sd-row--multiple > div {
    flex: 1 1 100% !important;
  }
  .footer-form .surveyjs-holder .sd-root-modern .sd-body__navigation .sv-action,
  .footer-form .surveyjs-holder .sd-root-modern.sd-root-modern--mobile .sd-body__navigation .sv-action {
    flex: 1 1 auto;
    width: 100%;
  }
  .footer-form .surveyjs-holder .sd-root-modern .sd-body__navigation .sv-action__content,
  .footer-form .surveyjs-holder .sd-root-modern.sd-root-modern--mobile .sd-body__navigation .sv-action__content {
    width: 100%;
  }
  .footer-form .surveyjs-holder .sd-root-modern .sd-body__navigation .sd-btn,
  .footer-form .surveyjs-holder .sd-root-modern.sd-root-modern--mobile .sd-body__navigation .sd-btn {
    width: 100%;
    padding: 0.9375rem 1.4375rem;
  }
  .footer-form .surveyjs-holder .sd-root-modern [id^=turnstile-container-] {
    align-items: flex-start;
  }
}
.footer-form .surveyjs-holder .sd-completedpage,
.footer-form .surveyjs-holder .sd-completedpage:has(> *), .footer-form .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) {
  padding: 0 !important;
  background: transparent;
  border-radius: 0;
}
.footer-form .surveyjs-holder .sd-completedpage::after,
.footer-form .surveyjs-holder .sd-completedpage:has(> *)::after, .footer-form .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern))::after {
  display: none;
}
.footer-form .surveyjs-holder .sd-completedpage .surveyjs-thankyou,
.footer-form .surveyjs-holder .sd-completedpage:has(> *) .surveyjs-thankyou, .footer-form .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) .surveyjs-thankyou {
  gap: 1rem;
}
.footer-form .surveyjs-holder .sd-completedpage .surveyjs-thankyou__title,
.footer-form .surveyjs-holder .sd-completedpage h2,
.footer-form .surveyjs-holder .sd-completedpage h3,
.footer-form .surveyjs-holder .sd-completedpage > .form-title,
.footer-form .surveyjs-holder .sd-root-modern .sd-title.sd-container-modern__title .sd-header__text .sd-completedpage > .sd-title,
.footer-form .surveyjs-holder .sd-completedpage:has(> *) .surveyjs-thankyou__title,
.footer-form .surveyjs-holder .sd-completedpage:has(> *) h2,
.footer-form .surveyjs-holder .sd-completedpage:has(> *) h3,
.footer-form .surveyjs-holder .sd-completedpage:has(> *) > .form-title, .footer-form .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) .surveyjs-thankyou__title,
.footer-form .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) h2,
.footer-form .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) h3,
.footer-form .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) > .form-title,
.footer-form .surveyjs-holder .sd-root-modern .sd-title.sd-container-modern__title .sd-header__text .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) > .sd-title,
.surveyjs-holder .sd-root-modern .sd-title.sd-container-modern__title .sd-header__text .footer-form .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) > .sd-title {
  display: block;
  padding: 0;
  font-family: var(--fontHeading);
  font-size: 2.125rem;
  line-height: 1;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  color: var(--colorPrimary);
}
@media screen and (max-width: 1650px) {
  .footer-form .surveyjs-holder .sd-completedpage .surveyjs-thankyou__title,
  .footer-form .surveyjs-holder .sd-completedpage h2,
  .footer-form .surveyjs-holder .sd-completedpage h3,
  .footer-form .surveyjs-holder .sd-completedpage > .form-title,
  .footer-form .surveyjs-holder .sd-root-modern .sd-title.sd-container-modern__title .sd-header__text .sd-completedpage > .sd-title,
  .footer-form .surveyjs-holder .sd-completedpage:has(> *) .surveyjs-thankyou__title,
  .footer-form .surveyjs-holder .sd-completedpage:has(> *) h2,
  .footer-form .surveyjs-holder .sd-completedpage:has(> *) h3,
  .footer-form .surveyjs-holder .sd-completedpage:has(> *) > .form-title, .footer-form .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) .surveyjs-thankyou__title,
  .footer-form .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) h2,
  .footer-form .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) h3,
  .footer-form .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) > .form-title,
  .footer-form .surveyjs-holder .sd-root-modern .sd-title.sd-container-modern__title .sd-header__text .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) > .sd-title,
  .surveyjs-holder .sd-root-modern .sd-title.sd-container-modern__title .sd-header__text .footer-form .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) > .sd-title {
    font-size: 1.9125rem;
  }
}
@media screen and (max-width: 1450px) {
  .footer-form .surveyjs-holder .sd-completedpage .surveyjs-thankyou__title,
  .footer-form .surveyjs-holder .sd-completedpage h2,
  .footer-form .surveyjs-holder .sd-completedpage h3,
  .footer-form .surveyjs-holder .sd-completedpage > .form-title,
  .footer-form .surveyjs-holder .sd-root-modern .sd-title.sd-container-modern__title .sd-header__text .sd-completedpage > .sd-title,
  .footer-form .surveyjs-holder .sd-completedpage:has(> *) .surveyjs-thankyou__title,
  .footer-form .surveyjs-holder .sd-completedpage:has(> *) h2,
  .footer-form .surveyjs-holder .sd-completedpage:has(> *) h3,
  .footer-form .surveyjs-holder .sd-completedpage:has(> *) > .form-title, .footer-form .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) .surveyjs-thankyou__title,
  .footer-form .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) h2,
  .footer-form .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) h3,
  .footer-form .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) > .form-title,
  .footer-form .surveyjs-holder .sd-root-modern .sd-title.sd-container-modern__title .sd-header__text .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) > .sd-title,
  .surveyjs-holder .sd-root-modern .sd-title.sd-container-modern__title .sd-header__text .footer-form .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) > .sd-title {
    font-size: 1.75rem;
  }
}
.footer-form .surveyjs-holder .sd-completedpage .surveyjs-thankyou__message,
.footer-form .surveyjs-holder .sd-completedpage p,
.footer-form .surveyjs-holder .sd-completedpage .extracontent1,
.footer-form .surveyjs-holder .sd-completedpage > .extracontent1,
.footer-form .surveyjs-holder .sd-completedpage:has(> *) .surveyjs-thankyou__message,
.footer-form .surveyjs-holder .sd-completedpage:has(> *) p,
.footer-form .surveyjs-holder .sd-completedpage:has(> *) .extracontent1,
.footer-form .surveyjs-holder .sd-completedpage:has(> *) > .extracontent1, .footer-form .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) .surveyjs-thankyou__message,
.footer-form .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) p,
.footer-form .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) .extracontent1,
.footer-form .surveyjs-holder.surveyjs-submitted:not(:has(.sd-root-modern)) > .extracontent1 {
  padding: 0;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.0125rem;
  color: #fff;
}

#form-16 .surveyjs-form-shell {
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}
