.clg-name {
    text-shadow: 5px 5px 5px #000;
    font-size: 3vw;
    margin-bottom: 10px;
    max-width: 95%;
    color: whitesmoke;
}


.other-btn{
    padding: 20px;
    border-radius: 10px;
    font-size: 16px;
    border: 1px solid #fff;
    background: rgba(27, 27, 27, .7);
    color:white;
    cursor: pointer;
}


.other-btn:hover {
    cursor: pointer;
    background: linear-gradient(to right, #ee5300, #b40924);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
}


.approve-img{
    height: 60px;
    width: 60px;
    background-color: #fff;
    padding: 5px;
    border: 2px solid #fef9ed;
    border-radius: 10px;
}

.flex-container {
display: flex;
justify-content: start;
flex-wrap: wrap;
gap: 8px;
margin-top: 50px;
}



@media (min-width: 768px) {
    .flex-container {
        flex-direction: row; 
    }
}


@media (max-width: 767px) {
    .flex-container {
        flex-direction: column; 
    }
    .button-wrapper {
        width: 100%;
    }
}

:root {
    --shadow-color: hsla(210, 40%, 52%, .4);
    --btn-color: hsl(210, 80%, 42%);
    --bg-color: #141218;
    --bubble-color: rgba(255, 255, 255, 0.6); 
  }

  .custom-button {
    position: relative;
    cursor: pointer;
    background-color: var(--btn-color);
    box-shadow: var(--shadow-color) 2px 2px 22px;
    border-radius: 10px;
    z-index: 1;
    overflow: hidden;
    padding: 20px;
    font-size: 16px;
    border: 1px solid #fff;
    background: rgba(27, 27, 27, 0.7);
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    transition: all 0.3s ease-in-out;
  }

  .custom-button:hover {
   cursor: pointer;
   background: linear-gradient(to right, #ee5300, #b40924);
   box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
  }

  .custom-button .custom-right,
  .custom-button .custom-left {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
  }


  .custom-button::before {
    content: '';
    pointer-events: none;
    opacity: 0.7;
    background:
      radial-gradient(circle at 20% 35%, transparent 0, transparent 2px, var(--bubble-color) 3px, var(--bubble-color) 4px, transparent 4px),
      radial-gradient(circle at 75% 44%, transparent 0, transparent 3px, var(--bubble-color) 4px, var(--bubble-color) 5px, transparent 5px),
      radial-gradient(circle at 46% 52%, transparent 0, transparent 5px, var(--bubble-color) 6px, var(--bubble-color) 7px, transparent 7px),
      radial-gradient(circle at 60% 70%, transparent 0, transparent 6px, var(--bubble-color) 7px, var(--bubble-color) 8px, transparent 8px),
      radial-gradient(circle at 30% 50%, transparent 0, transparent 4px, var(--bubble-color) 5px, var(--bubble-color) 6px, transparent 6px);
    width: 100%;
    height: 300%;
    top: 0;
    left: 0;
    position: absolute;
    animation: bubbles 6s linear infinite both;
  }

  @keyframes bubbles {
    from {
      transform: translate();
    }
    to {
      transform: translate(0, -66.666%);
    }
  }