      /* phone checkout page*/

      .phone-error {
          margin-top: 4px;
          font-weight: 500;
          font-size: 12px;
          line-height: 26px;
          color: #ff6174;
          border-color: #ff6174 !important;
      }

      .iti {
          display: block !important;
      }

      .iti--separate-dial-code {
          display: block;
          width: 100%;

          .iti__flag-container {
              height: 34px;
          }

          .iti__selected-flag {
              max-height: 33.68px;
          }
      }

      .iti__selected-dial-code {
          font-size: 12px !important;
      }

      /* OTP Form CSS*/
      .otp_form {
          display: flex;
          align-items: center;
          justify-content: center;
          gap: 15px;
          padding-bottom: 15px;
      }

      .otp_form .otp {
          display: inline-block;
          width: 50px;
          height: 50px;
          line-height: 50px;
          font-size: 15px;
          padding: 0 5px;
          text-align: center;
          outline: none;
          box-shadow: none;
          border: 1px solid #ced4da;
          border-radius: .25rem;
      }

      .otp_form label {
          display: block;
          text-align: center;
          /* font-size: 15px; */
          line-height: 24px;
          padding-bottom: 15px;
          margin-bottom: 0;
      }

      .resend_otp {
          display: flex;
          justify-content: center;
          align-items: center;
          padding: 0 0 10px;
          gap: 5px;
      }

      .otp_resend_enable {
          color: #0c619a;
          cursor: pointer;
      }

      .otp_resend_disable {
          color: #7b8086;
          cursor: not-allowed;
      }

      .resend_otp_message {
          padding: 0 0 15px;
          margin-top: -5px
      }

      .resend_otp_message p {
          color: #02AF72;
      }

      .mb-0 {
          margin-bottom: 0;
      }