
.nav {
  background-color: #FFFFFF;
  box-shadow: 0 .5rem 1rem #00000026,inset 0 -1px #ffffff26;
  z-index: 2;
}

.call-to-action:hover {
  color: rgba(0, 0, 0, 0.4) !important; /* dimmed black text */
  transition: color 0.3s ease;
}

  .section-call-to-action {
    height: 40dvh;
  }

.logo {
  height: 50px;
  width: auto;       /* keep aspect ratio */
  max-width: 100%
}

.about {
  margin: auto;
  margin-top: -70px;
}

@media (max-width: 992px) {
  .about {
    margin-top: -20px;
  }
}

@media (max-width: 992px) and (orientation: landscape) {
  .section-call-to-action {
    height: 30vw;
  }
}

.cursor-pointer {
  cursor: pointer;
}

.image {
  color: white;
  height: 100%;
  background-image: url("background.jpg");
  background-repeat: no-repeat; /* prevents repeating */
  background-size: cover; /* makes image cover entire element */
  background-position: center center; /* centers the image */
  background-attachment: fixed; /* optional: makes the background fixed when scrolling */
  filter: brightness(0.6);
}

.text-details {
  line-height: 1.6;
  text-indent: 50px;
  text-align: justify;
  margin: 30px auto;
}

.no-phone-detection {
  -webkit-touch-callout: none;  /* Disable callout */
  cursor: default;
  color: inherit;
  text-decoration: none;
  pointer-events: none; /* Prevent clicking */
}


