@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap");

:root {
  --main-color: #d3ad7f;
  --black: hsl(240, 16%, 9%);
  --bg: #010103;
  --border: 0.1rem solid rgba(255, 255, 255, 0.3);
}

* {
  font-family: "Roboto", sans-serif;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline: none;
  border: none;
  text-decoration: none;
  /* text-transform: capitalize; */
  transition: 0.2s linear;
}

html {
  font-size: 62.5%;
  overflow-x: hidden;
  scroll-padding-top: 9rem;
  scroll-behavior: smooth;
}

html::-webkit-scrollbar {
  width: 0.8rem;
}

html::-webkit-scrollbar-track {
  background: transparent;
}

html::-webkit-scrollbar-thumb {
  background: #fff;
  border-radius: 5rem;
}

body {
  background: var(--bg);
}

#cursor {
  position: fixed;
  top: -5px;
  left: -5px;
  width: 10px;
  height: 10px;
  background-color: white;
  border-radius: 30%;
  pointer-events: none;
  z-index: 999;
}

#cursor-border {
  --size: 50px;
  position: fixed;
  top: calc(var(--size) / -2);
  left: calc(var(--size) / -2);
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
  box-shadow: 0 0 0 1px #d3ad7f;
  pointer-events: none;
  transition: top 0.15s ease-out, left 0.15s ease-out, width 0.15s ease-out,
    height 0.15s ease-out, background-color 0.15s ease-out;
  z-index: 999;
}

/* input {
    font-family: "Century Gothic", sans-serif;
    font-size: 2rem;
    padding: 1rem 2rem;
    background-color: transparent;
    color: #64ffda;
    border: 1px solid #64ffda;
    border-radius: 0;
    box-shadow: 0 0 10px #64ffda, 0 0 10px #64ffda inset;
    text-shadow: 0 0 5px #64ffda, 0 0 10px #64ffda;
    transition: 0.3s ease-out;
  }
   */
input:hover {
  color: black;
  background-color: #024635;
  border-color: #023227;
  box-shadow: 0 0 80px #001b15;
}

/* input:active {
    transform: scale(0.85);
    box-shadow: 0 0 30px #64ffda;
  }
  
  input:nth-of-type(2) {
    margin-left: 2rem;
    color: white;
    border: 1px solid white;
    box-shadow: 0 0 10px white, 0 0 10px white inset;
    text-shadow: 0 0 5px white, 0 0 10px white;
  } */

input:nth-of-type(2):hover {
  color: black;
  background-color: white;
  border-color: white;
  box-shadow: 0 0 80px white;
}

input:nth-of-type(2):active {
  transform: scale(0.85);
  box-shadow: 0 0 30px white;
}

hr.fade {
  padding: auto;
  margin: auto;
  width: 85%;
  border: 0;
  height: 1px;
  /* background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
    background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
    background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
    background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
    border-width: 0 0 1px; */
  color: skyblue;
  border-image: linear-gradient(
      90deg,
      rgba(219, 216, 216, 0),
      skyblue 50%,
      rgba(230, 231, 231, 0) 100%
    )
    0 0 100%;
  border-style: solid;
}

hr {
  border: 0;
  clear: both;
  display: block;
  margin: 5% 0;
  width: 100%;
  background-color: #50504a;
  height: 0.5px;
}

section {
  padding: 7rem 7%;
}

.heading {
  color: #d3ad7f;
  text-transform: uppercase;
  padding-bottom: 3.5rem;
  font-size: 3rem;
}

.heading span {
  color: var(--main-color);
  text-transform: uppercase;
}

.btn {
  margin-top: 1rem;
  display: inline-block;
  padding: 0.9rem 3rem;
  font-size: 1.7rem;
  color: #fff;
  background: var(--main-color);
  cursor: pointer;
}

.btn:hover {
  letter-spacing: 0.2rem;
}

.btn1 {
  margin-left: 0.8rem;
  margin-bottom: 3.5%;
  display: inline-block;
  padding: 0.5rem 0.5rem;
  font-size: 1.5rem;
  color: #d3ad7f;
  border-color: white;
  border-width: 3.5rem;
  cursor: pointer;
}

.header {
  background: var(--bg);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem 7%;
  border-bottom: var(--border);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}

.header .logo img {
  height: 6rem;
}

.header .navbar a {
  margin: 0 1rem;
  font-size: 1.6rem;
  color: #fff;
}

/* .dropdown-content a:hover{
    color:var(--main-color);
    border-bottom: .1rem solid var(--main-color);
    padding-bottom: .5rem;
} */

