@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@400;600&family=Noto+Sans:wght@400;600&display=swap");
:root {
  --primary-color: #d9aa1c;
  --secondary-color: #f0db99;
  --dark-color: #161618;
}
body {
  font-family: "Noto Sans", "Noto Sans Thai", sans-serif;
  background-color: #000;
  color: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  padding: 0;
  margin: 0;
}
.app-wrapper {
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
.container {
  max-width: 720px;
}
.card {
  width: 100%;
  border: 0px none;
}
.card-header {
  background: linear-gradient(45deg, #cda827, #e9d48e, #cda827);
  border-radius: 0 !important;
  color: var(--dark-color);
}
.card-body {
  background-color: var(--dark-color);
}
.nav-link {
  color: var(--dark-color) !important;
  border-radius: 0 !important;
}
.nav-link:hover,
.nav-link:focus {
  border: 1px solid var(--dark-color) !important;
}
.nav-link.active {
  background-color: var(--dark-color) !important;
  border: 1px solid var(--dark-color) !important;
  color: #fff !important;
  transition: all 0s;
}
.nav-tabs .nav-link {
  margin-bottom: -2px;
}
.btn-primary,
.btn-primary:hover,
.btn-primary:focus {
  background: linear-gradient(45deg, #cda827, #e9d48e, #cda827);
  border: 1px solid var(--primary-color);
  border-radius: 0;
  color: var(--dark-color);
  box-shadow: none !important;
  outline: none !important;
}
.form-control,
.form-control:focus,
.form-select,
.form-select:focus {
  background-color: var(--dark-color);
  border: 1px solid var(--primary-color);
  border-radius: 0;
  color: #fff !important;
  box-shadow: none !important;
  outline: none !important;
}
.form-select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
}
.form-control::placeholder {
  color: #fff !important;
}
.heading-typo {
  font-size: 2rem;
  font-weight: 600;
  color: var(--secondary-color);
}
.subheading-typo {
  font-size: 1.25rem;
  color: var(--secondary-color);
}
.cta-link {
  color: transparent;
  text-decoration: none;
}
.cta-icon {
  max-height: 100px;
}
