@import url("https://use.typekit.net/cba1ooc.css");
:root {
  /* Couleurs Brand */
  --color-brand-white: #ffffff;
  --color-brand-light: #f6f6f6;
  --color-brand-gray: #e6e6e6;
  --color-brand-purple: #421c6d;
  --color-brand-purple-light: #6b4399;
  --color-brand-purple-dark: #38185d;
  --color-brand-purple-gray: #bab3c3;
  --color-brand-orange: #f37a20;
  --color-brand-orange-light: #ff8e21;
  --color-brand-orange-dark: #c06019;
  --color-brand-orange-gray: #f6e3d0;
  --color-brand-text: #808184;
  --color-brand-text-dark: #000406;
  --color-brand-info: #5695c4;
  --color-brand-error: #ff5a50;
  --color-brand-success: #8cda74;
  --color-gauge-green: #8cda74;
  --color-gauge-yellow: #fbd755;
  --color-gauge-orange: #f5b651;
  --color-gauge-orange-dark: #f98749;
  --color-gauge-red: #ff5a50;
  --box-shadow-light: 0 0.1rem 0.15rem rgba(0, 0, 0, 0.2);
  --border-radius-small: 0.2rem;
  --border-radius: 0.3rem;
  --border-radius-large: 0.5rem;
  --font-familly-primary: "aktiv-grotesk", sans-serif;
  --font-familly-secondary: "utopia-std", serif;
}

.omniscript-body {
  margin: auto !important;
  max-width: 1024px !important;
  padding: 0 !important;
  width: 100% !important;
}
.omniscript-body * {
  color: var(--color-brand-text) !important;
  font-family: var(--font-familly-primary) !important;
  font-size: 1rem !important;
}
.omniscript-body h3 {
  font-size: 3rem !important;
  font-weight: 400 !important;
}
.omniscript-body .slds-required {
  color: var(--color-brand-error) !important;
}
.omniscript-body .slds-grid,
.omniscript-body .slds-accordion__section {
  padding: 0 !important;
}
.omniscript-body .slds-page-header__title {
  display: none !important;
}
.omniscript-body .vlc-separator[omnistudio-omniscriptStep_omniscriptStep] {
  display: none !important;
}
.omniscript-body omnistudio-omniscript-block {
  background-color: #fff !important;
  border-radius: 0.3rem !important;
  box-shadow: var(--box-shadow-light) !important;
  margin-bottom: 2rem !important;
  padding-block: 2rem 3rem !important;
}
.omniscript-body omnistudio-omniscript-text-block {
  padding: 0 !important;
}
.omniscript-body omnistudio-omniscript-text-block .slds-text-block {
  margin: 0 !important;
}
.omniscript-body .slds-grid.slds-m-vertical_medium:has(.slds-checkbox) {
  margin: 0 !important;
  padding: 0 !important;
}