.header .icons div {
  color: #fff;
  cursor: pointer;
  font-size: 2.5rem;
  margin-left: 2rem;
}

.header .icons div:hover {
  color: var(--main-color);
}

#menu-btn {
  display: none;
}

.header .search-form {
  position: absolute;
  top: 115%;
  right: 7%;
  background: #fff;
  width: 50rem;
  height: 5rem;
  display: flex;
  align-items: center;
  transform: scaleY(0);
  transform-origin: top;
}

.header .search-form.active {
  transform: scaleY(1);
}

.header .search-form input {
  height: 100%;
  width: 100%;
  font-size: 1.6rem;
  color: var(--black);
  padding: 1rem;
  text-transform: none;
}

.header .search-form label {
  cursor: pointer;
  font-size: 2.2rem;
  margin-right: 1.5rem;
  color: var(--black);
}

.header .search-form label:hover {
  color: var(--main-color);
}

.header .cart-items-container {
  position: absolute;
  top: 100%;
  right: -100%;
  height: calc(100vh - 9.5rem);
  width: 35rem;
  background: #fff;
  padding: 0 1.5rem;
}

.header .cart-items-container.active {
  right: 0;
}

.header .cart-items-container .cart-item {
  position: relative;
  margin: 2rem 0;
  display: flex;
  align-items: center;
  gap: 1.5rem;
}

.header .cart-items-container .cart-item .fa-times {
  position: absolute;
  top: 1rem;
  right: 1rem;
  font-size: 2rem;
  cursor: pointer;
  color: var(--black);
}

.header .cart-items-container .cart-item .fa-times:hover {
  color: var(--main-color);
}

.header .cart-items-container .cart-item img {
  height: 7rem;
}

.header .cart-items-container .cart-item .content h3 {
  font-size: 2rem;
  color: var(--black);
  padding-bottom: 0.5rem;
}

.header .cart-items-container .cart-item .content .price {
  font-size: 1.5rem;
  color: var(--main-color);
}

.header .cart-items-container .btn {
  width: 100%;
  text-align: center;
}

/* The dropdown container */
.dropdown {
  /* display: flex;
    align-items: center; */
  float: left;
  overflow: hidden;
}

/* Dropdown button */
.dropdown .dropbtn {
  font-size: 16px;
  border: none;
  padding: 0 1rem;
  outline: none;
  color: white;
  background-color: inherit;
  font-family: inherit; /* Important for vertical align on mobile phones */
  margin: 0; /* Important for vertical align on mobile phones */
}
.dropdown .dropbtn .dropdowna {
  font-size: 16px;
  border: none;
  padding: 0 1rem;
  outline: none;
  color: white;
  background-color: inherit;
  font-family: inherit; /* Important for vertical align on mobile phones */
  margin: 0; /* Important for vertical align on mobile phones */
}
.dropdown .dropbtn .dropdowna:hover {
  color: var(--main-color);
  border-bottom: 0.5rem solid var(--main-color);
}
.dropdown-content .dropdownaa {
  color: white;
}
.dropdown-content .dropdownaa:hover {
  color: var(--main-color);
}

/* Dropdown content (hidden by default) */
.dropdown-content {
  display: none;
  position: absolute;
  min-width: 160px;
  background-color: #000000;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
  float: none;
  color: white;
  background-color: black;
  padding: 15px 16px;
  text-decoration: none;
  display: block;
}

/* Add a grey background color to dropdown links on hover */
/* .dropdown-content a:hover {
    background-color: #ddd;
  } */

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
  display: block;
}

.home {
  min-height: 100vh;
  display: flex;
  align-items: center;
  background: url(../images/home-img.jpeg) no-repeat;
  background-size: cover;
  background-position: center;
}

.home .content {
  max-width: 60rem;
  padding-top: 10rem;
}

.home .content h3 {
  font-size: 6rem;
  text-transform: uppercase;
  color: #fff;
}

.home .content p {
  font-size: 1.75rem;
  font-weight: light;
  line-height: 1.8;
  padding: 1rem 0;
  color: #eee;
}

.about .row {
  display: flex;
  align-items: center;
  background: var(--bg);
  flex-wrap: wrap;
}

.about .row .image {
  flex: 1 1 45rem;
}

.about .row .image img {
  width: 100%;
}
.about .row .content {
  flex: 1 1 45rem;
  padding: 2rem;
}

.about .row .content h3 {
  font-size: 3rem;
  color: #fff;
}

.about .row .content p {
  font-size: 1.6rem;
  color: #ccc;
  padding: 1rem 0;
  /* text-align: justify; */
  line-height: 1.8;
}

.menu .box-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
  gap: 1.5rem;
}

