<!doctype html>
<html class="no-js" lang="id">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="author" content="Ruangguru Tech Team" />
<meta
name="description"
content="Pesan sekarang Guru Les Privat terbaik dari kami untuk semua mata pelajaran dari SD sampai SMA dengan biaya termurah dan tutor berpengalaman di setiap bidangnya."
/>
<meta name="generator" content="HubSpot" />
<title>Pendaftaran Les Privat Eksklusif Dengan Pengajar Terbaik di Ruangguru Privat</title>
<link rel="shortcut icon" href="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/favicon60x60-3.png" />
<meta name="robots" content="noindex, nofollow" />
<meta
property="og:description"
content="Pesan sekarang Guru Les Privat terbaik dari kami untuk semua mata pelajaran dari SD sampai SMA dengan biaya termurah dan tutor berpengalaman di setiap bidangnya."
/>
<meta property="og:title" content="Pendaftaran Les Privat Eksklusif Dengan Pengajar Terbaik di Ruangguru Privat" />
<meta
name="twitter:description"
content="Pesan sekarang Guru Les Privat terbaik dari kami untuk semua mata pelajaran dari SD sampai SMA dengan biaya termurah dan tutor berpengalaman di setiap bidangnya."
/>
<meta name="twitter:title" content="Pendaftaran Les Privat Eksklusif Dengan Pengajar Terbaik di Ruangguru Privat" />
<link rel="shortcut icon" href="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/favicon60x60-3.png" />
<link rel="canonical" href="https://www.ruangguru.com/privat/pendaftaran" />
<link
rel="stylesheet"
href="https://cdn-web-2.ruangguru.com/landing-page-web/public/staticpages/www.ruangguru.com/hs-fs/hub/2828691/hub_generated/module_assets/39227318886/1661845607410/module_39227318886_header-homepage-ruangguru-2021.min.css"
/>
<link
rel="stylesheet"
href="https://cdn-web-2.ruangguru.com/landing-page-web/public/staticpages/www.ruangguru.com/hs-fs/hub/2828691/hub_generated/template_assets/44980440489/1661483386153/A_Ruangguru_Projects/Project_Hofar/CSS_Javascript_Auto_Generate_Breadcrumb_-_V1.min.css"
/>
<link
rel="stylesheet"
href="https://cdn-web-2.ruangguru.com/landing-page-web/public/staticpages/www.ruangguru.com/hs-fs/hub/2828691/hub_generated/module_assets/1681115673512/module_69335106979_Module_LP_Ruangguru_Private_-_Pendaftaran.css"
/>
<link
rel="stylesheet"
href="https://cdn-web-2.ruangguru.com/landing-page-web/public/staticpages/www.ruangguru.com/hs-fs/hub/2828691/hub_generated/module_assets/39981680119/1676448475961/module_39981680119_Footer-ruangguru-2021-v2.min.css"
/>
<!-- <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/css/bootstrap.min.css" /> -->
<link rel="stylesheet" href="https://cdn-web-2.ruangguru.com/landing-page-web/public/assets/common/layout.min.css" />
<link
rel="stylesheet"
href="https://cdn-web-2.ruangguru.com/landing-page-web/public/staticpages/www.ruangguru.com/hs-fs/hub/2828691/hub_generated/template_assets/32781682988/1666344401391/A_Ruangguru_Projects/1_SOP_Landing_Page/SOP_Style_Ruangguru.min.css"
/>
<style>/* CTA Button Styles */
a.cta_button {
-moz-box-sizing: content-box !important;
-webkit-box-sizing: content-box !important;
box-sizing: content-box !important;
vertical-align: middle;
}
.hide-header-footer .ruangguru-header,
.hide-header-footer .footer {
display: none;
}
.hide-header-footer .sect-form-rl {
padding-top: 0 !important;
}
/* Breadcrumb Styles */
.hs-breadcrumb-menu {
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.hs-breadcrumb-menu-item {
float: left;
padding: 10px 0px 10px 10px;
}
.hs-breadcrumb-menu-divider:before {
content: '›';
padding-left: 10px;
}
/* Featured Image Styles */
.hs-featured-image-link {
border: 0;
}
.hs-featured-image {
float: right;
margin: 0 0 20px 20px;
max-width: 50%;
}
@media (max-width: 568px) {
.hs-featured-image {
float: none;
margin: 0;
width: 100%;
max-width: 100%;
}
}
/* Screen Reader Text */
.hs-screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
}
/* Chat Button Styles */
iframe[title='Button to launch messaging window'] {
opacity: 0 !important;
display: none !important;
}
iframe[title='Button to launch messaging window, conversation in progress'] {
height: 0 !important;
width: 0 !important;
}
.row-fluid [class*='span'] {
min-height: 0 !important;
}
.bantuan {
position: fixed;
bottom: 2rem;
right: 2rem;
z-index: 999;
display: flex;
align-items: flex-end;
justify-content: flex-end;
cursor: pointer;
transition: all 0.6s ease;
}
.bantuan-promo {
position: fixed;
bottom: 7.5rem;
right: 2rem;
z-index: 999;
display: flex;
align-items: flex-end;
justify-content: flex-end;
cursor: pointer;
transition: all 0.6s ease;
}
@media (min-width: 768px) {
.bantuan img,
.bantuan-promo img {
width: auto;
height: 89px;
transition: all 0.4s ease;
}
.clicked {
bottom: 0.25rem;
}
.clicked img {
width: auto;
height: 64px;
}
}
@media (max-width: 767px) {
.bantuan {
bottom: 2rem;
align-items: center;
}
.bantuan-promo {
bottom: 6.5rem;
right: 1rem;
align-items: center;
}
.bantuan img,
.bantuan-promo img {
width: auto;
}
.bantuan img {
height: 64px;
}
.bantuan-promo img {
height: 80px;
}
}
/* Footer Styles */
.footer__year {
padding-top: 5rem;
}
.ic-new__img {
margin: auto 0;
display: flex;
}
.ic-new__img img {
width: fit-content;
}
.font-base-footer {
font-family: Inter, 'sans-serif';
font-weight: 400;
font-size: 14px !important;
font-style: normal;
letter-spacing: 0;
color: #0a2540;
margin-bottom: 0;
}
.font-bold {
font-weight: 700;
}
.font-white {
color: #fff !important;
}
.font-semi-bold {
font-weight: 600;
}
.center {
text-align: center;
}
.footer {
background: #0a2540 !important;
overflow: hidden;
}
.contact__container {
display: grid;
grid-template-columns: 2fr 11fr;
gap: 0.625rem;
word-break: break-all;
}
.contact__container--text {
margin: auto 0;
}
.group-contact {
display: grid;
row-gap: 0.5rem;
}
.sec-follow__content--socmed {
display: inline-flex;
}
.sec-follow__content--socmed a {
margin: 0.25rem;
}
.ic-new {
display: inline-flex;
width: max-content;
gap: 0.25rem;
}
@media (min-width: 1025px) {
.sec-address__detail {
margin: 1rem 0 2rem;
padding-right: 2rem;
}
.sec-follow {
margin-top: -10rem;
}
.title {
font-size: 48px;
line-height: 64px;
}
.subtitle {
font-size: 32px;
line-height: 48px;
text-align: center;
}
.desc-hero {
font-size: 24px;
line-height: 36px;
margin-top: 20px;
}
.desc {
font-size: 16px;
line-height: 24px;
}
.footer {
padding: 5rem 0 1.5rem;
}
.footer__title {
font-size: 1rem;
margin-bottom: 1rem;
min-height: 1.25rem;
}
.footer__title--hq {
font-size: 1rem;
}
.footer__content--top {
display: grid;
grid-template-columns: 3fr 9fr;
}
.sec-menu {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
}
.sec-app__content {
display: grid;
gap: 0.75rem;
}
.footer__content--bottom {
display: grid;
grid-template-columns: 9.75fr 2.25fr;
}
}
@media (max-width: 1024px) {
.sec-address__detail {
margin: 1rem 0 2rem;
}
.sec-app {
margin-bottom: 2.625rem;
text-align: center;
}
.title {
font-size: 24px;
line-height: 36px;
}
.subtitle {
font-size: 20px;
line-height: 30px;
text-align: center;
}
.desc-hero {
font-size: 16px;
line-height: 24px;
margin-top: 1rem;
}
.desc {
font-size: 14px;
line-height: 27px;
}
.footer {
padding: 2rem 0;
}
.sec-app__content {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 0.5rem;
margin-top: 1rem;
}
.sec-menu {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 1fr 1fr;
}
.sec-follow {
text-align: center;
}
.footer__title {
margin-bottom: 1.25rem;
}
}
ul.no-space {
padding: 0;
}
ul.no-space li {
margin-bottom: 0.25rem;
}
.contact__container--text a,
ul.no-space a {
text-decoration: none;
}
.contact__container--text a:hover,
ul.no-space a:hover {
color: #2eb5c0 !important;
}
div.sec-address__logo img,
div.ic-new__img img {
display: inline-block;
}
/* Form and Layout Styles */
.body-content {
flex-direction: column-reverse;
}
.row-benefit-header {
margin-bottom: 2rem;
}
#harga-paket-normal {
text-decoration: line-through;
}
/* Modal Styles */
#promoSeruModal .modal-body {
padding: 0 0.5rem;
}
#promoList {
padding: 1rem !important;
}
.modal-footer button {
font-family: 'Inter' !important;
font-weight: 600;
}
.packages-content_tabs {
align-items: center;
background: #fff;
box-shadow: 0px 40px 80px 0px rgba(129, 134, 142, 0.08);
display: flex;
float: none;
justify-content: space-between;
margin: 0 auto;
max-width: 90%;
text-align: center;
}
.packages-tabs {
background: transparent;
border: none;
color: #2c313a;
font-family: Inter;
font-size: 16px;
font-weight: 600;
line-height: 24px;
padding: 10px 0;
text-align: center;
width: 100%;
opacity: 0.8;
}
.chosen {
background: #fff;
position: relative;
opacity: 1;
}
.chosen::before {
content: '';
width: 100%;
position: absolute;
bottom: 0;
left: 0;
border: 2px solid;
border-top-left-radius: 9999px;
border-top-right-radius: 9999px;
background-color: #13939e;
border-color: #13939e;
}
.modal-content {
border-radius: 12px !important;
}
/* Animation Styles */
@-webkit-keyframes spin {
0% {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(1turn);
}
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
to {
transform: rotate(1turn);
}
}
.loader {
-webkit-animation: spin 1.5s linear infinite;
animation: spin 1.5s linear infinite;
border: 10px solid #f3f3f3;
border-bottom-color: #3498db;
border-radius: 50%;
height: 50px;
width: 50px;
}
/* Modal Title */
.modal-title-c {
overflow: hidden;
text-overflow: ellipsis;
color: #2c313a !important;
font-size: 20px !important;
line-height: 30px !important;
letter-spacing: -0.1px;
}
/* Promo Styles */
.promo-wrapper {
border-radius: var(--foundation-border-radius-xl, 16px);
background: var(--k-12-base-theme-background-canvas-light, #fff);
padding: 1rem;
margin-bottom: 1rem;
}
.promo-wrapper > p {
color: var(--k-12-base-theme-text-solid-ink, #2c313a);
font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: normal;
}
div.card-promo-c {
border: 1px solid #cfd3db !important;
padding: 0.75rem !important;
box-shadow: none !important;
margin-bottom: 12px !important;
background-color: #fff !important;
}
div.div-promo {
display: flex;
align-items: center;
background-color: rgb(255, 255, 255);
border: 1px dashed rgb(60, 182, 193);
width: 100%;
cursor: pointer;
border-radius: 8px;
padding: 12px 16px !important;
margin: 0 !important;
animation: 1.2s ease 0s infinite normal none running ripple-box;
justify-content: space-between;
}
.recommended-card {
border-radius: 12px;
background: url(https://cdn-web-2.ruangguru.com/landing-pages/assets/c2ca5848-d919-497b-a4fb-f761a9fdb581.svg), linear-gradient(45deg, #d75e09 0%, #f48333 100%);
background-repeat: no-repeat;
background-position-x: right, center;
background-position-y: top, center;
background-size: auto, cover;
padding: 0 3px 3px;
margin-bottom: 12px;
}
.recommended-tag {
margin: 0;
display: flex;
align-items: center;
justify-content: center;
color: var(--k-12-base-theme-text-solid-invert, #fff);
text-align: center;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 22px;
gap: 0.5rem;
padding: 0.5rem;
}
.recommended-card div.card-promo-c {
margin-bottom: 0 !important;
border: 1px solid #fff !important;
}
.all-text p {
margin: 0 !important;
}
p#promoSeruCText {
overflow: hidden;
color: var(--k-12-base-theme-text-solid-ink, #2c313a);
text-overflow: ellipsis;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px;
}
.text-small-promo {
overflow: hidden;
color: var(--k-12-base-theme-text-solid-neutral, #5e677b);
text-overflow: ellipsis;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px;
}
.card-promo-c p,
.card-promo-c span {
margin-bottom: 0;
}
.tag-diskon {
display: flex;
border-radius: 9999px;
background: var(--k-12-base-theme-component-solid-seagreen, #20a4b0);
color: var(--k-12-base-theme-text-solid-invert, #fff);
font-family: Inter;
font-size: 14px;
font-weight: 600;
line-height: 22px;
width: fit-content;
gap: 4px;
padding: 4px 8px;
}
.title-diskon {
overflow: hidden;
color: var(--k-12-base-theme-text-solid-ink, #2c313a);
text-overflow: ellipsis;
font-family: Inter;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 28px;
padding: 8px 0;
letter-spacing: -0.09px;
}
.desc-diskon {
color: var(--k-12-base-theme-text-solid-disabled, #959dac);
font-family: Inter;
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: 18px;
}
.card-promo-c ul {
padding: 0.5rem 1.25rem;
color: #2c313a !important;
margin: 0;
}
.card-promo-c ul li {
color: #2c313a !important;
font-family: Inter;
font-size: 14px !important;
font-weight: 400;
line-height: 22px;
padding-bottom: 0.25rem;
}
.kodis-diskon {
display: flex;
justify-content: space-between;
border-radius: var(--foundation-border-radius-md, 8px);
background: var(--k-12-base-theme-background-canvas-subtle, #f2f5fa);
padding: 4px 8px;
}
.text-kodis {
display: flex;
align-items: center;
justify-content: center;
width: fit-content;
gap: 8px;
}
.text-kodis p {
overflow: hidden;
color: var(--k-12-base-theme-text-solid-neutral, #5e677b);
text-overflow: ellipsis;
font-family: Inter;
font-size: 12px;
font-weight: 600;
line-height: 18px;
}
.cta-promo {
text-align: center;
font-family: Inter;
display: inline-flex;
appearance: none;
-webkit-box-align: center;
align-items: center;
-webkit-box-pack: center;
justify-content: center;
transition: all 250ms ease 0s;
user-select: none;
position: relative;
white-space: nowrap;
vertical-align: middle;
outline: none;
width: auto;
line-height: 1.2;
border-radius: 36px;
font-weight: 700;
font-size: 14px;
height: 36px;
min-width: 22%;
background: rgb(255, 130, 60);
color: rgb(255, 255, 255);
border: 1px solid rgb(255, 130, 60);
padding: 4px;
}
.cta-promo:hover {
filter: brightness(95%);
}
.activated {
border: 1px solid var(--k-12-base-light-theme-border-default, #cfd3db) !important;
background: var(--k-12-base-light-theme-action-secondary-default, #fff) !important;
color: var(--k-12-base-light-theme-text-solid-ink, #2c313a) !important;
}
.promo-active {
animation: none !important;
border: 1px solid var(--k-12-base-theme-border-success, #4caf50) !important;
background: var(--k-12-base-theme-background-subtle-success, #e5f6e5) !important;
}
.promo-active .dot-wrapper {
display: none;
}
.promo-active svg path {
fill: #4caf50 !important;
}
#promoList {
height: 33rem;
overflow-y: scroll;
}
div.card-promo-c:hover {
cursor: unset !important;
box-shadow: none !important;
}
ul.select2-results__optionst::-webkit-scrollbar,
ul#select2-rl_mapel-9d5e7e02-8bc6-45b6-b360-edb0aaf2cc87-results::-webkit-scrollbar,
div#promoList::-webkit-scrollbar {
width: 0.25rem;
}
/* Dot Animation Styles */
.dot-wrapper {
display: flex;
flex-direction: column;
-webkit-box-align: center;
align-items: center;
-webkit-box-pack: center;
justify-content: center;
width: 24px;
height: 24px;
}
.dot-anim {
background: rgb(205, 25, 36);
border-radius: 50%;
animation: 1.3s ease 0s infinite normal none running ripple;
border: 2px solid rgb(238, 147, 152);
width: 46px;
height: 46px;
position: absolute;
}
.dot-red {
background: rgb(205, 25, 36);
border-radius: 50%;
position: absolute;
width: 12px;
height: 12px;
}
/* Ripple Animations */
@-webkit-keyframes ripple {
0% {
width: 12px;
height: 12px;
opacity: 1;
}
100% {
width: 46px;
height: 46px;
opacity: 0;
}
}
@keyframes ripple {
0% {
width: 12px;
height: 12px;
opacity: 1;
}
100% {
width: 46px;
height: 46px;
opacity: 0;
}
}
@-webkit-keyframes ripple-box {
0% {
-webkit-box-shadow: 0 0 0 0 rgba(248, 64, 64, 0.3);
box-shadow: 0 0 0 0 rgba(248, 64, 64, 0.3);
}
100% {
-webkit-box-shadow: 0 0 0 14px rgba(248, 64, 64, 0);
box-shadow: 0 0 0 14px rgba(248, 64, 64, 0);
}
}
@keyframes ripple-box {
0% {
-webkit-box-shadow: 0 0 0 0 rgba(248, 64, 64, 0.3);
box-shadow: 0 0 0 0 rgba(248, 64, 64, 0.3);
}
100% {
-webkit-box-shadow: 0 0 0 14px rgba(248, 64, 64, 0);
box-shadow: 0 0 0 14px rgba(248, 64, 64, 0);
}
}
.text-dot {
display: flex;
align-items: center;
justify-content: space-between;
width: 78%;
}
/* Responsive Styles */
@media (min-width: 769px) {
.modal-header {
padding: 1rem 1rem 0.75rem !important;
}
.modal-dialog {
max-width: 512px !important;
}
.promo-detail {
position: sticky;
top: 6.5rem;
}
}
@media (max-width: 768px) {
.promo-wrapper {
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.text-promo-c {
font-size: 14px !important;
line-height: 22px !important;
}
.text-small-promo {
font-size: 12px;
line-height: 18px;
padding: 2px 0 0;
}
.body-content {
flex-direction: column;
position: relative;
}
.content-harga {
position: unset !important;
}
.content-form {
padding-top: 10rem !important;
}
.row-benefit-header {
margin-bottom: 0;
}
.modal-footer button {
font-size: 14px;
line-height: 20px;
}
.modal-header {
padding: 1rem 1rem 0.5rem !important;
}
.packages-content_tabs {
max-width: 100%;
}
.packages-tabs {
font-size: 14px;
line-height: 22px;
}
.card-header {
padding: 0.75rem 0.75rem 0.65rem !important;
}
h2.card-title-promo {
font-size: 12px;
line-height: 18px;
}
#promoList {
padding: 1rem 0.75rem 0 0.5rem !important;
}
.tag-diskon {
font-size: 10px;
line-height: 16px;
}
.title-diskon {
font-size: 14px;
font-weight: 700;
line-height: 22px;
padding: 0.5rem 0;
}
.desc-diskon {
font-size: 10px;
line-height: 16px;
}
.card-promo-c ul li {
font-size: 12px !important;
line-height: 18px !important;
}
.text-kodis p {
font-size: 10px;
line-height: 16px;
}
.cta-promo {
font-size: 12px;
font-weight: 700;
line-height: 18px;
padding: 4px 12px !important;
height: 30px;
}
}
</style>
<!-- Added by GoogleAnalytics integration -->
<script>
var _hsp = (window._hsp = window._hsp || []);
_hsp.push([
'addPrivacyConsentListener',
function (consent) {
if (consent.allowed || (consent.categories && consent.categories.analytics)) {
(function (i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
(i[r] =
i[r] ||
function () {
(i[r].q = i[r].q || []).push(arguments);
}),
(i[r].l = 1 * new Date());
(a = s.createElement(o)), (m = s.getElementsByTagName(o)[0]);
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m);
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-49650255-1', 'auto');
ga('send', 'pageview');
}
},
]);
</script>
<!-- /Added by GoogleAnalytics integration -->
<meta name="viewport" content="width=device-width, initial-scale=1" />
<script>
(function (h, e, a, t, m, p) {
m = e.createElement(a);
m.async = !0;
m.src = t;
p = e.getElementsByTagName(a)[0];
p.parentNode.insertBefore(m, p);
})(window, document, 'script', 'https://u.heatmap.it/log.js');
</script>
<meta name="google-site-verification" content="VJAn1g6wmtTZPpTXh-B4xoSFEkUi5jcV74xQSr6jnOM" />
<script>
document.querySelector('meta[name="author"]').setAttribute('content', 'Ruangguru Tech Team');
</script>
<meta name="publisher" content="PT Ruang Raya Indonesia" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<!-- Google Tag Manager -->
<script>
(function (w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' });
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-PVNLZFT');
</script>
<!-- End Google Tag Manager -->
<meta property="og:url" content="https://www.ruangguru.com/privat/pendaftaran" />
<meta name="twitter:card" content="summary" />
<meta http-equiv="content-language" content="id" />
<script src="https://unpkg.com/@lottiefiles/lottie-player@latest/dist/lottie-player.js"></script>
<script>
// Hide header and footer if URL contains ?id=leads
function checkUrlForLeads() {
const urlParams = new URLSearchParams(window.location.search);
const idParam = urlParams.get('id');
if (idParam === 'leads') {
$('body').addClass('hide-header-footer');
} else {
$('body').removeClass('hide-header-footer');
}
}
// Run on page load
document.addEventListener('DOMContentLoaded', checkUrlForLeads);
// Also run immediately in case DOMContentLoaded already fired
checkUrlForLeads();
</script>
<script type="module" crossorigin src="https://cdn-web-2.ruangguru.com/landing-page-web/public/staticpages/www.ruangguru.com/privat/pendaftaran/assets/index-DnzER7RE.js"></script>
</head>
<body class="hs-content-id-69453506082 hs-landing-page hs-page hide-header-footer" style="">
<style>/*!
* Bootstrap v4.5.0 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors
* Copyright 2011-2020 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
:root {
--blue: #007bff;
--indigo: #6610f2;
--purple: #6f42c1;
--pink: #e83e8c;
--red: #dc3545;
--orange: #fd7e14;
--yellow: #ffc107;
--green: #28a745;
--teal: #20c997;
--cyan: #17a2b8;
--white: #fff;
--gray: #6c757d;
--gray-dark: #343a40;
--primary: #007bff;
--secondary: #6c757d;
--success: #28a745;
--info: #17a2b8;
--warning: #ffc107;
--danger: #dc3545;
--light: #f8f9fa;
--dark: #343a40;
--breakpoint-xs: 0;
--breakpoint-sm: 576px;
--breakpoint-md: 768px;
--breakpoint-lg: 992px;
--breakpoint-xl: 1200px;
--font-family-sans-serif: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
}
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
padding: 0 !important;
}
*,
:after,
:before {
box-sizing: border-box;
}
header,
nav {
display: block;
}
p {
margin-top: 0;
}
a {
background-color: transparent;
color: #007bff;
text-decoration: none;
}
a:hover {
color: #0056b3;
text-decoration: underline;
}
a:not([href]),
a:not([href]):hover {
color: inherit;
text-decoration: none;
}
img {
border-style: none;
}
img,
svg {
vertical-align: middle;
}
svg {
overflow: hidden;
}
button {
border-radius: 0;
}
button:focus {
outline: 1px dotted;
outline: 5px auto -webkit-focus-ring-color;
}
button {
font-family: inherit;
font-size: inherit;
line-height: inherit;
margin: 0;
overflow: visible;
text-transform: none;
}
[type='button'],
button {
-webkit-appearance: button;
}
[type='button']:not(:disabled),
button:not(:disabled) {
cursor: pointer;
}
[type='button']::-moz-focus-inner,
button::-moz-focus-inner {
border-style: none;
padding: 0;
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
.nav {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
list-style: none;
margin-bottom: 0;
padding-left: 0;
}
.navbar {
padding: 0.5rem 1rem;
position: relative;
-ms-flex-align: center;
-ms-flex-pack: justify;
align-items: center;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: space-between;
}
@-webkit-keyframes progress-bar-stripes {
0% {
background-position: 1rem 0;
}
to {
background-position: 0 0;
}
}
@keyframes progress-bar-stripes {
0% {
background-position: 1rem 0;
}
to {
background-position: 0 0;
}
}
@-webkit-keyframes spinner-border {
to {
-webkit-transform: rotate(1turn);
transform: rotate(1turn);
}
}
@keyframes spinner-border {
to {
-webkit-transform: rotate(1turn);
transform: rotate(1turn);
}
}
@-webkit-keyframes spinner-grow {
0% {
-webkit-transform: scale(0);
transform: scale(0);
}
50% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@keyframes spinner-grow {
0% {
-webkit-transform: scale(0);
transform: scale(0);
}
50% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@media print {
*,
:after,
:before {
box-shadow: none !important;
text-shadow: none !important;
}
a:not(.btn) {
text-decoration: underline;
}
img {
page-break-inside: avoid;
}
p {
orphans: 3;
widows: 3;
}
@page {
size: a3;
}
.navbar {
display: none;
}
}
.cta {
border-radius: 9999px;
background: var(--k-12-base-light-theme-action-primary-default, #f26d0f);
width: 100%;
border: none;
color: var(--k-12-base-light-theme-text-solid-invert, #fff);
text-align: center;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 22px;
display: flex;
align-items: center;
justify-content: center;
padding: 0.75rem 1.5rem;
}
.cta.dark,
.cta.dark-green,
.cta.blue-indigo,
.cta.violet,
.cta.roc {
color: #000;
background-color: #fff;
}
@media (max-width: 1024px) {
.navbar {
padding: 0 !important;
}
}
.navig-link a {
background-color: transparent;
color: #474747;
text-decoration: none !important;
}
.navig-link.dark a,
.navig-link.dark-green a,
.navig-link.roc a,
.navig-link.blue-indigo a,
.navig-link.violet a,
.navig-link.home a {
color: #fff !important;
}
.navig-dropdown-area a:hover,
.navig-link a:hover {
background: 0 !important;
color: #3cc4e5 !important;
cursor: pointer;
text-decoration: none !important;
}
.ruangguru-header {
background: #fff;
box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.13);
position: fixed;
top: 0;
width: 100%;
z-index: 100;
padding: 0 !important;
}
.ruangguru-header.dark {
background: #000;
}
.ruangguru-header.dark-green {
background: #022527;
}
.ruangguru-header.roc {
background-color: #1d1110;
}
.ruangguru-header.blue-indigo {
background: #444fb7;
}
.ruangguru-header.home {
background: linear-gradient(257.67deg, #21a5b1 46.16%, #0e9bdf 95.13%);
}
.ruangguru-header .navig-link {
color: #474747 !important;
font-family: Inter;
font-size: 16px;
font-weight: 500;
line-height: 24px;
}
.ruangguru-header.dark .navig-link,
.ruangguru-header.dark-green .navig-link,
.ruangguru-header.blue-indigo .navig-link,
.ruangguru-header.roc .navig-link {
color: #fff !important;
}
.navigation__left {
display: flex;
}
.logo-header {
padding: 5px 0;
}
.navig-link:hover {
background: 0 !important;
color: #3cc4e5 !important;
cursor: pointer;
}
.navig-link-dropdown {
white-space: nowrap;
}
.navig-link-dropdown:after {
border-bottom: 0;
border-left: 0.3em solid transparent;
border-right: 0.3em solid transparent;
border-top: 0.3em solid;
content: '';
display: inline-block;
margin-left: 0.255em;
transition: 0.7s;
vertical-align: 0.255em;
}
.navig-link-dropdown[aria-expanded='true']:after {
transform: scaleY(-1);
}
.navig-link-dropdown[aria-expanded='false']:after {
transform: scaleY(1);
}
.logo-product {
margin: 0 0 5px !important;
}
.logo-product img {
min-height: 3rem;
object-fit: scale-down;
object-position: left;
width: 100%;
}
#lp_ea {
display: flex;
}
.item-services a,
.item-center a,
.text-product {
font-family: Inter;
}
@keyframes animate {
0% {
opacity: 0;
transform: rotateX(-90deg);
}
50% {
transform: rotateX(20deg);
}
to {
opacity: 1;
transform: rotateX(0deg);
}
}
@media (min-width: 1025px) {
.spacer-rg {
height: 4.5rem;
}
.container-ruangguru-header {
align-items: center;
padding: 18px 10px;
position: relative;
}
.ruangguru-header.home .page-center {
width: 90% !important;
}
.logo-header {
margin-right: 16px;
}
.navigation__right {
position: absolute;
right: 0;
}
#produk_item {
background-clip: padding-box;
background-color: #fff;
border: 1px solid rgba(0, 0, 0, 0.15);
border-radius: 0.25rem;
color: #212529;
display: none;
float: left;
font-size: 1rem;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
list-style: none;
padding: 0.5rem 10px;
position: absolute;
text-align: left;
top: 70%;
width: 1050px;
z-index: 1000;
left: 7%;
}
.item-product,
.item-services,
.item-center {
padding: 12px;
}
.item-services a,
.item-center a,
.text-product {
color: #0a2540 !important;
font-family: Inter;
font-size: 14px;
font-weight: 400;
line-height: 22px;
text-align: inherit;
text-decoration: none;
white-space: normal !important;
width: auto !important;
}
.item-product:hover,
.item-services:hover,
.item-center:hover {
background-color: #eaf8f9 !important;
cursor: pointer;
}
#services_item,
#center_item {
background-clip: padding-box;
background-color: #fff;
border: 1px solid rgba(0, 0, 0, 0.15);
border-radius: 0.25rem;
color: #212529;
display: none;
flex-flow: column;
float: left;
font-size: 1rem;
list-style: none;
margin: 0;
min-width: 10rem;
padding: 0.5rem 0;
position: absolute;
text-align: left;
top: 70%;
z-index: 1000;
}
#services_item {
left: 44rem;
}
#center_item {
left: 14rem;
}
.container-ruangguru-header {
display: flex;
flex-direction: row;
}
.navigation__content {
align-items: center;
display: none;
flex-basis: 100%;
flex-grow: 1;
max-height: 500px;
overflow-y: scroll;
padding-bottom: 20px;
text-align: center;
}
}
@media (min-width: 1078px) {
.hamburger-icon {
display: none;
}
.navigation__content {
align-items: center;
display: none;
flex-basis: auto;
flex-grow: 0;
max-height: unset;
overflow-y: auto;
padding-bottom: 0;
text-align: center;
}
.navigation__content .navig-link {
margin: 0 14px;
padding: 8px 8px 8px 0;
}
.navigation__content {
display: grid;
grid-auto-flow: column;
}
}
@media (min-width: 321px) and (max-width: 767px) {
.spacer-rg {
height: 4rem;
}
.container-ruangguru-header {
align-items: center;
padding: 10px;
position: relative;
}
.navigation__content {
padding-bottom: 20px;
}
.item-services a,
.item-center a,
.text-product {
color: #0a2540 !important;
font-size: 14px;
font-weight: 400;
text-align: inherit;
text-decoration: none;
white-space: normal !important;
width: auto !important;
}
.hamburger-icon {
align-self: center;
transform: scale(0.8);
}
.navig-dropdown-area {
background-clip: padding-box;
background-color: #fff;
border: 1px solid rgba(0, 0, 0, 0.15);
border-radius: 0.25rem;
color: #212529;
display: none;
font-size: 1rem;
left: 0;
list-style: none;
margin: 10px;
min-width: 10rem;
text-align: left;
top: 100%;
z-index: 1000;
}
#produk,
#program,
#services {
padding: 20px 0 0;
}
#produk_item,
#services_item,
#center_item {
padding: 1rem 20px;
}
.text-product {
margin-bottom: 0;
}
.navigation__right {
position: absolute;
right: 0;
top: 12px;
}
.navig-link {
padding: 28px 0 0;
text-align: center;
}
.item-product {
margin-bottom: 12px;
padding: 0.25rem 0.5rem 0.5rem;
}
.item-services,
.item-center {
margin-bottom: 0.35rem;
padding: 0.5rem 0;
}
.navigation__content {
align-items: center;
display: none;
flex-basis: 100%;
flex-grow: 1;
max-height: 500px;
overflow-y: scroll;
text-align: center;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.container-ruangguru-header {
align-items: center;
padding: 10px;
position: relative;
}
.hamburger-icon {
align-self: center;
transform: scale(0.8);
}
.logo-header {
margin-left: 20px;
}
.item-services a,
.item-center a,
.text-product {
color: #0a2540 !important;
font-size: 16px;
font-weight: 400;
text-align: inherit;
text-decoration: none;
white-space: normal !important;
width: auto !important;
}
.navig-dropdown-area {
background-clip: padding-box;
background-color: #fff;
border: 1px solid rgba(0, 0, 0, 0.15);
border-radius: 0.25rem;
color: #212529;
display: none;
font-size: 1rem;
left: 0;
list-style: none;
margin: 0 10px;
min-width: 10rem;
text-align: left;
top: 100%;
z-index: 1000;
}
#produk_item,
#services_item,
#center_item {
padding: 1rem 20px;
}
.text-product {
margin-bottom: 0;
}
.navigation__right {
position: absolute;
right: 0;
top: 12px;
}
.navig-link {
padding: 28px 0 0;
text-align: center;
}
.item-product {
margin-bottom: 18px;
padding: 0.25rem 1.5rem;
}
.item-services,
.item-center {
margin-bottom: 18px;
padding: 2px 0;
}
.navigation__content {
display: none;
}
}
@media (max-width: 320px) {
.spacer-rg {
height: 3rem;
}
.container-ruangguru-header {
align-items: center;
position: relative;
}
.navigation__content {
padding-bottom: 20px;
}
.item-services a,
.item-center a,
.text-product {
color: #0a2540 !important;
font-size: 14px;
font-weight: 400;
text-align: inherit;
text-decoration: none;
white-space: normal !important;
width: auto !important;
}
.hamburger-icon {
align-self: center;
transform: scale(0.8);
}
.logo-header {
margin-left: 10px;
transform: scale(0.8);
}
.navig-dropdown-area {
background-clip: padding-box;
background-color: #fff;
border: 1px solid rgba(0, 0, 0, 0.15);
border-radius: 0.25rem;
color: #212529;
display: none;
font-size: 1rem;
left: 0;
list-style: none;
margin: 10px;
min-width: 10rem;
text-align: left;
top: 100%;
z-index: 1000;
}
#produk,
#program,
#services {
padding: 20px 0 0;
}
#produk_item {
padding: 1rem 20px;
}
#services_item,
#center_item {
padding: 10px 20px;
}
.text-product {
margin-bottom: 0;
}
.navigation__right {
position: absolute;
right: 0;
top: 5px;
transform: scale(0.8);
}
.navig-link {
padding: 28px 0 0;
text-align: center;
}
.item-product {
margin-bottom: 18px;
padding: 0.25rem 1.5rem;
}
.item-services,
.item-center {
margin-bottom: 18px;
padding: 2px 0;
}
.navigation__content {
align-items: center;
display: none;
flex-basis: 100%;
flex-grow: 1;
max-height: 500px;
overflow-y: scroll;
text-align: center;
}
}
.wrapper-profile-login {
position: relative;
}
.container-login_details {
position: relative;
}
.container-user_profile {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
border-radius: var(--size-radius-rad-full, 9999px);
border: 1px solid var(--K12-Base-Theme-Border-Default, #cfd3db);
background: var(--K12-Base-Theme-Action-Secondary-Default, #fff);
padding: 4px 8px;
cursor: pointer;
position: relative;
}
.profile-picture {
border-radius: 100%;
}
.display-none {
display: none !important;
}
.display-1 {
font-size: 6rem;
}
.display-1,
.display-2 {
font-weight: 300;
line-height: 1.2;
}
.display-2 {
font-size: 5.5rem;
}
.display-3 {
font-size: 4.5rem;
}
.display-3,
.display-4 {
font-weight: 300;
line-height: 1.2;
}
.display-4 {
font-size: 3.5rem;
}
/* Text utility classes */
.text-left {
text-align: left !important;
}
.text-right {
text-align: right !important;
}
.text-center {
text-align: center !important;
}
.text-justify {
text-align: justify !important;
}
.text-nowrap {
white-space: nowrap !important;
}
.text-wrap {
white-space: normal !important;
}
.text-truncate {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.text-lowercase {
text-transform: lowercase !important;
}
.text-uppercase {
text-transform: uppercase !important;
}
.text-capitalize {
text-transform: capitalize !important;
}
.text-white {
color: #fff !important;
}
.text-primary {
color: #007bff !important;
}
.text-secondary {
color: #6c757d !important;
}
/*FLOATING BANNER*/
.floating,
.floating > img {
width: 100%;
}
.hero-cta-wrapper {
align-items: center;
display: flex;
justify-content: center;
padding: 0.1rem 0 0.35rem;
position: relative;
}
.hero-timer-cta p {
color: #fff;
font-family: Inter;
font-size: 16px;
font-weight: 600;
line-height: 24px;
padding-right: 0.5rem;
margin: 0 !important;
}
.text-countdown-hero div,
.text-countdown-hero span {
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 24px;
}
.text-countdown-hero {
align-items: center;
display: flex;
flex-direction: row;
gap: 0.25rem;
justify-content: center;
}
.text-countdown-hero div,
.text-countdown-hero span {
color: #fff;
letter-spacing: 0.01em;
margin: 0;
}
.text-countdown-hero div {
grid-gap: 0.25rem;
align-items: center;
display: grid;
grid-template-columns: auto auto;
}
.text-countdown-hero span {
color: #fff;
background: linear-gradient(0deg, #cd1924 0%, #cd1924 100%), linear-gradient(133deg, #ea4952 1.52%, #cd1924 50%, #9a0912 98.48%), rgb(0 0 0 / 0.25);
border-radius: 8px;
width: 1.75rem;
height: 1.75rem;
display: flex;
align-items: center;
justify-content: center;
}
/* Floating banner positioning for countdown */
.container-floating-banner,
.floating {
position: relative;
}
/* Override existing hero-timer-cta to position at bottom center of floating banner */
.hero-timer-cta {
position: absolute !important;
bottom: 6% !important;
left: 50% !important;
transform: translateX(-50%) !important;
background: transparent !important;
color: white !important;
padding: 8px 16px !important;
border-radius: 8px !important;
text-align: center !important;
font-size: 14px !important;
z-index: 10 !important;
display: flex;
flex-direction: row !important;
align-items: center !important;
justify-content: center !important;
width: auto !important;
height: auto !important;
}
.hero-timer-cta .countdown-hero {
margin-top: 0 !important;
}
.hero-timer-cta .text-countdown-hero {
display: flex !important;
justify-content: center !important;
align-items: center !important;
gap: 4px !important;
}
.hero-timer-cta .text-countdown-hero div {
display: flex !important;
align-items: center !important;
color: white !important;
}
.hero-cta {
background: #fff;
border: 8px solid #7ac9d0;
border-radius: 96px;
color: #2c313a;
display: inline-block;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 24px;
margin: 0;
padding: 0.5rem 1.75rem;
text-align: center;
text-decoration: none;
}
@media (max-width: 767px) {
.hero-cta {
border: 8px solid #7ac9d0;
font-size: 12px;
line-height: 18px;
padding: 0.5rem 1.75rem;
}
.hero-timer-cta p {
font-size: 12px;
line-height: 18px;
}
.text-countdown-hero div,
.text-countdown-hero span {
font-size: 10px;
line-height: 12px;
}
.text-countdown-hero span {
width: 1.25rem;
height: 1.25rem;
border-radius: 4px;
}
.hero-timer-cta {
width: 100% !important;
bottom: 4% !important;
justify-content: flex-start !important;
}
}
</style>
<style>
.header-guest-mark-layout {
position: absolute;
width: 100%;
display: none;
justify-content: flex-end;
}
.header-guest-mark-triangle {
width: 0;
height: 0;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-bottom: 30px solid #f1bb53;
margin-right: 2.25rem;
margin-bottom: -0.5rem;
}
.header-guest-mark-container {
display: flex;
background-color: #f1bb53;
width: fit-content;
border-radius: 12px;
padding: 0.5rem 0.75rem;
gap: 1rem;
justify-items: center;
}
.header-guest-mark-container p {
font-family: Space Grotesk;
font-size: 12px;
font-weight: 700;
line-height: 18px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
padding: 0;
}
@media (min-width: 1300px) {
.header-guest-mark-layout {
margin-top: 7rem;
}
}
@media (max-width: 1299px) {
.header-guest-mark-layout {
margin-top: 0;
}
}
@media (max-width: 767px) {
.header-guest-mark-triangle {
margin-right: 2.5rem;
}
}
</style>
<nav class="ruangguru-header ">
<div class="page-center">
<div class="container-ruangguru-header">
<div class="navigation__left">
<div class="hamburger-icon">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/eed92e13-500e-4cc5-b049-77c60bb3e857.svg"
alt="Dropdown Navigation Icon" loading="lazy" />
</div>
<a data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.ruangguru.com/","item_type": "image","item_name": "Logo ruangguru","item_category": "cta","item_position": 0,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
href="https://www.ruangguru.com/">
<div class="logo-header">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/OPTIMIZE/logo%20rg.svg"
alt="Logo ruangguru" loading="lazy" />
</div>
</a>
</div>
<div class="navigation__content">
<div class="navig-link navig-link-dropdown " id="produk" aria-expanded="false">
<a href="#">Produk</a>
</div>
<div class="navig-dropdown-area closed" id="produk_item">
<!-- ruangbelajar -->
<a data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.ruangguru.com/ruangbelajar","item_type": "link","item_name": "ruangbelajar","item_category": "cta","item_position": 1,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
href="https://www.ruangguru.com/ruangbelajar">
<div class="item-product">
<div class="logo-product">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/OPTIMIZE/rb.svg"
alt="Logo ruangbelajar" loading="lazy" />
</div>
<p class="text-product">Belajar seru dengan video dan latihan soal, anti remed!</p>
</div>
</a>
<!-- BA -->
<a data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.brainacademy.id","item_type": "link","item_name": "brainacademy","item_category": "cta","item_position": 1,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
target="_blank" href="https://www.brainacademy.id">
<div class="item-product">
<div class="logo-product">
<img
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/03%20-%20Homepage%20Brainacademy%202022/Header%20to%20Live%20Teaching/logo_BA.svg"
alt="Logo Brain Academy" loading="lazy" />
</div>
<p class="text-product">Bimbel Tatap Muka & Live Interaktif bersama STAR Master Teacher</p>
</div>
</a>
<!-- mathchamps -->
<a data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.ruangguru.com/mathchamps","item_type": "link","item_name": "mathchamps","item_category": "cta","item_position": 2,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
target="_blank" href="https://www.ruangguru.com/mathchamps">
<div class="item-product">
<div class="logo-product">
<img
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/723d8e19-b594-49cf-a098-07f5379d5d5f.png?convert=webp&h=70"
alt="Logo math champs" loading="lazy" width="104" height="40" />
</div>
<p class="text-product">Kursus matematika dan logika untuk anak 5-14 tahun dengan kurikulum Singapura</p>
</div>
</a>
<!-- mathchamps sempoa -->
<a data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.ruangguru.com/mathchamps/sempoa","item_type": "link","item_name": "mathchamps_sempoa","item_category": "cta","item_position": 3,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
target="_blank" href="https://www.ruangguru.com/mathchamps/sempoa">
<div class="item-product">
<div class="logo-product">
<img
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/9aa7023e-2d40-4e19-9236-4907f5042a3e.png?convert=webp&h=70"
alt="Logo math champs" loading="lazy" width="104" height="40" />
</div>
<p class="text-product">Kursus hitung cepat aritmatika dengan sempoa untuk anak 4-12 tahun</p>
</div>
</a>
<!-- memory champs -->
<a data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.memoryacademy.id/","item_type": "link","item_name": "memorychamps","item_category": "cta","item_position": 4,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
target="_blank" href="https://www.memoryacademy.id/">
<div class="item-product">
<div class="logo-product">
<img
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/ac89298a-3fc9-4f35-862c-b027006929e0.png?convert=webp&h=70"
alt="Logo math champs" loading="lazy" width="104" height="40" />
</div>
<p class="text-product">Kursus latihan daya ingat, fokus, dan konsentrasi untuk mendukung prestasi
akademik</p>
</div>
</a>
<!-- EA -->
<a data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.english-academy.id/","item_type": "link","item_name": "english-academy","item_category": "cta","item_position": 5,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
target="_blank" href="https://www.english-academy.id/">
<div class="item-product">
<div class="logo-product" id="lp_ea">
<img
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/English%20Academy/logo-ea-riddle.svg?convert=webp"
alt="Logo English Academy" loading="lazy" />
</div>
<p class="text-product">Kursus Bahasa Inggris dengan Pengajar internasional dan kurikulum berstandar
internasional</p>
</div>
</a>
<!-- ruanguji -->
<a data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.ruangguru.com/ruanguji","item_type": "link","item_name": "ruanguji","item_category": "cta","item_position": 6,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
href="https://www.ruangguru.com/ruanguji">
<div class="item-product">
<div class="logo-product">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/OPTIMIZE/ruanguji.svg"
alt="Logo ruanguji" loading="lazy" />
</div>
<p class="text-product">Ikut tryout online dan lihat hasilnya di sini!</p>
</div>
</a>
<!-- schoters -->
<a data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.schoters.com","item_type": "link","item_name": "schoters","item_category": "cta","item_position": 7,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
target="_blank" href="https://www.schoters.com">
<div class="item-product">
<div class="logo-product">
<img
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/3ecc92be-4ee0-475f-bd4c-d1f5e733f012.png?convert=webp&h=120"
alt="Logo Schoters" loading="lazy" height="40" />
</div>
<p class="text-product">Bimbingan kuliah & kerja di luar negeri #1 di Indonesia, dengan kelas bahasa
terlengkap!</p>
</div>
</a>
<!-- rgprivat -->
<a data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.ruangguru.com/privat","item_type": "link","item_name": "ruangles","item_category": "cta","item_position": 8,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
href="https://www.ruangguru.com/privat">
<div class="item-product">
<div class="logo-product">
<img
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/LP%20Ruangguru%20Private/Logo%20Ruangguru%20Privat/logo-ruangguru-privat.png?convert=webp&width=112&name=logo-ruangguru-privat.png"
alt="Logo ruangles" width="112" loading="lazy" srcset="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/LP%20Ruangguru%20Private/Logo%20Ruangguru%20Privat/logo-ruangguru-privat.png?convert=webp&width=56&name=logo-ruangguru-privat.png 56w, https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/LP%20Ruangguru%20Private/Logo%20Ruangguru%20Privat/logo-ruangguru-privat.png?convert=webp&width=112&name=logo-ruangguru-privat.png 112w, https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/LP%20Ruangguru%20Private/Logo%20Ruangguru%20Privat/logo-ruangguru-privat.png?convert=webp&width=168&name=logo-ruangguru-privat.png 168w, https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/LP%20Ruangguru%20Private/Logo%20Ruangguru%20Privat/logo-ruangguru-privat.png?convert=webp&width=224&name=logo-ruangguru-privat.png 224w, https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/LP%20Ruangguru%20Private/Logo%20Ruangguru%20Privat/logo-ruangguru-privat.png?convert=webp&width=280&name=logo-ruangguru-privat.png 280w, https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/LP%20Ruangguru%20Private/Logo%20Ruangguru%20Privat/logo-ruangguru-privat.png?convert=webp&width=336&name=logo-ruangguru-privat.png 336w" sizes="(max-width: 112px) 100vw, 112px" />
</div>
<p class="text-product">Belajar privat dengan guru terbaik pilihan Ruangguru</p>
</div>
</a>
<!-- kalananti -->
<a data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.kalananti.id/","item_type": "link","item_name": "kalananti","item_category": "cta","item_position": 9,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
target="_blank" href="https://www.kalananti.id/">
<div class="item-product">
<div class="logo-product">
<img
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/kalananti%202022/Kalananti%20by%20Ruangguru.png"
alt="Logo kalananti" loading="lazy" height="40" />
</div>
<p class="text-product">Kursus coding dan robotic anak usia 5-15 tahun untuk mengasah logika dan
kreativitas</p>
</div>
</a>
<!-- ags -->
<a data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.altaglobalschool.com/","item_type": "link","item_name": "kalananti","item_category": "cta","item_position": 10,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
target="_blank" href="https://www.altaglobalschool.com/">
<div class="item-product">
<div class="logo-product">
<img
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/d56be6bf-3717-4da1-9763-438f02340246.png?convert=webp&h=120"
alt="Logo Schoters" loading="lazy" height="30" />
</div>
<p class="text-product">Sekolah blended learning untuk PAUD-SMA, siapkan siswa kuliah di universitas
terbaik, dalam & luar negeri</p>
</div>
</a>
<!-- SA -->
<a data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://skillacademy.com/","item_type": "link","item_name": "skillacademy","item_category": "cta","item_position": 11,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
target="_blank" href="https://skillacademy.com/">
<div class="item-product">
<div class="logo-product">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/OPTIMIZE/skillacademy.svg"
alt="Logo Skill Academy" loading="lazy" />
</div>
<p class="text-product">Kursus online untuk meningkatkan technical & soft skill kamu</p>
</div>
</a>
<!-- rg for kids -->
<a data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.ruangguru.com/for-kids","item_type": "link","item_name": "ruangguru for kids","item_category": "cta","item_position": 12,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
href="https://www.ruangguru.com/for-kids">
<div class="item-product">
<div class="logo-product">
<img
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/00%20-%20Homepage%20Ruangguru%202022/Produk/logo_rgfk.svg?convert=webp"
alt="Logo For Kids" width="100" loading="lazy" />
</div>
<p class="text-product">Kursus online untuk anak 4-7 tahun dengan program calistung, bahasa Inggris, dan
sains</p>
</div>
</a>
<!-- dafalulu -->
<a data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.ruangguru.com/dafa-lulu","item_type": "link","item_name": "dafalulu","item_category": "cta","item_position": 13,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
href="https://www.ruangguru.com/dafa-lulu">
<div class="item-product">
<div class="logo-product">
<img
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/00%20-%20Homepage%20Ruangguru%202022/logo-dafa-lulu.png?convert=webp&height=44&name=logo-dafa-lulu.png"
height="44" alt="Logo dafa lulu" loading="lazy" />
</div>
<p class="text-product">Belajar bersama Dafa, Lulu, dan teman petualang untuk siswa SD kelas 1 - 6</p>
</div>
</a>
<!-- roboguru -->
<a data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://roboguru.ruangguru.com/","item_type": "link","item_name": "roboguru","item_category": "cta","item_position": 14,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
href="https://roboguru.ruangguru.com/">
<div class="item-product">
<div class="logo-product">
<img
src="https://roboguru-forum-cdn.ruangguru.com/image/20b7b17a-62ba-43ee-bea8-b71c10f5fb0c.png?convert=webp"
alt="Logo roboguru" width="125" loading="lazy" />
</div>
<p class="text-product">Foto dan upload soal susahmu dan dapatkan semua jawabannya di sini!</p>
</div>
</a>
<!-- roboguru plus -->
<a data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.ruangguru.com/roboguruplus","item_type": "link","item_name": "roboguruplus","item_category": "cta","item_position": 16,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
href="https://www.ruangguru.com/roboguruplus">
<div class="item-product">
<div class="logo-product">
<img
src="https://roboguru-forum-cdn.ruangguru.com/image/ea267d76-9d20-45b0-9c2c-88e78c199f5d.png?convert=webp"
width="155" alt="Logo roboguru plus" loading="lazy" />
</div>
<p class="text-product">Konsultasikan soal tersulit kamu sebanyak-banyaknya dengan tutor online terbaik
</p>
</div>
</a>
<!-- ruangkerja -->
<a data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.ruangkerja.id/","item_type": "link","item_name": "ruangkerja","item_category": "cta","item_position": 17,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
target="_blank" href="https://www.ruangkerja.id/">
<div class="item-product">
<div class="logo-product">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/OPTIMIZE/ruangkerja.svg"
alt="Logo ruangkerja" loading="lazy" />
</div>
<p class="text-product">Aplikasi Pelatihan Online #1 untuk Perusahaan & Lembaga</p>
</div>
</a>
<!-- ruangkelas -->
<a data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.ruangguru.com/ruangkelas","item_type": "link","item_name": "ruangkelas","item_category": "cta","item_position": 18,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
href="https://www.ruangguru.com/ruangkelas">
<div class="item-product">
<div class="logo-product">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/OPTIMIZE/ruangkelas.svg"
alt="Logo ruangkelas" loading="lazy" />
</div>
<p class="text-product">Sistem Kelola Pembelajaran Jarak Jauh GRATIS!</p>
</div>
</a>
</div>
<div class="navig-link navig-link-dropdown " id="center" aria-expanded="false">
<a href="#">Offline Centers</a>
</div>
<div class="navig-dropdown-area closed" id="center_item" aria-expanded="false">
<div class="item-center">
<a data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.ruangguru.com/mathchamps/branch","item_type": "link","item_name": "mathchamps branch","item_category": "cta","item_position": 7,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
href="https://www.ruangguru.com/mathchamps/branch">
Mathchamps
</a>
</div>
<div class="item-center">
<a data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.brainacademy.id/branch","item_type": "link","item_name": "brain academy branch","item_category": "cta","item_position": 7,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
href="https://www.brainacademy.id/branch/">
Brain Academy
</a>
</div>
<div class="item-center">
<a data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.english-academy.id/center","item_type": "link","item_name": "EA center","item_category": "cta","item_position": 7,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
href="https://www.english-academy.id/center/">
English Academy
</a>
</div>
</div>
<div class="navig-link " id="program">
<a data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.ruangguru.com/program","item_type": "link","item_name": "Program","item_category": "cta","item_position": 2,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
href="https://www.ruangguru.com/program">
Program
</a>
</div>
<div class="navig-link ">
<a data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.ruangguru.com/promo","item_type": "link","item_name": "Promo","item_category": "promotion","item_position": 3,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
href="https://www.ruangguru.com/promo">
Promo
</a>
</div>
<div class="navig-link ">
<a data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.ruangguru.com/event","item_type": "link","item_name": "Event","item_category": "cta","item_position": 4,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
href="https://www.ruangguru.com/event">
Event
</a>
</div>
<!-- <div class="navig-link ">
<a
data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.ruangguru.com/beasiswa","item_type": "link","item_name": "Beasiswa","item_category": "cta","item_position": 5,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
href="https://www.ruangguru.com/beasiswa"
>
Beasiswa
</a>
</div> -->
<div class="navig-link ">
<a data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.ruangguru.com/testimoni","item_type": "link","item_name": "Testimoni","item_category": "cta","item_position": 6,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
href="https://www.ruangguru.com/testimoni">
Testimoni
</a>
</div>
<!-- <div class="navig-link navig-link-dropdown " id="services" aria-expanded="false">
<a href="#">Layanan</a>
</div>
<div class="navig-dropdown-area closed" id="services_item" aria-expanded="false">
<div class="item-services">
<a
data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.ruangguru.com/ruangbelajar/perpanjang-paket","item_type": "link","item_name": "Cara Perpanjang Paket","item_category": "cta","item_position": 7,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
href="https://www.ruangguru.com/ruangbelajar/perpanjang-paket"
>
Cara Perpanjang Paket
</a>
</div>
<div class="item-services">
<a
data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.ruangguru.com/cara-bayar","item_type": "link","item_name": "Cara Bayar","item_category": "cta","item_position": 7,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
href="https://www.ruangguru.com/cara-bayar"
>
Cara Bayar
</a>
</div>
<div class="item-services">
<a
data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.ruangguru.com/cicilan","item_type": "link","item_name": "Cicilan","item_category": "cta","item_position": 7,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
href="https://www.ruangguru.com/cicilan"
>
Cicilan
</a>
</div>
</div> -->
<div class="navig-link ">
<a data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru","cta_action": "redirection","cta_action_detail": "https://www.ruangguru.com/blog","item_type": "link","item_name": "Ruangbaca","item_category": "cta","item_position": 8,"item_serial": null,"section_type": "navbar","section_position": "header","section_name": "header_navbar"}'
href="https://www.ruangguru.com/blog/">
Ruangbaca
</a>
</div>
</div>
<div class="navigation__right">
<div class="button-langganan-cta" id="btn-header">
<a href="https://cta.ruangguru.com/98f09c6e-5ed3-4c65-b943-9a7ff510d8e8" target="_blank">
<button class="cta ">Langganan Sekarang</button>
</a>
</div>
</div>
</div>
</div>
</nav>
<div class="body-container container-fluid">
<section class="sect-form-rl">
<div class="row mx-0 px-0 pb-4 mt-0 bg-banner-form-rl">
<div class="col-12 px-0">
<div class="page-center">
<div class="row mx-0 px-0 pb-0 pb-md-2 row-custom-b" style="">
<div class="col-12 px-0">
<div class="card border-0 radius-c bg-transparent">
<div class="card-body pb-0 card-body-bc px-0">
<h2 class="card-title card-title-b" id="judul"></h2>
<p class="card-text card-text-b mx-0 mt-0 mb-4" id="subjudul">#PastiBisa belajar sendiri atau ajak hingga 5 teman secara eksklusif</p>
<div class="row row-benefit-header mx-0 px-0 pb-0 row-cols-1 row-cols-xl-3">
<div class="col mb-4 mb-xl-0 px-0 px-xl-3">
<div class="card card-benefit-header border-0">
<div class="card-body p-2 p-xl-3">
<div class="media">
<img
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/LP%20Ruangguru%20Private/Pendaftaran/icon-1.svg"
class="align-self-center mr-3"
width="80"
height="80"
alt="icon"
loading="lazy"
/>
<div class="media-body align-self-center">
<p class="m-0">Privat dengan pengajar terbaik</p>
</div>
</div>
</div>
</div>
</div>
<div class="col mb-4 mb-xl-0 px-0 px-xl-3">
<div class="card card-benefit-header border-0">
<div class="card-body p-2 p-xl-3">
<div class="media">
<img
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/LP%20Ruangguru%20Private/Pendaftaran/icon-2.svg"
class="align-self-center mr-3"
width="80"
height="80"
alt="icon"
loading="lazy"
/>
<div class="media-body align-self-center">
<p class="m-0">Bebas atur waktu</p>
</div>
</div>
</div>
</div>
</div>
<div class="col mb-4 mb-xl-0 px-0 px-xl-3">
<div class="card card-benefit-header border-0">
<div class="card-body p-2 p-xl-3">
<div class="media">
<img
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/LP%20Ruangguru%20Private/Pendaftaran/icon-3.svg"
class="align-self-center mr-3"
width="80"
height="80"
alt="icon"
loading="lazy"
/>
<div class="media-body align-self-center">
<p class="m-0">Jaminan puas</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row mx-0 px-0 py-4 bg-form-rl">
<div class="col-12 px-0">
<div class="page-center">
<div class="row mx-0 px-0">
<div class="col-12">
<!--breadcrumb-->
<nav aria-label="breadcrumb">
<ol id="breadcrumb" class="breadcrumb bg-transparent p-0 my-2"></ol>
</nav>
<!--breadcrumb-->
</div>
</div>
<div class="row mx-0 px-0 pt-0 flex-md-row body-content">
<div class="col-12 col-lg-8 mb-4 mb-lg-0 px-0 pr-lg-3 pt-4 pt-md-0 content-form">
<div class="card border-0 shadow radius-c mr-lg-3">
<div class="card-body">
<h2 class="font-subtitle">Formulir pemesanan</h2>
<div id="targetForm"></div>
</div>
</div>
</div>
<div class="col-12 col-lg-4 px-0 pl-lg-3 content-harga">
<div class="promo-detail">
<div class="promo-wrapper">
<p id="heading-promo">Cari promo disini!</p>
<div id="div-promo" class="div-promo mb-4 p-2" data-type="button" style="">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M2 7.1846C2.00102 4.87655 3.89869 3 6.23054 3H17.7695C20.1073 3.00101 22.002 4.88158 22 7.18869V9.81945C22 10.3038 21.6028 10.6967 21.1133 10.6967C20.3859 10.6967 19.7932 11.2825 19.7931 12.0008C19.794 12.7215 20.3862 13.3072 21.1133 13.3072C21.6028 13.3072 22 13.7001 22 14.1844V16.8163C21.999 19.1234 20.1013 21 17.7704 21H6.22857C5.0988 21 4.03656 20.5655 3.23737 19.7748C2.43924 18.9841 2 17.9331 2 16.8163V14.1844C2 13.7002 2.3971 13.3073 2.88652 13.3072C3.61614 13.3063 4.20551 12.7218 4.20591 12.0045L4.20599 12.0068L4.35369 12.0019L4.20591 12.0021L4.20591 12.0045C4.19285 11.6352 4.05097 11.334 3.80943 11.1106C3.56586 10.8845 3.25371 10.7632 2.92043 10.7813L2.91374 10.7817C2.67464 10.784 2.44499 10.7023 2.27074 10.5358C2.09799 10.3707 2 10.1417 2 9.90426V7.1846ZM13.4735 8.52175C13.7878 8.1424 14.3483 8.09114 14.7254 8.40727C15.1026 8.7234 15.1535 9.28721 14.8393 9.66657L10.7988 14.5436C10.4845 14.923 9.92403 14.9742 9.54689 14.6581C9.16975 14.342 9.1188 13.7782 9.43308 13.3988L13.4735 8.52175ZM9.71213 10.7196C10.3816 10.7196 10.9243 10.1737 10.9243 9.50033C10.9243 8.82695 10.3816 8.28106 9.71213 8.28106C9.04269 8.28106 8.5 8.82695 8.5 9.50033C8.5 10.1737 9.04269 10.7196 9.71213 10.7196ZM14.5606 14.783C15.23 14.783 15.7727 14.2371 15.7727 13.5637C15.7727 12.8903 15.23 12.3444 14.5606 12.3444C13.8912 12.3444 13.3485 12.8903 13.3485 13.5637C13.3485 14.2371 13.8912 14.783 14.5606 14.783Z"
fill="#20A4B0"
/>
</svg>
<div class="text-dot">
<div class="all-text">
<p class="text-promo-c text-div-promo m-0" id="promoSeruCText"></p>
<p class="text-small-promo text-div-promo">Lihat promo tersedia</p>
</div>
<div class="dot-wrapper">
<div class="dot-anim"></div>
<div class="dot-red"></div>
</div>
</div>
<img loading="lazy" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/LP%20Ruangguru%20Private/Pendaftaran/ic_chevrondown.svg" alt="ic_chevrondown" />
</div>
</div>
<div class="card border-0 shadow radius-c">
<div class="card-body">
<h2 class="card-title card-title-c">Detail harga</h2>
<p class="card-text"></p>
<div class="table-responsive">
<table class="table table-borderless m-0 table-detail-harga">
<tbody>
<tr>
<td class="px-0 mx-0 text-c">Mata pelajaran</td>
<td class="px-0 mx-0 text-right">
<span id="mata-pelajaran" class="detail-rgp">...</span>
</td>
</tr>
<tr>
<td class="px-0 mx-0 text-c">Kurikulum</td>
<td class="px-0 mx-0 text-right">
<span id="kurikulum" class="detail-rgp">...</span>
</td>
</tr>
<tr>
<td class="px-0 mx-0 text-c">Kelas</td>
<td class="px-0 mx-0 text-right">
<span id="kelas" class="detail-rgp">...</span>
</td>
</tr>
<tr>
<td class="px-0 mx-0 text-c">Total sesi belajar</td>
<td class="px-0 mx-0 text-right">
<span id="total-sesi-belajar" class="detail-rgp">...</span>
</td>
</tr>
<tr>
<td class="px-0 mx-0 text-c">Preferensi belajar</td>
<td class="px-0 mx-0 text-right">
<span id="preferensi-belajar" class="detail-rgp">...</span>
</td>
</tr>
<tr class="harga-normal d-none">
<td class="px-0 mx-0 text-c">Harga paket normal</td>
<td class="px-0 mx-0 text-right">
<div id="harga-paket-normal" data-inserted="false" data-promo-list="">...</div>
</td>
</tr>
<tr>
<td class="px-0 mx-0 text-c" id="text-harga">Harga paket belajar</td>
<td class="px-0 mx-0 text-right">
<div id="harga-paket-belajar" data-inserted="false" data-promo-list="">...</div>
</td>
</tr>
<tr>
<td colspan="2" class="px-0 mx-0">
<div id="ex_detail_harga"></div>
</td>
</tr>
</tbody>
</table>
<p id="errormsg">Silakan pilih Mata Pelajaran, Kelas, Jumlah Sesi dan Preferensi Belajar terlebih dahulu</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Modal -->
<div class="modal fade" id="promoSeruModal" tabindex="-1" aria-labelledby="modalPromoSeru" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header border-0">
<h2 class="modal-title modal-title-c" id="modalPromoSeru">Promo Tersedia</h2>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<div class="packages-content_tabs">
<!-- <button class="packages-tabs chosen" data-option="Daring">Kelas Daring</button> -->
<button class="packages-tabs chosen" data-option="Tatap Muka">Kelas Tatap Muka</button>
</div>
<div id="promoList" class="border-0 p-1"></div>
</div>
<!-- <div class="modal-footer border-0">
<button type="button" class="btn btn-default" data-dismiss="modal" id="btnNantiSaja">Nanti saja</button>
<button type="button" class="btn btn-default btn-pilih-promo" id="btnPilihPromo" disabled>Pilih promo</button>
</div> -->
</div>
</div>
</div>
<!-- Toast -->
<div class="position-fixed bottom-0 right-0 p-3" style="z-index: 5; right: 0; top: 0; padding-top: 6.5rem !important">
<div id="liveToast" class="toast hide" role="alert" aria-live="assertive" aria-atomic="true" data-delay="8000">
<div class="toast-header">
<strong class="mr-auto"></strong>
<button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="toast-body">...</div>
</div>
</div>
</section>
<style>.footer__year {
padding-top: 5rem;
}
.ic-new__img {
margin: auto 0;
display: flex;
}
.ic-new__img img {
width: fit-content;
}
.font-base-footer {
font-family: Inter, 'sans-serif';
font-weight: 400;
font-size: 14px !important;
font-style: normal;
letter-spacing: 0;
color: #0a2540;
margin-bottom: 0;
}
.font-bold {
font-weight: 700;
}
.font-white {
color: #fff !important;
}
.font-semi-bold {
font-weight: 600;
}
.center {
text-align: center;
}
.footer {
background: #0a2540;
overflow: hidden;
font-family:
-apple-system,
BlinkMacSystemFont,
Segoe UI,
Roboto,
Helvetica Neue,
Arial,
Noto Sans,
sans-serif,
Apple Color Emoji,
Segoe UI Emoji,
Segoe UI Symbol,
Noto Color Emoji;
}
.footer.roc {
background-color: #1d1110;
color: white;
}
.contact__container {
display: grid;
grid-template-columns: 2fr 11fr;
gap: 0.625rem;
word-break: break-all;
}
.contact__container--text {
margin: auto 0;
}
.group-contact {
display: grid;
row-gap: 0.5rem;
}
.sec-follow__content--socmed {
display: inline-flex;
}
.sec-follow__content--socmed a {
padding-right: 0.25rem;
}
.ic-new {
display: inline-flex;
width: max-content;
gap: 0.25rem;
}
@media (min-width: 1025px) {
.sec-address__detail {
margin: 1rem 0 2rem;
padding-right: 2rem;
}
.sec-follow {
margin-top: -10rem;
}
.title {
font-size: 48px;
line-height: 64px;
}
.subtitle {
font-size: 32px;
line-height: 48px;
text-align: center;
}
.desc-hero {
font-size: 24px;
line-height: 36px;
margin-top: 20px;
}
.desc {
font-size: 16px;
line-height: 24px;
}
.footer {
padding: 5rem 0 1.5rem;
}
.footer__title {
font-size: 1rem;
margin-bottom: 1rem;
min-height: 1.25rem;
}
.footer__title--hq {
font-size: 1rem;
}
.footer__content--top {
display: grid;
grid-template-columns: 3fr 9fr;
}
.sec-menu {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
}
.sec-app__content {
display: grid;
gap: 0.75rem;
}
.footer__content--bottom {
display: grid;
grid-template-columns: 9.75fr 2.25fr;
}
}
@media (max-width: 1024px) {
.sec-address__detail {
margin: 1rem 0 2rem;
}
.sec-app {
margin-bottom: 2.625rem;
text-align: center;
}
.title {
font-size: 24px;
line-height: 36px;
}
.subtitle {
font-size: 20px;
line-height: 30px;
text-align: center;
}
.desc-hero {
font-size: 16px;
line-height: 24px;
margin-top: 1rem;
}
.desc {
font-size: 14px;
line-height: 27px;
}
.footer {
padding: 2rem 0;
}
.sec-app__content {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 0.5rem;
margin-top: 1rem;
}
.sec-menu {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 1fr 1fr;
}
.sec-follow {
text-align: center;
}
.footer__title {
padding-bottom: 0.75rem;
}
}
ul.no-space {
padding: 0;
}
ul.no-space li {
margin-bottom: 0.25rem;
}
.contact__container--text a,
ul.no-space a {
text-decoration: none;
}
.contact__container--text a:hover,
ul.no-space a:hover {
color: #2eb5c0 !important;
}
div.sec-address__logo img,
div.ic-new__img img {
display: inline-block;
}
.sec-app__content img {
max-width: 100%;
}
</style>
<section class="footer " id="footer">
<div class="page-center">
<div class="footer__content">
<div class="footer__content--top">
<div class="sec-app">
<div class="sec-address">
<div class="sec-address__logo">
<a href="https://www.ruangguru.com/">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/OPTIMIZE/logo%20rg.svg" alt="Logo Ruangguru" loading="lazy" />
</a>
</div>
<div class="sec-address__detail">
<p class="font-base-footer font-white font-bold footer__title--hq">RUANGGURU HQ</p>
<p class="font-base-footer font-white footer-address">Gedung Sinarmas MSIG Tower Lt. 33. Jl. Jenderal Sudirman Kav. 21, Karet Kuningan, Setiabudi, Jakarta Selatan, Jakarta 12920</p>
</div>
</div>
<p class="font-base-footer font-white font-bold footer__title">Coba GRATIS Aplikasi Ruangguru</p>
<div class="sec-app__content">
<div class="sec-app__content--gplay">
<a target="_blank" rel="nofollow" href="https://play.google.com/store/apps/details?id=com.ruangguru.livestudents&hl=in">
<img
class="footer-socmed"
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/1%20Homepage%20RG/Optimize%20V2/btn_googleplay%20(1).svg"
loading="lazy"
alt="Button Google Play Footer "
/>
</a>
</div>
<div class="sec-app__content--appstore">
<a target="_blank" rel="nofollow" href="https://apps.apple.com/id/app/ruangguru-solusi-belajar/id1099742206?l=id">
<img
class="footer-socmed"
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/1%20Homepage%20RG/Optimize%20V2/btn_appstore%20(1).svg"
loading="lazy"
alt="Button App Store Footer "
/>
</a>
</div>
<div class="sec-app__content--huawei">
<a target="_blank" rel="nofollow" href="https://appgallery.huawei.com/#/app/C102352375">
<picture>
<source type="image/webp" srcset="https://roboguru-forum-cdn.ruangguru.com/image/e5df282a-3b96-4af4-8b3c-a4634b511680.png?convert=webp " />
<source type="image/png" srcset="https://roboguru-forum-cdn.ruangguru.com/image/e5df282a-3b96-4af4-8b3c-a4634b511680.png " />
<img class="footer-socmed" src="https://roboguru-forum-cdn.ruangguru.com/image/e5df282a-3b96-4af4-8b3c-a4634b511680.png" alt="Button AppGallery Footer" loading="lazy" width="156" />
</picture>
</a>
</div>
</div>
</div>
<div class="sec-menu">
<div class="sec-menu__rg">
<p class="font-base-footer font-white font-bold footer__title">Produk Ruangguru</p>
<ul type="none" class="no-space">
<li>
<a class="font-base-footer font-white" href="https://roboguru.ruangguru.com" target="_blank">Roboguru</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://www.ruangguru.com/roboguruplus">Roboguru Plus</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://www.ruangguru.com/dafa-lulu">Dafa dan Lulu</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://www.ruangguru.com/for-kids">Ruangguru for Kids</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://www.ruangguru.com/bisnis">Ruangguru for Business</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://www.ruangguru.com/ruanguji">Ruanguji</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://www.ruangguru.com/blog/">Ruangbaca</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://www.ruangguru.com/ruangkelas">Ruangkelas</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://www.ruangguru.com/ruangbelajar">Ruangbelajar</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://pengajar.ruangguru.com/">Ruangpengajar</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://www.ruangguru.com/privat">Ruangguru Privat</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://www.ruangpeduli.org/" target="_blank">Ruangpeduli</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://www.ruangguru.com/airis">Airis</a>
</li>
</ul>
</div>
<div class="sec-menu__lainnya">
<p class="font-base-footer font-white font-bold footer__title">Produk Lainnya</p>
<ul type="none" class="no-space">
<li>
<a class="font-base-footer font-white" href="https://www.brainacademy.id/" target="_blank">Brain Academy</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://www.english-academy.id/" target="_blank">English Academy</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://skillacademy.com/" target="_blank">Skill Academy</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://www.ruangkerja.id/" target="_blank">Ruangkerja</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://www.schoters.com/id/" target="_blank">Schoters</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://www.kalananti.id/" target="_blank">Kalananti</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://www.ruangguru.com/mathchamps" target="_blank">Math Champs</a>
</li>
</ul>
</div>
<div class="sec-menu__bantuan">
<p class="font-base-footer font-white font-bold footer__title">Bantuan & Panduan</p>
<ul type="none" class="no-space">
<li>
<a class="font-base-footer font-white" href="https://www.ruangguru.com/company-credentials">Company Credentials</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://www.ruangguru.com/beasiswa">Beasiswa Ruangguru</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://www.ruangguru.com/cicilan">Cicilan Ruangguru</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://www.ruangguru.com/promo">Promo Ruangguru</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://ticketing.ruangguru.com/help?request_type_id=459" target="_blank">Vulnerability Report</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://www.ruangguru.com/bantuan#layanan">Layanan Pengaduan</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://www.ruangguru.com/terms-conditions">Syarat & Ketentuan</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://www.ruangguru.com/privacy-policy">Kebijakan Privasi</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://www.ruangguru.com/about-us">Tentang Kami</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://www.ruangguru.com/contact-us">Kontak Kami</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://www.ruangguru.com/press">Press Kit</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://www.ruangguru.com/bantuan">Bantuan</a>
</li>
<li>
<a class="font-base-footer font-white" href="https://career.ruangguru.com/">Karier</a>
</li>
</ul>
</div>
<div class="sec-menu__contact">
<p class="font-base-footer font-white font-bold footer__title">Hubungi Kami</p>
<div class="group-contact">
<div class="contact__container">
<div class="contact__container--img">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/1%20Homepage%20RG/Optimize%20V2/ic-mail.svg" loading="lazy" alt="Logo Email Footer" />
</div>
<div class="contact__container--text">
<a class="font-base-footer font-white" href="mailto:info@ruangguru.com">info@ruangguru.com</a>
</div>
</div>
<div class="contact__container">
<div class="contact__container--img">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/1%20Homepage%20RG/Optimize%20V2/ic-phone.svg" loading="lazy" alt="Logo Phone Footer" />
</div>
<div class="contact__container--text">
<a class="font-base-footer font-white" href="tel:02130930000">02130930000</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="footer__content--bottom">
<div></div>
<div class="sec-follow">
<p class="font-base-footer font-white font-bold footer__title">Ikuti Kami</p>
<div class="sec-follow__content">
<div class="sec-follow__content--socmed">
<a target="_blank" href="https://www.instagram.com/ruangguru/">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/1%20Homepage%20RG/Optimize%20V2/ic-ig.svg?convert=webp" loading="lazy" alt="Logo Instagram Footer" />
</a>
<a target="_blank" href="https://www.facebook.com/ruanggurucom/">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/1%20Homepage%20RG/Optimize%20V2/ic-fb.svg?convert=webp" loading="lazy" alt="Logo Facebook Footer" />
</a>
<a target="_blank" href="https://twitter.com/ruangguru/">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/1%20Homepage%20RG/Optimize%20V2/ic-twitter.svg?convert=webp" loading="lazy" alt="Logo Twitter Footer" />
</a>
<a target="_blank" href="https://www.youtube.com/ruangguru">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/1%20Homepage%20RG/Optimize%20V2/ic-youtube.svg?convert=webp" loading="lazy" alt="Logo Youtube Footer" />
</a>
<a target="_blank" href="https://www.linkedin.com/company/ruangguru-com">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/1%20Homepage%20RG/Optimize%20V2/ic-linkedin.svg?convert=webp" loading="lazy" alt="Logo LinkedIn Footer" />
</a>
<a target="_blank" href="https://www.tiktok.com/@ruangguru">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/1%20Homepage%20RG/Optimize%20V2/tiktok-ic-white-40.svg?convert=webp" loading="lazy" alt="Logo TikTok Footer" />
</a>
</div>
</div>
</div>
</div>
</div>
<div class="footer__year">
<p class="font-base-footer font-white font-bold center">
©
<span id="full-year"></span>
Ruangguru. All Rights Reserved PT. Ruang Raya Indonesia
</p>
</div>
</div>
</section>
</div>
<script src="https://cdn-web-2.ruangguru.com/landing-page-web/public/staticpages/www.ruangguru.com/hs-fs/hub/2828691/hub_generated/module_assets/39227318886/1661845605588/module_39227318886_header-homepage-ruangguru-2021.min.js"></script>
<script src="https://unpkg.com/@dotlottie/player-component@latest/dist/dotlottie-player.mjs" type="module"></script>
<!-- INI SETTINGAN SELURUH DOMAIN -->
<div class="bantuan normalize-css">
<a
data-tracking-event-type="landing_page__core__item_click"
data-tracking-context='{"product_name": "ruangguru_privat","cta_action": "redirection","cta_action_detail": "https://api.whatsapp.com/send/?phone=6281568406975&text&type=phone_number&app_absent=0","item_type": "floating","item_name": "Konsultasi Gratis","item_category": "leads_gathering","item_position": 0,"item_serial": null,"section_type": "floating_item","section_position": "body","section_name": "floating_item"}'
href="https://cta.ruangguru.com/floating-rgp-chathub"
target="_blank"
>
<img id="btn-bantuan" class="btn-bantuan" target-value="close" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/a3a5eb50-974e-4e8f-9e35-145f986a5862.png?convert=webp" />
</a>
</div>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PVNLZFT" height="0" width="0" style="display: none; visibility: hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<!-- Internal Tracker -->
<script src="https://unpkg.com/analytics@0.8.1/dist/analytics.min.js"></script>
<script type="text/javascript" src="https://unpkg.com/analytics-plugin-trackable/dist/analytics-plugin-trackable.min.js"></script>
<script type="text/javascript" defer>
/* Initialize analytics */
var Analytics = _analytics.init({
app: 'ruangguruLanding',
debug: false,
plugins: [analyticsTrackable()],
});
Analytics.ready(function () {
Analytics.page();
});
</script>
<script type="text/javascript">
function getCookie(cname) {
let name = cname + '=';
let decodedCookie = decodeURIComponent(document.cookie);
let ca = decodedCookie.split(';');
for (let i = 0; i < ca.length; i++) {
let c = ca[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return '';
}
</script>
<!-- INI SETTINGAN SELURUH DOMAIN -->
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script src="https://unpkg.com/analytics/dist/analytics.min.js"></script>
<script type="text/javascript" src="https://unpkg.com/analytics-plugin-trackable/dist/analytics-plugin-trackable.min.js"></script>
<script src="https://form.ruangguru.com/form/embed.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/js/bootstrap.min.js"></script>
<script>
//START BREADCRUMBS
const base_url = window.location.origin;
const base_text = 'Home';
const showConsoleLog = false;
const _versi = 'bc-1.3.1b12';
var site_url = base_url;
const brand_uppercase_list = [
'XL',
'BNI',
'BRI',
'MAYAPADA',
'OVO',
'BCA',
'DBS',
'UOB',
'OCBC',
'NISP',
'KIS',
'ABC',
'BTN',
'GOPAY',
'FAQ',
'TPS',
'UTBK',
'TC',
'SBMPTN',
'UN',
'SMA',
'SMP',
'OTG',
'RLO',
'SD',
'RBP',
'PAUD',
'RPP',
'KFC',
'RUG',
'SYCA',
'DISKONPAS',
'SPP',
'IPA',
'IPS',
'IB',
'IGCSE',
'GMAT',
'GRE',
'IELTS',
'SAT',
'TOEFL',
'IBT',
'ITP',
'TOEIC',
'PHP',
];
const brand_lowercase_list = ['ruangkelas', 'ruangbelajar', 'ruanguji', 'ruangpengajar', 'ruangles', 'ruanglesonline'];
const brand_custom_text = [
{
from: 'UTBK Snbt',
to: 'UTBK/SNBT',
},
];
brand_uppercase_list.forEach(function (path, index) {
this[index] = path.toLowerCase();
}, brand_uppercase_list);
brand_lowercase_list.forEach(function (path, index) {
this[index] = path.toLowerCase();
}, brand_lowercase_list);
var populate_brand_custom_text_from = [];
brand_custom_text.forEach(function (path, index) {
if (this[index].from.length > 0) {
this[index].from = path.from.toLowerCase();
populate_brand_custom_text_from.push(path.from.toLowerCase());
}
}, brand_custom_text);
function urlToBreadcrumbs() {
var crumbHash = document.URL.split('#');
var crumb;
if (crumbHash.length) {
crumb = crumbHash[0];
}
crumb = crumb.split('/');
var newListItem = '';
crumb = crumb.slice(3, crumb.length);
newListItem += '<li class="breadcrumb-item">';
newListItem += '<a href="' + base_url + '">' + base_text + '</a>';
newListItem += '</li>';
var max = crumb.length - 1;
for (var i = 0; i <= max; i++) {
var thisCrumb = crumb[i];
if (aContainsB(thisCrumb, '_')) {
thisCrumb = dropUnderscore(thisCrumb);
}
if (aContainsB(thisCrumb, '-')) {
thisCrumb = dropStrip(thisCrumb);
}
if (aContainsB(thisCrumb, '?')) {
thisCrumb = dropQuestionMark(thisCrumb);
}
thisCrumb = formatText(thisCrumb.trim());
site_url += '/' + crumb[i];
if (thisCrumb) {
if (i < max) {
newListItem += '<li class="breadcrumb-item">';
thisCrumb = '<a href="' + site_url + '">' + thisCrumb + '</a>';
} else {
newListItem += '<li class="breadcrumb-item active">';
}
newListItem += thisCrumb;
newListItem += '</li>';
}
}
if (document.getElementById('breadcrumb')) {
document.getElementById('breadcrumb').innerHTML = newListItem;
}
}
function aContainsB(a, b) {
return a.indexOf(b) >= 0;
}
function dropUnderscore(address) {
var drop = address.split('_');
return drop.join(' ');
}
function dropStrip(address) {
var drop = address.split('-');
return drop.join(' ');
}
function dropQuestionMark(address) {
var drop = address.split('?');
return drop[0];
}
function formatText(lowerCaseString) {
var stringArray = lowerCaseString.split(' ');
var formatTextdString = '';
for (var i = 0; i < stringArray.length; i++) {
if (populate_brand_custom_text_from.indexOf(stringArray[i]) !== -1) {
formatTextdString += brand_custom_text[populate_brand_custom_text_from.indexOf(stringArray[i])].to.toString() + ' ';
if (showConsoleLog) {
console.log('populate_brand_custom_text_from.indexOf(stringArray[i]):');
console.log(populate_brand_custom_text_from.indexOf(stringArray[i]));
console.log('brand_custom_text[populate_brand_custom_text_from.indexOf(stringArray[i])]:');
console.log(brand_custom_text[populate_brand_custom_text_from.indexOf(stringArray[i])]);
}
} else if (brand_uppercase_list.indexOf(stringArray[i]) !== -1) {
formatTextdString += stringArray[i].toUpperCase() + ' ';
} else if (brand_lowercase_list.indexOf(stringArray[i]) !== -1) {
formatTextdString += stringArray[i].toLowerCase() + ' ';
} else {
var wordArray = stringArray[i].split('');
if (wordArray.length) {
wordArray[0] = wordArray[0].toUpperCase();
wordArray = wordArray.join('');
formatTextdString += wordArray + ' ';
}
}
if (showConsoleLog) {
console.log('stringArray[i]:');
console.log(stringArray[i]);
}
}
if (showConsoleLog) {
console.log('formatTextdString:');
console.log(formatTextdString);
}
return formatTextdString;
}
if (document.getElementsByClassName('breadcrumb-item').length) {
let bc_item = document.getElementsByClassName('breadcrumb-item');
let bc_length = bc_item.length;
let bc_item_last = bc_item[bc_length - 1];
let bc_text = bc_item_last.innerText;
let bc_html = bc_item_last.innerHTML;
bc_item[bc_length - 1].innerHTML = bc_item_last.innerText;
bc_item[bc_length - 1].classList.add('active');
}
//END BREADCRUMBS
var hargaTotal;
var promoList;
var kurikulum;
var sesi;
var tipe;
var mataPel;
var namaMurid;
var preferensi;
var isPromo = false;
var isPaket = false;
var highestDiscount = 0;
var the_data;
var sesi_list;
var tipe_list;
function getAgentIdFromURL() {
const urlParams = new URLSearchParams(window.location.search);
return urlParams.has('agent_id') ? urlParams.get('agent_id') : null;
}
function setBtnPilihPromo(nama, diskon) {
if (nama && diskon) {
$('.div-promo').addClass('promo-active');
$('#promoSeruCText').text(nama);
$('.text-small-promo').text('Diskon hingga ' + diskon + '%');
$('#heading-promo').text('Promo yang aktif');
} else {
$('.div-promo').removeClass('promo-active');
$('#promoSeruCText').text('Bisa hemat sampai ' + highestDiscount + '%');
$('.text-small-promo').text('Lihat promo tersedia');
$('#heading-promo').text('Cari promo di sini!');
}
}
function setPromo(element) {
if (element) {
let dps = $('.card-promo-c[data-promo-selected="true"]');
let serial = null;
$.each(dps, function (index, element) {
$(element).attr('data-promo-selected', 'false');
});
element.attr('data-promo-selected', 'true');
let idPromo = element.attr('data-promo-id'),
textPromo = element.attr('data-kodis-paket'),
diskonPromo = element.attr('data-diskon');
$('#targetForm').empty();
isPromo = true;
promoForm(idPromo);
setBtnPilihPromo(textPromo, diskonPromo);
// activatedBtnPilihPromo();
}
}
function setSingleOption(id, data, text) {
var $el = $(id);
$el.html(' ');
$el.append($('<option></option>').attr('value', data).text(data));
$(text).text(data);
}
function setOptions(id, data) {
var $el = $(id);
$el.html(' ');
$el.append($('<option value="" disabled="disabled" selected="selected">Pilih salah satu</option>'));
$.each(data, function (key, value) {
$el.append($('<option></option>').attr('value', value).text(key));
});
}
function promoForm(id) {
$('#targetForm').create_form({
formHost: 'https://form.ruangguru.com',
formSerial: 'RGPVT70607',
buttonWording: 'Kirim Permintaan',
hiddenInputs: [
{
name: 'agent_id',
value: getAgentIdFromURL(),
},
{
name: 'harga_total',
value: checkText('#harga-paket-belajar'),
},
],
onFormReady: function () {
var opsiMapel;
var opsiKurikulum;
var opsiKelas;
var opsiTipe;
var opsiSesi;
var idPromo = +id;
let data = promoList.find(item => item.prio === idPromo);
opsiMapel = data.mapel;
opsiKurikulum = data.kurikulumList;
opsiKelas = data.kelas;
opsiTipe = data.tipeBelajar;
opsiSesi = data.paket + ' (' + data.jumlahSesi + ' sesi)';
setOptions('#reward_form_submission_submission_data_rgp_mapel', opsiMapel);
setOptions('#reward_form_submission_submission_data_rgp_kurikulum', opsiKurikulum);
setOptions('#reward_form_submission_submission_data_kelas_rg_privat', opsiKelas);
setSingleOption('#reward_form_submission_submission_data_rgp_preferensi', opsiTipe, '#preferensi-belajar');
setSingleOption('#reward_form_submission_submission_data_rgp_sesi', opsiSesi, '#total-sesi-belajar');
$('#harga-paket-normal').text(data.hargaCoret);
$('#harga-paket-belajar').text(data.hargaFinal);
$('#reward_form_submission_submission_data_rgp_mapel').on('change', function () {
$('#mata-pelajaran').text(this.value);
var hargaTotal = $('#harga-paket-belajar').text();
$('#reward_form_submission_submission_data_harga_total').val(hargaTotal);
});
$('#reward_form_submission_submission_data_rgp_kurikulum').on('change', function () {
$('#kurikulum').text(this.value);
var hargaTotal = $('#harga-paket-belajar').text();
$('#reward_form_submission_submission_data_harga_total').val(hargaTotal);
});
$('#reward_form_submission_submission_data_kelas_rg_privat').on('change', function () {
$('#kelas').text(this.value);
var hargaTotal = $('#harga-paket-belajar').text();
$('#reward_form_submission_submission_data_harga_total').val(hargaTotal);
});
},
});
}
function activatedBtnPilihPromo() {
let dps = $('.card-promo-c[data-promo-selected="true"]');
let count = 0;
$.each(dps, function (index, element) {
if ($(element).attr('data-promo-selected') === 'true') {
count++;
}
});
let btnPilihPromo = $('#btnPilihPromo');
if (count > 0) {
btnPilihPromo.removeAttr('disabled');
} else {
btnPilihPromo.attr('disabled', 'disabled');
}
}
function setPricing(data) {
the_data = data.list[0];
$('#harga-paket-belajar').text(the_data.hargaBayar);
hargaTotal = the_data.hargaBayar;
$('input#reward_form_submission_submission_data_harga_total').val(the_data.hargaBayar);
}
function getPricing(sesi, kurikulum, tipe) {
const options = {
method: 'GET',
headers: {
'xc-token': 'vLyK3dJrDBRmOwueX2OJXibMkgsUbBk0WS4ua2p1',
},
};
if (sesi != null || kurikulum != null || tipe != null) {
$('#errormsg').hide();
const urlNoco =
'https://gw.ruangguru.com/api/v3/rdb/landing_page/rgp_pricing/views/Pricing%20RG%20Privat?offset=0&limit=999&where=(jumlahSesi,eq,' +
sesi +
')~and(kurikulum,eq,' +
kurikulum +
')~and(tipeBelajar,eq,Tatap Muka)~and(isPaket,eq,0)';
fetch(urlNoco, options)
.then(response => response.json())
.then(response => setPricing(response))
.catch(err => $('#errormsg').show());
} else {
$('#errormsg').show();
}
}
function getPricingPaket(kodis, sesi, kurikulum, tipe) {
const options = {
method: 'GET',
headers: {
'xc-token': 'vLyK3dJrDBRmOwueX2OJXibMkgsUbBk0WS4ua2p1',
},
};
if (sesi != null || kurikulum != null || tipe != null) {
$('#errormsg').hide();
isPaket = true;
const urlNoco =
'https://gw.ruangguru.com/api/v3/rdb/landing_page/rgp_pricing/views/Pricing%20RG%20Privat?offset=0&limit=999&where=(kodis,eq,' +
kodis +
')~and(jumlahSesi,eq,' +
sesi +
')~and(kurikulum,eq,' +
kurikulum +
')~and(tipeBelajar,eq,Tatap Muka)~and(isPaket,eq,1)';
fetch(urlNoco, options)
.then(response => response.json())
.then(response => setPricing(response))
.catch(err => $('#errormsg').show());
} else {
$('#errormsg').show();
}
}
function setPricingPromo(data, sesi, tipe, kurikulum) {
var the_data = data.list[0];
$('#total-sesi-belajar').text(sesi);
$('#preferensi-belajar').text(tipe);
$('#kurikulum').text(kurikulum);
$('#harga-paket-normal').text(the_data.hargaCoret);
$('#harga-paket-belajar').text(the_data.hargaFinal);
dataKelas = the_data.kelas;
}
async function fetchDataFromAPI(paket, sesi, tipe, kurikulum) {
const options = {
method: 'GET',
headers: {
'xc-token': 'vLyK3dJrDBRmOwueX2OJXibMkgsUbBk0WS4ua2p1',
},
};
try {
$('#errormsg').hide();
const response = await fetch(
'https://gw.ruangguru.com/api/v3/rdb/landing_page/rgp_promo_staging/views/rgp_promo_staging?offset=0&limit=1006&where=(jumlahSesi,eq,' +
sesi +
')~and(kurikulum,eq,' +
kurikulum +
')~and(nama,eq,' +
paket +
')~and(tipeBelajar,eq,Tatap Muka)',
options
);
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
const data = await response.json();
return data;
} catch (error) {
console.log('There was an error with the fetch operation: ', error);
}
}
function promoCardTemplate(id, nama, kodis, paket, sesi, tipe, kurikulum, diskon, jenjang, extraNama) {
let type;
if (tipe === 'Daring') {
type = 'online';
} else {
type = 'offline';
}
return `
<div id="promo-${id}" class="card-promo-c mb-3" data-promo-id="${id}" data-kodis="${kodis}" data-diskon="${diskon}" data-kodis-paket="${kodis} - ${paket}" data-nama-promo="${nama} - ${paket}" data-paket="${paket}" data-sesi="${sesi}" data-tipe="${tipe}" data-kurikulum="${kurikulum}" data-promo-selected="false">
<div class="tag-diskon">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/cf56df15-1552-4db3-975b-a5216c5cc5e2.svg">
<p class="diskon-text">Diskon hingga ${diskon}%</p>
</div>
${extraNama ? `<p class="title-diskon">${nama} - ${paket} - ${extraNama}</p>` : `<p class="title-diskon">${nama} - ${paket}</p>`}
<p class="desc-diskon">Berlaku untuk mata pelajaran tertentu pada:</p>
<ul>
<li>${sesi} sesi</li>
<li>Kurikulum ${kurikulum}</li>
<li>Jenjang ${jenjang}</li>
</ul>
<div class="kodis-diskon">
<div class="text-kodis">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/e34e1d18-947f-44d9-b4c5-04d7edc3c138.svg">
<p>${kodis}</p>
</div>
<button class="cta-promo" id="ctapromo-${id}">Gunakan</button>
</div>
</div>
`;
}
function promoRecCardTemplate(id, nama, kodis, paket, sesi, tipe, kurikulum, diskon, jenjang, extraNama) {
return `
<div class="recommended-card" data-tipe="${tipe}">
<p class="recommended-tag"><img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/fefdbeae-85a3-4dd3-980f-3115bbf0d9ab.svg" loading="lazy">Direkomendasikan</p>
<div id="promo-${id}" class="card-promo-c mb-3" data-promo-id="${id}" data-kodis="${kodis}" data-diskon="${diskon}" data-kodis-paket="${kodis} - ${paket}" data-nama-promo="${nama} - ${paket}" data-paket="${paket}" data-sesi="${sesi}" data-tipe="${tipe}" data-kurikulum="${kurikulum}" data-promo-selected="false">
<div class="tag-diskon">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/cf56df15-1552-4db3-975b-a5216c5cc5e2.svg">
<p class="diskon-text">Diskon hingga ${diskon}%</p>
</div>
${extraNama ? `<p class="title-diskon">${nama} - ${paket} - ${extraNama}</p>` : `<p class="title-diskon">${nama} - ${paket}</p>`}
<p class="desc-diskon">Berlaku untuk mata pelajaran tertentu pada:</p>
<ul>
<li>${sesi} sesi</li>
<li>Kurikulum ${kurikulum}</li>
<li>Jenjang ${jenjang}</li>
</ul>
<div class="kodis-diskon">
<div class="text-kodis">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/e34e1d18-947f-44d9-b4c5-04d7edc3c138.svg">
<p>${kodis}</p>
</div>
<button class="cta-promo" id="ctapromo-${id}">Gunakan</button>
</div>
</div>
</div>
`;
}
async function fetchPromosFromAPI() {
const options = {
method: 'GET',
headers: {
'xc-token': 'vLyK3dJrDBRmOwueX2OJXibMkgsUbBk0WS4ua2p1',
},
};
try {
$('#errormsg').hide();
const response = await fetch('https://gw.ruangguru.com/api/v3/rdb/landing_page/rgp_promo_staging/views/rgp_promo_staging?offset=0&limit=1005&where=(hide,eq,0)~and(isReguler,eq,0)', options);
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
const data = await response.json();
return data;
} catch (error) {
console.log('There was an error with the fetch operation: ', error);
}
}
function setPromoList(elData, elTipe) {
// $(".payment-package-loading").hide();
fetchPromosFromAPI().then(data => {
const promoCards = document.getElementById('promoList');
promoList = data.list;
let displayedPromoCards = '';
for (let i = 0; i < promoList.length; i++) {
const id = promoList[i].prio;
const nama = promoList[i].nama;
const kodis = promoList[i].kodis;
const paket = promoList[i].paket;
const sesi = promoList[i].jumlahSesi;
const tipe = promoList[i].tipeBelajar;
const kurikulum = promoList[i].kurikulum;
const diskon = promoList[i].diskon;
const jenjangPkt = promoList[i].jenjang;
const extraNama = promoList[i].extraNama;
if (diskon > highestDiscount) {
highestDiscount = diskon;
}
var promoCard;
if (promoList[i].recommended) {
promoCard = promoRecCardTemplate(id, nama, kodis, paket, sesi, tipe, kurikulum, diskon, jenjangPkt, extraNama);
} else {
promoCard = promoCardTemplate(id, nama, kodis, paket, sesi, tipe, kurikulum, diskon, jenjangPkt, extraNama);
}
displayedPromoCards += promoCard;
}
$('#promoSeruCText').text('Bisa hemat sampai ' + highestDiscount + '%');
promoCards.innerHTML = displayedPromoCards;
if (elData !== '') {
let elPromo = document.querySelectorAll(elData);
let idPrm = elPromo[0].getAttribute('data-promo-id');
let idCta = '#ctapromo-' + idPrm;
$('.cta-promo').removeClass('activated');
$('.cta-promo').text('Gunakan');
$(idCta).addClass('activated');
$(idCta).text('Batalkan');
setPromo($('.card-promo-c#promo-' + idPrm));
}
if (elTipe) {
let classTipe = "[data-tipe='" + elTipe + "']";
let classOption = "[data-option='" + elTipe + "']";
$('.packages-tabs').removeClass('chosen');
$(classOption).addClass('chosen');
$('.card-promo-c').hide();
$('.recommended-card').hide();
$(classTipe).show();
}
for (let j = 0; j < promoList.length * 3; j++) {
$('#ctapromo-' + (j + 1)).click(function () {
if ($(this).hasClass('activated')) {
$(this).removeClass('activated');
$(this).text('Gunakan');
let dps = $('.card-promo-c');
$.each(dps, function (index, element) {
$(element).attr('data-promo-selected', 'false');
});
$('#targetForm').empty();
$('#promoSeruCText').text('Belajar seru dengan promo seru');
$('#text-harga').text('Harga paket belajar');
$('#total-sesi-belajar').text('...');
$('#preferensi-belajar').text('...');
$('#harga-paket-belajar').text('...');
$('.harga-normal').addClass('d-none');
isPromo = false;
defaultForm();
setBtnPilihPromo();
} else {
$('.cta-promo').removeClass('activated');
$('.cta-promo').text('Gunakan');
$(this).addClass('activated');
$(this).text('Batalkan');
setPromo($('.card-promo-c#promo-' + (j + 1)));
$('#text-harga').text('Harga paket promo');
$('.harga-normal').removeClass('d-none');
$('#mata-pelajaran').text('...');
$('#kelas').text('...');
$('#kurikulum').text('...');
}
isPaket = false;
$('#promoSeruModal').modal('hide');
history.pushState(null, '', window.location.pathname);
});
}
});
}
$('#div-promo').on({
click: function () {
$('#promoSeruModal').modal('show');
$('#promoSeruModal').on('shown.bs.modal', function () {
// $('#mata-pelajaran').text("...");
// $('#kelas').text("...");
// $('#kurikulum').text("...");
});
},
});
var nasional = [
'Matematika UTBK/SNBT',
'IPA Terpadu',
'IPS Terpadu',
'Fisika UTBK/SNBT',
'Kimia',
'Kimia UTBK/SNBT',
'Biologi UTBK/SNBT',
'Pendidikan Agama,',
'Ekonomi',
'Ekonomi UTBK/SNBT',
'Geografi',
'Geografi UTBK/SNBT',
'Sejarah',
'Sejarah UTBK/SNBT',
'Sosiologi',
'Sosiologi UTBK/SNBT',
'Akuntansi',
];
var internasional = ['Reading-Writing-Math', 'Science', 'Drawing'];
var umum = [
'Bahasa Indonesia Penutur Asing',
'Manajemen Keuangan',
'Drawing',
'Calistung',
'C++ Programming',
'Mengetik 10 Jari',
'Microsoft Office',
'PHP Web Programming',
'Berenang',
'Mengaji',
'Menyetir',
'Matematika Universitas',
'Olimpiade Biologi',
'Olimpiade Ekonomi',
'Olimpiade Fisika',
'Olimpiade IPS',
'Olimpiade Kimia',
'Olimpiade Matematika',
'Biola',
'Gitar',
'Mewarnai',
'Menggambar',
'Piano',
'Vokal',
'GMAT',
'GRE',
'IELTS',
'SAT',
'TOEFL IBT',
'TOEFL IPT',
'TOEIC',
'Test Potensial Skolastik',
];
var inter_nas = ['Matematika', 'Biologi', 'Fisika'];
var nas_umum = ['Bahasa Indonesia', 'Bahasa Arab', 'Bahasa Korea', 'Bahasa Mandarin', 'Bahasa Jepang', 'Bahasa Jerman'];
var all_kurikulum = ['Bahasa Inggris'];
var mapelSpecial = ['Bahasa Indonesia', 'Bahasa Inggris'];
var kur_nas = ['K-13', 'K-13 Revisi', 'Kurikulum Merdeka'];
var kur_inter = ['International Baccalaureate (IB)', 'IGCSE', 'Cambridge', 'A-Level'];
function checkText(id) {
return $(id).text();
}
function checkTitle() {
var titleIssue = '[ORDER] ' + +' ' + +' ';
return;
}
function checkSubmit() {
mataPel = checkText('#mata-pelajaran');
preferensi = checkText('#preferensi-belajar');
namaMurid = $('input#reward_form_submission_submission_data_name').val();
var issueName = '[Landing Page] ' + mataPel + ' ' + sesi + ' ' + preferensi + ' ' + namaMurid;
$('input#reward_form_submission_submission_data_issue').val(issueName);
if (!isPaket) {
getPricing(sesi, kurikulum, tipe);
}
$('input#reward_form_submission_submission_data_harga_total').val(hargaTotal);
}
function defaultForm(mapelP, sesiP, kurikulumP, tipeP) {
$('#targetForm').create_form({
formHost: 'https://form.ruangguru.com',
formSerial: 'RGPVT54448',
hiddenInputs: [
{
name: 'mata_pelajaran',
value: checkText('#mata-pelajaran'),
},
{
name: 'kelas',
value: checkText('#kelas'),
},
{
name: 'total_sesi_belajar',
value: checkText('#total_sesi_belajar'),
},
{
name: 'preferensi_belajar',
value: checkText('#preferensi-belajar'),
},
{
name: 'harga_total',
value: checkText('#harga-paket-belajar'),
},
{
name: 'kurikulum',
value: 'kurikulum',
},
{
name: 'issue',
value: checkText('#mata-pelajaran'),
},
{
name: 'agent_id',
value: getAgentIdFromURL(),
},
],
buttonWording: 'Kirim Permintaan',
onFormReady: function () {
if (mapelP && kurikulumP) {
if (mapelP === 'C Programming') {
mapelP = `C++ Programming`;
}
var selectMapel = $('#reward_form_submission_submission_data_rgp_mapel');
selectMapel.val(mapelP);
$('#mata-pelajaran').text(mapelP);
$('[data-dependent-field-name="reward_form_submission[submission_data][rgp_mapel]"]').each(function () {
var valMapel = this.getAttribute('data-dependent-field-value');
var listMapel = valMapel.split(',');
if (listMapel.includes(mapelP)) {
$('[data-dependent-field-value="' + valMapel + '"]').attr('data-dependent-field-visibility', 'visible');
$('[data-dependent-field-value="' + valMapel + '"]').removeClass('d-none');
$('[data-dependent-field-value="' + valMapel + '"]').prop('disabled', false);
}
});
$('#reward_form_submission_submission_data_rgp_mapel').on('change', function () {
history.pushState(null, '', window.location.pathname);
$('#mata-pelajaran').text(this.value);
defaultForm(this.value);
});
$('input#reward_form_submission_submission_data_mata_pelajaran').val(mapelP);
tipe_list = $('#reward_form_submission_submission_data_rgp_preferensi').html();
setSingleOption('#reward_form_submission_submission_data_rgp_preferensi', tipeP, '#preferensi-belajar');
$('#preferensi-belajar').text(tipeP);
$('input#reward_form_submission_submission_data_preferensi_belajar').val(tipeP);
sesi_list = $('#reward_form_submission_submission_data_rgp_sesi').html();
let textSesi;
if (sesiP == 12) {
textSesi = 'Paket 1 Bulan (12 Sesi)';
} else if (sesiP == 24) {
textSesi = 'Paket 3 Bulan (24 Sesi)';
} else if (sesiP == 32) {
textSesi = 'Paket 6 Bulan (32 Sesi)';
} else if (sesiP == 50) {
textSesi = 'Paket 9 Bulan (50 Sesi)';
} else {
textSesi = sesiP;
}
sesi = sesiP;
setSingleOption('#reward_form_submission_submission_data_rgp_sesi', textSesi, '#total-sesi-belajar');
$('#total-sesi-belajar').text(textSesi);
$('input#reward_form_submission_submission_data_total_sesi_belajar').val(textSesi);
if (kur_inter.includes(kurikulumP)) {
var list_class = $(`[value='${kurikulumP}']`);
for (var lc of list_class) {
var class_name = $(lc).attr('class').split(' ')[2];
var class_name_gen = class_name.split('-')[0] + '-' + class_name.split('-')[1];
$(`[id*=${class_name_gen}]`).hide();
$('#' + class_name).show();
}
$(`[value='${kurikulumP}']`).prop('checked', true);
$('#kurikulum').text(kurikulumP);
$('input#reward_form_submission_submission_data_kurikulum').val(kurikulumP);
} else if (kurikulumP === 'Nasional') {
for (var ki of kur_inter) {
var list_class_i = $(`[value='${ki}']`);
for (var lci of list_class_i) {
var class_name_i = $(lci).attr('class').split(' ')[2];
var class_name_gen_i = class_name_i.split('-')[0] + '-' + class_name_i.split('-')[1];
$('#' + class_name_i).hide();
}
}
}
$("input[name='reward_form_submission[submission_data][rgp_kurikulum_umum][]']").click(function () {
if ($(this).is(':checked')) {
kurikulum = 'Umum';
$('#kurikulum').text(this.value);
$('input#reward_form_submission_submission_data_kurikulum').val(this.value);
}
});
$("input[name='reward_form_submission[submission_data][rgp_kurikulum_inter]']").click(function () {
if ($(this).is(':checked')) {
kurikulum = 'Internasional';
$('#kurikulum').text(this.value);
$('input#reward_form_submission_submission_data_kurikulum').val(this.value);
}
});
$("input[name='reward_form_submission[submission_data][rgp_kurikulum_nas]']").click(function () {
if ($(this).is(':checked')) {
kurikulum = 'Nasional';
$('#kurikulum').text(this.value);
$('input#reward_form_submission_submission_data_kurikulum').val(this.value);
}
});
$("input[name='reward_form_submission[submission_data][rgp_kurikulum_nas_inter]']").click(function () {
if ($(this).is(':checked')) {
if (kur_inter.includes(this.value)) {
kurikulum = 'Internasional';
} else if (kur_nas.includes(this.value)) {
kurikulum = 'Nasional';
}
$('#kurikulum').text(this.value);
$('input#reward_form_submission_submission_data_kurikulum').val(this.value);
}
});
$("input[name='reward_form_submission[submission_data][rgp_kurikulum_nas_umum]']").click(function () {
if ($(this).is(':checked')) {
if (kur_nas.includes(this.value)) {
kurikulum = 'Nasional';
} else {
kurikulum = 'Umum';
}
$('#kurikulum').text(this.value);
$('input#reward_form_submission_submission_data_kurikulum').val(this.value);
}
});
$("input[name='reward_form_submission[submission_data][rgp_kurikulum_all]']").click(function () {
if ($(this).is(':checked')) {
if (kur_inter.includes(this.value)) {
kurikulum = 'Internasional';
} else if (kur_nas.includes(this.value)) {
kurikulum = 'Nasional';
} else {
kurikulum = 'Umum';
}
$('#kurikulum').text(this.value);
$('input#reward_form_submission_submission_data_kurikulum').val(this.value);
}
});
$('#reward_form_submission_submission_data_kelas_rg_privat').on('change', function () {
$('#kelas').text(this.value);
$('input#reward_form_submission_submission_data_kelas').val(this.value);
$('#errormsg').hide();
});
$('#reward_form_submission_submission_data_kelas_rg_privat_sd_smp_sma_umum').on('change', function () {
$('#kelas').text(this.value);
$('input#reward_form_submission_submission_data_kelas').val(this.value);
$('#errormsg').hide();
});
$('#reward_form_submission_submission_data_kelas_rg_privat_smp_sma').on('change', function () {
$('#kelas').text(this.value);
$('input#reward_form_submission_submission_data_kelas').val(this.value);
$('#errormsg').hide();
});
$('#reward_form_submission_submission_data_kelas_rg_privat_tk').on('change', function () {
$('#kelas').text(this.value);
$('input#reward_form_submission_submission_data_kelas').val(this.value);
$('#errormsg').hide();
});
$('#reward_form_submission_submission_data_kelas_rg_privat_sd').on('change', function () {
$('#kelas').text(this.value);
$('input#reward_form_submission_submission_data_kelas').val(this.value);
$('#errormsg').hide();
});
$('#reward_form_submission_submission_data_kelas_rg_privat_sma').on('change', function () {
$('#kelas').text(this.value);
$('input#reward_form_submission_submission_data_kelas').val(this.value);
$('#errormsg').hide();
});
$('#reward_form_submission_submission_data_kelas_rg_privat_umum').on('change', function () {
$('#kelas').text(this.value);
$('input#reward_form_submission_submission_data_kelas').val(this.value);
$('#errormsg').hide();
});
$('#reward_form_submission_submission_data_kelas_rg_privat_tk_sd').on('change', function () {
$('#kelas').text(this.value);
$('input#reward_form_submission_submission_data_kelas').val(this.value);
$('#errormsg').hide();
});
$('#reward_form_submission_submission_data_kelas_rg_privat_sma_umum').on('change', function () {
$('#kelas').text(this.value);
$('input#reward_form_submission_submission_data_kelas').val(this.value);
$('#errormsg').hide();
});
$('#reward_form_submission_submission_data_kelas_rg_privat_smp_sma_umum').on('change', function () {
$('#kelas').text(this.value);
$('input#reward_form_submission_submission_data_kelas').val(this.value);
$('#errormsg').hide();
});
} else if ((mapelP || mapelP == null) && !kurikulumP) {
isPaket = false;
$('#total-sesi-belajar').text('...');
$('#preferensi-belajar').text('...');
$('#harga-paket-belajar').text('...');
$('#kelas').text('...');
$('#kurikulum').text('...');
$('#reward_form_submission_submission_data_rgp_preferensi').html(tipe_list);
$('#reward_form_submission_submission_data_rgp_sesi').html(sesi_list);
$(`[id*=option-rgp_kurikulum]`).show();
$('#reward_form_submission_submission_data_rgp_mapel').on('change', function () {
if (umum.includes(this.value)) {
kurikulum = 'Umum';
$('#kurikulum').text(kurikulum);
$('input#reward_form_submission_submission_data_kurikulum').val(kurikulum);
}
$('#mata-pelajaran').text(this.value);
$('input#reward_form_submission_submission_data_mata_pelajaran').val(this.value);
$('#harga-paket-belajar').text('...');
$('#errormsg').hide();
});
$('#reward_form_submission_submission_data_rgp_sesi').on('change', function () {
if (this.value === 'Paket 1 Sesi') {
sesi = 1;
} else if (this.value === 'Paket Kilat (4 sesi)') {
sesi = 4;
} else if (this.value === 'Paket 1 Bulan (8 sesi)') {
sesi = 8;
} else if (this.value === 'Paket 3 Bulan (24 sesi)') {
sesi = 24;
} else if (this.value === 'Paket 6 Bulan (32 sesi)') {
sesi = 32;
} else if (this.value === 'Paket 1 Tahun (70 sesi)') {
sesi = 70;
} else {
sesi = 50;
}
$('#total-sesi-belajar').text(this.value);
$('input#reward_form_submission_submission_data_total_sesi_belajar').val(this.value);
$('#harga-paket-belajar').text('...');
$('#errormsg').hide();
});
$('#reward_form_submission_submission_data_rgp_preferensi').on('change', function () {
tipe = this.value;
$('#preferensi-belajar').text(this.value);
$('input#reward_form_submission_submission_data_preferensi_belajar').val(this.value);
$('#harga-paket-belajar').text('...');
$('#errormsg').hide();
});
$('#reward_form_submission_submission_data_kelas_rg_privat').on('change', function () {
$('#kelas').text(this.value);
$('input#reward_form_submission_submission_data_kelas').val(this.value);
});
$('#reward_form_submission_submission_data_kelas_rg_privat_sd_smp_sma_umum').on('change', function () {
$('#kelas').text(this.value);
$('input#reward_form_submission_submission_data_kelas').val(this.value);
});
$('#reward_form_submission_submission_data_kelas_rg_privat_smp_sma').on('change', function () {
$('#kelas').text(this.value);
$('input#reward_form_submission_submission_data_kelas').val(this.value);
});
$('#reward_form_submission_submission_data_kelas_rg_privat_tk').on('change', function () {
$('#kelas').text(this.value);
$('input#reward_form_submission_submission_data_kelas').val(this.value);
});
$('#reward_form_submission_submission_data_kelas_rg_privat_sd').on('change', function () {
$('#kelas').text(this.value);
$('input#reward_form_submission_submission_data_kelas').val(this.value);
});
$('#reward_form_submission_submission_data_kelas_rg_privat_sma').on('change', function () {
$('#kelas').text(this.value);
$('input#reward_form_submission_submission_data_kelas').val(this.value);
});
$('#reward_form_submission_submission_data_kelas_rg_privat_umum').on('change', function () {
$('#kelas').text(this.value);
$('input#reward_form_submission_submission_data_kelas').val(this.value);
});
$('#reward_form_submission_submission_data_kelas_rg_privat_tk_sd').on('change', function () {
$('#kelas').text(this.value);
$('input#reward_form_submission_submission_data_kelas').val(this.value);
});
$('#reward_form_submission_submission_data_kelas_rg_privat_sma_umum').on('change', function () {
$('#kelas').text(this.value);
$('input#reward_form_submission_submission_data_kelas').val(this.value);
});
$('#reward_form_submission_submission_data_kelas_rg_privat_smp_sma_umum').on('change', function () {
$('#kelas').text(this.value);
$('input#reward_form_submission_submission_data_kelas').val(this.value);
});
$("input[name='reward_form_submission[submission_data][rgp_kurikulum_umum][]']").click(function () {
if ($(this).is(':checked')) {
kurikulum = 'Umum';
$('#kurikulum').text(this.value);
$('input#reward_form_submission_submission_data_kurikulum').val(this.value);
}
});
$("input[name='reward_form_submission[submission_data][rgp_kurikulum_inter]']").click(function () {
if ($(this).is(':checked')) {
kurikulum = 'Internasional';
$('#kurikulum').text(this.value);
$('input#reward_form_submission_submission_data_kurikulum').val(this.value);
}
});
$("input[name='reward_form_submission[submission_data][rgp_kurikulum_nas]']").click(function () {
if ($(this).is(':checked')) {
kurikulum = 'Nasional';
$('#kurikulum').text(this.value);
$('input#reward_form_submission_submission_data_kurikulum').val(this.value);
}
});
$("input[name='reward_form_submission[submission_data][rgp_kurikulum_nas_inter]']").click(function () {
if ($(this).is(':checked')) {
if (kur_inter.includes(this.value)) {
kurikulum = 'Internasional';
} else if (kur_nas.includes(this.value)) {
kurikulum = 'Nasional';
}
$('#kurikulum').text(this.value);
$('input#reward_form_submission_submission_data_kurikulum').val(this.value);
}
});
$("input[name='reward_form_submission[submission_data][rgp_kurikulum_nas_umum]']").click(function () {
if ($(this).is(':checked')) {
if (kur_nas.includes(this.value)) {
kurikulum = 'Nasional';
} else {
kurikulum = 'Umum';
}
$('#kurikulum').text(this.value);
$('input#reward_form_submission_submission_data_kurikulum').val(this.value);
}
});
$("input[name='reward_form_submission[submission_data][rgp_kurikulum_all]']").click(function () {
if ($(this).is(':checked')) {
if (kur_inter.includes(this.value)) {
kurikulum = 'Internasional';
} else if (kur_nas.includes(this.value)) {
kurikulum = 'Nasional';
} else {
kurikulum = 'Umum';
}
$('#kurikulum').text(this.value);
$('input#reward_form_submission_submission_data_kurikulum').val(this.value);
}
});
$('#hargabtn').click(function () {
getPricing(sesi, kurikulum, tipe);
});
var urlParams = new URLSearchParams(window.location.search);
if (urlParams.has('mapel')) {
let mapelParam = urlParams.get('mapel');
let kelasParam = '';
if (mapelParam.indexOf('-') != -1) {
if (mapelParam === 'reading-writing-math') {
mapelParam = 'Reading-Writing-Math';
} else if (mapelParam === 'c-programming') {
mapelParam = 'C++ Programming';
} else {
var strMapel = mapelParam.split('-');
mapelParam = '';
for (var i = 0; i < strMapel.length; i++) {
strMapel[i] = strMapel[i].charAt(0).toUpperCase() + strMapel[i].slice(1);
}
mapelParam = strMapel.join(' ');
}
} else {
mapelParam = mapelParam.charAt(0).toUpperCase() + mapelParam.slice(1);
}
if (urlParams.has('kelas')) {
kelasParam = urlParams.get('kelas');
if (kelasParam.indexOf('-') != -1) {
var strKelas = kelasParam.split('-').join(' ');
kelasParam = strKelas;
}
var selectKelas = $('#reward_form_submission_submission_data_rgp_mapel');
}
var selectMapel = $('#reward_form_submission_submission_data_rgp_mapel');
selectMapel.val(mapelParam);
$('#mata-pelajaran').text(mapelParam);
$('input#reward_form_submission_submission_data_mata_pelajaran').val(mapelParam);
if (umum.includes(mapelParam)) {
kurikulum = 'Umum';
$('input#reward_form_submission_submission_data_kurikulum').val(kurikulum);
}
$('[data-dependent-field-name="reward_form_submission[submission_data][rgp_mapel]"]').each(function () {
var valMapel = this.getAttribute('data-dependent-field-value');
var listMapel = valMapel.split(',');
if (listMapel.includes(mapelParam)) {
$('[data-dependent-field-value="' + valMapel + '"]').attr('data-dependent-field-visibility', 'visible');
$('[data-dependent-field-value="' + valMapel + '"]').removeClass('d-none');
$('[data-dependent-field-value="' + valMapel + '"]').prop('disabled', false);
var nameElems = $('[data-dependent-field-value="' + valMapel + '"]');
for (var x of nameElems) {
var eachName = x.getAttribute('name');
if (eachName != null) {
var listNameElem = eachName.split('[submission_data]');
if (listNameElem[1].indexOf('kelas') != -1) {
if (kelasParam != '') {
$('[name="' + eachName + '"]').val(kelasParam);
$('#kelas').text(kelasParam);
$('input#reward_form_submission_submission_data_kelas').val(kelasParam);
}
$('[name="' + eachName + '"]').attr('data-dependent-field-visibility', 'visible');
$('[name="' + eachName + '"]').removeClass('d-none');
$('[name="' + eachName + '"]').prop('disabled', false);
}
}
}
}
});
$('#reward_form_submission').submit(function (event) {
var form = this;
checkSubmit();
event.preventDefault();
setTimeout(function () {
form.submit();
}, 300);
});
}
}
},
});
}
// get all span elements
let spans = document.querySelectorAll('.detail-rgp');
let specificText = '...'; // replace with your specific string
// Function to check if the text of all spans are not equal to a specific string
function checkSpanText() {
for (let span of spans) {
if (span.textContent.trim() === specificText) {
return false; // at least one span has the specific text
}
}
return true; // none of the spans have the specific text
}
// Define the mutation observer
let observer = new MutationObserver(function (mutations) {
mutations.forEach(function (mutation) {
if (checkSpanText() && !isPromo && !isPaket) {
checkSubmit(false);
}
});
});
// Options for the observer (which mutations to observe)
let config = { childList: true, characterData: true, subtree: true };
// Start observing each span
spans.forEach(function (span) {
observer.observe(span, config);
});
$('#btnNantiSaja').on({
click: function () {
let dps = $('.card-promo-c');
$.each(dps, function (index, element) {
$(element).attr('data-promo-selected', 'false');
});
$('#targetForm').empty();
$('#promoSeruCText').text('Belajar seru dengan promo seru');
$('#text-harga').text('Harga paket belajar');
$('#total-sesi-belajar').text('...');
$('#preferensi-belajar').text('...');
$('#harga-paket-belajar').text('...');
$('.harga-normal').addClass('d-none');
isPromo = false;
defaultForm();
// history.pushState({}, "", "/www.ruangguru.com/privat/pendaftaran");
},
});
window.onload = function () {
urlToBreadcrumbs();
let paramSesi;
let paramPreferensi;
let paramKurikulum;
let genKurikulum;
let paramTipe;
let paramMapel;
let urlParam = new URLSearchParams(window.location.search);
paramSesi = urlParam.get('sesi');
paramPreferensi = urlParam.get('preferensi');
paramKurikulum = urlParam.get('kurikulum');
if (paramPreferensi === 'online') {
paramTipe = 'Daring';
} else {
paramTipe = 'Tatap Muka';
}
if (urlParam.has('promo')) {
let paramPromo = urlParam.get('promo');
setPromoList('[data-kodis="' + paramPromo + '"][data-sesi="' + paramSesi + '"][data-tipe="' + paramTipe + '"][data-kurikulum="' + paramKurikulum + '"]', paramTipe);
} else if (urlParam.has('paket')) {
let paramPaket = urlParam.get('paket');
paramMapel = urlParam.get('mapel');
if (kur_inter.includes(paramKurikulum)) {
genKurikulum = 'Internasional';
} else {
genKurikulum = paramKurikulum;
}
defaultForm(paramMapel, paramSesi, paramKurikulum, paramTipe);
getPricingPaket(paramPaket, paramSesi, genKurikulum, paramTipe);
setPromoList('', 'Tatap Muka');
} else {
defaultForm();
setPromoList('', 'Tatap Muka');
}
};
</script>
</body>
</html>