/* Fonts */
.adlam-display-regular {
  font-family: "ADLaM Display", system-ui;
  font-weight: 400;
  font-style: normal;
}

/* Colors */
.bg-custom-blue {
  background-color: #6caff1 !important;
}
.custom-btn {
    background-color: #f1ae6c;
    color: white;
    border: none;
}

.custom-btn:hover,
.custom-btn:focus,
.custom-btn:active {
    background-color: #ec8e33;
    color: white;
    transition: background-color 0.3s ease;
}

/* Body */
.logo { max-width: 50px; }

.how-it-works-icon {
  background-color: #6caff1;
  padding: 40px;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
}

.how-it-works-icon i {
  color: #fff;
  font-size: 2.5rem;
}

/* Footer */
.footer-link {
    color: #fff;
    text-decoration: none;
}
.footer-link:hover {
    text-decoration: underline;
}