.menu .box-container .box {
  padding: 5rem;
  text-align: center;
  border: var(--border);
}

.menu .box-container .box img {
  height: 10rem;
}

.menu .box-container .box h3 {
  color: #fff;
  font-size: 2rem;
  padding: 1rem 0;
}

.menu .box-container .box .price {
  color: #fff;
  font-size: 2.5rem;
  padding: 0.5rem 0;
}

.menu .box-container .box .price span {
  font-size: 1.5rem;
  text-decoration: line-through;
  font-weight: lighter;
}

.menu .box-container .box:hover {
  background: #fff;
}

.menu .box-container .box:hover > * {
  color: var(--black);
}

.contact .row {
  display: flex;
  background: var(--black);
  flex-wrap: wrap;
  gap: 1rem;
}

.contact .row .map {
  flex: 1 1 45rem;
  width: 100%;
  object-fit: cover;
}

.contact .row form {
  flex: 1 1 45rem;
  padding: 5rem 2rem;
  text-align: center;
}

.contact .row form h3 {
  text-transform: uppercase;
  font-size: 3.5rem;
  color: #fff;
}

.contact .row form .inputBox {
  display: flex;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
  background: var(--bg);
  border: var(--border);
}

.contact .row form .inputBox span {
  color: #fff;
  font-size: 2rem;
  padding-left: 2rem;
}

.contact .row form .inputBox input {
  width: 100%;
  padding: 2rem;
  font-size: 1.7rem;
  color: #fff;
  text-transform: none;
  background: none;
}

.heading_background {
  color: transparent;
  -webkit-text-stroke: 1px rgba(255, 255, 255, 0.203);
  position: absolute;
  display: block;
  font-size: 5.5rem;
  font-weight: 600;
  padding-bottom: -200px;
  line-height: 0.01;
  z-index: 1;
  text-align: center;
  align-items: center;
}

.blogs .box-container {
  display: grid;
  grid-template-columns: repeat(3, minmax(15rem, 1fr));
  gap: 2.5rem;
}

.blogs .box-container1 {
  display: grid;
  grid-template-columns: repeat(4, minmax(15rem, 1fr));
  gap: 2.5rem;
}

.blogs .box-container .box {
  border: var(--border);
}
.blogs .box-container .box:hover {
  background-color: rgba(128, 128, 128, 0.238);
}
.blogs .box-container .box .image {
  height: auto;
  overflow: hidden;
  width: 100%;
}

.blogs .box-container .box .image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.blogs .box-container .box:hover .image img {
  transform: scale(1.2);
}

.blogs .box-container .box .content {
  padding: 2rem;
}

.blogs .box-container .box .content .title {
  font-size: 2rem;
  line-height: 1.5;
  color: #ffffff;
}

.blogs .box-container .box .content .title:hover {
  color: var(--main-color);
}

.blogs .box-container .box .content span {
  color: var(--main-color);
  display: block;
  padding-top: 1rem;
  font-size: 1.5rem;
}

.blogs .box-container .box .content p {
  font-size: 1.3rem;
  line-height: 1.4;
  color: #ccc;
  padding: 1rem 0;
  text-align: justify;
}

.blogs .box-container .box .content .btn {
  margin-top: 1rem;
  display: inline-block;
  padding: 0.9rem 3rem;
  font-size: 1.3rem;
  color: var(--main-color);
  background: black;
  border: 1px solid var(--main-color);
  cursor: pointer;
}

.blogs .box-container .box .content .btn:hover {
  letter-spacing: 0.1rem;
  background-color: var(--main-color);
  border: 1px solid rgba(255, 255, 255, 0.334);
  color: white;
}

.footer {
  background: var(--black);
  text-align: center;
}

.footer .share {
  padding: 1rem 0;
}

.footer .share a {
  height: 5rem;
  width: 5rem;
  line-height: 5rem;
  font-size: 2rem;
  color: #fff;
  border: var(--border);
  margin: 0.3rem;
  border-radius: 50%;
}

.footer .share a:hover {
  background-color: var(--main-color);
}

.footer .links {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 2rem 0;
  gap: 1rem;
}

.footer .links a {
  padding: 0.7rem 2rem;
  color: #fff;
  border: var(--border);
  font-size: 2rem;
}

.footer .links a:hover {
  background: var(--main-color);
}

.footer .credit {
  font-size: 2rem;
  color: #fff;
  font-weight: lighter;
  padding: 1.5rem;
}

.footer .credit span {
  color: var(--main-color);
}

