/* ----Fonts----- */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Sora:wght@100..800&display=swap');

.modal-overlay-giveco {
  position: fixed;
  top: 0; left: 0;
  width: 100vw; height: 100vh;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  overflow: auto;
  

  .modal-container {
    background: #fff;
    border-radius: 20px;
    width: 1063px;
    max-width: 90%;
    padding: 30px;
    position: relative;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    font-family: 'Manrope', sans-serif;

    .modal-logo {
      margin-bottom: 20px;
    }

    .org-logo {
      height: 70px;
      width: 200px;
    }

    .modal-close {
      position: absolute;
      border: none;
      background: transparent;
      top: 20px;
      right: 20px;
      width: 43px;
      height: 43px;
      font-weight: bold;
      cursor: pointer;

      img {
        width: 100%;
        height: 100%;
      }
    }

    .modal-content {
      display: flex;
      gap: 30px;

      .modal-text {
        flex: 1;
        width: 50%;

        .modal-title {
          font-size: clamp(32px, 5.666vw, 56px);
          font-weight: bold;
          line-height: 68px;
          margin-bottom: 15px;
          color: #000;
          font-family: 'Manrope', sans-serif;
        }

        .modal-description {
          color: #636363;
          font-size: 15px;
          line-height: 24px;
          margin-bottom: 20px;
          font-family: 'Sora', sans-serif;
        }

        .modal-subtitle {
          font-weight: bold;
          margin-bottom: 10px;
          font-size: 24px;
        }

        .donation-buttons {
          display: flex;
          gap: 10px;
          margin-bottom: 30px;
          max-width: 456px;
          justify-content: space-between;

          .donation-btn {
            border: none;
            padding: 10px 0px;
            border-radius: 20px;
            font-size: clamp(16px, 1.666vw, 22px);
            flex: 0 0 30%;
            cursor: pointer;
            font-family: 'Manrope', sans-serif;
            background: #DAFFFF;
            color: #000;
            font-weight: 500;
            transition: all 0.3s ease;

            &:hover,
            &.selected{
              background: #00BFBF;
              color: #fff;
              font-weight: 700;
            }
          }
        }

        .pay-now-btn {
          background: #383838;
          color: #fff;
          padding: 12px 25px;
          border: none;
          border-radius: 20px;
          font-size: 20px;
          font-weight: 400;
          cursor: pointer;
          max-width: 456px;
          width: 100%;
        }
      }

      .modal-image {
        flex: 0 0 377px;

        img {
          width: 100%;
          border-radius: 20px;
          object-fit: cover;
        }
      }
    }
  }

  /* ----Media Query----- */
  @media (max-width: 992px) {
    .modal-container {
            .modal-content {
                gap: 13px;
    
                .modal-text {
                    width: 100%;
                    .modal-title {
                        line-height: 45px;
                    }
                }
    
                .modal-image {
                    flex: 0 0 50%;
                    width: 50%;
                }
            }
        }
    }

      @media (max-width: 768px) {
    .modal-container {
            .modal-content {
                gap: 13px;
                flex-wrap: wrap;
                flex-direction: column-reverse;
                .modal-text {
                    .modal-title {
                        line-height: 45px;
                    }
                }
    
                .modal-image {
                    flex: 0 0 50%;
                    width: 50%;
                }
            }
        }
    }

}

  /* successfull payemnet modal css */
  .success-icon {
    display: flex;
    justify-content: center;
  }
  .success-title{
    text-align: center;
  }
  .success-title p{
    font-weight: 300;
  }
  .success-icon img{
    height: 80px;
    width: 80px;
  }
 .sucess-container {
    background: #fff;
    margin: 2%;
    border-radius: 20px;
    width: 375px;
    max-width: 90%;
    padding: 30px;
    position: relative;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    font-family: 'Manrope', sans-serif;
}
.sucess-overlay-giveco {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    overflow: auto;
}
 .sucess-close {
      position: absolute;
      border: none;
      background: transparent;
      top: 9px;
      right: 9px;
      width: 43px;
      height: 43px;
      font-weight: bold;
      cursor: pointer;}

      .sucess-close img {
        width: 90%;
        height: 90%;
      }
 @media (max-width: 480px){
  .success-icon img{
    height: 50px;
    width: 50px;
  }
  .success-title h2{
    font-size: 20px;
  }
  .success-title p{
    font-size: 16px;
  }
 }