    /* Modal overlay */
    .modal-overlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 999;

    }

    /* Blurred background */
    .blur-background {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      backdrop-filter: blur(6px);
      background: rgba(0, 0, 0, 0.4);
      z-index: 998;
    }

    /* Modal box */
    .modal-box {
      position: relative;
      z-index: 1000;
      background: #fff;
      border-radius: 10px;
      overflow: hidden;
      display: inline-block;
      max-width: 60vw;
      max-height: 70vh;
      top: 25px;

    }

    /* #modalBox {
      background-image: url('/images/Forrester Pop Up Desktop.png') !important;
      background-size: cover;
      background-position: center;
    } */

    .modal-box img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      border-radius: 10px;

    }

    .close-btn {
      position: absolute;
      top: 10px;
      right: 10px;
      background: #fff;
      border: none;
      border-radius: 50%;
      width: 30px;
      height: 30px;
      font-size: 18px;
      cursor: pointer;
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
      z-index: 1001;
    }

    /* #modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
} */


    /* Disable scroll when modal is active */
    /* body.modal-active {
      overflow: hidden;
    } */

    .popup-img {
      display: block;
    }

    /* Default: Desktop */

    /* Mobile */
    @media (max-width: 767px) {
      .desktop-img {
        display: none;
      }

      .mobile-img {
        display: block;
      }
    }

    @media (max-width: 992px) {
      .modal-box {
        position: relative;
        z-index: 1000;
        background: #fff;
        border-radius: 10px;
        overflow: hidden;
        display: inline-block;
        max-width: 90vw;
        max-height: 70vh;
        top: 25px;
      }

    }


    .popup-wrapper {
      position: relative;
      width: 100%;
    }

    .popup-img {
      width: 100%;
      display: block;
    }

    .popup-content {
      position: absolute;
      top: 68%;
      left: 5%;
      width: 520px;
      z-index: 2;
    }

    /* Input Styling */
    .custom-input {
      border-radius: 5px !important;
      border: 2px solid #01075C !important;
      width: 180px;
      height: 27px;
      font-size: 12px;
      border: 1px solid #01075C !important;
      background-color: #AFBBC3 !important;

    }

    .custom-input::placeholder {
      position: relative;
      bottom: 1px;
      font-size: 9px;
      color: #01075C !important;
      font-weight: 500 !important;
    }

    .custom-input:focus {
      outline: none !important;
      box-shadow: none !important;
      border-color: #1d3f8f;
    }

    /* Buttons */
    .download-btn {
      border-radius: 20px !important;
      border: 1px solid #2d4a8a !important;
      color: #2d4a8a;
    }

    .learn-btn {
      border-radius: 20px !important;
      background: #1d3f8f;
      border: 1px solid #01075C !important;
      border: none;
    }

    .dangertxt{
      font-size: 12px !important;
      position: relative;
      bottom: 10px;
      left: 3px;
    }
    .small{
      font-size: 11px !important;
    }
    @media (max-width:768px) {

      .popup-content {
        top: 150px;
        left: 4%;
        z-index: 2;
        width: 80vw !important;
      }
      
      .small {
        font-size: 10px !important;

      }

      .custom-input {
        width: 150px !important;
      }

      .download-btn {
        font-size: 10px !important;
      }

      .learn-btn {
        font-size: 10px !important;
      }

       .mobile-vers {
        margin-left: 30px !important;
      } 
    }