/* media queries  */
@media (max-width: 991px) {
  .home {
    min-height: 90vh;
  }
  html {
    font-size: 55%;
  }

  .header {
    padding: 1.5rem 2rem;
  }

  section {
    padding: 0 5% 8rem;
  }
}

@media (max-width: 768px) {
  .dropdown-content .dropdownaa {
    color: white;
  }
  .dropdown-content .dropdownaa:hover {
    color: var(--main-color);
  }

  .heading_background {
    font-size: 4rem;
  }
  #cursor {
    display: none;
  }
  #cursor-border {
    display: none;
  }
  .home .content {
    padding-top: 0%;
  }
  section {
    padding: 3rem 5% 5rem;
  }
  #menu-btn {
    display: inline-block;
  }
  .header .navbar {
    position: absolute;
    top: 100%;
    right: -100%;
    background: black;
    width: 30rem;
    height: calc(100vh - 9.5rem);
  }

  .header .navbar.active {
    right: 0;
  }

  .header .navbar a {
    color: white;
    display: block;
    margin: 1.5rem;
    padding: 0.5rem;
    font-size: 2rem;
  }
  /* .dropdown .dropbtn.active {
        right:0;
        display: block;
        font-size: 16px;
        border: none;
        padding: 0 1rem;
        outline: none;
        color: white;
        background-color: inherit;
        font-family: inherit; 
        margin: 0; 
    }
    .dropdown .dropbtn .dropdowna:before {
        display: block;
    } */
  .dropdown .dropbtn .dropdowna {
    width: 200px;
    text-align: left;
    color: var(--white);
    display: block;
    margin: 1.5rem;
    padding: 0.5rem;
    font-size: 2rem;
    /* font-size: 16px;
        border: none;
        padding: 0 1rem;
        outline: none;
        color: white;
        background-color: inherit;
        font-family: inherit;
        margin: 0;  */
  }

  .dropdown .dropbtn .dropdowna:hover {
    color: var(--white);
    /* border-bottom: .5rem solid var(--main-color); */
  }
  .header .search-form {
    width: 90%;
    right: 2rem;
  }

  .home {
    background-position: left;
    justify-content: center;
    text-align: center;
  }

  .home .content h3 {
    font-size: 4.5rem;
  }

  .home .content p {
    font-size: 1.5rem;
  }
  .blogs .box-container .box .content .title {
    font-size: 2.5rem;
  }
  .blogs .box-container .box .content .btn1 {
    font-size: 2.5rem;
  }
  .blogs .box-container .box .content p {
    font-size: 1.6rem;
  }

  .blogs .content .btn {
    display: inline-block;
    text-align: center;
    align-items: center;
    margin: auto;
  }
  .blogs .box-container {
    display: grid;
    grid-template-columns: repeat(1, minmax(15rem, 1fr));
    gap: 2.5rem;
    padding: 2%;
    text-align: center;
  }
  .footer .credit {
    font-size: 1.75rem;
    color: #fff;
    font-weight: lighter;
    padding: 0.5rem;
  }
}

@media (max-width: 450px) {
  html {
    font-size: 50%;
  }
  .blogs .box-container {
    display: grid;
    grid-template-columns: repeat(1, minmax(15rem, 1fr));
    gap: 2.5rem;
    padding: 2%;
  }
}

/* ABOUT US(EXECOM MEMBERS)👇👇 */
/* Styling for the orange background stripe behind team sections */
.orange-bg-stripe {
  position: absolute;
  background-color: #ff7a00;
  /* Orange color */
  height: 180px;
  /* Fixed height for the stripe */
  width: 100%;
  /* Extends beyond the container for visual effect */
  top: 90px;
  /* User's specified top offset from parent */
  left: 50%;
  /* Center horizontally */
  transform: translateX(-50%);
  /* Adjust for true horizontal centering */
  z-index: 0;
  /* Ensures the stripe is behind the team cards */
  border-radius: 20px;
  /* Rounded corners for the stripe */
}

/* Styling for individual team member cards */
.team-card {
  background-color: white;
  /* White background for cards */
  border-radius: 16px;
  /* Rounded corners for cards */
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
    /* Subtle shadow for depth */ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  padding: 20px;
  /* Adjusted padding to make cards shorter */
  display: flex;
  flex-direction: column;
  /* Stack image, name, and title vertically */
  align-items: center;
  /* Center content horizontally within the card */
  text-align: center;
  /* Center text within the card */
  transition: transform 0.2s ease-in-out;
  /* Smooth hover effect */
  z-index: 1;
  /* Ensures cards are above the orange stripe */
  justify-content: center;
  /* Center content vertically within the card */
  min-height: 280px; /* Added to give consistent height to cards */
}

