:root {
  --wave-divider-height: 10rem;
}
form .jet-form-builder__field-wrap {
  color: var(--shade-dark);
}
form .jet-form-builder__action-button {
  padding: 0.5em 2em;
}
.btn--primary {
  border-radius: 100rem;
  border: 2px solid #fff;
  background-color: var(--primary);
  padding: 0.5em 1em;
  line-height: 1;
  font-size: var(--font-2xs);
}
.btn--primary:hover {
  background-color: var(--primary-d-2);
}
.wsf-form label.wsf-label, .wsf-form input[type=checkbox].wsf-field + label.wsf-label {
  font-size: var(--font-2xs);
  color: #fff;
}
.wsf-form .wsf-help {
  font-size: 100%;
  color: #fff;
}
.wsf-form button.wsf-button.wsf-button-primary {
  border-radius: 100rem;
  border: 2px solid #fff;
  background-color: var(--primary);
  padding: 0.5em 1em;
  line-height: 1;
  font-size: var(--font-2xs);
}
.wsf-form button.wsf-button.wsf-button-primary:hover {
  background-color: var(--primary-d-2);
}
.bricks-shape-divider {
  line-height: 0;
  top: -2px;
  bottom: -2px;
  height: calc(100% + 4px);
}
.owl--xs > *:not(:first-child) {
  margin-top: var(--gap-xs);
}
.owl--s > *:not(:first-child) {
  margin-top: var(--gap-s);
}
.owl--m > *:not(:first-child) {
  margin-top: var(--gap-m);
}
.owl--l > *:not(:first-child) {
  margin-top: var(--gap-l);
}
.owl--xl > *:not(:first-child) {
  margin-top: var(--gap-xl);
}
.trp-language-switcher {
  width: auto;
  height: auto;
}
.trp-language-switcher > div {
  border-radius: var(--radius-card);
  border: none;
}
