body {
    /*background-color: #343a40;*/
    background-color: #f5f5f5;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    font-family: 'Montserrat', sans-serif !important;
}
.container {
    padding: 0px;
    max-width: 478px;
}
.section {
    margin-bottom: 0px;
    padding: 0px;
    /*background-color: #1a3d5a;*/
    /*background-color: #ffffff;*/
}
.hero {
    /*background-color: #1a3d5a;*/
    /*color: white;*/
    padding: 25px 15px;
}

p.head {
    color:#333333;
    font-size: 20px;
    font-weight:600;
    padding: 0px 0px;
}
h2.atas {
    color:black;
    font-weight:bold;
    margin-top:30px;
}

.hero-title {
  font-size: 1.9rem;
  font-weight: 700;
  color: white;
  padding:20px 0px;
}

.section-alt {
  background-color: #ffffff;
}
.btn-cta {
  font-size: 1.2rem;
  padding: 10px 30px;
}
.testimonial {
  background-color: rgba(255, 255, 255, 1);
  /*border: 1px solid #ddd;*/
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 10px;
  color: #1a3d5a;
}
.faq-item strong {
  color: #dc3545;
}
.ebook-preview img {
  max-width: 200px;
}

h2 {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 25px;
}

.checklist {
  background-color: #e6e6e6;
  border-radius: 10px;
  padding: 10px;
  display: flex;
  align-items: flex-start;
  gap: 15px;
  margin-bottom: 8.5px;
}

.checklist-icon {
  font-size: 14px;
  color: #00ffae;
  margin-top: 2px;
}

.checklist-text {
  font-size: 16px;
  line-height: 1.5;
}

.teks-coret {
  color: #4fc3f7; /* biru muda */
  position: relative;
  display: inline-block;
}

.teks-coret::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 2px;
  background-color: red; /* warna coretan merah */
  transform: translateY(-50%);
}
a {
    text-decoration:none;
}