/* Hover effect for team cards */
.team-card:hover {
  transform: translateY(-5px);
  /* Lifts the card slightly on hover */
}

/* Styling for team member images (NOW SLIGHTLY LARGER CIRCLES) */
.team-image {
  width: 160px;
  /* Slightly increased width for larger circular shape */
  height: 160px;
  /* Slightly increased height for larger circular shape */
  border-radius: 50%;
  /* Makes images perfectly circular */
  object-fit: cover;
  /* Ensures images cover the area without distortion */
  border: 4px solid #f0f0f0;
  /* Light border around the image */
  margin-bottom: 10px;
  /* Increased space below the image */
}

/* Specifically target the advisor card to maintain larger padding */
.advisor-card {
  padding: 25px;
  /* Original padding for the advisor card */
  min-height: auto; /* Reset min-height for advisor card if needed */
}

/* Styling for team member names */
.team-name {
  font-weight: 600;
  /* Semi-bold font weight */
  font-size: 1.45rem;
  /* Slightly larger font size for names */
  color: #333;
  /* Dark grey color for names */
  margin-bottom: 8px;
  /* Small space below the name */
}

/* Styling for team member titles/roles */
.team-title {
  font-weight: 400;
  /* Regular font weight */
  font-size: 1.1rem;
  /* Slightly larger font size for titles */
  color: #666;
  /* Lighter grey color for titles */
}

/* Responsive adjustments for smaller screens (e.g., mobile) */
@media (max-width: 768px) {
  .orange-bg-stripe {
    height: 120px;
    /* Adjust stripe height for smaller screens */
  }

  .team-card {
    height: auto;
    /* Allow card height to adjust based on content */
    margin-bottom: 20px;
    /* Add vertical margin when cards stack */
  }

  .team-image {
    width: 130px;
    /* Smaller circular image size on mobile */
    height: 130px;
  }

  .team-name {
    font-size: 1.3rem;
    /* Adjust name font size */
  }

  .team-title {
    font-size: 1rem;
    /* Adjust title font size */
  }
}

.container-event {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
  padding: 32px; /* Add back padding here for content */
  flex-grow: 1; /* Allows the content area to take up available space, pushing footer down */
}

.main-heading-event {
  font-size: 3rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 48px;
  color: #ffffff;
}

.card-grid-event {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 24px;
}

/* Base Card Styling */
.card-event {
  background: radial-gradient(circle at center, #1f1f1f, #1a1a1a);
  border: 1px solid #333;
  border-radius: 16px;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.6);
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
}

.card-event:hover {
  transform: translateY(-10px);
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.8);
  border-color: #4299e1;
}

.card-content-event {
  padding: 24px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.header-info-event {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #a0aec0;
  font-size: 0.875rem;
  margin-bottom: 16px;
}

.header-info-event svg {
  width: 20px;
  height: 20px;
  color: #a0aec0;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
}

/* Square Content Box for Picture */
.square-content-box-event {
  width: 100%;
  padding-bottom: 100%;
  background: linear-gradient(45deg, #ff6b6b, #4ecdc4, #45b649, #f7dc6f);
  background-size: 400% 400%;
  animation: gradient-animation 10s ease infinite;
  border: 1px solid #555;
  border-radius: 8px;
  margin-bottom: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.square-content-box-event img {
  position: absolute; /* Position the image absolutely within the relative parent */
  top: 0;
  left: 0;
  width: 100%; /* Make the image fill the width of the box */
  height: 100%; /* Make the image fill the height of the box */
  object-fit: cover; /* This is the magic: it covers the area while maintaining aspect ratio, cropping if necessary */
  border-radius: 8px; /* Apply border-radius to the image as well */
}

/* Keyframe animation for the gradient */
@keyframes gradient-animation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

/* Styling for content within the square box (for user's image) */
.square-content-box-event img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}

.user-text-area-event {
  font-size: 1.2rem; /* Corrected: No space */
  color: #cbd5e0;
  margin-bottom: 24px;
  text-align: left;
  min-height: 20px;
  line-height: 1.5;
  padding: 8px;
  border: 1px dashed #444;
  border-radius: 4px;
  background-color: #111;
}

/* Know More Button Styling */
.know-more-button-event {
  display: inline-block;
  color: #ffffff;
  text-align: center;
  padding: 15px 28px;
  border-radius: 6px;
  text-decoration: none;
  transition: background-color 0.3s ease, transform 0.2s ease;
  align-self: flex-start;
  font-weight: 500;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  font-size: 1.2rem; /* Added this line to increase text size */
  background-color: #000;
}

.know-more-button-event:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
  color: #000;
  background-color: #e6e6fa;
}
