.wcp-aweber-subscribers {
  position: relative;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 10px;
  box-shadow: inset -2px -1px 2px rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(10px); }
  .wcp-aweber-subscribers:before {
    content: '';
    display: block;
    background: url("./assets/src/images/svg/aweber-subscribers-left.svg") bottom no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 190px;
    height: 130px;
    margin-left: -64px; }
    @media screen and (max-width: 992px) {
      .wcp-aweber-subscribers:before {
        height: 144px;
        margin-left: -104px; } }
    @media screen and (max-width: 768px) {
      .wcp-aweber-subscribers:before {
        display: none; } }
  .wcp-aweber-subscribers:after {
    content: '';
    display: block;
    background: url("./assets/src/images/svg/aweber-subscribers-right.svg") no-repeat;
    background-size: cover;
    position: absolute;
    width: 164px;
    height: 152px;
    margin-left: -64px;
    bottom: 0;
    right: 20px; }
    @media screen and (max-width: 992px) {
      .wcp-aweber-subscribers:after {
        right: 0;
        margin-right: -20px; } }
    @media screen and (max-width: 768px) {
      .wcp-aweber-subscribers:after {
        right: 25px;
        margin-right: 0;
        width: 164px;
        height: 115px; } }
  .wcp-aweber-subscribers .wcp-aws__content {
    width: 100%;
    min-height: 214px;
    padding: 25px;
    min-width: 290px;
    position: relative;
    z-index: 1; }
    @media screen and (max-width: 992px) {
      .wcp-aweber-subscribers .wcp-aws__content {
        padding: 20px; } }
    @media screen and (max-width: 768px) {
      .wcp-aweber-subscribers .wcp-aws__content {
        padding: 24px;
        margin: 0 auto; } }
    .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__heading {
      position: relative;
      font-family: "Prompt", "Roboto", "Arial", sans-serif;
      font-style: normal;
      font-weight: 500;
      text-align: left;
      margin: 0 auto 0 auto;
      max-width: 595px;
      font-size: 18px;
      line-height: 25px;
      padding: 11.5px 0 11.5px 58px;
      box-sizing: content-box;
      color: #0C0C0D;
      z-index: 1; }
      @media screen and (max-width: 992px) {
        .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__heading {
          max-width: 100%;
          margin-bottom: 14px; } }
      @media screen and (max-width: 768px) {
        .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__heading {
          font-size: 18px;
          line-height: 25px;
          padding: 0 0 0 68px; } }
      .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__heading:before {
        content: '';
        display: block;
        background: url("./assets/src/images/svg/aweber-subscribers-icon.svg") bottom no-repeat;
        background-size: cover;
        position: absolute;
        top: 0;
        left: 0;
        width: 48px;
        height: 48px; }
    .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__subheading {
      font-family: "Prompt", "Roboto", "Arial", sans-serif;
      font-size: 18px;
      line-height: 135%;
      color: #0C0C0D;
      margin-bottom: 20px;
      text-align: center; }
    .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__input {
      margin-bottom: 8px;
      display: flex;
      justify-content: start;
      font-family: "Prompt", "Roboto", "Arial", sans-serif;
      font-size: 14px;
      margin-top: 14px; }
      @media screen and (max-width: 768px) {
        .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__input {
          display: block; } }
      .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__input input {
        padding: 0 16px;
        box-sizing: border-box;
        width: 100%;
        max-width: 400px;
        height: 50px;
        line-height: 50px;
        border-radius: 15px;
        background: #D7DDE6;
        border: none;
        margin-top: 0;
        margin-right: 10px;
        font-family: "Prompt", "Roboto", "Arial", sans-serif; }
        @media screen and (max-width: 992px) {
          .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__input input {
            max-width: 428px; } }
        @media screen and (max-width: 768px) {
          .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__input input {
            margin-bottom: 4px;
            max-width: 100%; } }
        .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__input input:hover {
          box-shadow: none; }
    .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__submit {
      padding: 15px 20px;
      width: 158px;
      min-width: 158px;
      height: 50px;
      background: #F33535;
      border-radius: 30px;
      border: 0;
      font-family: "Prompt", "Roboto", "Arial", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 15px;
      line-height: 20px;
      text-align: center;
      text-transform: uppercase;
      color: #FFFFFF; }
      @media screen and (max-width: 992px) {
        .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__submit {
          font-size: 14px; } }
      @media screen and (max-width: 768px) {
        .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__submit {
          width: 100%;
          position: absolute;
          bottom: 0;
          left: 0; } }
    .wcp-aweber-subscribers .wcp-aws__content .wcp-aws-checkbox {
      display: flex;
      align-items: center;
      justify-content: start;
      user-select: none;
      vertical-align: middle;
      position: relative;
      cursor: pointer;
      margin-top: 16px;
      margin-bottom: 0; }
      @media screen and (max-width: 768px) {
        .wcp-aweber-subscribers .wcp-aws__content .wcp-aws-checkbox {
          margin-top: 6px; } }
      .wcp-aweber-subscribers .wcp-aws__content .wcp-aws-checkbox input {
        width: 1px;
        height: 1px;
        position: absolute;
        top: 0;
        left: 10px;
        visibility: hidden; }
        .wcp-aweber-subscribers .wcp-aws__content .wcp-aws-checkbox input:checked ~ .wcp-aws-checkbox__mark {
          background: #478A74; }
          .wcp-aweber-subscribers .wcp-aws__content .wcp-aws-checkbox input:checked ~ .wcp-aws-checkbox__mark:after {
            display: block; }
    .wcp-aweber-subscribers .wcp-aws__content .wcp-aws-checkbox__mark {
      width: 20px;
      height: 20px;
      flex: 0 0 20px;
      top: 0;
      background: #ffffff;
      box-shadow: 0 0 0 2px #478A74 inset;
      border-radius: 5px;
      align-self: flex-start;
      position: relative; }
      .wcp-aweber-subscribers .wcp-aws__content .wcp-aws-checkbox__mark:after {
        display: none;
        content: '';
        position: absolute;
        left: 7px;
        top: 5px;
        width: 5px;
        height: 8px;
        border: solid #000;
        border-width: 0 2px 2px 0;
        transform: rotate(40deg); }
    .wcp-aweber-subscribers .wcp-aws__content .wcp-aws-checkbox__label {
      font-family: "Prompt", "Roboto", "Arial", sans-serif;
      max-width: 538px;
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 20px;
      color: #0C0C0D;
      margin-left: 10px; }
      @media screen and (max-width: 992px) {
        .wcp-aweber-subscribers .wcp-aws__content .wcp-aws-checkbox__label {
          max-width: 440px; } }
      @media screen and (max-width: 768px) {
        .wcp-aweber-subscribers .wcp-aws__content .wcp-aws-checkbox__label {
          margin-right: 0;
          line-height: 20px; } }
      .wcp-aweber-subscribers .wcp-aws__content .wcp-aws-checkbox__label a {
        color: #ffffff;
        text-decoration: underline; }
        .wcp-aweber-subscribers .wcp-aws__content .wcp-aws-checkbox__label a:hover {
          color: #ffffff;
          font-weight: normal; }
    .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__error {
      display: block;
      font-family: "Prompt", "Roboto", "Arial", sans-serif;
      font-size: 12px;
      line-height: 135%;
      color: #FF0000;
      margin-bottom: 10px;
      text-align: center;
      max-width: 530px; }
      @media screen and (max-width: 992px) {
        .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__error {
          max-width: 440px; } }
      @media screen and (max-width: 768px) {
        .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__error {
          max-width: 100%; } }
    .wcp-aweber-subscribers .wcp-aws__content input[name="subject"] {
      display: none; }
    .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__success {
      padding-left: 20px; }
    .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__success,
    .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__success p {
      color: #759c95;
      text-align: center; }
    .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__form {
      position: relative;
      width: 100%;
      max-width: 572px;
      margin: 0 auto; }
      @media screen and (max-width: 992px) {
        .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__form {
          max-width: 600px; } }
      @media screen and (max-width: 768px) {
        .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__form {
          padding-bottom: 66px; } }
      .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__form.loading {
        position: relative; }
        .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__form.loading > * {
          opacity: .2; }
        .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__form.loading:after {
          content: '';
          width: 100%;
          height: 100%;
          background: center no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='margin:auto;background:0 0' width='80' height='80' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' display='block'%3E%3Ccircle cx='84' cy='50' r='10' fill='%23e15b64'%3E%3Canimate attributeName='r' repeatCount='indefinite' dur='0.8333333333333334s' calcMode='spline' keyTimes='0;1' values='10;0' keySplines='0 0.5 0.5 1' begin='0s'/%3E%3Canimate attributeName='fill' repeatCount='indefinite' dur='3.3333333333333335s' calcMode='discrete' keyTimes='0;0.25;0.5;0.75;1' values='%23e15b64;%23ffef00;%23f8b26a;%23f47e60;%23e15b64' begin='0s'/%3E%3C/circle%3E%3Ccircle cx='16' cy='50' r='10' fill='%23e15b64'%3E%3Canimate attributeName='r' repeatCount='indefinite' dur='3.3333333333333335s' calcMode='spline' keyTimes='0;0.25;0.5;0.75;1' values='0;0;10;10;10' keySplines='0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1' begin='0s'/%3E%3Canimate attributeName='cx' repeatCount='indefinite' dur='3.3333333333333335s' calcMode='spline' keyTimes='0;0.25;0.5;0.75;1' values='16;16;16;50;84' keySplines='0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1' begin='0s'/%3E%3C/circle%3E%3Ccircle cx='50' cy='50' r='10' fill='%23f47e60'%3E%3Canimate attributeName='r' repeatCount='indefinite' dur='3.3333333333333335s' calcMode='spline' keyTimes='0;0.25;0.5;0.75;1' values='0;0;10;10;10' keySplines='0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1' begin='-0.8333333333333334s'/%3E%3Canimate attributeName='cx' repeatCount='indefinite' dur='3.3333333333333335s' calcMode='spline' keyTimes='0;0.25;0.5;0.75;1' values='16;16;16;50;84' keySplines='0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1' begin='-0.8333333333333334s'/%3E%3C/circle%3E%3Ccircle cx='84' cy='50' r='10' fill='%23f8b26a'%3E%3Canimate attributeName='r' repeatCount='indefinite' dur='3.3333333333333335s' calcMode='spline' keyTimes='0;0.25;0.5;0.75;1' values='0;0;10;10;10' keySplines='0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1' begin='-1.6666666666666667s'/%3E%3Canimate attributeName='cx' repeatCount='indefinite' dur='3.3333333333333335s' calcMode='spline' keyTimes='0;0.25;0.5;0.75;1' values='16;16;16;50;84' keySplines='0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1' begin='-1.6666666666666667s'/%3E%3C/circle%3E%3Ccircle cx='16' cy='50' r='10' fill='%23ffef00'%3E%3Canimate attributeName='r' repeatCount='indefinite' dur='3.3333333333333335s' calcMode='spline' keyTimes='0;0.25;0.5;0.75;1' values='0;0;10;10;10' keySplines='0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1' begin='-2.5s'/%3E%3Canimate attributeName='cx' repeatCount='indefinite' dur='3.3333333333333335s' calcMode='spline' keyTimes='0;0.25;0.5;0.75;1' values='16;16;16;50;84' keySplines='0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1;0 0.5 0.5 1' begin='-2.5s'/%3E%3C/circle%3E%3C/svg%3E");
          position: absolute;
          top: 0;
          left: 0; }
      .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__form form {
        margin-bottom: 0; }
    @media (min-width: 768px) {
      .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__input p {
        color: #ffffff; }
      .wcp-aweber-subscribers .wcp-aws__content .wcp-aws__error {
        margin-bottom: 22px; } }
  @media screen and (max-width: 992px) {
    .wcp-aweber-subscribers .wcp-aws__content-success:before {
      width: 207px;
      height: 205px;
      bottom: 0;
      right: 20px; } }
  @media screen and (max-width: 768px) {
    .wcp-aweber-subscribers .wcp-aws__content-success:before {
      left: 50px;
      width: 193px;
      height: 157px;
      bottom: 0; } }
  @media (max-width: 768px) {
    .wcp-aweber-subscribers .wcp-aws__content-success .wcp-aws__form {
      padding-bottom: 0; } }
  .wcp-aweber-subscribers .wcp-aws__content-success .wcp-aws__heading {
    font-size: 25px;
    font-weight: 700; }
    @media (max-width: 768px) {
      .wcp-aweber-subscribers .wcp-aws__content-success .wcp-aws__heading {
        min-height: 48px; } }
  .wcp-aweber-subscribers .wcp-aws__content-success .wcp-aws__success-text {
    font-size: 14px;
    font-family: "Prompt", "Roboto", "Arial", sans-serif;
    line-height: 20px;
    font-style: normal;
    font-weight: 400;
    color: #0C0C0D;
    margin-top: 18px;
    text-align: left; }
    @media screen and (max-width: 992px) {
      .wcp-aweber-subscribers .wcp-aws__content-success .wcp-aws__success-text {
        margin-top: 12px;
        margin-left: 16px; } }
    @media (max-width: 768px) {
      .wcp-aweber-subscribers .wcp-aws__content-success .wcp-aws__success-text {
        min-height: 40px;
        margin-left: 48px; } }
  .wcp-aweber-subscribers .wcp-aws__content-success .wcp-aws__success-prize {
    font-family: "Prompt", "Roboto", "Arial", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    text-align: left;
    margin-top: 14px;
    color: #0C0C0D; }
    @media screen and (max-width: 992px) {
      .wcp-aweber-subscribers .wcp-aws__content-success .wcp-aws__success-prize {
        margin-left: 16px; } }
    @media (max-width: 768px) {
      .wcp-aweber-subscribers .wcp-aws__content-success .wcp-aws__success-prize {
        margin-left: 48px; } }

