body {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  line-height: 44px;
  font-weight: bold;
}

.hero-section {
  display: none;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  color: #fff;
}

.container-1 {
  display: flex;
  width: 100%;
  max-width: 500px;
  padding: 40px 10px 20px;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.section-qna {
  display: none;
  flex-direction: column;
  align-items: center;
  background-color: #fef8ec;
}

.accordion-item-a-text {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  color: #666;
  font-size: 16px;
  font-weight: 400;
}

.c-accordion-item {
  margin-bottom: 10px;
  background-color: #fff;
}

.div-faq {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.faq-t {
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.faq-answer-2 {
  font-family: Inter, sans-serif;
  line-height: 22px;
  font-weight: 600;
}

.link-text-3 {
  color: #414141;
  text-decoration: none;
}

.link-text-3:hover {
  color: #08f;
}

.text-span-3 {
  color: #990315;
  line-height: 21px;
}

.italic-text-4 {
  font-family: Inter, sans-serif;
  line-height: 20px;
}

.faq-answer-3 {
  margin-bottom: 24px;
  line-height: 22px;
}

.fb-disclaimer {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-fb-dis {
  margin-bottom: 2px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  color: #888;
  font-size: 12px;
  line-height: 14px;
  text-align: justify;
}

.legal-text {
  opacity: 0.85;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  color: #f0f0f0;
  font-size: 12px;
  line-height: 14px;
  font-weight: 300;
  text-decoration: none;
}

.legal-text.legat-hover {
  color: #f0f0f0;
}

.legal-text.legat-hover:hover {
  color: #00a3b5;
}

.div-block-77 {
  width: 1px;
  margin-right: 5px;
  margin-left: 5px;
  background-color: #969696;
}

.trigger {
  position: relative;
  z-index: 20;
  display: flex;
  width: 56px;
  height: 56px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  background-color: #00ca6f;
  box-shadow: 0 32px 32px 0 rgba(0, 0, 0, 0.12), 0 16px 16px 0 rgba(0, 0, 0, 0.12), 0 8px 8px 0 rgba(0, 0, 0, 0.12), 0 4px 4px 0 rgba(0, 0, 0, 0.12);
  cursor: pointer;
}

.mobile {
  position: absolute;
  z-index: 18;
  display: flex;
  width: 56px;
  height: 56px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  background-color: #ff8c00;
}

.email {
  position: absolute;
  z-index: 18;
  display: flex;
  width: 56px;
  height: 56px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  background-color: #0065bd;
}

.whatsapp {
  position: absolute;
  z-index: 18;
  display: flex;
  width: 56px;
  height: 56px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  background-color: #009c56;
}

.dv-bottom-link {
  display: flex;
  width: 100%;
  padding: 2px 2px 2px 10px;
  justify-content: center;
}

.dv-bg-dis {
  width: 100%;
  padding: 5px 5px 20px;
}

.dv-copyright {
  display: flex;
  width: 100%;
  max-width: 600px;
  margin-bottom: 40px;
  padding: 10px 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.container-bottom {
  display: flex;
  width: 100%;
  max-width: 500px;
  padding: 20px 10px 40px;
  flex-direction: column;
  align-items: flex-start;
  text-align: center;
}

.dv-bgautotahun {
  display: flex;
  width: 100%;
  padding: 5px 2px;
  justify-content: center;
}

.bisnez-details {
  display: flex;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  flex-direction: column;
  align-items: center;
}

.bg-contactus {
  display: flex;
  width: 100%;
  height: 30px;
  padding-right: 10px;
  padding-left: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border-radius: 6px;
  background-color: #001329;
}

.contact-font {
  margin-bottom: 2px;
  font-family: Inter, sans-serif;
  color: #e2e2e2;
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  text-align: justify;
}

.html-embed {
  display: none;
}

.video-block {
  overflow: hidden;
  width: 100%;
  border-style: solid;
  border-width: 3px;
  border-color: hsla(0, 0%, 94%, 0.52);
  border-radius: 8px;
}

.d-video-embed {
  display: flex;
  width: 100%;
  padding: 20px 10px;
  flex-direction: column;
  align-items: center;
}

.sec_masalah {
  display: none;
  justify-content: center;
  align-items: flex-start;
  background-color: #fef8ec;
}

.bg-img-testi {
  display: flex;
  padding-top: 20px;
  padding-bottom: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.bg-img-testi.bg-text {
  padding-top: 0px;
  padding-bottom: 0px;
}

.container-1-testimoni {
  display: flex;
  width: 100%;
  max-width: 500px;
  padding: 40px 10px;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.faq1_question {
  display: flex;
  padding: 1.25rem 10px 1.25rem 15px;
  justify-content: space-between;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #00552f;
  border-radius: 5px;
  background-color: #fff;
  cursor: pointer;
}

.faq1_answer {
  overflow: hidden;
  border-radius: 5px;
  background-color: #fff;
}

.text-size-medium {
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
}

.text-size-medium.text-weight-bold {
  line-height: 23px;
  font-weight: 600;
}

.d-bg-c {
  width: 100%;
  max-width: 500px;
  padding: 24px;
}

.faq1_component {
  width: 100%;
  max-width: 500px;
  margin-bottom: 14px;
}

.text-align-center {
  text-align: center;
}

.margin-bottom {
  margin-top: 0rem;
  margin-right: 0rem;
  margin-left: 0rem;
}

.margin-bottom.margin-xxlarge {
  width: 100%;
  padding-bottom: 16px;
}

.faq1_icon {
  margin-left: 0rem;
  align-self: flex-start;
}

.faq1_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.d-bg-faq {
  display: flex;
  width: 100%;
  max-width: 500px;
  padding-top: 5rem;
  padding-bottom: 5rem;
  flex-direction: column;
  align-items: center;
}

.heading {
  font-family: Inter, sans-serif;
}

.feature-block {
  display: flex;
  margin-bottom: 12px;
  padding-bottom: 6px;
  justify-content: flex-start;
  align-items: flex-start;
  border-bottom: 1px dashed #000;
}

.feature-block.bawahline {
  border-bottom-style: none;
}

.pricing-bottom-block {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.feature {
  font-family: Inter, sans-serif;
  color: #141b24;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}

.d-bg-t {
  width: 100%;
  max-width: 500px;
  padding: 16px 16px 20px;
}

.icon {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  color: #f5410a;
}

.price-table {
  display: flex;
  width: 100%;
  padding: 10px 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.cta-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #2e0b00;
}

.text-block-btn {
  font-family: Inter, sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  text-decoration: none;
  text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.51);
}

.pricing-block {
  display: flex;
  overflow: hidden;
  width: 100%;
  margin-right: 5px;
  margin-left: 5px;
  padding-bottom: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  background-color: #fff;
  opacity: 1;
}

.pricing-block.populartable {
  border-style: solid;
  border-width: 4px;
  border-color: #ffd000;
}

.pricing-block.populartable-2 {
  border-style: solid;
  border-width: 4px;
  border-color: #0070ff;
  border-radius: 10px;
}

.sub-ht-timer {
  margin-right: 10px;
  margin-left: 10px;
  font-family: Inter, sans-serif;
  color: #fff;
  font-size: 22px;
  line-height: 26px;
  font-style: italic;
  font-weight: 600;
  text-align: center;
}

.ht-sub-cta {
  margin-right: 10px;
  margin-bottom: 20px;
  margin-left: 10px;
  font-family: Inter, sans-serif;
  color: #ffd000;
  font-size: 30px;
  line-height: 32px;
  font-weight: 700;
  text-align: center;
}

.pricing-top-block {
  display: flex;
  width: 100%;
  margin-bottom: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #fff;
}

.container-cta {
  display: flex;
  width: 100%;
  max-width: 1000px;
  padding: 34px 10px;
  flex-direction: column;
  align-items: center;
}

.ht-timer {
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  font-family: Inter, sans-serif;
  color: #ffd000;
  font-size: 40px;
  line-height: 44px;
  font-weight: 800;
  text-align: center;
}

.div-pricetable {
  display: flex;
  width: 100%;
  max-width: 800px;
  justify-content: center;
}

.timer-outline {
  display: flex;
  width: 100%;
  max-width: 600px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  flex-direction: column;
  align-items: center;
  border-style: dashed;
  border-width: 2px;
  border-color: #f5410a;
  border-radius: 10px;
}

.bg-btn-icon-arow-btn {
  display: flex;
  width: 12px;
  height: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.bg-safebuy {
  display: flex;
  width: 80%;
  padding: 20px 10px 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.t-cta {
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 25px;
  font-weight: 500;
  text-align: center;
}

.bg-btnbuy {
  display: flex;
  width: 100%;
  padding: 10px 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.bg-btn-icon-list-price {
  display: flex;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.img-pakej {
  padding-bottom: 10px;
}

.video-mp4 {
  display: none;
}

.plyr_component {
  position: relative;
  width: 100%;
}

.plyr_component.is-full-screen {
  max-width: 500px;
}

.plyr_embed {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.plyr_cover {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  transition: opacity 400ms ease;
  cursor: pointer;
}

.plyr_cover-img {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  width: 100%;
  height: 100%;
  transition: transform 400ms ease;
  -o-object-fit: cover;
     object-fit: cover;
}

.plyr_pause-trigger {
  display: none;
}

.container-homepage {
  display: flex;
  width: 100%;
  max-width: 500px;
  padding: 85px 10px 40px;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.m-hero_btn-img {
  display: flex;
  width: 100%;
  margin-bottom: 0px;
  padding: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.bottom-space-m {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-blink-2 {
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  color: #3b3b3b;
  font-size: 0.9rem;
  font-weight: 600;
}

.d-btn-front {
  display: flex;
  width: 80%;
  height: 70px;
  margin-bottom: 15px;
  padding: 10px 20px;
  justify-content: center;
  align-items: center;
  border: 3px solid #000;
  border-radius: 10px;
  background-color: #89af24;
  font-family: Inter, sans-serif;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
}

.d-btn-front:hover {
  background-color: #0066dc;
  color: #fff;
}

.home-img {
  border-radius: 10px;
}

.icon-btn-pulse {
  width: 1.6em;
  height: 1.6em;
}

.bgi-workingtime {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  align-items: center;
}

.bgi-workingtime.tengah {
  justify-content: flex-start;
}

.div-block-85 {
  display: flex;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  flex-direction: column;
  align-items: flex-start;
}

.text-121212 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  color: #888;
  font-size: 12px;
  line-height: 14px;
  text-align: justify;
}

.icon-5 {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  color: #888;
}

.text-biz-title {
  padding-bottom: 4px;
  font-family: Inter, sans-serif;
  color: #888;
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  text-align: justify;
}

.bg-btn-icon-bottom {
  display: flex;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.section-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #001f47;
}

.bg-link-layer1 {
  width: 100%;
}

.container-test {
  display: flex;
  width: 100%;
  max-width: 500px;
  padding: 40px 10px;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.icon-2 {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  color: #fff;
}

.hero-section-1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  color: #fff;
}

.container-hero {
  display: flex;
  width: 100%;
  max-width: 500px;
  padding: 20px 10px;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.title-video {
  font-family: Inter, sans-serif;
  color: #141b24;
  font-size: 22px;
  line-height: 28px;
  font-weight: 600;
  text-align: center;
}

.d-text-title-video {
  display: flex;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 10px;
  flex-direction: column;
  align-items: center;
}

.d-text-hero {
  display: flex;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  flex-direction: column;
  align-items: center;
}

.t-hero {
  font-family: Inter, sans-serif;
  color: #141b24;
  font-size: 26px;
  line-height: 34px;
  font-weight: 700;
  text-align: center;
}

.text-span-5 {
  color: red;
}

.sec_tanya {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  background-color: #cd0000;
}

.t-hero-2 {
  font-family: Inter, sans-serif;
  color: #fff;
  font-size: 36px;
  line-height: 40px;
  font-weight: 700;
  text-align: center;
}

.img.rounded1 {
  border-radius: 10px;
}

.t-ada-bg {
  margin-bottom: 0px;
  font-family: Inter, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  font-weight: 700;
  text-align: center;
}

.timer-outline-2 {
  display: flex;
  width: 100%;
  max-width: 600px;
  padding: 20px 10px;
  flex-direction: column;
  align-items: center;
  border-style: dashed;
  border-width: 2px;
  border-color: #f5410a;
  border-radius: 10px;
}

.t-7-copy {
  font-family: Inter, sans-serif;
  color: #141b24;
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  text-align: center;
}

.divbgt {
  width: 100%;
  padding: 20px 10px;
  border-radius: 10px;
  background-color: #a00000;
}

.sec_harga-asal {
  display: none;
  justify-content: center;
  align-items: flex-start;
  background-color: #ffd000;
}

.timer-outline-harga {
  display: flex;
  width: 100%;
  max-width: 600px;
  padding: 20px 10px;
  flex-direction: column;
  align-items: center;
  border-style: dashed;
  border-width: 3px;
  border-color: #f5410a;
  border-radius: 10px;
}

.tharga {
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  color: #141b24;
  font-size: 24px;
  line-height: 30px;
  font-weight: 800;
  text-align: center;
}

.tharga-sub {
  font-family: Inter, sans-serif;
  color: #141b24;
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
  text-align: center;
}

.sec_tunggu {
  display: none;
  justify-content: center;
  align-items: flex-start;
  background-color: #fec;
}

.bg-tunngu {
  display: flex;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.yaaa {
  margin-top: 20px;
  font-family: Inter, sans-serif;
  color: #926b00;
  font-size: 34px;
  line-height: 46px;
  font-weight: 700;
  text-align: center;
  text-decoration: underline;
}

.t-tunggu {
  font-family: Inter, sans-serif;
  color: #cd3000;
  font-size: 44px;
  line-height: 46px;
  font-style: italic;
  font-weight: 900;
  text-align: center;
}

.tapi {
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  color: red;
  font-size: 44px;
  line-height: 50px;
  font-style: italic;
  font-weight: 800;
  text-align: center;
}

.container-tunngu {
  display: flex;
  width: 100%;
  max-width: 500px;
  padding: 10px;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.sec_cabutan {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  background-color: #003170;
}

.container-cabutan-bertuah {
  display: flex;
  width: 100%;
  max-width: 500px;
  padding: 40px 10px 20px;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.timer-outline-cabutan {
  display: flex;
  width: 100%;
  max-width: 600px;
  padding: 20px 10px;
  flex-direction: column;
  align-items: center;
  border-style: dashed;
  border-width: 4px;
  border-color: #ffd000;
  border-radius: 10px;
}

.tcabutan {
  font-family: Inter, sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  text-align: center;
}

.divbgt-cabutan {
  width: 100%;
  padding: 10px;
}

.tkaunter {
  font-family: Inter, sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  font-weight: 600;
  text-align: center;
}

.sec_cabutan-2 {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  background-color: #fff;
}

.d-text-2 {
  display: flex;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 10px;
  flex-direction: column;
  align-items: center;
}

.t-date-offer {
  font-family: Inter, sans-serif;
  color: #141b24;
  font-size: 28px;
  line-height: 34px;
  font-weight: 700;
  text-align: center;
}

.bg-loti-playbtn-oren {
  position: relative;
  z-index: 3;
  display: none;
  width: 180px;
  padding: 5px;
}

.bg-loti-playbtn-merah-1 {
  position: relative;
  z-index: 3;
  width: 300px;
  padding: 5px;
}

.hack22-date-version2 {
  padding-right: 9px;
  font-family: Inter, sans-serif;
  color: #f5410a;
  font-size: 34px;
  line-height: 38px;
  font-weight: 700;
}

.d-text-3 {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.icon-date {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  color: #f5410a;
}

.bg-icon-date {
  display: flex;
  width: 30px;
  height: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.imgbglain {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-span-6 {
  color: #fff;
}

._1-bg-t-qa {
  display: flex;
  width: 100%;
  align-items: center;
}

.bg-icon-qa {
  display: flex;
  width: 25px;
  height: 25px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.icon-qa {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  color: #606060;
}

.text-size-medium-copy {
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 26px;
  font-weight: 500;
}

.bg-text-t-qa {
  display: flex;
  width: 100%;
  padding-left: 5px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.review-star-cta {
  display: flex;
  margin-bottom: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.reviewtext-cta {
  font-family: Inter, sans-serif;
  color: #141b24;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
}

.main-cta-button {
  display: flex;
  width: 80%;
  height: 80px;
  margin-bottom: 10px;
  padding-right: 10px;
  padding-left: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #f0f0f0;
  border-radius: 10px;
  background-color: #00b361;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.42);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  text-decoration: none;
}

.main-cta-button:hover {
  background-color: #0063b9;
  background-image: linear-gradient(144deg, #f16a41, #f6a000);
}

.main-cta-button.w--current {
  width: 90%;
  padding: 10px;
}

.bg-btn-icon-coupon-btn {
  display: flex;
  width: 32px;
  height: 32px;
  margin-right: 7px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.text-bawah {
  font-family: Inter, sans-serif;
  color: #949494;
  font-size: 14px;
  line-height: 18px;
  font-style: italic;
  font-weight: 500;
}

.icon-6 {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  color: #fff;
}

.cta-bg-offer {
  display: flex;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  flex-direction: column;
  align-items: center;
  border-style: dashed;
  border-width: 2px;
  border-color: #f5410a;
  border-radius: 10px;
}

.d-bg-for-offer {
  display: flex;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  flex-direction: column;
  align-items: center;
}

.star-5-cta {
  display: flex;
  justify-content: center;
  align-items: center;
}

.text-cta-off {
  font-family: Inter, sans-serif;
  color: #fff;
  font-size: 22px;
  line-height: 26px;
  font-weight: 600;
  text-decoration: none;
}

.bg-btn-icon-arow-btn-2 {
  display: flex;
  width: 30px;
  height: 30px;
  margin-left: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.d-bg-top-bar {
  display: flex;
  width: 100%;
  max-width: 500px;
  justify-content: center;
  align-items: center;
}

.text-block-tukar-copy {
  font-family: Inter, sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  text-align: center;
}

.loader-wrapper {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  border-right: 1px solid #141314;
}

.emoji-button {
  display: flex;
  padding: 1rem 3rem;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  background-image: linear-gradient(87deg, #0f0c29, #302b63 53%, #24243e);
  transition: transform 200ms ease;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
}

.emoji-button:active {
  transform: scale(0.95);
}

.cta_top_bar {
  position: fixed;
  z-index: 99999999;
  display: flex;
  width: 100%;
  height: 70px;
  justify-content: center;
  align-items: center;
  background-color: #004aaa;
}

.d-bg-cta-to-bar {
  display: flex;
  width: 100%;
  height: 100px;
  max-width: 500px;
  padding-right: 10px;
  padding-left: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.d-btn-front-top {
  display: flex;
  width: 80%;
  height: 40px;
  padding: 10px 20px;
  justify-content: center;
  align-items: center;
  border: 2px solid #000;
  border-radius: 10px;
  background-color: #fff;
  font-family: Inter, sans-serif;
  color: #000;
  font-weight: 600;
  text-decoration: none;
}

.d-btn-front-top:hover {
  background-color: #00ad5f;
  color: #fff;
}

.text-block-88-copy {
  margin-right: 10px;
  font-family: Inter, sans-serif;
  line-height: 14px;
}

.hack22-date-version1 {
  padding-right: 9px;
  font-family: Inter, sans-serif;
  color: #f5410a;
  font-size: 34px;
  line-height: 38px;
  font-weight: 700;
}

.t-date-offer-copy {
  font-family: Inter, sans-serif;
  color: #141b24;
  font-size: 22px;
  line-height: 28px;
  font-weight: 700;
  text-align: center;
}

.image {
  border-radius: 10px;
  box-shadow: 0 0 13px -4px rgba(0, 0, 0, 0.55);
}

.bg-btn-icon-coupon-btn2 {
  display: flex;
  width: 30px;
  height: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.icon-kupon {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.bg11 {
  display: flex;
  padding-left: 5px;
  justify-content: center;
  align-items: center;
}

.text-btn-1 {
  margin-right: 10px;
  font-family: Inter, sans-serif;
  font-size: 22px;
  line-height: 24px;
}

.d-c-btn {
  display: flex;
  width: 100%;
  height: 55%;
  justify-content: center;
  align-items: flex-end;
}

.btn-buy-1 {
  display: flex;
  width: 100%;
  height: 70px;
  padding: 2px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #f0f0f0;
  border-radius: 10px;
  background-color: #006df8;
  box-shadow: 1px 1px 8px -2px rgba(0, 0, 0, 0.42);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  text-decoration: none;
}

.btn-buy-1:hover {
  background-color: #f5410a;
}

.btn-buy-1.w--current {
  width: 90%;
  padding: 10px;
}

.t-sub-btn {
  font-family: Inter, sans-serif;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  text-decoration: none;
}

.d-c-btn-kliksini {
  display: flex;
  width: 100%;
  height: 45%;
  justify-content: center;
  align-items: center;
}

.section-top-1 {
  z-index: 99999999;
  display: none;
  width: 100%;
  height: 190px;
  padding: 20px 5px;
  justify-content: center;
  align-items: flex-end;
  background-color: #f00000;
}

.top_banner {
  position: fixed;
  z-index: 99999999;
  display: none;
  width: 100%;
  justify-content: center;
  align-items: flex-start;
  background-color: #003375;
}

._1topbg {
  display: flex;
  width: 100%;
  max-width: 500px;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.sec_kkm {
  display: none;
  justify-content: center;
  align-items: flex-start;
  background-color: #fec;
}

.text-kkm {
  margin-bottom: 15px;
  font-family: Inter, sans-serif;
  color: #5d4400;
  font-size: 28px;
  line-height: 32px;
  font-weight: 700;
  text-align: center;
}

.text-kkm-sub {
  font-family: Inter, sans-serif;
  color: #584102;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  text-align: center;
}

.bg-t-kkm {
  display: flex;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.top_banner-2 {
  position: fixed;
  z-index: 99999999;
  display: none;
  width: 100%;
  justify-content: center;
  align-items: flex-start;
  background-color: #002f1a;
}

.t-offer-1 {
  margin-bottom: 0px;
  font-family: Inter, sans-serif;
  color: #f5410a;
  font-size: 28px;
  line-height: 32px;
  font-weight: 700;
  text-align: center;
}

.div-block-86 {
  width: 100%;
  height: 15px;
}

.bg-sp {
  position: fixed;
  left: auto;
  top: 2%;
  right: 20px;
  bottom: auto;
  z-index: 9999999999999;
  display: flex;
  width: 100%;
  max-width: 350px;
  flex-direction: column;
  justify-content: space-between;
}

.sp-text-con-copy {
  margin-bottom: 0px;
}

.sp-content-copy {
  display: flex;
  width: 100%;
  padding: 6px;
  align-items: center;
}

.sp-text {
  margin-bottom: 0px;
  color: #363636;
}

.custom-social-proof {
  display: flex;
  width: 90%;
  justify-content: flex-start;
  border-radius: 6px;
  background-color: rgba(255, 208, 0, 0.97);
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.5);
}

.bg-sp-text-copy {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.cookie-icon---brix-copy {
  margin-right: 10px;
}

.social-c {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.social-close-x {
  display: flex;
  width: 20px;
  padding-top: 6px;
  padding-right: 2px;
  justify-content: center;
  align-items: flex-start;
}

.embed-onpay {
  display: flex;
  width: 100%;
  padding: 30px 10px;
  justify-content: center;
  background-color: #fff;
}

.html-embed-2 {
  width: 100%;
}

@media screen and (max-width: 991px) {
  .legal-text {
    margin-bottom: 0px;
    text-align: center;
  }

  .margin-bottom {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }

  .feature {
    font-size: 15px;
  }

  .pricing-block.populartable {
    margin-top: 0px;
  }

  .pricing-block.populartable-2 {
    margin-top: 0px;
  }

  .div-pricetable {
    max-width: 500px;
    flex-direction: column;
  }

  .timer-outline {
    max-width: 500px;
  }

  .bg-btn-icon-arow-btn {
    margin-left: 5px;
  }

  .bg-btn-icon-list-price {
    width: 20px;
    height: 20px;
    margin-left: 5px;
  }

  .m-hero_btn-img {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .d-btn-front {
    width: 90%;
  }

  .bg-btn-icon-bottom {
    width: 20px;
    height: 20px;
    margin-left: 5px;
  }

  .timer-outline-2 {
    max-width: 500px;
  }

  .timer-outline-harga {
    max-width: 500px;
  }

  .timer-outline-cabutan {
    max-width: 500px;
  }

  .bg-icon-date {
    margin-left: 5px;
  }

  .bg-icon-qa {
    margin-left: 5px;
  }

  .bg-text-t-qa {
    margin-left: 5px;
  }

  .reviewtext-cta {
    font-size: 15px;
  }

  .bg-btn-icon-coupon-btn {
    margin-left: 5px;
  }

  .text-bawah {
    font-size: 15px;
  }

  .bg-btn-icon-arow-btn-2 {
    margin-left: 5px;
  }

  .loader-wrapper {
    width: 100%;
  }

  .bg-btn-icon-coupon-btn2 {
    margin-left: 5px;
  }

  .btn-buy-1 {
    width: 90%;
  }
}

@media screen and (max-width: 767px) {
  .faq-t {
    font-size: 16px;
    line-height: 28px;
  }

  .faq-answer-2 {
    font-size: 14px;
    line-height: 18px;
  }

  .faq-answer-3 {
    font-size: 14px;
    line-height: 18px;
  }

  .text-fb-dis {
    font-size: 10px;
    line-height: 12px;
  }

  .dv-copyright {
    flex-direction: column;
  }

  .contact-font {
    font-size: 10px;
    line-height: 12px;
  }

  .faq1_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .margin-bottom {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }

  .faq1_icon {
    width: 1.75rem;
  }

  .d-bg-faq {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .price-table {
    max-width: 400px;
  }

  .pricing-block {
    margin-bottom: 10px;
  }

  .div-pricetable {
    padding: 10px 50px;
    flex-direction: column;
    align-items: center;
  }

  .bg-btn-icon-list-price {
    width: 16px;
    height: 16px;
  }

  .text-121212 {
    font-size: 10px;
    line-height: 12px;
  }

  .text-biz-title {
    font-size: 10px;
    line-height: 12px;
  }

  .bg-btn-icon-bottom {
    width: 16px;
    height: 16px;
  }

  .loader-wrapper {
    flex-direction: column-reverse;
    justify-content: center;
    border-bottom: 1px solid #141314;
    border-right-style: none;
  }

  .loader-wrapper.is-fifth {
    border-right-style: solid;
  }

  .sp-content-copy {
    flex-direction: row;
    align-items: center;
  }

  .cookie-icon---brix-copy {
    margin-right: 10px;
  }
}

@media screen and (max-width: 479px) {
  .hero-section {
    display: flex;
  }

  .container-1 {
    padding-top: 20px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .section-qna {
    display: flex;
  }

  .accordion-item-a-text {
    font-size: 14px;
    line-height: 20px;
  }

  .faq-answer-2 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
  }

  .faq-answer-3 {
    line-height: 18px;
  }

  .legal-text {
    font-size: 11px;
    line-height: 13px;
  }

  .legal-text.legat-hover {
    font-size: 10px;
    line-height: 12px;
  }

  .dv-copyright {
    padding: 10px;
  }

  .container-bottom {
    padding-right: 10px;
    padding-left: 10px;
  }

  .bg-contactus {
    align-items: center;
  }

  .d-video-embed {
    padding-right: 10px;
    padding-left: 10px;
  }

  .sec_masalah {
    display: flex;
  }

  .bg-img-testi {
    padding-right: 5px;
    padding-left: 5px;
  }

  .bg-img-testi.bg-text {
    padding-right: 10px;
    padding-left: 10px;
  }

  .bg-img-testi.padingg {
    padding-right: 15px;
    padding-left: 15px;
  }

  .bg-img-testi.pading2 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .container-1-testimoni {
    padding-right: 5px;
    padding-left: 5px;
  }

  .faq1_question {
    padding-right: 5px;
    justify-content: space-between;
    align-items: center;
  }

  .text-size-medium.text-weight-bold {
    font-size: 1rem;
    line-height: 20px;
  }

  .faq1_component {
    padding-right: 10px;
    padding-left: 10px;
  }

  .margin-bottom {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }

  .margin-bottom.margin-xxlarge {
    padding-right: 10px;
    padding-left: 10px;
  }

  .faq1_icon {
    width: 1.7rem;
    margin-left: 0.125rem;
  }

  .feature {
    font-size: 18px;
    line-height: 23px;
  }

  .price-table {
    padding-right: 10px;
    padding-left: 10px;
    flex-direction: column;
  }

  .pricing-block {
    margin-bottom: 10px;
  }

  .sub-ht-timer {
    font-size: 16px;
    line-height: 22px;
  }

  .ht-sub-cta {
    font-size: 26px;
    line-height: 32px;
  }

  .container-cta {
    padding-top: 20px;
  }

  .ht-timer {
    font-size: 30px;
    line-height: 34px;
  }

  .div-pricetable {
    padding: 0px;
    flex-direction: column;
  }

  .timer-outline {
    display: flex;
    padding: 14px 5px;
  }

  .bg-btn-icon-arow-btn {
    width: 25px;
    height: 25px;
  }

  .bg-safebuy {
    width: 90%;
    padding-right: 5px;
    padding-left: 5px;
  }

  .t-cta {
    font-size: 22px;
    line-height: 26px;
  }

  .bg-btnbuy {
    padding-right: 5px;
    padding-left: 5px;
  }

  .bg-btn-icon-list-price {
    width: 18px;
    height: 18px;
  }

  .container-homepage {
    padding-top: 90px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .m-hero_btn-img {
    display: flex;
    padding-top: 20px;
  }

  .text-blink-2 {
    font-size: 1rem;
  }

  .d-btn-front {
    width: 100%;
    height: 80px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .icon-btn-pulse {
    width: 1.8em;
    height: 1.8em;
  }

  .bg-btn-icon-bottom {
    width: 20px;
    height: 20px;
  }

  .container-test {
    padding: 10px 0px;
  }

  .container-hero {
    padding-top: 20px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .title-video {
    font-size: 18px;
    line-height: 21px;
  }

  .d-text-title-video {
    padding-right: 10px;
    padding-left: 10px;
  }

  .d-text-hero {
    padding-right: 10px;
    padding-left: 10px;
  }

  .t-hero {
    font-size: 28px;
    line-height: 32px;
  }

  .sec_tanya {
    display: flex;
  }

  .t-hero-2 {
    padding-right: 4px;
    padding-left: 4px;
    font-size: 30px;
    line-height: 35px;
  }

  .t-ada-bg {
    padding-right: 4px;
    padding-left: 4px;
    font-size: 30px;
    line-height: 33px;
  }

  .timer-outline-2 {
    display: flex;
    padding: 14px 5px;
  }

  .t-7-copy {
    padding-right: 4px;
    padding-left: 4px;
    font-size: 22px;
    line-height: 28px;
  }

  .sec_harga-asal {
    display: flex;
  }

  .timer-outline-harga {
    display: flex;
    padding: 14px 5px;
  }

  .tharga {
    padding-right: 4px;
    padding-left: 4px;
    font-size: 26px;
    line-height: 30px;
  }

  .tharga-sub {
    padding-right: 4px;
    padding-left: 4px;
    font-size: 16px;
    line-height: 20px;
  }

  .sec_tunggu {
    display: flex;
  }

  .bg-tunngu {
    padding-right: 5px;
    padding-left: 5px;
  }

  .yaaa {
    padding-right: 4px;
    padding-left: 4px;
    font-size: 26px;
    line-height: 30px;
  }

  .t-tunggu {
    padding-right: 4px;
    padding-left: 4px;
  }

  .tapi {
    padding-right: 4px;
    padding-left: 4px;
    font-weight: 800;
  }

  .sec_cabutan {
    display: flex;
  }

  .container-cabutan-bertuah {
    padding-right: 0px;
    padding-left: 0px;
  }

  .timer-outline-cabutan {
    display: flex;
    padding: 14px 5px;
  }

  .tcabutan {
    padding-right: 4px;
    padding-left: 4px;
    font-size: 26px;
    line-height: 30px;
  }

  .tkaunter {
    padding-right: 4px;
    padding-left: 4px;
    font-size: 32px;
    line-height: 36px;
  }

  .d-text-2 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .t-date-offer {
    font-size: 22px;
    line-height: 26px;
  }

  .bg-loti-playbtn-merah-1 {
    width: 100%;
  }

  .d-text-3 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .bg-icon-date {
    margin-right: 0px;
    margin-left: 0px;
  }

  .imgbglain {
    padding-right: 10px;
    padding-left: 10px;
  }

  .bg-icon-qa {
    margin-right: 0px;
    margin-left: 0px;
  }

  .bg-text-t-qa {
    margin-right: 0px;
    margin-left: 0px;
  }

  .reviewtext-cta {
    font-size: 14px;
  }

  .main-cta-button {
    width: 100%;
  }

  .main-cta-button.w--current {
    width: 95%;
  }

  .bg-btn-icon-coupon-btn {
    width: 25px;
    height: 25px;
  }

  .text-bawah {
    font-size: 12px;
    line-height: 16px;
  }

  .cta-bg-offer {
    display: flex;
    padding-right: 10px;
    padding-left: 10px;
  }

  .d-bg-for-offer {
    padding-right: 10px;
    padding-left: 10px;
  }

  .text-cta-off {
    font-size: 18px;
    line-height: 20px;
  }

  .bg-btn-icon-arow-btn-2 {
    width: 25px;
    height: 25px;
  }

  .d-bg-top-bar {
    display: flex;
    height: 70px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .text-block-tukar-copy {
    font-size: 16px;
    line-height: 20px;
  }

  .d-bg-cta-to-bar {
    padding-right: 0px;
    padding-left: 0px;
  }

  .d-btn-front-top {
    padding: 5px;
  }

  .text-block-88-copy {
    font-size: 14px;
    line-height: 16px;
  }

  .t-date-offer-copy {
    font-size: 20px;
    line-height: 24px;
  }

  .text-btn-1 {
    font-size: 20px;
    line-height: 22px;
  }

  .btn-buy-1 {
    width: 96%;
  }

  .btn-buy-1.w--current {
    width: 95%;
  }

  .t-sub-btn {
    font-size: 16px;
    line-height: 18px;
  }

  .section-top-1 {
    display: flex;
    padding-right: 20px;
    padding-left: 20px;
  }

  .sec_kkm {
    display: flex;
  }

  .text-kkm {
    padding-right: 4px;
    padding-left: 4px;
    font-size: 24px;
    line-height: 28px;
  }

  .text-kkm-sub {
    padding-right: 4px;
    padding-left: 4px;
    font-size: 18px;
    line-height: 22px;
  }

  .bg-t-kkm {
    padding-right: 5px;
    padding-left: 5px;
  }

  .top_banner-2 {
    display: flex;
  }

  .t-offer-1 {
    padding-right: 4px;
    padding-left: 4px;
    font-size: 22px;
    line-height: 26px;
  }

  .bg-sp {
    top: 40px;
    right: auto;
    bottom: auto;
    max-width: 100%;
    align-items: center;
  }

  .sp-text {
    font-size: 13px;
  }

  .custom-social-proof {
    left: 5%;
    top: 64px;
    right: auto;
    bottom: auto;
    max-width: 100%;
    border-radius: 5px;
  }

  .cookie-icon---brix-copy {
    width: 16%;
  }

  .social-close-x {
    width: 16px;
  }
}

