.elementor-7857 .elementor-element.elementor-element-mbsp001{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for shortcode, class: .elementor-element-mbsp002 */.elementor-7857 .elementor-element.elementor-element-mbsp002 .mbsp{--mb-font-head:'Bricolage Grotesque','Plus Jakarta Sans',sans-serif}
.elementor-7857 .elementor-element.elementor-element-mbsp002 .mbsp .hero{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='16'><path d='M0 16 13 2 26 16Z' fill='%23F0765A'/></svg>") repeat-x bottom left,#0E2236;padding-top:clamp(96px,9vw,120px)}
.elementor-7857 .elementor-element.elementor-element-mbsp002 .mbsp .hero::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.13;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}
.elementor-7857 .elementor-element.elementor-element-mbsp002 .mbsp .hero .w{position:relative;z-index:1}
.elementor-7857 .elementor-element.elementor-element-mbsp002 .mbsp .hero .eb{color:#F0765A;background:transparent;border-color:rgba(240,118,90,.4)}
.elementor-7857 .elementor-element.elementor-element-mbsp002 .mbsp .hero .eb:before{background:#F0765A}
.elementor-7857 .elementor-element.elementor-element-mbsp002 .mbsp .hero h1{font-weight:800;animation:mbsh1 .9s cubic-bezier(.2,.7,.2,1) both}
.elementor-7857 .elementor-element.elementor-element-mbsp002 .mbsp .hero h1::after{content:"";display:block;width:84px;height:6px;margin-top:18px;border-radius:3px;background:#F0765A;transform-origin:left;animation:mbshu .8s .55s cubic-bezier(.2,.7,.2,1) both}
@keyframes mbsh1{from{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}
@keyframes mbshu{from{transform:scaleX(0)}to{transform:none}}
.elementor-7857 .elementor-element.elementor-element-mbsp002 .mbsp .card-buy{position:relative;overflow:visible}
.elementor-7857 .elementor-element.elementor-element-mbsp002 .mbsp .card-buy::before{content:"";position:absolute;z-index:2;right:14px;top:-118px;width:120px;height:150px;background:url(https://maibelajar.my/wp-content/uploads/2026/11/maibot-cutout.webp) center bottom/contain no-repeat;filter:drop-shadow(0 10px 16px rgba(14,34,54,.35));pointer-events:none}
@media(max-width:960px){.elementor-7857 .elementor-element.elementor-element-mbsp002 .mbsp .card-buy::before{display:none}.elementor-7857 .elementor-element.elementor-element-mbsp002 .mbsp .hero{padding-top:150px}.elementor-7857 .elementor-element.elementor-element-mbsp002 .mbsp .hero::after{content:"Mai, kita belajar sampai jadi!";position:absolute;z-index:2;top:22px;right:18px;left:18px;height:112px;padding:6px 120px 0 0;font:700 14px/1.35 'Plus Jakarta Sans',sans-serif;color:#b6f5e9;background:url(https://maibelajar.my/wp-content/uploads/2026/11/maibot-cutout.webp) right bottom/auto 112px no-repeat;display:flex;align-items:center;pointer-events:none}}
@media(prefers-reduced-motion:no-preference){.elementor-7857 .elementor-element.elementor-element-mbsp002 .mbsp .card-buy::before{animation:mbspf 4s ease-in-out infinite}@keyframes mbspf{50%{transform:translateY(-6px)}}}
@media(prefers-reduced-motion:reduce){.elementor-7857 .elementor-element.elementor-element-mbsp002 .mbsp .hero h1,.elementor-7857 .elementor-element.elementor-element-mbsp002 .mbsp .hero h1::after{animation:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-mbsp001 */.elementor-7857 .elementor-element.elementor-element-mbsp001 .mbsp .mbsp-wc{display:flex!important;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-family:var(--mb-font-head)!important}
.elementor-7857 .elementor-element.elementor-element-mbsp001 .mbsp .mbsp-wc ins{order:1;text-decoration:none;font-size:34px;font-weight:800;color:var(--mb-navy);line-height:1.1}
.elementor-7857 .elementor-element.elementor-element-mbsp001 .mbsp .mbsp-wc del{order:2;font-size:16px;color:#94a3b8;font-weight:600}
.elementor-7857 .elementor-element.elementor-element-mbsp001 .mbsp .mbsp-wc .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.elementor-7857 .elementor-element.elementor-element-mbsp001 .mbsp .mbsp-wc ins *,.elementor-7857 .elementor-element.elementor-element-mbsp001 .mbsp .mbsp-wc del *{font-family:var(--mb-font-head)!important}/* End custom CSS */