:root {
  --black: #222222;
  --white: #ffffff;
  --admin-toolbar-sidebar-width: 0px;
}

.d-none {
  display: none !important;
}

form .webform-section-title {
  margin: 32px 0 24px;
}
form .fieldgroup {
  margin: 0;
}
form .fieldgroup legend {
  padding: 0;
}
form .form-item {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 16px;
}
form .form-item a.edp_button,
form .form-item span.edp_button,
form .form-item button.edp_button,
form .form-item .button.button--primary,
form .form-item .views-exposed-form .form-actions [data-drupal-selector^=edit-submit] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: all 0.25s ease;
}
form .form-item a.edp_button::after,
form .form-item span.edp_button::after,
form .form-item button.edp_button::after,
form .form-item .button.button--primary::after,
form .form-item .views-exposed-form .form-actions [data-drupal-selector^=edit-submit]::after {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  height: calc(100% + 4px);
  width: calc(100% + 4px);
  box-sizing: border-box;
}
form .form-item a.edp_button.edp_button-medium,
form .form-item span.edp_button.edp_button-medium,
form .form-item button.edp_button.edp_button-medium,
form .form-item .button.button--primary.edp_button-medium,
form .form-item .views-exposed-form .form-actions [data-drupal-selector^=edit-submit].edp_button-medium {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding: 10px 32px;
}
form .form-item a.edp_button.edp_button-large,
form .form-item span.edp_button.edp_button-large,
form .form-item button.edp_button.edp_button-large,
form .form-item .button.button--primary.edp_button-large,
form .form-item .views-exposed-form .form-actions [data-drupal-selector^=edit-submit].edp_button-large {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  padding: 12px 40px;
}
@media (max-width: 480px) {
  form .form-item a.edp_button.edp_button-large,
  form .form-item span.edp_button.edp_button-large,
  form .form-item button.edp_button.edp_button-large,
  form .form-item .button.button--primary.edp_button-large,
  form .form-item .views-exposed-form .form-actions [data-drupal-selector^=edit-submit].edp_button-large {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding: 10px 32px;
  }
}
form .form-item a.edp_button.add:before,
form .form-item span.edp_button.add:before,
form .form-item button.edp_button.add:before,
form .form-item .button.button--primary.add:before,
form .form-item .views-exposed-form .form-actions [data-drupal-selector^=edit-submit].add:before {
  content: "\e966";
  font-family: "edp_icons", sans-serif;
  font-size: 18px;
  margin-right: 16px;
}
form .form-item.dark-version a.edp_button,
form .form-item.dark-version span.edp_button,
form .form-item.dark-version button.edp_button,
form .form-item.dark-version .button.button--primary,
form .form-item.dark-version .views-exposed-form .form-actions [data-drupal-selector^=edit-submit] {
  background-color: #28ff52;
  border: 2px solid #28ff52;
  color: #222222;
}
form .form-item.dark-version a.edp_button:hover,
form .form-item.dark-version span.edp_button:hover,
form .form-item.dark-version button.edp_button:hover,
form .form-item.dark-version .button.button--primary:hover,
form .form-item.dark-version .views-exposed-form .form-actions [data-drupal-selector^=edit-submit]:hover {
  background-color: #7eff97;
  border-color: #7eff97;
  cursor: pointer;
}
form .form-item.dark-version a.edp_button:focus-visible,
form .form-item.dark-version span.edp_button:focus-visible,
form .form-item.dark-version button.edp_button:focus-visible,
form .form-item.dark-version .button.button--primary:focus-visible,
form .form-item.dark-version .views-exposed-form .form-actions [data-drupal-selector^=edit-submit]:focus-visible {
  outline: 3px solid #28ff52;
  outline-offset: 3px;
  background-color: #7eff97;
  border-color: #7eff97;
}
form .form-item.dark-version a.edp_button:active,
form .form-item.dark-version span.edp_button:active,
form .form-item.dark-version button.edp_button:active,
form .form-item.dark-version .button.button--primary:active,
form .form-item.dark-version .views-exposed-form .form-actions [data-drupal-selector^=edit-submit]:active {
  background-color: #7eff97;
  border-color: #7eff97;
  color: #455558;
}
form .form-item.dark-version a.edp_button:disabled,
form .form-item.dark-version span.edp_button:disabled,
form .form-item.dark-version button.edp_button:disabled,
form .form-item.dark-version .button.button--primary:disabled,
form .form-item.dark-version .views-exposed-form .form-actions [data-drupal-selector^=edit-submit]:disabled {
  background-color: #90979f;
  border-color: #90979f;
  color: #e6ebec;
}
form .form-item.dark-version a.edp_button.secondary,
form .form-item.dark-version span.edp_button.secondary,
form .form-item.dark-version button.edp_button.secondary,
form .form-item.dark-version .button.button--primary.secondary,
form .form-item.dark-version .views-exposed-form .form-actions [data-drupal-selector^=edit-submit].secondary {
  background-color: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
}
form .form-item.dark-version a.edp_button.secondary:hover,
form .form-item.dark-version span.edp_button.secondary:hover,
form .form-item.dark-version button.edp_button.secondary:hover,
form .form-item.dark-version .button.button--primary.secondary:hover,
form .form-item.dark-version .views-exposed-form .form-actions [data-drupal-selector^=edit-submit].secondary:hover {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: #e6ebec;
  color: #e6ebec;
}
form .form-item.dark-version a.edp_button.secondary:hover::after,
form .form-item.dark-version span.edp_button.secondary:hover::after,
form .form-item.dark-version button.edp_button.secondary:hover::after,
form .form-item.dark-version .button.button--primary.secondary:hover::after,
form .form-item.dark-version .views-exposed-form .form-actions [data-drupal-selector^=edit-submit].secondary:hover::after {
  border: 3px solid #e6ebec;
}
form .form-item.dark-version a.edp_button.secondary:focus-visible,
form .form-item.dark-version span.edp_button.secondary:focus-visible,
form .form-item.dark-version button.edp_button.secondary:focus-visible,
form .form-item.dark-version .button.button--primary.secondary:focus-visible,
form .form-item.dark-version .views-exposed-form .form-actions [data-drupal-selector^=edit-submit].secondary:focus-visible {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: #e6ebec;
  color: #ffffff;
}
form .form-item.dark-version a.edp_button.secondary:focus-visible::after,
form .form-item.dark-version span.edp_button.secondary:focus-visible::after,
form .form-item.dark-version button.edp_button.secondary:focus-visible::after,
form .form-item.dark-version .button.button--primary.secondary:focus-visible::after,
form .form-item.dark-version .views-exposed-form .form-actions [data-drupal-selector^=edit-submit].secondary:focus-visible::after {
  border: 3px solid #e6ebec;
}
form .form-item.dark-version a.edp_button.secondary:active,
form .form-item.dark-version span.edp_button.secondary:active,
form .form-item.dark-version button.edp_button.secondary:active,
form .form-item.dark-version .button.button--primary.secondary:active,
form .form-item.dark-version .views-exposed-form .form-actions [data-drupal-selector^=edit-submit].secondary:active {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: #e6ebec;
  color: #becacc;
}
form .form-item.dark-version a.edp_button.secondary:active::after,
form .form-item.dark-version span.edp_button.secondary:active::after,
form .form-item.dark-version button.edp_button.secondary:active::after,
form .form-item.dark-version .button.button--primary.secondary:active::after,
form .form-item.dark-version .views-exposed-form .form-actions [data-drupal-selector^=edit-submit].secondary:active::after {
  border: 3px solid #e6ebec;
}
form .form-item.dark-version a.edp_button.secondary:disabled,
form .form-item.dark-version span.edp_button.secondary:disabled,
form .form-item.dark-version button.edp_button.secondary:disabled,
form .form-item.dark-version .button.button--primary.secondary:disabled,
form .form-item.dark-version .views-exposed-form .form-actions [data-drupal-selector^=edit-submit].secondary:disabled {
  border-color: #90979f;
  color: #90979f;
}
form .form-item.light-version a.edp_button,
form .form-item.light-version span.edp_button,
form .form-item.light-version button.edp_button,
form .form-item.light-version .button.button--primary,
form .form-item.light-version .views-exposed-form .form-actions [data-drupal-selector^=edit-submit] {
  color: #28ff52;
  background-color: #212e3e;
  border: 2px solid #212e3e;
}
form .form-item.light-version a.edp_button:hover,
form .form-item.light-version span.edp_button:hover,
form .form-item.light-version button.edp_button:hover,
form .form-item.light-version .button.button--primary:hover,
form .form-item.light-version .views-exposed-form .form-actions [data-drupal-selector^=edit-submit]:hover {
  background-color: #424d5b;
  border-color: #424d5b;
  cursor: pointer;
}
form .form-item.light-version a.edp_button:focus-visible,
form .form-item.light-version span.edp_button:focus-visible,
form .form-item.light-version button.edp_button:focus-visible,
form .form-item.light-version .button.button--primary:focus-visible,
form .form-item.light-version .views-exposed-form .form-actions [data-drupal-selector^=edit-submit]:focus-visible {
  background-color: #424d5b;
  border-color: #424d5b;
  outline: 3px solid #263cc8;
  outline-offset: 3px;
}
form .form-item.light-version a.edp_button:active,
form .form-item.light-version span.edp_button:active,
form .form-item.light-version button.edp_button:active,
form .form-item.light-version .button.button--primary:active,
form .form-item.light-version .views-exposed-form .form-actions [data-drupal-selector^=edit-submit]:active {
  color: #7eff97;
  background-color: #424d5b;
  border-color: #424d5b;
}
form .form-item.light-version a.edp_button:disabled,
form .form-item.light-version span.edp_button:disabled,
form .form-item.light-version button.edp_button:disabled,
form .form-item.light-version .button.button--primary:disabled,
form .form-item.light-version .views-exposed-form .form-actions [data-drupal-selector^=edit-submit]:disabled {
  color: #455558;
  background-color: #becacc;
  border-color: #becacc;
}
form .form-item.light-version a.edp_button.secondary,
form .form-item.light-version span.edp_button.secondary,
form .form-item.light-version button.edp_button.secondary,
form .form-item.light-version .button.button--primary.secondary,
form .form-item.light-version .views-exposed-form .form-actions [data-drupal-selector^=edit-submit].secondary {
  background-color: transparent;
  border: 2px solid #212e3e;
  color: #222222;
}
form .form-item.light-version a.edp_button.secondary:hover,
form .form-item.light-version span.edp_button.secondary:hover,
form .form-item.light-version button.edp_button.secondary:hover,
form .form-item.light-version .button.button--primary.secondary:hover,
form .form-item.light-version .views-exposed-form .form-actions [data-drupal-selector^=edit-submit].secondary:hover {
  background-color: rgba(33, 46, 62, 0.1);
  border-color: #424d5b;
  color: #222222;
}
form .form-item.light-version a.edp_button.secondary:hover::after,
form .form-item.light-version span.edp_button.secondary:hover::after,
form .form-item.light-version button.edp_button.secondary:hover::after,
form .form-item.light-version .button.button--primary.secondary:hover::after,
form .form-item.light-version .views-exposed-form .form-actions [data-drupal-selector^=edit-submit].secondary:hover::after {
  border: 3px solid #424d5b;
}
form .form-item.light-version a.edp_button.secondary:focus-visible,
form .form-item.light-version span.edp_button.secondary:focus-visible,
form .form-item.light-version button.edp_button.secondary:focus-visible,
form .form-item.light-version .button.button--primary.secondary:focus-visible,
form .form-item.light-version .views-exposed-form .form-actions [data-drupal-selector^=edit-submit].secondary:focus-visible {
  background-color: rgba(33, 46, 62, 0.1);
  border-color: #424d5b;
  color: #222222;
}
form .form-item.light-version a.edp_button.secondary:focus-visible::after,
form .form-item.light-version span.edp_button.secondary:focus-visible::after,
form .form-item.light-version button.edp_button.secondary:focus-visible::after,
form .form-item.light-version .button.button--primary.secondary:focus-visible::after,
form .form-item.light-version .views-exposed-form .form-actions [data-drupal-selector^=edit-submit].secondary:focus-visible::after {
  border: 3px solid #424d5b;
}
form .form-item.light-version a.edp_button.secondary:active,
form .form-item.light-version span.edp_button.secondary:active,
form .form-item.light-version button.edp_button.secondary:active,
form .form-item.light-version .button.button--primary.secondary:active,
form .form-item.light-version .views-exposed-form .form-actions [data-drupal-selector^=edit-submit].secondary:active {
  background-color: rgba(33, 46, 62, 0.1);
  border-color: #424d5b;
  color: #455558;
}
form .form-item.light-version a.edp_button.secondary:active::after,
form .form-item.light-version span.edp_button.secondary:active::after,
form .form-item.light-version button.edp_button.secondary:active::after,
form .form-item.light-version .button.button--primary.secondary:active::after,
form .form-item.light-version .views-exposed-form .form-actions [data-drupal-selector^=edit-submit].secondary:active::after {
  border: 3px solid #424d5b;
}
form .form-item.light-version a.edp_button.secondary:disabled,
form .form-item.light-version span.edp_button.secondary:disabled,
form .form-item.light-version button.edp_button.secondary:disabled,
form .form-item.light-version .button.button--primary.secondary:disabled,
form .form-item.light-version .views-exposed-form .form-actions [data-drupal-selector^=edit-submit].secondary:disabled {
  border-color: #7c9599;
  color: #7c9599;
}
form .form-item a {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
form .form-item a span {
  color: inherit !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
form .form-item a.edp_button {
  display: inline-flex;
}
form .form-item--error-message {
  position: relative;
  color: #e32c2c;
  margin-top: 8px;
  font-weight: unset;
  padding-left: 22px;
}
form .form-item--error-message::before {
  content: "";
  position: absolute;
  background-position: center;
  background-size: 100%;
  height: 16px;
  width: 16px;
  left: 0;
  top: 3px;
  background-image: url(../../assets/img/error.svg);
}
form .form-item.form-disabled .js-form-item:not(.js-form-type-checkbox, .js-form-type-radio) label {
  color: #7c9599;
}
form .form-wrapper {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
form .form-wrapper a {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
form .form-container-flex {
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
}
@media (max-width: 768px) {
  form .form-container-flex {
    flex-direction: column;
  }
}
form .form-container-flex .js-form-item:not(.js-form-type-checkbox, .js-form-type-radio, .js-form-type-textarea) {
  width: calc(50% - 12px);
}
@media (max-width: 768px) {
  form .form-container-flex .js-form-item:not(.js-form-type-checkbox, .js-form-type-radio, .js-form-type-textarea) {
    flex-direction: column;
    width: 100%;
  }
}
form .form-container-flex .js-form-type-checkbox,
form .form-container-flex .js-form-type-radio,
form .form-container-flex .js-form-type-textarea {
  width: 100%;
}
form .js-form-item:not(.js-form-type-checkbox, .js-form-type-radio) label:not(.option) {
  display: block;
  margin-bottom: 8px;
}
form .js-form-item:not(.js-form-type-checkbox, .js-form-type-radio) label:not(.option).form-required::after {
  content: " *";
}
form .js-form-item:not(.js-form-type-checkbox, .js-form-type-radio) label:not(.option) + input {
  color: #222222;
}
form .js-form-item:not(.js-form-type-checkbox, .js-form-type-radio) [data-drupal-selector=edit-captcha-response] {
  color: #222222;
}
form .js-form-item:not(.js-form-type-checkbox, .js-form-type-radio) .form-select.hidden {
  display: none;
}
form .js-form-item.js-form-type-checkbox label.form-required + span::after {
  content: " *";
}
form input[type=text],
form input[type=email],
form input[type=password],
form input[type=number],
form input[type=tel],
form input[type=url],
form input[type=date],
form textarea {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  background-color: #ffffff;
  border: 1px solid #d7dfe0;
  border-radius: 0;
  color: #222222;
  padding: 12px 16px;
  margin: 0;
  max-width: 100%;
  width: 100%;
  resize: none;
}
form input[type=text]:focus-visible,
form input[type=email]:focus-visible,
form input[type=password]:focus-visible,
form input[type=number]:focus-visible,
form input[type=tel]:focus-visible,
form input[type=url]:focus-visible,
form input[type=date]:focus-visible,
form textarea:focus-visible {
  outline: 3px solid #263cc8 !important;
  outline-offset: 1px;
}
form input[type=text]:hover, form input[type=text]:focus-visible, form input[type=text]:active,
form input[type=email]:hover,
form input[type=email]:focus-visible,
form input[type=email]:active,
form input[type=password]:hover,
form input[type=password]:focus-visible,
form input[type=password]:active,
form input[type=number]:hover,
form input[type=number]:focus-visible,
form input[type=number]:active,
form input[type=tel]:hover,
form input[type=tel]:focus-visible,
form input[type=tel]:active,
form input[type=url]:hover,
form input[type=url]:focus-visible,
form input[type=url]:active,
form input[type=date]:hover,
form input[type=date]:focus-visible,
form input[type=date]:active,
form textarea:hover,
form textarea:focus-visible,
form textarea:active {
  border: 1px solid #455558;
}
form input[type=text]:disabled,
form input[type=email]:disabled,
form input[type=password]:disabled,
form input[type=number]:disabled,
form input[type=tel]:disabled,
form input[type=url]:disabled,
form input[type=date]:disabled,
form textarea:disabled {
  border: 1px solid #7c9599;
  color: #7c9599;
}
form input[type=text].js-webform-input-mask,
form input[type=email].js-webform-input-mask,
form input[type=password].js-webform-input-mask,
form input[type=number].js-webform-input-mask,
form input[type=tel].js-webform-input-mask,
form input[type=url].js-webform-input-mask,
form input[type=date].js-webform-input-mask,
form textarea.js-webform-input-mask {
  text-align: left !important;
}
form input[type=text]:-webkit-autofill, form input[type=text]:-webkit-autofill:hover, form input[type=text]:-webkit-autofill:focus, form input[type=text]:-webkit-autofill:active,
form input[type=email]:-webkit-autofill,
form input[type=email]:-webkit-autofill:hover,
form input[type=email]:-webkit-autofill:focus,
form input[type=email]:-webkit-autofill:active,
form input[type=password]:-webkit-autofill,
form input[type=password]:-webkit-autofill:hover,
form input[type=password]:-webkit-autofill:focus,
form input[type=password]:-webkit-autofill:active,
form input[type=number]:-webkit-autofill,
form input[type=number]:-webkit-autofill:hover,
form input[type=number]:-webkit-autofill:focus,
form input[type=number]:-webkit-autofill:active,
form input[type=tel]:-webkit-autofill,
form input[type=tel]:-webkit-autofill:hover,
form input[type=tel]:-webkit-autofill:focus,
form input[type=tel]:-webkit-autofill:active,
form input[type=url]:-webkit-autofill,
form input[type=url]:-webkit-autofill:hover,
form input[type=url]:-webkit-autofill:focus,
form input[type=url]:-webkit-autofill:active,
form input[type=date]:-webkit-autofill,
form input[type=date]:-webkit-autofill:hover,
form input[type=date]:-webkit-autofill:focus,
form input[type=date]:-webkit-autofill:active,
form textarea:-webkit-autofill,
form textarea:-webkit-autofill:hover,
form textarea:-webkit-autofill:focus,
form textarea:-webkit-autofill:active {
  background-color: #ffffff !important;
}
form .form-type-tel .iti--allow-dropdown {
  width: 100%;
}
form .form-type-tel .iti__selected-flag:focus-visible {
  outline: 3px solid #263cc8 !important;
  outline-offset: 1px;
}
form .form-type-checkbox,
form .form-type-radio {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 4px 0;
  color: #222222;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
form .form-type-checkbox label + .description,
form .form-type-radio label + .description {
  display: block;
  margin-top: 8px;
}
form .form-type-checkbox input,
form .form-type-radio input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  cursor: pointer;
  height: 24px;
  width: 24px;
  margin: 0;
}
form .form-type-checkbox input ~ label,
form .form-type-radio input ~ label {
  position: relative;
  margin-left: 0;
  padding: 1px 0;
  padding-left: 34px;
  cursor: pointer;
}
form .form-type-checkbox input ~ label::before,
form .form-type-radio input ~ label::before {
  box-sizing: border-box;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  background-color: #ffffff;
  border: 1px solid #a3b5b8;
}
form .form-type-checkbox input:hover ~ label::before,
form .form-type-radio input:hover ~ label::before {
  border: 1px solid #a3b5b8;
  box-shadow: 0 0 0 2px #a3b5b8;
}
form .form-type-checkbox input:focus-visible ~ label::before,
form .form-type-radio input:focus-visible ~ label::before {
  border: 1px solid #263cc8;
  box-shadow: 0 0 0 2px #263cc8;
}
form .form-type-checkbox input:checked ~ label::before,
form .form-type-radio input:checked ~ label::before {
  background-color: #225e66;
  border: 1px solid #225e66;
}
form .form-type-checkbox input:checked ~ label::after,
form .form-type-radio input:checked ~ label::after {
  font-family: "edp_icons", sans-serif;
  font-size: 16px;
  font-weight: 700;
  content: "\e90e";
  color: #ffffff;
}
form .form-type-checkbox input:checked:hover ~ label::before,
form .form-type-radio input:checked:hover ~ label::before {
  border: 1px solid #225e66;
}
form .form-type-checkbox input:checked:focus-visible ~ label::before,
form .form-type-radio input:checked:focus-visible ~ label::before {
  border: 1px solid #225e66;
}
form .form-type-checkbox input:disabled ~ label::before,
form .form-type-radio input:disabled ~ label::before {
  background-color: #e6ebec;
  border: 1px solid #a3b5b8;
}
form .form-type-checkbox input:disabled:checked ~ label::before,
form .form-type-radio input:disabled:checked ~ label::before {
  background-color: #becacc;
  border-color: #a3b5b8;
}
form .form-type-radio input ~ label::before {
  border-radius: 50%;
}
form .form-type-radio input ~ label::after {
  position: absolute;
  top: 6px;
  left: 6px;
}
form .form-type-radio input:checked ~ label::after {
  content: "";
  height: 12px;
  width: 12px;
  background-color: #ffffff;
  border-radius: 50%;
}
form .form-type-radio input:checked:disabled ~ label::before {
  border-color: #a3b5b8;
  background-color: #a3b5b8;
}
form .form-type-radio input:checked:disabled ~ label::after {
  background-color: #e6ebec;
}
form .webform-type-radios.required .fieldset-legend::after {
  content: " *";
}
form .form-type-checkbox {
  display: block;
  margin-bottom: 16px;
}
form .form-type-checkbox input ~ label::after {
  position: absolute;
}
form .form-type-checkbox input:checked ~ label::after {
  font-family: "edp_icons", sans-serif;
  font-size: 16px;
  font-weight: 700;
  content: "\e90e";
  color: #ffffff;
  top: 0;
  left: 5px;
}
form .form-type-checkbox input:checked:disabled ~ label::after {
  color: #7c9599;
}
form .form-type-textarea .edp_textarea--wrapper {
  width: 100%;
}
form .form-type-textarea .edp_textarea--wrapper .form-textarea.webform-counter-warning {
  background-color: #ffffff;
  border: 1px solid #d7dfe0;
}
form .form-type-textarea .edp_textarea--wrapper .text-count-wrapper {
  text-align: right;
}
form .form-type-textarea .edp_textarea--wrapper .text-count-wrapper.webform-counter-warning {
  color: #222222;
  font-weight: unset;
}
form .form-item.form-type-webform-markup a {
  line-height: 28px;
}
form .form-type-webform-multiple .webform-multiple-table table .form-item--error-message {
  display: none;
}
form .form-type-webform-multiple .webform-multiple-table tbody tr {
  display: flex;
  align-items: center;
  column-gap: 8px;
  padding: 0 0 16px;
}
form .form-type-webform-multiple .webform-multiple-table tbody tr:last-child {
  padding: 0;
}
form .form-type-webform-multiple .webform-multiple-table tbody tr td {
  padding: 0;
  width: fit-content;
  max-width: 100%;
}
@media (max-width: 768px) {
  form .form-type-webform-multiple .webform-multiple-table tbody tr td.webform-multiple-table--operations {
    position: unset;
  }
}
form .form-type-webform-multiple .webform-multiple-table tbody tr .js-form-type-textfield {
  margin: 0;
}
form .form-type-webform-multiple .webform-multiple-table tbody tr .js-form-type-textfield label.visually-hidden {
  display: none;
}
form .is-disabled {
  pointer-events: none;
}
form .form-type-select label {
  pointer-events: none;
}
form .choices {
  margin-bottom: 0;
  width: fit-content;
}
form .choices[data-type*=select-one] {
  width: 100%;
}
form .choices[data-type*=select-one]::after {
  font-family: "edp_icons", sans-serif;
  font-size: 16px;
  line-height: 16px;
  content: "\e95b";
  border: none;
  height: auto;
  width: auto;
  margin: 0;
  top: calc(50% - 8px);
  right: 16px;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
form .choices[data-type*=select-one].is-open::after {
  content: "\e954";
  border: none;
  margin: 0;
}
form .choices[data-type*=select-one] .choices__inner {
  padding: 12px 48px 12px 16px;
}
form .choices.is-focused:focus-visible {
  outline: 3px solid #263cc8 !important;
  outline-offset: 1px;
}
form .choices.is-open .choices__inner {
  border: 1px solid #7c9599;
}
form .choices.is-disabled .choices__inner {
  background-color: #e6ebec;
  border: 1px solid #becacc;
  color: #7c9599;
}
form .choices .choices__inner {
  background-color: #ffffff;
  border: 1px solid #d7dfe0;
  border-radius: 0;
  color: #646d78;
  min-width: 250px;
  min-height: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
form .choices .choices__inner:hover, form .choices .choices__inner:focus-visible {
  border: 1px solid #455558;
}
form .choices .choices__inner.is-selected {
  color: #222222;
}
form .choices .choices__inner .choices__list--single {
  padding: 0;
}
form .choices .choices__list--dropdown {
  background: #ffffff;
  border: 1px solid #becacc;
  border-radius: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  z-index: 10;
}
form .choices .choices__list--dropdown .choices__item--selectable.is-highlighted,
form .choices .choices__list--dropdown .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #f1f4f4;
}
form .choices .choices__list--dropdown .choices__item--selectable.is-selected,
form .choices .choices__list--dropdown .choices__list[aria-expanded] .choices__item--selectable.is-selected {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  border-left: 2px solid #28ff52;
}
form .choices .choices__list::-ms-clear,
form .choices .choices__list--single::-ms-clear {
  display: none;
}
form .choices .choices__list::-webkit-scrollbar-track,
form .choices .choices__list--single::-webkit-scrollbar-track {
  display: none;
  position: absolute;
  background: transparent !important;
}
form .choices .choices__list::-webkit-scrollbar,
form .choices .choices__list--single::-webkit-scrollbar {
  width: 8px;
  background: transparent repeat-y !important;
}
form .choices .choices__list::-webkit-scrollbar-thumb,
form .choices .choices__list--single::-webkit-scrollbar-thumb {
  background-color: rgba(102, 102, 102, 0.3);
  opacity: 0.6;
  border-radius: 4px;
}
form .choices .choices__list .choices__item,
form .choices .choices__list--single .choices__item {
  display: flex;
  align-items: center;
}
form .shs-container .shs-field-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
form .shs-container .shs-field-container .shs-widget-container:has(.shs-select) {
  width: 100%;
}
form .shs-container .shs-field-container .shs-widget-container:has(.shs-select) label {
  position: unset !important;
  clip: unset;
  width: auto;
  height: auto;
}
form .shs-container .shs-field-container .shs-widget-container:has(.shs-select) label::after {
  content: " *";
}
form .shs-container .shs-field-container .shs-widget-container:has(.shs-select) .select2-container {
  width: 100% !important;
}
form .shs-container .shs-field-container .shs-widget-container:has(.shs-select) .select2-container .select2-selection {
  position: relative;
}
form .shs-container .shs-field-container .shs-widget-container:has(.shs-select) .select2-container .select2-selection::after {
  position: absolute;
  font-family: "edp_icons", sans-serif;
  font-size: 16px;
  line-height: 16px;
  content: "\e95b";
  border: none;
  height: auto;
  width: auto;
  margin: 0;
  top: calc(50% - 8px);
  right: 16px;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
form .shs-container .shs-field-container .shs-widget-container:has(.shs-select) .form-select,
form .shs-container .shs-field-container .shs-widget-container:has(.shs-select) .select2-container .select2-selection {
  padding: 12px 48px 12px 16px;
  width: 100%;
  border: 1px solid #d7dfe0;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  cursor: pointer;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  border-radius: 0;
  display: inline-block;
  height: 100%;
}
form .shs-container .shs-field-container .shs-widget-container:has(.shs-select) .form-select:hover,
form .shs-container .shs-field-container .shs-widget-container:has(.shs-select) .select2-container .select2-selection:hover {
  border: 1px solid #455558;
}
form .shs-container .shs-field-container .shs-widget-container:has(.shs-select) .form-select:focus-visible:focus-visible,
form .shs-container .shs-field-container .shs-widget-container:has(.shs-select) .select2-container .select2-selection:focus-visible:focus-visible {
  outline: 3px solid #263cc8 !important;
  outline-offset: 1px;
}
form .shs-container .shs-field-container .shs-widget-container:has(.shs-select) .form-select .select2-selection__arrow,
form .shs-container .shs-field-container .shs-widget-container:has(.shs-select) .select2-container .select2-selection .select2-selection__arrow {
  display: none;
}
form .shs-container .shs-field-container .shs-widget-container:not(:has(.shs-select)) {
  display: none;
}
form .form-item--error input,
form .error input {
  border: 1px solid #e32c2c !important;
}
form .form-item--error input::after,
form .error input::after {
  color: #e32c2c;
}
form .form-item--error input ~ label::before,
form .error input ~ label::before {
  border: 1px solid #e32c2c;
  background-color: #ffffff;
}
form .form-item--error .select2-selection,
form .form-item--error textarea,
form .error .select2-selection,
form .error textarea {
  border: 1px solid #e32c2c !important;
}
form .form-item--error.form-tel, form .form-item--error.form-type-checkbox input ~ label::before, form .form-item--error.form-type-radio input ~ label::before,
form .form-item--error .form-type-checkbox input ~ label::before,
form .form-item--error .form-type-radio input ~ label::before,
form .error.form-tel,
form .error.form-type-checkbox input ~ label::before,
form .error.form-type-radio input ~ label::before,
form .error .form-type-checkbox input ~ label::before,
form .error .form-type-radio input ~ label::before {
  border: 1px solid #e32c2c !important;
}
form .form-item--error.form-type-textarea,
form .error.form-type-textarea {
  position: relative;
}
form .form-item--error.form-type-textarea .form-item--error-message,
form .error.form-type-textarea .form-item--error-message {
  position: absolute;
  bottom: 0;
}
form .form-item--error .choices__inner,
form .error .choices__inner {
  border: 1px solid #e32c2c;
}
form .form-item--error .choices__inner::after,
form .error .choices__inner::after {
  color: #e32c2c;
}
form .form-item--error .shs-container .shs-field-container .shs-widget-container:has(.shs-select)::after,
form .error .shs-container .shs-field-container .shs-widget-container:has(.shs-select)::after {
  color: #e32c2c;
}
form .form-type-managed-file .form-managed-file {
  position: relative;
}
form .form-type-managed-file .form-managed-file label.webform-file-button {
  display: flex;
  align-items: center;
  width: fit-content;
  gap: 8px;
  padding: 12px 32px;
  margin: 0 0 12px 0;
  background-color: #e6ebec;
  border: 2px solid #212e3e;
  cursor: pointer;
}
form .form-type-managed-file .form-managed-file label.webform-file-button::before {
  content: "";
  display: block;
  background-position: center;
  background-size: 100%;
  height: 16px;
  width: 16px;
  background-image: url(../../assets/img/file_upload.svg);
}
form .form-type-managed-file .form-managed-file .webform-file-button-input {
  position: absolute;
  top: 0;
  height: 50px;
  z-index: -1;
  width: 100%;
}
form .form-type-managed-file .form-managed-file .webform-file-button-input:focus-visible {
  outline: 3px solid #263cc8 !important;
  outline-offset: 1px;
}
form .webform-button--submit {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding: 10px 32px;
  min-width: 202px;
}
@media (max-width: 480px) {
  form .webform-button--submit {
    min-width: auto;
    width: 100%;
  }
}
form .webform-button--next.button {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding: 10px 32px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: all 0.25s ease;
  white-space: nowrap;
  color: #28ff52;
  background-color: #212e3e;
  border: 2px solid #212e3e;
  min-width: 202px;
}
@media (max-width: 768px) {
  form .webform-button--next.button {
    min-width: auto;
    width: 100%;
  }
}
form .webform-button--next.button:hover {
  background-color: #424d5b;
  border-color: #424d5b;
  cursor: pointer;
}
form .webform-button--next.button:focus-visible {
  background-color: #424d5b;
  border-color: #424d5b;
  outline: 3px solid #263cc8 !important;
  outline-offset: 3px;
}
form .webform-button--next.button:active {
  color: #7eff97;
  background-color: #424d5b;
  border-color: #424d5b;
}
form .webform-button--next.button:disabled {
  color: #455558;
  background-color: #becacc;
  border-color: #becacc;
}
form .webform-progress-tracker li {
  list-style-type: none;
}
form .form-managed-file {
  width: fit-content;
}
form .form-managed-file .form-type-checkbox {
  display: inline-block;
}
form .form-managed-file .form-type-checkbox label {
  padding-left: 8px;
  padding-right: 16px;
  display: inline-flex;
  align-items: center;
}
form .form-managed-file .form-type-checkbox label a {
  cursor: pointer;
  position: relative;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #263cc8;
  text-decoration: none;
}
form .form-managed-file .form-type-checkbox label a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #263cc8;
}
form .form-managed-file .form-type-checkbox label::before, form .form-managed-file .form-type-checkbox label::after {
  display: none;
}
form .form-managed-file .form-type-checkbox label .remove_button {
  font-size: 0;
  height: 22px;
  padding: 0;
  margin-left: 8px;
  border: none;
  background: none;
}
form .form-managed-file .form-type-checkbox label .remove_button::before {
  cursor: pointer;
  font-family: "edp_icons", sans-serif;
  content: "\e91c";
  font-size: 16px;
}
form .form-managed-file .form-type-checkbox label span:not(.file) {
  display: none;
}
form .form-managed-file .form-type-checkbox label a:hover,
form .form-managed-file .form-type-checkbox label .remove_button:hover {
  color: #263cc8;
}
form .form-managed-file .form-type-checkbox label a:active,
form .form-managed-file .form-type-checkbox label .remove_button:active {
  color: #4759d0;
}
form .form-managed-file .form-type-checkbox label a:focus-visible,
form .form-managed-file .form-type-checkbox label .remove_button:focus-visible {
  outline: 3px solid #263cc8 !important;
  outline-offset: 1px;
}
form .form-managed-file [data-drupal-selector^=edit-attachments-remove-button],
form .form-managed-file [data-drupal-selector^=edit-choose-file-remove-button] {
  display: none;
}
form .form-item .webform-element-description {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
form .form-item .webform-element-description a,
form .form-item .webform-element-description a span {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
form .webform-confirmation .webform-confirmation__message {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}
form .webform-confirmation .webform-confirmation__back {
  display: flex;
  align-items: center;
}
form .webform-confirmation .webform-confirmation__back a {
  display: inline-block;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding: 10px 32px;
  white-space: nowrap;
  min-width: 202px;
}
@media (max-width: 480px) {
  form .webform-confirmation .webform-confirmation__back a {
    min-width: auto;
    width: 100%;
  }
}
form .webform-confirmation .webform-confirmation__back .ajax-progress.ajax-progress-throbber {
  margin-left: 12px;
}
form .form-type-tel .form-item--error-message:not(.error):has(.placeholder) {
  display: none;
}

.select2-dropdown {
  border: 1px solid #becacc;
}
.select2-dropdown .select2-search {
  display: none;
}
.select2-dropdown .select2-results .select2-results__options {
  background: #ffffff;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  z-index: 10;
}
.select2-dropdown .select2-results .select2-results__options::-ms-clear {
  display: none;
}
.select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-track {
  display: none;
  position: absolute;
  background: transparent !important;
}
.select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
  width: 8px;
  background: transparent repeat-y !important;
}
.select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-thumb {
  background-color: rgba(102, 102, 102, 0.3);
  opacity: 0.6;
  border-radius: 4px;
}
.select2-dropdown .select2-results .select2-results__options .select2-results__option {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #222222;
  padding: 14px 16px;
}
.select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background-color: #f1f4f4;
}
.select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--selected {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  border-left: 2px solid #28ff52;
  background-color: #ffffff;
}
.select2-dropdown .select2-results .select2-results__options [id$=_none] {
  pointer-events: none;
  opacity: 0.5;
}
