html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  background: linear-gradient(90deg, #49C591 0%, #2FD87C 100%);
  font-family: 'Montserrat', sans-serif;
}
.container {
  display: flex;
  height: 80vh;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.content {
  background: white;
  padding: 24px;
  border-radius: 20px;
}
.form-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-div {
  gap: 12px;
  display: flex;
  flex-direction: column;
}
.result {
  gap: 4px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.coupon-input {
  background: rgb(230, 230, 230);
  outline: none;
  border: none;
  padding: 6px 12px;
  border-radius: 20px;
}
.mail-link {
  text-decoration: none;
  color: rgb(64, 205, 136);
}
.mail-link:hover {
  color: rgb(41, 130, 89);
  transition: 0.5s;
}
.coupon-button {
  outline: none;
  border: none;
  background: color(srgb 0.2414 0.8078 0.5248);
  color: white;
  border-radius: 25px;
  padding: 10px;
}
.coupon-button:hover {
  background: color(srgb 0.2703 0.575 0.4226);
  transition: 0.5s;
}
 .material-symbols-outlined {
   font-variation-settings:
     'FILL' 0,
     'wght' 400,
     'GRAD' 0,
     'opsz' 24
 }

