@charset "UTF-8";
.webform-submission-form .form-type-select .select-wrapper::after {
  font-family: 'icomoon';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.webform-submission-form .form-type-select .select-wrapper::after {
  content: '→';
  font-family: "DadaGroteskHeavy"; }

.webform-submission-form .form-type-select .select-wrapper::after {
  transform: rotate(90deg); }

@media (max-width: 500px) {
  .webform-submission-form .form-item:not(:last-child) {
    margin-bottom: clamp(22.5px, calc(10px + (0.02083 * 100vw)), 45px); } }

.webform-submission-form .radios--wrapper.required .fieldset-legend::after,
.webform-submission-form .checkboxes--wrapper.required .fieldset-legend::after {
  content: '*'; }

.webform-submission-form .radios--wrapper .fieldset-legend,
.webform-submission-form .checkboxes--wrapper .fieldset-legend {
  margin-bottom: clamp(5px, calc(2.22222px + (0.00463 * 100vw)), 10px);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "DadaGroteskBook";
  font-size: 18px;
  line-height: 22px;
  font-family: "DadaGroteskHeavy";
  display: block; }

.webform-submission-form .radios--wrapper .form-item:not(:last-child),
.webform-submission-form .checkboxes--wrapper .form-item:not(:last-child) {
  margin-bottom: clamp(5px, calc(2.22222px + (0.00463 * 100vw)), 10px); }

.webform-submission-form .description {
  max-width: var(--form-item-maxwidth); }

.webform-submission-form .form-item:has(.description + .select-wrapper) .description,
.webform-submission-form .form-item:has(.description + input) .description {
  margin-bottom: clamp(7.5px, calc(3.33333px + (0.00694 * 100vw)), 15px); }

.webform-submission-form .form-item:has(.select-wrapper + .description) .description,
.webform-submission-form .form-item:has(input + .description) .description {
  opacity: 0.6; }

.webform-submission-form .form-item:has(.select-wrapper + .description) .select-wrapper, .webform-submission-form .form-item:has(.select-wrapper + .description) input,
.webform-submission-form .form-item:has(input + .description) .select-wrapper,
.webform-submission-form .form-item:has(input + .description) input {
  margin-bottom: clamp(2.5px, calc(1.11111px + (0.00231 * 100vw)), 5px); }

.webform-submission-form .form-type-select {
  max-width: var(--form-item-maxwidth); }
  .webform-submission-form .form-type-select select {
    background-image: unset; }
  .webform-submission-form .form-type-select .select-wrapper {
    position: relative; }
    .webform-submission-form .form-type-select .select-wrapper::after {
      display: inline-block;
      font-size: clamp(10px, calc(4.44444px + (0.00926 * 100vw)), 20px); }
    .webform-submission-form .form-type-select .select-wrapper::after {
      position: absolute;
      right: 10px;
      bottom: 10px; }

.webform-submission-form fieldset .fieldset-legend {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "DadaGroteskBook";
  font-size: clamp(25px, calc(23.33333px + (0.00278 * 100vw)), 28px);
  line-height: clamp(28px, calc(25.77778px + (0.0037 * 100vw)), 32px);
  font-family: "DadaGroteskHeavy";
  margin-bottom: clamp(12.5px, calc(5.55556px + (0.01157 * 100vw)), 25px);
  display: block; }

.webform-submission-form .form-type-webform-markup {
  margin-bottom: clamp(15px, calc(6.66667px + (0.01389 * 100vw)), 30px);
  max-width: var(--form-item-maxwidth); }

.webform-submission-form .webform-flexbox {
  margin: 0;
  -moz-column-gap: var(--b14grid-gutter-width--12);
       column-gap: var(--b14grid-gutter-width--12);
  display: flex; }
  .webform-submission-form .webform-flexbox .webform-flex--container {
    margin: 0; }
    .webform-submission-form .webform-flexbox .webform-flex--container #ajax-wrapper > .form-item,
    .webform-submission-form .webform-flexbox .webform-flex--container > .form-item {
      margin-bottom: 0; }
  @media (max-width: 500px) {
    .webform-submission-form .webform-flexbox {
      flex-direction: column; } }
  @media (max-width: 768px) {
    .webform-submission-form .webform-flexbox .webform-flex--1 {
      flex: 1; } }

/*# sourceMappingURL=../../_maps/components/webform/webform.css.map */