.slds-card {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.slds-accordion__summary {
  display: none;
}

.slds-form-element.slds-has-error {
  margin-bottom: 0.25rem !important;
}

.slds-form-element__label {
  font-weight: 500 !important;
  margin-bottom: 0 !important;
}

.slds-form-element__icon {
  padding-top: 0 !important;
  vertical-align: center !important;
}

.slds-input,
.slds-combobox__input {
  align-items: center;
  border: 1px solid var(--color-brand-light) !important;
  background-color: var(--color-brand-light) !important;
  border-radius: var(--border-radius);
  height: 50px;
  box-shadow: none !important;
}
.slds-input:focus,
.slds-combobox__input:focus {
  border-color: var(--color-brand-purple-gray) !important;
}
.slds-input::-moz-placeholder, .slds-combobox__input::-moz-placeholder {
  color: var(--color-brand-purple-gray);
}
.slds-input::placeholder,
.slds-combobox__input::placeholder {
  color: var(--color-brand-purple-gray);
}

.slds-input-has-icon.slds-input-has-icon_left input {
  padding-left: 3rem !important;
}
.slds-input-has-icon.slds-input-has-icon_right input {
  padding-right: 3rem !important;
}
.slds-input-has-icon .slds-input__icon {
  fill: var(--color-brand-purple-gray) !important;
  height: 1.5rem !important;
  margin-top: -0.75rem !important;
  width: 1.5rem !important;
}

.slds-has-error {
  border-color: var(--color-brand-error) !important;
}
.slds-has-error .slds-input {
  border-color: var(--color-brand-error) !important;
  color: var(--color-brand-error) !important;
}
.slds-has-error .slds-form-element__help {
  color: var(--color-brand-error) !important;
}
.slds-has-error span {
  color: var(--color-brand-error) !important;
}

.slds-radio_faux,
.slds-checkbox_faux {
  border: 2px solid var(--color-brand-purple-light) !important;
  box-shadow: none !important;
}

.slds-radio_faux::after {
  background-color: var(--color-brand-purple-light) !important;
}

.slds-checkbox_faux::after {
  border-color: var(--color-brand-purple-light) !important;
}

omnistudio-omniscript-navigate-action {
  padding-inline: 0;
}
omnistudio-omniscript-navigate-action c-button {
  display: flex;
}
omnistudio-omniscript-navigate-action button {
  align-items: center;
  border-radius: var(--border-radius-small);
  box-shadow: var(--box-shadow-light);
  cursor: pointer;
  display: flex;
  font-weight: 300;
  font-size: 1rem;
  gap: 0.5rem;
  height: 36px;
  line-height: 0.5rem;
  margin-inline-start: auto;
  padding: 0.2rem 1rem !important;
  transition: all 0.2s ease;
  width: auto;
}
omnistudio-omniscript-navigate-action button.slds-button_brand {
  background-color: var(--color-brand-orange) !important;
  border: 1px solid var(--color-brand-orange) !important;
}
omnistudio-omniscript-navigate-action button.slds-button_brand span {
  color: var(--color-brand-white) !important;
}
omnistudio-omniscript-navigate-action button.slds-button_brand:hover {
  background-color: var(--color-brand-orange-dark) !important;
  border-color: var(--color-brand-orange-dark) !important;
  box-shadow: none !important;
}
omnistudio-omniscript-navigate-action button.slds-button_brand:hover span {
  color: var(--color-brand-white) !important;
}
omnistudio-omniscript-navigate-action button.slds-button_outline-brand {
  background-color: var(--color-brand-white) !important;
  border: 1px solid var(--color-brand-orange) !important;
}
omnistudio-omniscript-navigate-action button.slds-button_outline-brand span {
  color: var(--color-brand-orange) !important;
}
omnistudio-omniscript-navigate-action button.slds-button_outline-brand:hover {
  background-color: var(--color-brand-orange) !important;
  box-shadow: none !important;
}
omnistudio-omniscript-navigate-action button.slds-button_outline-brand:hover span {
  color: var(--color-brand-white) !important;
}
omnistudio-omniscript-navigate-action button.slds-button_neutral {
  background-color: var(--color-brand-light) !important;
  border: 1px solid var(--color-brand-light) !important;
}
omnistudio-omniscript-navigate-action button.slds-button_neutral span {
  color: var(--color-brand-purple-light) !important;
}
omnistudio-omniscript-navigate-action button.slds-button_neutral:hover {
  border-color: var(--color-brand-purple-light) !important;
  box-shadow: none !important;
}
omnistudio-omniscript-navigate-action button.slds-button_inverse {
  background-color: var(--color-brand-purple-light) !important;
  border: 1px solid var(--color-brand-purple-light) !important;
}
omnistudio-omniscript-navigate-action button.slds-button_inverse span {
  color: var(--color-brand-white) !important;
}
omnistudio-omniscript-navigate-action button.slds-button_inverse:hover {
  background-color: var(--color-brand-purple-dark) !important;
  border-color: var(--color-brand-purple-dark) !important;
  box-shadow: none !important;
}
omnistudio-omniscript-navigate-action button.slds-button_inverse:hover span {
  color: var(--color-brand-white) !important;
}

[data-omni-key*=BtnNavigation],
[data-omni-key=MonProjetEtapeIdentiteFooter] {
  padding-inline: 0 !important;
}

omnistudio-omniscript-places-typeahead .omni-typeahead-container .slds-form-element {
  margin-bottom: 0 !important;
}

.slds-progress-bar_xx-small[omnistudio-progressBar_progressBar] {
  margin-top: 12px !important;
}/*# sourceMappingURL=OmniscriptGlobalCSS.css.map */