.webform-submission-form .webform-type-fieldset .button-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 .webform-type-fieldset .button-wrapper::after {
  content: "\1f395"; }

.webform-submission-form .webform-type-fieldset .button-wrapper input {
  display: inline-block;
  border: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  background: transparent;
  color: #171716;
  cursor: pointer;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  border-radius: 0; }

.webform-submission-form {
  width: 49.28367%; }
  @media (max-width: 1250px) {
    .webform-submission-form {
      width: 66.18911%; } }
  @media (max-width: 850px) {
    .webform-submission-form {
      width: 100%; } }
  .webform-submission-form .form-item {
    margin-bottom: calc(15px + 15 * ((100vw - 600px) / 1080)); }
    @media screen and (max-width: 600px) {
      .webform-submission-form .form-item {
        margin-bottom: 15px; } }
    @media screen and (min-width: 1680px) {
      .webform-submission-form .form-item {
        margin-bottom: 30px; } }
    .webform-submission-form .form-item.webform-has-field-suffix .field-suffix {
      min-height: 35px;
      display: inline-flex;
      align-content: center;
      flex-wrap: wrap; }
    .webform-submission-form .form-item.webform-has-field-suffix input {
      width: 85%; }
  .webform-submission-form .form-select {
    margin-bottom: 0; }
  .webform-submission-form .webform-type-fieldset > .fieldset-wrapper > .form-wrapper {
    margin-bottom: calc(15px + 15 * ((100vw - 600px) / 1080)); }
    @media screen and (max-width: 600px) {
      .webform-submission-form .webform-type-fieldset > .fieldset-wrapper > .form-wrapper {
        margin-bottom: 15px; } }
    @media screen and (min-width: 1680px) {
      .webform-submission-form .webform-type-fieldset > .fieldset-wrapper > .form-wrapper {
        margin-bottom: 30px; } }
  .webform-submission-form .form-type-webform-custom-composite > .description + .webform-multiple-table {
    margin-top: calc(10px + 10 * ((100vw - 600px) / 1080)); }
    @media screen and (max-width: 600px) {
      .webform-submission-form .form-type-webform-custom-composite > .description + .webform-multiple-table {
        margin-top: 10px; } }
    @media screen and (min-width: 1680px) {
      .webform-submission-form .form-type-webform-custom-composite > .description + .webform-multiple-table {
        margin-top: 20px; } }
  .activegroup--gatewaymusic .webform-submission-form .form-type-webform-custom-composite .form-item, .activegroup--gatewaymusic
  .webform-submission-form .form-type-webform-multiple .form-item {
    margin-bottom: 0; }
  .webform-submission-form .form-type-webform-custom-composite .webform-multiple-table--operations input,
  .webform-submission-form .form-type-webform-multiple .webform-multiple-table--operations input {
    opacity: 1; }
    .activegroup--gatewaymusicshop .webform-submission-form .form-type-webform-custom-composite .webform-multiple-table--operations input, .activegroup--gatewaymusicshop
    .webform-submission-form .form-type-webform-multiple .webform-multiple-table--operations input {
      border-color: var(--color-theme-primary); }
    .activegroup--gatewaymusic .webform-submission-form .form-type-webform-custom-composite .webform-multiple-table--operations input, .activegroup--gatewaymusic
    .webform-submission-form .form-type-webform-multiple .webform-multiple-table--operations input {
      filter: invert(1); }
    .activegroup--gatewaymusic.color-theme--white .webform-submission-form .form-type-webform-custom-composite .webform-multiple-table--operations input, .activegroup--gatewaymusic.color-theme--white
    .webform-submission-form .form-type-webform-multiple .webform-multiple-table--operations input {
      filter: unset;
      border-color: var(--color-theme-primary); }
  .webform-submission-form .webform-type-fieldset .button-wrapper {
    margin-top: calc(10px + 10 * ((100vw - 600px) / 1080));
    position: relative;
    display: flex;
    align-items: center;
    color: #171716; }
    @media screen and (max-width: 600px) {
      .webform-submission-form .webform-type-fieldset .button-wrapper {
        margin-top: 10px; } }
    @media screen and (min-width: 1680px) {
      .webform-submission-form .webform-type-fieldset .button-wrapper {
        margin-top: 20px; } }
    .webform-submission-form .webform-type-fieldset .button-wrapper::before {
      transition: background-color 0.25s cubic-bezier(0.23, 1, 0.32, 1);
      flex-shrink: 0;
      display: block;
      box-sizing: border-box;
      background-color: transparent;
      border: 2px solid var(--color-theme-primary);
      border-radius: 50%;
      content: ''; }
    .webform-submission-form .webform-type-fieldset .button-wrapper::after {
      transition: color 0.25s cubic-bezier(0.23, 1, 0.32, 1);
      position: absolute;
      top: 50%;
      color: #171716;
      font-size: calc(16px + 8 * ((100vw - 600px) / 1080));
      transform: translateY(-50%); }
      @media screen and (max-width: 600px) {
        .webform-submission-form .webform-type-fieldset .button-wrapper::after {
          font-size: 16px; } }
      @media screen and (min-width: 1680px) {
        .webform-submission-form .webform-type-fieldset .button-wrapper::after {
          font-size: 24px; } }
    .webform-submission-form .webform-type-fieldset .button-wrapper::before {
      width: calc(26px + 10 * ((100vw - 600px) / 1080));
      height: calc(26px + 10 * ((100vw - 600px) / 1080));
      margin-right: calc(8px + 2 * ((100vw - 600px) / 1080)); }
      @media screen and (max-width: 600px) {
        .webform-submission-form .webform-type-fieldset .button-wrapper::before {
          width: 26px; } }
      @media screen and (min-width: 1680px) {
        .webform-submission-form .webform-type-fieldset .button-wrapper::before {
          width: 36px; } }
      @media screen and (max-width: 600px) {
        .webform-submission-form .webform-type-fieldset .button-wrapper::before {
          height: 26px; } }
      @media screen and (min-width: 1680px) {
        .webform-submission-form .webform-type-fieldset .button-wrapper::before {
          height: 36px; } }
      @media screen and (max-width: 600px) {
        .webform-submission-form .webform-type-fieldset .button-wrapper::before {
          margin-right: 8px; } }
      @media screen and (min-width: 1680px) {
        .webform-submission-form .webform-type-fieldset .button-wrapper::before {
          margin-right: 10px; } }
    .webform-submission-form .webform-type-fieldset .button-wrapper::after {
      width: calc(26px + 10 * ((100vw - 600px) / 1080));
      height: calc(26px + 10 * ((100vw - 600px) / 1080));
      display: flex;
      justify-content: center;
      align-items: center;
      line-height: 0; }
      @media screen and (max-width: 600px) {
        .webform-submission-form .webform-type-fieldset .button-wrapper::after {
          width: 26px; } }
      @media screen and (min-width: 1680px) {
        .webform-submission-form .webform-type-fieldset .button-wrapper::after {
          width: 36px; } }
      @media screen and (max-width: 600px) {
        .webform-submission-form .webform-type-fieldset .button-wrapper::after {
          height: 26px; } }
      @media screen and (min-width: 1680px) {
        .webform-submission-form .webform-type-fieldset .button-wrapper::after {
          height: 36px; } }
    .has-mouse.webform-submission-form .webform-type-fieldset .button-wrapper:hover::before {
      transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      background-color: var(--color-theme-primary); }
    .has-mouse.webform-submission-form .webform-type-fieldset .button-wrapper:hover::after {
      transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      color: #fff; }
    .has-mouse .webform-submission-form .webform-type-fieldset .button-wrapper:hover::before {
      transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      background-color: var(--color-theme-primary); }
    .has-mouse .webform-submission-form .webform-type-fieldset .button-wrapper:hover::after {
      transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      color: #fff; }
    .webform-submission-form .webform-type-fieldset .button-wrapper input {
      margin-left: calc(-34px + -12 * ((100vw - 600px) / 1080));
      padding-left: calc(34px + 12 * ((100vw - 600px) / 1080));
      min-height: calc(26px + 10 * ((100vw - 600px) / 1080));
      pointer-events: all;
      z-index: 2;
      cursor: pointer; }
      @media screen and (max-width: 600px) {
        .webform-submission-form .webform-type-fieldset .button-wrapper input {
          margin-left: -34px; } }
      @media screen and (min-width: 1680px) {
        .webform-submission-form .webform-type-fieldset .button-wrapper input {
          margin-left: -46px; } }
      @media screen and (max-width: 600px) {
        .webform-submission-form .webform-type-fieldset .button-wrapper input {
          padding-left: 34px; } }
      @media screen and (min-width: 1680px) {
        .webform-submission-form .webform-type-fieldset .button-wrapper input {
          padding-left: 46px; } }
      @media screen and (max-width: 600px) {
        .webform-submission-form .webform-type-fieldset .button-wrapper input {
          min-height: 26px; } }
      @media screen and (min-width: 1680px) {
        .webform-submission-form .webform-type-fieldset .button-wrapper input {
          min-height: 36px; } }
      .activegroup--gatewaymusicshop .webform-submission-form .webform-type-fieldset .button-wrapper input {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: normal;
        font-size: calc(13px + 2 * ((100vw - 600px) / 1080));
        line-height: calc(16px + 2 * ((100vw - 600px) / 1080));
        letter-spacing: calc(0px + 0.2 * ((100vw - 600px) / 1080));
        font-family: "Founders-grotesk-Regular", "sans-serif"; }
        @media screen and (max-width: 600px) {
          .activegroup--gatewaymusicshop .webform-submission-form .webform-type-fieldset .button-wrapper input {
            font-size: 13px; } }
        @media screen and (min-width: 1680px) {
          .activegroup--gatewaymusicshop .webform-submission-form .webform-type-fieldset .button-wrapper input {
            font-size: 15px; } }
        @media screen and (max-width: 600px) {
          .activegroup--gatewaymusicshop .webform-submission-form .webform-type-fieldset .button-wrapper input {
            line-height: 16px; } }
        @media screen and (min-width: 1680px) {
          .activegroup--gatewaymusicshop .webform-submission-form .webform-type-fieldset .button-wrapper input {
            line-height: 18px; } }
        @media screen and (max-width: 600px) {
          .activegroup--gatewaymusicshop .webform-submission-form .webform-type-fieldset .button-wrapper input {
            letter-spacing: 0px; } }
        @media screen and (min-width: 1680px) {
          .activegroup--gatewaymusicshop .webform-submission-form .webform-type-fieldset .button-wrapper input {
            letter-spacing: 0.2px; } }
    .activegroup--gatewaymusic .webform-submission-form .webform-type-fieldset .button-wrapper input {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-weight: normal;
      font-size: calc(11px + 3 * ((100vw - 600px) / 1080));
      line-height: calc(16px + 7 * ((100vw - 600px) / 1080));
      font-weight: 600;
      font-family: "GT-America-Standard-Regular", "sans-serif";
      color: var(--color-text); }
      @media screen and (max-width: 600px) {
        .activegroup--gatewaymusic .webform-submission-form .webform-type-fieldset .button-wrapper input {
          font-size: 11px; } }
      @media screen and (min-width: 1680px) {
        .activegroup--gatewaymusic .webform-submission-form .webform-type-fieldset .button-wrapper input {
          font-size: 14px; } }
      @media screen and (max-width: 600px) {
        .activegroup--gatewaymusic .webform-submission-form .webform-type-fieldset .button-wrapper input {
          line-height: 16px; } }
      @media screen and (min-width: 1680px) {
        .activegroup--gatewaymusic .webform-submission-form .webform-type-fieldset .button-wrapper input {
          line-height: 23px; } }
    .activegroup--gatewaymusic .webform-submission-form .webform-type-fieldset .button-wrapper::after {
      color: var(--color-text); }
  @media (max-width: 768px) {
    .webform-submission-form .webform-multiple-table-responsive td {
      padding: 0;
      display: table-cell;
      padding-right: calc(10px + 10 * ((100vw - 600px) / 1080));
      padding-bottom: calc(10px + 10 * ((100vw - 600px) / 1080)); } }
  @media screen and (max-width: 768px) and (max-width: 600px) {
    .webform-submission-form .webform-multiple-table-responsive td {
      padding-right: 10px; } }
  @media screen and (max-width: 768px) and (min-width: 1680px) {
    .webform-submission-form .webform-multiple-table-responsive td {
      padding-right: 20px; } }
  @media screen and (max-width: 768px) and (max-width: 600px) {
    .webform-submission-form .webform-multiple-table-responsive td {
      padding-bottom: 10px; } }
  @media screen and (max-width: 768px) and (min-width: 1680px) {
    .webform-submission-form .webform-multiple-table-responsive td {
      padding-bottom: 20px; } }
  @media (max-width: 768px) {
      .webform-submission-form .webform-multiple-table-responsive td.webform-multiple-table--operations {
        top: 0;
        position: relative; } }

.webform-submission-form .webform-flexbox {
  row-gap: calc(15px + 15 * ((100vw - 600px) / 1080));
  margin: 0;
  -moz-column-gap: 2.86533%;
       column-gap: 2.86533%; }
  @media screen and (max-width: 600px) {
    .webform-submission-form .webform-flexbox {
      row-gap: 15px; } }
  @media screen and (min-width: 1680px) {
    .webform-submission-form .webform-flexbox {
      row-gap: 30px; } }
  @media (max-width: 1250px) {
    .webform-submission-form .webform-flexbox {
      -moz-column-gap: 2.149%;
           column-gap: 2.149%; } }
  @media (max-width: 600px) {
    .webform-submission-form .webform-flexbox {
      -moz-column-gap: 1.43266%;
           column-gap: 1.43266%; } }
  .webform-submission-form .webform-flexbox + .webform-flexbox {
    margin-top: calc(15px + 15 * ((100vw - 600px) / 1080)); }
    @media screen and (max-width: 600px) {
      .webform-submission-form .webform-flexbox + .webform-flexbox {
        margin-top: 15px; } }
    @media screen and (min-width: 1680px) {
      .webform-submission-form .webform-flexbox + .webform-flexbox {
        margin-top: 30px; } }
  .webform-submission-form .webform-flexbox .webform-flex--container {
    margin: 0; }
    .webform-submission-form .webform-flexbox .webform-flex--container .form-item {
      margin-bottom: 0; }
  @media (max-width: 768px) {
    .webform-submission-form .webform-flexbox {
      display: flex; }
      .webform-submission-form .webform-flexbox .webform-flex--1 {
        flex: 1; } }
  @media (max-width: 600px) {
    .webform-submission-form .webform-flexbox {
      flex-direction: column; } }

.activegroup--gatewaymusic .webform-submission-form .webform-type-fieldset > legend .fieldset-legend {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  font-size: calc(20px + 5 * ((100vw - 600px) / 1080));
  line-height: calc(21px + 7 * ((100vw - 600px) / 1080));
  font-family: "GT-America-Standard-Regular", "sans-serif"; }
  @media screen and (max-width: 600px) {
    .activegroup--gatewaymusic .webform-submission-form .webform-type-fieldset > legend .fieldset-legend {
      font-size: 20px; } }
  @media screen and (min-width: 1680px) {
    .activegroup--gatewaymusic .webform-submission-form .webform-type-fieldset > legend .fieldset-legend {
      font-size: 25px; } }
  @media screen and (max-width: 600px) {
    .activegroup--gatewaymusic .webform-submission-form .webform-type-fieldset > legend .fieldset-legend {
      line-height: 21px; } }
  @media screen and (min-width: 1680px) {
    .activegroup--gatewaymusic .webform-submission-form .webform-type-fieldset > legend .fieldset-legend {
      line-height: 28px; } }

.activegroup--gatewaymusic .webform-submission-form .webform-type-fieldset + * {
  margin-top: calc(30px + 30 * ((100vw - 600px) / 1080)); }
  @media screen and (max-width: 600px) {
    .activegroup--gatewaymusic .webform-submission-form .webform-type-fieldset + * {
      margin-top: 30px; } }
  @media screen and (min-width: 1680px) {
    .activegroup--gatewaymusic .webform-submission-form .webform-type-fieldset + * {
      margin-top: 60px; } }

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