/* Hermes page 5447 live parity reset: hide Enfold chrome/featured elements only on this page */
body.page-id-5447 #header,
body.page-id-5447 #socket,
body.page-id-5447 #footer,
body.page-id-5447 .title_container,
body.page-id-5447 .breadcrumb,
body.page-id-5447 .entry-content-header,
body.page-id-5447 header.entry-content-header,
body.page-id-5447 .big-preview,
body.page-id-5447 .page-thumb,
body.page-id-5447 .post-meta-infos,
body.page-id-5447 .social_bookmarks,
body.page-id-5447 #scroll-top-link { display:none!important; }
html.html_header_top.html_header_sticky body.page-id-5447 #wrap_all #main { padding-top:0!important; }
body.page-id-5447 #main,
body.page-id-5447 #main .main_color,
body.page-id-5447 .container_wrap { border:0!important; padding:0!important; margin:0!important; background:#fff!important; }
body.page-id-5447 #main > .container_wrap > .container,
body.page-id-5447 #main > .main_color > .container { max-width:100%!important; width:100%!important; padding-left:0!important; padding-right:0!important; margin:0!important; }
body.page-id-5447 #main .content,
body.page-id-5447 .content,
body.page-id-5447 .entry-content-wrapper,
body.page-id-5447 .entry-content { max-width:100%!important; width:100%!important; margin:0!important; padding:0!important; float:none!important; border:0!important; }
body.page-id-5447 .entry-content p { margin:0; }
body.page-id-5447 .entry-content .page p { margin:0 0 1rem; }
body.page-id-5447 { overflow-x:hidden!important; }

    :root{--red:#c8102e;--red2:#e11d48;--dark:#101827;--muted:#64748b;--soft:#fff1f2;--line:#fee2e2;--cream:#fff7ed;--green:#16a34a;--shadow:0 20px 60px rgba(15,23,42,.12);--radius:24px;--max:1180px}
    *{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--dark);background:#fff;line-height:1.65} a{color:inherit;text-decoration:none} img{max-width:100%;height:auto;display:block}.page{overflow:hidden}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.topbar{background:#7f1020;color:#fff;font-weight:800;font-size:.92rem;text-align:center;padding:9px 16px}.nav{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-bottom:1px solid #f1f5f9}.nav-inner{height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px}.logo{width:172px;max-width:42vw;object-fit:contain}.nav-links{display:flex;gap:20px;color:#334155;font-weight:750;font-size:.95rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:14px 22px;font-weight:900;border:0;cursor:pointer;transition:.2s}.btn-primary{background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;box-shadow:0 16px 34px rgba(200,16,46,.25)}.btn-light{background:#fff;color:var(--red);border:1px solid #fecdd3}.btn-dark{background:#111827;color:#fff}.hero{position:relative;background:radial-gradient(circle at top left,#ffe4e6 0,#fff 36%,#fff7ed 100%);padding:70px 0 62px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:44px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #fecdd3;color:#be123c;border-radius:999px;padding:8px 13px;font-weight:900;font-size:.88rem;box-shadow:0 8px 26px rgba(225,29,72,.12)}h1{font-size:clamp(2.15rem,5vw,4.7rem);line-height:.98;margin:18px 0;color:#0f172a;letter-spacing:-.055em}h1 .red{color:var(--red)}.lead{font-size:clamp(1.05rem,2vw,1.24rem);color:#475569;margin:0 0 26px;max-width:720px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.trust{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.pill{background:#fff;border:1px solid #fee2e2;border-radius:999px;padding:10px 14px;font-weight:800;color:#334155;box-shadow:0 10px 28px rgba(15,23,42,.07)}.hero-card{background:#fff;border:1px solid #fee2e2;border-radius:32px;padding:24px;box-shadow:var(--shadow);position:relative}.hero-card:before{content:"";position:absolute;inset:-12px;background:linear-gradient(135deg,rgba(200,16,46,.16),rgba(251,146,60,.12));border-radius:40px;z-index:-1}.score-box{background:#0f172a;color:#fff;border-radius:24px;padding:24px;margin-bottom:16px}.score{font-size:4rem;font-weight:1000;line-height:1;color:#fff}.score small{font-size:1.2rem;color:#fecdd3}.mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mini{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;padding:16px;font-weight:850}.section{padding:76px 0}.section.soft{background:#fff7f7}.section.dark{background:#101827;color:#fff}.section h2{font-size:clamp(1.85rem,3.2vw,3rem);line-height:1.05;letter-spacing:-.04em;margin:0 0 16px}.section .intro{font-size:1.08rem;color:#64748b;max-width:820px}.dark .intro{color:#cbd5e1}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:28px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border:1px solid #fee2e2;border-radius:var(--radius);padding:24px;box-shadow:0 14px 40px rgba(15,23,42,.08)}.card h3{font-size:1.18rem;margin:0 0 10px;color:#0f172a}.card p{color:#64748b;margin:0}.num{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;display:grid;place-items:center;font-weight:1000;margin-bottom:14px}.checklist{display:grid;gap:12px;margin-top:24px}.check{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #fee2e2;border-radius:18px;padding:14px 16px}.check b{color:#0f172a}.check:before{content:"✓";flex:0 0 26px;height:26px;border-radius:50%;background:#dcfce7;color:#15803d;display:grid;place-items:center;font-weight:1000}.compare{overflow:auto;border-radius:24px;border:1px solid #fee2e2;box-shadow:0 12px 36px rgba(15,23,42,.08);background:#fff}.compare table{width:100%;min-width:720px;border-collapse:collapse}.compare th,.compare td{padding:16px;border-bottom:1px solid #fee2e2;text-align:left}.compare th{background:#fff1f2;color:#9f1239}.compare td strong{color:var(--red)}.testimonial{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:start}.avatar{width:96px;height:96px;border-radius:22px;object-fit:cover;background:#f8fafc;border:1px solid #e2e8f0}.stars{width:120px;height:auto;margin-bottom:8px}.feature-img{border-radius:22px;box-shadow:var(--shadow);border:1px solid #fee2e2;background:#fff;object-fit:cover;aspect-ratio:4/3}.pricing{background:#fff;border:2px solid #fecdd3;border-radius:32px;padding:34px;box-shadow:var(--shadow);position:relative;overflow:hidden}.pricing:before{content:"PROMO DISKON 50%";position:absolute;right:-48px;top:28px;transform:rotate(35deg);background:#dc2626;color:#fff;padding:10px 60px;font-weight:1000;font-size:.85rem}.price-old{text-decoration:line-through;color:#94a3b8;font-size:1.35rem;font-weight:800}.price{font-size:clamp(2.4rem,5vw,4rem);font-weight:1000;color:var(--red);line-height:1}.faq details{background:#fff;border:1px solid #fee2e2;border-radius:18px;margin-bottom:12px;padding:18px 20px}.faq summary{cursor:pointer;font-weight:900}.faq p{color:#64748b}.footer{background:#0b1120;color:#cbd5e1;padding:46px 0}.footer img{width:220px;background:#fff;border-radius:14px;padding:10px 14px;margin-bottom:16px}.float-wa{position:fixed;right:18px;bottom:18px;z-index:60;background:#16a34a;color:#fff;border-radius:999px;padding:14px 18px;font-weight:1000;box-shadow:0 16px 40px rgba(22,163,74,.35)}
    @media(max-width:980px){.nav-links{display:none}.hero-grid,.grid-2,.grid-3{grid-template-columns:1fr}.hero{padding:44px 0}.section{padding:54px 0}.testimonial{grid-template-columns:72px 1fr}.avatar{width:72px;height:72px}.pricing:before{position:static;display:inline-block;transform:none;border-radius:999px;margin-bottom:16px;padding:8px 14px}.float-wa{left:14px;right:14px;text-align:center}.container{width:min(var(--max),calc(100% - 28px))}}
  
/* extra specificity against legacy theme */
body.page-id-5447 .entry-content .page .container{width:min(var(--max),calc(100% - 40px))!important;max-width:var(--max)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;}
body.page-id-5447 .entry-content .page .btn{line-height:1.2!important;text-decoration:none!important;}
body.page-id-5447 .entry-content .page .btn-primary,body.page-id-5447 .entry-content .page .btn-primary:visited{color:#fff!important;}
body.page-id-5447 .entry-content .page .btn-light,body.page-id-5447 .entry-content .page .btn-light:visited{color:var(--red)!important;}
body.page-id-5447 .entry-content .page .nav a{color:inherit!important;}
@media(max-width:980px){body.page-id-5447 .entry-content .page .container{width:min(var(--max),calc(100% - 28px))!important;}}

/* visual parity tweak 2026-08-31: avoid Enfold class conflicts */
body.page-id-5447 .entry-content .page .nav-inner > a[aria-label="Full Bright Institute"]{display:flex!important;align-items:center!important;position:static!important;height:auto!important;overflow:visible!important;}
body.page-id-5447 .entry-content .page img.logo{display:block!important;position:static!important;float:none!important;visibility:visible!important;opacity:1!important;width:172px!important;height:auto!important;max-width:42vw!important;max-height:58px!important;object-fit:contain!important;}
body.page-id-5447 .entry-content .page .section.dark h2,
body.page-id-5447 .entry-content .page .section.dark h3{color:#fff!important;}
body.page-id-5447 .entry-content .page .section.dark .compare h2,
body.page-id-5447 .entry-content .page .section.dark .compare h3{color:#0f172a!important;}
body.page-id-5447 .entry-content .page .section.dark table,
body.page-id-5447 .entry-content .page .section.dark td{color:#334155!important;}
body.page-id-5447 .entry-content .page .section.dark .intro{color:#cbd5e1!important;}
/* font/button color polish 2026-08-31: keep colors consistent against Enfold defaults */
body.page-id-5447 .entry-content .page{color:#0f172a!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
body.page-id-5447 .entry-content .page h1,
body.page-id-5447 .entry-content .page h2,
body.page-id-5447 .entry-content .page h3,
body.page-id-5447 .entry-content .page h4{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;color:#0f172a!important;font-weight:900!important;}
body.page-id-5447 .entry-content .page p,
body.page-id-5447 .entry-content .page li,
body.page-id-5447 .entry-content .page td{color:#475569!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;}
body.page-id-5447 .entry-content .page .lead,
body.page-id-5447 .entry-content .page .intro,
body.page-id-5447 .entry-content .page .card p{color:#64748b!important;}
body.page-id-5447 .entry-content .page .red{color:#c8102e!important;}
body.page-id-5447 .entry-content .page .topbar{color:#fff!important;background:#8f1024!important;letter-spacing:.01em;}
body.page-id-5447 .entry-content .page .eyebrow{color:#b91c1c!important;background:#fff!important;border-color:#fecdd3!important;}
body.page-id-5447 .entry-content .page .nav-links a{color:#334155!important;font-weight:800!important;}
body.page-id-5447 .entry-content .page .nav-links a:hover{color:#c8102e!important;}
body.page-id-5447 .entry-content .page .pill{color:#334155!important;background:#fff!important;border-color:#fecdd3!important;}
body.page-id-5447 .entry-content .page .mini{color:#7f1d1d!important;background:#fff7ed!important;border-color:#fed7aa!important;}
body.page-id-5447 .entry-content .page .score-box,
body.page-id-5447 .entry-content .page .score-box p,
body.page-id-5447 .entry-content .page .score,
body.page-id-5447 .entry-content .page .score small{color:#fff!important;}
body.page-id-5447 .entry-content .page .section.dark{background:#0b1120!important;color:#fff!important;}
body.page-id-5447 .entry-content .page .section.dark h2,
body.page-id-5447 .entry-content .page .section.dark h3{color:#fff!important;}
body.page-id-5447 .entry-content .page .section.dark p,
body.page-id-5447 .entry-content .page .section.dark .intro{color:#cbd5e1!important;}
body.page-id-5447 .entry-content .page .compare{background:#fff!important;color:#334155!important;}
body.page-id-5447 .entry-content .page .compare th{background:#fff1f2!important;color:#9f1239!important;font-weight:900!important;}
body.page-id-5447 .entry-content .page .compare td{color:#334155!important;}
body.page-id-5447 .entry-content .page .compare strong{color:#c8102e!important;}
body.page-id-5447 .entry-content .page .footer,
body.page-id-5447 .entry-content .page .footer p,
body.page-id-5447 .entry-content .page .footer b{color:#cbd5e1!important;}
body.page-id-5447 .entry-content .page .footer a{color:#fff!important;}
body.page-id-5447 .entry-content .page .btn{min-height:48px!important;padding:14px 24px!important;border-radius:999px!important;font-weight:950!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;line-height:1.15!important;letter-spacing:.01em!important;text-align:center!important;text-decoration:none!important;box-shadow:none!important;transform:translateY(0);}
body.page-id-5447 .entry-content .page .btn-primary,
body.page-id-5447 .entry-content .page .btn-primary:visited{background:linear-gradient(135deg,#b90f28 0%,#e11d48 55%,#f43f5e 100%)!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 16px 34px rgba(200,16,46,.28)!important;}
body.page-id-5447 .entry-content .page .btn-primary:hover{background:linear-gradient(135deg,#991b1b 0%,#be123c 55%,#e11d48 100%)!important;color:#fff!important;box-shadow:0 18px 42px rgba(200,16,46,.36)!important;transform:translateY(-1px);}
body.page-id-5447 .entry-content .page .btn-light,
body.page-id-5447 .entry-content .page .btn-light:visited{background:#fff!important;color:#b90f28!important;border:1.5px solid #fecdd3!important;box-shadow:0 10px 26px rgba(15,23,42,.08)!important;}
body.page-id-5447 .entry-content .page .btn-light:hover{background:#fff1f2!important;color:#991b1b!important;border-color:#fb7185!important;}
body.page-id-5447 .entry-content .page .float-wa,
body.page-id-5447 .entry-content .page .float-wa:visited{background:#16a34a!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;text-decoration:none!important;box-shadow:0 16px 40px rgba(22,163,74,.35)!important;}
body.page-id-5447 .entry-content .page .float-wa:hover{background:#15803d!important;color:#fff!important;}
@media(max-width:980px){
 body.page-id-5447 .entry-content .page .btn{width:100%;max-width:100%;}
 body.page-id-5447 .entry-content .page .nav-inner>.btn{display:none!important;}
 body.page-id-5447 .entry-content .page h1{font-size:clamp(2rem,10vw,3.1rem)!important;line-height:1.02!important;}
}

/* detailed IELTS pricing section 2026-08-31 */
body.page-id-5447 .entry-content .page .pricing-detail-section{background:linear-gradient(180deg,#fff7f7 0%,#fff 100%)!important;}
body.page-id-5447 .entry-content .page .pricing-detail-wrap{background:#fff!important;border:1px solid #fee2e2!important;border-right:6px solid #b91c1c!important;border-radius:28px!important;box-shadow:0 24px 70px rgba(15,23,42,.10)!important;padding:30px!important;max-width:980px!important;margin:0 auto!important;}
body.page-id-5447 .entry-content .page .pricing-detail-head{display:grid!important;grid-template-columns:1fr 280px!important;gap:28px!important;align-items:start!important;}
body.page-id-5447 .entry-content .page .pricing-kicker{display:block!important;color:#111827!important;font-size:.78rem!important;font-weight:1000!important;letter-spacing:.08em!important;margin-bottom:10px!important;}
body.page-id-5447 .entry-content .page .pricing-detail-head h2{font-size:clamp(2rem,4vw,3.2rem)!important;letter-spacing:-.045em!important;margin:0 0 10px!important;color:#0f172a!important;}
body.page-id-5447 .entry-content .page .pricing-lead{font-size:1.05rem!important;color:#334155!important;margin:0 0 16px!important;max-width:620px!important;}
body.page-id-5447 .entry-content .page .pricing-tags{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:18px 0!important;}
body.page-id-5447 .entry-content .page .pricing-tags span{background:#f3f4f6!important;color:#1f2937!important;border-radius:999px!important;padding:9px 14px!important;font-size:.9rem!important;font-weight:900!important;}
body.page-id-5447 .entry-content .page .pricing-note{font-size:1rem!important;color:#334155!important;margin:0!important;}
body.page-id-5447 .entry-content .page .price-summary{background:linear-gradient(135deg,#fff1f2,#fff7ed)!important;border:1px solid #fecdd3!important;border-radius:24px!important;padding:22px!important;text-align:right!important;box-shadow:0 14px 36px rgba(200,16,46,.10)!important;}
body.page-id-5447 .entry-content .page .price-summary span{display:block!important;color:#475569!important;font-weight:800!important;font-size:.95rem!important;margin-bottom:8px!important;}
body.page-id-5447 .entry-content .page .price-summary b{display:block!important;color:#c8102e!important;font-size:2rem!important;font-weight:1000!important;line-height:1.1!important;}
body.page-id-5447 .entry-content .page .price-summary small{display:block!important;color:#64748b!important;font-weight:900!important;text-decoration:line-through!important;margin-top:8px!important;}
body.page-id-5447 .entry-content .page .pricing-divider{height:1px!important;background:#e5e7eb!important;margin:26px 0!important;}
body.page-id-5447 .entry-content .page .facility-title{color:#7c3aed!important;font-weight:1000!important;letter-spacing:.06em!important;font-size:.9rem!important;margin-bottom:8px!important;}
body.page-id-5447 .entry-content .page .facility-list{display:grid!important;gap:0!important;}
body.page-id-5447 .entry-content .page .facility-item{display:grid!important;grid-template-columns:30px 1fr 92px!important;gap:14px!important;align-items:center!important;padding:17px 0!important;border-bottom:1px dashed #e5e7eb!important;}
body.page-id-5447 .entry-content .page .facility-item:last-child{border-bottom:0!important;}
body.page-id-5447 .entry-content .page .facility-check{width:22px!important;height:22px!important;border-radius:999px!important;background:#dcfce7!important;color:#16a34a!important;display:grid!important;place-items:center!important;font-weight:1000!important;font-size:.85rem!important;}
body.page-id-5447 .entry-content .page .facility-copy b{display:block!important;color:#111827!important;font-weight:1000!important;font-size:1.02rem!important;line-height:1.25!important;margin-bottom:4px!important;}
body.page-id-5447 .entry-content .page .facility-copy span{display:block!important;color:#475569!important;font-size:.92rem!important;line-height:1.35!important;}
body.page-id-5447 .entry-content .page .facility-value{text-align:right!important;line-height:1.05!important;}
body.page-id-5447 .entry-content .page .facility-value s{display:block!important;color:#9ca3af!important;font-size:.82rem!important;margin-bottom:4px!important;}
body.page-id-5447 .entry-content .page .facility-value strong{display:block!important;color:#16a34a!important;font-weight:1000!important;font-size:1rem!important;}
body.page-id-5447 .entry-content .page .pricing-total{margin-top:22px!important;background:#0f172a!important;color:#fff!important;border-radius:22px!important;padding:20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;}
body.page-id-5447 .entry-content .page .pricing-total span{display:block!important;color:#cbd5e1!important;font-weight:800!important;}
body.page-id-5447 .entry-content .page .pricing-total strong{display:block!important;color:#fff!important;font-size:1.18rem!important;font-weight:1000!important;}
body.page-id-5447 .entry-content .page .pricing-total .btn{width:auto!important;white-space:nowrap!important;}
@media(max-width:820px){body.page-id-5447 .entry-content .page .pricing-detail-wrap{padding:20px!important;border-right:4px solid #b91c1c!important;border-radius:22px!important;}body.page-id-5447 .entry-content .page .pricing-detail-head{grid-template-columns:1fr!important;}body.page-id-5447 .entry-content .page .price-summary{text-align:left!important;}body.page-id-5447 .entry-content .page .facility-item{grid-template-columns:28px 1fr 70px!important;gap:10px!important;}body.page-id-5447 .entry-content .page .facility-copy b{font-size:.96rem!important;}body.page-id-5447 .entry-content .page .facility-copy span{font-size:.85rem!important;}body.page-id-5447 .entry-content .page .pricing-total{display:block!important;}body.page-id-5447 .entry-content .page .pricing-total .btn{width:100%!important;margin-top:16px!important;white-space:normal!important;}}

/* checkout + WA buttons in pricing section 2026-08-31 */
body.page-id-5447 .entry-content .page .pricing-cta-stack{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:280px!important;}
body.page-id-5447 .entry-content .page .pricing-cta-stack .btn{width:100%!important;min-height:58px!important;border-radius:12px!important;font-size:1.08rem!important;font-weight:1000!important;box-shadow:none!important;}
body.page-id-5447 .entry-content .page .btn-checkout,
body.page-id-5447 .entry-content .page .btn-checkout:visited{background:#e00000!important;color:#fff!important;border:0!important;}
body.page-id-5447 .entry-content .page .btn-checkout:hover{background:#b80000!important;color:#fff!important;}
body.page-id-5447 .entry-content .page .btn-wa-admin,
body.page-id-5447 .entry-content .page .btn-wa-admin:visited{background:#1fbd5b!important;color:#173066!important;border:0!important;}
body.page-id-5447 .entry-content .page .btn-wa-admin:hover{background:#16a34a!important;color:#0f2452!important;}
@media(max-width:820px){body.page-id-5447 .entry-content .page .pricing-cta-stack{min-width:0!important;width:100%!important;margin-top:16px!important;}body.page-id-5447 .entry-content .page .pricing-total{display:block!important;}body.page-id-5447 .entry-content .page .pricing-cta-stack .btn{width:100%!important;}}