<!doctype html>
<html 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="publisher" content="PT Ruang Raya Indonesia" />
<meta name="robots" content="noindex, nofollow" />
<meta name="description" content="Info pendaftaran, jadwal, dan informasi medalis Kompetisi Sains Ruangguru 2024 untuk jenjang SD, SMP, & SMA. Dapatkan hadiah jutaan rupiah!" />
<title>Kompetisi Sains Ruangguru 2024: Jadwal, Cara Daftar, & Medalis</title>
<link rel="shortcut icon" href="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/favicon60x60-3.png" />
<meta property="og:description" content="Info pendaftaran, jadwal, dan informasi medalis Kompetisi Sains Ruangguru 2024 untuk jenjang SD, SMP, & SMA. Dapatkan hadiah jutaan rupiah!" />
<meta property="og:title" content="Kompetisi Sains Ruangguru 2024: Jadwal, Cara Daftar, & Medalis" />
<meta name="twitter:description" content="Info pendaftaran, jadwal, dan informasi medalis Kompetisi Sains Ruangguru 2024 untuk jenjang SD, SMP, & SMA. Dapatkan hadiah jutaan rupiah!" />
<meta name="twitter:title" content="Kompetisi Sains Ruangguru 2024: Jadwal, Cara Daftar, & Medalis" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css" />
<link rel="canonical" href="https://www.ruangguru.com/event/kompetisi-sains/" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="google-site-verification" content="VJAn1g6wmtTZPpTXh-B4xoSFEkUi5jcV74xQSr6jnOM" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://unpkg.com/@dotlottie/player-component@latest/dist/dotlottie-player.mjs" type="module"></script>
<meta property="og:image" content="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/1%20New%20Icon/rg.png#keepProtocol" />
<meta property="og:image:width" content="600" />
<meta property="og:image:height" content="350" />
<meta name="twitter:image" content="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/1%20New%20Icon/rg.png#keepProtocol" />
<meta property="og:url" content="https://www.ruangguru.com/event/kompetisi-sains/" />
<meta name="twitter:card" content="summary_large_image" />
<meta http-equiv="Content-Language" content="id" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.js"></script>
<!-- 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>
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.css" />
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.css" />
<!--datatables -->
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.21/css/jquery.dataTables.css" />
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.15/css/dataTables.jqueryui.min.css" />
<script type="text/javascript" charset="utf8" src="https://cdn.datatables.net/1.10.21/js/jquery.dataTables.js"></script>
<script type="text/javascript" src="https://cdn.datatables.net/1.10.15/js/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="https://cdn.datatables.net/1.10.15/js/dataTables.jqueryui.min.js"></script>
<style>
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700&family=Nunito:wght@100;200;300;400;500;600;700&family=Source+Sans+Pro:wght@100;200;300;400;500;600;700&display=swap');
.modal-content {
background: transparent !important;
border: none !important;
margin: auto;
padding: 0;
border-radius: 1rem;
transform: translateY(-50%);
}
.modal-overlay {
background: rgba(28, 32, 57, 0.8);
height: 100%;
left: 0;
overflow: auto;
position: fixed;
top: 0;
transition: opacity 0.5s ease-out;
width: 100%;
z-index: 101;
}
.modal-content > * + * {
padding: 1rem;
max-height: 400px;
overflow: scroll;
margin-top: 0.75rem;
}
@media (min-width: 768px) {
.modal-content {
top: 50%;
width: fit-content;
}
}
@media (max-width: 767px) {
.modal-content {
border-radius: 1rem 1rem 0 0;
bottom: 0;
justify-content: center;
left: 0;
overflow-y: hidden;
padding: 1rem 0;
position: fixed;
width: 100%;
top: 40%;
}
}
.accordion-subject {
align-items: center;
display: grid;
grid-template-columns: 1fr 0.1fr;
justify-content: center;
border-radius: 12px;
border: none;
background: #031f28;
}
.accordion-img {
align-items: center;
display: flex;
justify-content: flex-end;
}
.accordion {
border: none;
cursor: pointer;
outline: none;
text-align: left;
transition: 0.4s;
width: 100%;
}
.container-acc2 {
background-color: transparent;
border: none;
border-radius: 8px;
margin-bottom: 1rem;
}
.panel2 {
max-height: 0;
overflow: hidden;
transition: max-height 0.1s ease-out;
}
.rotate-arrow {
justify-content: flex-start;
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.accordion-text p {
color: #fff;
font-family: Inter;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 28px;
letter-spacing: -0.09px;
margin: 0;
}
.faq-content_accordion {
width: 720px;
margin: 1.5rem auto auto;
}
.accordion.active .accordion-subject {
border-bottom: dashed 1px #cfd3db;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.panel-faq {
border-radius: 0 0 12px 12px;
background: #031f28;
}
.panel-faq li,
.panel-faq p {
color: #e8ecf4;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
opacity: 0.8;
margin: 0.5rem 0 0;
padding: 0;
}
.faq .section-subtitle {
margin: 0 0 2rem;
}
@media (min-width: 768px) {
.accordion-text p,
.panel-faq li,
.panel-faq p {
font-size: 16px;
line-height: 24px;
}
.font-desc-faq {
float: none;
font-size: 18px;
line-height: 22px;
margin: auto;
max-width: 45%;
padding: 2rem 0 0;
}
.faq {
padding: 3rem 0 4rem;
}
.faq-cta {
padding: 1rem 0;
width: 22%;
}
.accordion-subject {
padding: 1rem 1.5rem;
}
.accordion-img img {
height: 1rem;
width: 1rem;
}
.active .accordion-img img {
transform: rotate(180deg);
}
.panel-faq {
padding: 0.5rem 3rem 1.5rem 1.5rem;
}
.panel-faq p {
padding: 0;
}
.panel-faq ul {
padding: 0 0 1rem 1.5rem;
}
}
@media (max-width: 767px) {
.faq {
padding: 2rem 0;
}
.faq-content_accordion {
width: 100%;
}
.accordion-subject {
padding: 12px;
}
.panel-faq {
padding: 12px;
}
.accordion-text p {
font-size: 14px;
line-height: 22px;
}
.panel-faq li,
.panel-faq p {
font-size: 14px;
line-height: 22px;
}
.panel-faq span {
font-style: italic;
}
}
body {
margin: 0;
-ms-overflow-style: none;
}
.page-center {
float: none !important;
margin: 0 auto !important;
max-width: 1200px !important;
width: 90% !important;
}
html {
scrollbar-width: none;
}
.web {
display: inherit;
}
.mobile {
display: none !important;
}
a,
a:hover,
a:visited {
text-decoration: none !important;
color: inherit;
}
p,
h1,
h2,
h3,
span {
margin: 0;
}
.display-none {
display: none !important;
}
.cta {
border-radius: var(--size-radius-rad-full, 9999px);
background: var(--prop-action-primary-primary-default, #f26d0f);
color: var(--color-text-text-invert, #fff);
text-align: center;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 24px;
border: 1px solid #f26d0f;
padding: 0.75rem 2.5rem;
}
.secondary-cta {
display: flex;
height: 44px;
padding: 0.3rem 2.5rem;
justify-content: center;
align-items: center;
border-radius: 9999px;
border: 1px solid var(--prop-action-secondary-secondary-default-border, #cfd3db);
background: var(--prop-action-secondary-secondary-default, #fff);
color: var(--color-text-text-invert, #fff);
text-align: center;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 24px;
cursor: pointer;
color: var(--color-text-text-ink, #2c313a);
}
nav .cta {
padding: 8px 12px;
}
@media (max-width: 767px) {
.web {
display: none !important;
}
.mobile {
display: inherit !important;
}
}
/* hero */
.section-title {
color: var(--color-text-text-invert, #fff);
text-align: center;
/* desktop/title/3xl */
font-family: Inter;
font-size: 28px;
font-style: normal;
font-weight: 700;
line-height: 42px; /* 150% */
letter-spacing: -0.14px;
margin: 0;
}
.hero {
padding: 5.2rem 0 0;
background: url(https://cdn-web-2.ruangguru.com/landing-pages/assets/978a3f37-efae-4b4b-bd4e-05db5e28b9ee.png?convert=webp),
url(https://cdn-web-2.ruangguru.com/landing-pages/assets/fa963136-69e7-4a55-a447-1b9349d1cc58.png?convert=webp),
url(https://cdn-web-2.ruangguru.com/landing-pages/assets/3de39a62-46a5-4845-9128-b3d66c08cc15.png?convert=webp), linear-gradient(180deg, #016ce6 40%, #013c80 100%), #016ce6;
background-repeat: no-repeat;
background-size: contain, contain, cover, 100%;
background-position:
left center,
right center,
center,
center;
}
.section-desc {
color: var(--color-text-text-invert, #fff);
text-align: center;
/* desktop/label/md */
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
margin: 0;
}
.hero-content {
display: flex;
justify-content: center;
align-items: center;
gap: 8px;
}
.hero-content-left {
display: flex;
flex-direction: column;
gap: 8px;
align-items: center;
}
.hero a {
margin-top: 1rem;
}
.section-desc br {
display: none;
}
@media (max-width: 767px) {
.hero-content {
display: flex;
flex-direction: column;
}
.ksr-logo {
width: 100%;
}
.section-title {
font-size: 20px;
line-height: 30px;
}
.section-desc {
font-size: 14px;
line-height: 22px;
}
.hero {
background: url(https://cdn-web-2.ruangguru.com/landing-pages/assets/1a6ef1e4-8c3c-4a3d-84b7-1f13d7e9cc70.png?convert=webp), linear-gradient(180deg, #016ce6 40%, #013c80 100%), #016ce6;
background-repeat: no-repeat;
background-size: 100%;
background-position: top, center;
}
.section-desc br {
display: block;
}
}
/* info ksr */
.ksr-info-card-group {
width: 100%;
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 24px;
}
.wrapper-card {
position: relative;
}
.border-dashed {
border-style: dashed;
border-color: #cfd3db;
margin: 0.5rem 0 !important;
}
.ksr-info-card-group .desc {
color: var(--K12-Base-Theme-Text-Solid-Ink, var(--color-text-text-ink, #2c313a));
/* desktop/body/regular/sm */
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 157.143% */
}
.info-card-list-label {
color: var(--color-text-text-neutral, #5e677b);
/* desktop/subtitle/sm */
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 22px; /* 157.143% */
margin-bottom: 0.5rem;
}
.subject-title {
color: var(--K12-Base-Theme-Text-Solid-Ink, var(--color-text-text-ink, #2c313a));
/* desktop/label/sm */
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 22px; /* 157.143% */
}
.subject-label {
display: flex;
align-items: center;
gap: 8px;
flex: 1 0 0;
}
.subject-list {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 4px;
}
.card-item h2 {
color: var(--K12-Base-Theme-Text-Solid-Ink, var(--color-text-text-ink, #2c313a));
/* desktop/title/4xl */
font-family: Inter;
font-size: 32px;
font-style: normal;
font-weight: 700;
line-height: 48px; /* 150% */
letter-spacing: -0.18px;
margin: 0;
}
.card-item .top {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
}
.card-item {
border-radius: 16px;
background: var(--K12-Base-Theme-Background-Canvas-Light, #fff);
box-shadow: 0px 12px 16px 0px rgba(129, 134, 142, 0.12);
padding: 24px 24px 48px;
display: flex;
flex-direction: column;
gap: 8px;
height: 100%;
}
.bottom-card-border {
width: 100%;
height: 24px;
background: linear-gradient(270deg, #07579c 0%, #42a5f5 100%);
border-radius: 0 0 16px 16px;
position: absolute;
bottom: 0;
}
.info-ksr {
background: url(https://cdn-web-2.ruangguru.com/landing-pages/assets/cbc956f8-e862-4f36-86f1-4f7b3a349ef4.png?convert=webp), linear-gradient(180deg, #f6f8fa 40%, #b0d8f9 100%);
background-repeat: no-repeat;
background-size: 100%;
background-position: bottom, center;
padding: 3rem 0 6rem;
}
.section-subtitle {
color: #0a2540;
text-align: center;
/* desktop/titleNarrow/3xl */
font-family: Inter;
font-size: 28px;
font-style: normal;
font-weight: 700;
line-height: 38px; /* 135.714% */
letter-spacing: -0.14px;
width: 612px;
margin: auto auto 2rem;
}
.button-cta {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
margin: 60px 0 40px;
}
.subtitle-info-ksr {
color: var(--K12-Base-Theme-Text-Solid-Ink, var(--color-text-text-ink, #2c313a));
/* desktop/title/3xl */
font-family: Inter;
font-size: 28px;
font-style: normal;
font-weight: 700;
line-height: 42px; /* 150% */
letter-spacing: -0.14px;
}
.info-ksr-desc {
color: var(--K12-Base-Theme-Text-Solid-Ink, var(--color-text-text-ink, #2c313a));
/* desktop/body/regular/lg */
font-family: Inter;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px; /* 155.556% */
letter-spacing: 0.18px;
}
.info-detail-ksr {
display: flex;
justify-content: center;
align-items: center;
gap: 24px;
}
@media (max-width: 767px) {
.ksr-info-card-group {
display: inherit;
}
.section-subtitle {
width: 100%;
font-size: 20px;
line-height: 30px;
}
.ksr-info-image {
width: 100%;
height: auto;
}
.info-detail-ksr {
display: flex;
flex-direction: column;
}
.subtitle-info-ksr {
font-size: 20px;
line-height: 30px;
text-align: center;
margin: 1rem 0;
}
.info-ksr-desc {
font-size: 14px;
line-height: 22px;
text-align: center;
}
.card-item {
min-height: 24.5rem;
}
}
/* linimasa */
.line-dot {
border-top: 3px dashed #20a4b0;
margin: 0 8rem;
position: relative;
top: 5.5rem;
z-index: 0;
}
.group-tl {
display: grid;
gap: 1rem;
grid-template-columns: 1fr 1fr 1fr 1fr;
margin: 2rem 0;
position: relative;
z-index: 1;
}
.timeline-group h2 {
color: var(--K12-Base-Theme-Text-Solid-Ink, var(--color-text-text-ink, #2c313a));
text-align: center;
/* desktop/title/3xl */
font-family: Inter;
font-size: 28px;
font-style: normal;
font-weight: 700;
line-height: 42px; /* 150% */
letter-spacing: -0.14px;
}
.timeline-group h2 br {
display: none;
}
.timer p {
color: var(--K12-Base-Theme-Text-Solid-Ink, var(--color-text-text-ink, #2c313a));
text-align: center;
/* text-medium/02/reguler */
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}
.text-countdown-hero {
display: flex;
border-radius: 9999px;
background: #e52a34;
color: #fff;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 22px;
padding: 8px 12px;
}
.timer {
display: flex;
gap: 16px;
justify-content: center;
align-items: center;
margin-top: 0.5rem;
}
.tl h3 {
color: var(--color-text-text-active, #13939e);
text-align: center;
font-family: Inter;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 26px; /* 130% */
}
.tl p {
color: var(--color-text-text-ink, #2c313a);
text-align: center;
/* mobile/title/md */
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 24px; /* 150% */
margin-top: 0.6rem;
}
.tl {
display: flex;
flex-direction: column;
align-items: center;
}
.timeline-prize-school-ksr {
padding: 0 0 8rem;
background: url(https://cdn-web-2.ruangguru.com/landing-pages/assets/e3bdc401-b26c-459b-97c0-c28a81cc9952.png?convert=webp),
url(https://cdn-web-2.ruangguru.com/landing-pages/assets/72c036c0-3566-42dd-95fb-dfd822ce2ecd.png?convert=webp),
url(https://cdn-web-2.ruangguru.com/landing-pages/assets/c104a2cb-0b23-471a-942b-62b2235980cb.png?convert=webp), #f6f8fa;
background-repeat: no-repeat;
background-size: 100%, 280px, 187px;
background-position:
bottom,
6rem top,
right 92%,
center;
}
.line-dot.bottom {
width: 50%;
margin: auto;
top: 3.5rem;
}
.group-tl.bottom {
margin: auto;
display: grid;
grid-template-columns: 1fr 1fr 1fr;
width: 75%;
}
@media (max-width: 767px) {
.timeline-group h2 {
font-size: 20px;
line-height: 30px;
}
.info-ksr {
background: url(https://cdn-web-2.ruangguru.com/landing-pages/assets/cbc956f8-e862-4f36-86f1-4f7b3a349ef4.png?convert=webp), linear-gradient(180deg, #f6f8fa 40%, #b0d8f9 100%);
background-repeat: no-repeat;
background-position:
bottom center,
center;
padding: 2rem 0 5rem;
}
.timer {
display: flex;
flex-direction: column;
}
.group-tl {
display: grid;
grid-template-columns: 1fr;
}
.timeline-prize-school-ksr {
padding: 0 0 8rem;
background: url(https://cdn-web-2.ruangguru.com/landing-pages/assets/72c036c0-3566-42dd-95fb-dfd822ce2ecd.png?convert=webp),
url(https://cdn-web-2.ruangguru.com/landing-pages/assets/c104a2cb-0b23-471a-942b-62b2235980cb.png?convert=webp),
url(https://cdn-web-2.ruangguru.com/landing-pages/assets/1acb40a8-c501-4566-b414-6880ff502275.png?convert=webp), #f6f8fa;
background-repeat: no-repeat;
background-size: 280px, 187px, auto;
background-position:
1rem top,
right 88%,
bottom,
center;
}
.tl img {
width: 72px;
height: auto;
}
.group-tl.bottom {
display: grid;
grid-template-columns: 1fr;
}
.ksr-info-card-group .slick-list .slick-slide {
margin-right: 1rem;
}
.ksr-info-card-group .slick-list {
padding: 0 10% 0 0 !important;
}
.ksr-info-card-group .slick-dots {
bottom: -2rem;
}
.ksr-info-card-group .slick-dots li button:before {
color: #cfd3db !important;
font-size: 12px;
}
.ksr-info-card-group .slick-dots li.slick-active button:before {
color: #20a4b0 !important;
font-size: 16px;
}
.tl {
display: flex;
flex-direction: row;
justify-content: flex-start;
gap: 8px;
}
.timeline-ksr-wrapper {
width: 100%;
display: flex;
flex-direction: column;
}
.tl h3 {
font-size: 16px;
line-height: 24px;
}
.tl p {
font-size: 14px;
line-height: 22px;
}
.tl h3 br {
display: none;
}
.group-tl.bottom {
display: flex;
flex-direction: column;
width: 100%;
}
.line-dot {
position: absolute;
width: 2px;
height: 36rem;
border-left: 3px dashed #20a4b0;
top: 12rem;
left: -6rem;
}
.timeline-group {
position: relative;
}
.line-dot.bottom {
display: none;
}
.timeline-group h2 br {
display: none;
}
}
/* guide ksr */
.guide-ksr h2 {
color: var(--CLOUDY-SHADOW-CLOUDY-110, #333842);
/* desktop/title/3xl */
font-family: Inter;
font-size: 28px;
font-style: normal;
font-weight: 700;
line-height: 42px; /* 150% */
letter-spacing: -0.14px;
text-align: center;
}
.guide-ksr p {
color: var(--color-text-text-ink, #2c313a);
text-align: center;
/* desktop/body/regular/md */
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}
.card-ebook {
margin: auto;
display: flex;
padding: 12px 16px;
align-items: center;
gap: 8px;
border-radius: 12px;
background: #fff;
box-shadow: 0px 6px 20px 4px rgba(113, 130, 164, 0.08);
width: fit-content;
}
.card-ebook img {
width: 48px;
height: auto;
}
.ebook-desc {
color: #0a2540;
text-align: center;
/* text-medium/02/reguler */
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}
.guide-ksr {
display: flex;
padding: 12px 0px 40px 0px;
flex-direction: column;
align-items: center;
background: url(https://cdn-web-2.ruangguru.com/landing-pages/assets/cef98773-ff13-4f19-a93b-beadaeaca16a.png?convert=webp),
url(https://cdn-web-2.ruangguru.com/landing-pages/assets/abe1d9ba-0c30-4eef-b57c-6133ea49d516.png?convert=webp),
url(https://cdn-web-2.ruangguru.com/landing-pages/assets/b52f025d-7f21-4174-a0df-901c3166cf6d.png?convert=webp), linear-gradient(180deg, #cce4f9 0%, #48aeff 100%);
background-repeat: no-repeat;
background-size: 126px, 133px, 100%, 100%;
background-position:
90% 5rem,
10rem 2rem,
bottom,
center;
}
.container-guide-ksr {
display: flex;
flex-direction: column;
gap: 16px;
}
.guide-ksr .cta {
padding: 12px 16px;
}
/* detail winner */
.prize-sekolah {
display: flex;
padding: 32px 0px;
flex-direction: column;
align-items: center;
gap: 8px;
background: linear-gradient(180deg, #e0eefa 0%, #f6f8fa 100%);
}
.prize-group {
max-width: 1172px;
border-radius: 24px;
background: url(https://cdn-web-2.ruangguru.com/landing-pages/assets/35eaa33a-f03e-4289-b2f2-d22318c40798.png?convert=webp), #016ce6;
background-size: cover;
background-repeat: no-repeat;
display: flex;
flex-direction: column;
justify-content: space-between;
padding: 2rem;
gap: 1rem;
align-items: center;
}
.prize-group h2 {
color: var(--color-text-text-invert, #fff);
text-align: center;
font-family: Inter;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 42px; /* 175% */
}
.prize-group h3 {
color: var(--color-text-text-invert, #fff);
text-align: center;
/* text-huge/03/extrabold */
font-family: Inter;
font-size: 40px;
font-style: normal;
font-weight: 800;
line-height: 60px; /* 150% */
}
.tag-gold p,
.tag-silver p,
.tag-bronze p {
color: var(--color-text-text-invert, #fff);
text-align: center;
font-family: Inter;
font-size: 16px;
font-style: italic;
font-weight: 700;
line-height: 24px; /* 150% */
margin: 0;
}
.tag-gold {
background: linear-gradient(90deg, #c48d19 0%, #c29125 28.22%, #e3cc3f 75.45%, #c48d19 100%);
width: fit-content;
padding: 8px 12px;
border-radius: 36px;
}
.tag-silver {
width: fit-content;
padding: 8px 12px;
border-radius: 36px;
background: linear-gradient(90deg, #5c5c5c 0%, #9b9b9b 28.22%, #c0c0c0 75.45%, #5c5c5c 100%);
}
.tag-bronze {
width: fit-content;
padding: 8px 12px;
border-radius: 36px;
background: linear-gradient(90deg, #a96648 0%, #c37145 28.22%, #e9804f 75.45%, #a96648 100%);
}
.detail-win,
.detail-abs-win {
display: flex;
width: 200px;
padding: 6px 10px;
justify-content: center;
align-items: center;
gap: 8px;
border-radius: 16px;
background: #00315c;
}
.detail-win p,
.detail-abs-win p {
color: var(--color-text-text-invert, #fff);
text-align: center;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 24px; /* 150% */
}
.wrapper-ebook-on-mobile {
display: flex;
align-items: center;
gap: 8px;
}
.wrapper-prize {
display: flex;
flex-direction: row;
align-items: flex-start;
width: fit-content;
margin: 2rem auto auto;
gap: 4rem;
}
.winner-card {
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
gap: 12px;
}
.winner-absolute {
display: grid;
grid-template-columns: 1fr 1fr;
align-items: center;
margin: 2rem 0;
}
.win-abs .tag-abs p {
color: var(--color-text-text-invert, #fff);
text-align: center;
font-family: Inter;
font-size: 16px;
font-style: italic;
font-weight: 700;
line-height: 24px; /* 150% */
}
.tag-abs {
width: fit-content;
background: linear-gradient(90deg, #2f2c2a 0%, #4f4a3d 28.22%, #514635 75.45%, #252115 100%);
padding: 8px 12px;
border-radius: 36px;
}
.terms {
display: inline-flex;
padding: 10px var(--num-16, 16px);
align-items: flex-start;
gap: 10px;
border-radius: 12px;
background: #5d6e94;
}
.terms p {
color: var(--K12-Base-Theme-Text-Solid-Invert, var(--color-text-text-invert, #fff));
text-align: center;
/* text-medium/02/bold */
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 24px; /* 150% */
}
.win-abs.ext ul {
list-style-type: none;
padding-left: 0;
}
.win-abs.ext ul li {
background: url('https://cdn-web-2.ruangguru.com/landing-pages/assets/2f019348-133b-4796-b347-d97ce1595e88.svg') no-repeat left 4px;
background-size: 16px 16px;
padding-left: 24px;
color: var(--color-text-text-invert, #fff);
/* text-medium/02/reguler */
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
margin-bottom: 0.2rem;
}
.win-abs.ext p {
color: var(--color-text-text-invert, #fff);
/* text-large/02/bold */
font-family: Inter;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 150% */
}
.win-abs.ext {
display: flex;
flex-direction: column;
gap: 0.6rem;
}
.wrapper-win-abs {
display: flex;
flex-direction: column;
align-items: flex-end;
padding-right: 6rem;
}
.win-abs.left.web {
display: flex;
flex-direction: column;
align-items: center;
gap: 12px;
}
@media (max-width: 767px) {
.guide-ksr {
background: url(https://cdn-web-2.ruangguru.com/landing-pages/assets/b52f025d-7f21-4174-a0df-901c3166cf6d.png?convert=webp), linear-gradient(180deg, #cce4f9 0%, #48aeff 100%);
background-repeat: no-repeat;
background-size: auto, 100%;
background-position: bottom, center;
}
.guide-ksr h2 {
font-size: 20px;
line-height: 30px;
}
.guide-ksr p {
font-size: 14px;
line-height: 22px;
}
.container-guide-ksr {
gap: 8px;
}
.card-ebook {
display: flex;
flex-direction: column;
}
.wrapper-ebook-on-mobile {
display: flex;
flex-direction: row;
align-items: center;
}
.cta-download a,
.cta-download,
.cta-download button {
width: 100%;
}
.prize-group {
padding: 32px 12px 24px;
border-radius: 24px;
background: url(https://cdn-web-2.ruangguru.com/landing-pages/assets/f48d2405-72b7-46d6-b5a6-333903de7000.png?convert=webp), #016ce6;
background-size: cover;
background-repeat: no-repeat;
box-shadow: 0px 16px 20px 4px rgba(129, 134, 142, 0.16);
}
.prize-group h2 {
font-size: 16px;
line-height: 24px;
}
.prize-group h3 {
font-size: 24px;
line-height: 36px;
}
.winner-card img {
width: 135px;
}
.winner-card {
min-height: 12rem;
align-items: center;
display: flex !important;
}
.wrapper-prize {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 1rem 0;
}
.tag-gold p,
.tag-silver p,
.tag-bronze p {
font-size: 12px;
line-height: 16px;
}
.detail-win p,
.detail-abs-win p {
font-size: 12px;
line-height: 16px;
}
.detail-win,
.detail-abs-win {
width: 140px;
}
.tag-gold,
.tag-silver,
.tag-bronze,
.tag-abs {
padding: 8px;
}
.win-abs .tag-abs p {
font-size: 12px;
line-height: 16px;
}
.terms p {
font-size: 14px;
line-height: 22px;
}
.win-abs.ext p {
font-size: 16px;
line-height: 24px;
}
.win-abs.ext ul li {
font-size: 14px;
line-height: 22px;
}
.winner-absolute {
display: grid;
grid-template-columns: 1fr;
margin: 0;
}
}
/* school group */
.section-school-subtitle {
color: var(--CLOUDY-SHADOW-CLOUDY-110, #333842);
/* text-huge/01/bold */
font-family: Inter;
font-size: 32px;
font-style: normal;
font-weight: 700;
line-height: 48px; /* 150% */
text-align: center;
}
.section-school-desc {
border-radius: 12px;
background: #00559f;
display: flex;
width: 900px;
padding: var(--num-16, 16px);
flex-direction: column;
align-items: flex-start;
gap: 8px;
color: var(--color-text-text-invert, #fff);
text-align: center;
/* desktop/body/regular/md */
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
margin: 16px auto auto;
}
.section-school-group {
background: url(https://cdn-web-2.ruangguru.com/landing-pages/assets/2b160c22-a49c-4cd9-983b-fd7d466bc46c.png?convert=webp),
url(https://cdn-web-2.ruangguru.com/landing-pages/assets/eb8e2f0d-251d-492a-830a-bc087a4ab905.png?convert=webp),
url(https://cdn-web-2.ruangguru.com/landing-pages/assets/29a9e839-9c54-41aa-8eb1-cb89cc12fc7a.png?convert=webp), linear-gradient(180deg, #f6f8fa 0%, #e0eefa 100%);
background-size: 180px, 180px, 100%, auto;
background-repeat: no-repeat;
background-position:
left bottom,
right bottom,
bottom,
center;
padding: 2rem 0 5rem;
}
.sch-title {
color: var(--CLOUDY-SHADOW-CLOUDY-110, #333842);
/* text-large/02/semibold */
font-family: Inter;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 30px; /* 150% */
margin-bottom: 0.5rem;
}
.sch-points li {
color: var(--color-text-text-neutral, #5e677b);
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}
.school-prov {
display: flex;
justify-content: center;
align-items: flex-start;
gap: 64px;
margin: 1rem 0 0;
}
.school-card {
display: flex;
justify-content: center;
align-items: center;
gap: 20px;
margin: 1rem 0;
}
.sch-desc.checklist {
list-style-type: none;
padding-left: 0;
}
.sch-desc.checklist li {
background: url('https://cdn-web-2.ruangguru.com/landing-pages/assets/2f019348-133b-4796-b347-d97ce1595e88.svg') no-repeat left 4px;
background-size: 16px 16px;
padding-left: 24px;
color: var(--color-text-text-neutral, #5e677b);
/* text-medium/01/reguler */
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
margin-bottom: 0.5rem;
}
.terms-school-info {
color: var(--color-text-text-neutral, #5e677b);
text-align: center;
/* desktop/body/regular/sm */
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 157.143% */
}
.register-student p {
color: var(--color-text-text-invert, #fff);
text-align: center;
/* desktop/titleNarrow/2xl */
font-family: Inter;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 32px; /* 133.333% */
letter-spacing: -0.12px;
}
.content {
display: flex;
height: 160px;
padding: 20px;
flex-direction: column;
align-items: center;
gap: var(--num-12, 12px);
width: 500px;
}
.register-student {
display: flex;
width: 900px;
align-items: center;
border-radius: var(--Foundation-BorderRadius-xl, 16px);
background: url(https://cdn-web-2.ruangguru.com/landing-pages/assets/eb8b0a46-a6bb-4a42-9f9d-12f2f0e6b197.png?convert=webp),
url(https://cdn-web-2.ruangguru.com/landing-pages/assets/71023259-5ad0-4a75-9140-0920b882715d.png?convert=webp), #016ce6;
/* shadow/light/skim */
background-size: 400px, 100%, auto;
background-repeat: no-repeat;
background-position:
left center,
center,
center;
box-shadow: 0px 8px 16px 0px rgba(129, 134, 142, 0.08);
margin: 2rem auto auto;
padding-left: 400px;
}
.border-gray {
width: 900px;
height: 2px;
margin: 1rem auto;
border-top: dashed 1px #959dac;
opacity: 0.4;
}
@media (max-width: 767px) {
.section-school-subtitle {
font-size: 24px;
line-height: 36px;
}
.section-school-group {
padding: 1rem 0 3rem;
background: url(https://cdn-web-2.ruangguru.com/landing-pages/assets/29a9e839-9c54-41aa-8eb1-cb89cc12fc7a.png?convert=webp), linear-gradient(180deg, #f6f8fa 0%, #e0eefa 100%);
background-size: auto, auto;
background-repeat: no-repeat;
background-position:
bottom center,
center;
}
.section-school-desc {
width: 100%;
font-size: 12px;
line-height: 18px;
}
.school-prov {
display: flex;
flex-direction: column;
gap: 0;
}
.school-card {
display: flex;
flex-direction: column;
width: 100%;
justify-content: center;
margin: 0;
}
.school-juara {
margin-top: 2rem;
}
.sch-desc.checklist {
padding-left: 2rem;
}
.sch-title {
text-align: center;
}
.register-student {
border-radius: var(--Foundation-BorderRadius-xl, 16px);
background: url(https://cdn-web-2.ruangguru.com/landing-pages/assets/dfb3ecbf-09fb-46f1-8aec-1ee1bcc63ad4.png?convert=webp),
url(https://cdn-web-2.ruangguru.com/landing-pages/assets/ebaaaa98-afb8-47d7-97d9-46705b5a1fe7.png?conver=webp), #016ce6;
/* shadow/light/skim */
background-repeat: no-repeat;
background-size: 100%;
background-position: top, bottom, center;
box-shadow: 0px 8px 16px 0px rgba(129, 134, 142, 0.08);
width: 100%;
padding: 0;
padding-top: 9.2rem;
}
.content {
display: flex;
padding: var(--num-16, 16px);
flex-direction: column;
align-items: center;
gap: 12px;
width: 100%;
height: fit-content;
}
.register-student p {
font-size: 18px;
line-height: 28px;
}
.border-gray {
width: 100%;
height: 2px;
margin: 1rem auto;
border-top: dashed 1px #959dac;
opacity: 0.4;
}
}
/* video */
.iframe-container {
position: relative;
width: 100%;
/* Set the desired aspect ratio (for example, 16:9) */
padding-top: 56.25%;
overflow: hidden;
margin-top: -1rem;
}
.iframe-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
}
.video-label {
color: var(--color-text-text-invert, #fff);
text-align: center;
/* desktop/body/bold/xl */
font-family: Inter;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 150% */
letter-spacing: 0.2px;
}
.wrapper-video-label {
display: flex;
width: 200px;
padding: 8px var(--num-24, 24px) 20px var(--num-24, 24px);
justify-content: center;
align-items: center;
gap: 8px;
border-radius: 20px 20px 0px 0px;
border-top: 1px solid rgba(0, 0, 0, 0.15);
border-left: 2px solid rgba(0, 0, 0, 0.15);
background: linear-gradient(180deg, #2196f3 0%, #016ce6 48.5%);
}
.youtube-ksr h2 {
color: var(--CLOUDY-SHADOW-CLOUDY-110, #333842);
text-align: center;
/* text-huge/01/bold */
font-family: Inter;
font-size: 32px;
font-style: normal;
font-weight: 700;
line-height: 48px; /* 150% */
margin-bottom: 2rem;
}
.youtube-ksr {
display: flex;
padding: 24px 0px 8rem;
flex-direction: column;
justify-content: flex-end;
align-items: center;
gap: var(--num-24, 24px);
background: url(https://cdn-web-2.ruangguru.com/landing-pages/assets/70f0f8f5-a709-4555-855c-7f74229d2031.png?convert=webp&h=200), linear-gradient(180deg, #8ec8f8 0%, #cce4f9 99.94%),
linear-gradient(180deg, #a8e6f4 -11.61%, #d3f7fb 10.82%);
background-repeat: no-repeat;
background-size: 100%;
background-position: bottom, center;
margin-top: -0.2rem;
}
/*
.group-youtube {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 40px;
} */
.group-youtube .slick-dots {
width: fit-content;
left: 0;
bottom: -2.5rem;
}
.group-youtube .slick-dots li button:before {
color: #fff !important;
font-size: 12px;
}
.group-youtube .slick-dots li.slick-active button:before {
color: #20a4b0 !important;
font-size: 16px;
}
.group-youtube .slick-prev,
.group-youtube .slick-next {
width: 32px;
height: 32px;
z-index: 4;
}
.group-youtube .slick-prev {
left: inherit;
right: 3rem;
top: inherit;
bottom: -4rem;
}
.group-youtube .slick-next {
right: 0;
bottom: -4rem;
top: inherit;
}
.group-youtube .slick-list .slick-slide {
margin-right: 1rem;
}
.group-youtube .slick-list {
padding: 0 10% 0 0 !important;
}
@media (max-width: 767px) {
.youtube-ksr h2 {
font-size: 20px;
line-height: 30px;
margin-bottom: 1.5rem;
}
/*
.group-youtube {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
} */
.youtube-ksr {
background: url(https://cdn-web-2.ruangguru.com/landing-pages/assets/70f0f8f5-a709-4555-855c-7f74229d2031.png?convert=webp), linear-gradient(180deg, #8ec8f8 0%, #cce4f9 99.94%),
linear-gradient(180deg, #a8e6f4 -11.61%, #d3f7fb 10.82%);
background-repeat: no-repeat;
background-size: auto;
background-position: bottom, center;
padding: 24px 0px 6rem;
}
.video-label {
font-size: 14px;
line-height: 22px;
}
.wrapper-video-label {
display: flex;
width: 160px;
padding: 4px var(--num-24, 24px) 20px var(--num-24, 24px);
justify-content: center;
align-items: center;
gap: 8px;
border-radius: 16px 16px 0px 0px;
}
}
/* faq */
.faq .section-subtitle {
color: #0a2540;
font-family: Inter;
font-size: 32px;
font-style: normal;
font-weight: 700;
line-height: 48px; /* 150% */
width: 100%;
}
.accordion-text p {
color: #0a2540;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}
.accordion-subject {
border-radius: 8px;
background: #fff;
box-shadow: 0px 6px 20px 4px rgba(113, 130, 164, 0.08);
}
.panel-faq p {
color: #0a2540;
}
.panel-faq {
background: #fff;
box-shadow: 0px 6px 20px 4px rgba(113, 130, 164, 0.08);
}
.faq {
background: url(https://cdn-web-2.ruangguru.com/landing-pages/assets/069a6cc7-2187-48c0-8d97-1bc57a9e9cc5.png?convert=webp&h=500), linear-gradient(164deg, #f6f8fa 30.46%, #cce4f9 88.93%);
background-repeat: no-repeat;
background-size: 100%;
padding: 0 0 2rem;
}
@media (max-width: 767px) {
.faq {
background: linear-gradient(164deg, #f6f8fa 30.46%, #cce4f9 88.93%);
padding: 0 0 2rem;
}
}
/* sales nudge */
.package-title {
color: var(--color-text-text-highlight, #cd1924);
/* mobile/body/bold/xs */
font-family: Inter;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 18px; /* 150% */
margin: 0;
}
.expired-in {
color: var(--color-text-text-ink, #2c313a);
/* mobile/body/regular/xs */
font-family: Inter;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 18px; /* 150% */
}
.countdown-label {
color: var(--color-text-text-highlight, #cd1924);
text-align: center;
/* mobile/subtitleNarrow/xs */
font-family: Inter;
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: 16px; /* 133.333% */
}
.countdown-chip {
display: flex;
padding: 4px 8px 4px 4px;
justify-content: center;
align-items: center;
gap: 2px;
border-radius: 9999px;
background: var(--color-background-bgsubtle-bgsubtle-highlight, #f8e1e2);
}
.sales-nudge-content {
display: flex;
height: 44px;
padding: 0px var(--num-12, 12px);
align-items: center;
gap: var(--num-12, 12px);
border-radius: 0px 8px 8px 0px;
background: #fff;
}
.left-content {
display: flex;
align-items: center;
gap: 12px;
height: 100%;
min-width: 30rem;
}
.left-bottom-content {
display: flex;
align-items: center;
gap: 8px;
}
.sales-nudge-content .cta {
padding: 4px 12px;
font-size: 14px;
line-height: 18px;
}
.sales-nudge-container {
border-radius: 12px;
border: 1px solid #20938a;
background: url(https://cdn-web-2.ruangguru.com/landing-pages/assets/0b2cd63b-6902-4215-b982-77a9c9d90687.svg), #20a4b0;
background-repeat: no-repeat;
background-size: cover;
height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
padding: 8px;
margin-bottom: 2rem;
}
.wrapper-white {
display: flex;
align-items: center;
}
.left-corner-white {
height: 44px;
width: auto;
}
.border-grey {
width: 2px;
height: 100%;
background: #ededed;
}
@media (max-width: 767px) {
.left-content {
min-width: inherit;
display: flex;
flex-direction: column;
gap: 4px;
justify-content: flex-start;
}
.sales-nudge-container {
height: 80px;
background: url(https://cdn-web-2.ruangguru.com/landing-pages/assets/120cf52a-56ce-4f62-8337-6d3d2b80391c.svg);
background-size: cover;
gap: 8px;
}
.sales-nudge-content {
background: transparent;
height: auto;
padding: 0;
gap: 4px;
}
.package-title {
color: var(--color-text-text-invert, #fff);
/* mobile/body/bold/xs */
font-family: Inter;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 18px; /* 150% */
}
.left-corner-white {
display: none;
}
.border-grey {
display: none;
}
.expired-in {
color: var(--color-text-text-disable, #959dac);
/* mobile/body/regular/xs */
font-family: Inter;
font-size: 10px;
font-style: normal;
font-weight: 400;
line-height: 18px; /* 150% */
}
.countdown-chip {
border-radius: 9999px;
background: var(--color-background-bgsolid-bgsolid-highlight, #e52a34);
}
.countdown-label {
color: #fff;
}
.left-bottom-content {
width: 100%;
}
}
.modal-jenjang {
z-index: 999999 !important;
}
iframe[title='Button to launch messaging window'] {
opacity: 0 !important;
display: none !important;
}
iframe[title='Messaging window'] {
height: 440px !important;
bottom: 13rem !important;
}
iframe[title='Button to launch messaging window, conversation in progress'],
#launcher,
iframe[title='Number of unread messages'] {
height: 0 !important;
width: 0 !important;
opacity: 0 !important;
display: none !important;
}
@media (max-width: 767px) {
iframe[title='Messaging window'] {
height: 100vh !important;
bottom: inherit !important;
}
}
.row-fluid [class*='span'] {
min-height: 0 !important;
}
.bantuan {
/*display:none;*/
position: fixed;
bottom: 9rem;
right: 1rem;
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: 1rem;
right: 1.75rem;
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;
transition: all 0.4s ease;
}
.bantuan img {
width: 140px;
}
.bantuan-promo img {
width: 120px;
}
.clicked {
bottom: 9rem;
right: 2.5rem;
}
.clicked img {
width: auto;
height: 64px;
}
}
@media (max-width: 767px) {
.bantuan {
bottom: 8rem;
right: 1rem;
align-items: center;
}
.bantuan-promo {
bottom: 2.5rem;
right: 1.5rem;
align-items: center;
}
.bantuan img,
.bantuan-promo img {
width: auto;
}
.bantuan img {
width: 96px;
}
.bantuan-promo img {
width: 80px;
}
dotlottie-player.floating-lottie {
width: 80px !important;
height: 80px !important;
}
}
@media (min-width: 1025px) {
section.section-latest-info {
padding: 0 0 2rem;
}
.section-latest-info ul.slick-dots {
top: 101% !important;
left: 0.5rem !important;
}
.section-latest-info .li-overflow .slick-prev,
.section-latest-info .li-overflow .slick-next {
top: 17.5rem !important;
}
}
</style>
<script type="module" crossorigin src="https://cdn-web-2.ruangguru.com/landing-page-web/public/staticpages/www.ruangguru.com/event/kompetisi-sains-2024/assets/index-96hyBbhW.js"></script>
</head>
<body style="margin: 0px">
<style>
/* ksr result*/
select {
background-color: #fff;
border: 1px solid #dbdbdb;
border-radius: 4px;
color: #555;
display: block;
font-family:
Source Sans Pro,
sans-serif;
font-size: 18px;
line-height: 1.428;
margin: 0 0 10px;
outline: 0;
padding: 6px 12px;
transition: all 0.2s;
width: 100%;
}
.picker-title,
.loader-text {
color: var(--k-12-base-light-theme-text-solid-ink, #2c313a);
/* desktop/subtitle/sm */
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 22px; /* 157.143% */
margin: 1rem 0;
}
.result-title {
margin: 0;
color: var(--k-12-base-theme-text-solid-ink, #2c313a);
text-align: center;
/* desktop/title/3xl */
font-family: Inter;
font-size: 28px;
font-style: normal;
font-weight: 700;
line-height: 42px; /* 150% */
letter-spacing: -0.14px;
padding: 24px 0;
}
.ksr-result {
background: url(https://cdn-web-2.ruangguru.com/landing-pages/assets/4a4ebf86-6875-4861-94e7-9eac0aa0b312.png?convert=webp&h=360),
url(https://cdn-web-2.ruangguru.com/landing-pages/assets/a4c6543d-1696-4f22-a23b-feb571da438d.png?convert=webp&h=360),
url(https://cdn-web-2.ruangguru.com/landing-pages/assets/bb95f1bb-2d81-4cb0-8b80-7c677bfb9315.png?convert=webp), linear-gradient(180deg, #b0d8f9 -0.06%, #f6f8fa 59.94%);
background-size: 300px, 300px, 100%, auto;
background-repeat: no-repeat;
background-position:
left 4rem,
right bottom,
bottom,
center;
padding-bottom: 7rem;
margin-top: -2px;
}
.ksr-result_table {
border-radius: 36px;
background: linear-gradient(180deg, #f2f5fa 0%, #fff 66.15%);
padding: 16px;
width: 90%;
margin: auto;
}
.result-picker_tabs {
align-self: stretch;
gap: 4px;
padding: 4px;
border-radius: 999px;
background: #fff;
box-shadow: 0px 12px 16px 0px rgba(129, 134, 142, 0.12);
border-bottom: none;
display: flex;
}
.tab-picker {
border-radius: 9999px;
border: none;
color: var(--color-white, #5e677b);
text-align: center;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px;
width: 50%;
background: #fff;
padding: 16px 0;
}
.tab-picker.active {
background: var(--k-12-base-theme-background-solid-active, #20a4b0);
color: var(--color-white, #fff);
}
.tab-picker::after {
content: none;
}
.result-wrapper.active {
display: inherit;
}
.result-wrapper {
display: none;
}
.course-picker {
display: none;
}
.course-picker.active {
display: inherit;
}
p.picker-title,
p.loader-text {
color: var(--k-12-base-light-theme-text-solid-ink, #2c313a);
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 22px;
}
.picker-list {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 24px;
}
.active:after {
content: none;
}
p.button-wrapper-title {
color: var(--k-12-base-theme-text-solid-ink, #2c313a);
/* desktop/subtitle/sm */
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 22px; /* 157.143% */
}
button.school-picker-button {
border-radius: 9999px;
border: 1px solid var(--k-12-base-light-theme-border-default, #cfd3db);
background: var(--k-12-base-light-theme-selection-default, #fff);
width: 147px;
padding: 12px;
}
.button-wrapper {
display: flex;
align-items: center;
gap: 24px;
padding: 16px 0;
margin: auto;
justify-content: center;
}
.button-list-wrapper {
display: flex;
gap: 24px;
}
button.school-picker-button.active {
border-radius: 9999px;
border: 1px solid var(--k-12-base-light-theme-border-information, #2196f3);
background: var(--k-12-base-light-theme-selection-active, #e0eefa);
}
.peserta-picker {
padding: 0 24px;
}
table.table-result {
display: none;
}
table.table-result.dataTable {
display: inherit;
}
#tablePeserta,
#tableSekolah {
border: none !important;
border-collapse: collapse !important;
border-radius: 24px !important;
width: 100% !important;
}
table.dataTable thead td,
table.dataTable thead th {
border-bottom: none !important;
color: #fff;
font-family: Inter;
font-size: 16px;
font-weight: 700;
line-height: 24px;
padding: 0 10px !important;
}
tbody td {
border: none;
color: #2c313a;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
tr.even {
background: #f2f5fa !important;
}
#tablePeserta > tbody > tr:last-child > td:first-child {
border-radius: 0 0 0 16px !important;
}
#tablePeserta > tbody > tr:last-child > td:last-child {
border-radius: 0 0 16px 0 !important;
}
#tableSekolah > tbody > tr:last-child > td:first-child {
border-radius: 0 0 0 16px !important;
}
#tableSekolah > tbody > tr:last-child > td:last-child {
border-radius: 0 0 16px 0 !important;
}
.column-1 {
text-align: center;
}
.dataTables_wrapper .dataTables_info {
font-family: Inter;
font-size: 14px;
font-weight: 400;
line-height: 22px;
position: absolute !important;
}
.dataTables_wrapper .dataTables_paginate {
display: flex !important;
justify-content: center;
padding: 1.5rem 0 0 !important;
width: 100% !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
border: none !important;
border-radius: 34px !important;
color: #2c313a !important;
color: #fff !important;
filter: brightness(92%) !important;
font-family: Inter !important;
font-size: 14px !important;
font-weight: 600 !important;
line-height: 20px !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
background: #20a4b0 !important;
border: none !important;
border-radius: 34px !important;
color: #fff !important;
}
.dataTables_scrollHead {
width: 100% !important;
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable.table-tab-peserta {
background: linear-gradient(90deg, #1e849a 0%, #5db494 100%);
border-radius: 16px 16px 0 0;
width: 100% !important;
margin: auto;
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable.table-tab-sekolah {
background: linear-gradient(90deg, #2675be 0%, #4f58ac 100%);
border-radius: 16px 16px 0 0;
width: 100% !important;
}
.dataTables_scrollHeadInner {
width: 100% !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody,
table.dataTable.no-footer {
border-bottom: none !important;
}
.dataTables_scrollHead table.dataTable thead th {
padding: 10px !important;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
width: 100% !important;
height: inherit !important;
}
.table-bao th.sorting_disabled.column-5 {
width: 15% !important;
}
.empty-data {
float: none;
margin: auto;
max-width: 40%;
padding: 2rem 0 3rem;
}
.font-empty-title {
color: #2c313a;
font-size: 18px;
font-weight: 700;
letter-spacing: -0.005em;
line-height: 28px;
padding: 0.6rem 0;
}
.font-empty-desc,
.font-empty-title {
font-family: Inter;
font-style: normal;
text-align: center;
}
.font-empty-desc {
color: #5e677b;
font-size: 14px;
font-weight: 400;
line-height: 22px;
}
.table-result tbody {
width: 100% !important;
}
.dataTables_scroll {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
table.dataTable thead th.ui-state-default:first-child {
width: 120px !important;
}
th.ui-state-default.sorting_disabled.column-2 {
width: 370px !important;
text-align: left;
}
th.ui-state-default.sorting_disabled.column-3 {
text-align: left;
}
td.column-2 {
width: 370px;
}
td.column-3 {
width: 370px;
}
.table-result td {
text-wrap: nowrap;
}
a.fg-button.ui-button.ui-state-default.ui-state-disabled {
border-radius: 9999px;
background: var(--color-ui-base-brand, #20a4b0);
color: #fff;
}
a#tablePeserta_previous,
a#tablePeserta_next,
a#tableSekolah_previous,
a#tableSekolah_next {
background: none;
color: #20a4b0;
}
a.fg-button.ui-button.ui-state-default {
width: 36px;
height: 36px;
color: var(--k-12-base-light-theme-text-solid-ink, #2c313a);
/* mobile/body/regular/sm */
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 157.143% */
}
a#tablePeserta_previous.ui-state-disabled,
a#tablePeserta_next.ui-state-disabled,
a#tableSekolah_previous.ui-state-disabled,
a#tableSekolah_next.ui-state-disabled {
color: #a9e4e9;
}
#table-peserta .dataTables_scroll {
border-radius: 20px;
border: 3px solid #20a4b0;
}
#table-sekolah .dataTables_scroll {
border-radius: 20px;
border: 3px solid #1f509a;
}
.container-loader {
display: none;
}
.container-loader.active {
height: 400px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
img.award-icon {
height: 40px;
}
@media (max-width: 767px) {
.tab-picker span {
display: none;
}
.picker-list {
display: grid;
grid-template-columns: 1fr;
gap: 0;
}
table.dataTable thead td,
table.dataTable thead th {
color: #fff;
text-align: center;
/* mobile/body/bold/xs */
font-family: Inter;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 18px; /* 150% */
}
table.dataTable thead th.ui-state-default:first-child {
width: 30px !important;
}
tbody td {
color: var(--k-12-base-theme-text-solid-ink, #2c313a);
/* mobile/body/regular/xs */
font-family: Inter;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 18px; /* 150% */
}
.tab-picker {
/* color: var(--color-white, #FFF); */
text-align: center;
/* mobile/subtitle/sm */
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 22px; /* 157.143% */
padding: 12px;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
height: inherit !important;
}
.button-wrapper {
display: flex;
flex-direction: column;
gap: 0;
}
.button-list-wrapper {
width: 100%;
gap: 12px;
}
.result-title {
font-size: 20px;
line-height: 30px;
}
.ksr-result {
margin-top: -4rem;
background: url(https://cdn-web-2.ruangguru.com/landing-pages/assets/eb346615-837e-493e-b298-1944a04ff28a.png?convert=webp), linear-gradient(180deg, #b0d8f9 -0.06%, #f6f8fa 59.94%);
background-size: 100%;
background-repeat: no-repeat;
background-position: bottom, center;
}
}
</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-wrapper">
<section class="hero">
<div class="page-center">
<div class="hero-content">
<div class="hero-content-left">
<img
class="ksr-logo"
width="480"
height="auto"
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/4f650cca-c8f9-4440-a33d-5ef7d7c1527c.png?convert=webp&h=200"
alt="Kompetisi Sains Logo"
/>
<h1 class="section-title">Jenjang SD, SMP, SMA</h1>
<p class="section-desc">
Pendaftaran dibuka pada
<br />
14 Agustus - 3 September 2024
</p>
<!-- <a
href="https://cta.ruangguru.com/cta-ksr-enrollment-individu"
target="_blank"
>
<button class="cta">Daftar Sekarang</button>
</a> -->
</div>
<div class="hero-content-right">
<img width="600" height="400" class="hero-image web" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/aefa588e-3284-4860-9a89-f7c4e8bdc69b.png?convert=webp&h=480" />
<img width="360" height="auto" class="hero-image mobile" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/9042dbea-f8fc-4a93-9ed9-d142e031fe5b.png?convert=webp&h=400" />
</div>
</div>
</div>
</section>
<section class="info-ksr">
<div class="page-center">
<!-- sales nudge -->
<a href="https://cta.ruangguru.com/ksr-home-sales-nudge" class="sales-nudge-link" target="_blank">
<div class="sales-nudge-container">
<img class="sales-nudge-image web" width="248" height="48" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/f740a207-5910-43cf-98cf-04ccd2fd0af6.png?convert=webp&h=80" />
<img class="sales-nudge-image mobile" width="70" height="70" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/57d99805-476d-4627-8846-bbc608c554e9.png?convert=webp&h=80" />
<div class="wrapper-white">
<img class="left-corner-white" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/09db1ca2-2df2-469d-9c7c-c3c2be6558e0.png?convert=webp" />
<div class="sales-nudge-content">
<div class="left-content">
<p class="package-title">Belajar bareng Champions untuk siap hadapi KSR</p>
<div class="border-grey"></div>
<div class="left-bottom-content">
<p class="expired-in">Habis dalam</p>
<div class="countdown-chip">
<img class="countdown-icon web" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/d2f20824-e13a-4603-99e9-b66e52403366.svg" alt="icon-clock-red" />
<img class="countdown-icon mobile" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/56a65253-b50a-4428-99a3-da827b3e05e3.svg" alt="icon-clock-white" />
<p class="countdown-label">
<span id="sn-hour">08</span>
:
<span id="sn-minute">08</span>
:
<span id="sn-second">08</span>
</p>
</div>
</div>
</div>
<div class="border-grey"></div>
<div class="right-content">
<button class="cta">Klaim</button>
</div>
</div>
</div>
</div>
</a>
<!-- end of sales nudge -->
<h2 class="section-subtitle">Ikuti Kompetisi Sains Ruangguru 2024 dengan total hadiah ratusan juta rupiah!</h2>
<!-- Card Group SD SMP SMA -->
<div class="ksr-info-card-group">
<div class="wrapper-card">
<div class="card-item">
<div class="top">
<h2>SD</h2>
<img width="80" height="80" class="grade-icon" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/6924b82f-7176-4b1b-b550-a38650d649cb.png?convert=webp" alt="SD" />
</div>
<p class="desc">Terbuka untuk seluruh siswa SD/sederajat kelas 4, 5 dan 6 tahun ajaran 2024/2025</p>
<hr class="border-dashed" />
<div class="subject-contest">
<p class="info-card-list-label">Bidang sains yang dilombakan:</p>
<div class="subject-list">
<div class="subject-label">
<img class="subject-icon" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/a082c906-d5c5-4411-bb71-36aaadc9abdd.svg" alt="IPA" />
<p class="subject-title">IPA</p>
</div>
<div class="subject-label">
<img class="subject-icon" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/f8318a09-3df3-44c3-b381-a5e7d529f0bb.svg" alt="Matematika" />
<p class="subject-title">Matematika</p>
</div>
</div>
</div>
</div>
<div class="bottom-card-border"></div>
</div>
<div class="wrapper-card">
<div class="card-item">
<div class="top">
<h2>SMP</h2>
<img width="80" height="80" class="grade-icon" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/625be3c1-5412-4140-a009-5f91404d3c96.png?convert=webp" alt="SMP" />
</div>
<p class="desc">Terbuka untuk seluruh siswa SMP/MTs kelas 7, 8 dan 9 tahun ajaran 2024/2025</p>
<hr class="border-dashed" />
<div class="subject-contest">
<p class="info-card-list-label">Bidang sains yang dilombakan:</p>
<div class="subject-list">
<div class="subject-label">
<img class="subject-icon" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/a082c906-d5c5-4411-bb71-36aaadc9abdd.svg" alt="IPA" />
<p class="subject-title">IPA</p>
</div>
<div class="subject-label">
<img class="subject-icon" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/f8318a09-3df3-44c3-b381-a5e7d529f0bb.svg" alt="Matematika" />
<p class="subject-title">Matematika</p>
</div>
<div class="subject-label">
<img class="subject-icon" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/8a157489-5347-4f7e-b70d-23dccd6a2f87.svg" alt="IPS" />
<p class="subject-title">IPS</p>
</div>
</div>
</div>
</div>
<div class="bottom-card-border"></div>
</div>
<div class="wrapper-card">
<div class="card-item">
<div class="top">
<h2>SMA</h2>
<img width="80" height="80" class="grade-icon" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/81c92aa2-55a8-40dd-8a68-4da74f94fe7d.png?convert=webp" alt="SMA" />
</div>
<p class="desc">Terbuka untuk seluruh siswa SMA/MA kelas 10, 11 dan 12 tahun ajaran 2024/2025</p>
<hr class="border-dashed" />
<div class="subject-contest">
<p class="info-card-list-label">Bidang sains yang dilombakan:</p>
<div class="subject-list">
<div class="subject-label">
<img class="subject-icon" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/f8318a09-3df3-44c3-b381-a5e7d529f0bb.svg" alt="Matematika" />
<p class="subject-title">Matematika</p>
</div>
<div class="subject-label" class="subject-label">
<img class="subject-icon" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/4776ab44-c37a-4456-9b67-54ed638dedc1.svg" alt="Fisika" />
<p class="subject-title">Fisika</p>
</div>
<div class="subject-label">
<img class="subject-icon" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/fab808db-f7c8-498c-9fb0-99e45e525f24.svg" alt="Ekonomi" />
<p class="subject-title">Geografi</p>
</div>
<div class="subject-label">
<img class="subject-icon" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/65126fc6-5140-4512-8b7c-4f548bf99e2e.svg" alt="Kimia" />
<p class="subject-title">Kimia</p>
</div>
<div class="subject-label">
<img class="subject-icon" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/069f2c74-fe09-4675-99d6-2ebe1819f20b.svg" alt="Geografi" />
<p class="subject-title">Ekonomi</p>
</div>
<div class="subject-label">
<img class="subject-icon" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/92f8cd23-182e-4c7f-ab8d-adbf73587d0a.svg" alt="Geografi" />
<p class="subject-title">Biologi</p>
</div>
</div>
</div>
</div>
<div class="bottom-card-border"></div>
</div>
</div>
<!-- <div class="button-cta">
<a
href="https://cta.ruangguru.com/cta-ksr-enrollment-individu"
target="_blank"
>
<button class="cta">Daftar Sekarang</button>
</a>
</div> -->
<!-- Tentang KSR -->
<div class="info-detail-ksr">
<div class="container-ksr-left">
<h2 class="subtitle-info-ksr">Tentang KSR 2024</h2>
<p class="info-ksr-desc">
Kompetisi Sains Ruangguru 2024 adalah ajang kompetisi siswa-siswi tingkat SD, SMP & SMA berprestasi di bidang sains dari seluruh Indonesia yang diselenggarakan oleh Ruangguru.
</p>
</div>
<div class="container-ksr-right">
<img
width="480"
height="300"
alt="Kompetisi Sains Info Image"
class="ksr-info-image"
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/27e96eef-68a2-4786-8559-5d3f6562a4a1.png?convert=webp"
/>
</div>
</div>
</div>
</section>
<!-- Timeline Prize School KSR -->
<section class="timeline-prize-school-ksr">
<div class="page-center">
<!-- Timeline Group -->
<div class="timeline-group">
<h2>
Linimasa Kompetisi Sains
<br />
Ruangguru 2024
</h2>
<div class="timer">
<p>
Pendaftaran ditutup pada
<strong>3 September 2024</strong>
</p>
<div class="text-countdown-hero" id="clockevent">
<div>
<span id="count-down-days">00</span>
hari :
</div>
<div>
<span id="count-down-hours">00</span>
jam :
</div>
<div>
<span id="count-down-minutes">00</span>
menit :
</div>
<div>
<span id="count-down-seconds">00</span>
detik
</div>
</div>
</div>
<!-- top group -->
<hr class="line-dot" />
<div class="group-tl">
<!-- tl -->
<div class="tl">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/KSR2022/tl1.svg" alt="timeline 1" />
<div class="timeline-ksr-wrapper">
<h3>Pendaftaran Dibuka</h3>
<p>14 Agustus - 3 September 2024</p>
</div>
</div>
<!-- tl -->
<div class="tl">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/KSR2022/timeline%20(2).svg" alt="timeline 1" />
<div class="timeline-ksr-wrapper">
<h3>
Technical Briefing & Coaching Clinic
<br />
Regional Round
</h3>
<p>4 September 2024</p>
</div>
</div>
<!-- tl -->
<div class="tl">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/967fe54a-53dc-45b5-a106-8a649eb0b672.svg" alt="timeline 1" />
<div class="timeline-ksr-wrapper">
<h3>Regional Round</h3>
<p>7 - 8 September 2024</p>
</div>
</div>
<!-- tl -->
<div class="tl">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/c2f112c5-b4c9-4adf-a4dc-c9e1b868b812.svg" alt="timeline 1" />
<div class="timeline-ksr-wrapper">
<h3>Pengumuman Regional Round</h3>
<p>11 September 2024</p>
</div>
</div>
</div>
<!-- bottom group -->
<hr class="line-dot bottom" />
<div class="group-tl bottom">
<!-- tl -->
<div class="tl">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/914e7984-b25e-42b9-90c1-9647fbb9b6ca.svg" alt="timeline 1" />
<div class="timeline-ksr-wrapper">
<h3>
Technical Briefing & Coaching Clinic
<br />
National Round
</h3>
<p>12 September 2024</p>
</div>
</div>
<!-- tl -->
<div class="tl">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/5c294199-5551-4e45-834c-744ddba548f1.svg" alt="timeline 1" />
<div class="timeline-ksr-wrapper">
<h3>National Round</h3>
<p>
SMA : 14 September 2024
<br />
SD & SMP : 15 September 2024
</p>
</div>
</div>
<!-- tl -->
<div class="tl">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/106d7676-5ca1-4038-af78-b3cb76a55a0b.svg" alt="timeline 1" />
<div class="timeline-ksr-wrapper">
<h3>
Pengumuman
<br />
National Round
</h3>
<p>23 September 2024</p>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="ksr-result">
<div class="page-center">
<div class="result-group">
<h2 class="result-title">Finalis KSR 2024 - National Round</h2>
<div class="ksr-result_table">
<div class="result-picker">
<div class="result-picker_tabs">
<button class="tab-picker tab-peserta active" tipe="peserta" id="tab-peserta">
<span>Leaderboard</span>
Peserta
</button>
<button class="tab-picker tab-sekolah" tipe="sekolah" id="tab-sekolah">
<span>Leaderboard</span>
Sekolah
</button>
</div>
</div>
<div class="pemenang-table">
<div class="result-wrapper active" id="result-peserta">
<div class="peserta-picker">
<div class="picker-list">
<div class="picker-wrapper">
<p class="picker-title">Jenjang yang kamu ikuti</p>
<div class="dropdown-wrapper">
<select id="sekolah" class="school-picker">
<option>SD</option>
<option>SMP</option>
<option selected="selected">SMA</option>
</select>
</div>
</div>
<div class="picker-wrapper">
<p class="picker-title">Bidang yang dilombakan</p>
<div class="dropdown-wrapper">
<select id="course-sd-picker" class="course-picker">
<option>IPA</option>
<option>MATEMATIKA</option>
</select>
<select id="course-smp-picker" class="course-picker">
<option>IPA</option>
<option>MATEMATIKA</option>
<option>IPS</option>
</select>
<select id="course-sma-picker" class="course-picker active">
<option selected="selected">BIOLOGI</option>
<option>MATEMATIKA</option>
<option>FISIKA</option>
<option>EKONOMI</option>
<option>KIMIA</option>
<option>GEOGRAFI</option>
</select>
</div>
</div>
</div>
</div>
<div class="container-table container-peserta" id="table-peserta" table-data="peserta"></div>
<div class="container-loader">
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
style="background: transparent; display: block"
width="200px"
height="200px"
viewBox="0 0 100 100"
preserveAspectRatio="xMidYMid"
>
<g transform="rotate(0 50 50)">
<rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="#20a4b0">
<animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.9166666666666666s" repeatCount="indefinite"></animate>
</rect>
</g>
<g transform="rotate(30 50 50)">
<rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="#20a4b0">
<animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.8333333333333334s" repeatCount="indefinite"></animate>
</rect>
</g>
<g transform="rotate(60 50 50)">
<rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="#20a4b0">
<animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.75s" repeatCount="indefinite"></animate>
</rect>
</g>
<g transform="rotate(90 50 50)">
<rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="#20a4b0">
<animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.6666666666666666s" repeatCount="indefinite"></animate>
</rect>
</g>
<g transform="rotate(120 50 50)">
<rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="#20a4b0">
<animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.5833333333333334s" repeatCount="indefinite"></animate>
</rect>
</g>
<g transform="rotate(150 50 50)">
<rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="#20a4b0">
<animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.5s" repeatCount="indefinite"></animate>
</rect>
</g>
<g transform="rotate(180 50 50)">
<rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="#20a4b0">
<animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.4166666666666667s" repeatCount="indefinite"></animate>
</rect>
</g>
<g transform="rotate(210 50 50)">
<rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="#20a4b0">
<animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.3333333333333333s" repeatCount="indefinite"></animate>
</rect>
</g>
<g transform="rotate(240 50 50)">
<rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="#20a4b0">
<animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.25s" repeatCount="indefinite"></animate>
</rect>
</g>
<g transform="rotate(270 50 50)">
<rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="#20a4b0">
<animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.16666666666666666s" repeatCount="indefinite"></animate>
</rect>
</g>
<g transform="rotate(300 50 50)">
<rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="#20a4b0">
<animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.08333333333333333s" repeatCount="indefinite"></animate>
</rect>
</g>
<g transform="rotate(330 50 50)">
<rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="#20a4b0">
<animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="0s" repeatCount="indefinite"></animate>
</rect>
</g>
</svg>
<p class="loader-text">Mohon menunggu...</p>
</div>
</div>
<div class="result-wrapper" id="result-sekolah">
<div class="sekolah-picker">
<div class="button-list">
<div class="button-wrapper">
<p class="button-wrapper-title">Pilih Jenjang</p>
<div class="button-list-wrapper">
<button class="school-picker-button" id="school-picker-sd">SD</button>
<button class="school-picker-button" id="school-picker-smp">SMP</button>
<button class="school-picker-button active" id="school-picker-sma">SMA</button>
</div>
</div>
</div>
</div>
<div class="container-table container-peserta" id="table-sekolah"></div>
<div class="container-loader">
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
style="background: transparent; display: block"
width="200px"
height="200px"
viewBox="0 0 100 100"
preserveAspectRatio="xMidYMid"
>
<g transform="rotate(0 50 50)">
<rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="#20a4b0">
<animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.9166666666666666s" repeatCount="indefinite"></animate>
</rect>
</g>
<g transform="rotate(30 50 50)">
<rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="#20a4b0">
<animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.8333333333333334s" repeatCount="indefinite"></animate>
</rect>
</g>
<g transform="rotate(60 50 50)">
<rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="#20a4b0">
<animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.75s" repeatCount="indefinite"></animate>
</rect>
</g>
<g transform="rotate(90 50 50)">
<rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="#20a4b0">
<animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.6666666666666666s" repeatCount="indefinite"></animate>
</rect>
</g>
<g transform="rotate(120 50 50)">
<rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="#20a4b0">
<animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.5833333333333334s" repeatCount="indefinite"></animate>
</rect>
</g>
<g transform="rotate(150 50 50)">
<rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="#20a4b0">
<animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.5s" repeatCount="indefinite"></animate>
</rect>
</g>
<g transform="rotate(180 50 50)">
<rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="#20a4b0">
<animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.4166666666666667s" repeatCount="indefinite"></animate>
</rect>
</g>
<g transform="rotate(210 50 50)">
<rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="#20a4b0">
<animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.3333333333333333s" repeatCount="indefinite"></animate>
</rect>
</g>
<g transform="rotate(240 50 50)">
<rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="#20a4b0">
<animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.25s" repeatCount="indefinite"></animate>
</rect>
</g>
<g transform="rotate(270 50 50)">
<rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="#20a4b0">
<animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.16666666666666666s" repeatCount="indefinite"></animate>
</rect>
</g>
<g transform="rotate(300 50 50)">
<rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="#20a4b0">
<animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.08333333333333333s" repeatCount="indefinite"></animate>
</rect>
</g>
<g transform="rotate(330 50 50)">
<rect x="47" y="24" rx="3" ry="6" width="6" height="12" fill="#20a4b0">
<animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="0s" repeatCount="indefinite"></animate>
</rect>
</g>
</svg>
<p class="loader-text">Mohon menunggu...</p>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="guide-ksr">
<div class="page-center">
<div class="container-guide-ksr">
<h2>Baca Panduan KSR 2024</h2>
<p>E-Book berisi panduan dalam mengikuti Kompetisi Sains Ruangguru</p>
<div class="card-ebook">
<div class="wrapper-ebook-on-mobile">
<img src="https://roboguru-forum-cdn.ruangguru.com/image/16f2da3b-f3c6-4f69-98eb-4f2f464cf5bf.png?convert=webp" alt="image download" />
<p class="ebook-desc">Akses Buku Panduan KSR 2024</p>
</div>
<div class="cta-download">
<a href="https://cta.ruangguru.com/cta-ksr-download-panduan-2024" target="_blank">
<button class="cta">Klik disini</button>
</a>
</div>
</div>
</div>
</div>
</section>
<section class="prize-sekolah">
<div class="page-center">
<!-- Prize Group -->
<div class="prize-group">
<div class="top-group">
<h2>Menangkan Total Hadiah</h2>
<h3>RATUSAN JUTA RUPIAH!</h3>
</div>
<!-- Winner Group Top -->
<div class="winner-prize-group">
<div class="wrapper-prize">
<div class="winner-card">
<div class="tag-gold"><p>PERINGKAT EMAS</p></div>
<img
width="190"
height="auto"
class="prize-medali"
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/94511f94-3e9a-4f01-bb0f-80369af861b5.png?convert=webp"
alt="Gold Prize"
/>
<div class="detail-win">
<p>
Medali + Uang Tunai
<!-- <br>
Rp2.000.000 -->
</p>
</div>
</div>
<div class="winner-card">
<div class="tag-silver"><p>PERINGKAT PERAK</p></div>
<img
width="190"
height="auto"
class="prize-medali"
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/25fd0b46-0d4b-49e3-b9ac-9490d2a3984d.png?convert=webp"
alt="Silver Prize"
/>
<div class="detail-win">
<p>
Medali + Uang Tunai
<!-- <br>
Rp1.000.000 -->
</p>
</div>
</div>
<div class="winner-card">
<div class="tag-bronze"><p>PERINGKAT PERUNGGU</p></div>
<div class="icon-medali-wrapper">
<img
width="190"
height="auto"
class="bronze-medali"
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/1d3ec835-ccc3-4038-863f-750b9bed0548.png?convert=webp"
alt="Bronze Prize"
/>
</div>
<div class="detail-win">
<p>
Medali
<!-- <br>
Rp500.000 -->
</p>
</div>
</div>
<div class="winner-card win-abs mobile">
<div class="tag-abs"><p>ABSOLUTE WINNER</p></div>
<img class="absolute-winner" width="189" height="auto" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/01c68660-e20c-4d00-8609-c42bd4736068.svg" alt="prize" />
<div class="detail-abs-win">
<p>
Medali + Uang Tunai
<!-- <br>
Rp 3.000.000 -->
</p>
</div>
</div>
</div>
</div>
<!-- Winner Group Bottom -->
<div class="winner-absolute">
<div class="wrapper-win-abs web">
<div class="win-abs left web">
<div class="tag-abs"><p>ABSOLUTE WINNER</p></div>
<img width="189" height="auto" class="absolute-winner" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/01c68660-e20c-4d00-8609-c42bd4736068.svg" alt="absolute winner" />
<div class="detail-abs-win">
<p>
Medali + Uang Tunai
<!-- <br>Rp 3.000.000 -->
</p>
</div>
</div>
</div>
<div class="win-abs ext">
<p>Pemenang juga mendapatkan :</p>
<ul>
<li>Voucher Belajar Ruangguru</li>
<li>Sertifikat Medalis</li>
<li>Coaching Clinic bersama Master teacher Ruangguru</li>
</ul>
</div>
</div>
<!-- terms -->
<div class="terms-group">
<div class="terms">
<p>*Seluruh peserta akan mendapatkan sertifikat peserta</p>
</div>
</div>
</div>
</div>
</section>
<section class="section-school-group">
<div class="page-center">
<!-- School Group -->
<div class="school-group">
<h2 class="section-school-subtitle">Sekolah Juara KSR 2024</h2>
<p class="section-school-desc">
Sekolah Juara merupakan penghargaan kepada sekolah yang berhasil mendapatkan poin tertinggi dengan mendaftarkan siswa sebanyak-banyaknya sebagai peserta KSR 2024. Sekolah Juara berjumlah
10 sekolah yang terdiri dari 2 sekolah untuk jenjang SD, 3 sekolah untuk jenjang SMP dan 5 sekolah untuk jenjang SMA. Berikut poin yang bisa didapatkan sekolah setelah mendaftarkan
siswanya:
</p>
<div class="school-prov">
<div class="school-card">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/KSR2022/assets2.svg" alt="school icon" />
<div>
<p class="sch-title">Regional Round</p>
<ul class="sch-desc sch-points">
<li>
Peringkat 1 - 10
<span>: 20 Poin</span>
</li>
<li>
Peringkat 11 - 30
<span>: 15 Poin</span>
</li>
<li>
Peringkat 31 - 60
<span>: 10 Poin</span>
</li>
<li>
Peringkat 61 - 100
<span>: 5 Poin</span>
</li>
<li>
Peserta
<span>: 1 Poin</span>
</li>
</ul>
</div>
</div>
<div class="school-card">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/KSR2022/assets3.svg" alt="school icon" />
<div>
<p class="sch-title">National Round</p>
<ul class="sch-desc sch-points">
<li>
Absolute Winner
<span>: 20 Poin</span>
</li>
<li>
Medali Emas
<span>: 15 Poin</span>
</li>
<li>
Medali Perak
<span>: 10 Poin</span>
</li>
<li>
Medali Perunggu
<span>: 5 Poin</span>
</li>
</ul>
</div>
</div>
</div>
<div class="school-juara">
<div class="school-card">
<img width="189" height="auto" class="school-icon" src="https://roboguru-forum-cdn.ruangguru.com/image/d29b525d-a8a1-4352-b502-3ef78f2aa664.png?convert=webp" alt="school icon" />
<div>
<p class="sch-title">Sekolah Juara Ruangguru</p>
<ul class="sch-desc checklist">
<li>Uang Tunai</li>
<li>Plakat Sekolah Juara</li>
<li>Sertifikat Sekolah Juara</li>
<li>Merchandise Ruangguru</li>
</ul>
</div>
</div>
</div>
<div class="border-gray"></div>
<!-- terms -->
<div class="terms-group">
<div class="terms-school">
<p class="terms-school-info">
Sekolah akan mendapatkan akumulasi poin dari jumlah siswa yang terdaftar, 100 siswa yang berhasil lolos di Regional Round, dan siswa
<br />
yang berhasil menjadi medalis di National Round.
</p>
</div>
</div>
<!-- regis student -->
<!-- <div class="register-student">
<div class="content">
<p>Daftarkan siswa sekolah Anda sekarang</p>
<div class="wrapper-register-button">
<a
href="https://cta.ruangguru.com/cta-ksr-enrollment-sekolah"
target="_blank"
>
<button class="cta">Daftar Sekarang</button>
</a>
</div>
</div>
</div> -->
</div>
</div>
</section>
<section class="youtube-ksr">
<div class="page-center">
<h2>Tonton Video Keseruan KSR Sebelumnya</h2>
<div class="group-youtube">
<div class="wrapper-video-box">
<div class="wrapper-video-label">
<p class="video-label">KSR 2023</p>
</div>
<div class="iframe-container">
<iframe
src="https://www.youtube.com/embed/4vEQ_AZ-kek"
title="YouTube video player"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen
style="border-radius: 10px"
></iframe>
</div>
</div>
<div class="wrapper-video-box">
<div class="wrapper-video-label">
<p class="video-label">KSR 2022</p>
</div>
<div class="iframe-container">
<iframe
src="https://www.youtube.com/embed/c6JyqmNZoY0"
title="YouTube video player"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen
style="border-radius: 10px"
></iframe>
</div>
</div>
<div class="wrapper-video-box">
<div class="wrapper-video-label">
<p class="video-label">KSR 2021 SMA</p>
</div>
<div class="iframe-container">
<iframe
src="https://www.youtube.com/embed/_3y_7sZux0k"
title="YouTube video player"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen
style="border-radius: 10px"
></iframe>
</div>
</div>
<div class="wrapper-video-box">
<div class="wrapper-video-label">
<p class="video-label">KSR 2021 SMP</p>
</div>
<div class="iframe-container">
<iframe
src="https://www.youtube.com/embed/oGvYvSoy9dg"
title="YouTube video player"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen
style="border-radius: 10px"
></iframe>
</div>
</div>
</div>
</div>
</section>
<section class="faq">
<div class="page-center">
<div class="container-faq">
<h2 class="section-subtitle">Frequently Asked Questions</h2>
<div class="faq-content_accordion">
<!-- 1 -->
<div class="container-acc2">
<div class="accordion">
<div class="accordion-subject">
<div class="accordion-text">
<p>Siapa saja yang dapat mendaftar Kompetisi Sains Ruangguru 2024?</p>
</div>
<div class="accordion-img">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Revamp%20Beasiswa%20BKK/arrow-down.svg" alt="Aset" />
</div>
</div>
</div>
<div class="panel2">
<div class="panel-faq">
<p>Seluruh peserta didik SD/Sederajat (kelas 4, 5 dan 6), SMP/MTS (kelas 7, 8, dan 9), dan SMA (kelas 10, 11, dan 12) pada tahun ajaran 2024/2025 di seluruh Indonesia.</p>
</div>
</div>
</div>
<!-- 2 -->
<div class="container-acc2">
<div class="accordion">
<div class="accordion-subject">
<div class="accordion-text">
<p>Apakah ada biaya pendaftaran untuk Kompetisi Sains Ruangguru 2024?</p>
</div>
<div class="accordion-img">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Revamp%20Beasiswa%20BKK/arrow-down.svg" alt="Aset" />
</div>
</div>
</div>
<div class="panel2">
<div class="panel-faq">
<p>Kompetisi Sains Ruangguru 2024 dilakukan secara gratis atau tanpa biaya pendaftaran.</p>
</div>
</div>
</div>
<!-- 3 -->
<div class="container-acc2">
<div class="accordion">
<div class="accordion-subject">
<div class="accordion-text">
<p>Apakah boleh mendaftar lebih dari satu bidang mata pelajaran?</p>
</div>
<div class="accordion-img">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Revamp%20Beasiswa%20BKK/arrow-down.svg" alt="Aset" />
</div>
</div>
</div>
<div class="panel2">
<div class="panel-faq">
<p>
Peserta hanya diperbolehkan untuk memilih salah satu bidang mata pelajaran:
<strong>
SD/Sederajat: Matematika & Ilmu Pengetahuan Alam, SMP/MTS: Matematika, Ilmu Pengetahuan Alam, Ilmu Pengetahuan Sosial, SMA/MA: Matematika, Fisika, Biologi, Kimia, Geografi, dan
Ekonomi
</strong>
</p>
</div>
</div>
</div>
<!-- 4 -->
<div class="container-acc2">
<div class="accordion">
<div class="accordion-subject">
<div class="accordion-text">
<p>Bagaimana Kompetisi Sains Ruangguru 2024 dilaksanakan?</p>
</div>
<div class="accordion-img">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Revamp%20Beasiswa%20BKK/arrow-down.svg" alt="Aset" />
</div>
</div>
</div>
<div class="panel2">
<div class="panel-faq">
<p>Tahapan Regional Round KSR 2024 dilaksanakan secara online menggunakan fitur ruanguji di aplikasi Ruangguru.</p>
<p>
Sedangkan pada tahapan National Round akan dilaksanakan secara hybrid. Bagi peserta yang di daerahnya terdapat cabang Brain Academy Center WAJIB untuk mengikuti tes secara
offline di cabang yang sudah tetapkan oleh tim Ruangguru, jika lokasi pengerjaan tidak sesuai dengan lokasi yang telah ditentukan maka peserta akan dianggap gugur, sedangkan yang
tidak terdapat cabang Brain Academy Center dapat mengikuti secara mandiri di lokasi masing-masing.
</p>
</div>
</div>
</div>
<!-- 5 -->
<div class="container-acc2">
<div class="accordion">
<div class="accordion-subject">
<div class="accordion-text">
<p>Jika ada pertanyaan dan ingin mengetahui semua info ter-update KSR 2024 bisa lihat dimana?</p>
</div>
<div class="accordion-img">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Revamp%20Beasiswa%20BKK/arrow-down.svg" alt="Aset" />
</div>
</div>
</div>
<div class="panel2">
<div class="panel-faq">
<p>Jika ada pertanyaan dan ingin mengetahui semua info ter-update KSR, peserta wajib untuk masuk ke grup telegram Peserta KSR 2024 dengan klik disini:</p>
<p>
📥 Channel Telegram
<a href="https://bit.ly/joinksr2024" target="_blank">bit.ly/joinksr2024</a>
</p>
<p>
📲 Grup peserta KSR 2024:
<a href="https://bit.ly/KSRRG2024" target="_blank">bit.ly/KSRRG2024</a>
</p>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Load CSS for all versions -->
<script>
// CSS loading function available for all versions
function loadFloatingCSS() {
// Check if CSS is already loaded
if (document.getElementById('fb-component-css')) {
return;
}
// Create and append CSS style block to head
const style = document.createElement('style');
style.id = 'fb-component-css';
style.textContent = `
.bantuan-container {
position: relative;
}
.bantuan-element {
position: fixed;
z-index: 999;
display: flex;
align-items: flex-end;
justify-content: flex-end;
cursor: pointer;
transition: all 0.6s ease;
}
.bantuan-top {
bottom: 11rem;
right: 2rem;
}
.bantuan-bottom {
bottom: 2rem;
right: 2rem;
}
.bantuan-top-2 {
bottom: 15rem;
right: 2rem;
}
.bantuan-top-3 {
bottom: 19rem;
right: 2rem;
}
.bantuan-bottom-2 {
bottom: 5rem;
right: 2rem;
}
.bantuan-bottom-3 {
bottom: 8rem;
right: 2rem;
}
@media (min-width: 768px) {
.bantuan-element img {
width: auto;
transition: all 0.4s ease;
}
.bantuan-top img {
width: 140px;
}
.bantuan-bottom img {
width: 140px;
}
.bantuan-top-2 img,
.bantuan-top-3 img {
width: 140px;
}
.bantuan-bottom-2 img,
.bantuan-bottom-3 img {
width: 140px;
}
.bantuan-element.clicked {
bottom: 9rem;
right: 2.5rem;
}
.bantuan-element.clicked img {
width: auto;
height: 64px;
}
}
@media (max-width: 767px) {
.bantuan-top {
bottom: 8rem;
right: 1rem;
align-items: center;
}
.bantuan-bottom {
bottom: 2rem;
right: 1.25rem;
align-items: center;
}
.bantuan-top-2 {
bottom: 12rem;
right: 1rem;
align-items: center;
}
.bantuan-top-3 {
bottom: 16rem;
right: 1rem;
align-items: center;
}
.bantuan-bottom-2 {
bottom: 5rem;
right: 1.25rem;
align-items: center;
}
.bantuan-bottom-3 {
bottom: 8rem;
right: 1.25rem;
align-items: center;
}
.bantuan-element img {
width: auto;
}
.bantuan-top img,
.bantuan-top-2 img,
.bantuan-top-3 img {
width: 96px;
}
.bantuan-bottom img,
.bantuan-bottom-2 img,
.bantuan-bottom-3 img {
width: 96px;
}
}
.bantuan-element:hover {
transform: scale(1.05);
}
.bantuan-element img {
max-width: 100%;
height: auto;
}
`;
document.head.appendChild(style);
}
// Load CSS immediately
loadFloatingCSS();
</script>
<div id="bantuan-divs-container" style="position: relative" data-product="ruangguru" data-table=""></div>
<script>
class FloatingDivsComponent {
constructor(product = 'ruangguru', table = 'rg_promo_banner') {
this.container = document.getElementById('bantuan-divs-container');
this.floatingElements = [];
this.product = product;
this.table = table;
// Configuration
this.config = {
baseApiUrl: 'https://gw.ruangguru.com/api/v3/rdb/p_ddgy8hjx5dxsqx/rg_banner/views/',
apiKey: 'vLyK3dJrDBRmOwueX2OJXibMkgsUbBk0WS4ua2p1',
maxElements: 2,
zIndexBase: 100,
};
// Build dynamic API URL based on table parameter
this.config.apiUrl = this.buildApiUrl();
this.init();
}
buildApiUrl() {
const baseUrl = this.config.baseApiUrl;
const tableName = this.table || 'rg_promo_banner';
const queryParams =
'offset=0&limit=99999&sort=rankPosition&where=(type,eq,floating)~and(showIn,anyof,landingPage)~and(hide,is,false)~and(product,eq,' +
this.product +
')&nested%5Bcta%5D%5Bfields%5D=Id,name,ctaId,imageUrl,ctaLink,targetUrl';
return `${baseUrl}${tableName}?${queryParams}`;
}
async init() {
try {
await this.fetchFloatingElements();
this.renderFloatingElements();
} catch (error) {
console.error('Failed to initialize floating divs component:', error);
}
}
async fetchFloatingElements() {
try {
const options = {
method: 'GET',
headers: {
'xc-token': this.config.apiKey || 'vLyK3dJrDBRmOwueX2OJXibMkgsUbBk0WS4ua2p1',
},
};
const urlNoco = this.config.apiUrl;
const response = await fetch(urlNoco, options);
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
const data = await response.json();
this.floatingElements = this.processApiResponse(data);
} catch (error) {
console.error('Error fetching floating elements:', error);
throw error;
}
}
processApiResponse(data) {
if (!data || !data.list || !Array.isArray(data.list)) {
return [];
}
// Ensure we only get maximum 2 elements
const limitedElements = data.list.slice(0, this.config.maxElements);
return limitedElements;
}
renderFloatingElements() {
if (!this.container || this.floatingElements.length === 0) {
return;
}
// Additional safeguard: ensure we never render more than maxElements
const elementsToRender = this.floatingElements.slice(0, this.config.maxElements);
// Clean up existing elements and their event listeners
this.cleanupExistingElements();
// Clear existing content
this.container.innerHTML = '';
elementsToRender.forEach((element, index) => {
const floatingDiv = this.createFloatingDiv(element, index);
this.container.appendChild(floatingDiv);
});
}
cleanupExistingElements() {
// Clear existing elements (no need for event listener cleanup with CSS approach)
const existingElements = this.container.querySelectorAll('[data-floating-element]');
existingElements.forEach(element => {
element.remove();
});
}
createFloatingDiv(element, index) {
const div = document.createElement('div');
const cta = element.cta[0]; // Use the first CTA
// Add data attribute for cleanup tracking
div.setAttribute('data-floating-element', 'true');
// Apply CSS classes based on rankPosition
const positionClass = this.getPositionClass(element.rankPosition, index);
div.className = `bantuan-element ${positionClass}`;
div.style.zIndex = this.config.zIndexBase + index;
// Create the link and image
const link = document.createElement('a');
link.href = 'https://cta.ruangguru.com/' + cta.ctaId || '#';
link.target = '_blank';
// Add tracking attributes
link.setAttribute('data-tracking-event-type', 'landing_page__core__item_click');
link.setAttribute(
'data-tracking-context',
JSON.stringify({
product_name: this.product,
cta_action: 'redirection',
cta_action_detail: link.href,
item_type: 'floating',
item_name: element.name || 'Floating element',
item_category: 'leads_gathering',
item_position: index,
item_serial: null,
section_type: 'floating_item',
section_position: 'body',
section_name: 'floating_item',
})
);
const img = document.createElement('img');
img.src = element.imageUrl + '?h=200&convert=webp';
img.alt = element.name || 'Floating element';
img.loading = 'lazy';
// Add click tracking
link.addEventListener('click', () => {
this.trackClick(element, cta);
});
link.appendChild(img);
div.appendChild(link);
return div;
}
getPositionClass(rankPosition, index) {
// Define positioning classes based on rankPosition
if (rankPosition === 1) {
return 'bantuan-top'; // Top position
} else if (rankPosition === 2) {
return 'bantuan-bottom'; // Bottom position
} else {
// For additional elements, distribute them evenly
return `bantuan-${index % 2 === 0 ? 'top' : 'bottom'}-${Math.floor(index / 2) + 1}`;
}
}
trackClick(element, cta) {
// Implement click tracking logic here
console.log('Floating element clicked:', {
elementId: element.Id,
elementName: cta.name,
ctaId: cta.ctaId,
targetUrl: cta.targetUrl,
});
}
// Public method to manually refresh
async refresh() {
try {
await this.fetchFloatingElements();
this.renderFloatingElements();
} catch (error) {
console.error('Failed to refresh floating elements:', error);
throw error;
}
}
// Public method to get current floating elements
getFloatingElements() {
return [...this.floatingElements];
}
}
// Initialize the component when DOM is ready
document.addEventListener('DOMContentLoaded', () => {
// Get product and table parameters from data attributes
const container = document.getElementById('bantuan-divs-container');
const product = container.getAttribute('data-product') || 'ruangguru';
const table = container.getAttribute('data-table') || 'rg_promo_banner';
new FloatingDivsComponent(product, table);
});
// Export for use in other modules if needed
if (typeof module !== 'undefined' && module.exports) {
module.exports = FloatingDivsComponent;
}
</script>
</div>
<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>
</body>
</html>