
/*!******************************************!*\
  !*** ../src/elements/wpform/wpform.scss ***!
  \******************************************/
/*******************************
 * Buttons
 ******************************/
/*
 * Applies the complete set of button styles with all desired style variations.
 * This mixin is normally applied to form buttons or links with
 * the desired button classes eg. .button.style-xxx.
 */
/*
 * Contains styles that all of the buttons have in common.
 * Some button styles might opt out or override some of these styles.
 * One benefit of this approach is that all of the buttons will be consistently
 * configurable with the CSS variables defined below.
 */
/*******************************
 * Button Styles
 *
 * Styles should define the way the buttons look. Depending on the project,
 * you may need to optimize each style based on the section / element that
 * a button is used in. For that purpose you can use the predefined CSS
 * variables to easily overwrite the desired colors based on your need.
 ******************************/
/*******************************
 * Inputs
 ******************************/
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form {
  --form-color: var(--primary-color);
  --form-text: var(--text-color);
  --form-hover: var(--primary-color-lighter);
  --form-active: var(--primary-color-darker);
  --form-focus: var(--primary-color);
  --form-disabled: var(--shade-color);
  --form-disabled-text: var(--shade-color-dark);
  --form-checkbox-hover: color-mix(in srgb, var(--primary-color), transparent 90%);
  --form-checkbox-active: color-mix(in srgb, var(--primary-color), transparent 80%);
  --form-checkbox-size: 18px;
  --form-radio-hover: color-mix(in srgb, var(--primary-color), transparent 90%);
  --form-radio-active: color-mix(in srgb, var(--primary-color), transparent 80%);
  --form-radio-size: 20px;
  --form-input-background: var(--white);
  --form-input-border: 1px solid var(--black);
  --form-input-height: 56px;
  --form-input-padding-y: /* grow(12, 18, $from: sm) */ clamp(0.75rem, 0.4342105263rem + 0.6578947368vw, 1.125rem);
  --form-input-padding-x: 1rem;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form select,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form textarea {
  accent-color: var(--form-color);
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=date], div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=email], div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=number], div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=password], div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=search], div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=tel], div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=text], div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=url] {
  height: var(--form-input-height);
  --input-background: var(--white);
  --input-color: var(--black);
  --input-border-color: color-mix(in srgb, var(--page-color-950), transparent 80%);
  --input-hover-background: var(--input-background);
  --input-hover-color: var(--input-color);
  --input-hover-border-color: var(--input-border-color);
  --input-focus-background: var(--input-background);
  --input-focus-color: var(--input-color);
  --input-focus-border-color: var(--input-border-color);
}
@container theme style(--theme: dark) {
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=date], div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=email], div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=number], div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=password], div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=search], div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=tel], div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=text], div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=url] {
    --input-color: var(--white);
    --input-border-color: color-mix(in srgb, var(--red-200), transparent 80%);
  }
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=date]:where([data-query-theme="3871037065"]), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=email]:where([data-query-theme="3871037065"]), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=number]:where([data-query-theme="3871037065"]), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=password]:where([data-query-theme="3871037065"]), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=search]:where([data-query-theme="3871037065"]), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=tel]:where([data-query-theme="3871037065"]), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=text]:where([data-query-theme="3871037065"]), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=url]:where([data-query-theme="3871037065"]) {
  --input-color: var(--white);
  --input-border-color: color-mix(in srgb, var(--red-200), transparent 80%);
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=date], div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=email], div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=number], div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=password], div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=search], div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=tel], div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=text], div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=url] {
  --background: var(--input-background);
  --color: var(--input-color);
  --border-color: var(--input-border-color);
  outline: none;
  padding: var(--form-input-padding-y, 1.25rem) var(--form-input-padding-x, 1.75rem);
  transition: background-color 150ms, border-color 150ms, color 150ms;
  font-size: 1.125rem;
  line-height: 1.111;
  max-width: 100%;
  width: 100%;
  height: calc(1.111em + 2 * var(--form-input-padding-y, 1.25rem) + 2px);
  border-radius: var(--rounded);
  background-color: var(--background);
  border: 1px solid var(--border-color);
  color: var(--color);
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=date]:focus:not(:focus-visible), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=email]:focus:not(:focus-visible), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=number]:focus:not(:focus-visible), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=password]:focus:not(:focus-visible), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=search]:focus:not(:focus-visible), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=tel]:focus:not(:focus-visible), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=text]:focus:not(:focus-visible), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=url]:focus:not(:focus-visible) {
  outline: none;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=date]:focus-visible, div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=email]:focus-visible, div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=number]:focus-visible, div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=password]:focus-visible, div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=search]:focus-visible, div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=tel]:focus-visible, div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=text]:focus-visible, div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=url]:focus-visible {
  outline: 2px solid var(--focus-color, var(--primary-color));
  outline-offset: var(--focus-offset, 3px);
}
@media (hover: hover) and (pointer: fine) {
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=date]:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover, div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=email]:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover, div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=number]:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover, div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=password]:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover, div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=search]:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover, div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=tel]:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover, div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=text]:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover, div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=url]:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover {
    --background: var(--input-hover-background);
    --color: var(--input-hover-color);
    --border-color: var(--input-hover-border-color);
  }
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=date]:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):focus:not(:focus-visible), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=email]:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):focus:not(:focus-visible), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=number]:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):focus:not(:focus-visible), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=password]:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):focus:not(:focus-visible), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=search]:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):focus:not(:focus-visible), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=tel]:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):focus:not(:focus-visible), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=text]:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):focus:not(:focus-visible), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=url]:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):focus:not(:focus-visible) {
  outline: none;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=date]:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):focus-visible, div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=email]:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):focus-visible, div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=number]:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):focus-visible, div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=password]:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):focus-visible, div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=search]:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):focus-visible, div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=tel]:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):focus-visible, div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=text]:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):focus-visible, div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=url]:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):focus-visible {
  --background: var(--input-focus-background);
  --color: var(--input-focus-color);
  --border-color: var(--input-focus-border-color);
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=date]:where(:disabled, .disabled, [aria-disabled=true], .inert, [inert], .inert *, [inert] *), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=email]:where(:disabled, .disabled, [aria-disabled=true], .inert, [inert], .inert *, [inert] *), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=number]:where(:disabled, .disabled, [aria-disabled=true], .inert, [inert], .inert *, [inert] *), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=password]:where(:disabled, .disabled, [aria-disabled=true], .inert, [inert], .inert *, [inert] *), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=search]:where(:disabled, .disabled, [aria-disabled=true], .inert, [inert], .inert *, [inert] *), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=tel]:where(:disabled, .disabled, [aria-disabled=true], .inert, [inert], .inert *, [inert] *), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=text]:where(:disabled, .disabled, [aria-disabled=true], .inert, [inert], .inert *, [inert] *), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=url]:where(:disabled, .disabled, [aria-disabled=true], .inert, [inert], .inert *, [inert] *) {
  pointer-events: none;
  background-color: var(--form-disabled, var(--shade-color));
  color: var(--form-disabled-text, var(--shade-color-dark));
  border-color: var(--form-disabled-text, var(--shade-color-dark));
  cursor: no-drop;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form textarea {
  --input-background: var(--white);
  --input-color: var(--black);
  --input-border-color: color-mix(in srgb, var(--page-color-950), transparent 80%);
  --input-hover-background: var(--input-background);
  --input-hover-color: var(--input-color);
  --input-hover-border-color: var(--input-border-color);
  --input-focus-background: var(--input-background);
  --input-focus-color: var(--input-color);
  --input-focus-border-color: var(--input-border-color);
}
@container theme style(--theme: dark) {
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form textarea {
    --input-color: var(--white);
    --input-border-color: color-mix(in srgb, var(--red-200), transparent 80%);
  }
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form textarea:where([data-query-theme="3871037065"]) {
  --input-color: var(--white);
  --input-border-color: color-mix(in srgb, var(--red-200), transparent 80%);
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form textarea {
  --background: var(--input-background);
  --color: var(--input-color);
  --border-color: var(--input-border-color);
  outline: none;
  padding: var(--form-input-padding-y, 1.25rem) var(--form-input-padding-x, 1.75rem);
  transition: background-color 150ms, border-color 150ms, color 150ms;
  font-size: 1.125rem;
  line-height: 1.111;
  max-width: 100%;
  width: 100%;
  height: calc(1.111em + 2 * var(--form-input-padding-y, 1.25rem) + 2px);
  border-radius: var(--rounded);
  background-color: var(--background);
  border: 1px solid var(--border-color);
  color: var(--color);
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form textarea:focus:not(:focus-visible) {
  outline: none;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form textarea:focus-visible {
  outline: 2px solid var(--focus-color, var(--primary-color));
  outline-offset: var(--focus-offset, 3px);
}
@media (hover: hover) and (pointer: fine) {
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form textarea:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover {
    --background: var(--input-hover-background);
    --color: var(--input-hover-color);
    --border-color: var(--input-hover-border-color);
  }
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form textarea:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):focus:not(:focus-visible) {
  outline: none;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form textarea:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):focus-visible {
  --background: var(--input-focus-background);
  --color: var(--input-focus-color);
  --border-color: var(--input-focus-border-color);
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form textarea:where(:disabled, .disabled, [aria-disabled=true], .inert, [inert], .inert *, [inert] *) {
  pointer-events: none;
  background-color: var(--form-disabled, var(--shade-color));
  color: var(--form-disabled-text, var(--shade-color-dark));
  border-color: var(--form-disabled-text, var(--shade-color-dark));
  cursor: no-drop;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form textarea {
  resize: vertical;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form select {
  height: var(--form-input-height);
  --input-background: var(--white);
  --input-color: var(--black);
  --input-border-color: color-mix(in srgb, var(--page-color-950), transparent 80%);
  --input-hover-background: var(--input-background);
  --input-hover-color: var(--input-color);
  --input-hover-border-color: var(--input-border-color);
  --input-focus-background: var(--input-background);
  --input-focus-color: var(--input-color);
  --input-focus-border-color: var(--input-border-color);
}
@container theme style(--theme: dark) {
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form select {
    --input-color: var(--white);
    --input-border-color: color-mix(in srgb, var(--red-200), transparent 80%);
  }
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form select:where([data-query-theme="3871037065"]) {
  --input-color: var(--white);
  --input-border-color: color-mix(in srgb, var(--red-200), transparent 80%);
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form select {
  --background: var(--input-background);
  --color: var(--input-color);
  --border-color: var(--input-border-color);
  outline: none;
  padding: var(--form-input-padding-y, 1.25rem) var(--form-input-padding-x, 1.75rem);
  transition: background-color 150ms, border-color 150ms, color 150ms;
  font-size: 1.125rem;
  line-height: 1.111;
  max-width: 100%;
  width: 100%;
  height: calc(1.111em + 2 * var(--form-input-padding-y, 1.25rem) + 2px);
  border-radius: var(--rounded);
  background-color: var(--background);
  border: 1px solid var(--border-color);
  color: var(--color);
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form select:focus:not(:focus-visible) {
  outline: none;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form select:focus-visible {
  outline: 2px solid var(--focus-color, var(--primary-color));
  outline-offset: var(--focus-offset, 3px);
}
@media (hover: hover) and (pointer: fine) {
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form select:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover {
    --background: var(--input-hover-background);
    --color: var(--input-hover-color);
    --border-color: var(--input-hover-border-color);
  }
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form select:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):focus:not(:focus-visible) {
  outline: none;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form select:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):focus-visible {
  --background: var(--input-focus-background);
  --color: var(--input-focus-color);
  --border-color: var(--input-focus-border-color);
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form select:where(:disabled, .disabled, [aria-disabled=true], .inert, [inert], .inert *, [inert] *) {
  pointer-events: none;
  background-color: var(--form-disabled, var(--shade-color));
  color: var(--form-disabled-text, var(--shade-color-dark));
  border-color: var(--form-disabled-text, var(--shade-color-dark));
  cursor: no-drop;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form select {
  appearance: none;
  background-image: url(/wp-content/themes/bexpo.ch/dist/b843a770e481b4a2.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 1rem) calc(50% + 0.025rem);
  padding-right: 3.5rem;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=checkbox] {
  appearance: none;
  border: 2px solid var(--form-color, var(--primary-color));
  width: var(--form-checkbox-size, 18px);
  height: var(--form-checkbox-size, 18px);
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  justify-content: center;
  flex-shrink: 0;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=checkbox]:focus:not(:focus-visible) {
  outline: none;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=checkbox]:focus-visible {
  outline: 2px solid var(--focus-color, var(--primary-color));
  outline-offset: var(--focus-offset, 3px);
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=checkbox]:where(:disabled, .disabled, [aria-disabled=true], .inert, [inert], .inert *, [inert] *) {
  border-color: var(--form-disabled-text, var(--shade-color));
}
@media (hover: hover) and (pointer: fine) {
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=checkbox]:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover {
    background-color: var(--form-checkbox-hover, color-mix(in srgb, var(--primary-color), transparent 90%));
  }
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=checkbox]:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):active {
  background-color: var(--form-checkbox-active, color-mix(in srgb, var(--primary-color), transparent 80%));
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=checkbox]:checked {
  background-color: var(--form-color, var(--primary-color));
  border-color: var(--form-color, var(--primary-color));
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=checkbox]:checked::after {
  background-color: var(--white);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMSAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS4zMDggMEwxMSAuODQ4IDQuOTk4IDEyIDAgNy44NzJsMS4yNC0xLjM5OCAzLjE3MyAyLjYyeiIgZmlsbD0iIzBGMDVBMCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+);
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=checkbox]:where(:disabled, .disabled, [aria-disabled=true], .inert, [inert], .inert *, [inert] *):checked {
  border-color: var(--form-disabled, var(--shade-color));
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=checkbox]::after {
  display: block;
  content: "";
  width: 11px;
  height: 12px;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=radio] {
  appearance: none;
  border: 2px solid var(--form-color, var(--primary-color));
  width: var(--form-radio-size, 16px);
  height: var(--form-radio-size, 16px);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  justify-content: center;
  flex-shrink: 0;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=radio]:focus:not(:focus-visible) {
  outline: none;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=radio]:focus-visible {
  outline: 2px solid var(--focus-color, var(--primary-color));
  outline-offset: var(--focus-offset, 3px);
}
@media (hover: hover) and (pointer: fine) {
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=radio]:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover {
    background-color: var(--form-radio-hover, color-mix(in srgb, var(--primary-color), transparent 90%));
  }
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=radio]:where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):active {
  background-color: var(--form-radio-active, color-mix(in srgb, var(--primary-color), transparent 80%));
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=radio]:checked::after {
  border-radius: 50%;
  background-color: var(--form-color, var(--primary-color));
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=radio]::after {
  display: block;
  content: "";
  width: 10px;
  height: 10px;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=radio]:where(:disabled, .disabled, [aria-disabled=true], .inert, [inert], .inert *, [inert] *) {
  border-color: var(--form-disabled, var(--shade-color));
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=radio]:where(:disabled, .disabled, [aria-disabled=true], .inert, [inert], .inert *, [inert] *):checked::after {
  background-color: var(--form-disabled, var(--shade-color));
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]) {
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  display: inline-flex;
  align-items: center;
  font: inherit;
  line-height: 1;
  letter-spacing: inherit;
  word-spacing: inherit;
  white-space: nowrap;
  background: none;
  color: inherit;
  text-align: left;
  --button-background: var(--form-color, var(--primary-color));
  --button-color: var(--primary-contrast, var(--text-color-inverted));
  --button-border-color: color-mix(in srgb, var(--page-color-950), transparent 80%);
  --button-hover-background: var(--form-hover, var(--primary-color-lighter));
  --button-hover-color: var(--button-color);
  --button-hover-border-color: var(--button-border-color);
  --button-active-background: var(--form-active, var(--primary-color-darker));
  --button-active-color: var(--button-color);
  --button-active-border-color: var(--button-border-color);
  --background: var(--button-background);
  --color: var(--button-color);
  --border-color: var(--button-border-color);
  border: 1px solid var(--border-color);
  background-color: var(--background);
  color: var(--color);
  white-space: normal;
  cursor: pointer;
  font-size: 1.125rem;
  font-weight: 400;
  border-radius: var(--rounded);
  transition: background-color 150ms, border-color 150ms, color 150ms;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]):focus:not(:focus-visible),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]):focus:not(:focus-visible),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]):focus:not(:focus-visible),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]):focus:not(:focus-visible) {
  outline: none;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]):focus-visible,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]):focus-visible,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]):focus-visible,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]):focus-visible {
  outline: 2px solid var(--focus-color, var(--primary-color));
  outline-offset: var(--focus-offset, 3px);
}
@media (hover: hover) and (pointer: fine) {
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]):where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover,
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]):where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover,
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]):where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover,
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]):where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover {
    --background: var(--button-hover-background);
    --color: var(--button-hover-color);
    --border-color: var(--button-hover-border-color);
  }
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]):where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):active,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]):where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):active,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]):where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):active,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]):where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):active {
  --background: var(--button-active-background);
  --color: var(--button-active-color);
  --border-color: var(--button-active-border-color);
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]):where(:disabled, .disabled, [aria-disabled=true], .inert, [inert], .inert *, [inert] *),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]):where(:disabled, .disabled, [aria-disabled=true], .inert, [inert], .inert *, [inert] *),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]):where(:disabled, .disabled, [aria-disabled=true], .inert, [inert], .inert *, [inert] *),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]):where(:disabled, .disabled, [aria-disabled=true], .inert, [inert], .inert *, [inert] *) {
  cursor: default;
  opacity: 0.4;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]).style-default, div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]):not([class^=style-]):not([class*=" style-"]),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]).style-default,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]):not([class^=style-]):not([class*=" style-"]),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]).style-default,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]):not([class^=style-]):not([class*=" style-"]),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]).style-default,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]):not([class^=style-]):not([class*=" style-"]) {
  padding: 1.25rem 1.75rem;
  line-height: 1.111;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]).style-default ::selection, div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]):not([class^=style-]):not([class*=" style-"]) ::selection,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]).style-default ::selection,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]):not([class^=style-]):not([class*=" style-"]) ::selection,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]).style-default ::selection,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]):not([class^=style-]):not([class*=" style-"]) ::selection,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]).style-default ::selection,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]):not([class^=style-]):not([class*=" style-"]) ::selection {
  background-color: rgba(255, 255, 255, 0.9);
  color: oklch(from var(--primary-color) calc(l * 0.9) c h);
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]).style-default::selection, div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]):not([class^=style-]):not([class*=" style-"])::selection,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]).style-default::selection,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]):not([class^=style-]):not([class*=" style-"])::selection,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]).style-default::selection,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]):not([class^=style-]):not([class*=" style-"])::selection,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]).style-default::selection,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]):not([class^=style-]):not([class*=" style-"])::selection {
  background: var(--white);
  color: var(--primary-color);
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]).style-default:not(.without-arrow), div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]):not([class^=style-]):not([class*=" style-"]):not(.without-arrow),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]).style-default:not(.without-arrow),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]):not([class^=style-]):not([class*=" style-"]):not(.without-arrow),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]).style-default:not(.without-arrow),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]):not([class^=style-]):not([class*=" style-"]):not(.without-arrow),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]).style-default:not(.without-arrow),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]):not([class^=style-]):not([class*=" style-"]):not(.without-arrow) {
  gap: var(--button-arrow-gap, 1.125rem);
  flex-direction: row-reverse;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]).style-default:not(.without-arrow)::before, div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]):not([class^=style-]):not([class*=" style-"]):not(.without-arrow)::before,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]).style-default:not(.without-arrow)::before,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]):not([class^=style-]):not([class*=" style-"]):not(.without-arrow)::before,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]).style-default:not(.without-arrow)::before,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]):not([class^=style-]):not([class*=" style-"]):not(.without-arrow)::before,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]).style-default:not(.without-arrow)::before,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]):not([class^=style-]):not([class*=" style-"]):not(.without-arrow)::before {
  content: "";
  width: 0.875rem;
  height: 0.6875rem;
  background-color: var(--button-arrow-color, currentColor);
  mask-image: url(/wp-content/themes/bexpo.ch/dist/cfcfd48603654fec.svg);
  mask-size: 100% 100%;
  transition-duration: 150ms;
  transition-property: transform;
}
@media (hover: hover) and (pointer: fine) {
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]).style-default:not(.without-arrow):where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover::before, div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]):not([class^=style-]):not([class*=" style-"]):not(.without-arrow):where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover::before,
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]).style-default:not(.without-arrow):where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover::before,
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]):not([class^=style-]):not([class*=" style-"]):not(.without-arrow):where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover::before,
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]).style-default:not(.without-arrow):where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover::before,
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]):not([class^=style-]):not([class*=" style-"]):not(.without-arrow):where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover::before,
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]).style-default:not(.without-arrow):where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover::before,
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]):not([class^=style-]):not([class*=" style-"]):not(.without-arrow):where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover::before {
    transform: rotate(-45deg);
  }
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]).style-icon,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]).style-icon,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]).style-icon,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]).style-icon {
  padding: 1.25rem 1.75rem;
  line-height: 1.111;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]).style-icon ::selection,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]).style-icon ::selection,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]).style-icon ::selection,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]).style-icon ::selection {
  background-color: rgba(255, 255, 255, 0.9);
  color: oklch(from var(--primary-color) calc(l * 0.9) c h);
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]).style-icon::selection,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]).style-icon::selection,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]).style-icon::selection,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]).style-icon::selection {
  background: var(--white);
  color: var(--primary-color);
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]).style-icon,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]).style-icon,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]).style-icon,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]).style-icon {
  padding: 0.875rem;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]).style-text,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]).style-text,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]).style-text,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]).style-text {
  --button-color: var(--form-color, currentColor);
  --button-hover-color: var(--form-hover, opacity(currentColor, 80%));
  --button-active-color: var(--form-active, opacity(currentColor, 90%));
  text-decoration: underline;
  text-underline-offset: 0.2em;
  text-decoration-color: color-mix(in srgb, currentColor, transparent 70%);
  text-decoration-thickness: 1px;
  background-color: transparent;
  border: none;
  align-self: center;
  line-height: inherit;
}
@container theme style(--theme: dark) {
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]).style-text,
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]).style-text,
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]).style-text,
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]).style-text {
    --button-color: var(--form-color, var(--white));
    --button-hover-color: var(--form-hover, var(--red-300));
    --button-active-color: var(--form-active, var(--red-400));
  }
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]).style-text:where([data-query-theme="3871037065"]),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]).style-text:where([data-query-theme="3871037065"]),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]).style-text:where([data-query-theme="3871037065"]),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]).style-text:where([data-query-theme="3871037065"]) {
  --button-color: var(--form-color, var(--white));
  --button-hover-color: var(--form-hover, var(--red-300));
  --button-active-color: var(--form-active, var(--red-400));
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]).style-secondary,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]).style-secondary,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]).style-secondary,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]).style-secondary {
  --button-background: transparent;
  --button-color: var(--black);
  --button-border-color: color-mix(in srgb, var(--page-color-950), transparent 80%);
  --button-hover-background: color-mix(in srgb, var(--page-color-950), var(--white) 90%);
  --button-hover-color: var(--page-color-900);
  --button-active-background: color-mix(in srgb, var(--page-color-950), var(--white) 80%);
  --button-active-color: var(--page-color-950);
}
@container theme style(--theme: dark) {
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]).style-secondary,
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]).style-secondary,
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]).style-secondary,
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]).style-secondary {
    --button-color: var(--white);
    --button-border-color: color-mix(in srgb, var(--red-200), transparent 80%);
    --button-hover-background: color-mix(in srgb, var(--red-200), transparent 95%);
    --button-hover-color: var(--white);
    --button-active-background: color-mix(in srgb, var(--red-200), transparent 97.5%);
    --button-active-color: var(--red-200);
  }
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]).style-secondary:where([data-query-theme="3871037065"]),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]).style-secondary:where([data-query-theme="3871037065"]),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]).style-secondary:where([data-query-theme="3871037065"]),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]).style-secondary:where([data-query-theme="3871037065"]) {
  --button-color: var(--white);
  --button-border-color: color-mix(in srgb, var(--red-200), transparent 80%);
  --button-hover-background: color-mix(in srgb, var(--red-200), transparent 95%);
  --button-hover-color: var(--white);
  --button-active-background: color-mix(in srgb, var(--red-200), transparent 97.5%);
  --button-active-color: var(--red-200);
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]).style-secondary,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]).style-secondary,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]).style-secondary,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]).style-secondary {
  padding: 1.25rem 1.75rem;
  line-height: 1.111;
  border: 1px solid var(--button-border-color);
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]).style-secondary:where(:disabled, .disabled, [aria-disabled=true], .inert, [inert], .inert *, [inert] *),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]).style-secondary:where(:disabled, .disabled, [aria-disabled=true], .inert, [inert], .inert *, [inert] *),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]).style-secondary:where(:disabled, .disabled, [aria-disabled=true], .inert, [inert], .inert *, [inert] *),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]).style-secondary:where(:disabled, .disabled, [aria-disabled=true], .inert, [inert], .inert *, [inert] *) {
  opacity: 0.4;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]).style-secondary:not(.without-arrow),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]).style-secondary:not(.without-arrow),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]).style-secondary:not(.without-arrow),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]).style-secondary:not(.without-arrow) {
  gap: var(--button-arrow-gap, 1.125rem);
  flex-direction: row-reverse;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]).style-secondary:not(.without-arrow)::before,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]).style-secondary:not(.without-arrow)::before,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]).style-secondary:not(.without-arrow)::before,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]).style-secondary:not(.without-arrow)::before {
  content: "";
  width: 0.875rem;
  height: 0.6875rem;
  background-color: var(--button-arrow-color, currentColor);
  mask-image: url(/wp-content/themes/bexpo.ch/dist/cfcfd48603654fec.svg);
  mask-size: 100% 100%;
  transition-duration: 150ms;
  transition-property: transform;
}
@media (hover: hover) and (pointer: fine) {
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]).style-secondary:not(.without-arrow):where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover::before,
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]).style-secondary:not(.without-arrow):where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover::before,
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]).style-secondary:not(.without-arrow):where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover::before,
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]).style-secondary:not(.without-arrow):where(:not(:disabled):not(.disabled):not([aria-disabled=true]):not(.inert):not([inert]):not(.inert *):not([inert] *)):hover::before {
    transform: rotate(-45deg);
  }
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]).style-secondary-icon,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]).style-secondary-icon,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]).style-secondary-icon,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]).style-secondary-icon {
  --button-background: transparent;
  --button-color: var(--black);
  --button-border-color: color-mix(in srgb, var(--page-color-950), transparent 80%);
  --button-hover-background: color-mix(in srgb, var(--page-color-950), var(--white) 90%);
  --button-hover-color: var(--page-color-900);
  --button-active-background: color-mix(in srgb, var(--page-color-950), var(--white) 80%);
  --button-active-color: var(--page-color-950);
}
@container theme style(--theme: dark) {
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]).style-secondary-icon,
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]).style-secondary-icon,
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]).style-secondary-icon,
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]).style-secondary-icon {
    --button-color: var(--white);
    --button-border-color: color-mix(in srgb, var(--red-200), transparent 80%);
    --button-hover-background: color-mix(in srgb, var(--red-200), transparent 95%);
    --button-hover-color: var(--white);
    --button-active-background: color-mix(in srgb, var(--red-200), transparent 97.5%);
    --button-active-color: var(--red-200);
  }
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]).style-secondary-icon:where([data-query-theme="3871037065"]),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]).style-secondary-icon:where([data-query-theme="3871037065"]),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]).style-secondary-icon:where([data-query-theme="3871037065"]),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]).style-secondary-icon:where([data-query-theme="3871037065"]) {
  --button-color: var(--white);
  --button-border-color: color-mix(in srgb, var(--red-200), transparent 80%);
  --button-hover-background: color-mix(in srgb, var(--red-200), transparent 95%);
  --button-hover-color: var(--white);
  --button-active-background: color-mix(in srgb, var(--red-200), transparent 97.5%);
  --button-active-color: var(--red-200);
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]).style-secondary-icon,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]).style-secondary-icon,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]).style-secondary-icon,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]).style-secondary-icon {
  padding: 1.25rem 1.75rem;
  line-height: 1.111;
  border: 1px solid var(--button-border-color);
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]).style-secondary-icon:where(:disabled, .disabled, [aria-disabled=true], .inert, [inert], .inert *, [inert] *),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]).style-secondary-icon:where(:disabled, .disabled, [aria-disabled=true], .inert, [inert], .inert *, [inert] *),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]).style-secondary-icon:where(:disabled, .disabled, [aria-disabled=true], .inert, [inert], .inert *, [inert] *),
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]).style-secondary-icon:where(:disabled, .disabled, [aria-disabled=true], .inert, [inert], .inert *, [inert] *) {
  opacity: 0.4;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=submit]:not([class^=style-]):not([class*=" style-"]).style-secondary-icon,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=button]:not([class^=style-]):not([class*=" style-"]).style-secondary-icon,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=reset]:not([class^=style-]):not([class*=" style-"]).style-secondary-icon,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form button:not([class^=style-]):not([class*=" style-"]).style-secondary-icon {
  padding: 0.875rem;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form .checkbox-label {
  display: flex;
  align-items: center;
  line-height: 1;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form .checkbox-label > :first-child {
  margin-right: 0.5rem;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form {
  --wpforms-error-color: #ff4444;
  --wpforms-error-border: var(--wpforms-error-color);
  --wpforms-error-text: var(--wpforms-error-color);
  margin-block: var(--element-spacing);
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form .wpforms-error {
  color: var(--wpforms-error-color);
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form :is(.wpforms-field-checkbox, .wpforms-field-radio) ul {
  padding-left: 0;
  margin-top: 10px;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form .wpforms-field-number-slider input[type=range] {
  margin: 6px 0 8px;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout):not(.wpforms-field-repeater) {
  padding-inline: 5px;
  margin-inline: -5px;
}
@media (max-width: 600px) {
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row,
  div.wpforms-container.wpforms-container.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-row {
    margin-right: 0px;
  }
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form .wpforms-field input.wpforms-error,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form .wpforms-field input.user-invalid,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form .wpforms-field textarea.wpforms-error,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form .wpforms-field textarea.user-invalid,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form .wpforms-field select.wpforms-error,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form .wpforms-field select.user-invalid,
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-has-error .choices__inner {
  border-color: var(--wpforms-error-color);
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form input[type=radio] {
  position: relative;
  top: calc(-0.5 * (var(--form-radio-size, 16px) - 1em));
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field {
  position: static;
}
div.wpforms-container.wpforms-container.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field .wpforms-field-label {
  margin: 0;
  margin-bottom: 0.2em;
  font-weight: 500;
  font-size: var(--reduced-font-size);
}

/*# sourceMappingURL=css-wpce--wpform.css.map*/