@font-face {
    font-family: "Haas Grot Text R Web";
    font-style: normal;
    font-weight: 400;
    src: url(NeueHaasGrotTextRound-55Roman-Web-3a2ac4cfe1fb44482f32e3a7f2742d466285ea4b06453a2a8ee329ddb3a25507.eot);
    src: url(NeueHaasGrotTextRound-55Roman-Web-3a2ac4cfe1fb44482f32e3a7f2742d466285ea4b06453a2a8ee329ddb3a25507.eot?#iefix)
        format("embedded-opentype"),
      url(NeueHaasGrotTextRound-55Roman-Web-9e7322596eec47d8e79e2453d75a77fb58045ae944ec818e4fc1ba05559121a4.woff2)
        format("woff2"),
      url(NeueHaasGrotTextRound-55Roman-Web-f0d7a2418500e092ebb3c26936e1bd51f0b300f27f9c97488a99086271e4ac52.woff)
        format("woff");
    font-display: optional;
  }
  @font-face {
    font-family: "Haas Grot Text R Web";
    font-style: italic;
    font-weight: 400;
    src: url(NeueHaasGrotTextRound-56Italic-Web-b99f1bb02757b6a43339feb42c39e2f3f8cc47c199ad3c7c566777d22d6ed2f0.eot);
    src: url(NeueHaasGrotTextRound-56Italic-Web-b99f1bb02757b6a43339feb42c39e2f3f8cc47c199ad3c7c566777d22d6ed2f0.eot?#iefix)
        format("embedded-opentype"),
      url(NeueHaasGrotTextRound-56Italic-Web-d201eda6b56369a016cd778f87ff8537406f0dad7c042a648564588e4279be63.woff2)
        format("woff2"),
      url(NeueHaasGrotTextRound-56Italic-Web-bed05bfe283b02a4af1393aa6f858997cfc02a31130aaa7f902527c49349f7eb.woff)
        format("woff");
    font-display: optional;
  }
  @font-face {
    font-family: "Haas Grot Text R Web";
    font-style: normal;
    font-weight: 500;
    src: url(NeueHaasGrotTextRound-65Medium-Web-4eca470f601a5d1c3882fb70766237bc71f02351fce0730057cf0334d01049d9.eot);
    src: url(NeueHaasGrotTextRound-65Medium-Web-4eca470f601a5d1c3882fb70766237bc71f02351fce0730057cf0334d01049d9.eot?#iefix)
        format("embedded-opentype"),
      url(NeueHaasGrotTextRound-65Medium-Web-741c8c70e5c90808119c701483ca7362baff5ae482c823718406bbb1e31d9143.woff2)
        format("woff2"),
      url(NeueHaasGrotTextRound-65Medium-Web-6fce7d1b67114bc53a2a42b8b5ab59bbeeb1067ed4861981aceb5d4ce4cf9d6a.woff)
        format("woff");
    font-display: optional;
  }
  @font-face {
    font-family: "Haas Grot Text R Web";
    font-style: italic;
    font-weight: 500;
    src: url(NeueHaasGrotTextRound-66MediumItalic-Web-19794dedbe50a5e38d86a58c96c1f3f0c98358ddbb0b3338bff89f76896bea0d.eot);
    src: url(NeueHaasGrotTextRound-66MediumItalic-Web-19794dedbe50a5e38d86a58c96c1f3f0c98358ddbb0b3338bff89f76896bea0d.eot?#iefix)
        format("embedded-opentype"),
      url(NeueHaasGrotTextRound-66MediumItalic-Web-48186f7d2eab425bbd54e2253457daff57d19ada727b1066d1d744b396cbb7b4.woff2)
        format("woff2"),
      url(NeueHaasGrotTextRound-66MediumItalic-Web-aa621bd37465608c00b0017419fa973e10b4d97c1ff5a9ef493aae5937c966d8.woff)
        format("woff");
    font-display: optional;
  }
  @font-face {
    font-family: "Haas Grot Text R Web";
    font-style: normal;
    font-weight: 700;
    src: url(NeueHaasGrotTextRound-75Bold-Web-64804f159ba108a3428fb5f727445a57cc4f0b83f74b9bdda76f6ae53559715c.eot);
    src: url(NeueHaasGrotTextRound-75Bold-Web-64804f159ba108a3428fb5f727445a57cc4f0b83f74b9bdda76f6ae53559715c.eot?#iefix)
        format("embedded-opentype"),
      url(NeueHaasGrotTextRound-75Bold-Web-f2ff2f34217e3fdab82c30ef689f5be3fb86a8e4218a1906a9399d0354a95d45.woff2)
        format("woff2"),
      url(NeueHaasGrotTextRound-75Bold-Web-0a77c0b441255a0b44df36d4fd579e6dc8eef1d7cfbd2df4eaf7c80a193da578.woff)
        format("woff");
    font-display: optional;
  }
  @font-face {
    font-family: "Haas Grot Text R Web";
    font-style: italic;
    font-weight: 700;
    src: url(NeueHaasGrotTextRound-76BoldItalic-Web-1e556db45eec0cfa6936916af01f7fa85df98389ece3c44127ea044846683b48.eot);
    src: url(NeueHaasGrotTextRound-76BoldItalic-Web-1e556db45eec0cfa6936916af01f7fa85df98389ece3c44127ea044846683b48.eot?#iefix)
        format("embedded-opentype"),
      url(NeueHaasGrotTextRound-76BoldItalic-Web-d66af097b37d5bab89cff77748b070f451dc064de8875d50889e7ae7a4bb9bfb.woff2)
        format("woff2"),
      url(NeueHaasGrotTextRound-76BoldItalic-Web-96778f0d4089cf3011e565d311477f5b9472c805f5bd00244c9d952626042d60.woff)
        format("woff");
    font-display: optional;
  }
  label {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    display: block;
    margin-bottom: 10px;
    color: #0d0c22;
  }
  label.required:after {
    content: "*";
    margin-left: 4px;
    color: #ea4c89;
  }
  label.label-on-dark-bg {
    color: #fff;
  }
  form.gen-form fieldset {
    position: relative;
    margin: 8px 0;
  }
  form.gen-form label img {
    position: relative;
    margin-left: 2px;
  }
  form.gen-form label img.avatar {
    width: 16px;
    height: 16px;
    margin: 0 2px 0 0;
    border-radius: 50%;
  }
  fieldset.single-row input[type="text"] {
    width: 50%;
  }
  @media (min-width: 768px) {
    fieldset.single-row input[type="text"] {
      width: 70%;
    }
  }
  fieldset.single-row p.message {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 4px;
    color: #9e9ea7;
  }
  .inline-radios {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
  .dropdown-checkbox .checkbox-radio-label {
    color: #6e6d7a;
  }
  .dropdown-checkbox .checkbox-radio-label.checked {
    color: #0d0c22;
  }
  .checkbox-radio-label {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-align: center;
    align-items: center;
    color: #3d3d4e;
  }
  .inline-radios .checkbox-radio-label {
    margin-right: 16px;
    margin-bottom: 0;
  }
  .inline-radios .checkbox-radio-label:last-child {
    margin-right: 0;
  }
  .checkbox-radio-label.is-disabled {
    color: #9e9ea7;
  }
  .checkbox-radio-label label {
    margin-bottom: 0;
  }
  .checkbox-radio-label:hover input {
    -webkit-box-shadow: 0 0 0 4px rgba(234, 76, 137, 0.1);
    box-shadow: 0 0 0 4px rgba(234, 76, 137, 0.1);
    cursor: pointer;
  }
  .v-checkbox {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .v-checkbox.is-disabled {
    opacity: 0.6;
  }
  .v-checkbox.is-disabled .checkbox-radio-label:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: not-allowed;
  }
  .v-checkbox.is-disabled input[type="checkbox"]:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: not-allowed;
  }
  input[type="text"],
  input[type="number"],
  input[type="search"],
  input[type="password"],
  input[type="email"],
  input[type="url"],
  input[type="tel"],
  .braintree-input,
  .selectize-input,
  textarea,
  .ql-container .ql-editor,
  select,
  .input-with-prefix {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    padding: 10px 16px;
    -webkit-transition: background-color 200ms ease, outline 200ms ease,
      color 200ms ease, -webkit-box-shadow 200ms ease;
    transition: background-color 200ms ease, outline 200ms ease, color 200ms ease,
      -webkit-box-shadow 200ms ease;
    transition: background-color 200ms ease, outline 200ms ease, color 200ms ease,
      box-shadow 200ms ease;
    transition: background-color 200ms ease, outline 200ms ease, color 200ms ease,
      box-shadow 200ms ease, -webkit-box-shadow 200ms ease;
    border-radius: 8px;
    outline: none;
    background-color: #f3f3f4;
    color: #0d0c22;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  @media (min-width: 768px) {
    input[type="text"],
    input[type="number"],
    input[type="search"],
    input[type="password"],
    input[type="email"],
    input[type="url"],
    input[type="tel"],
    .braintree-input,
    .selectize-input,
    textarea,
    .ql-container .ql-editor,
    select,
    .input-with-prefix {
      font-size: 14px;
    }
  }
  input:hover[type="text"],
  input:hover[type="number"],
  input:hover[type="search"],
  input:hover[type="password"],
  input:hover[type="email"],
  input:hover[type="url"],
  input:hover[type="tel"],
  .braintree-input:hover,
  .selectize-input:hover,
  textarea:hover,
  .ql-container .ql-editor:hover,
  select:hover,
  .input-with-prefix:hover {
    border-color: rgba(0, 0, 0, 0.1);
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 4px rgba(234, 76, 137, 0.1);
    box-shadow: 0 0 0 4px rgba(234, 76, 137, 0.1);
  }
  input.braintree-hosted-fields-focused[type="text"],
  input.braintree-hosted-fields-focused[type="number"],
  input.braintree-hosted-fields-focused[type="search"],
  input.braintree-hosted-fields-focused[type="password"],
  input.braintree-hosted-fields-focused[type="email"],
  input.braintree-hosted-fields-focused[type="url"],
  input.braintree-hosted-fields-focused[type="tel"],
  .braintree-hosted-fields-focused.braintree-input,
  .braintree-hosted-fields-focused.selectize-input,
  textarea.braintree-hosted-fields-focused,
  .ql-container .braintree-hosted-fields-focused.ql-editor,
  select.braintree-hosted-fields-focused,
  .braintree-hosted-fields-focused.input-with-prefix,
  input:focus[type="text"],
  input:focus[type="number"],
  input:focus[type="search"],
  input:focus[type="password"],
  input:focus[type="email"],
  input:focus[type="url"],
  input:focus[type="tel"],
  .braintree-input:focus,
  .selectize-input:focus,
  textarea:focus,
  .ql-container .ql-editor:focus,
  select:focus,
  .input-with-prefix:focus {
    border-color: rgba(234, 76, 137, 0.4);
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 4px rgba(234, 76, 137, 0.1);
    box-shadow: 0 0 0 4px rgba(234, 76, 137, 0.1);
  }
  input:active[type="text"],
  input:active[type="number"],
  input:active[type="search"],
  input:active[type="password"],
  input:active[type="email"],
  input:active[type="url"],
  input:active[type="tel"],
  .braintree-input:active,
  .selectize-input:active,
  textarea:active,
  .ql-container .ql-editor:active,
  select:active,
  .input-with-prefix:active {
    border-color: #e7e7e9;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  input.input-on-gray-bg[type="text"],
  input.input-on-gray-bg[type="number"],
  input.input-on-gray-bg[type="search"],
  input.input-on-gray-bg[type="password"],
  input.input-on-gray-bg[type="email"],
  input.input-on-gray-bg[type="url"],
  input.input-on-gray-bg[type="tel"],
  .input-on-gray-bg.braintree-input,
  .input-on-gray-bg.selectize-input,
  textarea.input-on-gray-bg,
  .ql-container .input-on-gray-bg.ql-editor,
  select.input-on-gray-bg,
  .input-on-gray-bg.input-with-prefix {
    border-color: #e7e7e9;
    background-color: #fff;
  }
  input:disabled:not(select):not(div)[type="text"],
  input:disabled:not(select):not(div)[type="number"],
  input:disabled:not(select):not(div)[type="search"],
  input:disabled:not(select):not(div)[type="password"],
  input:disabled:not(select):not(div)[type="email"],
  input:disabled:not(select):not(div)[type="url"],
  input:disabled:not(select):not(div)[type="tel"],
  .braintree-input:disabled:not(select):not(div),
  .selectize-input:disabled:not(select):not(div),
  textarea:disabled:not(select):not(div),
  .ql-container .ql-editor:disabled:not(select):not(div),
  select:disabled:not(select):not(div),
  .input-with-prefix:disabled:not(select):not(div),
  input:-moz-read-only:not(select):not(div)[type="text"],
  input:-moz-read-only:not(select):not(div)[type="number"],
  input:-moz-read-only:not(select):not(div)[type="search"],
  input:-moz-read-only:not(select):not(div)[type="password"],
  input:-moz-read-only:not(select):not(div)[type="email"],
  input:-moz-read-only:not(select):not(div)[type="url"],
  input:-moz-read-only:not(select):not(div)[type="tel"],
  .braintree-input:-moz-read-only:not(select):not(div),
  .selectize-input:-moz-read-only:not(select):not(div),
  textarea:-moz-read-only:not(select):not(div),
  .ql-container .ql-editor:-moz-read-only:not(select):not(div),
  select:-moz-read-only:not(select):not(div),
  .input-with-prefix:-moz-read-only:not(select):not(div) {
    border-color: transparent;
    background-color: #f3f3f4;
    box-shadow: none;
    color: #9e9ea7;
  }
  input:disabled:not(select):not(div)[type="text"],
  input:disabled:not(select):not(div)[type="number"],
  input:disabled:not(select):not(div)[type="search"],
  input:disabled:not(select):not(div)[type="password"],
  input:disabled:not(select):not(div)[type="email"],
  input:disabled:not(select):not(div)[type="url"],
  input:disabled:not(select):not(div)[type="tel"],
  .braintree-input:disabled:not(select):not(div),
  .selectize-input:disabled:not(select):not(div),
  textarea:disabled:not(select):not(div),
  .ql-container .ql-editor:disabled:not(select):not(div),
  select:disabled:not(select):not(div),
  .input-with-prefix:disabled:not(select):not(div),
  input:read-only:not(select):not(div)[type="text"],
  input:read-only:not(select):not(div)[type="number"],
  input:read-only:not(select):not(div)[type="search"],
  input:read-only:not(select):not(div)[type="password"],
  input:read-only:not(select):not(div)[type="email"],
  input:read-only:not(select):not(div)[type="url"],
  input:read-only:not(select):not(div)[type="tel"],
  .braintree-input:read-only:not(select):not(div),
  .selectize-input:read-only:not(select):not(div),
  textarea:read-only:not(select):not(div),
  .ql-container .ql-editor:read-only:not(select):not(div),
  select:read-only:not(select):not(div),
  .input-with-prefix:read-only:not(select):not(div) {
    border-color: transparent;
    background-color: #f3f3f4;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #9e9ea7;
  }
  input.input-on-dark-bg[type="text"],
  input.input-on-dark-bg[type="number"],
  input.input-on-dark-bg[type="search"],
  input.input-on-dark-bg[type="password"],
  input.input-on-dark-bg[type="email"],
  input.input-on-dark-bg[type="url"],
  input.input-on-dark-bg[type="tel"],
  .input-on-dark-bg.braintree-input,
  .input-on-dark-bg.selectize-input,
  textarea.input-on-dark-bg,
  .ql-container .input-on-dark-bg.ql-editor,
  select.input-on-dark-bg,
  .input-on-dark-bg.input-with-prefix {
    background-color: #3d3d4e;
    color: #9e9ea7;
  }
  input.input-on-dark-bg:hover[type="text"],
  input.input-on-dark-bg:hover[type="number"],
  input.input-on-dark-bg:hover[type="search"],
  input.input-on-dark-bg:hover[type="password"],
  input.input-on-dark-bg:hover[type="email"],
  input.input-on-dark-bg:hover[type="url"],
  input.input-on-dark-bg:hover[type="tel"],
  .input-on-dark-bg.braintree-input:hover,
  .input-on-dark-bg.selectize-input:hover,
  textarea.input-on-dark-bg:hover,
  .ql-container .input-on-dark-bg.ql-editor:hover,
  select.input-on-dark-bg:hover,
  .input-on-dark-bg.input-with-prefix:hover {
    border-color: transparent;
    background-color: #0d0c22;
    -webkit-box-shadow: 0 0 0 4px #3d3d4e;
    box-shadow: 0 0 0 4px #3d3d4e;
    color: rgba(255, 255, 255, 0.6);
  }
  input.input-on-dark-bg:focus[type="text"],
  input.input-on-dark-bg:focus[type="number"],
  input.input-on-dark-bg:focus[type="search"],
  input.input-on-dark-bg:focus[type="password"],
  input.input-on-dark-bg:focus[type="email"],
  input.input-on-dark-bg:focus[type="url"],
  input.input-on-dark-bg:focus[type="tel"],
  .input-on-dark-bg.braintree-input:focus,
  .input-on-dark-bg.selectize-input:focus,
  textarea.input-on-dark-bg:focus,
  .ql-container .input-on-dark-bg.ql-editor:focus,
  select.input-on-dark-bg:focus,
  .input-on-dark-bg.input-with-prefix:focus {
    border-color: rgba(0, 0, 0, 0.3);
    background-color: #0d0c22;
    -webkit-box-shadow: 0 0 0 4px #3d3d4e;
    box-shadow: 0 0 0 4px #3d3d4e;
    color: rgba(255, 255, 255, 0.6);
  }
  input.input-on-dark-bg:active[type="text"],
  input.input-on-dark-bg:active[type="number"],
  input.input-on-dark-bg:active[type="search"],
  input.input-on-dark-bg:active[type="password"],
  input.input-on-dark-bg:active[type="email"],
  input.input-on-dark-bg:active[type="url"],
  input.input-on-dark-bg:active[type="tel"],
  .input-on-dark-bg.braintree-input:active,
  .input-on-dark-bg.selectize-input:active,
  textarea.input-on-dark-bg:active,
  .ql-container .input-on-dark-bg.ql-editor:active,
  select.input-on-dark-bg:active,
  .input-on-dark-bg.input-with-prefix:active {
    border-color: #3d3d4e;
    background-color: #0d0c22;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
  }
  input.input-on-dark-bg:disabled[type="text"],
  input.input-on-dark-bg:disabled[type="number"],
  input.input-on-dark-bg:disabled[type="search"],
  input.input-on-dark-bg:disabled[type="password"],
  input.input-on-dark-bg:disabled[type="email"],
  input.input-on-dark-bg:disabled[type="url"],
  input.input-on-dark-bg:disabled[type="tel"],
  .input-on-dark-bg.braintree-input:disabled,
  .input-on-dark-bg.selectize-input:disabled,
  textarea.input-on-dark-bg:disabled,
  .ql-container .input-on-dark-bg.ql-editor:disabled,
  select.input-on-dark-bg:disabled,
  .input-on-dark-bg.input-with-prefix:disabled,
  input.input-on-dark-bg:-moz-read-only[type="text"],
  input.input-on-dark-bg:-moz-read-only[type="number"],
  input.input-on-dark-bg:-moz-read-only[type="search"],
  input.input-on-dark-bg:-moz-read-only[type="password"],
  input.input-on-dark-bg:-moz-read-only[type="email"],
  input.input-on-dark-bg:-moz-read-only[type="url"],
  input.input-on-dark-bg:-moz-read-only[type="tel"],
  .input-on-dark-bg.braintree-input:-moz-read-only,
  .input-on-dark-bg.selectize-input:-moz-read-only,
  textarea.input-on-dark-bg:-moz-read-only,
  .ql-container .input-on-dark-bg.ql-editor:-moz-read-only,
  select.input-on-dark-bg:-moz-read-only,
  .input-on-dark-bg.input-with-prefix:-moz-read-only {
    border-color: transparent;
    background-color: #3d3d4e;
    box-shadow: none;
  }
  input.input-on-dark-bg:disabled[type="text"],
  input.input-on-dark-bg:disabled[type="number"],
  input.input-on-dark-bg:disabled[type="search"],
  input.input-on-dark-bg:disabled[type="password"],
  input.input-on-dark-bg:disabled[type="email"],
  input.input-on-dark-bg:disabled[type="url"],
  input.input-on-dark-bg:disabled[type="tel"],
  .input-on-dark-bg.braintree-input:disabled,
  .input-on-dark-bg.selectize-input:disabled,
  textarea.input-on-dark-bg:disabled,
  .ql-container .input-on-dark-bg.ql-editor:disabled,
  select.input-on-dark-bg:disabled,
  .input-on-dark-bg.input-with-prefix:disabled,
  input.input-on-dark-bg:read-only[type="text"],
  input.input-on-dark-bg:read-only[type="number"],
  input.input-on-dark-bg:read-only[type="search"],
  input.input-on-dark-bg:read-only[type="password"],
  input.input-on-dark-bg:read-only[type="email"],
  input.input-on-dark-bg:read-only[type="url"],
  input.input-on-dark-bg:read-only[type="tel"],
  .input-on-dark-bg.braintree-input:read-only,
  .input-on-dark-bg.selectize-input:read-only,
  textarea.input-on-dark-bg:read-only,
  .ql-container .input-on-dark-bg.ql-editor:read-only,
  select.input-on-dark-bg:read-only,
  .input-on-dark-bg.input-with-prefix:read-only {
    border-color: transparent;
    background-color: #3d3d4e;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  input.input-with-error[type="text"],
  input.input-with-error[type="number"],
  input.input-with-error[type="search"],
  input.input-with-error[type="password"],
  input.input-with-error[type="email"],
  input.input-with-error[type="url"],
  input.input-with-error[type="tel"],
  .input-with-error.braintree-input,
  .input-with-error.selectize-input,
  textarea.input-with-error,
  .ql-container .input-with-error.ql-editor,
  select.input-with-error,
  .input-with-error.input-with-prefix {
    background: #ffeeee;
    color: #ff5555;
  }
  input.input-with-outline-only[type="text"],
  input.input-with-outline-only[type="number"],
  input.input-with-outline-only[type="search"],
  input.input-with-outline-only[type="password"],
  input.input-with-outline-only[type="email"],
  input.input-with-outline-only[type="url"],
  input.input-with-outline-only[type="tel"],
  .input-with-outline-only.braintree-input,
  .input-with-outline-only.selectize-input,
  textarea.input-with-outline-only,
  .ql-container .input-with-outline-only.ql-editor,
  select.input-with-outline-only,
  .input-with-outline-only.input-with-prefix {
    height: 48px;
    border-width: 2px;
    border-color: #e7e7e9;
    background-color: #fff;
  }
  .selectize-input input[type="text"],
  .selectize-input input[type="number"],
  .selectize-input input[type="search"],
  .selectize-input input[type="password"],
  .selectize-input input[type="email"],
  .selectize-input input[type="url"],
  .selectize-input input[type="tel"],
  .selectize-input .braintree-input,
  .selectize-input .selectize-input,
  .selectize-input textarea,
  .selectize-input .ql-container .ql-editor,
  .ql-container .selectize-input .ql-editor,
  .selectize-input select,
  .selectize-input .input-with-prefix {
    height: auto;
    padding: 7px 16px;
  }
  fieldset.fieldWithErrors input[type="text"],
  fieldset.fieldWithErrors input[type="number"],
  fieldset.fieldWithErrors input[type="search"],
  fieldset.fieldWithErrors input[type="password"],
  fieldset.fieldWithErrors input[type="email"],
  fieldset.fieldWithErrors input[type="url"],
  fieldset.fieldWithErrors input[type="tel"],
  fieldset.fieldWithErrors .braintree-input,
  fieldset.fieldWithErrors .selectize-input,
  fieldset.fieldWithErrors textarea,
  fieldset.fieldWithErrors .ql-container .ql-editor,
  .ql-container fieldset.fieldWithErrors .ql-editor,
  fieldset.fieldWithErrors select,
  fieldset.fieldWithErrors .input-with-prefix {
    background: #ffeeee;
    color: #ff5555;
  }
  fieldset.fieldWithErrors input[type="text"]:before,
  fieldset.fieldWithErrors input[type="number"]:before,
  fieldset.fieldWithErrors input[type="search"]:before,
  fieldset.fieldWithErrors input[type="password"]:before,
  fieldset.fieldWithErrors input[type="email"]:before,
  fieldset.fieldWithErrors input[type="url"]:before,
  fieldset.fieldWithErrors input[type="tel"]:before,
  fieldset.fieldWithErrors .braintree-input:before,
  fieldset.fieldWithErrors .selectize-input:before,
  fieldset.fieldWithErrors textarea:before,
  fieldset.fieldWithErrors .ql-container .ql-editor:before,
  .ql-container fieldset.fieldWithErrors .ql-editor:before,
  fieldset.fieldWithErrors select:before,
  fieldset.fieldWithErrors .input-with-prefix:before {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #fff;
    border-radius: 50%;
    background: #ff5555;
    color: #fff;
  }
  fieldset.fieldWithErrors input.input-on-dark-bg[type="text"],
  fieldset.fieldWithErrors input.input-on-dark-bg[type="number"],
  fieldset.fieldWithErrors input.input-on-dark-bg[type="search"],
  fieldset.fieldWithErrors input.input-on-dark-bg[type="password"],
  fieldset.fieldWithErrors input.input-on-dark-bg[type="email"],
  fieldset.fieldWithErrors input.input-on-dark-bg[type="url"],
  fieldset.fieldWithErrors input.input-on-dark-bg[type="tel"],
  fieldset.fieldWithErrors .input-on-dark-bg.braintree-input,
  fieldset.fieldWithErrors .input-on-dark-bg.selectize-input,
  fieldset.fieldWithErrors textarea.input-on-dark-bg,
  fieldset.fieldWithErrors .ql-container .input-on-dark-bg.ql-editor,
  .ql-container fieldset.fieldWithErrors .input-on-dark-bg.ql-editor,
  fieldset.fieldWithErrors select.input-on-dark-bg,
  fieldset.fieldWithErrors .input-on-dark-bg.input-with-prefix {
    border-color: #ff5555;
    background: #0d0c22;
  }
  fieldset.fieldWithErrors input.input-on-dark-bg[type="text"]:before,
  fieldset.fieldWithErrors input.input-on-dark-bg[type="number"]:before,
  fieldset.fieldWithErrors input.input-on-dark-bg[type="search"]:before,
  fieldset.fieldWithErrors input.input-on-dark-bg[type="password"]:before,
  fieldset.fieldWithErrors input.input-on-dark-bg[type="email"]:before,
  fieldset.fieldWithErrors input.input-on-dark-bg[type="url"]:before,
  fieldset.fieldWithErrors input.input-on-dark-bg[type="tel"]:before,
  fieldset.fieldWithErrors .input-on-dark-bg.braintree-input:before,
  fieldset.fieldWithErrors .input-on-dark-bg.selectize-input:before,
  fieldset.fieldWithErrors textarea.input-on-dark-bg:before,
  fieldset.fieldWithErrors .ql-container .input-on-dark-bg.ql-editor:before,
  .ql-container fieldset.fieldWithErrors .input-on-dark-bg.ql-editor:before,
  fieldset.fieldWithErrors select.input-on-dark-bg:before,
  fieldset.fieldWithErrors .input-on-dark-bg.input-with-prefix:before {
    border: 1px solid #0d0c22;
    color: #0d0c22;
  }
  input::-webkit-outer-spin-button,
  input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  input[type="number"] {
    -moz-appearance: textfield;
  }
  input[type="text"],
  input[type="number"],
  input[type="search"],
  input[type="password"],
  input[type="email"],
  input[type="url"],
  input[type="tel"],
  .braintree-input,
  .selectize-input {
    border: 1px solid transparent;
  }
  input[type="text"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="search"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="url"]::-webkit-input-placeholder,
  input[type="tel"]::-webkit-input-placeholder,
  .braintree-input::-webkit-input-placeholder,
  .selectize-input::-webkit-input-placeholder {
    color: #9e9ea7;
  }
  input[type="text"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder,
  input[type="search"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="url"]:-ms-input-placeholder,
  input[type="tel"]:-ms-input-placeholder,
  .braintree-input:-ms-input-placeholder,
  .selectize-input:-ms-input-placeholder {
    color: #9e9ea7;
  }
  input[type="text"]::-ms-input-placeholder,
  input[type="number"]::-ms-input-placeholder,
  input[type="search"]::-ms-input-placeholder,
  input[type="password"]::-ms-input-placeholder,
  input[type="email"]::-ms-input-placeholder,
  input[type="url"]::-ms-input-placeholder,
  input[type="tel"]::-ms-input-placeholder,
  .braintree-input::-ms-input-placeholder,
  .selectize-input::-ms-input-placeholder {
    color: #9e9ea7;
  }
  input[type="text"]::placeholder,
  input[type="number"]::placeholder,
  input[type="search"]::placeholder,
  input[type="password"]::placeholder,
  input[type="email"]::placeholder,
  input[type="url"]::placeholder,
  input[type="tel"]::placeholder,
  .braintree-input::placeholder,
  .selectize-input::placeholder {
    color: #9e9ea7;
  }
  input[type="text"].temp-form-neue,
  input[type="number"].temp-form-neue,
  input[type="search"].temp-form-neue,
  input[type="password"].temp-form-neue,
  input[type="email"].temp-form-neue,
  input[type="url"].temp-form-neue,
  input[type="tel"].temp-form-neue,
  .braintree-input.temp-form-neue,
  .selectize-input.temp-form-neue {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 50px;
    padding: 16px;
    -webkit-transition: background-color 200ms ease, outline 200ms ease,
      color 200ms ease, -webkit-box-shadow 200ms ease;
    transition: background-color 200ms ease, outline 200ms ease, color 200ms ease,
      -webkit-box-shadow 200ms ease;
    transition: background-color 200ms ease, outline 200ms ease, color 200ms ease,
      box-shadow 200ms ease;
    transition: background-color 200ms ease, outline 200ms ease, color 200ms ease,
      box-shadow 200ms ease, -webkit-box-shadow 200ms ease;
    border: 2px solid #e7e7e9;
    border-radius: 8px;
    outline: none;
    background-color: #fafafb;
    color: #0d0c22;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  input[type="text"].temp-form-neue::-webkit-input-placeholder,
  input[type="number"].temp-form-neue::-webkit-input-placeholder,
  input[type="search"].temp-form-neue::-webkit-input-placeholder,
  input[type="password"].temp-form-neue::-webkit-input-placeholder,
  input[type="email"].temp-form-neue::-webkit-input-placeholder,
  input[type="url"].temp-form-neue::-webkit-input-placeholder,
  input[type="tel"].temp-form-neue::-webkit-input-placeholder,
  .braintree-input.temp-form-neue::-webkit-input-placeholder,
  .selectize-input.temp-form-neue::-webkit-input-placeholder {
    color: #6e6d7a;
  }
  input[type="text"].temp-form-neue:-ms-input-placeholder,
  input[type="number"].temp-form-neue:-ms-input-placeholder,
  input[type="search"].temp-form-neue:-ms-input-placeholder,
  input[type="password"].temp-form-neue:-ms-input-placeholder,
  input[type="email"].temp-form-neue:-ms-input-placeholder,
  input[type="url"].temp-form-neue:-ms-input-placeholder,
  input[type="tel"].temp-form-neue:-ms-input-placeholder,
  .braintree-input.temp-form-neue:-ms-input-placeholder,
  .selectize-input.temp-form-neue:-ms-input-placeholder {
    color: #6e6d7a;
  }
  input[type="text"].temp-form-neue::-ms-input-placeholder,
  input[type="number"].temp-form-neue::-ms-input-placeholder,
  input[type="search"].temp-form-neue::-ms-input-placeholder,
  input[type="password"].temp-form-neue::-ms-input-placeholder,
  input[type="email"].temp-form-neue::-ms-input-placeholder,
  input[type="url"].temp-form-neue::-ms-input-placeholder,
  input[type="tel"].temp-form-neue::-ms-input-placeholder,
  .braintree-input.temp-form-neue::-ms-input-placeholder,
  .selectize-input.temp-form-neue::-ms-input-placeholder {
    color: #6e6d7a;
  }
  input[type="text"].temp-form-neue::placeholder,
  input[type="number"].temp-form-neue::placeholder,
  input[type="search"].temp-form-neue::placeholder,
  input[type="password"].temp-form-neue::placeholder,
  input[type="email"].temp-form-neue::placeholder,
  input[type="url"].temp-form-neue::placeholder,
  input[type="tel"].temp-form-neue::placeholder,
  .braintree-input.temp-form-neue::placeholder,
  .selectize-input.temp-form-neue::placeholder {
    color: #6e6d7a;
  }
  input[type="text"].temp-form-neue:hover,
  input[type="number"].temp-form-neue:hover,
  input[type="search"].temp-form-neue:hover,
  input[type="password"].temp-form-neue:hover,
  input[type="email"].temp-form-neue:hover,
  input[type="url"].temp-form-neue:hover,
  input[type="tel"].temp-form-neue:hover,
  .braintree-input.temp-form-neue:hover,
  .selectize-input.temp-form-neue:hover {
    border-color: rgba(0, 0, 0, 0.1);
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 4px rgba(234, 76, 137, 0.1);
    box-shadow: 0 0 0 4px rgba(234, 76, 137, 0.1);
  }
  input[type="text"].temp-form-neue:focus,
  input[type="number"].temp-form-neue:focus,
  input[type="search"].temp-form-neue:focus,
  input[type="password"].temp-form-neue:focus,
  input[type="email"].temp-form-neue:focus,
  input[type="url"].temp-form-neue:focus,
  input[type="tel"].temp-form-neue:focus,
  .braintree-input.temp-form-neue:focus,
  .selectize-input.temp-form-neue:focus {
    border-color: rgba(234, 76, 137, 0.4);
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 4px rgba(234, 76, 137, 0.1);
    box-shadow: 0 0 0 4px rgba(234, 76, 137, 0.1);
  }
  input[type="text"].temp-form-neue:active,
  input[type="number"].temp-form-neue:active,
  input[type="search"].temp-form-neue:active,
  input[type="password"].temp-form-neue:active,
  input[type="email"].temp-form-neue:active,
  input[type="url"].temp-form-neue:active,
  input[type="tel"].temp-form-neue:active,
  .braintree-input.temp-form-neue:active,
  .selectize-input.temp-form-neue:active {
    border-color: #e7e7e9;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  input[type="text"].temp-form-neue:disabled,
  input[type="number"].temp-form-neue:disabled,
  input[type="search"].temp-form-neue:disabled,
  input[type="password"].temp-form-neue:disabled,
  input[type="email"].temp-form-neue:disabled,
  input[type="url"].temp-form-neue:disabled,
  input[type="tel"].temp-form-neue:disabled,
  .braintree-input.temp-form-neue:disabled,
  .selectize-input.temp-form-neue:disabled {
    border-color: transparent;
    background-color: #f3f3f4;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #9e9ea7;
    cursor: not-allowed;
  }
  .braintree-input {
    padding: 0;
  }
  .braintree-input.temp-form-neue {
    padding: 0;
  }
  .selectize-input {
    height: auto;
    padding: 7px 16px;
  }
  textarea,
  .ql-container .ql-editor {
    min-height: 108px;
    border: 1px solid transparent;
    resize: vertical;
  }
  textarea.temp-form-neue,
  .ql-container .temp-form-neue.ql-editor {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 50px;
    padding: 16px;
    -webkit-transition: background-color 200ms ease, outline 200ms ease,
      color 200ms ease, -webkit-box-shadow 200ms ease;
    transition: background-color 200ms ease, outline 200ms ease, color 200ms ease,
      -webkit-box-shadow 200ms ease;
    transition: background-color 200ms ease, outline 200ms ease, color 200ms ease,
      box-shadow 200ms ease;
    transition: background-color 200ms ease, outline 200ms ease, color 200ms ease,
      box-shadow 200ms ease, -webkit-box-shadow 200ms ease;
    border: 2px solid #e7e7e9;
    border-radius: 8px;
    outline: none;
    background-color: #fafafb;
    color: #0d0c22;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  textarea.temp-form-neue::-webkit-input-placeholder,
  .ql-container .temp-form-neue.ql-editor::-webkit-input-placeholder {
    color: #6e6d7a;
  }
  textarea.temp-form-neue:-ms-input-placeholder,
  .ql-container .temp-form-neue.ql-editor:-ms-input-placeholder {
    color: #6e6d7a;
  }
  textarea.temp-form-neue::-ms-input-placeholder,
  .ql-container .temp-form-neue.ql-editor::-ms-input-placeholder {
    color: #6e6d7a;
  }
  textarea.temp-form-neue::placeholder,
  .ql-container .temp-form-neue.ql-editor::placeholder {
    color: #6e6d7a;
  }
  textarea.temp-form-neue:hover,
  .ql-container .temp-form-neue.ql-editor:hover {
    border-color: rgba(0, 0, 0, 0.1);
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 4px rgba(234, 76, 137, 0.1);
    box-shadow: 0 0 0 4px rgba(234, 76, 137, 0.1);
  }
  textarea.temp-form-neue:focus,
  .ql-container .temp-form-neue.ql-editor:focus {
    border-color: rgba(234, 76, 137, 0.4);
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 4px rgba(234, 76, 137, 0.1);
    box-shadow: 0 0 0 4px rgba(234, 76, 137, 0.1);
  }
  textarea.temp-form-neue:active,
  .ql-container .temp-form-neue.ql-editor:active {
    border-color: #e7e7e9;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  textarea.temp-form-neue:disabled,
  .ql-container .temp-form-neue.ql-editor:disabled {
    border-color: transparent;
    background-color: #f3f3f4;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #9e9ea7;
    cursor: not-allowed;
  }
  select {
    width: auto;
    padding: 8px 32px 10px 16px;
    border: 1px solid #e7e7e9;
    background-color: #fff;
    background-image: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="UTF-8"?><svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="9.419" y1="0.469661" x2="4.46925" y2="5.41941" stroke="%23999" stroke-width="1.5"/><line x1="5.53022" y1="5.4194" x2="0.580469" y2="0.469651" stroke="%23999" stroke-width="1.5"/></svg>');
    background-repeat: no-repeat;
    background-position: calc(100% - 16px) 50%;
    background-size: 10px 6px;
    color: #6e6d7a;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  select.input-on-dark-bg {
    border-color: rgba(255, 255, 255, 0.3);
    background-color: #0d0c22;
    color: rgba(255, 255, 255, 0.8);
  }
  select.outlined {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 1px #e7e7e9 inset;
    box-shadow: 0px 0px 0px 1px #e7e7e9 inset;
    color: #6e6d7a;
  }
  select.outlined:hover,
  select.outlined:focus {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 1px #dbdbde inset;
    box-shadow: 0px 0px 0px 1px #dbdbde inset;
    color: #0d0c22;
  }
  select.outlined:active {
    background-color: #f3f3f4;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #0d0c22;
  }
  select.temp-form-neue {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 50px;
    padding: 16px;
    -webkit-transition: background-color 200ms ease, outline 200ms ease,
      color 200ms ease, -webkit-box-shadow 200ms ease;
    transition: background-color 200ms ease, outline 200ms ease, color 200ms ease,
      -webkit-box-shadow 200ms ease;
    transition: background-color 200ms ease, outline 200ms ease, color 200ms ease,
      box-shadow 200ms ease;
    transition: background-color 200ms ease, outline 200ms ease, color 200ms ease,
      box-shadow 200ms ease, -webkit-box-shadow 200ms ease;
    border: 2px solid #e7e7e9;
    border-radius: 8px;
    outline: none;
    background-color: #fafafb;
    color: #0d0c22;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 16px;
    background-color: #fff;
    -webkit-box-shadow: 0px 4px 4px rgba(243, 243, 244, 0.3);
    box-shadow: 0px 4px 4px rgba(243, 243, 244, 0.3);
  }
  select.temp-form-neue::-webkit-input-placeholder {
    color: #6e6d7a;
  }
  select.temp-form-neue:-ms-input-placeholder {
    color: #6e6d7a;
  }
  select.temp-form-neue::-ms-input-placeholder {
    color: #6e6d7a;
  }
  select.temp-form-neue::placeholder {
    color: #6e6d7a;
  }
  select.temp-form-neue:hover {
    border-color: rgba(0, 0, 0, 0.1);
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 4px rgba(234, 76, 137, 0.1);
    box-shadow: 0 0 0 4px rgba(234, 76, 137, 0.1);
  }
  select.temp-form-neue:focus {
    border-color: rgba(234, 76, 137, 0.4);
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 4px rgba(234, 76, 137, 0.1);
    box-shadow: 0 0 0 4px rgba(234, 76, 137, 0.1);
  }
  select.temp-form-neue:active {
    border-color: #e7e7e9;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  select.temp-form-neue:disabled {
    border-color: transparent;
    background-color: #f3f3f4;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #9e9ea7;
    cursor: not-allowed;
  }
  .grouped-input {
    border: 1px solid #e7e7e9;
    border-radius: 8px;
    background-color: #f3f3f4;
  }
  .grouped-input label {
    margin-bottom: 0;
    padding: 10px 16px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    background: #fff;
  }
  .grouped-input input {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }
  .input-with-prefix {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px;
    border: 1px solid transparent;
  }
  .input-with-prefix:hover {
    background-color: #f3f3f4;
  }
  .input-with-prefix label {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: inline-block;
    margin: 0;
    padding: 8px 10px;
    border-radius: 4px;
    background: #fff;
    color: #6e6d7a;
    font-size: 12px;
    line-height: 10px;
    white-space: nowrap;
  }
  .input-with-prefix input {
    height: auto;
    padding: 6px 10px;
    background-color: transparent;
  }
  .input-with-prefix input:hover {
    border-color: transparent;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .input-with-prefix input:focus {
    border-color: transparent;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .input-with-prefix input:active {
    border-color: transparent;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .input-with-prefix.input-on-gray-bg label {
    background: #f3f3f4;
  }
  .input-with-prefix.input-on-gray-bg:hover {
    background-color: #fff;
  }
  .input-with-icon {
    position: relative;
  }
  .input-with-icon svg {
    position: absolute;
    top: 50%;
    left: 16px;
    width: 16px;
    height: 16px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    fill: #9e9ea7;
  }
  .input-with-icon input[type="text"],
  .input-with-icon input[type="search"],
  .input-with-icon input[type="password"],
  .input-with-icon input[type="email"],
  .input-with-icon input[type="url"],
  .input-with-icon input[type="tel"] {
    padding-left: 44px;
  }
  .checkbox-radio-group label {
    margin-bottom: 0;
  }
  .checkbox-radio-group > *:not(:last-child) {
    margin-bottom: 16px;
  }
  .checkbox-radio-group-horizontal {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  @media (min-width: 768px) {
    .checkbox-radio-group-horizontal {
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-align: center;
      align-items: center;
    }
  }
  .checkbox-radio-group-horizontal label {
    margin-bottom: 0;
  }
  .checkbox-radio-group-horizontal > *:not(:last-child) {
    margin-bottom: 16px;
  }
  @media (min-width: 768px) {
    .checkbox-radio-group-horizontal > *:not(:last-child) {
      margin-right: 18px;
      margin-bottom: 0;
    }
  }
  @media (min-width: 768px) {
    .checkbox-radio-group-2-columns {
      -webkit-column-gap: 0;
      column-gap: 0;
      -webkit-column-count: 2;
      column-count: 2;
    }
    .checkbox-radio-group-2-columns .checkbox-radio-label {
      margin-bottom: 6px;
      padding: 4px;
    }
  }
  input[type="checkbox"],
  input[type="radio"] {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    margin: 0 12px 0 0;
    padding: 0;
    -webkit-transition: background 200ms ease, border 200ms ease,
      -webkit-box-shadow 200ms ease;
    transition: background 200ms ease, border 200ms ease,
      -webkit-box-shadow 200ms ease;
    transition: box-shadow 200ms ease, background 200ms ease, border 200ms ease;
    transition: box-shadow 200ms ease, background 200ms ease, border 200ms ease,
      -webkit-box-shadow 200ms ease;
    border: 1px solid #dbdbde;
    border-radius: 4px;
    outline: none;
    background: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  input:checked[type="checkbox"],
  input:checked[type="radio"] {
    border-color: #ea4c89;
    background-color: #ea4c89;
  }
  input[type="checkbox"]:checked:after {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    background-image: url(/assets/icons/check-white-e1db84f77c352f71d23da8a5193fe4ee7e141ac90615ad9f177e24b1c815248f.svg);
    background-repeat: no-repeat;
  }
  input[type="checkbox"]:disabled {
    background-color: #f3f3f4;
  }
  input[type="radio"] {
    border-radius: 50%;
  }
  input[type="radio"]:checked:after {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fff;
  }
  .input-toggle {
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #3d3d4e;
  }
  .input-toggle .input-toggle-label {
    margin-right: 12px;
  }
  .input-toggle .input-toggle-control {
    position: relative;
    width: 38px;
    height: 22px;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    border-radius: 20px;
    background-color: #e7e7e9;
    cursor: pointer;
    will-change: transform;
  }
  .input-toggle .input-toggle-control:hover,
  .input-toggle .input-toggle-control:focus {
    background-color: #dbdbde;
  }
  .input-toggle .input-toggle-control:after {
    content: "";
    position: absolute;
    top: 4px;
    left: 4px;
    width: 14px;
    height: 14px;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    border-radius: 50%;
    background-color: #9e9ea7;
  }
  .input-toggle input {
    display: none;
  }
  .input-toggle input:checked + .input-toggle-control {
    background-color: rgba(234, 76, 137, 0.4);
  }
  .input-toggle input:checked + .input-toggle-control:after {
    left: 20px;
    background-color: #ea4c89;
  }
  .check-strip input[type="radio"] {
    display: none;
  }
  .check-strip fieldset label {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    margin: 0 -1px 0 0;
    padding: 10px 16px;
    float: left;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    border: 1px solid #e7e7e9;
    color: #9e9ea7;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }
  @media only screen and (max-width: 959px) {
    .check-strip fieldset label {
      display: block;
      margin: 0 0 -1px;
      float: none;
    }
  }
  .check-strip fieldset label:hover {
    background-color: #e7e7e9;
    color: #0d0c22;
  }
  .check-strip fieldset label.selected {
    position: relative;
    z-index: 1;
    border-color: #ea4c89;
    background-color: #ea4c89;
    color: #fff;
  }
  @media (max-width: 767px) {
    .check-strip fieldset label.selected {
      border-left-color: #ea4c89;
    }
  }
  .check-strip fieldset label:first-of-type {
    border-radius: 8px 0 0 8px;
  }
  @media (max-width: 767px) {
    .check-strip fieldset label:first-of-type {
      border-radius: 8px 8px 0 0;
    }
  }
  .check-strip fieldset label:last-of-type {
    border-radius: 0 8px 8px 0;
  }
  @media (max-width: 767px) {
    .check-strip fieldset label:last-of-type {
      border-radius: 0 0 8px 8px;
    }
  }
  div.captcha-not-loaded {
    display: none;
    background-position: 0 7px;
  }
  .payment-and-price .purchase-pro .price-table {
    display: none;
  }
  .pro-order-summary .annual,
  .pro-order-summary .monthly {
    display: none;
  }
  .pro-order-summary .annual.selected,
  .pro-order-summary .monthly.selected {
    display: block;
  }
  .form-field {
    padding: 12px 0;
  }
  form.with-messages div.form-field {
    position: relative;
  }
  form.with-messages div.form-field span.counter {
    position: absolute;
    top: 0px;
    right: 0;
  }
  form.with-messages div.form-field.custom-text {
    display: none;
  }
  form.with-messages div.form-field.custom-text textarea,
  form.with-messages div.form-field.custom-text .ql-container .ql-editor,
  .ql-container form.with-messages div.form-field.custom-text .ql-editor {
    height: 65px;
  }
  form.with-messages div.form-field.settings {
    float: left;
  }
  form.with-messages div.form-field.publish-time {
    float: right;
  }
  form.with-messages div.form-field.settings,
  form.with-messages div.form-field.publish-time {
    width: 48%;
  }
  @media only screen and (max-width: 739px) {
    form.with-messages div.form-field.settings,
    form.with-messages div.form-field.publish-time {
      width: auto;
      float: none;
    }
  }
  form.with-messages div.form-field.team fieldset label,
  form.with-messages div.form-field.settings fieldset label,
  form.with-messages div.form-field.publish-time fieldset label {
    display: block;
    margin-top: 0;
    margin-bottom: 4px;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
  }
  form.with-messages div.form-field.wysiwyg textarea,
  form.with-messages div.form-field.wysiwyg .ql-container .ql-editor,
  .ql-container form.with-messages div.form-field.wysiwyg .ql-editor {
    border-radius: 0 0 6px 6px;
  }
  form.with-messages div.form-field .message {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 8px 0;
    color: #9e9ea7;
  }
  form.with-messages div.form-field div.friendly {
    margin: 15px 0 0;
    font-size: 1em;
  }
  form.with-messages fieldset {
    margin: 0;
    padding: 0;
  }
  .resizable-select .resizing-select {
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
  }
  .resizable-select .sizer-select {
    display: none;
  }
  .ui-autocomplete.ui-menu {
    position: absolute;
    z-index: 9998;
    width: 172px;
    padding: 12px 16px;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 8px;
    background-clip: padding-box;
    background-color: #fff;
    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.05);
    color: #0d0c22;
  }
  .ui-autocomplete.ui-menu a,
  .ui-autocomplete.ui-menu a:active,
  .ui-autocomplete.ui-menu a:visited,
  .ui-autocomplete.ui-menu a:link,
  .ui-autocomplete.ui-menu a:hover {
    color: #0d0c22;
  }
  .ui-autocomplete.ui-menu:focus {
    outline: none;
  }
  .ui-autocomplete.ui-menu a {
    display: block;
    padding: 7px 0;
    overflow: hidden;
    overflow: hidden;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
  }
  .ui-autocomplete.ui-menu a img {
    width: 24px;
    height: 24px;
    margin: 0 6px 0 0;
    float: left;
    border-radius: 50%;
    opacity: 0.8;
  }
  .ui-autocomplete.ui-menu li.title {
    margin-top: 2px;
    padding: 7px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.03em;
  }
  .ui-autocomplete.ui-menu li.title:first-of-type {
    padding-top: 0;
    border-top: none;
  }
  .ui-autocomplete.ui-menu li.place a img {
    width: 13px;
    height: auto;
    margin-right: 8px;
    margin-left: 3px;
  }
  .ui-autocomplete.ui-menu li.more a {
    color: #ea4c89;
    font-size: 14px;
  }
  .ui-autocomplete.ui-menu li.more a.ui-state-hover,
  .ui-autocomplete.ui-menu li.more a.ui-state-focus,
  .ui-autocomplete.ui-menu li.more a.ui-state-active,
  .ui-autocomplete.ui-menu li.more a:hover {
    color: #bb3d6e;
  }
  .ui-autocomplete.ui-menu li.shot a img {
    width: 63px;
    height: 48px;
    margin-right: 10px;
    border-radius: 6px;
  }
  .ui-autocomplete.ui-menu li.shot span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .ui-autocomplete.ui-menu li.shot span.title {
    font-weight: 500;
  }
  .ui-autocomplete.ui-menu li.shot span.name {
    font-size: 14px;
  }
  .ui-menu .ui-menu-item a.ui-state-hover,
  .ui-menu .ui-menu-item a.ui-state-focus,
  .ui-menu .ui-menu-item a.ui-state-active,
  .ui-autocomplete.ui-menu li a:hover {
    background: #fff;
    color: #ea4c89;
  }
  .ui-menu .ui-menu-item a.ui-state-hover img,
  .ui-menu .ui-menu-item a.ui-state-focus img,
  .ui-menu .ui-menu-item a.ui-state-active img,
  .ui-autocomplete.ui-menu li a:hover img {
    opacity: 1;
  }
  .ui-menu .ui-menu-item a.ui-state-hover strong,
  .ui-menu .ui-menu-item a.ui-state-focus strong,
  .ui-menu .ui-menu-item a.ui-state-active strong,
  .ui-autocomplete.ui-menu li a:hover strong {
    color: #ea4c89;
  }
  .ui-helper-hidden-accessible {
    display: none;
  }
  span.counter {
    color: #9e9ea7;
    font-size: 12px;
    font-weight: bold;
  }
  span.counter.warning {
    color: #ea4c89;
  }
  span.counter.exceeded {
    padding: 1px 4px;
    border-radius: 3px;
    background: #ff5555;
    color: #fff;
  }
  div.edit-form {
    width: 440px;
    margin-bottom: 25px;
    float: right;
  }
  @media only screen and (max-width: 980px) {
    div.edit-form {
      width: auto;
      float: none;
      clear: left;
    }
  }
  div#schedule-overlay .choose-date-and-time {
    display: none;
  }
  div.copy div.echo-plan,
  div.echo-plan {
    margin: 0 0 20px;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 6px;
    background: #fff;
    color: #9e9ea7;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
  }
  div.copy div.echo-plan em,
  div.echo-plan em {
    color: #0d0c22;
    font-style: normal;
    font-weight: 500;
  }
  div.copy div.echo-plan span.sep,
  div.echo-plan span.sep {
    margin: 0 4px;
    color: #dbdbde;
  }
  div.copy div.echo-plan p,
  div.echo-plan p {
    margin: 10px 0 0;
    color: #9e9ea7;
    font-size: 16px;
  }
  div.copy div.echo-plan p.renewal-note,
  div.copy div.echo-plan p.upgrade-note,
  div.echo-plan p.renewal-note,
  div.echo-plan p.upgrade-note {
    margin: 5px 0 0;
    color: #9e9ea7;
  }
  body#upgrade div.copy div.echo-plan p.renewal-note strong,
  body#upgrade div.copy div.echo-plan p.upgrade-note strong,
  body#upgrade div.echo-plan p.renewal-note strong,
  body#upgrade div.echo-plan p.upgrade-note strong {
    color: #6e6d7a;
    font-weight: 500;
  }
  div.copy div.echo-plan p.upgrade-note,
  div.echo-plan p.upgrade-note {
    font-size: 13px;
  }
  div.copy div.echo-plan p.renewal-note,
  div.echo-plan p.renewal-note {
    color: #6e6d7a;
  }
  div.copy div.echo-plan p.subscription-actions,
  div.copy div.echo-plan p.subscription-cancellation-actions,
  div.echo-plan p.subscription-actions,
  div.echo-plan p.subscription-cancellation-actions {
    margin: 25px 0 10px;
  }
  div.copy div.echo-plan p.subscription-actions a.form-btn,
  div.copy div.echo-plan p.subscription-cancellation-actions a.form-btn,
  div.echo-plan p.subscription-actions a.form-btn,
  div.echo-plan p.subscription-cancellation-actions a.form-btn {
    margin: 0 5px;
  }
  div.copy div.echo-plan .team-plan-options,
  div.echo-plan .team-plan-options {
    display: none;
    margin-top: 20px;
    padding-top: 25px;
    border-top: 1px solid #e0e0e0;
  }
  div.copy div.echo-plan a,
  div.echo-plan a {
    display: inline-block;
  }
  div.copy div.echo-plan .hiring-tiers-grid .hiring-tier,
  div.echo-plan .hiring-tiers-grid .hiring-tier {
    padding: 10px;
  }
  div.copy div.echo-plan .hiring-tiers-grid .hiring-tier p,
  div.echo-plan .hiring-tiers-grid .hiring-tier p {
    margin-bottom: 20px;
    font-size: 14px;
  }
  div.copy div.echo-plan .hiring-tiers-grid .hiring-tier a,
  div.echo-plan .hiring-tiers-grid .hiring-tier a {
    display: block;
  }
  div.copy div.echo-plan .hiring-tiers-grid .tier-features,
  div.echo-plan .hiring-tiers-grid .tier-features {
    display: none;
  }
  #meetup-message-overlay p,
  .contact-overlay p,
  div.for-hire-preview p {
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.4;
  }
  #meetup-message-overlay p.response-text,
  .contact-overlay p.response-text,
  div.for-hire-preview p.response-text {
    padding-left: 22px;
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-image: url(/assets/icon-subscribed-5a41769aa50ebf3ec46b63ffa21d6f27bdee227073300f5d7d31b63e7c978f91.png);
  }
  @media (-webkit-min-device-pixel-ratio: 1.5),
    (min--moz-device-pixel-ratio: 1.5),
    (min-device-pixel-ratio: 1.5),
    (min-resolution: 1.5dppx) {
    #meetup-message-overlay p.response-text,
    .contact-overlay p.response-text,
    div.for-hire-preview p.response-text {
      background-image: url(/assets/icon-subscribed-2x-1091f78cba8b1ba48617cf1399b2b19f51fa8903ac53c50f8400ac26e1f5d134.png);
      background-size: 16px 16px;
    }
  }
  #meetup-message-overlay .error,
  .contact-overlay .error,
  div.for-hire-preview .error {
    z-index: 999;
    margin: 0;
    padding: 10px;
    border-radius: 6px;
    background-color: #fff;
    color: #0d0c22;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.8em;
  }
  #meetup-message-overlay .previous-messages p,
  .contact-overlay .previous-messages p,
  div.for-hire-preview .previous-messages p {
    font-size: 13px;
  }
  #meetup-message-overlay div.prompt,
  .contact-overlay div.prompt,
  div.for-hire-preview div.prompt {
    position: relative;
    margin: 10px 0 20px;
    padding: 20px 20px 20px 65px;
    border: 1px solid #ddd;
    border-radius: 6px;
    background: #fff;
    font-size: 12px;
    text-align: left;
  }
  #meetup-message-overlay div.prompt svg,
  .contact-overlay div.prompt svg,
  div.for-hire-preview div.prompt svg {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 30px;
    height: 30px;
  }
  #meetup-message-overlay div.prompt svg path,
  .contact-overlay div.prompt svg path,
  div.for-hire-preview div.prompt svg path {
    fill: #77e0b5;
  }
  #meetup-message-overlay div.prompt h2,
  .contact-overlay div.prompt h2,
  div.for-hire-preview div.prompt h2 {
    margin-bottom: 5px;
    color: #444;
    font-size: 15px;
    font-weight: 500;
  }
  #meetup-message-overlay div.prompt p,
  .contact-overlay div.prompt p,
  div.for-hire-preview div.prompt p {
    color: #999;
    font-size: 13px;
    line-height: 1.5;
  }
  #meetup-message-overlay div.prompt p:last-of-type,
  .contact-overlay div.prompt p:last-of-type,
  div.for-hire-preview div.prompt p:last-of-type {
    margin-bottom: 0;
  }
  #meetup-message-overlay div.prompt a,
  .contact-overlay div.prompt a,
  div.for-hire-preview div.prompt a {
    font-weight: 500;
  }
  #meetup-message-overlay div.prompt.for-self,
  .contact-overlay div.prompt.for-self,
  div.for-hire-preview div.prompt.for-self {
    margin-top: 0;
  }
  #contact .form-field-topic {
    display: none;
  }
  #contact_mutable_wrap fieldset {
    display: none;
    margin-top: 16px;
  }
  #contact_mutable_wrap fieldset,
  #contact_mutable_wrap .form-btns {
    -webkit-transition: opacity 200ms linear;
    transition: opacity 200ms linear;
  }
  #contact_mutable_wrap p.contact_mutable_intro {
    line-height: 1.4;
  }
  @media only screen and (max-width: 959px) {
    #contact_mutable_wrap p.contact_mutable_intro {
      width: 94%;
      margin: 0;
      padding: 0;
    }
  }
  a.schedule-shot {
    display: none;
  }
  div.work-opportunities div.email-or-cta a.delete-account {
    display: none;
  }
  form.dribbble-rsvp-true .rsvp-elsewhere-only {
    display: none;
  }
  form.dribbble-rsvp-false .rsvp-dribbble-only {
    display: none;
  }
  form fieldset.datepicker span {
    position: relative;
  }
  form fieldset.datepicker input.date {
    width: 200px;
  }
  form fieldset.datepicker input.time {
    width: 100px;
  }
  .ql-container .ql-editor {
    height: auto !important;
    min-height: 168px;
    max-height: 504px;
  }
  .ql-container .ql-editor h1,
  .ql-container .ql-editor h2,
  .ql-container .ql-editor h3,
  .ql-container .ql-editor p,
  .ql-container .ql-editor ul,
  .ql-container .ql-editor ol {
    margin-bottom: 15px;
  }
  .ql-container .ql-editor ol,
  .ql-container .ql-editor ul {
    padding-left: 0;
  }
  .ql-container .ql-editor ol li,
  .ql-container .ql-editor ul li {
    margin: 0 0 10px 30px;
  }
  .ql-container .ql-editor ol li ul,
  .ql-container .ql-editor ol li ol,
  .ql-container .ql-editor ul li ul,
  .ql-container .ql-editor ul li ol {
    margin-top: 5px;
  }
  .ql-container .ql-editor ol li:not(.ql-direction-rtl),
  .ql-container .ql-editor ul li:not(.ql-direction-rtl) {
    padding-left: 0;
  }
  .ql-container
    .ql-tooltip[data-mode="link"]
    input[type="text"]::-webkit-input-placeholder {
    visibility: hidden;
  }
  .ql-container
    .ql-tooltip[data-mode="link"]
    input[type="text"]:-ms-input-placeholder {
    visibility: hidden;
  }
  .ql-container
    .ql-tooltip[data-mode="link"]
    input[type="text"]::-ms-input-placeholder {
    visibility: hidden;
  }
  .ql-container .ql-tooltip[data-mode="link"] input[type="text"]::placeholder {
    visibility: hidden;
  }
  .ql-toolbar.ql-snow {
    border-radius: 8px 8px 0 0;
    border-color: #e7e7e9;
  }
  .ql-container.ql-snow {
    border-radius: 0 0 8px 8px;
    border-color: #e7e7e9;
  }
  form.gen-form .ql-tooltip-editor input[type="text"],
  .ql-tooltip-editor input[type="text"] {
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  #account-profile .dropdown-date-trigger,
  #talent-candidate-applications .dropdown-date-trigger,
  .talent-candidate-application-edit .dropdown-date-trigger {
    padding: 10px 25px 10px 8px;
    border: 1px solid #dbdbde;
    border-radius: 4px;
    background-color: #fff;
    background-image: url(/assets/icon-dropdown-arrow-9d1d87d88a8135dd97afee188fbe243d8d2c89dca1a3b6a5e8936fe4c623f951.png);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    font-size: 14px;
    line-height: 1.2;
    cursor: pointer;
  }
  #account-profile .dropdown-date-container.active .dropdown-date-content,
  #talent-candidate-applications
    .dropdown-date-container.active
    .dropdown-date-content,
  .talent-candidate-application-edit
    .dropdown-date-container.active
    .dropdown-date-content {
    display: block;
  }
  #account-profile .dropdown-date-container.active .dropdown-date-trigger,
  #talent-candidate-applications
    .dropdown-date-container.active
    .dropdown-date-trigger,
  .talent-candidate-application-edit
    .dropdown-date-container.active
    .dropdown-date-trigger {
    border-bottom: 1px solid transparent;
    border-radius: 4px 4px 0 0;
  }
  #account-profile .dropdown-date-content,
  #talent-candidate-applications .dropdown-date-content,
  .talent-candidate-application-edit .dropdown-date-content {
    display: none;
    position: absolute;
    z-index: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 8px;
    border: 1px solid #dbdbde;
    border-radius: 0 0 4px 4px;
    background-color: #fff;
  }
  #account-profile .form-btns input[type="submit"]:disabled,
  #talent-candidate-applications .form-btns input[type="submit"]:disabled,
  .talent-candidate-application-edit .form-btns input[type="submit"]:disabled {
    cursor: not-allowed;
  }
  #account-profile form.gen-form label,
  #talent-candidate-applications form.gen-form label,
  .talent-candidate-application-edit form.gen-form label {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
  }
  #account-profile .radio-group label,
  #talent-candidate-applications .radio-group label,
  .talent-candidate-application-edit .radio-group label {
    margin: 8px 0;
    font-size: 14px;
    font-weight: 400;
  }
  @media screen and (max-width: 375px) {
    .hide-x-small {
      display: none;
    }
  }
  .talent-prompt-overlay .container form,
  .talent-prompt-overlay .container p:nth-child(1) {
    font-size: 18px;
    text-align: center;
  }
  .talent-prompt-overlay .container form {
    margin-top: 20px;
  }
  .talent-prompt-overlay .container p:nth-child(2) {
    margin-top: 20px;
    padding: 0 20px;
    color: #ff5555;
    font-size: 16px;
    text-align: center;
  }
  a.talent-application-hero-link {
    color: #000;
    text-decoration: underline;
  }
  a.talent-application-hero-link:hover,
  a.talent-application-hero-link:focus {
    color: black;
  }
  .form-btn.tiny.talent-btn-remove {
    position: relative;
  }
  .form-btn.tiny.talent-btn-remove:before {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
  }
  .form-btn.add-new-btn {
    color: #4f3cc9;
    font-size: 14px;
  }
  .form-btn.add-new-btn:hover,
  .form-btn.add-new-btn:focus {
    background: none;
    color: #7263d4;
  }
  .form-btn.tiny.talent-btn-remove {
    padding-left: 24px;
    -webkit-box-shadow: 0px 0px 0px 1px #9e9ea7 inset;
    box-shadow: 0px 0px 0px 1px #9e9ea7 inset;
    color: #6e6d7a;
  }
  .form-btn.tiny.talent-btn-remove:before {
    top: 15px;
    left: 8px;
    width: 12px;
    height: 12px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #6e6d7a;
    -webkit-mask-image: url(/assets/icons/cancel-cc84be2b78f2ecc977d8873c1096e6490c1585951d0835d2fc1e3181a93b6514.svg);
    mask-image: url(/assets/icons/cancel-cc84be2b78f2ecc977d8873c1096e6490c1585951d0835d2fc1e3181a93b6514.svg);
    mask-image: url(/assets/icons/cancel-cc84be2b78f2ecc977d8873c1096e6490c1585951d0835d2fc1e3181a93b6514.svg);
  }
  .form-btn.tiny.talent-btn-remove:hover,
  .form-btn.tiny.talent-btn-remove:focus {
    -webkit-box-shadow: 0px 0px 0px 1px #3d3d44 inset;
    box-shadow: 0px 0px 0px 1px #3d3d44 inset;
    color: #3d3d44;
  }
  .form-btn.tiny.talent-btn-remove:hover:before,
  .form-btn.tiny.talent-btn-remove:focus:before {
    background-color: #3d3d44;
  }
  .site-notifications {
    position: fixed;
    z-index: 10002;
    bottom: 20px;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0 20px;
    pointer-events: none;
  }
  @media (min-width: 768px) {
    .site-notifications {
      bottom: 48px;
    }
  }
  .site-notifications .site-notification {
    margin-bottom: 10px;
  }
  .site-notifications .site-notification-inner {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 380px;
    margin: 0 auto;
    padding: 16px 16px 16px 48px;
    border-radius: 12px;
    background: #0d0c22;
    -webkit-box-shadow: 0px 20px 48px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 20px 48px rgba(0, 0, 0, 0.2);
    pointer-events: auto;
  }
  .site-notifications .site-notification-inner.has-button {
    max-width: 726px;
  }
  .site-notifications
    .site-notification-inner.has-button
    .site-notification-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
  }
  .site-notifications
    .site-notification-inner.has-button
    .site-notification-text {
    max-width: 482px;
  }
  .site-notifications
    .site-notification-inner.has-button
    .site-notification-button {
    max-width: 152px;
    height: unset;
    margin: 10px 24px 0 0;
  }
  @media (min-width: 768px) {
    .site-notifications
      .site-notification-inner.has-button
      .site-notification-button {
      height: 40px;
      margin-top: 0;
    }
  }
  @media (min-width: 768px) {
    .site-notifications .site-notification-inner {
      padding: 24px 24px 24px 60px;
    }
  }
  .site-notifications .site-notification-icon {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 14px;
    left: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-width: 3px;
    border-style: solid;
    border-radius: 50%;
  }
  @media (min-width: 768px) {
    .site-notifications .site-notification-icon {
      top: 23px;
      left: 24px;
    }
  }
  .site-notifications .site-notification-icon svg {
    width: 8px;
    height: 8px;
    color: #fff;
  }
  .site-notifications .site-notification-icon.error {
    border-color: #993333;
    background: #ff5555;
  }
  .site-notifications .site-notification-icon.success {
    border-color: #47866d;
    background: #77e0b5;
  }
  .site-notifications .site-notification-icon.success svg {
    width: 10px;
    height: 10px;
  }
  .site-notifications .site-notification-icon.info {
    border-color: #3f30a1;
    background: #7263d4;
  }
  .site-notifications .site-notification-icon.info svg {
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .site-notifications h4 {
    margin: 0;
    padding: 0;
    border: 0;
  }
  .site-notifications .site-notification-tittle {
    padding-right: 20px;
    color: #fff;
    text-align: left;
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
  }
  @media (min-width: 768px) {
    .site-notifications .site-notification-tittle {
      padding-right: 24px;
    }
  }
  @media (min-width: 768px) {
    .site-notifications .site-notification-tittle {
      font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
        sans-serif;
      font-size: 16px;
      font-weight: 500;
      line-height: 22px;
    }
  }
  .site-notifications .site-notification-message {
    margin-top: 4px;
    color: #dbdbde;
    text-align: left;
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }
  .site-notifications .site-notification-message ul {
    padding-left: 16px;
    list-style-type: disc;
  }
  .site-notifications .site-notification-message li {
    margin-top: 8px;
  }
  .site-notifications .site-notification-close {
    position: absolute;
    top: 8px;
    right: 16px;
    -webkit-transition: opacity;
    transition: opacity;
    opacity: 0.6;
    color: #fff;
  }
  @media (min-width: 768px) {
    .site-notifications .site-notification-close {
      top: 16px;
      right: 22px;
    }
  }
  .site-notifications .site-notification-close:hover {
    opacity: 1;
  }
  .dd-toggle .dd-toggle-control {
    display: block;
    position: relative;
    width: 50px;
    height: 30px;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    border-radius: 20px;
    background-color: #bbbbbb;
  }
  .dd-toggle .dd-toggle-control:hover,
  .dd-toggle .dd-toggle-control:focus {
    cursor: pointer;
    -webkit-filter: brightness(105%);
    filter: brightness(105%);
  }
  .dd-toggle .dd-toggle-control:after {
    content: "";
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 5px;
    left: 5px;
    -ms-flex-align: center;
    align-items: center;
    width: 20px;
    height: 20px;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    border-radius: 50%;
    background-color: #fff;
  }
  .dd-toggle input {
    display: none;
  }
  .dd-toggle input:checked + .dd-toggle-control {
    background-color: #ea4c89;
  }
  .dd-toggle input:checked + .dd-toggle-control:after {
    left: 25px;
  }
  .dd-toggle.dd-toggle-small .dd-toggle-control {
    width: 38px;
    height: 22px;
  }
  .dd-toggle.dd-toggle-small .dd-toggle-control:after {
    top: 4px;
    left: 4px;
    width: 14px;
    height: 14px;
  }
  .dd-toggle.dd-toggle-small input:checked + .dd-toggle-control:after {
    left: 20px;
  }
  .dd-toggle.dd-toggle-light .dd-toggle-control {
    background-color: #e7e7e9;
  }
  .dd-toggle.dd-toggle-light .dd-toggle-control:after {
    background-color: #9e9ea7;
  }
  .dd-toggle.dd-toggle-light input:checked + .dd-toggle-control {
    background-color: #fbdbe7;
  }
  .dd-toggle.dd-toggle-light input:checked + .dd-toggle-control:after {
    background-color: #ea4c89;
  }
  .dd-toggle-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
  .dd-toggle-group .dd-label {
    margin: 0 10px 0 0;
  }
  button.btn-link {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    color: #ea4c89;
    font-family: inherit;
    font-size: 100%;
    cursor: pointer;
  }
  button.btn-link:hover {
    opacity: 0.6;
  }
  button.btn-link:focus {
    outline: none;
  }
  button.btn-link.underlined {
    text-decoration: underline;
  }
  button.btn-link.white {
    color: #fff;
  }
  button.btn-link.blurple {
    color: #4f3cc9;
  }
  .form-sub,
  .form-btn,
  .form-blurple,
  .form-forest,
  .form-gradient,
  a.form-sub,
  a.form-btn,
  a.form-blurple,
  a.form-forest,
  a.form-gradient {
    display: inline-block;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    padding: 10px 16px;
    -webkit-transition: color 200ms ease;
    transition: color 200ms ease;
    border: none;
    border-radius: 8px;
    outline: none;
    background: #ea4c89;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
  }
  .form-sub.highlighted,
  .form-btn.highlighted,
  .form-blurple.highlighted,
  .form-forest.highlighted,
  .form-gradient.highlighted,
  a.form-sub.highlighted,
  a.form-btn.highlighted,
  a.form-blurple.highlighted,
  a.form-forest.highlighted,
  a.form-gradient.highlighted {
    background: #fef6f9;
    color: #ea4c89;
  }
  .form-sub.highlighted:hover,
  .form-btn.highlighted:hover,
  .form-blurple.highlighted:hover,
  .form-forest.highlighted:hover,
  .form-gradient.highlighted:hover,
  a.form-sub.highlighted:hover,
  a.form-btn.highlighted:hover,
  a.form-blurple.highlighted:hover,
  a.form-forest.highlighted:hover,
  a.form-gradient.highlighted:hover {
    background: #fbdbe7;
  }
  .form-sub.text-btn,
  .form-btn.text-btn,
  .form-blurple.text-btn,
  .form-forest.text-btn,
  .form-gradient.text-btn,
  a.form-sub.text-btn,
  a.form-btn.text-btn,
  a.form-blurple.text-btn,
  a.form-forest.text-btn,
  a.form-gradient.text-btn {
    padding: 0;
    border: none;
    background: none;
  }
  .form-sub.text-btn:focus,
  .form-sub.text-btn:hover,
  .form-sub.text-btn:active,
  .form-btn.text-btn:focus,
  .form-btn.text-btn:hover,
  .form-btn.text-btn:active,
  .form-blurple.text-btn:focus,
  .form-blurple.text-btn:hover,
  .form-blurple.text-btn:active,
  .form-forest.text-btn:focus,
  .form-forest.text-btn:hover,
  .form-forest.text-btn:active,
  .form-gradient.text-btn:focus,
  .form-gradient.text-btn:hover,
  .form-gradient.text-btn:active,
  a.form-sub.text-btn:focus,
  a.form-sub.text-btn:hover,
  a.form-sub.text-btn:active,
  a.form-btn.text-btn:focus,
  a.form-btn.text-btn:hover,
  a.form-btn.text-btn:active,
  a.form-blurple.text-btn:focus,
  a.form-blurple.text-btn:hover,
  a.form-blurple.text-btn:active,
  a.form-forest.text-btn:focus,
  a.form-forest.text-btn:hover,
  a.form-forest.text-btn:active,
  a.form-gradient.text-btn:focus,
  a.form-gradient.text-btn:hover,
  a.form-gradient.text-btn:active {
    background: none;
  }
  .form-sub.text-btn-dark,
  .form-btn.text-btn-dark,
  .form-blurple.text-btn-dark,
  .form-forest.text-btn-dark,
  .form-gradient.text-btn-dark,
  a.form-sub.text-btn-dark,
  a.form-btn.text-btn-dark,
  a.form-blurple.text-btn-dark,
  a.form-forest.text-btn-dark,
  a.form-gradient.text-btn-dark {
    color: #0d0c22;
  }
  .form-sub.text-btn-dark:hover,
  .form-btn.text-btn-dark:hover,
  .form-blurple.text-btn-dark:hover,
  .form-forest.text-btn-dark:hover,
  .form-gradient.text-btn-dark:hover,
  a.form-sub.text-btn-dark:hover,
  a.form-btn.text-btn-dark:hover,
  a.form-blurple.text-btn-dark:hover,
  a.form-forest.text-btn-dark:hover,
  a.form-gradient.text-btn-dark:hover {
    color: #6e6d7a;
  }
  .form-sub.loading svg.dribbble-loader,
  .form-btn.loading svg.dribbble-loader,
  .form-blurple.loading svg.dribbble-loader,
  .form-forest.loading svg.dribbble-loader,
  .form-gradient.loading svg.dribbble-loader,
  a.form-sub.loading svg.dribbble-loader,
  a.form-btn.loading svg.dribbble-loader,
  a.form-blurple.loading svg.dribbble-loader,
  a.form-forest.loading svg.dribbble-loader,
  a.form-gradient.loading svg.dribbble-loader {
    fill: none;
  }
  .form-sub.tiny,
  .form-btn.tiny,
  .form-blurple.tiny,
  .form-forest.tiny,
  .form-gradient.tiny,
  a.form-sub.tiny,
  a.form-btn.tiny,
  a.form-blurple.tiny,
  a.form-forest.tiny,
  a.form-gradient.tiny {
    height: auto;
    padding: 4px 8px;
    font-size: 12px;
  }
  .form-sub.plain,
  .form-btn.plain,
  .form-blurple.plain,
  .form-forest.plain,
  .form-gradient.plain,
  a.form-sub.plain,
  a.form-btn.plain,
  a.form-blurple.plain,
  a.form-forest.plain,
  a.form-gradient.plain {
    border: none;
    background: none;
  }
  .form-sub.plain:hover,
  .form-btn.plain:hover,
  .form-blurple.plain:hover,
  .form-forest.plain:hover,
  .form-gradient.plain:hover,
  a.form-sub.plain:hover,
  a.form-btn.plain:hover,
  a.form-blurple.plain:hover,
  a.form-forest.plain:hover,
  a.form-gradient.plain:hover {
    background-color: transparent;
  }
  .form-sub.outlined,
  .form-btn.outlined,
  .form-blurple.outlined,
  .form-forest.outlined,
  .form-gradient.outlined,
  a.form-sub.outlined,
  a.form-btn.outlined,
  a.form-blurple.outlined,
  a.form-forest.outlined,
  a.form-gradient.outlined {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 1px #e7e7e9 inset;
    box-shadow: 0px 0px 0px 1px #e7e7e9 inset;
    color: #0d0c22;
  }
  .form-sub.outlined:hover,
  .form-sub.outlined:focus,
  .form-btn.outlined:hover,
  .form-btn.outlined:focus,
  .form-blurple.outlined:hover,
  .form-blurple.outlined:focus,
  .form-forest.outlined:hover,
  .form-forest.outlined:focus,
  .form-gradient.outlined:hover,
  .form-gradient.outlined:focus,
  a.form-sub.outlined:hover,
  a.form-sub.outlined:focus,
  a.form-btn.outlined:hover,
  a.form-btn.outlined:focus,
  a.form-blurple.outlined:hover,
  a.form-blurple.outlined:focus,
  a.form-forest.outlined:hover,
  a.form-forest.outlined:focus,
  a.form-gradient.outlined:hover,
  a.form-gradient.outlined:focus {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 1px #dbdbde inset;
    box-shadow: 0px 0px 0px 1px #dbdbde inset;
    color: #0d0c22;
  }
  .form-sub.outlined:active,
  .form-btn.outlined:active,
  .form-blurple.outlined:active,
  .form-forest.outlined:active,
  .form-gradient.outlined:active,
  a.form-sub.outlined:active,
  a.form-btn.outlined:active,
  a.form-blurple.outlined:active,
  a.form-forest.outlined:active,
  a.form-gradient.outlined:active {
    background-color: #f3f3f4;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #0d0c22;
  }
  .form-sub.star-btn,
  .form-btn.star-btn,
  .form-blurple.star-btn,
  .form-forest.star-btn,
  .form-gradient.star-btn,
  a.form-sub.star-btn,
  a.form-btn.star-btn,
  a.form-blurple.star-btn,
  a.form-forest.star-btn,
  a.form-gradient.star-btn {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 32px;
    overflow: hidden;
    border: 2px solid rgba(254, 186, 87, 0.5);
    background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        from(rgba(254, 186, 87, 0.05)),
        to(rgba(254, 186, 87, 0.05))
      ),
      #fff;
    background: linear-gradient(
        0deg,
        rgba(254, 186, 87, 0.05),
        rgba(254, 186, 87, 0.05)
      ),
      #fff;
    color: #0d0c22;
  }
  .form-sub.star-btn:before,
  .form-btn.star-btn:before,
  .form-blurple.star-btn:before,
  .form-forest.star-btn:before,
  .form-gradient.star-btn:before,
  a.form-sub.star-btn:before,
  a.form-btn.star-btn:before,
  a.form-blurple.star-btn:before,
  a.form-forest.star-btn:before,
  a.form-gradient.star-btn:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 13px;
    width: 14px;
    height: 14px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(/assets/icons/dribbble-one-five/star-c8c96060df21974480b2cd936160a5bae964f991a4245ef146da1c67ca07cc32.svg)
      no-repeat;
    background-size: 13px;
    pointer-events: none;
  }
  .form-sub.star-btn:hover,
  .form-sub.star-btn:focus,
  .form-sub.star-btn:active,
  .form-btn.star-btn:hover,
  .form-btn.star-btn:focus,
  .form-btn.star-btn:active,
  .form-blurple.star-btn:hover,
  .form-blurple.star-btn:focus,
  .form-blurple.star-btn:active,
  .form-forest.star-btn:hover,
  .form-forest.star-btn:focus,
  .form-forest.star-btn:active,
  .form-gradient.star-btn:hover,
  .form-gradient.star-btn:focus,
  .form-gradient.star-btn:active,
  a.form-sub.star-btn:hover,
  a.form-sub.star-btn:focus,
  a.form-sub.star-btn:active,
  a.form-btn.star-btn:hover,
  a.form-btn.star-btn:focus,
  a.form-btn.star-btn:active,
  a.form-blurple.star-btn:hover,
  a.form-blurple.star-btn:focus,
  a.form-blurple.star-btn:active,
  a.form-forest.star-btn:hover,
  a.form-forest.star-btn:focus,
  a.form-forest.star-btn:active,
  a.form-gradient.star-btn:hover,
  a.form-gradient.star-btn:focus,
  a.form-gradient.star-btn:active {
    background-color: transparent;
    color: #0d0c22;
  }
  .form-sub.star-btn:hover:after,
  .form-sub.star-btn:focus:after,
  .form-sub.star-btn:active:after,
  .form-btn.star-btn:hover:after,
  .form-btn.star-btn:focus:after,
  .form-btn.star-btn:active:after,
  .form-blurple.star-btn:hover:after,
  .form-blurple.star-btn:focus:after,
  .form-blurple.star-btn:active:after,
  .form-forest.star-btn:hover:after,
  .form-forest.star-btn:focus:after,
  .form-forest.star-btn:active:after,
  .form-gradient.star-btn:hover:after,
  .form-gradient.star-btn:focus:after,
  .form-gradient.star-btn:active:after,
  a.form-sub.star-btn:hover:after,
  a.form-sub.star-btn:focus:after,
  a.form-sub.star-btn:active:after,
  a.form-btn.star-btn:hover:after,
  a.form-btn.star-btn:focus:after,
  a.form-btn.star-btn:active:after,
  a.form-blurple.star-btn:hover:after,
  a.form-blurple.star-btn:focus:after,
  a.form-blurple.star-btn:active:after,
  a.form-forest.star-btn:hover:after,
  a.form-forest.star-btn:focus:after,
  a.form-forest.star-btn:active:after,
  a.form-gradient.star-btn:hover:after,
  a.form-gradient.star-btn:focus:after,
  a.form-gradient.star-btn:active:after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-animation: slide 1.5s infinite;
    animation: slide 1.5s infinite;
    background: linear-gradient(
      135deg,
      transparent 44%,
      rgba(254, 186, 87, 0.1) 45%,
      rgba(254, 186, 87, 0.1) 66%,
      transparent 69%
    );
  }
  .form-sub.floated,
  .form-btn.floated,
  .form-blurple.floated,
  .form-forest.floated,
  .form-gradient.floated,
  a.form-sub.floated,
  a.form-btn.floated,
  a.form-blurple.floated,
  a.form-forest.floated,
  a.form-gradient.floated {
    float: right;
  }
  .form-sub.compact,
  .form-btn.compact,
  .form-blurple.compact,
  .form-forest.compact,
  .form-gradient.compact,
  a.form-sub.compact,
  a.form-btn.compact,
  a.form-blurple.compact,
  a.form-forest.compact,
  a.form-gradient.compact {
    height: auto;
    padding: 6px;
    font-size: 0;
    line-height: 1;
  }
  .form-sub.compact span,
  .form-btn.compact span,
  .form-blurple.compact span,
  .form-forest.compact span,
  .form-gradient.compact span,
  a.form-sub.compact span,
  a.form-btn.compact span,
  a.form-blurple.compact span,
  a.form-forest.compact span,
  a.form-gradient.compact span {
    display: none;
  }
  .form-sub.compact svg,
  .form-btn.compact svg,
  .form-blurple.compact svg,
  .form-forest.compact svg,
  .form-gradient.compact svg,
  a.form-sub.compact svg,
  a.form-btn.compact svg,
  a.form-blurple.compact svg,
  a.form-forest.compact svg,
  a.form-gradient.compact svg {
    width: 12px;
    height: 12px;
    margin-top: 0;
    margin-right: 0;
  }
  .form-sub.compact-with-text,
  .form-btn.compact-with-text,
  .form-blurple.compact-with-text,
  .form-forest.compact-with-text,
  .form-gradient.compact-with-text,
  a.form-sub.compact-with-text,
  a.form-btn.compact-with-text,
  a.form-blurple.compact-with-text,
  a.form-forest.compact-with-text,
  a.form-gradient.compact-with-text {
    font-size: 13px;
    font-weight: 500;
  }
  .form-sub span.check,
  .form-btn span.check,
  .form-blurple span.check,
  .form-forest span.check,
  .form-gradient span.check,
  a.form-sub span.check,
  a.form-btn span.check,
  a.form-blurple span.check,
  a.form-forest span.check,
  a.form-gradient span.check {
    display: none;
    position: absolute;
    right: -4px;
    bottom: -4px;
    padding: 2px;
    border: 3px solid #fff;
    border-radius: 50%;
    background-color: #9e9ea7;
    font-size: 0;
    line-height: 1;
  }
  .form-sub span.check svg,
  .form-btn span.check svg,
  .form-blurple span.check svg,
  .form-forest span.check svg,
  .form-gradient span.check svg,
  a.form-sub span.check svg,
  a.form-btn span.check svg,
  a.form-blurple span.check svg,
  a.form-forest span.check svg,
  a.form-gradient span.check svg {
    display: block;
    width: 6px;
    height: 6px;
    margin: 0;
    fill: #fff;
    vertical-align: baseline;
  }
  .form-sub.follow-btn .follow-buttton-icon,
  .form-btn.follow-btn .follow-buttton-icon,
  .form-blurple.follow-btn .follow-buttton-icon,
  .form-forest.follow-btn .follow-buttton-icon,
  .form-gradient.follow-btn .follow-buttton-icon,
  a.form-sub.follow-btn .follow-buttton-icon,
  a.form-btn.follow-btn .follow-buttton-icon,
  a.form-blurple.follow-btn .follow-buttton-icon,
  a.form-forest.follow-btn .follow-buttton-icon,
  a.form-gradient.follow-btn .follow-buttton-icon {
    display: inline-block;
    vertical-align: middle;
  }
  .form-sub.follow-btn .follow-buttton-icon svg,
  .form-btn.follow-btn .follow-buttton-icon svg,
  .form-blurple.follow-btn .follow-buttton-icon svg,
  .form-forest.follow-btn .follow-buttton-icon svg,
  .form-gradient.follow-btn .follow-buttton-icon svg,
  a.form-sub.follow-btn .follow-buttton-icon svg,
  a.form-btn.follow-btn .follow-buttton-icon svg,
  a.form-blurple.follow-btn .follow-buttton-icon svg,
  a.form-forest.follow-btn .follow-buttton-icon svg,
  a.form-gradient.follow-btn .follow-buttton-icon svg {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0;
    vertical-align: sub;
    pointer-events: none;
  }
  .form-sub.follow-btn .follow-button-text,
  .form-btn.follow-btn .follow-button-text,
  .form-blurple.follow-btn .follow-button-text,
  .form-forest.follow-btn .follow-button-text,
  .form-gradient.follow-btn .follow-button-text,
  a.form-sub.follow-btn .follow-button-text,
  a.form-btn.follow-btn .follow-button-text,
  a.form-blurple.follow-btn .follow-button-text,
  a.form-forest.follow-btn .follow-button-text,
  a.form-gradient.follow-btn .follow-button-text {
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
  }
  .form-sub.playbook-btn,
  .form-sub.btn-interested,
  .form-btn.playbook-btn,
  .form-btn.btn-interested,
  .form-blurple.playbook-btn,
  .form-blurple.btn-interested,
  .form-forest.playbook-btn,
  .form-forest.btn-interested,
  .form-gradient.playbook-btn,
  .form-gradient.btn-interested,
  a.form-sub.playbook-btn,
  a.form-sub.btn-interested,
  a.form-btn.playbook-btn,
  a.form-btn.btn-interested,
  a.form-blurple.playbook-btn,
  a.form-blurple.btn-interested,
  a.form-forest.playbook-btn,
  a.form-forest.btn-interested,
  a.form-gradient.playbook-btn,
  a.form-gradient.btn-interested {
    background-color: #77e0b5;
  }
  .form-sub.playbook-btn:hover,
  .form-sub.playbook-btn:focus,
  .form-sub.btn-interested:hover,
  .form-sub.btn-interested:focus,
  .form-btn.playbook-btn:hover,
  .form-btn.playbook-btn:focus,
  .form-btn.btn-interested:hover,
  .form-btn.btn-interested:focus,
  .form-blurple.playbook-btn:hover,
  .form-blurple.playbook-btn:focus,
  .form-blurple.btn-interested:hover,
  .form-blurple.btn-interested:focus,
  .form-forest.playbook-btn:hover,
  .form-forest.playbook-btn:focus,
  .form-forest.btn-interested:hover,
  .form-forest.btn-interested:focus,
  .form-gradient.playbook-btn:hover,
  .form-gradient.playbook-btn:focus,
  .form-gradient.btn-interested:hover,
  .form-gradient.btn-interested:focus,
  a.form-sub.playbook-btn:hover,
  a.form-sub.playbook-btn:focus,
  a.form-sub.btn-interested:hover,
  a.form-sub.btn-interested:focus,
  a.form-btn.playbook-btn:hover,
  a.form-btn.playbook-btn:focus,
  a.form-btn.btn-interested:hover,
  a.form-btn.btn-interested:focus,
  a.form-blurple.playbook-btn:hover,
  a.form-blurple.playbook-btn:focus,
  a.form-blurple.btn-interested:hover,
  a.form-blurple.btn-interested:focus,
  a.form-forest.playbook-btn:hover,
  a.form-forest.playbook-btn:focus,
  a.form-forest.btn-interested:hover,
  a.form-forest.btn-interested:focus,
  a.form-gradient.playbook-btn:hover,
  a.form-gradient.playbook-btn:focus,
  a.form-gradient.btn-interested:hover,
  a.form-gradient.btn-interested:focus {
    background-color: #92e6c4;
  }
  .form-sub.playbook-btn:active,
  .form-sub.btn-interested:active,
  .form-btn.playbook-btn:active,
  .form-btn.btn-interested:active,
  .form-blurple.playbook-btn:active,
  .form-blurple.btn-interested:active,
  .form-forest.playbook-btn:active,
  .form-forest.btn-interested:active,
  .form-gradient.playbook-btn:active,
  .form-gradient.btn-interested:active,
  a.form-sub.playbook-btn:active,
  a.form-sub.btn-interested:active,
  a.form-btn.playbook-btn:active,
  a.form-btn.btn-interested:active,
  a.form-blurple.playbook-btn:active,
  a.form-blurple.btn-interested:active,
  a.form-forest.playbook-btn:active,
  a.form-forest.btn-interested:active,
  a.form-gradient.playbook-btn:active,
  a.form-gradient.btn-interested:active {
    background-color: #5fb391;
  }
  .form-sub.transparent-btn,
  .form-btn.transparent-btn,
  .form-blurple.transparent-btn,
  .form-forest.transparent-btn,
  .form-gradient.transparent-btn,
  a.form-sub.transparent-btn,
  a.form-btn.transparent-btn,
  a.form-blurple.transparent-btn,
  a.form-forest.transparent-btn,
  a.form-gradient.transparent-btn {
    border: 0;
    background-color: transparent;
    color: #6e6d7a;
  }
  .form-sub.transparent-btn:hover,
  .form-sub.transparent-btn:focus,
  .form-btn.transparent-btn:hover,
  .form-btn.transparent-btn:focus,
  .form-blurple.transparent-btn:hover,
  .form-blurple.transparent-btn:focus,
  .form-forest.transparent-btn:hover,
  .form-forest.transparent-btn:focus,
  .form-gradient.transparent-btn:hover,
  .form-gradient.transparent-btn:focus,
  a.form-sub.transparent-btn:hover,
  a.form-sub.transparent-btn:focus,
  a.form-btn.transparent-btn:hover,
  a.form-btn.transparent-btn:focus,
  a.form-blurple.transparent-btn:hover,
  a.form-blurple.transparent-btn:focus,
  a.form-forest.transparent-btn:hover,
  a.form-forest.transparent-btn:focus,
  a.form-gradient.transparent-btn:hover,
  a.form-gradient.transparent-btn:focus {
    background-color: #f4f4f4;
  }
  .form-sub.transparent-btn.is-active,
  .form-btn.transparent-btn.is-active,
  .form-blurple.transparent-btn.is-active,
  .form-forest.transparent-btn.is-active,
  .form-gradient.transparent-btn.is-active,
  a.form-sub.transparent-btn.is-active,
  a.form-btn.transparent-btn.is-active,
  a.form-blurple.transparent-btn.is-active,
  a.form-forest.transparent-btn.is-active,
  a.form-gradient.transparent-btn.is-active {
    background-color: rgba(79, 60, 201, 0.15);
    color: #4f3cc9;
  }
  .form-sub.warning-btn,
  .form-btn.warning-btn,
  .form-blurple.warning-btn,
  .form-forest.warning-btn,
  .form-gradient.warning-btn,
  a.form-sub.warning-btn,
  a.form-btn.warning-btn,
  a.form-blurple.warning-btn,
  a.form-forest.warning-btn,
  a.form-gradient.warning-btn {
    border: 0;
    background-color: #ff5555;
    color: #fff;
  }
  .form-sub.warning-btn:hover,
  .form-sub.warning-btn:focus,
  .form-btn.warning-btn:hover,
  .form-btn.warning-btn:focus,
  .form-blurple.warning-btn:hover,
  .form-blurple.warning-btn:focus,
  .form-forest.warning-btn:hover,
  .form-forest.warning-btn:focus,
  .form-gradient.warning-btn:hover,
  .form-gradient.warning-btn:focus,
  a.form-sub.warning-btn:hover,
  a.form-sub.warning-btn:focus,
  a.form-btn.warning-btn:hover,
  a.form-btn.warning-btn:focus,
  a.form-blurple.warning-btn:hover,
  a.form-blurple.warning-btn:focus,
  a.form-forest.warning-btn:hover,
  a.form-forest.warning-btn:focus,
  a.form-gradient.warning-btn:hover,
  a.form-gradient.warning-btn:focus {
    background-color: #ff2222;
  }
  .form-sub.talent-prompt-btn,
  .form-btn.talent-prompt-btn,
  .form-blurple.talent-prompt-btn,
  .form-forest.talent-prompt-btn,
  .form-gradient.talent-prompt-btn,
  a.form-sub.talent-prompt-btn,
  a.form-btn.talent-prompt-btn,
  a.form-blurple.talent-prompt-btn,
  a.form-forest.talent-prompt-btn,
  a.form-gradient.talent-prompt-btn {
    background-color: #dbdbde;
    color: #6e6d7a;
  }
  .form-sub.talent-prompt-btn:hover,
  .form-sub.talent-prompt-btn:focus,
  .form-btn.talent-prompt-btn:hover,
  .form-btn.talent-prompt-btn:focus,
  .form-blurple.talent-prompt-btn:hover,
  .form-blurple.talent-prompt-btn:focus,
  .form-forest.talent-prompt-btn:hover,
  .form-forest.talent-prompt-btn:focus,
  .form-gradient.talent-prompt-btn:hover,
  .form-gradient.talent-prompt-btn:focus,
  a.form-sub.talent-prompt-btn:hover,
  a.form-sub.talent-prompt-btn:focus,
  a.form-btn.talent-prompt-btn:hover,
  a.form-btn.talent-prompt-btn:focus,
  a.form-blurple.talent-prompt-btn:hover,
  a.form-blurple.talent-prompt-btn:focus,
  a.form-forest.talent-prompt-btn:hover,
  a.form-forest.talent-prompt-btn:focus,
  a.form-gradient.talent-prompt-btn:hover,
  a.form-gradient.talent-prompt-btn:focus {
    background-color: #f082ac;
    color: #fff;
  }
  .form-sub.talent-prompt-btn:hover.disabled,
  .form-sub.talent-prompt-btn:hover[disabled],
  .form-sub.talent-prompt-btn:focus.disabled,
  .form-sub.talent-prompt-btn:focus[disabled],
  .form-btn.talent-prompt-btn:hover.disabled,
  .form-btn.talent-prompt-btn:hover[disabled],
  .form-btn.talent-prompt-btn:focus.disabled,
  .form-btn.talent-prompt-btn:focus[disabled],
  .form-blurple.talent-prompt-btn:hover.disabled,
  .form-blurple.talent-prompt-btn:hover[disabled],
  .form-blurple.talent-prompt-btn:focus.disabled,
  .form-blurple.talent-prompt-btn:focus[disabled],
  .form-forest.talent-prompt-btn:hover.disabled,
  .form-forest.talent-prompt-btn:hover[disabled],
  .form-forest.talent-prompt-btn:focus.disabled,
  .form-forest.talent-prompt-btn:focus[disabled],
  .form-gradient.talent-prompt-btn:hover.disabled,
  .form-gradient.talent-prompt-btn:hover[disabled],
  .form-gradient.talent-prompt-btn:focus.disabled,
  .form-gradient.talent-prompt-btn:focus[disabled],
  a.form-sub.talent-prompt-btn:hover.disabled,
  a.form-sub.talent-prompt-btn:hover[disabled],
  a.form-sub.talent-prompt-btn:focus.disabled,
  a.form-sub.talent-prompt-btn:focus[disabled],
  a.form-btn.talent-prompt-btn:hover.disabled,
  a.form-btn.talent-prompt-btn:hover[disabled],
  a.form-btn.talent-prompt-btn:focus.disabled,
  a.form-btn.talent-prompt-btn:focus[disabled],
  a.form-blurple.talent-prompt-btn:hover.disabled,
  a.form-blurple.talent-prompt-btn:hover[disabled],
  a.form-blurple.talent-prompt-btn:focus.disabled,
  a.form-blurple.talent-prompt-btn:focus[disabled],
  a.form-forest.talent-prompt-btn:hover.disabled,
  a.form-forest.talent-prompt-btn:hover[disabled],
  a.form-forest.talent-prompt-btn:focus.disabled,
  a.form-forest.talent-prompt-btn:focus[disabled],
  a.form-gradient.talent-prompt-btn:hover.disabled,
  a.form-gradient.talent-prompt-btn:hover[disabled],
  a.form-gradient.talent-prompt-btn:focus.disabled,
  a.form-gradient.talent-prompt-btn:focus[disabled] {
    background-color: #dbdbde;
  }
  .form-sub.talent-prompt-btn:active,
  .form-btn.talent-prompt-btn:active,
  .form-blurple.talent-prompt-btn:active,
  .form-forest.talent-prompt-btn:active,
  .form-gradient.talent-prompt-btn:active,
  a.form-sub.talent-prompt-btn:active,
  a.form-btn.talent-prompt-btn:active,
  a.form-blurple.talent-prompt-btn:active,
  a.form-forest.talent-prompt-btn:active,
  a.form-gradient.talent-prompt-btn:active {
    background-color: #bb3d6e;
    color: #fff;
  }
  .form-sub.talent-prompt-btn:active.disabled,
  .form-sub.talent-prompt-btn:active[disabled],
  .form-btn.talent-prompt-btn:active.disabled,
  .form-btn.talent-prompt-btn:active[disabled],
  .form-blurple.talent-prompt-btn:active.disabled,
  .form-blurple.talent-prompt-btn:active[disabled],
  .form-forest.talent-prompt-btn:active.disabled,
  .form-forest.talent-prompt-btn:active[disabled],
  .form-gradient.talent-prompt-btn:active.disabled,
  .form-gradient.talent-prompt-btn:active[disabled],
  a.form-sub.talent-prompt-btn:active.disabled,
  a.form-sub.talent-prompt-btn:active[disabled],
  a.form-btn.talent-prompt-btn:active.disabled,
  a.form-btn.talent-prompt-btn:active[disabled],
  a.form-blurple.talent-prompt-btn:active.disabled,
  a.form-blurple.talent-prompt-btn:active[disabled],
  a.form-forest.talent-prompt-btn:active.disabled,
  a.form-forest.talent-prompt-btn:active[disabled],
  a.form-gradient.talent-prompt-btn:active.disabled,
  a.form-gradient.talent-prompt-btn:active[disabled] {
    background-color: #dbdbde;
  }
  .form-sub.auth-twitter,
  .form-sub.auth-google,
  .form-sub.auth-figma,
  .form-btn.auth-twitter,
  .form-btn.auth-google,
  .form-btn.auth-figma,
  .form-blurple.auth-twitter,
  .form-blurple.auth-google,
  .form-blurple.auth-figma,
  .form-forest.auth-twitter,
  .form-forest.auth-google,
  .form-forest.auth-figma,
  .form-gradient.auth-twitter,
  .form-gradient.auth-google,
  .form-gradient.auth-figma,
  a.form-sub.auth-twitter,
  a.form-sub.auth-google,
  a.form-sub.auth-figma,
  a.form-btn.auth-twitter,
  a.form-btn.auth-google,
  a.form-btn.auth-figma,
  a.form-blurple.auth-twitter,
  a.form-blurple.auth-google,
  a.form-blurple.auth-figma,
  a.form-forest.auth-twitter,
  a.form-forest.auth-google,
  a.form-forest.auth-figma,
  a.form-gradient.auth-twitter,
  a.form-gradient.auth-google,
  a.form-gradient.auth-figma {
    color: #fff;
  }
  .form-sub.auth-twitter.auth-nonlink,
  .form-sub.auth-google.auth-nonlink,
  .form-sub.auth-figma.auth-nonlink,
  .form-btn.auth-twitter.auth-nonlink,
  .form-btn.auth-google.auth-nonlink,
  .form-btn.auth-figma.auth-nonlink,
  .form-blurple.auth-twitter.auth-nonlink,
  .form-blurple.auth-google.auth-nonlink,
  .form-blurple.auth-figma.auth-nonlink,
  .form-forest.auth-twitter.auth-nonlink,
  .form-forest.auth-google.auth-nonlink,
  .form-forest.auth-figma.auth-nonlink,
  .form-gradient.auth-twitter.auth-nonlink,
  .form-gradient.auth-google.auth-nonlink,
  .form-gradient.auth-figma.auth-nonlink,
  a.form-sub.auth-twitter.auth-nonlink,
  a.form-sub.auth-google.auth-nonlink,
  a.form-sub.auth-figma.auth-nonlink,
  a.form-btn.auth-twitter.auth-nonlink,
  a.form-btn.auth-google.auth-nonlink,
  a.form-btn.auth-figma.auth-nonlink,
  a.form-blurple.auth-twitter.auth-nonlink,
  a.form-blurple.auth-google.auth-nonlink,
  a.form-blurple.auth-figma.auth-nonlink,
  a.form-forest.auth-twitter.auth-nonlink,
  a.form-forest.auth-google.auth-nonlink,
  a.form-forest.auth-figma.auth-nonlink,
  a.form-gradient.auth-twitter.auth-nonlink,
  a.form-gradient.auth-google.auth-nonlink,
  a.form-gradient.auth-figma.auth-nonlink {
    padding-right: 24px;
    border: 1px solid #ccc;
    background-color: rgba(0, 0, 0, 0.05);
    color: #0d0c22;
  }
  .form-sub.auth-twitter.auth-nonlink:hover,
  .form-sub.auth-twitter.auth-nonlink:focus,
  .form-sub.auth-twitter.auth-nonlink:active,
  .form-sub.auth-google.auth-nonlink:hover,
  .form-sub.auth-google.auth-nonlink:focus,
  .form-sub.auth-google.auth-nonlink:active,
  .form-sub.auth-figma.auth-nonlink:hover,
  .form-sub.auth-figma.auth-nonlink:focus,
  .form-sub.auth-figma.auth-nonlink:active,
  .form-btn.auth-twitter.auth-nonlink:hover,
  .form-btn.auth-twitter.auth-nonlink:focus,
  .form-btn.auth-twitter.auth-nonlink:active,
  .form-btn.auth-google.auth-nonlink:hover,
  .form-btn.auth-google.auth-nonlink:focus,
  .form-btn.auth-google.auth-nonlink:active,
  .form-btn.auth-figma.auth-nonlink:hover,
  .form-btn.auth-figma.auth-nonlink:focus,
  .form-btn.auth-figma.auth-nonlink:active,
  .form-blurple.auth-twitter.auth-nonlink:hover,
  .form-blurple.auth-twitter.auth-nonlink:focus,
  .form-blurple.auth-twitter.auth-nonlink:active,
  .form-blurple.auth-google.auth-nonlink:hover,
  .form-blurple.auth-google.auth-nonlink:focus,
  .form-blurple.auth-google.auth-nonlink:active,
  .form-blurple.auth-figma.auth-nonlink:hover,
  .form-blurple.auth-figma.auth-nonlink:focus,
  .form-blurple.auth-figma.auth-nonlink:active,
  .form-forest.auth-twitter.auth-nonlink:hover,
  .form-forest.auth-twitter.auth-nonlink:focus,
  .form-forest.auth-twitter.auth-nonlink:active,
  .form-forest.auth-google.auth-nonlink:hover,
  .form-forest.auth-google.auth-nonlink:focus,
  .form-forest.auth-google.auth-nonlink:active,
  .form-forest.auth-figma.auth-nonlink:hover,
  .form-forest.auth-figma.auth-nonlink:focus,
  .form-forest.auth-figma.auth-nonlink:active,
  .form-gradient.auth-twitter.auth-nonlink:hover,
  .form-gradient.auth-twitter.auth-nonlink:focus,
  .form-gradient.auth-twitter.auth-nonlink:active,
  .form-gradient.auth-google.auth-nonlink:hover,
  .form-gradient.auth-google.auth-nonlink:focus,
  .form-gradient.auth-google.auth-nonlink:active,
  .form-gradient.auth-figma.auth-nonlink:hover,
  .form-gradient.auth-figma.auth-nonlink:focus,
  .form-gradient.auth-figma.auth-nonlink:active,
  a.form-sub.auth-twitter.auth-nonlink:hover,
  a.form-sub.auth-twitter.auth-nonlink:focus,
  a.form-sub.auth-twitter.auth-nonlink:active,
  a.form-sub.auth-google.auth-nonlink:hover,
  a.form-sub.auth-google.auth-nonlink:focus,
  a.form-sub.auth-google.auth-nonlink:active,
  a.form-sub.auth-figma.auth-nonlink:hover,
  a.form-sub.auth-figma.auth-nonlink:focus,
  a.form-sub.auth-figma.auth-nonlink:active,
  a.form-btn.auth-twitter.auth-nonlink:hover,
  a.form-btn.auth-twitter.auth-nonlink:focus,
  a.form-btn.auth-twitter.auth-nonlink:active,
  a.form-btn.auth-google.auth-nonlink:hover,
  a.form-btn.auth-google.auth-nonlink:focus,
  a.form-btn.auth-google.auth-nonlink:active,
  a.form-btn.auth-figma.auth-nonlink:hover,
  a.form-btn.auth-figma.auth-nonlink:focus,
  a.form-btn.auth-figma.auth-nonlink:active,
  a.form-blurple.auth-twitter.auth-nonlink:hover,
  a.form-blurple.auth-twitter.auth-nonlink:focus,
  a.form-blurple.auth-twitter.auth-nonlink:active,
  a.form-blurple.auth-google.auth-nonlink:hover,
  a.form-blurple.auth-google.auth-nonlink:focus,
  a.form-blurple.auth-google.auth-nonlink:active,
  a.form-blurple.auth-figma.auth-nonlink:hover,
  a.form-blurple.auth-figma.auth-nonlink:focus,
  a.form-blurple.auth-figma.auth-nonlink:active,
  a.form-forest.auth-twitter.auth-nonlink:hover,
  a.form-forest.auth-twitter.auth-nonlink:focus,
  a.form-forest.auth-twitter.auth-nonlink:active,
  a.form-forest.auth-google.auth-nonlink:hover,
  a.form-forest.auth-google.auth-nonlink:focus,
  a.form-forest.auth-google.auth-nonlink:active,
  a.form-forest.auth-figma.auth-nonlink:hover,
  a.form-forest.auth-figma.auth-nonlink:focus,
  a.form-forest.auth-figma.auth-nonlink:active,
  a.form-gradient.auth-twitter.auth-nonlink:hover,
  a.form-gradient.auth-twitter.auth-nonlink:focus,
  a.form-gradient.auth-twitter.auth-nonlink:active,
  a.form-gradient.auth-google.auth-nonlink:hover,
  a.form-gradient.auth-google.auth-nonlink:focus,
  a.form-gradient.auth-google.auth-nonlink:active,
  a.form-gradient.auth-figma.auth-nonlink:hover,
  a.form-gradient.auth-figma.auth-nonlink:focus,
  a.form-gradient.auth-figma.auth-nonlink:active {
    background-color: rgba(0, 0, 0, 0.05);
  }
  .form-sub.auth-twitter a.remove,
  .form-sub.auth-google a.remove,
  .form-sub.auth-figma a.remove,
  .form-btn.auth-twitter a.remove,
  .form-btn.auth-google a.remove,
  .form-btn.auth-figma a.remove,
  .form-blurple.auth-twitter a.remove,
  .form-blurple.auth-google a.remove,
  .form-blurple.auth-figma a.remove,
  .form-forest.auth-twitter a.remove,
  .form-forest.auth-google a.remove,
  .form-forest.auth-figma a.remove,
  .form-gradient.auth-twitter a.remove,
  .form-gradient.auth-google a.remove,
  .form-gradient.auth-figma a.remove,
  a.form-sub.auth-twitter a.remove,
  a.form-sub.auth-google a.remove,
  a.form-sub.auth-figma a.remove,
  a.form-btn.auth-twitter a.remove,
  a.form-btn.auth-google a.remove,
  a.form-btn.auth-figma a.remove,
  a.form-blurple.auth-twitter a.remove,
  a.form-blurple.auth-google a.remove,
  a.form-blurple.auth-figma a.remove,
  a.form-forest.auth-twitter a.remove,
  a.form-forest.auth-google a.remove,
  a.form-forest.auth-figma a.remove,
  a.form-gradient.auth-twitter a.remove,
  a.form-gradient.auth-google a.remove,
  a.form-gradient.auth-figma a.remove {
    position: absolute;
    z-index: 3;
    top: -2px;
    right: -7px;
    width: 12px;
    height: 12px;
    margin: 6px 12px 0 0;
    padding: 0;
    background: url(/assets/icon-tagx-a74c6290779cc955ffc024dc7ad59138bbe4a9b8bdddffa374b24725dfb84dda.png)
      no-repeat 0 0;
    color: #9e9ea7;
    vertical-align: middle;
  }
  .form-sub.auth-twitter a.remove:hover,
  .form-sub.auth-google a.remove:hover,
  .form-sub.auth-figma a.remove:hover,
  .form-btn.auth-twitter a.remove:hover,
  .form-btn.auth-google a.remove:hover,
  .form-btn.auth-figma a.remove:hover,
  .form-blurple.auth-twitter a.remove:hover,
  .form-blurple.auth-google a.remove:hover,
  .form-blurple.auth-figma a.remove:hover,
  .form-forest.auth-twitter a.remove:hover,
  .form-forest.auth-google a.remove:hover,
  .form-forest.auth-figma a.remove:hover,
  .form-gradient.auth-twitter a.remove:hover,
  .form-gradient.auth-google a.remove:hover,
  .form-gradient.auth-figma a.remove:hover,
  a.form-sub.auth-twitter a.remove:hover,
  a.form-sub.auth-google a.remove:hover,
  a.form-sub.auth-figma a.remove:hover,
  a.form-btn.auth-twitter a.remove:hover,
  a.form-btn.auth-google a.remove:hover,
  a.form-btn.auth-figma a.remove:hover,
  a.form-blurple.auth-twitter a.remove:hover,
  a.form-blurple.auth-google a.remove:hover,
  a.form-blurple.auth-figma a.remove:hover,
  a.form-forest.auth-twitter a.remove:hover,
  a.form-forest.auth-google a.remove:hover,
  a.form-forest.auth-figma a.remove:hover,
  a.form-gradient.auth-twitter a.remove:hover,
  a.form-gradient.auth-google a.remove:hover,
  a.form-gradient.auth-figma a.remove:hover {
    background-position: 0 -12px;
  }
  .form-sub.auth-twitter a.remove img,
  .form-sub.auth-google a.remove img,
  .form-sub.auth-figma a.remove img,
  .form-btn.auth-twitter a.remove img,
  .form-btn.auth-google a.remove img,
  .form-btn.auth-figma a.remove img,
  .form-blurple.auth-twitter a.remove img,
  .form-blurple.auth-google a.remove img,
  .form-blurple.auth-figma a.remove img,
  .form-forest.auth-twitter a.remove img,
  .form-forest.auth-google a.remove img,
  .form-forest.auth-figma a.remove img,
  .form-gradient.auth-twitter a.remove img,
  .form-gradient.auth-google a.remove img,
  .form-gradient.auth-figma a.remove img,
  a.form-sub.auth-twitter a.remove img,
  a.form-sub.auth-google a.remove img,
  a.form-sub.auth-figma a.remove img,
  a.form-btn.auth-twitter a.remove img,
  a.form-btn.auth-google a.remove img,
  a.form-btn.auth-figma a.remove img,
  a.form-blurple.auth-twitter a.remove img,
  a.form-blurple.auth-google a.remove img,
  a.form-blurple.auth-figma a.remove img,
  a.form-forest.auth-twitter a.remove img,
  a.form-forest.auth-google a.remove img,
  a.form-forest.auth-figma a.remove img,
  a.form-gradient.auth-twitter a.remove img,
  a.form-gradient.auth-google a.remove img,
  a.form-gradient.auth-figma a.remove img {
    height: 0;
  }
  .form-sub.auth-twitter,
  .form-btn.auth-twitter,
  .form-blurple.auth-twitter,
  .form-forest.auth-twitter,
  .form-gradient.auth-twitter,
  a.form-sub.auth-twitter,
  a.form-btn.auth-twitter,
  a.form-blurple.auth-twitter,
  a.form-forest.auth-twitter,
  a.form-gradient.auth-twitter {
    background-color: #1da1f2;
  }
  .form-sub.auth-twitter span.new,
  .form-btn.auth-twitter span.new,
  .form-blurple.auth-twitter span.new,
  .form-forest.auth-twitter span.new,
  .form-gradient.auth-twitter span.new,
  a.form-sub.auth-twitter span.new,
  a.form-btn.auth-twitter span.new,
  a.form-blurple.auth-twitter span.new,
  a.form-forest.auth-twitter span.new,
  a.form-gradient.auth-twitter span.new {
    display: none;
  }
  .form-sub.auth-twitter.connected,
  .form-sub.auth-twitter.connected:focus,
  .form-btn.auth-twitter.connected,
  .form-btn.auth-twitter.connected:focus,
  .form-blurple.auth-twitter.connected,
  .form-blurple.auth-twitter.connected:focus,
  .form-forest.auth-twitter.connected,
  .form-forest.auth-twitter.connected:focus,
  .form-gradient.auth-twitter.connected,
  .form-gradient.auth-twitter.connected:focus,
  a.form-sub.auth-twitter.connected,
  a.form-sub.auth-twitter.connected:focus,
  a.form-btn.auth-twitter.connected,
  a.form-btn.auth-twitter.connected:focus,
  a.form-blurple.auth-twitter.connected,
  a.form-blurple.auth-twitter.connected:focus,
  a.form-forest.auth-twitter.connected,
  a.form-forest.auth-twitter.connected:focus,
  a.form-gradient.auth-twitter.connected,
  a.form-gradient.auth-twitter.connected:focus {
    background: none;
    -webkit-box-shadow: 0px 0px 0px 1px #1da1f2 inset;
    box-shadow: 0px 0px 0px 1px #1da1f2 inset;
    color: #1da1f2;
  }
  .form-sub.auth-twitter.connected span.initial,
  .form-sub.auth-twitter.connected img,
  .form-sub.auth-twitter.connected:focus span.initial,
  .form-sub.auth-twitter.connected:focus img,
  .form-btn.auth-twitter.connected span.initial,
  .form-btn.auth-twitter.connected img,
  .form-btn.auth-twitter.connected:focus span.initial,
  .form-btn.auth-twitter.connected:focus img,
  .form-blurple.auth-twitter.connected span.initial,
  .form-blurple.auth-twitter.connected img,
  .form-blurple.auth-twitter.connected:focus span.initial,
  .form-blurple.auth-twitter.connected:focus img,
  .form-forest.auth-twitter.connected span.initial,
  .form-forest.auth-twitter.connected img,
  .form-forest.auth-twitter.connected:focus span.initial,
  .form-forest.auth-twitter.connected:focus img,
  .form-gradient.auth-twitter.connected span.initial,
  .form-gradient.auth-twitter.connected img,
  .form-gradient.auth-twitter.connected:focus span.initial,
  .form-gradient.auth-twitter.connected:focus img,
  a.form-sub.auth-twitter.connected span.initial,
  a.form-sub.auth-twitter.connected img,
  a.form-sub.auth-twitter.connected:focus span.initial,
  a.form-sub.auth-twitter.connected:focus img,
  a.form-btn.auth-twitter.connected span.initial,
  a.form-btn.auth-twitter.connected img,
  a.form-btn.auth-twitter.connected:focus span.initial,
  a.form-btn.auth-twitter.connected:focus img,
  a.form-blurple.auth-twitter.connected span.initial,
  a.form-blurple.auth-twitter.connected img,
  a.form-blurple.auth-twitter.connected:focus span.initial,
  a.form-blurple.auth-twitter.connected:focus img,
  a.form-forest.auth-twitter.connected span.initial,
  a.form-forest.auth-twitter.connected img,
  a.form-forest.auth-twitter.connected:focus span.initial,
  a.form-forest.auth-twitter.connected:focus img,
  a.form-gradient.auth-twitter.connected span.initial,
  a.form-gradient.auth-twitter.connected img,
  a.form-gradient.auth-twitter.connected:focus span.initial,
  a.form-gradient.auth-twitter.connected:focus img {
    display: none;
  }
  .form-sub.auth-twitter.connected span.new,
  .form-sub.auth-twitter.connected:focus span.new,
  .form-btn.auth-twitter.connected span.new,
  .form-btn.auth-twitter.connected:focus span.new,
  .form-blurple.auth-twitter.connected span.new,
  .form-blurple.auth-twitter.connected:focus span.new,
  .form-forest.auth-twitter.connected span.new,
  .form-forest.auth-twitter.connected:focus span.new,
  .form-gradient.auth-twitter.connected span.new,
  .form-gradient.auth-twitter.connected:focus span.new,
  a.form-sub.auth-twitter.connected span.new,
  a.form-sub.auth-twitter.connected:focus span.new,
  a.form-btn.auth-twitter.connected span.new,
  a.form-btn.auth-twitter.connected:focus span.new,
  a.form-blurple.auth-twitter.connected span.new,
  a.form-blurple.auth-twitter.connected:focus span.new,
  a.form-forest.auth-twitter.connected span.new,
  a.form-forest.auth-twitter.connected:focus span.new,
  a.form-gradient.auth-twitter.connected span.new,
  a.form-gradient.auth-twitter.connected:focus span.new {
    display: inline;
  }
  .form-sub.auth-twitter:hover,
  .form-sub.auth-twitter:focus,
  .form-btn.auth-twitter:hover,
  .form-btn.auth-twitter:focus,
  .form-blurple.auth-twitter:hover,
  .form-blurple.auth-twitter:focus,
  .form-forest.auth-twitter:hover,
  .form-forest.auth-twitter:focus,
  .form-gradient.auth-twitter:hover,
  .form-gradient.auth-twitter:focus,
  a.form-sub.auth-twitter:hover,
  a.form-sub.auth-twitter:focus,
  a.form-btn.auth-twitter:hover,
  a.form-btn.auth-twitter:focus,
  a.form-blurple.auth-twitter:hover,
  a.form-blurple.auth-twitter:focus,
  a.form-forest.auth-twitter:hover,
  a.form-forest.auth-twitter:focus,
  a.form-gradient.auth-twitter:hover,
  a.form-gradient.auth-twitter:focus {
    background-color: #0d95e8;
  }
  .form-sub.auth-twitter:active,
  .form-btn.auth-twitter:active,
  .form-blurple.auth-twitter:active,
  .form-forest.auth-twitter:active,
  .form-gradient.auth-twitter:active,
  a.form-sub.auth-twitter:active,
  a.form-btn.auth-twitter:active,
  a.form-blurple.auth-twitter:active,
  a.form-forest.auth-twitter:active,
  a.form-gradient.auth-twitter:active {
    background-color: #0d8cda;
  }
  .form-sub.auth-google,
  .form-btn.auth-google,
  .form-blurple.auth-google,
  .form-forest.auth-google,
  .form-gradient.auth-google,
  a.form-sub.auth-google,
  a.form-btn.auth-google,
  a.form-blurple.auth-google,
  a.form-forest.auth-google,
  a.form-gradient.auth-google {
    background-color: #4285f4;
  }
  .form-sub.auth-google:hover,
  .form-sub.auth-google:focus,
  .form-btn.auth-google:hover,
  .form-btn.auth-google:focus,
  .form-blurple.auth-google:hover,
  .form-blurple.auth-google:focus,
  .form-forest.auth-google:hover,
  .form-forest.auth-google:focus,
  .form-gradient.auth-google:hover,
  .form-gradient.auth-google:focus,
  a.form-sub.auth-google:hover,
  a.form-sub.auth-google:focus,
  a.form-btn.auth-google:hover,
  a.form-btn.auth-google:focus,
  a.form-blurple.auth-google:hover,
  a.form-blurple.auth-google:focus,
  a.form-forest.auth-google:hover,
  a.form-forest.auth-google:focus,
  a.form-gradient.auth-google:hover,
  a.form-gradient.auth-google:focus {
    background-color: #2a75f3;
  }
  .form-sub.auth-google:active,
  .form-btn.auth-google:active,
  .form-blurple.auth-google:active,
  .form-forest.auth-google:active,
  .form-gradient.auth-google:active,
  a.form-sub.auth-google:active,
  a.form-btn.auth-google:active,
  a.form-blurple.auth-google:active,
  a.form-forest.auth-google:active,
  a.form-gradient.auth-google:active {
    background-color: #1b6cf2;
  }
  .form-sub.auth-figma,
  .form-btn.auth-figma,
  .form-blurple.auth-figma,
  .form-forest.auth-figma,
  .form-gradient.auth-figma,
  a.form-sub.auth-figma,
  a.form-btn.auth-figma,
  a.form-blurple.auth-figma,
  a.form-forest.auth-figma,
  a.form-gradient.auth-figma {
    background-color: #0d0c22;
  }
  .form-sub.auth-figma:hover,
  .form-sub.auth-figma:focus,
  .form-btn.auth-figma:hover,
  .form-btn.auth-figma:focus,
  .form-blurple.auth-figma:hover,
  .form-blurple.auth-figma:focus,
  .form-forest.auth-figma:hover,
  .form-forest.auth-figma:focus,
  .form-gradient.auth-figma:hover,
  .form-gradient.auth-figma:focus,
  a.form-sub.auth-figma:hover,
  a.form-sub.auth-figma:focus,
  a.form-btn.auth-figma:hover,
  a.form-btn.auth-figma:focus,
  a.form-blurple.auth-figma:hover,
  a.form-blurple.auth-figma:focus,
  a.form-forest.auth-figma:hover,
  a.form-forest.auth-figma:focus,
  a.form-gradient.auth-figma:hover,
  a.form-gradient.auth-figma:focus {
    background-color: #1b1948;
  }
  .form-sub.auth-figma:active,
  .form-btn.auth-figma:active,
  .form-blurple.auth-figma:active,
  .form-forest.auth-figma:active,
  .form-gradient.auth-figma:active,
  a.form-sub.auth-figma:active,
  a.form-btn.auth-figma:active,
  a.form-blurple.auth-figma:active,
  a.form-forest.auth-figma:active,
  a.form-gradient.auth-figma:active {
    background-color: #191740;
  }
  .form-sub.pinterest-btn svg,
  .form-btn.pinterest-btn svg,
  .form-blurple.pinterest-btn svg,
  .form-forest.pinterest-btn svg,
  .form-gradient.pinterest-btn svg,
  a.form-sub.pinterest-btn svg,
  a.form-btn.pinterest-btn svg,
  a.form-blurple.pinterest-btn svg,
  a.form-forest.pinterest-btn svg,
  a.form-gradient.pinterest-btn svg {
    fill: #bd081c;
  }
  .form-sub.facebook-btn svg,
  .form-btn.facebook-btn svg,
  .form-blurple.facebook-btn svg,
  .form-forest.facebook-btn svg,
  .form-gradient.facebook-btn svg,
  a.form-sub.facebook-btn svg,
  a.form-btn.facebook-btn svg,
  a.form-blurple.facebook-btn svg,
  a.form-forest.facebook-btn svg,
  a.form-gradient.facebook-btn svg {
    fill: #3b5998;
  }
  .form-sub.twitter-btn svg,
  .form-btn.twitter-btn svg,
  .form-blurple.twitter-btn svg,
  .form-forest.twitter-btn svg,
  .form-gradient.twitter-btn svg,
  a.form-sub.twitter-btn svg,
  a.form-btn.twitter-btn svg,
  a.form-blurple.twitter-btn svg,
  a.form-forest.twitter-btn svg,
  a.form-gradient.twitter-btn svg {
    fill: #1da1f2;
  }
  .form-sub.linkedin-btn svg,
  .form-btn.linkedin-btn svg,
  .form-blurple.linkedin-btn svg,
  .form-forest.linkedin-btn svg,
  .form-gradient.linkedin-btn svg,
  a.form-sub.linkedin-btn svg,
  a.form-btn.linkedin-btn svg,
  a.form-blurple.linkedin-btn svg,
  a.form-forest.linkedin-btn svg,
  a.form-gradient.linkedin-btn svg {
    fill: #0077b5;
  }
  .form-sub.clipboard-btn svg,
  .form-btn.clipboard-btn svg,
  .form-blurple.clipboard-btn svg,
  .form-forest.clipboard-btn svg,
  .form-gradient.clipboard-btn svg,
  a.form-sub.clipboard-btn svg,
  a.form-btn.clipboard-btn svg,
  a.form-blurple.clipboard-btn svg,
  a.form-forest.clipboard-btn svg,
  a.form-gradient.clipboard-btn svg {
    fill: #6e6d7a;
  }
  .form-sub.sentence-btn,
  .form-btn.sentence-btn,
  .form-blurple.sentence-btn,
  .form-forest.sentence-btn,
  .form-gradient.sentence-btn,
  a.form-sub.sentence-btn,
  a.form-btn.sentence-btn,
  a.form-blurple.sentence-btn,
  a.form-forest.sentence-btn,
  a.form-gradient.sentence-btn {
    display: inline;
    padding: 0;
    overflow: visible;
    background-color: transparent;
    color: #ea4c89;
    font-size: inherit;
    line-height: inherit;
  }
  .form-sub.sentence-btn.processing,
  .form-btn.sentence-btn.processing,
  .form-blurple.sentence-btn.processing,
  .form-forest.sentence-btn.processing,
  .form-gradient.sentence-btn.processing,
  a.form-sub.sentence-btn.processing,
  a.form-btn.sentence-btn.processing,
  a.form-blurple.sentence-btn.processing,
  a.form-forest.sentence-btn.processing,
  a.form-gradient.sentence-btn.processing {
    padding-left: 17px !important;
    background-color: transparent !important;
    background-size: 17px 17px !important;
  }
  .form-sub.sentence-btn:hover,
  .form-sub.sentence-btn:focus,
  .form-btn.sentence-btn:hover,
  .form-btn.sentence-btn:focus,
  .form-blurple.sentence-btn:hover,
  .form-blurple.sentence-btn:focus,
  .form-forest.sentence-btn:hover,
  .form-forest.sentence-btn:focus,
  .form-gradient.sentence-btn:hover,
  .form-gradient.sentence-btn:focus,
  a.form-sub.sentence-btn:hover,
  a.form-sub.sentence-btn:focus,
  a.form-btn.sentence-btn:hover,
  a.form-btn.sentence-btn:focus,
  a.form-blurple.sentence-btn:hover,
  a.form-blurple.sentence-btn:focus,
  a.form-forest.sentence-btn:hover,
  a.form-forest.sentence-btn:focus,
  a.form-gradient.sentence-btn:hover,
  a.form-gradient.sentence-btn:focus {
    background-color: transparent;
    color: #f082ac;
  }
  .form-sub.sentence-btn:active,
  .form-btn.sentence-btn:active,
  .form-blurple.sentence-btn:active,
  .form-forest.sentence-btn:active,
  .form-gradient.sentence-btn:active,
  a.form-sub.sentence-btn:active,
  a.form-btn.sentence-btn:active,
  a.form-blurple.sentence-btn:active,
  a.form-forest.sentence-btn:active,
  a.form-gradient.sentence-btn:active {
    background-color: transparent;
    color: #bb3d6e;
  }
  .form-sub.stripped-btn,
  .form-btn.stripped-btn,
  .form-blurple.stripped-btn,
  .form-forest.stripped-btn,
  .form-gradient.stripped-btn,
  a.form-sub.stripped-btn,
  a.form-btn.stripped-btn,
  a.form-blurple.stripped-btn,
  a.form-forest.stripped-btn,
  a.form-gradient.stripped-btn {
    display: inline;
    padding: 0;
    overflow: visible;
    background-color: transparent;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
  }
  .form-sub.stripped-btn.processing,
  .form-btn.stripped-btn.processing,
  .form-blurple.stripped-btn.processing,
  .form-forest.stripped-btn.processing,
  .form-gradient.stripped-btn.processing,
  a.form-sub.stripped-btn.processing,
  a.form-btn.stripped-btn.processing,
  a.form-blurple.stripped-btn.processing,
  a.form-forest.stripped-btn.processing,
  a.form-gradient.stripped-btn.processing {
    padding-left: 17px !important;
    background-color: transparent !important;
    background-size: 17px 17px !important;
  }
  .form-sub.stripped-btn:hover,
  .form-sub.stripped-btn:focus,
  .form-btn.stripped-btn:hover,
  .form-btn.stripped-btn:focus,
  .form-blurple.stripped-btn:hover,
  .form-blurple.stripped-btn:focus,
  .form-forest.stripped-btn:hover,
  .form-forest.stripped-btn:focus,
  .form-gradient.stripped-btn:hover,
  .form-gradient.stripped-btn:focus,
  a.form-sub.stripped-btn:hover,
  a.form-sub.stripped-btn:focus,
  a.form-btn.stripped-btn:hover,
  a.form-btn.stripped-btn:focus,
  a.form-blurple.stripped-btn:hover,
  a.form-blurple.stripped-btn:focus,
  a.form-forest.stripped-btn:hover,
  a.form-forest.stripped-btn:focus,
  a.form-gradient.stripped-btn:hover,
  a.form-gradient.stripped-btn:focus {
    background-color: transparent;
    color: #f082ac;
  }
  .form-sub.stripped-btn:active,
  .form-btn.stripped-btn:active,
  .form-blurple.stripped-btn:active,
  .form-forest.stripped-btn:active,
  .form-gradient.stripped-btn:active,
  a.form-sub.stripped-btn:active,
  a.form-btn.stripped-btn:active,
  a.form-blurple.stripped-btn:active,
  a.form-forest.stripped-btn:active,
  a.form-gradient.stripped-btn:active {
    background-color: transparent;
    color: #bb3d6e;
  }
  .form-sub svg,
  .form-btn svg,
  .form-blurple svg,
  .form-forest svg,
  .form-gradient svg,
  a.form-sub svg,
  a.form-btn svg,
  a.form-blurple svg,
  a.form-forest svg,
  a.form-gradient svg {
    width: 13px;
    height: 13px;
    margin-top: -3px;
    margin-right: 2px;
    fill: currentColor;
    vertical-align: middle;
  }
  .form-sub svg.icon-16,
  .form-btn svg.icon-16,
  .form-blurple svg.icon-16,
  .form-forest svg.icon-16,
  .form-gradient svg.icon-16,
  a.form-sub svg.icon-16,
  a.form-btn svg.icon-16,
  a.form-blurple svg.icon-16,
  a.form-forest svg.icon-16,
  a.form-gradient svg.icon-16 {
    width: 16px;
    height: 16px;
    margin: 0;
  }
  .listed-by-current-user div.add-to-list .form-sub span.check,
  .form-sub.messaged span.check,
  .listed-by-current-user div.add-to-list .form-btn span.check,
  .form-btn.messaged span.check,
  .listed-by-current-user div.add-to-list .form-blurple span.check,
  .form-blurple.messaged span.check,
  .listed-by-current-user div.add-to-list .form-forest span.check,
  .form-forest.messaged span.check,
  .listed-by-current-user div.add-to-list .form-gradient span.check,
  .form-gradient.messaged span.check,
  .listed-by-current-user div.add-to-list a.form-sub span.check,
  a.form-sub.messaged span.check,
  .listed-by-current-user div.add-to-list a.form-btn span.check,
  a.form-btn.messaged span.check,
  .listed-by-current-user div.add-to-list a.form-blurple span.check,
  a.form-blurple.messaged span.check,
  .listed-by-current-user div.add-to-list a.form-forest span.check,
  a.form-forest.messaged span.check,
  .listed-by-current-user div.add-to-list a.form-gradient span.check,
  a.form-gradient.messaged span.check {
    display: block;
  }
  .form-sub,
  a.form-sub {
    color: #fff;
  }
  .form-sub:hover,
  .form-sub:focus,
  a.form-sub:hover,
  a.form-sub:focus {
    background: #f082ac;
  }
  .form-sub:hover.disabled,
  .form-sub:hover[disabled],
  .form-sub:focus.disabled,
  .form-sub:focus[disabled],
  a.form-sub:hover.disabled,
  a.form-sub:hover[disabled],
  a.form-sub:focus.disabled,
  a.form-sub:focus[disabled] {
    background-color: #ea4c89;
  }
  .form-sub:active,
  a.form-sub:active {
    background: #bb3d6e;
  }
  .form-sub:active.disabled,
  .form-sub:active[disabled],
  a.form-sub:active.disabled,
  a.form-sub:active[disabled] {
    background-color: #ea4c89;
  }
  .form-sub.btn-lg,
  a.form-sub.btn-lg {
    height: 50px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .form-forest,
  a.form-forest {
    background: #4bb7bf;
    color: #fff;
  }
  .form-forest:hover,
  .form-forest:focus,
  a.form-forest:hover,
  a.form-forest:focus {
    background: #81cdd2;
  }
  .form-forest:hover.disabled,
  .form-forest:hover[disabled],
  .form-forest:focus.disabled,
  .form-forest:focus[disabled],
  a.form-forest:hover.disabled,
  a.form-forest:hover[disabled],
  a.form-forest:focus.disabled,
  a.form-forest:focus[disabled] {
    background-color: #4bb7bf;
  }
  .form-forest:active,
  a.form-forest:active {
    background: #6fc5cc;
  }
  .form-forest:active.disabled,
  .form-forest:active[disabled],
  a.form-forest:active.disabled,
  a.form-forest:active[disabled] {
    background-color: #4bb7bf;
  }
  .form-blurple,
  a.form-blurple {
    background: #4f3cc9;
    color: #fff;
  }
  .form-blurple:hover,
  .form-blurple:focus,
  a.form-blurple:hover,
  a.form-blurple:focus {
    background: #8477d9;
  }
  .form-blurple:hover.disabled,
  .form-blurple:hover[disabled],
  .form-blurple:focus.disabled,
  .form-blurple:focus[disabled],
  a.form-blurple:hover.disabled,
  a.form-blurple:hover[disabled],
  a.form-blurple:focus.disabled,
  a.form-blurple:focus[disabled] {
    background-color: #4f3cc9;
  }
  .form-blurple:active,
  a.form-blurple:active {
    background: #3f30a1;
  }
  .form-blurple:active.disabled,
  .form-blurple:active[disabled],
  a.form-blurple:active.disabled,
  a.form-blurple:active[disabled] {
    background-color: #4f3cc9;
  }
  .form-sub.disabled,
  .form-btn.disabled,
  form input[type="submit"][disabled],
  a.form-sub[disabled] {
    opacity: 0.4;
    cursor: not-allowed;
  }
  .form-btn,
  a.form-btn {
    background: #f3f3f4;
    color: #0d0c22;
  }
  .form-btn:hover,
  .form-btn:focus,
  a.form-btn:hover,
  a.form-btn:focus {
    background-color: #e7e7e9;
  }
  .form-btn:active,
  a.form-btn:active {
    background-color: #dbdbde;
  }
  .form-btn.btn-lg,
  a.form-btn.btn-lg {
    height: 50px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .form-gradient,
  a.form-gradient {
    background: linear-gradient(100deg, #ff874f 0%, #ec5e95 100%);
    color: #fff;
  }
  .form-gradient:hover,
  .form-gradient:focus,
  a.form-gradient:hover,
  a.form-gradient:focus {
    background: linear-gradient(100deg, #faa279 0%, #f082ac 100%);
  }
  .form-gradient:active,
  a.form-gradient:active {
    background: linear-gradient(100deg, #d57143 0%, #ea4c89 100%);
  }
  .btn-dropdown {
    display: inline-block;
    position: relative;
    white-space: nowrap;
  }
  .btn-dropdown .btn-dropdown-link {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 35px;
    text-align: left;
  }
  .btn-dropdown .btn-dropdown-link.plain-item {
    padding-right: 16px;
    color: #6e6d7a;
  }
  .btn-dropdown .btn-dropdown-link.plain-item:hover {
    color: #0d0c22;
  }
  .btn-dropdown .btn-dropdown-link.plain-item svg.btn-dropdown-caret {
    top: 6px;
    right: 0;
  }
  .btn-dropdown svg.btn-dropdown-caret {
    position: absolute;
    top: 50%;
    right: 15px;
    width: 10px;
    height: 10px;
    margin: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    fill: currentColor;
  }
  .btn-dropdown svg.btn-dropdown-option {
    width: 16px;
    height: 16px;
    margin-top: -3px;
    margin-right: 3px;
    vertical-align: middle;
  }
  .btn-dropdown.open .btn-dropdown-link svg.btn-dropdown-caret {
    -webkit-transform: rotate(180deg) translateY(50%);
    -ms-transform: rotate(180deg) translateY(50%);
    transform: rotate(180deg) translateY(50%);
  }
  .btn-dropdown.open div.btn-dropdown-options {
    display: block;
    z-index: 2;
  }
  div.btn-dropdown-options {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: none;
    position: absolute;
    z-index: 1;
    top: calc(100% + 8px);
    left: 0;
    min-width: 180px;
    margin-top: 4px;
    overflow: auto;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 8px;
    background: #fff;
    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.04);
  }
  div.btn-dropdown-options.right {
    right: 0;
    left: auto;
  }
  div.btn-dropdown-options ul {
    padding: 8px 0;
    list-style: none;
  }
  div.btn-dropdown-options .option-padding {
    padding-right: 15px;
    padding-left: 15px;
  }
  div.btn-dropdown-options li.rule {
    margin: 5px 0;
    border-bottom: 1px solid #dbdbde;
  }
  div.btn-dropdown-options .btn-dropdown-item,
  div.btn-dropdown-options a {
    display: block;
    padding: 8px 15px;
    color: #6e6d7a;
    font-size: 13px;
  }
  div.btn-dropdown-options .btn-dropdown-item:hover,
  div.btn-dropdown-options .btn-dropdown-item:active,
  div.btn-dropdown-options a:hover,
  div.btn-dropdown-options a:active {
    background-color: #e7e7e9;
  }
  div.btn-dropdown-options .disabled {
    color: #9e9ea7;
  }
  div.btn-dropdown-options .disabled:hover,
  div.btn-dropdown-options .disabled:active {
    background-color: inherit;
  }
  div.btn-dropdown-options a.active,
  div.btn-dropdown-options li.active a {
    color: #ea4c89;
    font-weight: 500;
  }
  div.copy div.btn-dropdown-options {
    list-style: none;
  }
  div.copy div.btn-dropdown-options ul {
    margin: 0;
  }
  div.copy div.btn-dropdown-options li {
    margin: 0;
  }
  div.copy div.btn-dropdown-options li.rule {
    margin: 5px 0;
  }
  .hover-dropdown {
    display: inline-block;
    position: relative;
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
  }
  .hover-dropdown .hover-dropdown-target:after {
    content: "";
    display: block;
    width: 100%;
    height: 10px;
  }
  .hover-dropdown .hover-dropdown-target svg {
    width: 10px;
    height: 10px;
    margin-left: 8px;
    fill: currentColor;
    vertical-align: middle;
  }
  .hover-dropdown.outlined .hover-dropdown-link {
    -webkit-transition: background-color 200ms ease, outline 200ms ease,
      color 200ms ease;
    transition: background-color 200ms ease, outline 200ms ease, color 200ms ease;
    -webkit-box-shadow: 0px 0px 0px 1px #e7e7e9 inset;
    box-shadow: 0px 0px 0px 1px #e7e7e9 inset;
  }
  .hover-dropdown.active .hover-dropdown-link {
    border-radius: 8px;
    background: rgba(13, 12, 34, 0.05);
    font-weight: 500;
  }
  .hover-dropdown .hover-dropdown-link {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    padding: 10px 16px;
    border-radius: 8px;
    outline: none;
    color: #0d0c22;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .hover-dropdown .hover-dropdown-link:hover {
    opacity: 1;
  }
  .hover-dropdown ul {
    display: none;
    position: absolute;
    z-index: 3;
    left: 0;
    min-width: 180px;
    margin: 0;
    padding: 8px 0;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 8px;
    background: #fff;
    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.04);
    list-style: none;
    text-align: left;
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }
  .hover-dropdown ul a {
    padding: 8px 15px;
    color: #6e6d7a;
    font-size: 13px;
  }
  .hover-dropdown ul li:hover,
  .hover-dropdown ul li:active {
    background-color: #e7e7e9;
  }
  .hover-dropdown:hover ul {
    display: block;
  }
  .form-btn.outlined.btn-dropdown-link {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    -webkit-transition: color 200ms ease;
    transition: color 200ms ease;
    color: #6e6d7a;
  }
  .form-btn.outlined.btn-dropdown-link:hover,
  .hover-dropdown.outlined .hover-dropdown-link:hover {
    border-color: rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 0 4px rgba(234, 76, 137, 0.1);
    box-shadow: 0 0 0 4px rgba(234, 76, 137, 0.1);
  }
  .form-btn.outlined.btn-dropdown-link:focus,
  .hover-dropdown.outlined .hover-dropdown-link:focus {
    border-color: rgba(234, 76, 137, 0.4);
    -webkit-box-shadow: 0 0 0 4px rgba(234, 76, 137, 0.1);
    box-shadow: 0 0 0 4px rgba(234, 76, 137, 0.1);
  }
  .form-btn.outlined.btn-dropdown-link:active,
  .hover-dropdown.outlined .hover-dropdown-link:active {
    border: 1px solid #e7e7e9;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .form-btn.bg-green,
  a.form-btn.bg-green {
    background: #068178;
    color: #fff;
  }
  .form-btn.bg-green:hover,
  .form-btn.bg-green:focus,
  a.form-btn.bg-green:hover,
  a.form-btn.bg-green:focus {
    background: #51a7a1;
  }
  .form-btn.bg-green:hover.disabled,
  .form-btn.bg-green:hover[disabled],
  .form-btn.bg-green:focus.disabled,
  .form-btn.bg-green:focus[disabled],
  a.form-btn.bg-green:hover.disabled,
  a.form-btn.bg-green:hover[disabled],
  a.form-btn.bg-green:focus.disabled,
  a.form-btn.bg-green:focus[disabled] {
    background-color: #068178;
  }
  .form-btn.bg-green:active,
  a.form-btn.bg-green:active {
    background: #389a93;
  }
  .form-btn.bg-green:active.disabled,
  .form-btn.bg-green:active[disabled],
  a.form-btn.bg-green:active.disabled,
  a.form-btn.bg-green:active[disabled] {
    background-color: #068178;
  }
  .btn-dropdown.btn-dropdown-neue svg.btn-dropdown-caret {
    fill: #9e9ea7;
  }
  .btn-dropdown.btn-dropdown-neue div.btn-dropdown-options li.rule {
    border-color: #e7e7e9;
  }
  .red-text-button {
    display: inline-block;
    margin: 0;
    padding: 0;
    border: none;
    background: transparent;
    color: #ff5555;
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    text-align: center;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .red-text-button:link,
  .red-text-button:visited {
    color: #ff5555;
  }
  .red-text-button:hover,
  .red-text-button:focus {
    color: #ff7777;
  }
  .unstyled-button {
    margin: inherit;
    padding: inherit;
    border: none;
    background: inherit;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .btn-icon {
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 40px;
    padding: 10px 12px;
    -webkit-transition-property: color, background-color, -webkit-box-shadow;
    transition-property: color, background-color, -webkit-box-shadow;
    transition-property: color, background-color, box-shadow;
    transition-property: color, background-color, box-shadow, -webkit-box-shadow;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    border: none;
    border-radius: 8px;
    outline: none;
    background: #ea4c89;
    color: #fff;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
  }
  .btn-icon:not(.btn-custom-icon-size) svg {
    width: 16px;
    height: 16px;
    fill: currentColor;
    vertical-align: middle;
  }
  .btn-icon.highlighted {
    background: #fef6f9;
    color: #ea4c89;
  }
  .btn-icon.highlighted:active,
  .btn-icon.highlighted:focus {
    background: #fef6f9;
  }
  .btn-icon.highlighted:hover {
    background: #fbdbe7;
  }
  .btn-icon .loading {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
  }
  .btn-icon .loading img {
    width: 100%;
    height: auto;
    -webkit-transform: scale(1.8);
    -ms-transform: scale(1.8);
    transform: scale(1.8);
  }
  .btn-icon.disabled,
  .btn-icon[disabled] {
    opacity: 0.4;
    cursor: not-allowed;
  }
  .btn-icon:hover,
  .btn-icon:focus {
    background: #f082ac;
  }
  .btn-icon:hover.disabled,
  .btn-icon:hover[disabled],
  .btn-icon:focus.disabled,
  .btn-icon:focus[disabled] {
    background-color: #ea4c89;
  }
  .btn-icon:active {
    background: #bb3d6e;
  }
  .btn-icon:active.disabled,
  .btn-icon:active[disabled] {
    background-color: #ea4c89;
  }
  .btn-icon.secondary {
    background: #f3f3f4;
    color: #0d0c22;
  }
  .btn-icon.secondary:hover,
  .btn-icon.secondary:focus {
    background-color: #e7e7e9;
  }
  .btn-icon.secondary:hover.disabled,
  .btn-icon.secondary:hover[disabled],
  .btn-icon.secondary:focus.disabled,
  .btn-icon.secondary:focus[disabled] {
    background-color: #f3f3f4;
  }
  .btn-icon.secondary:active {
    background-color: #dbdbde;
  }
  .btn-icon.secondary:active.disabled,
  .btn-icon.secondary:active[disabled] {
    background-color: #f3f3f4;
  }
  .btn-icon.tertiary {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 0px 1px #e7e7e9 inset;
    box-shadow: 0px 0px 0px 1px #e7e7e9 inset;
    color: #0d0c22;
  }
  .btn-icon.tertiary:hover,
  .btn-icon.tertiary:focus {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 0px 1px #dbdbde inset;
    box-shadow: 0px 0px 0px 1px #dbdbde inset;
    color: #0d0c22;
  }
  .btn-icon.tertiary:active {
    background-color: #f3f3f4;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #0d0c22;
  }
  .btn-icon.tertiary:active.disabled,
  .btn-icon.tertiary:active[disabled] {
    background-color: #fff;
  }
  .btn-icon.with-indicator {
    position: relative;
  }
  .btn-icon.with-indicator .count-indicator {
    display: block;
    position: absolute;
    z-index: 1;
    top: -6px;
    right: -8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 20px;
    padding: 0 4px;
    border: 1px solid #e7e7e9;
    border-radius: 50%;
    background: #fff;
    -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.03);
    color: #6e6d7a;
    font-size: 11px;
    line-height: 18px;
    text-align: center;
  }
  .btn-icon .btn-text-right {
    margin-left: 4px;
    vertical-align: middle;
  }
  .btn-icon .btn-text-left {
    margin-right: 4px;
    vertical-align: middle;
  }
  html,
  body,
  div,
  span,
  applet,
  object,
  iframe,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  blockquote,
  pre,
  a,
  abbr,
  acronym,
  address,
  big,
  cite,
  code,
  del,
  dfn,
  em,
  font,
  img,
  ins,
  kbd,
  q,
  s,
  samp,
  small,
  strike,
  strong,
  sub,
  sup,
  tt,
  var,
  dd,
  dl,
  dt,
  li,
  ol,
  ul,
  fieldset,
  form,
  label,
  legend,
  table,
  caption,
  tbody,
  tfoot,
  thead,
  tr,
  th,
  td {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    line-height: 1;
    vertical-align: baseline;
  }
  a img,
  :link img,
  :visited img {
    border: 0;
  }
  table {
    border-spacing: 0;
    border-collapse: collapse;
  }
  ol,
  ul {
    list-style: none;
  }
  q:before,
  q:after,
  blockquote:before,
  blockquote:after {
    content: "";
  }
  .font-serif {
    font-family: Georgia, "Times New Roman", serif;
  }
  .font-heading-1 {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 56px;
  }
  .font-heading-2 {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 38px;
  }
  .font-heading-3 {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
  }
  .font-heading-4 {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 29px;
  }
  .font-heading-5 {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
  }
  .font-heading-mobile-3 {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
  }
  .font-label {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
  }
  .font-sublabel {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }
  .font-sublabel-bold {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
  }
  .font-body {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
  }
  .font-body-small {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }
  .font-body-xs {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
  }
  .font-body-xs-bold {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
  }
  .font-body-large {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
  }
  .font-small {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
  }
  .font-pre-title {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.03em;
    line-height: 14px;
    text-transform: uppercase;
  }
  .font-pre-title-bold {
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.03em;
    line-height: 14px;
    text-transform: uppercase;
  }
  .font-weight-500 {
    font-weight: 500;
  }
  .font-style-italic {
    font-style: italic;
  }
  .text-nowrap {
    white-space: nowrap;
  }
  .text-wrap {
    white-space: normal;
  }
  .color-white {
    color: #fff;
  }
  .color-forest {
    color: #4bb7bf;
  }
  .color-forest-medium {
    color: #4bb7bf;
  }
  .color-bee {
    color: #feba57;
  }
  .color-flamingo {
    color: #ea4c89;
  }
  .color-flamingo-light-10 {
    color: #ec5e95;
  }
  .color-blurple {
    color: #4f3cc9;
  }
  .color-blurple-alt-medium {
    color: #787eff;
  }
  .color-lobster {
    color: #ff5555;
  }
  .color-seafoam-dream {
    color: #77e0b5;
  }
  .color-deep-blue-sea {
    color: #0d0c22;
  }
  .color-deep-blue-sea-light-20 {
    color: #3d3d4e;
  }
  .color-deep-blue-sea-light-40 {
    color: #6e6d7a;
  }
  .color-deep-blue-sea-light-60 {
    color: #9e9ea7;
  }
  .color-deep-blue-sea-light-85 {
    color: #dbdbde;
  }
  .color-pastel-purple {
    color: #dad9f2;
  }
  .striked {
    text-decoration: line-through;
  }
  .underline {
    text-decoration: underline;
  }
  .link-deep-blue-sea {
    color: #0d0c22 !important;
  }
  .link-deep-blue-sea:hover {
    color: #3d3d4e !important;
  }
  .display-none {
    display: none;
  }
  .display-block {
    display: block;
  }
  .display-inline {
    display: inline;
  }
  .display-inline-block {
    display: inline-block;
  }
  .hidden {
    visibility: hidden;
  }
  .opacity-0 {
    opacity: 0;
  }
  .opacity-50 {
    opacity: 0.5;
  }
  .no-events {
    pointer-events: none;
  }
  .display-flex {
    display: -ms-flexbox;
    display: flex;
  }
  .display-inline-flex {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .justify-space-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .justify-space-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .justify-flex-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .justify-flex-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .justify-center {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .align-baseline {
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .align-start {
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .align-center {
    -ms-flex-align: center;
    align-items: center;
  }
  .align-end {
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .align-self-center {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .align-self-start {
    -ms-flex-item-align: start;
    align-self: start;
  }
  .direction-column {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .direction-row {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .direction-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .direction-col-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .flex-1 {
    -ms-flex: 1;
    flex: 1;
  }
  .flex-grow-0 {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .flex-grow-1 {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .flex-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .grid-full-width {
    grid-column: 1 / -1;
  }
  .grid-2-desktop {
    display: grid;
    grid-template: auto / 1fr;
    gap: 40px;
  }
  @media (min-width: 768px) {
    .grid-2-desktop {
      grid-template: auto/repeat(2, 1fr);
    }
  }
  .margin-0 {
    margin: 0;
  }
  .margin-l-4 {
    margin-left: 4px;
  }
  .margin-l-8 {
    margin-left: 8px;
  }
  .margin-l-12 {
    margin-left: 12px;
  }
  .margin-l-16 {
    margin-left: 16px;
  }
  .margin-l-20 {
    margin-left: 20px;
  }
  .margin-l-24 {
    margin-left: 24px;
  }
  .margin-l-40 {
    margin-left: 40px;
  }
  .margin-r-4 {
    margin-right: 4px;
  }
  .margin-r-8 {
    margin-right: 8px;
  }
  .margin-r-10 {
    margin-right: 10px;
  }
  .margin-r-12 {
    margin-right: 12px;
  }
  .margin-r-16 {
    margin-right: 16px;
  }
  .margin-r-24 {
    margin-right: 24px;
  }
  .margin-r-32 {
    margin-right: 32px;
  }
  .margin-r-40 {
    margin-right: 40px;
  }
  .margin-r-56 {
    margin-right: 56px;
  }
  .margin-t-72 {
    margin-top: 72px;
  }
  .margin-t-2 {
    margin-top: 2px;
  }
  .margin-t-4 {
    margin-top: 4px;
  }
  .margin-t-8 {
    margin-top: 8px;
  }
  .margin-t-12 {
    margin-top: 12px;
  }
  .margin-t-16 {
    margin-top: 16px;
  }
  .margin-t-20 {
    margin-top: 20px;
  }
  .margin-t-24 {
    margin-top: 24px;
  }
  .margin-t-32 {
    margin-top: 32px;
  }
  .margin-t-40 {
    margin-top: 40px;
  }
  .margin-t-48 {
    margin-top: 48px;
  }
  .margin-t-64 {
    margin-top: 64px;
  }
  .margin-b-0 {
    margin-bottom: 0;
  }
  .margin-b-4 {
    margin-bottom: 4px;
  }
  .margin-b-8 {
    margin-bottom: 8px;
  }
  .margin-b-12 {
    margin-bottom: 12px;
  }
  .margin-b-16 {
    margin-bottom: 16px;
  }
  .margin-b-20 {
    margin-bottom: 20px;
  }
  .margin-b-24 {
    margin-bottom: 24px;
  }
  .margin-b-32 {
    margin-bottom: 32px;
  }
  .margin-b-36 {
    margin-bottom: 36px;
  }
  .margin-b-40 {
    margin-bottom: 40px;
  }
  .margin-b-48 {
    margin-bottom: 48px;
  }
  .margin-b-64 {
    margin-bottom: 64px;
  }
  .margin-h-4 {
    margin-right: 4px;
    margin-left: 4px;
  }
  .margin-h-8 {
    margin-right: 8px;
    margin-left: 8px;
  }
  .margin-h-24 {
    margin-right: 24px;
    margin-left: 24px;
  }
  .margin-h-32 {
    margin-right: 32px;
    margin-left: 32px;
  }
  .margin-v-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .margin-v-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .margin-v-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .padding-h-8 {
    padding-right: 8px;
    padding-left: 8px;
  }
  .padding-h-16 {
    padding-right: 16px;
    padding-left: 16px;
  }
  .padding-h-32 {
    padding-right: 32px;
    padding-left: 32px;
  }
  .padding-t-8 {
    padding-top: 8px;
  }
  .padding-t-16 {
    padding-top: 16px;
  }
  .padding-b-32 {
    padding-bottom: 32px;
  }
  .padding-t-32 {
    padding-top: 32px;
  }
  .padding-t-40 {
    padding-top: 40px;
  }
  .padding-b-40 {
    padding-bottom: 40px;
  }
  .padding-t-80 {
    padding-top: 80px;
  }
  .padding-b-80 {
    padding-bottom: 80px;
  }
  .padding-r-32 {
    padding-right: 32px;
  }
  .padding-t-20 {
    padding-top: 20px;
  }
  .padding-b-20 {
    padding-bottom: 20px;
  }
  .padding-t-12 {
    padding-top: 12px;
  }
  .padding-b-12 {
    padding-bottom: 12px;
  }
  .width-100 {
    width: 100%;
  }
  .width-75 {
    width: 75%;
  }
  .width-50 {
    width: 50%;
  }
  .width-25 {
    width: 25%;
  }
  .height-100 {
    height: 100%;
  }
  .z-index-1 {
    z-index: 1;
  }
  .text-align-end {
    text-align: end;
  }
  .text-align-start {
    text-align: start;
  }
  .text-align-center {
    text-align: center;
  }
  .spin-loading-icon {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 16px;
    height: 16px;
    -webkit-animation: spin-animation 0.35s infinite linear;
    animation: spin-animation 0.35s infinite linear;
    border: 2px solid #fff;
    border-radius: 50%;
    border-top-color: transparent;
    border-right-color: transparent;
    vertical-align: middle;
  }
  .spin-loading-icon.dark {
    border-bottom-color: #0d0c22;
    border-left-color: #0d0c22;
  }
  @media (min-width: 500px) {
    .show-only-on-mobile {
      display: none;
    }
  }
  .hide-on-mobile {
    display: none;
  }
  @media (min-width: 500px) {
    .hide-on-mobile {
      display: inherit;
    }
  }
  @media (min-width: 920px) {
    .hide-small-medium-screens {
      display: none;
    }
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .accessibility-text {
    position: absolute;
    width: 0;
    overflow: hidden;
    opacity: 0;
  }
  .lazyloading-hidden .lazyload,
  .lazyloading-hidden.lazyload,
  .lazyloading-hidden .lazyloading,
  .lazyloading-hidden.lazyloading {
    visibility: hidden;
  }
  .lazyload-hidden-container.lazyload .lazyload-hidden-element,
  .lazyload-hidden-container.lazyloading .lazyload-hidden-element {
    visibility: hidden;
  }
  .position-fixed {
    position: fixed;
  }
  .position-absolute {
    position: absolute;
  }
  .position-relative {
    position: relative;
  }
  .fill-screen {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .grayscale {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .divider {
    border-top: 1px solid #dbdbde;
  }
  html,
  body {
    height: 100%;
  }
  body {
    margin: 0;
    padding: 0;
    background: #fff;
    color: #0d0c22;
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 62.5%;
  }
  a {
    color: #4f3cc9;
    text-decoration: none;
  }
  a:hover {
    color: #7263d4;
  }
  a:active {
    color: #3f30a1;
  }
  a.form-btn:hover {
    color: #0d0c22;
  }
  div.auth {
    text-align: center;
  }
  h1 {
    font: bold 32px/38px "Haas Grot Text R Web", "Helvetica Neue", Helvetica,
      Arial, sans-serif;
  }
  h2 {
    margin-bottom: 26px;
    font: bold 24px/29px "Haas Grot Text R Web", "Helvetica Neue", Helvetica,
      Arial, sans-serif;
  }
  h3 {
    margin: 20px 0 10px;
    padding: 20px 0 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    color: #fff;
    font: normal 1.4em "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
  }
  h3.or {
    margin: 0 0 10px;
    padding: 0;
    border-top: none;
    color: #9e9ea7;
    font-weight: normal;
    text-transform: none;
  }
  h4 {
    margin: 20px 0 10px;
    padding: 20px 0 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    color: #fff;
    font: normal 1.8em "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-weight: normal;
    line-height: 1.4;
    text-align: left;
  }
  h4 strong {
    font-weight: bold;
  }
  hr.divider {
    margin-bottom: 10px;
    padding: 0;
    overflow: visible;
    border: none;
    border-top: 1px solid #e0e0e0;
    color: #6e6d7a;
    text-align: center;
  }
  hr.divider:after {
    content: "Hoặc";
    display: inline-block;
    position: relative;
    top: -7px;
    padding: 0 16px;
    background: #fff;
    font: normal 14px/14px "Haas Grot Text R Web", "Helvetica Neue", Helvetica,
      Arial, sans-serif;
  }
  span.handle {
    margin: 0 2px;
    padding: 2px 4px;
    border: 2px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    background: rgba(0, 0, 0, 0.2);
    color: rgba(255, 255, 255, 0.7);
    font-size: 1em;
    font-weight: normal;
    text-decoration: none;
  }
  .auth-connections {
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 40px;
  }
  .auth-connections .auth-google {
    position: relative;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .auth-connections a.auth-twitter {
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin-left: 10px;
  }
  @media (min-width: 400px) {
    .auth-connections a.auth-twitter {
      margin-left: 16px;
    }
  }
  .auth-connections .auth-google-form {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .auth-twitter,
  a.auth-twitter,
  a.form-btn.auth-twitter {
    background-color: #f2f2f2;
    color: #6e6d7a;
  }
  .auth-twitter:hover,
  a.auth-twitter:hover,
  a.form-btn.auth-twitter:hover {
    background-color: #e5e5e5;
  }
  .auth-twitter:active,
  a.auth-twitter:active,
  a.form-btn.auth-twitter:active {
    background-color: #d9d9d9;
  }
  div.sign-connections-full a.alt-link {
    display: block;
    margin: 12px 0 0;
    font-size: 1.2em;
  }
  form fieldset {
    margin: 0 0 12px;
  }
  label {
    display: block;
    margin: 14px 0 4px;
    color: #0d0c22;
    font: bold 15px/24px "Haas Grot Text R Web", "Helvetica Neue", Helvetica,
      Arial, sans-serif;
  }
  input[type="checkbox"] + label {
    display: block;
  }
  label.password a {
    position: relative;
    top: 6px;
    float: right;
    font-size: 14px;
    font-weight: normal;
  }
  input[type="checkbox"] + label:before {
    border-radius: 2px;
  }
  input[type="checkbox"]:checked + label:before {
    border: 1px solid #4f3cc9;
  }
  .opt-in fieldset {
    display: -ms-flexbox;
    display: flex;
  }
  .opt-in input[type="checkbox"] {
    border-radius: 0;
  }
  .opt-in input[type="checkbox"]:checked {
    border: 1px solid #4f3cc9;
    background-color: #4f3cc9;
  }
  .opt-in label {
    position: relative;
    margin: 0;
    color: #6e6d7a;
    font: normal 14px/18px "Haas Grot Text R Web", "Helvetica Neue", Helvetica,
      Arial, sans-serif;
  }
  .opt-in label:before {
    position: absolute;
    top: 0;
    left: 0;
  }
  input.text-input {
    width: 100%;
    margin-right: 8px;
  }
  input.button {
    display: block;
    width: 100%;
    margin-top: 22px;
  }
  @media (min-width: 960px) {
    input.button {
      max-width: 200px;
    }
  }
  input.button:hover,
  input.button:focus {
    background-color: #f082ac;
    text-decoration: none;
  }
  input.button:active,
  a.form-sub:active {
    background-color: #bb3d6e;
    text-decoration: none;
  }
  p {
    margin: 20px 0 0;
    color: #000;
    font: normal 14px/20px "Haas Grot Text R Web", "Helvetica Neue", Helvetica,
      Arial, sans-serif;
  }
  p.message {
    margin: 2px 0 0;
  }
  p.alt-link {
    margin: 10px 0 0 10px;
    float: left;
  }
  @media (min-width: 400px) {
    div.form-field-group {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
      justify-content: space-between;
    }
    div.form-field-group .form-field {
      width: 48%;
    }
  }
  form .errorExplanation {
    margin: 15px 0;
    background: #fff;
    color: #ff5555;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.5;
    text-align: left;
  }
  .errorExplanation h2 {
    display: none;
    padding: 10px 0;
    color: #ff5555;
    font-size: 1.4em;
    line-height: 1;
  }
  .errorExplanation ul {
    padding: 0;
  }
  .errorExplanation ul li {
    margin: 0 0 5px 20px;
    list-style: disc;
  }
  fieldset.fieldWithErrors {
    background: #fff
      url(/assets/icon-formerror-36bd19bd97f089245a3ddf3698b3f520cee04c0b2037dfd341b21a822d178677.png)
      no-repeat 4px 30%;
    background-size: 14px;
  }
  fieldset.fieldWithErrors > label {
    position: relative;
    left: 22px;
  }
  div.notice {
    padding: 12px;
    background: #ff5555;
    color: #fff;
  }
  div.notice h2 {
    max-width: 940px;
    margin: 0 auto;
    text-align: center;
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
  }
  div.error {
    background-color: #ff5555;
  }
  div.info {
    background-color: #4f3cc9;
  }
  div.success {
    background-color: #77e0b5;
  }
  div.notice a:link,
  div.notice a:visited {
    color: #fff;
    text-decoration: underline;
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,
      sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }
  @media (min-width: 960px) {
    #main-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      height: 100%;
      overflow: hidden;
    }
  }
  .auth-sidebar {
    position: relative;
    color: #000;
  }
  @media (min-width: 960px) {
    .auth-sidebar {
      -ms-flex-positive: 0;
      flex-grow: 0;
      width: 450px;
    }
    .sign-in .auth-sidebar,
    .forgot-password .auth-sidebar,
    .reset-password .auth-sidebar {
      background: #f1cdd7;
      color: #865c6c;
    }
    .sign-up .auth-sidebar,
    .connect-with-application .auth-sidebar {
      background: #f2d184;
      color: #866118;
    }
  }
  @media (min-width: 1100px) {
    .auth-sidebar {
      width: 514px;
    }
  }
  @media (min-width: 960px) {
    .auth-sidebar .auth-sidebar-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-pack: justify;
      justify-content: space-between;
      height: 100%;
    }
  }
  .auth-sidebar a {
    color: inherit;
    text-decoration: underline;
  }
  .auth-sidebar header {
    max-width: 416px;
    margin: 0 auto;
    padding: 48px 20px 0;
    text-align: left;
  }
  @media (min-width: 960px) {
    .auth-sidebar header {
      max-width: 100%;
      margin: 0;
      padding: 40px 40px 30px;
    }
  }
  @media (min-width: 1100px) {
    .auth-sidebar header {
      padding: 64px 64px 30px;
    }
  }
  .auth-sidebar header .logo {
    display: block;
    margin-bottom: 30px;
  }
  @media (min-width: 960px) {
    .auth-sidebar header .logo {
      opacity: 0.7;
    }
    .auth-sidebar header .logo:hover {
      opacity: 0.9;
    }
  }
  .auth-sidebar header .dribbble-logo {
    width: 90px;
    height: auto;
    fill: currentColor;
    color: inherit;
  }
  .auth-sidebar header h1 {
    display: none;
    color: inherit;
    font: bold 32px/38px "Haas Grot Text R Web", "Helvetica Neue", Helvetica,
      Arial, sans-serif;
  }
  @media (min-width: 960px) {
    .auth-sidebar header h1 {
      display: block;
      padding-right: 30px;
    }
  }
  @media (max-height: 850px) {
    .auth-sidebar header h1 {
      font-size: 25px;
      line-height: 30px;
    }
  }
  .auth-sidebar .artwork {
    display: none;
  }
  @media (min-width: 960px) {
    .auth-sidebar .artwork {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -ms-flex-pack: end;
      justify-content: flex-end;
    }
  }
  .auth-sidebar .artwork .artwork-image {
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
  }
  @media (max-width: 961px), (max-height: 730px) {
    .auth-sidebar .artwork .artwork-image {
      display: none;
    }
  }
  @media (min-height: 960px) {
    .auth-sidebar .artwork .artwork-image {
      max-height: 70%;
    }
  }
  .sign-in .auth-sidebar .artwork .artwork-image,
  .forgot-password .auth-sidebar .artwork .artwork-image,
  .reset-password .auth-sidebar .artwork .artwork-image {
    background-image: url(sign-in-a63d9cf6c1f626ccbde669c582b10457b07523adb58c2a4b46833b7b4925d9a3.jpg);
  }
  .connect-with-application .auth-sidebar .artwork .artwork-image,
  .sign-up .auth-sidebar .artwork .artwork-image {
    background-image: url(sign-up-2b63dbffcc69046adb0ec414be26771ce10d91a8f9b4de7c281bcbee9e95d9f9.png);
  }
  .auth-sidebar .artwork .artwork-attribution {
    margin: 0;
    padding: 25px 64px 35px;
    color: inherit;
    font-size: 14px;
    line-height: 14px;
  }
  @media (max-width: 961px), (max-height: 730px) {
    .auth-sidebar .artwork .artwork-attribution {
      display: none;
    }
  }
  .content {
    width: 100%;
  }
  @media (min-width: 960px) {
    .content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1;
      flex: 1;
      -ms-flex-direction: column;
      flex-direction: column;
      overflow: auto;
    }
  }
  .auth-nav {
    display: none;
    position: relative;
  }
  @media (min-width: 960px) {
    .auth-nav {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: end;
      justify-content: flex-end;
      padding: 30px 30px 0;
    }
    .auth-nav p {
      -ms-flex-positive: 1;
      flex-grow: 1;
      margin: 0;
      text-align: right;
    }
    .auth-nav .back-link {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-item-align: start;
      align-self: flex-start;
      -ms-flex-pack: center;
      justify-content: center;
      width: 40px;
      height: 40px;
      border: 1px solid #e0e0e0;
      border-radius: 50%;
      color: #6e6d7a;
    }
    .auth-nav .back-link:hover {
      border-color: #dbdbde;
      color: #0d0c22;
    }
    .auth-nav .back-link svg {
      width: 16px;
      height: auto;
      fill: currentColor;
    }
  }
  main {
    margin: 0 auto;
    padding: 0 20px;
  }
  @media (min-width: 960px) {
    main {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin: 0;
      padding: 0;
    }
  }
  .auth-content {
    width: 100%;
    max-width: 416px;
    margin: auto;
  }
  @media (min-width: 960px) {
    .auth-content {
      margin: 0;
      padding: 30px 60px 0;
    }
  }
  .google-connect-btn {
    min-width: 250px;
  }
  .g-recaptcha {
    height: 65px;
  }
  .auth-link-mobile {
    text-align: center;
  }
  @media (min-width: 960px) {
    .auth-link-mobile {
      display: none;
    }
  }
  .grecaptcha-badge {
    visibility: hidden;
    border: 1px solid #ff0000;
  }
  .recaptcha-terms {
    max-width: 300px;
    color: #9e9ea7;
    font: normal 11px/16px "Haas Grot Text R Web", "Helvetica Neue", Helvetica,
      Arial, sans-serif;
  }
  .password-instructions {
    margin-bottom: 26px;
  }
  .hide {
    display: none;
  }
  .auth-confirmation-field .confirm-identity-label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px;
    font-weight: bold;
  }
  .auth-register-container,
  .auth-connect-account-container {
    display: none;
  }
  @media (min-width: 960px) {
    .connect-with-application main {
      -ms-flex-align: stretch;
      align-items: stretch;
      margin: 80px 0 0;
    }
  }
  .connect-with-application.show-register-container .auth-register-container {
    display: block;
  }
  .connect-with-application.show-connect-account-container
    .auth-connect-account-container {
    display: block;
  }
  