        .BannerFull {
         background-image: url('https://storage.googleapis.com/landing_pages_content/digital_paid/promise_to_children/images/section-1-banner-promise-ring-child.webp') !important;
         } 
         #modeOfDonation {
                  border: 1px solid black;
                  padding: 8px;
                  padding-left: 15px;
                  }
                  .inputstyle {
                  width: 90%;
                  }
                  .tab-pane-content {
                  text-align: center;
                  }
                   #join-community-btn {
            cursor: pointer;
            display: inline-block;
            text-align: center;
            }
            /* Style the image inside the button */
            .thank-you-btn {
            width: 400px;
            margin-bottom: 20px;
            }
            /* Style the modal (popup) */
            .modal {
            display: none; /* Hidden by default */
            position: fixed;
            z-index: 1;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            overflow: auto;
            background-color: rgba(0, 0, 0, 0.4);
            padding-top: 0px;
            z-index: 1000;
            }
            /* Modal content */
            .modal-content {
            background-color: #fff;
            margin: 5% auto;
            padding: 20px;
            border: 1px solid #888;
            width: 80%;
            max-width: 800px;
            border-radius: 8px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
            max-height: 85vh; /* Set a maximum height for the modal */
            overflow-y: scroll; /* Always show vertical scrollbar */
            scrollbar-color: #888 #f1f1f1;
            z-index: 1000;
            }
            /* Optional: Style the scroll bar */
            .modal-content::-webkit-scrollbar {
            width: 8px;
            }
            .modal-content::-webkit-scrollbar-thumb {
            background-color: #888;
            border-radius: 4px;
            }
            .modal-content::-webkit-scrollbar-thumb:hover {
            background-color: #555;
            }
            /* Close button */
            .close {
            color: #aaa;
            font-size: 40px;
            font-weight: bold;
            float: right;
            z-index: 9999;
            position: fixed;
            }
            .close:hover,
            .close:focus {
            color: black;
            text-decoration: none;
            cursor: pointer;
            }
            /* Style the content */
            .modal-content h2 {
            text-align: center;
            margin-bottom: 20px;
            color: #004B87;
            }
            .modal-content p {
            text-align: left;
            font-size: 16px;
            line-height: 1.6;
            color: #333;
            margin-bottom: 10px;
            }
            .modal-content ul {
            text-align: left;
            margin: 20px 0;
            }
            .modal-content li {
            text-align: left;
            margin-bottom: 10px;
            }
            .modal-content hr {
            border: 0;
            border-top: 1px solid #ddd;
            margin: 20px 0;
            }
            @media (min-width: 700px) {
            .modal-content {
            text-align: justify;
            }
            }
            /*  hide carousel indicators */
            .carousel-indicators.hidden {
            display: none !important;
            }
            s2body {
                  font-family: Arial, sans-serif;
                  margin: 0;
                  padding: 0;
                  background-color: #f9f9f9;
                  display: flex;
                  justify-content: center;
                  align-items: center;
                  height: 100vh;
                  }
                  /* The main content box */
                  .s2content-box {
                  background: white;
                  padding: 20px;
                  border-radius: 10px;
                  box-shadow: 0 1px 7px 0 rgb(0 0 0 / 25%);
                  text-align: center;
                  max-width: 400px;
                  }
                  /* Individual sections */
                  .s2section {
                  padding: 20px 0;
                  }
                  .s2icon {
                  width: 50px;
                  margin-bottom: 10px;
                  }
                  /* Partial Divider */
                  .s2partial-divider {
                  width: 50px;
                  height: 1px;
                  background: lightgray;
                  margin: auto;
                  }
                  /* Desktop View */
                  @media (min-width: 768px) {
                  .s2content-box {
                  max-width: 1000px;
                  display: flex;
                  flex-direction: row;
                  align-items: center;
                  text-align: center;
                  padding: 30px;
                  }
                  .s2section {
                  width: 30%;
                  padding: 0 20px;
                  }
                  .s2partial-divider {
                  height: 60px;
                  width: 1px;
                  background: lightgray;
                  }
                  }