*{box-sizing:border-box;font-family:Montserrat,sans-serif;margin:0;padding:0}body{background:#fff;color:#333;line-height:1.6;overflow-x:hidden;transition:background-color .25s ease,color .25s ease}body.is-loading{overflow:hidden}.announcement{background:#2c537d;color:#fff;padding:8px 0;position:fixed;z-index:4000}.announcement .container{gap:12px}.announcement-text{flex:1;font-size:14px;font-weight:600;text-align:center}.announcement-dismiss{background:hsla(0,0%,100%,.18);border:0;border-radius:999px;color:#fff;font-size:20px;height:28px;width:28px}.announcement-dismiss:hover{background:hsla(0,0%,100%,.3)}.announcement.is-hidden{opacity:0;transition:opacity .2s ease,visibility .2s ease;visibility:hidden}#page-preloader{align-items:center;background:#000 url(/themes1/images/landing/landing5.svg) no-repeat 50%/cover;display:flex;inset:0;justify-content:center;opacity:1;position:fixed;transition:opacity .35s ease,visibility .35s ease;visibility:visible;z-index:3000}.preloader-frame{display:block;max-height:58vh;object-fit:contain;object-position:center;opacity:1;transition:transform .45s ease,opacity .25s ease;width:min(85vw,860px)}.preloader-frame.is-logo{animation:logoCenterEnlarge 1.1s ease-out forwards}#page-preloader.hide{opacity:0;visibility:hidden}@keyframes logoCenterEnlarge{0%{transform:scale(1)}to{transform:scale(1.22)}}.container{margin:auto;max-width:1200px;width:96%}header{background:transparent;color:#fff;padding:2px 0;position:fixed;transition:background .25s ease;width:100%;z-index:1000}header.scrolled{background:rgba(0,0,0,.45)}header .container{align-items:center;display:flex;justify-content:space-between}.logo{min-width:180px;width:200px}.logo img{filter:drop-shadow(0 4px 12px rgba(0,0,0,.919));height:auto;min-width:200px;width:200px}.announcement{background:#ffe066;box-shadow:0 2px 8px rgba(0,0,0,.06);left:0;margin:0;padding:0;position:sticky;top:0;width:100%;z-index:1200}.announcement .container{align-items:center;display:flex;justify-content:space-between;max-width:100vw;padding:8px 16px}.announcement-text{color:#222a35;flex:1 1 auto;font-size:15px;margin:0}.announcement-dismiss{background:none;border:none;color:#222a35;cursor:pointer;font-size:22px;line-height:1;margin-left:16px;padding:0 4px;transition:color .2s}.announcement-dismiss:hover{color:#c43a3a}nav ul{align-items:center;display:flex;flex-wrap:nowrap;gap:20px;justify-content:flex-end;list-style:none}nav a{color:#fff;font-weight:500;text-decoration:none;text-shadow:#232323 0 0 8px}nav a:hover{color:#c4a347;text-shadow:#232323 0 0 0}.nav-accordion-toggle{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.7);border-radius:10px;color:#fff;cursor:pointer;display:none;flex-direction:column;gap:5px;height:42px;justify-content:center;padding:0;transition:background .2s ease,border-color .2s ease;width:42px}.nav-toggle-bar{background:#fff;border-radius:999px;height:2px;transition:transform .28s ease,opacity .2s ease;width:20px}.nav-accordion-toggle[aria-expanded=true] .nav-toggle-bar:first-child{transform:translateY(7px) rotate(45deg)}.nav-accordion-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}.nav-accordion-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-accordion-icon{display:none}.media-tags-detail{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.media-card-badge,.media-tag-detail{background:#000;border:1px solid #ffdd6273;border-radius:16px;color:#e2e2e2;display:inline-block;font-size:13px;padding:3px 14px;text-decoration:none;transition:background .2s,color .2s}.media-card-badge:hover,.media-tag-detail:hover{background:#ffffffeb;border-color:#232323;color:#111}#langOptions{border-radius:8px;display:none;left:-20px;min-width:120px;position:absolute;z-index:10}.theme-toggle{align-items:center;background:linear-gradient(145deg,rgba(255,221,98,.45),rgba(255,155,42,.4));border:1px solid hsla(0,0%,100%,.35);border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,.22);color:#fff;cursor:pointer;display:inline-flex;font-size:14px;height:34px;justify-content:space-between;line-height:1;overflow:hidden;padding:0;padding-inline:10px;position:relative;text-shadow:none;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .18s ease;width:62px}.theme-toggle:before{border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.25);content:"";height:26px;left:3px;position:absolute;top:3px;transition:transform .32s cubic-bezier(.2,.9,.3,1.2),box-shadow .2s ease;width:26px}.theme-toggle .theme-moon,.theme-toggle .theme-sun{pointer-events:none;position:relative;transition:opacity .25s ease,transform .25s ease;z-index:1}.theme-toggle:hover{box-shadow:0 8px 20px rgba(0,0,0,.32);transform:translateY(-1px)}.theme-toggle:active{transform:scale(.96)}body.dark-mode .theme-toggle{background:linear-gradient(145deg,rgba(44,83,125,.7),rgba(31,58,90,.8));border-color:rgba(154,189,255,.45)}body.dark-mode .theme-toggle:before{box-shadow:0 0 0 5px rgba(123,168,255,.2),0 2px 8px rgba(0,0,0,.35);transform:translateX(28px)}body.dark-mode .theme-toggle .theme-sun{opacity:0;transform:translateX(-2px)}body.dark-mode .theme-toggle .theme-moon{opacity:1;padding-left:4px;transform:translateX(0)}body:not(.dark-mode) .theme-toggle .theme-sun{opacity:1;padding-right:4px;transform:translateX(0)}body:not(.dark-mode) .theme-toggle .theme-moon{opacity:0;transform:translateX(2px)}.theme-toggle.switching{animation:themeTogglePulse .34s ease}@keyframes themeTogglePulse{0%{transform:scale(1)}45%{transform:scale(1.05)}to{transform:scale(1)}}.btn-nav{background:#e50914;border-radius:4px;padding:8px 15px}.hero{align-items:center;background:url(/themes1/images/hero/hero-new.png) no-repeat 50%/cover;color:#fff;height:190vh;overflow:hidden;text-align:center}.hero,.hero-content{display:flex;justify-content:center;position:relative}.hero-content{width:100%;z-index:3}.hero-content-image{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:1}.hero-man{margin-top:-65px;pointer-events:none;position:relative;transition:opacity .3s ease;width:100%;z-index:1}.hero-man img{height:auto;max-width:100%;transition:transform .18s linear;width:100%;will-change:transform}.hero-title-profile{animation:heroGlitchSkew 2.8s step-end infinite;color:#fff;font-family:Rugen,sans-serif;font-size:82px;line-height:.9;padding-top:200px;position:relative;text-shadow:#232323 0 0 12px;z-index:3}.hero-title-profile:after,.hero-title-profile:before{content:attr(data-text);font:inherit;left:0;letter-spacing:inherit;line-height:inherit;overflow:hidden;padding-top:inherit;pointer-events:none;position:absolute;top:0;white-space:pre-line;width:100%}.hero-title-profile:before{animation:heroGlitchTop 2.1s step-end infinite;clip-path:inset(0 0 0 0);color:#fff;text-shadow:-2px 0 #fff;transform:translateX(2px)}.hero-title-profile:after{animation:heroGlitchBottom 1.9s step-end infinite;clip-path:inset(0 0 0 0);color:#fffcf5;transform:translateX(-2px)}.hero-title{animation:heroGlitchSkew 2.8s step-end infinite;color:#fff;font-family:Rugen,sans-serif;font-size:clamp(42px,8.8vw,72px);position:relative;text-shadow:#232323 0 0 12px;z-index:3}.hero-title:after,.hero-title:before{content:attr(data-text);font:inherit;left:0;letter-spacing:inherit;line-height:inherit;overflow:hidden;pointer-events:none;position:absolute;top:0;white-space:pre-line;width:100%}.hero-title:before{animation:heroGlitchTop 2.1s step-end infinite;clip-path:inset(0 0 0 0);color:#fff;text-shadow:-2px 0 #fff;transform:translateX(2px)}.hero-title:after{animation:heroGlitchBottom 1.9s step-end infinite;clip-path:inset(0 0 0 0);color:#fffcf5;transform:translateX(-2px)}@keyframes heroGlitchTop{0%,92%,to{clip-path:inset(0 0 0 0);transform:translate(0)}93%{clip-path:inset(0 0 64% 0);transform:translate(-4px,-2px)}95%{clip-path:inset(40% 0 28% 0);transform:translate(4px,2px)}97%{clip-path:inset(74% 0 8% 0);transform:translate(-3px,1px)}}@keyframes heroGlitchBottom{0%,90%,to{clip-path:inset(0 0 0 0);transform:translate(0)}91%{clip-path:inset(70% 0 6% 0);transform:translate(4px,2px)}94%{clip-path:inset(16% 0 58% 0);transform:translate(-5px,-1px)}96%{clip-path:inset(46% 0 34% 0);transform:translate(3px,1px)}}@keyframes heroGlitchSkew{0%,90%,to{transform:skew(0deg)}91%{transform:skew(1.5deg)}92%{transform:skew(-1.2deg)}94%{transform:skew(.8deg)}}.hero-content h1{margin-bottom:850px}@supports (font:-apple-system-body) and (-webkit-appearance:none){.hero-content h1{margin-bottom:950px}}.tentang-page-root{--tentang-bg:#f6f7f9;--tentang-text:#2b3440;--tentang-title:#121923;--tentang-muted:#5a6574;--tentang-card-bg:#fff;--tentang-card-border:rgba(12,20,31,.14);--tentang-card-shadow:0 16px 30px rgba(12,20,31,.16);--tentang-year:#18212d;--tentang-point-title:#121923;--tentang-point-sub:#5f6a78;background:var(--tentang-bg);color:var(--tentang-text);overflow:hidden}body.dark-mode .tentang-page-root{--tentang-bg:#000;--tentang-text:#d7d9df;--tentang-title:#fff;--tentang-muted:#aab0ba;--tentang-card-bg:#0a0b10;--tentang-card-border:hsla(0,0%,100%,.16);--tentang-card-shadow:0 18px 34px rgba(0,0,0,.36);--tentang-year:#eceff4;--tentang-point-title:#fff;--tentang-point-sub:#bdc3ce}.tentang-hero{align-items:flex-end;background:linear-gradient(180deg,rgba(35,30,26,.14),rgba(0,0,0,.88) 180%),url(/themes1/images/hero/profile.png) no-repeat 50%/cover;display:flex;min-height:clamp(500px,86vh,760px);padding:130px 0 650px;position:relative}.tentang-hero:after{background:linear-gradient(180deg,transparent 0,var(--tentang-bg) 100%);bottom:0;content:"";height:90px;left:0;position:absolute;right:0}.tentang-hero-inner{position:relative;z-index:2}.tentang-location{align-items:flex-end;display:flex;min-height:clamp(500px,86vh,760px);padding:130px 0 650px;position:relative}.tentang-location:after{background:linear-gradient(180deg,transparent 0,var(--tentang-bg) 100%);bottom:0;content:"";height:90px;left:0;position:absolute;right:0}.tentang-location-inner{position:relative;z-index:2}.tentang-hero .hero-title-profile,.tentang-location .hero-title-profile{animation:heroGlitchSkew 2.8s step-end infinite;font-size:clamp(42px,8.8vw,72px);letter-spacing:.02em;line-height:.88;margin:0;max-width:min(760px,94vw);padding-top:0}.tentang-scroll-indicator{align-items:center;backdrop-filter:blur(3px);border:1px solid hsla(0,0%,100%,.46);border-radius:999px;color:#fff;display:inline-flex;font-size:20px;height:44px;justify-content:center;margin-top:24px;text-decoration:none;transition:border-color .2s ease,color .2s ease,transform .2s ease;width:44px}.tentang-scroll-indicator:hover{border-color:#c4a347;color:#c4a347;transform:translateY(2px)}.tentang-scroll-indicator--hint{align-items:center;backdrop-filter:none;border:0;border-radius:0;display:flex;gap:8px;height:auto;justify-content:center;margin-left:auto;margin-right:auto;margin-top:clamp(44px,8vh,110px);padding-top:180px;width:fit-content}.tentang-scroll-indicator--hint:hover{color:#fff;transform:none}.tentang-scroll-indicator--hint .tentang-scroll-indicator-badge{align-items:center;animation:heroScrollIndicatorBounce 1.7s ease-in-out infinite;aspect-ratio:1/1;backdrop-filter:blur(3px);border:1px solid hsla(0,0%,100%,.46);border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:20px;height:44px;justify-content:center;line-height:1;transition:border-color .2s ease,color .2s ease;width:44px}.tentang-scroll-indicator--hint .tentang-scroll-indicator-text{animation:heroScrollIndicatorFade 1.7s ease-in-out infinite;color:hsla(0,0%,100%,.82);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.tentang-scroll-indicator--hint:focus-visible .tentang-scroll-indicator-badge,.tentang-scroll-indicator--hint:hover .tentang-scroll-indicator-badge{border-color:#c4a347;color:#c4a347}.tentang-scroll-indicator--hint:focus-visible .tentang-scroll-indicator-text,.tentang-scroll-indicator--hint:hover .tentang-scroll-indicator-text{color:#c4a347}.tentang-scroll-indicator--hint:focus-visible{border-radius:8px;outline:2px solid rgba(196,163,71,.75);outline-offset:4px}.hero .tentang-home-indicator{align-items:center;bottom:clamp(18px,5vh,42px);color:#fff;display:flex;gap:8px;height:auto;left:50%;margin-bottom:550px;margin-top:0;position:absolute;text-decoration:none;transform:translateX(-50%);width:auto;z-index:4}.hero .tentang-home-indicator-badge{align-items:center;animation:heroScrollIndicatorBounce 1.7s ease-in-out infinite;backdrop-filter:blur(3px);border:1px solid hsla(0,0%,100%,.46);border-radius:999px;display:inline-flex;font-size:20px;height:44px;justify-content:center;transition:border-color .2s ease,color .2s ease;width:44px}.hero .tentang-home-indicator-text{animation:heroScrollIndicatorFade 1.7s ease-in-out infinite;color:hsla(0,0%,100%,.82);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.hero .tentang-home-indicator:focus-visible .tentang-home-indicator-badge,.hero .tentang-home-indicator:hover .tentang-home-indicator-badge{border-color:#c4a347;color:#c4a347}.hero .tentang-home-indicator:focus-visible .tentang-home-indicator-text,.hero .tentang-home-indicator:hover .tentang-home-indicator-text{color:#c4a347}.hero .tentang-home-indicator:focus-visible{border-radius:8px;outline:2px solid rgba(196,163,71,.75);outline-offset:4px}@keyframes heroScrollIndicatorBounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes heroScrollIndicatorFade{0%,to{opacity:.68}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.hero .tentang-home-indicator-badge,.hero .tentang-home-indicator-text,.tentang-scroll-indicator--hint .tentang-scroll-indicator-badge,.tentang-scroll-indicator--hint .tentang-scroll-indicator-text{animation:none}}.tentang-achievement,.tentang-founder,.tentang-map-section,.tentang-members,.tentang-story{background:var(--tentang-bg)}.tentang-section-title{font-size:clamp(36px,6.2vw,64px);padding-top:100px}.tentang-section-subtitle,.tentang-section-title{color:var(--tentang-title);font-family:Rugen,sans-serif;letter-spacing:.02em;line-height:.95;margin:0;text-align:center}.tentang-section-subtitle{font-size:clamp(36px,6.2vw,40px)}.tentang-left-title{text-align:left}.tentang-story-copy{margin-top:50px;text-align:justify}.tentang-founder-copy p,.tentang-members p,.tentang-story-copy p{color:var(--tentang-muted);font-size:clamp(18px,1.15vw,22px);line-height:1.68;margin:0;text-align:justify}.tentang-founder-copy p+p,.tentang-members p+p,.tentang-story-copy p+p{margin-top:18px}.tentang-founder-copy>p.is-scroll-reveal,.tentang-story-copy p.is-scroll-reveal{filter:blur(2px);opacity:0;transform:translate3d(0,22px,0);transition:opacity .52s ease,transform .64s cubic-bezier(.2,.75,.2,1),filter .52s ease;transition-delay:var(--story-delay,0s);will-change:opacity,transform,filter}.tentang-founder-copy>p.is-scroll-reveal.is-inview,.tentang-story-copy p.is-scroll-reveal.is-inview{filter:blur(0);opacity:1;transform:translateZ(0)}.tentang-founder{padding:40px 0 30px}.tentang-founder-grid{align-items:start;display:grid;gap:clamp(28px,4.6vw,64px);grid-template-columns:minmax(0,1fr) minmax(280px,480px)}.tentang-founder-copy{max-height:min(74vh,680px);overflow-x:hidden;overflow-y:auto;padding-right:8px;-ms-overflow-style:none;scrollbar-width:none}.tentang-founder-copy::-webkit-scrollbar{display:none;height:0;width:0}.tentang-founder-copy p{max-width:660px}.tentang-founder-achievement{margin-top:52px}.tentang-founder-media{align-self:start;background:var(--tentang-card-bg);border:1px solid var(--tentang-card-border);border-radius:20px;box-shadow:var(--tentang-card-shadow);margin:0;position:sticky;top:110px}.tentang-founder-media img{border-radius:20px;display:block;height:auto;width:100%}.tentang-achievement{padding:24px 0 46px}.tentang-achievement-subtitle{color:var(--tentang-title);font-family:Rugen,sans-serif;font-size:clamp(15px,2vw,30px);letter-spacing:.03em;line-height:1.05;margin:8px 0 42px;max-width:520px}.tentang-timeline{max-width:860px;padding-left:82px;position:relative}.tentang-timeline:before{background:linear-gradient(180deg,#c4a347,rgba(196,163,71,.18));bottom:18px;content:"";left:19px;position:absolute;top:10px;width:2px}.tentang-timeline-item{display:grid;gap:16px;grid-template-columns:56px minmax(0,1fr);margin-bottom:28px;position:relative}.tentang-timeline-item.is-pending-reveal{filter:blur(3px);opacity:0;transform:translate3d(0,26px,0);transition:opacity .48s ease,transform .62s cubic-bezier(.2,.75,.2,1),filter .48s ease;transition-delay:var(--timeline-delay,0s);will-change:opacity,transform,filter}.tentang-timeline-item.is-pending-reveal.is-inview{filter:blur(0);opacity:1;transform:translateZ(0)}.tentang-timeline-item:before{background:#d7b352;border-radius:50%;box-shadow:0 0 0 4px rgba(215,179,82,.12);content:"";height:20px;left:-72px;position:absolute;top:7px;width:20px}.tentang-timeline-item:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.tentang-founder-copy>p.is-scroll-reveal,.tentang-story-copy p.is-scroll-reveal,.tentang-timeline-item.is-pending-reveal{filter:none;opacity:1;transform:none;transition:none}}.tentang-timeline-year{color:var(--tentang-year);font-size:22px;font-weight:700;line-height:1.5;padding-top:1px}.tentang-timeline-points{list-style:none;margin:0;padding:0}.tentang-timeline-points li{margin-bottom:12px}.tentang-timeline-points li:last-child{margin-bottom:0}.tentang-timeline-points strong{color:var(--tentang-point-title);display:block;font-size:clamp(19px,1.82vw,26px);line-height:1.14}.tentang-timeline-points span{color:var(--tentang-point-sub);display:block;font-size:clamp(15px,1.38vw,21px);line-height:1.24}.tentang-members{padding:70px 0 110px}.tentang-members .tentang-section-title{font-size:clamp(36px,6.2vw,64px);margin:0 auto;max-width:940px}.tentang-members p{margin-inline:auto;max-width:1200px;text-align:justify}.kemitraan-page-root .kemitraan-benefits{padding:56px 0 42px}.kemitraan-page-root .kemitraan-benefits .container{margin-top:100px;width:min(100%,1120px)}.kemitraan-page-root .kemitraan-benefits .tentang-section-title{text-align:center}.fasilitas-icon{overflow:hidden;position:relative}.fasilitas-icon svg,.fasilitas-static{height:100%;width:100%}.fasilitas-icon svg g[clip-path],.fasilitas-icon svg g[filter],.fasilitas-icon svg g[mask]{clip-path:none!important;filter:none!important;mask:none!important}.fasilitas-icon svg defs{display:none}.fasilitas-section{padding:60px 0}.fasilitas-header{margin-bottom:2.5rem;text-align:left}.fasilitas-label{color:#ffb300;display:inline-block;font-size:1rem;font-weight:900;letter-spacing:.12em;margin-bottom:.5rem;text-transform:uppercase}.fasilitas-title{font-family:Rugen,sans-serif;font-size:3.2rem;font-weight:700;margin:0}.custom-fasilitas-card{background:#181818;border:1.5px solid #23201b;border-radius:14px;display:flex;flex-direction:column;min-height:140px;padding:28px 24px 22px;position:relative;transition:border-color .2s,box-shadow .2s}.fasilitas-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.fasilitas-icon{height:38px;width:38px}.fasilitas-detail-link{color:#eab676;font-size:14px;font-weight:500;text-decoration:none}.fasilitas-name{color:#fff;font-size:16px;font-weight:700}.fasilitas-desc{color:#fff;font-size:14px;margin-top:6px}.custom-fasilitas-card:hover{border-color:#eab676;box-shadow:0 8px 24px rgba(0,0,0,.35)}.fasilitas-grid{display:grid;gap:32px 24px;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.fasilitas-grid{grid-template-columns:repeat(1,1fr)}.custom-fasilitas-card{padding:20px 18px}.fasilitas-icon{height:32px;width:32px}.fasilitas-detail-link{font-size:13px}.fasilitas-name{font-size:15px}.fasilitas-desc{font-size:13px}}.scrolltotop-widget{align-items:flex-end;bottom:70px;display:none;flex-direction:column;gap:0;position:fixed;right:10px;z-index:9999}.membership-page-root~.scrolltotop-widget{bottom:120px;left:auto;right:10px}@media (max-width:768px){.membership-page-root~.scrolltotop-widget{bottom:70px}}#scrollToTopBtn{align-items:center;background:linear-gradient(135deg,#c4a347,#b3b3b3);border:0;border-radius:24px;box-shadow:0 4px 16px rgba(44,83,125,.18);color:#fff;cursor:pointer;display:inline-flex;font-size:28px;gap:0;opacity:.85;overflow:hidden;overflow:visible;padding:6px;position:relative;text-align:left;transition:width .28s ease,gap .28s ease,border-radius .28s ease,padding .28s ease,transform .2s,box-shadow .2s,opacity .18s,visibility 0s linear .18s,background .2s,color .2s;width:48px}#scrollToTopBtn:focus-visible,#scrollToTopBtn:hover{background:linear-gradient(135deg,#c4a347,#232323);border-radius:18px;box-shadow:0 18px 40px rgba(44,83,125,.22);color:#fff;gap:10px;padding:6px 18px 6px 6px;transform:translateY(-2px);width:160px}#scrollToTopBtn:active{transform:translateY(0)}.scrolltotop-icon{align-items:center;background:hsla(0,0%,100%,.16);border-radius:50%;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;transition:border-radius .28s ease;width:38px}#scrollToTopBtn:focus-visible .scrolltotop-icon,#scrollToTopBtn:hover .scrolltotop-icon{border-radius:12px}.scrolltotop-tooltip{color:#fff;display:flex;flex-direction:column;font-size:13px;font-weight:700;line-height:1.2;margin-left:8px;min-width:0;opacity:0;pointer-events:none;transition:opacity .18s ease 0s;white-space:nowrap}#scrollToTopBtn:focus-visible .scrolltotop-tooltip,#scrollToTopBtn:hover .scrolltotop-tooltip{opacity:1;transition:opacity .18s ease .12s}body.dark-mode #scrollToTopBtn{background:linear-gradient(135deg,#b3b3b3,#232323);color:#181818}body.dark-mode #scrollToTopBtn:focus-visible,body.dark-mode #scrollToTopBtn:hover{background:linear-gradient(135deg,#232323,#b3b3b3);color:#fff}@media (max-width:600px){.scrolltotop-widget{bottom:60px;right:10px}#scrollToTopBtn{font-size:22px;height:44px;width:44px}#scrollToTopBtn:focus-visible,#scrollToTopBtn:hover{padding:4px 12px 4px 4px;width:auto}.scrolltotop-icon{flex:0 0 32px;height:32px;width:32px}.scrolltotop-tooltip{font-size:11px;margin-left:6px}}.exclusive-section{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:120px 0;position:relative;width:100%}.exclusive-overlay{inset:0;position:absolute}.exclusive-container{margin:auto;max-width:1200px;padding:0 40px;position:relative;z-index:2}.exclusive-label{color:#facc15;display:block;font-size:18px;font-weight:600;letter-spacing:1px;margin-bottom:20px}.exclusive-title{color:#cfcfcf;font-family:Rugen,sans-serif;font-size:2.8rem;font-weight:700;line-height:1.1;margin-bottom:30px}.exclusive-desc{color:#fff;filter:drop-shadow(0 4px 12px rgba(0,0,0,.919));font-size:18px;margin-bottom:40px;max-width:520px}@media (prefers-color-scheme:dark){.exclusive-desc{color:#212121;filter:drop-shadow(0 4px 12px rgba(0,0,0,.95))}}.exclusive-btn{background:#facc15;border-radius:50px;color:#000;display:inline-block;font-weight:600;padding:12px 20px;text-decoration:none;transition:.3s}.exclusive-btn:hover{background:#fde047}@media (max-width:480px){.fasilitas-grid{grid-template-columns:1fr}.fasilitas-card-header{align-items:center;flex-direction:row}.fasilitas-detail-link{font-size:12px}}.class-section{color:#fff;height:750px;overflow:hidden;padding:80px 60px;position:relative}.bg-image{transition:opacity .6s ease}.overlay{background:linear-gradient(180deg,rgba(0,0,0,.85),rgba(0,0,0,.6),rgba(0,0,0,.9));inset:0;position:absolute}.section-title{color:#d1d1d1;font-family:Rugen,sans-serif;font-size:2.8rem;font-weight:900;line-height:1.1;margin-bottom:40px;max-width:900px;position:relative;z-index:2}@media (max-width:600px){.class-section{height:auto;padding:60px 20px}.section-title{font-size:2rem;margin-bottom:30px}.exclusive-title{font-size:2rem}.exclusive-desc{font-size:16px}.class-tabs{gap:20px;margin-bottom:40px}}.class-tabs{display:flex;gap:30px;margin-bottom:220px;overflow-x:auto;position:relative;scrollbar-width:none;white-space:nowrap;z-index:2;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding-bottom:5px}.class-tabs::-webkit-scrollbar{display:none}.class-tabs button{background:none;border:none;color:#bbb;cursor:pointer;flex-shrink:0;font-weight:600;letter-spacing:1px;transition:all .3s ease;white-space:nowrap}.class-tabs button.active{background:#2b2b2b;border-radius:30px;color:#facc15;padding:10px 20px}.class-bg{inset:0;position:absolute}.bg-image{transition:opacity .5s ease}.class-overlay{background:linear-gradient(180deg,rgba(0,0,0,.85),rgba(0,0,0,.6),rgba(0,0,0,.9));inset:0;position:absolute}.class-contents{position:relative;z-index:3}.bg-image{height:100%;object-fit:cover;opacity:0;position:absolute;transition:opacity .5s;width:100%}.bg-image.active{opacity:1}.class-content{display:none}.class-content.active{display:block}.slider-dots{bottom:30px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.slider-dots span{background:#666;border-radius:50%;height:8px;width:8px}.slider-dots span.active{background:#facc15}.media-search-bar{margin-bottom:48px}.media-page-root--landing,body.dark-mode .media-page-root--landing{--media-bg:#050505;--media-title:#f4f1ea;--media-text:rgba(244,241,234,.84);--media-muted:rgba(244,241,234,.5);--media-summary:rgba(244,241,234,.66);--media-badge-bg:hsla(0,0%,100%,.08);--media-badge-border:hsla(0,0%,100%,.14);--media-action-bg:#f7f3e8;--media-action-text:#121212;--media-action-shadow:0 16px 34px rgba(0,0,0,.22);--media-action-shadow-hover:0 20px 36px rgba(0,0,0,.3)}.media-page-root--landing .tentang-location{min-height:clamp(42px,8.8vw,90px);padding:130px 0 650px}.media-page-root--landing .tentang-location:after{background:linear-gradient(180deg,transparent,#000);height:110px}.media-page-root--landing .tentang-location .hero-title-profile{font-size:clamp(38px,7vw,72px);max-width:12ch}.media-page-root--landing .media-news-sections{padding:50px 0 110px}.media-page-root--landing .media-news-sections .container{width:min(100% - 32px,1280px)}.media-spotlight{margin-bottom:24px}.media-spotlight-layout{align-items:start;display:grid;gap:clamp(24px,4vw,46px);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.media-spotlight-media{aspect-ratio:16/9;background:hsla(0,0%,100%,.05);border-radius:2px;border-radius:20px;margin:0;overflow:hidden}.media-spotlight-link,.media-spotlight-media img{display:block;height:100%;width:100%}.media-spotlight-media img{filter:saturate(.94);object-fit:cover;transition:transform .4s ease,filter .4s ease}.media-spotlight-link:focus-visible img,.media-spotlight-link:hover img{filter:saturate(1);transform:scale(1.05)}.media-spotlight-copy{align-items:flex-start;display:flex;flex-direction:column;min-width:0;padding-top:clamp(4px,1vw,12px)}.media-spotlight-meta{color:var(--media-muted);font-size:12px;line-height:1.5;margin:0 0 10px}.media-spotlight-title{color:var(--media-title);font-family:Rugen,sans-serif;font-size:clamp(28px,4vw,46px);line-height:1.02;margin:0;max-width:18ch;text-shadow:0 0 10px rgba(244,241,234,.18),0 0 24px rgba(196,163,71,.14)}.media-spotlight-title-link{color:inherit;text-decoration:none;transition:color .2s ease,text-shadow .25s ease}.media-spotlight-title-link:focus-visible,.media-spotlight-title-link:hover{color:#c4a347;text-shadow:0 0 8px rgba(196,163,71,.5),0 0 18px rgba(196,163,71,.34),0 0 34px rgba(196,163,71,.2)}.media-spotlight-summary{color:var(--media-summary);font-size:12px;line-height:1.75;margin:14px 0 0;max-width:50ch}.media-spotlight-action{align-items:center;background:var(--media-action-bg);border-radius:10px;box-shadow:var(--media-action-shadow);color:var(--media-action-text);display:inline-flex;font-size:12px;gap:10px;line-height:1;margin-top:22px;padding:11px 16px;text-decoration:none;transition:transform .2s ease,box-shadow .25s ease}.media-spotlight-action:hover{box-shadow:var(--media-action-shadow-hover);transform:translateY(-1px)}.media-filter-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.media-filter-pill{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:var(--media-muted);display:inline-flex;font-size:10px;justify-content:center;letter-spacing:.04em;min-height:28px;padding:6px 10px;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.media-filter-pill:focus-visible,.media-filter-pill:hover{border-color:rgba(196,163,71,.94);color:var(--media-title);transform:translateY(-1px)}.media-filter-pill.is-active{background:hsla(0,0%,100%,.92);border-color:#000;color:#111}.media-page-root--landing .media-section+.media-section{margin-top:72px}.media-page-root--landing .media-section-head{align-items:flex-end;gap:18px;margin-bottom:22px}.media-page-root--landing .media-section-title{font-size:clamp(36px,5vw,54px);letter-spacing:.01em;line-height:.98}.media-page-root--landing .media-section-action{background:#f4f1ea;border:1px solid transparent;border-radius:8px;box-shadow:none;color:#111;font-size:11px;padding:10px 14px}.media-page-root--landing .media-section-action:hover{box-shadow:none}body:not(.dark-mode) .media-page-root--landing .media-page-action,body:not(.dark-mode) .media-page-root--landing .media-page-number,body:not(.dark-mode) .media-page-root--landing .media-section-action{background:#fff;box-shadow:0 8px 20px rgba(10,14,22,.1);color:#111}body:not(.dark-mode) .media-page-root--landing .media-page-number.is-active{background:#111;border-color:#111;color:#fff}body.dark-mode .media-page-root--landing .media-page-action,body.dark-mode .media-page-root--landing .media-page-number,body.dark-mode .media-page-root--landing .media-section-action{background:#121212;box-shadow:0 10px 24px rgba(0,0,0,.45);color:#f5f5f5}body.dark-mode .media-page-root--landing .media-page-number.is-active{background:#fff;border-color:#fff;color:#111}body.dark-mode .media-page-root--landing .media-page-action.is-disabled{background:hsla(0,0%,96%,.06);border-color:hsla(0,0%,96%,.2);color:hsla(0,0%,96%,.52)}.media-page-root--landing .media-card-grid{gap:clamp(18px,2vw,28px)}.media-page-root--landing .media-card{gap:12px}.media-page-root--landing .media-card-media{aspect-ratio:1/.5;background:hsla(0,0%,100%,.04);border-radius:2px;margin:0;transition:border-radius .25s ease}.media-page-root--landing .media-card-media img,.media-page-root--landing .media-card-media-link{border-radius:20px}.media-page-root--landing .media-card-media-link{transition:border-radius .25s ease}.media-page-root--landing .media-card-media img{transition:transform .35s ease,filter .35s ease,border-radius .25s ease}.media-page-root--landing .media-card:focus-within .media-card-media,.media-page-root--landing .media-card:focus-within .media-card-media img,.media-page-root--landing .media-card:focus-within .media-card-media-link,.media-page-root--landing .media-card:hover .media-card-media,.media-page-root--landing .media-card:hover .media-card-media img,.media-page-root--landing .media-card:hover .media-card-media-link{border-radius:10px;transform:scale(1.04)}.media-page-root--landing .media-card-copy{align-items:flex-start}.media-page-root--landing .media-card-meta{color:var(--media-muted);font-size:12px;margin:0 0 8px}.media-page-root--landing .media-card-title{font-family:Montserrat,sans-serif;font-size:clamp(18px,1.8vw,28px);font-weight:700;line-height:1.16}.media-page-root--landing .media-card-title-link{color:inherit;text-decoration:none;text-shadow:0 0 10px rgba(244,241,234,.18),0 0 24px rgba(196,163,71,.14);transition:color .2s ease,text-shadow .25s ease}.media-card:hover .media-card-title-link,.media-page-root--landing .media-card-title-link:focus-visible,.media-page-root--landing .media-card-title-link:hover{color:#c4a347;text-shadow:0 0 4px rgba(196,163,71,.5),0 0 8px rgba(196,163,71,.34),0 0 16px rgba(196,163,71,.2)}.media-page-root--landing .media-card-summary{color:var(--media-summary);font-size:11px;line-height:1.7;margin-top:8px}.media-page-root--landing .media-card-badge{display:none}.media-page-root--landing .media-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.media-page-root--landing .media-tag{align-items:center;background:hsla(0,0%,100%,.07);border:1px solid #c4a347;border-radius:999px;color:var(--media-title);display:inline-flex;font-size:10px;font-weight:600;justify-content:center;letter-spacing:.05em;line-height:1;min-height:28px;padding:6px 12px;text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.media-page-root--landing .media-tag:focus-visible,.media-page-root--landing .media-tag:hover{background:hsla(0,0%,100%,.92);border-color:transparent;color:#111;transform:translateY(-1px)}.media-page-root--landing .media-tag.is-active{background:hsla(0,0%,100%,.92);border-color:transparent;color:#111}.media-page-root--landing .media-card-empty{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.12)}@media (max-width:960px){.media-spotlight-layout{grid-template-columns:1fr}.media-spotlight-title{max-width:none}}@media (max-width:768px){.media-page-root--landing .tentang-location{min-height:220px}.media-page-root--landing .media-news-sections{padding:12px 0 72px}.media-page-root--landing .media-news-sections .container{width:min(100% - 24px,1280px)}.media-page-root--landing .media-section-head{gap:10px}.media-page-root--landing .media-section-title{font-size:clamp(28px,7vw,40px)}}@media (max-width:640px){.media-spotlight{margin-bottom:18px}.media-spotlight-media{aspect-ratio:1/.78}.media-spotlight-title{font-size:clamp(26px,9vw,34px)}.media-spotlight-summary{font-size:11px;line-height:1.72}.media-page-root--landing .media-card-media{aspect-ratio:1/.74}}.kemitraan-benefits-list{counter-reset:kemitraan-benefit;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:24px 0 0;padding:0}.kemitraan-benefits-list li{background:var(--tentang-card-bg);border:1px solid var(--tentang-card-border);border-radius:14px;box-shadow:var(--tentang-card-shadow);color:var(--tentang-muted);font-size:clamp(14px,1.1vw,18px);line-height:1.55;margin:0;min-height:100%;padding:16px 16px 16px 52px;position:relative}.kemitraan-benefits-list li:before{color:#c4a347;content:"0" counter(kemitraan-benefit);counter-increment:kemitraan-benefit;font-family:Rugen,sans-serif;font-size:22px;left:16px;line-height:1;position:absolute;text-shadow:0 0 2px rgba(196,163,71,.35);top:10px}@media (max-width:768px){.kemitraan-page-root .kemitraan-benefits{padding:44px 0 28px}.kemitraan-page-root .kemitraan-benefits .tentang-section-title{font-size:42px;text-align:center}.kemitraan-benefits-list{gap:12px;grid-template-columns:1fr;margin-top:18px;padding-left:10px;padding-right:10px}.kemitraan-benefits-list li{border-radius:12px;font-size:13px;line-height:1.5;padding:14px 14px 14px 46px}.kemitraan-benefits-list li:before{font-size:18px;left:14px;top:13px}}@media (max-width:480px){.kemitraan-page-root .kemitraan-benefits{padding:38px 0 22px}.kemitraan-benefits-list{gap:10px;margin-top:14px}.kemitraan-benefits-list li{border-radius:10px;font-size:12px;line-height:1.45;padding:12px 12px 12px 40px}.kemitraan-benefits-list li:before{font-size:16px;left:12px;top:11px}}.kemitraan-contact{--kemitraan-contact-bg:var(--tentang-bg,#f6f7f9);--kemitraan-contact-title:var(--tentang-title,#121923);--kemitraan-tabs-border:rgba(17,24,39,.16);--kemitraan-tabs-bg:hsla(0,0%,100%,.95);--kemitraan-tab-text:rgba(17,24,39,.68);--kemitraan-tab-divider:rgba(17,24,39,.14);--kemitraan-tab-active-bg:#111827;--kemitraan-tab-active-text:#fff;--kemitraan-card-border:rgba(17,24,39,.12);--kemitraan-card-bg:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(244,247,252,.98));--kemitraan-card-shadow:0 20px 44px rgba(12,20,31,.16);--kemitraan-label:rgba(17,24,39,.9);--kemitraan-input-border:rgba(17,24,39,.12);--kemitraan-input-bg:rgba(17,24,39,.05);--kemitraan-input-text:#111827;--kemitraan-input-placeholder:rgba(17,24,39,.45);--kemitraan-select-arrow:rgba(17,24,39,.75);--kemitraan-upload-text:rgba(17,24,39,.62);--kemitraan-upload-icon:rgba(17,24,39,.8);--kemitraan-submit-border:rgba(17,24,39,.28);--kemitraan-submit-text:rgba(17,24,39,.84);background:var(--kemitraan-contact-bg);padding:22px 0 86px}body.dark-mode .kemitraan-contact{--kemitraan-contact-bg:#000;--kemitraan-contact-title:#fff;--kemitraan-tabs-border:hsla(0,0%,100%,.18);--kemitraan-tabs-bg:rgba(0,0,0,.86);--kemitraan-tab-text:hsla(0,0%,100%,.66);--kemitraan-tab-divider:hsla(0,0%,100%,.14);--kemitraan-tab-active-bg:#fff;--kemitraan-tab-active-text:#111;--kemitraan-card-border:hsla(0,0%,100%,.08);--kemitraan-card-bg:linear-gradient(135deg,rgba(16,17,23,.98),rgba(12,13,18,.98));--kemitraan-card-shadow:0 20px 44px rgba(0,0,0,.35);--kemitraan-label:hsla(0,0%,100%,.9);--kemitraan-input-border:hsla(0,0%,100%,.08);--kemitraan-input-bg:hsla(0,0%,100%,.14);--kemitraan-input-text:#fff;--kemitraan-input-placeholder:hsla(0,0%,100%,.44);--kemitraan-select-arrow:hsla(0,0%,100%,.75);--kemitraan-upload-text:hsla(0,0%,100%,.56);--kemitraan-upload-icon:hsla(0,0%,100%,.8);--kemitraan-submit-border:hsla(0,0%,100%,.2);--kemitraan-submit-text:hsla(0,0%,100%,.8)}.kemitraan-contact .container{width:min(100%,1120px)}.kemitraan-contact-title{color:var(--kemitraan-contact-title);text-align:center}.kemitraan-contact-tabs{background:var(--kemitraan-tabs-bg);border:1px solid var(--kemitraan-tabs-border);border-radius:4px;display:inline-flex;margin:16px auto 0;overflow:hidden;width:fit-content}.kemitraan-contact-tab{background:transparent;border:0;color:var(--kemitraan-tab-text);cursor:pointer;font-size:12px;line-height:1.2;min-width:190px;padding:10px 18px;transition:background-color .2s ease,color .2s ease}.kemitraan-contact-tab+.kemitraan-contact-tab{border-left:1px solid var(--kemitraan-tab-divider)}.kemitraan-contact-tab.is-active{background:var(--kemitraan-tab-active-bg);color:var(--kemitraan-tab-active-text)}.kemitraan-contact-card{background:var(--kemitraan-card-bg);border:1px solid var(--kemitraan-card-border);border-radius:6px;box-shadow:var(--kemitraan-card-shadow);margin-top:22px;padding:26px 24px;width:94%}.kemitraan-contact-form{width:100%}.kemitraan-contact-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.kemitraan-contact-column{align-content:start;display:grid;gap:12px}.kemitraan-contact-field{display:grid;gap:6px}.kemitraan-contact-field label{color:var(--kemitraan-label);font-size:12px;line-height:1.3}.kemitraan-contact-field input,.kemitraan-contact-field select,.kemitraan-contact-field textarea{background:var(--kemitraan-input-bg);border:1px solid var(--kemitraan-input-border);border-radius:4px;color:var(--kemitraan-input-text);font-size:12px;line-height:1.35;padding:0 10px;width:100%}.kemitraan-contact-field input,.kemitraan-contact-field select{height:34px}.kemitraan-contact-field textarea{min-height:94px;padding:10px;resize:vertical}.kemitraan-contact-field input::placeholder,.kemitraan-contact-field textarea::placeholder{color:var(--kemitraan-input-placeholder)}.kemitraan-contact-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--kemitraan-select-arrow) 50%),linear-gradient(135deg,var(--kemitraan-select-arrow) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 1px),calc(100% - 9px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:26px}.kemitraan-contact-field select option{background-color:#fff;color:#111827;padding:6px 8px}.kemitraan-contact-field select option:checked{background:linear-gradient(#edf4ff,#edf4ff);color:#111827}body.dark-mode .kemitraan-contact-field select option{background-color:#1a1f2e;color:#fff;padding:6px 8px}body.dark-mode .kemitraan-contact-field select option:checked{background:linear-gradient(#c4a347,#c4a347);color:#000}.kemitraan-contact-phone-row{display:grid;gap:8px;grid-template-columns:74px minmax(0,1fr)}.kemitraan-upload-box{align-items:center;background:var(--kemitraan-input-bg);border:1px solid var(--kemitraan-input-border);border-radius:4px;color:var(--kemitraan-upload-text);cursor:pointer;display:flex;flex-direction:column;font-size:11px;gap:8px;justify-content:center;line-height:1.35;min-height:126px;padding:12px;text-align:center}.kemitraan-upload-input{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.kemitraan-upload-icon{align-items:center;color:var(--kemitraan-upload-icon);display:inline-flex;font-size:15px;height:18px;justify-content:center;width:18px}.kemitraan-contact-actions{display:flex;justify-content:flex-end;margin-top:18px}.kemitraan-contact-submit{background:transparent;border:1px solid var(--kemitraan-submit-border);border-radius:4px;color:var(--kemitraan-submit-text);cursor:pointer;font-size:12px;height:34px;min-width:74px;transition:border-color .2s ease,color .2s ease,transform .2s ease}.kemitraan-contact-submit:hover{border-color:#c4a347;color:#000;transform:translateY(-1px)}@media (min-width:992px){.kemitraan-contact .container{margin:0;max-width:100%!important;padding-left:0;padding-right:0;width:100%}}.media-page-root{--media-bg:#f6f7f9;--media-title:#121923;--media-text:#2b3440;--media-muted:rgba(18,25,35,.54);--media-summary:rgba(18,25,35,.68);--media-card-surface:rgba(18,25,35,.04);--media-empty-border:rgba(18,25,35,.2);--media-empty-bg:rgba(18,25,35,.02);--media-badge-bg:rgba(18,25,35,.04);--media-badge-border:rgba(18,25,35,.2);--media-pagination-surface:rgba(18,25,35,.03);--media-pagination-border:rgba(18,25,35,.22);--media-pagination-text:#121923;--media-pagination-muted:rgba(18,25,35,.42);--media-action-bg:#121923;--media-action-text:#fff;--media-action-shadow:0 12px 24px rgba(12,20,31,.2);--media-action-shadow-hover:0 16px 28px rgba(12,20,31,.26);background:var(--media-bg);color:var(--media-text)}body.dark-mode .media-page-root{--media-bg:#000;--media-title:#fff;--media-text:hsla(0,0%,100%,.86);--media-muted:hsla(0,0%,100%,.54);--media-summary:hsla(0,0%,100%,.62);--media-card-surface:hsla(0,0%,100%,.04);--media-empty-border:hsla(0,0%,100%,.14);--media-empty-bg:hsla(0,0%,100%,.02);--media-badge-bg:hsla(0,0%,100%,.06);--media-badge-border:hsla(0,0%,100%,.16);--media-pagination-surface:hsla(0,0%,100%,.06);--media-pagination-border:hsla(0,0%,100%,.2);--media-pagination-text:#f2f7ff;--media-pagination-muted:hsla(0,0%,100%,.42);--media-action-bg:#fff;--media-action-text:#111;--media-action-shadow:0 12px 24px rgba(0,0,0,.22);--media-action-shadow-hover:0 16px 28px rgba(0,0,0,.28)}.media-page-root .tentang-location:after{background:linear-gradient(180deg,transparent 0,var(--media-bg) 100%)}.media-news-sections{padding:40px 0 110px;position:relative}body:not(.dark-mode) .media-news-sections-category:before{background:linear-gradient(to bottom,#121923cf 0,var(--media-bg) 100%);content:"";height:125px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}body:not(.dark-mode) .media-news-sections-category .container{position:relative;z-index:1}.media-news-sections .container{width:min(100%,1180px)}.media-section+.media-section{margin-top:72px}.media-section-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.media-section-title{color:var(--media-title);font-family:Rugen,sans-serif;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.08;margin:0}.media-section-action{align-items:center;background:var(--media-action-bg);border-radius:10px;box-shadow:var(--media-action-shadow);color:var(--media-action-text);display:inline-flex;font-size:12px;gap:8px;line-height:1;padding:9px 14px;text-decoration:none;transition:transform .2s ease,box-shadow .25s ease}.media-section-action:hover{border-color:rgba(196,163,71,.94);box-shadow:var(--media-action-shadow-hover);transform:translateY(-1px)}.media-category-head{align-items:center;border-bottom:1px solid var(--media-badge-border);display:flex;gap:16px;justify-content:space-between;margin-bottom:32px;padding-bottom:20px}.media-category-title{color:var(--media-title);flex:1 1 auto;font-family:Rugen,sans-serif;font-size:clamp(82px,3.6vw,52px);font-weight:700;line-height:1.06;margin:0;min-width:0}.media-category-back{align-items:center;background:var(--media-action-bg);border-radius:10px;box-shadow:var(--media-action-shadow);color:var(--media-action-text);display:inline-flex;flex:0 0 auto;font-size:12px;gap:6px;line-height:1;padding:9px 14px;text-decoration:none;transition:transform .2s ease,box-shadow .25s ease;white-space:nowrap}.media-category-back:hover{box-shadow:var(--media-action-shadow-hover);transform:translateY(-1px)}.media-category-search{margin:-6px 0 18px}.media-category-search-row{align-items:center;display:flex;gap:8px;max-width:720px}.media-category-search input[type=search]{background:var(--media-empty-bg);border:1px solid var(--media-empty-border);border-radius:10px;color:var(--media-title);flex:1 1 auto;font-size:13px;height:40px;min-width:0;padding:0 12px}.media-category-search input[type=search]::placeholder{color:var(--media-muted)}.media-category-search input[type=search]:focus-visible{outline:2px solid rgba(196,163,71,.65);outline-offset:1px}.media-category-search button,.media-category-search-reset{align-items:center;background:var(--media-pagination-surface);border:1px solid var(--media-pagination-border);border-radius:10px;color:var(--media-pagination-text);display:inline-flex;font-size:12px;font-weight:600;height:40px;justify-content:center;padding:0 14px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.media-category-search button{cursor:pointer}.media-category-search button:hover,.media-category-search-reset:hover{box-shadow:0 8px 16px rgba(0,0,0,.14);transform:translateY(-1px)}.media-category-search-meta{color:var(--media-muted);font-size:12px;margin:0 0 16px}.media-category-search-meta strong{color:var(--media-title)}.media-pagination{align-items:center;border-top:1px solid var(--media-pagination-border);display:flex;flex-wrap:wrap;font-size:13px;gap:14px 18px;justify-content:space-between;margin-top:48px;padding-top:20px}.media-pagination-info{color:var(--media-muted);font-size:12px;margin:0}.media-pagination-controls{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.media-page-action,.media-page-number{align-items:center;background:var(--media-pagination-surface);border:1px solid var(--media-pagination-border);border-radius:8px;color:var(--media-pagination-text);display:inline-flex;font-weight:500;justify-content:center;min-height:38px;min-width:38px;padding:0 12px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.media-page-number{font-weight:600;padding:0 10px}.media-page-number.is-active{background:var(--media-action-bg);border-color:var(--media-action-bg);box-shadow:var(--media-action-shadow);color:var(--media-action-text)}.media-page-ellipsis{color:var(--media-pagination-muted);font-weight:600;padding:0 2px}.media-page-action.is-disabled{background:transparent;border-color:var(--media-pagination-border);color:var(--media-pagination-muted);opacity:.75;pointer-events:none}.media-page-action:not(.is-disabled):hover,.media-page-number:not(.is-active):hover{box-shadow:0 8px 16px rgba(0,0,0,.14);transform:translateY(-1px)}.media-page-action:focus-visible,.media-page-number:focus-visible{outline:2px solid rgba(196,163,71,.65);outline-offset:2px}.media-card-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.media-card{display:flex;flex-direction:column;min-width:0}.media-card-media{aspect-ratio:1/.5;background:var(--media-card-surface);border-radius:20px;margin:0 0 12px;overflow:hidden;width:100%}.media-card-media-link{overflow:hidden}.media-card-media img,.media-card-media-link{border-radius:10px;display:block;height:100%;width:100%}.media-card-media img{filter:saturate(.92);object-fit:cover;transition:transform .35s ease,filter .35s ease}.media-card:hover .media-card-media img{filter:saturate(1);transform:scale(1.03)}.media-card-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.media-card-meta{color:var(--media-title);font-size:12px;line-height:1.4;margin:0 0 8px}.media-card-title{color:var(--media-title);font-size:clamp(17px,1.45vw,21px);line-height:1.18;margin:0}.media-card-title-link{color:inherit;text-decoration:none;transition:color .22s ease,text-shadow .22s ease}.media-card-title-link:focus-visible,.media-card-title-link:hover,.media-card:hover .media-card-title-link{color:#c4a347;text-shadow:0 0 4px rgba(196,163,71,.5),0 0 8px rgba(196,163,71,.34),0 0 16px rgba(196,163,71,.2)}.media-card-summary{color:var(--media-summary);display:-webkit-box;font-size:11px;line-clamp:3;line-height:1.55;margin:8px 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.media-card-badge{align-items:center;align-self:flex-start;background:var(--media-badge-bg);border:1px solid var(--media-badge-border);border-radius:999px;color:var(--media-title);display:inline-flex;font-size:10px;line-height:1;margin-top:14px;min-height:28px;padding:6px 10px}.media-card-empty{background:var(--media-empty-bg);border:1px dashed var(--media-empty-border);border-radius:10px;justify-content:center;min-height:220px;padding:18px}.media-detail-section{padding-top:150px}.media-detail-container{width:min(100%,1280px)}.media-detail-layout{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 300px}.media-detail-right{display:flex;flex-direction:column;gap:20px;position:sticky;top:90px}.media-detail-sidebar{background:var(--media-empty-bg);border:1px solid var(--media-empty-border);border-radius:12px;padding:16px}.media-sidebar-ads{align-items:center;background:var(--media-empty-bg);border:1px dashed var(--media-badge-border);border-radius:12px;color:var(--media-muted);display:flex;font-size:11px;justify-content:center;letter-spacing:.06em;min-height:250px;text-transform:uppercase}.media-detail-sidebar-title{border-bottom:1px solid var(--media-badge-border);color:var(--media-title);font-family:Rugen,sans-serif;font-size:15px;font-weight:700;margin:0 0 14px;padding-bottom:10px}.media-sidebar-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.media-sidebar-item{min-width:0}.media-sidebar-link{align-items:flex-start;border-radius:8px;display:flex;gap:10px;padding:6px;text-decoration:none;transition:background .2s ease}.media-sidebar-link:hover,.media-sidebar-thumb{background:var(--media-card-surface)}.media-sidebar-thumb{border-radius:6px;flex:0 0 62px;height:50px;object-fit:cover;width:62px}.media-sidebar-copy{flex:1 1 auto;min-width:0}.media-sidebar-date{color:var(--media-muted);font-size:10px;line-height:1.3;margin:0 0 4px}.media-sidebar-name{color:var(--media-title);display:-webkit-box;font-size:12px;font-weight:600;line-clamp:3;-webkit-line-clamp:3;line-height:1.4;margin:0;-webkit-box-orient:vertical;overflow:hidden}.media-sidebar-link:hover .media-sidebar-name{color:#c4a347}.media-detail-sidebar--tree{padding:14px}.media-tree,.media-tree-children{list-style:none;margin:0;padding:0}.media-tree{display:flex;flex-direction:column;gap:6px}.media-tree-node--parent.is-current-category .media-tree-summary{background:var(--media-card-surface)}.media-tree-node--parent.is-current-category .media-tree-folder,.media-tree-node--parent.is-current-category .media-tree-folder:before{border-color:rgba(196,163,71,.52)}.media-tree-branch{margin:0}.media-tree-summary{align-items:center;border-radius:8px;color:var(--media-title);cursor:pointer;display:flex;gap:8px;padding:8px;transition:background .2s ease;user-select:none}.media-tree-summary:hover{background:var(--media-card-surface)}.media-tree-summary::-webkit-details-marker,.media-tree-summary::marker{content:"";display:none}.media-tree-caret{border-bottom:1.5px solid var(--media-muted);border-right:1.5px solid var(--media-muted);height:8px;transform:rotate(-45deg);transition:transform .2s ease;width:8px}.media-tree-branch[open] .media-tree-caret{transform:rotate(45deg)}.media-tree-folder{background:var(--media-badge-bg);border:1px solid var(--media-badge-border);border-radius:2px;height:9px;position:relative;width:12px}.media-tree-folder:before{background:var(--media-badge-bg);border:1px solid var(--media-badge-border);border-bottom:none;border-radius:2px 2px 0 0;content:"";height:4px;left:1px;position:absolute;top:-4px;width:7px}.media-tree-label{color:var(--media-title);font-size:12px;font-weight:700;min-width:0}.media-tree-count{align-items:center;background:var(--media-badge-bg);border:1px solid var(--media-badge-border);border-radius:999px;color:var(--media-muted);display:inline-flex;font-size:10px;justify-content:center;line-height:1;margin-left:auto;min-height:20px;min-width:20px;padding:0 6px}.media-tree-children{border-left:1px dashed var(--media-badge-border);display:flex;flex-direction:column;gap:3px;margin-left:12px;margin-top:6px;padding-left:10px}.media-tree-node--leaf{position:relative}.media-tree-node--leaf:before{border-top:1px dashed var(--media-badge-border);content:"";left:-10px;position:absolute;top:14px;width:10px}.media-tree-link{align-items:flex-start;border-radius:8px;display:flex;gap:8px;padding:6px 8px;text-decoration:none;transition:background .2s ease}.media-tree-link:hover{background:var(--media-card-surface)}.media-tree-bullet{background:var(--media-muted);border-radius:999px;flex:0 0 6px;height:6px;margin-top:6px;width:6px}.media-tree-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.media-tree-name{color:var(--media-title);display:-webkit-box;font-size:12px;font-weight:600;line-clamp:2;-webkit-line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden}.media-tree-date{color:var(--media-muted);font-size:10px;line-height:1.3}.media-tree-link:hover .media-tree-name,.media-tree-node--leaf.is-current .media-tree-name{color:#c4a347}.media-tree-node--leaf.is-current .media-tree-link{background:var(--media-card-surface)}.media-tree-node--leaf.is-current .media-tree-bullet{background:#c4a347;box-shadow:0 0 0 3px rgba(196,163,71,.22)}.media-tree-link:focus-visible,.media-tree-summary:focus-visible{outline:2px solid rgba(196,163,71,.65);outline-offset:2px}.media-tree-empty{color:var(--media-muted);font-size:10px;line-height:1.4;margin:4px 0 0 26px}.media-tree-category-link{align-items:center;border-bottom:1px dashed transparent;color:var(--media-muted);display:inline-flex;font-size:10px;margin:8px 0 0 26px;text-decoration:none;transition:color .2s ease,border-color .2s ease}.media-tree-category-link:focus-visible,.media-tree-category-link:hover{border-bottom-color:rgba(196,163,71,.45);color:#c4a347}.media-detail-card{background:var(--media-empty-bg);border:1px solid var(--media-empty-border);border-radius:14px;padding:22px}.media-detail-title{color:var(--media-title);font-family:Montserrat,sans-serif;font-size:clamp(28px,3.2vw,42px);line-height:1.1;margin:0}.media-detail-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.media-detail-media{background:var(--media-card-surface);border-radius:12px;margin:16px 0 0;overflow:hidden}.media-detail-media img{display:block;height:auto;object-fit:cover;width:100%}.media-detail-meta-bar{align-items:center;border-top:1px solid var(--media-badge-border);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-top:18px;padding-top:18px}.media-detail-creator{align-items:center;display:flex;gap:12px;min-width:0}.media-detail-creator-avatar{align-items:center;background:linear-gradient(135deg,#c4a347,#f0dfae);border-radius:999px;color:#231a10;display:flex;flex:0 0 52px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;height:52px;justify-content:center;letter-spacing:.04em;overflow:hidden;width:52px}.media-detail-creator-avatar img{display:block;height:100%;object-fit:cover;width:100%}.media-detail-creator-copy{min-width:0}.media-detail-creator-label,.media-detail-share-label{color:var(--media-muted);font-size:10px;letter-spacing:.12em;line-height:1.3;margin:0 0 4px;text-transform:uppercase}.media-detail-creator-name{color:var(--media-title);font-size:15px;font-weight:700;line-height:1.35;margin:0}.media-detail-share{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.media-detail-share-label{margin:0}.media-detail-share-links{display:flex;flex-wrap:wrap;gap:8px}.media-detail-share-link{align-items:center;border:1px solid transparent;border-radius:999px;color:var(--media-title);display:inline-flex;justify-content:center;line-height:0;min-height:36px;min-width:36px;padding:0;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:36px}.media-detail-share-link svg{display:block;fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:16px}.media-detail-share-link:hover{box-shadow:0 8px 20px rgba(0,0,0,.08);transform:translateY(-1px)}.media-detail-share-link--wa{background:rgba(37,211,102,.12);border-color:rgba(37,211,102,.22);color:#148043}.media-detail-share-link--instagram{background:rgba(193,53,132,.12);border-color:rgba(193,53,132,.24);color:#a82f70}.media-detail-share-link--tiktok{background:rgba(17,17,17,.08);border-color:hsla(0,0%,100%,.25)}.media-detail-share-link--email{background:rgba(197,127,65,.12);border-color:rgba(197,127,65,.22);color:#8f5325}.media-detail-share-link--facebook{background:rgba(24,119,242,.12);border-color:rgba(24,119,242,.2);color:#145bc6}.media-detail-tags{display:flex;flex-direction:column;gap:8px;min-width:0}.media-detail-category-label{color:var(--media-muted);font-size:10px;letter-spacing:.12em;line-height:1.3;margin:0;text-transform:uppercase}.media-detail-tags-list{display:flex;flex-wrap:wrap;gap:8px}.media-detail-category-link{align-items:center;background:rgba(196,163,71,.08);border:1px solid rgba(196,163,71,.55);border-radius:999px;color:var(--media-title);display:inline-flex;font-size:11px;font-weight:600;justify-content:center;line-height:1;min-height:30px;padding:6px 12px;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.media-detail-category-link:focus-visible,.media-detail-category-link:hover{background:rgba(196,163,71,.18);border-color:#c4a347;color:#c4a347}.media-detail-content{color:var(--media-summary);font-size:14px;line-height:1.8;margin-left:40px;margin-top:20px}.media-detail-actions{margin-top:22px}@media (max-width:1100px){.media-detail-layout{gap:20px;grid-template-columns:1fr 240px}}@media (max-width:820px){.media-detail-layout{grid-template-columns:1fr}.media-detail-right{position:static}.media-detail-card{order:1}.media-detail-right{order:2}.media-sidebar-list{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.media-sidebar-list{grid-template-columns:1fr}}@media (max-width:960px){.media-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.media-news-sections{padding:100px 0 72px}.media-news-sections .container{width:calc(100% - 40px)}.media-detail-card{padding:16px}.media-detail-content{font-size:13px;line-height:1.72}.media-detail-meta-bar{align-items:flex-start}.media-detail-share{justify-content:flex-start}.media-detail-tags{width:100%}.media-section+.media-section{margin-top:54px}.media-section-head{align-items:center;flex-direction:row;gap:10px;justify-content:space-between;margin-bottom:18px}.media-section-title{flex:1 1 auto;font-size:clamp(22px,5.8vw,30px);line-height:1.1;min-width:0}.media-section-action{flex:0 0 auto;white-space:nowrap}.media-category-head{margin-bottom:24px;padding-bottom:16px}.media-category-title{font-size:clamp(26px,6vw,36px)}.media-category-back{font-size:11px;padding:8px 12px}.media-category-search{margin-top:-2px}}@media (max-width:640px){.media-section-head{gap:8px}.media-section-title{font-size:clamp(20px,6.2vw,26px)}.media-category-head{gap:8px}.media-category-title{font-size:clamp(22px,6.8vw,28px)}.media-category-search-row{flex-wrap:wrap}.media-category-search input[type=search]{width:100%}.media-card-grid{gap:18px;grid-template-columns:1fr}.media-card-media{aspect-ratio:1/.78}.media-section-action{font-size:11px;padding:8px 12px}.media-card-summary{line-clamp:4;-webkit-line-clamp:4}.media-pagination{align-items:flex-start;gap:10px}.media-pagination-info{font-size:11px}.media-pagination-controls{justify-content:flex-start;margin-left:0;width:100%}.media-page-action,.media-page-number{font-size:12px;min-height:34px;min-width:34px;padding:0 10px}}.kemitraan-contact-field input:focus,.kemitraan-contact-field select:focus,.kemitraan-contact-field textarea:focus,.kemitraan-contact-submit:focus,.kemitraan-contact-tab:focus,.kemitraan-upload-box:focus-within{outline:2px solid rgba(196,163,71,.827);outline-offset:1px}@media (max-width:992px){.kemitraan-contact-grid{gap:14px;grid-template-columns:1fr}}@media (max-width:768px){.kemitraan-contact{padding:18px 0 64px}.kemitraan-contact-tabs{max-width:420px;width:100%}.kemitraan-contact-tab{flex:1;font-size:11px;min-width:0;padding:10px 12px}.kemitraan-contact-card{margin-top:16px;padding:16px 14px}.kemitraan-contact-phone-row{gap:6px;grid-template-columns:70px minmax(0,1fr)}.kemitraan-upload-box{min-height:110px}.kemitraan-contact-actions{margin-top:14px}}@media (max-width:480px){.kemitraan-contact{padding:16px 0 52px}.kemitraan-contact-title{font-size:clamp(30px,11vw,40px)}.kemitraan-contact-tab{font-size:10px;padding:9px 8px}.kemitraan-contact-card{border-radius:8px;padding:14px 10px}.kemitraan-contact-field input,.kemitraan-contact-field label,.kemitraan-contact-field select,.kemitraan-contact-field textarea{font-size:11px}.kemitraan-upload-box{font-size:10px}.kemitraan-contact-actions{justify-content:center}}.video-section{background:#000;padding:40px 20px}.video-section-content{border-radius:14px;box-shadow:0 12px 10px rgba(0,0,0,.35);margin:0 auto;overflow:hidden;position:relative}.video-section-content iframe,.video-section-content video{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.video-overlay{background:#000;border:0;cursor:pointer;inset:0;position:absolute;width:100%;z-index:2}.video-overlay:before{background:url(/themes1/images/logo/logo-indo.png) no-repeat 50%/contain;content:"";filter:drop-shadow(0 4px 10px rgba(0,0,0,.45));height:clamp(46px,8vw,74px);left:50%;position:absolute;top:20%;transform:translate(-50%,-66%);width:clamp(46px,8vw,74px)}.video-overlay:after{align-items:center;background:rgba(0,0,0,.56);border:2px solid rgba(196,163,71,.9);border-radius:999px;color:#fff;content:"▶";display:flex;font-size:clamp(22px,4vw,34px);height:clamp(58px,9vw,86px);justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-6%);width:clamp(58px,9vw,86px)}.video-section-content.is-playing .video-overlay{display:none}@media (max-width:768px){.video-section{margin-top:0;padding:32px 16px}.video-section-content{border-radius:12px}.video-overlay:before{height:clamp(38px,10vw,58px);top:16%;width:clamp(38px,10vw,58px)}.video-overlay:after{font-size:clamp(20px,5vw,30px);height:clamp(50px,12vw,72px);width:clamp(50px,12vw,72px)}}.free-trial{background:#f5f5f5;color:#2f2f2f;padding:56px 0 72px}.free-trial .container{max-width:980px;text-align:center}.free-trial h2{font-size:clamp(30px,4vw,48px);line-height:1.15;margin-bottom:8px;transition:color .25s ease}.free-trial p{color:rgba(45,45,45,.722);font-size:14px;line-height:1.4;margin:0 auto 26px;max-width:760px;transition:color .25s ease}.free-trial-form{background:#121417;border-radius:6px;padding:22px;text-align:left}.free-trial-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.free-trial-field label{color:hsla(0,0%,100%,.9);display:block;font-size:12px;margin-bottom:6px}.free-trial-field input,.free-trial-field select{background:#1c2026;border:1px solid #2a2e34;border-radius:2px;color:#fff;font-size:12px;height:34px;padding:0 10px;width:100%}.free-trial-field input::placeholder{color:hsla(0,0%,100%,.42)}.free-trial-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,hsla(0,0%,100%,.7) 0),linear-gradient(135deg,hsla(0,0%,100%,.7) 50%,transparent 0);background-position:calc(100% - 14px) calc(50% - 1px),calc(100% - 9px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}.free-trial-actions{display:flex;justify-content:flex-end;margin-top:14px}.free-trial-submit{background:#fff;border:0;border-radius:4px;color:#111;cursor:pointer;font-size:12px;font-weight:700;padding:8px 18px}.free-trial-submit:hover{background:#c4a347;color:#fff}.trial-captcha-wrapper{align-items:center;display:flex;gap:8px}.trial-captcha-img{align-items:center;background:#fff;border:1px solid #2a2e34;border-radius:4px;cursor:pointer;display:flex;height:34px;overflow:hidden;transition:transform .2s ease}.trial-captcha-img:hover{transform:scale(1.05)}.trial-captcha-img img{height:100%;width:auto}.trial-captcha-hint{color:hsla(0,0%,100%,.5);display:block;font-size:10px;margin-top:4px}.trial-member-widget{align-items:flex-end;bottom:max(0,env(safe-area-inset-bottom,0));display:flex;flex-direction:column;gap:10px;left:auto;position:fixed;right:10px;top:auto;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:1200}.trial-member-image{border-radius:14px;cursor:pointer;filter:drop-shadow(0 10px 20px rgba(0,0,0,.3));height:auto;margin-bottom:-10px;margin-right:10px;transition:transform .24s ease,filter .24s ease;width:clamp(86px,10vw,120px)}.trial-member-image:hover{animation:trial-member-image-glow 1.25s ease-in-out infinite alternate;transform:translateY(-3px) scale(1.03)}.trial-member-toggle{animation:trial-member-pulse 2.4s ease-in-out infinite;background:linear-gradient(135deg,#c4a347,#c6940c);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;box-shadow:0 10px 28px rgba(0,0,0,.24);color:#fff;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.04em;overflow:hidden;padding:11px 40px 11px 18px;position:relative;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.trial-member-toggle:before{background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.42) 52%,transparent);bottom:0;content:"";left:-140%;pointer-events:none;position:absolute;top:0;transform:skewX(-18deg);transition:left .52s ease;width:55%}.trial-member-toggle:after{border-right:2px solid;border-top:2px solid;content:"";height:7px;position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(45deg);transition:transform .2s ease;width:7px}.trial-member-toggle:hover{border-color:hsla(0,0%,100%,.35);box-shadow:0 14px 30px rgba(0,0,0,.3),0 0 0 1px rgba(196,163,71,.28);transform:translateY(-2px)}.trial-member-toggle:hover:before{left:150%}.trial-member-toggle:hover:after{transform:translate(2px,-50%) rotate(45deg)}.trial-member-toggle:active{transform:translateY(1px) scale(.98)}@keyframes trial-member-pulse{0%,to{box-shadow:0 10px 28px rgba(0,0,0,.24),0 0 0 0 rgba(196,163,71,0)}55%{box-shadow:0 12px 30px rgba(0,0,0,.28),0 0 0 7px rgba(196,163,71,.16)}}@keyframes trial-member-image-glow{0%{filter:drop-shadow(0 10px 20px rgba(0,0,0,.3)) drop-shadow(0 0 0 rgba(198,148,12,0))}to{filter:drop-shadow(0 14px 26px rgba(0,0,0,.34)) drop-shadow(0 0 16px rgba(198,148,12,.62))}}@keyframes cardFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.trial-member-close:focus-visible,.trial-member-image:focus-visible,.trial-member-toggle:focus-visible{outline:2px solid #d7b352;outline-offset:2px}.trial-member-popup{--trial-select-bg:#1c2026;--trial-select-border:#2a2e34;--trial-select-text:#fff;--trial-select-muted:hsla(0,0%,100%,.46);--trial-select-dropdown-bg:#171b21;--trial-select-highlight-bg:rgba(196,163,71,.18);--trial-select-highlight-text:#f4d891;--trial-select-arrow:hsla(0,0%,100%,.72);--trial-select-search-bg:#11151b;background:#121417;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 18px 44px rgba(0,0,0,.36);color:#fff;margin-bottom:10px;max-height:min(85vh,650px);opacity:0;overflow-x:hidden;overflow-y:auto;padding:16px;pointer-events:none;position:relative;transform:translate3d(0,12px,0) scale(.98);transition:opacity .24s ease,transform .24s ease,visibility 0s linear .24s;visibility:hidden;width:min(92vw,500px)}.trial-member-widget.is-open .trial-member-popup{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1);transition-delay:0s;visibility:visible}.trial-member-widget.is-open .trial-member-image,.trial-member-widget.is-open .trial-member-toggle{display:none}.trial-member-popup-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.trial-member-popup-header h2{font-size:clamp(24px,3.6vw,34px);line-height:1.15;margin:0}.trial-member-close{background:hsla(0,0%,100%,.08);border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:20px;height:32px;line-height:1;width:32px}.trial-member-popup>p{color:hsla(0,0%,100%,.74);font-size:13px;line-height:1.45;margin:0 0 14px}.trial-member-popup .free-trial-form{background:transparent;border-radius:0;padding:0}.trial-member-popup .free-trial-field{min-width:0;position:relative}.trial-member-popup .select2-container{height:50%!important;min-width:0;width:100%!important}.trial-member-popup .select2-container--trialmember .select2-selection--single{background:var(--trial-select-bg);border:1px solid var(--trial-select-border);border-radius:2px;box-sizing:border-box;height:34px}.trial-member-popup .select2-container--trialmember .select2-selection--single .select2-selection__rendered{color:var(--trial-select-text);font-size:12px;line-height:32px;padding-left:10px;padding-right:30px}.trial-member-popup .select2-container--trialmember .select2-selection--single .select2-selection__placeholder{color:var(--trial-select-muted)}.trial-member-popup .select2-container--trialmember .select2-selection--single .select2-selection__arrow{display:flex;height:100%;justify-content:center;margin-left:auto;margin-right:3px;margin-top:-20px;pointer-events:none;right:clamp(6px,1vw,8px);top:0;width:clamp(14px,2.2vw,16px)}.trial-member-popup .select2-container--trialmember .select2-selection--single .select2-selection__arrow b{display:none}.trial-member-popup .select2-container--trialmember .select2-selection--single .select2-selection__arrow:before{border-bottom:2px solid var(--trial-select-arrow);border-right:2px solid var(--trial-select-arrow);box-sizing:border-box;content:"";display:block;height:clamp(6px,1.1vw,7px);transform:rotate(45deg);transition:transform .2s ease;width:clamp(6px,1.1vw,7px)}.trial-member-popup .select2-container--trialmember.select2-container--open .select2-selection--single .select2-selection__arrow:before{transform:rotate(-135deg)}.trial-member-popup .select2-container--trialmember.select2-container--focus .select2-selection--single,.trial-member-popup .select2-container--trialmember.select2-container--open .select2-selection--single{border-color:#c4a347;box-shadow:0 0 0 2px rgba(196,163,71,.2)}.trial-member-popup .select2-container--trialmember .select2-dropdown{background:var(--trial-select-dropdown-bg);border:1px solid var(--trial-select-border);border-radius:6px;box-shadow:0 12px 28px rgba(0,0,0,.35);box-sizing:border-box;max-width:100%;overflow:visible}.trial-member-popup .select2-container--trialmember .select2-search--dropdown{background:var(--trial-select-dropdown-bg);padding:8px}.trial-member-popup .select2-container--trialmember .select2-search--dropdown .select2-search__field{background:var(--trial-select-search-bg);border:1px solid var(--trial-select-border);border-radius:4px;color:var(--trial-select-text);font-size:12px;height:32px;padding:0 10px}.trial-member-popup .select2-container--trialmember .select2-results__option{color:var(--trial-select-text);font-size:12px;padding:8px 10px}.trial-member-popup .select2-container--trialmember .select2-results__options{max-height:180px;overflow-y:auto;scrollbar-color:hsla(0,0%,100%,.25) hsla(0,0%,100%,.06);scrollbar-width:thin}.trial-member-popup .select2-container--trialmember .select2-results__options::-webkit-scrollbar{width:5px}.trial-member-popup .select2-container--trialmember .select2-results__options::-webkit-scrollbar-track{background:hsla(0,0%,100%,.06);border-radius:4px}.trial-member-popup .select2-container--trialmember .select2-results__options::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.25);border-radius:4px}.trial-member-popup .select2-container--trialmember .select2-results__options::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.42)}.trial-member-popup{scrollbar-color:hsla(0,0%,100%,.22) hsla(0,0%,100%,.05);scrollbar-width:thin}.trial-member-popup::-webkit-scrollbar{width:5px}.trial-member-popup::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:4px}.trial-member-popup::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.22);border-radius:4px}.trial-member-popup::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.38)}.trial-member-popup .select2-container--trialmember .select2-results__option--selected{background:rgba(196,163,71,.26);color:var(--trial-select-highlight-text)}.trial-member-popup .select2-container--trialmember .select2-results__option--highlighted.select2-results__option--selectable{background:var(--trial-select-highlight-bg);color:var(--trial-select-highlight-text)}body.dark-mode .trial-member-toggle{background:linear-gradient(135deg,#dfe9ff,#c8d7f7);border-color:rgba(16,32,51,.22);box-shadow:0 12px 28px rgba(0,0,0,.42);color:#102033}body.dark-mode .trial-member-toggle:hover{border-color:rgba(16,32,51,.4);box-shadow:0 14px 34px rgba(0,0,0,.5),0 0 0 1px rgba(16,32,51,.12)}body.dark-mode .trial-member-popup{--trial-select-bg:#131d2b;--trial-select-border:rgba(154,189,255,.28);--trial-select-text:#e8f0ff;--trial-select-muted:rgba(232,240,255,.56);--trial-select-dropdown-bg:#0f1722;--trial-select-highlight-bg:rgba(159,197,255,.2);--trial-select-highlight-text:#f2f7ff;--trial-select-arrow:rgba(223,233,255,.84);--trial-select-search-bg:#111c2a;background:#101823;border-color:rgba(154,189,255,.2);scrollbar-color:rgba(154,189,255,.3) rgba(154,189,255,.07)}body.dark-mode .trial-member-popup::-webkit-scrollbar-track{background:rgba(154,189,255,.07)}body.dark-mode .trial-member-popup::-webkit-scrollbar-thumb{background:rgba(154,189,255,.3)}body.dark-mode .trial-member-popup::-webkit-scrollbar-thumb:hover{background:rgba(154,189,255,.5)}body.dark-mode .trial-member-popup .select2-container--trialmember .select2-results__options{scrollbar-color:rgba(154,189,255,.3) rgba(154,189,255,.07)}body.dark-mode .trial-member-popup .select2-container--trialmember .select2-results__options::-webkit-scrollbar-track{background:rgba(154,189,255,.07)}body.dark-mode .trial-member-popup .select2-container--trialmember .select2-results__options::-webkit-scrollbar-thumb{background:rgba(154,189,255,.3)}body.dark-mode .trial-member-popup .select2-container--trialmember .select2-results__options::-webkit-scrollbar-thumb:hover{background:rgba(154,189,255,.5)}body.dark-mode .trial-member-popup>p{color:rgba(230,236,245,.78)}body.dark-mode .trial-member-close{background:rgba(223,233,255,.16);color:#dfe9ff}.whatsapp-live-chat-widget{align-items:flex-end;bottom:max(10px,env(safe-area-inset-bottom,0));display:flex;flex-direction:column;gap:10px;position:fixed;right:10px;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:1190}.whatsapp-live-chat-toggle{align-items:center;background:linear-gradient(135deg,#1faa59,#128c4b);border:0;border-radius:25px;box-shadow:0 14px 36px rgba(11,66,38,.34);color:#fff;cursor:pointer;display:inline-flex;gap:0;overflow:hidden;padding:6px;text-align:left;transition:width .28s ease,gap .28s ease,border-radius .28s ease,padding .28s ease,transform .2s ease,box-shadow .2s ease,opacity .18s ease,visibility 0s linear .18s;width:50px}.whatsapp-live-chat-toggle:focus-visible,.whatsapp-live-chat-toggle:hover{border-radius:18px;box-shadow:0 18px 40px rgba(11,66,38,.4);gap:10px;padding:6px 12px 6px 6px;transform:translateY(-2px);width:auto}.whatsapp-live-chat-toggle:active{transform:translateY(0)}.whatsapp-live-chat-toggle-icon{align-items:center;background:hsla(0,0%,100%,.16);border-radius:50%;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;transition:border-radius .28s ease;width:38px}.whatsapp-live-chat-toggle:focus-visible .whatsapp-live-chat-toggle-icon,.whatsapp-live-chat-toggle:hover .whatsapp-live-chat-toggle-icon{border-radius:12px}.whatsapp-live-chat-toggle-icon svg{height:20px;width:20px}.whatsapp-live-chat-toggle-copy{display:flex;flex-direction:column;min-width:0;opacity:0;transition:opacity .18s ease 0s;white-space:nowrap}.whatsapp-live-chat-toggle:focus-visible .whatsapp-live-chat-toggle-copy,.whatsapp-live-chat-toggle:hover .whatsapp-live-chat-toggle-copy{opacity:1;transition:opacity .18s ease .12s}.whatsapp-live-chat-toggle-title{font-size:13px;font-weight:700;line-height:1.2}.whatsapp-live-chat-toggle-status{color:hsla(0,0%,100%,.82);font-size:10px;line-height:1.35;margin-top:2px}.whatsapp-live-chat-panel{background:#101914;border:1px solid rgba(108,222,157,.16);border-radius:16px;box-shadow:0 18px 44px rgba(5,20,12,.42);color:#f4fff8;opacity:0;padding:13px;pointer-events:none;transform:translate3d(0,12px,0) scale(.98);transition:opacity .24s ease,transform .24s ease,visibility 0s linear .24s;visibility:hidden;width:min(90vw,340px)}.whatsapp-live-chat-widget.is-open .whatsapp-live-chat-toggle{opacity:0;pointer-events:none;transform:translate3d(0,8px,0);transition-delay:0s;visibility:hidden}.whatsapp-live-chat-widget.is-open .whatsapp-live-chat-panel{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1);transition-delay:0s;visibility:visible}.whatsapp-live-chat-panel-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.whatsapp-live-chat-panel-header h2{color:#fff;font-size:18px;line-height:1.15;margin:0}.whatsapp-live-chat-panel-status{align-items:center;color:rgba(244,255,248,.78);display:inline-flex;font-size:11px;gap:7px;margin:6px 0 0}.whatsapp-live-chat-panel-status-dot{background:#f59e0b;border-radius:50%;box-shadow:0 0 0 3px rgba(245,158,11,.16);flex:0 0 8px;height:8px;width:8px}.whatsapp-live-chat-close{background:hsla(0,0%,100%,.08);border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;height:28px;line-height:1;width:28px}.whatsapp-live-chat-intro{color:rgba(244,255,248,.78);font-size:12px;line-height:1.45;margin:10px 0 0}.whatsapp-live-chat-form{display:grid;gap:10px;margin-top:12px}.whatsapp-live-chat-field{display:grid;gap:5px}.whatsapp-live-chat-field label{color:rgba(244,255,248,.72);font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.whatsapp-live-chat-field input,.whatsapp-live-chat-field textarea{background:hsla(0,0%,100%,.06);border:1px solid rgba(108,222,157,.16);border-radius:10px;color:#fff;font-size:13px;line-height:1.45;padding:10px 12px;width:100%}.whatsapp-live-chat-field input::placeholder,.whatsapp-live-chat-field textarea::placeholder{color:rgba(244,255,248,.42)}.whatsapp-live-chat-field textarea{min-height:96px;resize:vertical}.whatsapp-live-chat-close:focus-visible,.whatsapp-live-chat-field input:focus,.whatsapp-live-chat-field textarea:focus,.whatsapp-live-chat-submit:focus-visible,.whatsapp-live-chat-toggle:focus-visible{outline:2px solid rgba(110,231,183,.9);outline-offset:2px}.whatsapp-live-chat-actions{display:flex}.whatsapp-live-chat-submit{background:linear-gradient(135deg,#25d366,#139a52);border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:10px 16px;transition:transform .2s ease,opacity .2s ease;width:100%}.whatsapp-live-chat-submit:hover{transform:translateY(-1px)}.whatsapp-live-chat-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.whatsapp-live-chat-feedback{color:rgba(244,255,248,.78);font-size:11px;line-height:1.45;margin:0;min-height:16px}.whatsapp-live-chat-feedback[data-state=success]{color:#8ef0af}.whatsapp-live-chat-feedback[data-state=error]{color:#ffb3b3}.whatsapp-live-chat-widget[data-service-state=ready] .whatsapp-live-chat-panel-status-dot{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.16)}.whatsapp-live-chat-widget[data-service-state=requires_qr] .whatsapp-live-chat-panel-status-dot{background:#fbbf24;box-shadow:0 0 0 4px rgba(251,191,36,.16)}.whatsapp-live-chat-widget[data-service-state=disabled] .whatsapp-live-chat-panel-status-dot,.whatsapp-live-chat-widget[data-service-state=not_configured] .whatsapp-live-chat-panel-status-dot,.whatsapp-live-chat-widget[data-service-state=unreachable] .whatsapp-live-chat-panel-status-dot{background:#f87171;box-shadow:0 0 0 4px rgba(248,113,113,.16)}body.dark-mode .whatsapp-live-chat-toggle{box-shadow:0 16px 38px rgba(0,0,0,.48)}body.dark-mode .whatsapp-live-chat-panel{background:#0c1410;border-color:rgba(108,222,157,.18);box-shadow:0 20px 48px rgba(0,0,0,.5)}body.dark-mode .whatsapp-live-chat-field input,body.dark-mode .whatsapp-live-chat-field textarea{background:hsla(0,0%,100%,.05)}@media (prefers-reduced-motion:reduce){.trial-member-toggle{animation:none}.trial-member-toggle:after,.trial-member-toggle:before{transition:none}}.btn-primary{appearance:none;-webkit-appearance:none;background:#c4a347;border:1px solid rgba(120,91,24,.4);border-radius:999px;box-shadow:0 8px 18px rgba(168,126,35,.34);color:#fff;cursor:pointer;display:inline-block;font:inherit;font-weight:700;line-height:1.2;margin-top:15px;overflow:hidden;padding:12px 25px;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .25s ease,filter .25s ease,border-color .25s ease;will-change:transform}.btn-primary:before{background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.55) 50%,transparent);content:"";height:100%;left:-120%;pointer-events:none;position:absolute;top:0;transform:skewX(-18deg);transition:left .45s ease;width:60%}.btn-primary:hover{box-shadow:0 14px 24px rgba(196,163,71,.42);filter:saturate(1.05);transform:translateY(-2px)}.btn-primary:hover:before{left:150%}.btn-primary:active{box-shadow:0 5px 12px rgba(196,163,71,.32);transform:translateY(1px) scale(.98)}.btn-primary:focus-visible{outline:2px solid #1b1304;outline-offset:3px}body.dark-mode .btn-primary{background:#b3b3b3;border-color:rgba(0,0,0,.28);box-shadow:0 10px 22px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.14);color:#111}body.dark-mode .btn-primary:hover{box-shadow:0 16px 28px rgba(0,0,0,.52),0 0 0 1px hsla(0,0%,100%,.22)}body.dark-mode .btn-primary:active{box-shadow:0 6px 14px rgba(0,0,0,.44),0 0 0 1px hsla(0,0%,100%,.16)}body.dark-mode .btn-primary:focus-visible{outline-color:#111}.section{padding:10px 0}.bg-light{background:#f6f7f9}.cards{display:flex;flex-wrap:wrap;gap:20px;margin-top:40px}.card{background:#fff;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.05);flex:1;min-width:250px;padding:20px}#program .cards{flex-direction:row;flex-wrap:nowrap;gap:0;justify-content:center;margin-top:0}#program .container{max-width:1278px;padding-left:0;padding-right:0;width:100%}#program .card{align-items:center;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0;border-top-right-radius:0;display:flex;flex:0 0 420px;flex-direction:column;height:748px;justify-content:center;margin:0;overflow:hidden;padding:0;perspective:1200px;position:relative;text-align:center;width:100%}#program .card:before{background:rgba(0,0,0,.6);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity 2.95s ease;z-index:1}#program .card>*{position:relative;z-index:3}#program .logo-classes-title,#program .logo-classes-title-split{color:#c4a347;font-family:Rugen,sans-serif;font-size:140px;line-height:1;margin:0 0 16px;text-shadow:0 0 2px #c4a347}#program .logo-classes-title-split{align-items:flex-end;display:inline-flex;gap:2px}#program .logo-classes-title-split .logo-classes-title-main{color:#c4a347;font-family:Rugen,sans-serif;font-size:140px;line-height:1;text-shadow:0 0 2px #c4a347}#program .logo-classes-title-split .logo-classes-title-tail{color:#c4a347;font-family:Rugen,sans-serif;font-size:28px;line-height:2.25;text-shadow:0 0 2px #c4a347}#program .logo-classes{display:block;height:auto;max-width:100%;transition:opacity .35s ease}#program .logo-hover-classes{backface-visibility:hidden;height:100%;inset:0;object-fit:cover;opacity:0;pointer-events:none;position:absolute;transform:rotateY(-95deg) scale(1.02);transform-origin:left center;transition:transform .95s cubic-bezier(.22,1,.36,1),opacity .95s ease;width:100%;will-change:transform,opacity;z-index:0}#program .card:hover .logo-hover-classes{opacity:.85;transform:rotateY(0deg) scale(1)}#program .card:hover:before{opacity:1}.latihan-scroll-indicator.tentang-scroll-indicator--hint{margin-top:clamp(72px,13vh,180px)}.latihan-frame-section{--latihan-frame-height:850px;--latihan-frame-surface:#e5eaf2;--latihan-frame-subtitle-color:rgba(43,52,64,.74);background:var(--tentang-bg,#f6f7f9);color:var(--tentang-text,#2b3440);overflow:hidden;padding:100px 0 70px}.latihan-frame-section .container{max-width:1440px;width:min(100%,1440px)}.latihan-frame-section .tentang-section-title{color:var(--tentang-title,#121923)}.latihan-frame-subtitle{color:var(--latihan-frame-subtitle-color);font-size:13px;margin:10px auto 0;max-width:740px;text-align:center}.latihan-frame-slider{border-radius:20px;cursor:ew-resize;height:auto;margin:50px auto 0;max-height:var(--latihan-frame-height);overflow-x:auto;overflow-y:hidden;position:relative;scroll-behavior:smooth;scroll-snap-type:none;scrollbar-width:none;width:100%;-ms-overflow-style:none}.latihan-frame-slider::-webkit-scrollbar{display:none}.latihan-frame-track{align-items:flex-start;display:flex;gap:0;height:auto;margin-top:100px}.latihan-frame-group{align-items:flex-start;display:flex;gap:20px}.latihan-frame-item{align-items:center;background:var(--latihan-frame-surface);border-radius:20px;display:flex;flex:0 0 100%;height:var(--latihan-frame-height);justify-content:center;margin:0;overflow:hidden;width:100%}.latihan-frame-item img{border-radius:inherit;display:block;height:100%;max-height:var(--latihan-frame-height);object-fit:cover;object-position:center;transition:transform .35s ease;width:100%}.latihan-frame-caption{background:rgba(0,0,0,.56);border-radius:12px;bottom:120px;color:#fff;font-size:clamp(14px,1.4vw,18px);font-weight:600;left:20px;line-height:1.35;margin:0;padding:10px 14px;pointer-events:none;position:absolute;right:20px;text-align:left;z-index:2}.latihan-frame-item.is-landscape{flex-basis:100%;width:100%}.latihan-frame-item.is-landscape img{height:100%;object-fit:cover;width:100%}.latihan-frame-item.is-portrait{flex-basis:auto;width:auto}.latihan-frame-item.is-portrait img{height:var(--latihan-frame-height);max-width:100%;object-fit:contain;object-position:center;width:auto}.latihan-frame-item:hover img{transform:scale(1.04)}body.dark-mode .latihan-frame-section{background:#05070b;color:#f5f7fb;--latihan-frame-surface:#000;--latihan-frame-subtitle-color:rgba(245,247,251,.74)}.latihan-class-list{--latihan-class-media-bg:#161616;background:var(--tentang-bg);color:var(--tentang-text);overflow:visible;padding:18px 0 70px}.latihan-class-list .container{max-width:100%;padding:0;width:100%}.latihan-class-marquee{display:flex;flex-direction:column;gap:24px}.latihan-class-lane{mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);overflow:hidden;padding-block:10px;width:100%}.latihan-class-track{display:flex;gap:18px;width:max-content}.latihan-class-lane.is-rtl .latihan-class-track{animation:marqueeRTL 280s linear infinite}.latihan-class-lane.is-ltr .latihan-class-track{animation:marqueeLTR 280s linear infinite}@keyframes marqueeRTL{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marqueeLTR{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.latihan-class-set{display:flex;flex-shrink:0;gap:18px}.latihan-class-card{align-items:center;background:var(--tentang-card-bg);border:1px solid var(--tentang-card-border);border-radius:10px;display:flex;flex:0 0 auto;gap:16px;isolation:isolate;min-height:112px;overflow:visible;padding:14px 18px;position:relative;text-align:left;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;width:clamp(280px,36vw,380px)}.latihan-class-card:before{background:radial-gradient(200px circle at var(--glow-x,50%) var(--glow-y,50%),rgba(196,163,71,.36),rgba(196,163,71,0) 68%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease}.latihan-class-card>*{position:relative;z-index:1}.latihan-class-card:hover{border-color:rgba(196,163,71,.42);box-shadow:0 0 0 1px rgba(196,163,71,.22),0 0 20px rgba(196,163,71,.25),0 18px 38px rgba(12,20,31,.18);transform:translateY(-3px)}.latihan-class-card:hover:before{opacity:1}.latihan-class-card-image-wrap{aspect-ratio:1/1;background:var(--latihan-class-media-bg);border-radius:12px;flex:0 0 clamp(72px,10vw,92px);margin:0;overflow:hidden;width:clamp(72px,10vw,92px)}.latihan-class-card-image{display:block;height:100%;object-fit:contain;object-position:center;padding:10px;width:100%}.latihan-class-card-title{color:var(--tentang-title);font-size:clamp(16px,2.2vw,22px);line-height:1.15;margin:0}.latihan-class-fallback{display:flex;justify-content:center;padding:0 5%}.latihan-class-fallback .latihan-class-card{width:min(100%,380px)}body.dark-mode .latihan-class-list{--latihan-class-media-bg:#0b1018}body.dark-mode .latihan-class-card:hover{box-shadow:0 0 0 1px rgba(196,163,71,.32),0 0 24px rgba(196,163,71,.3),0 18px 38px rgba(0,0,0,.42)}@media (max-width:768px){.latihan-class-lane{padding-block:16px}.latihan-class-card{gap:12px;min-height:94px;padding:12px;width:clamp(240px,68vw,320px)}.latihan-class-card-image-wrap{flex-basis:64px;width:64px}.latihan-class-card-title{font-size:clamp(14px,4.5vw,18px)}.latihan-class-lane.is-ltr .latihan-class-track,.latihan-class-lane.is-rtl .latihan-class-track{animation-duration:150s}}@media (prefers-reduced-motion:reduce){.latihan-class-lane.is-ltr .latihan-class-track,.latihan-class-lane.is-rtl .latihan-class-track{animation:none}}.membership-page-root{--membership-bg:#f4f7fb;--membership-panel:#fff;--membership-border:rgba(17,24,39,.14);--membership-text:#131b27;--membership-muted:#5a6574;--membership-link:#1f2a3a;--membership-input-bg:#fff;--membership-input-border:rgba(17,24,39,.18);--membership-input-text:#1f2a3a;--membership-branch-card-bg:rgba(17,24,39,.025);--membership-panel-shadow:0 16px 30px rgba(12,20,31,.14);--membership-glow:rgba(196,163,71,.132);background:var(--membership-bg)}.membership-nearest{background:var(--membership-bg);padding:84px 0 56px}.membership-facilities{background:var(--membership-bg);padding:20px 0 86px}.membership-section-title{color:var(--membership-text);margin-bottom:26px}.membership-nearest-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.membership-map-panel{background:var(--membership-panel);border:1px solid var(--membership-border);border-radius:14px;box-shadow:var(--membership-panel-shadow);min-height:380px;overflow:hidden}.membership-map{height:100%;min-height:380px;width:100%}.membership-branch-panel{background:var(--membership-panel);border:1px solid var(--membership-border);border-radius:14px;box-shadow:var(--membership-panel-shadow);display:flex;flex-direction:column;gap:10px;min-height:380px;padding:10px}.membership-branch-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.membership-locate-btn{align-items:center;background:var(--membership-input-bg);border:1px solid var(--membership-input-border);border-radius:8px;color:var(--membership-input-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:6px;padding:6px 12px;transition:background .18s ease,border-color .18s ease,opacity .18s ease;white-space:nowrap}.membership-locate-btn:hover{border-color:#c4a347;color:#c4a347}.membership-locate-btn.is-loading,.membership-locate-btn:disabled{cursor:not-allowed;opacity:.6}.membership-locate-btn svg{flex:0 0 auto}.membership-branch-select{background:var(--membership-input-bg);border:1px solid var(--membership-input-border);border-radius:8px;color:var(--membership-input-text);font-size:12px;height:34px;max-width:180px;padding:0 10px;width:100%}.membership-branch-status{color:var(--membership-muted);font-size:11px;margin:0}.membership-branch-list{display:flex;flex-direction:column;gap:8px;overflow:auto}.membership-branch-card{align-items:start;background:var(--membership-branch-card-bg);border:1px solid var(--membership-border);border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;isolation:isolate;overflow:hidden;padding:10px;position:relative;transition:box-shadow .25s ease,border-color .25s ease}.membership-branch-card[hidden]{display:none!important}.membership-branch-card:before{background:radial-gradient(220px circle at var(--glow-x,50%) var(--glow-y,50%),var(--membership-glow),rgba(196,163,71,0) 68%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease}.membership-branch-card>*{position:relative;z-index:1}.membership-branch-card:hover{border-color:rgba(196,163,71,.36);box-shadow:0 0 0 1px rgba(196,163,71,.26),0 0 18px rgba(196,163,71,.28)}.membership-branch-card:hover:before{opacity:1}.membership-branch-copy h3{color:var(--membership-text);font-size:16px;line-height:1.25;margin:0 0 4px}.membership-branch-copy p{color:var(--membership-muted);font-size:11px;line-height:1.35;margin:0}.membership-branch-copy p+p{margin-top:4px}.membership-branch-distance{color:#c4a347;font-size:11px;font-weight:600;margin-top:6px}.membership-branch-link{align-self:center;color:var(--membership-link);font-size:11px;text-decoration:none;white-space:nowrap}.membership-facility-marquee{display:flex;flex-direction:column;gap:12px;overflow:hidden}.membership-facility-lane{mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);overflow:hidden;width:100%}.membership-facility-track{display:flex;gap:12px;width:max-content}.membership-facility-lane.is-rtl .membership-facility-track{animation:membershipMarqueeRTL 120s linear infinite}.membership-facility-lane.is-ltr .membership-facility-track{animation:membershipMarqueeLTR 120s linear infinite}@keyframes membershipMarqueeRTL{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes membershipMarqueeLTR{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.membership-facility-set{display:flex;flex-shrink:0;gap:12px}.membership-facility-card{aspect-ratio:16/10;background:var(--membership-panel);border:1px solid var(--membership-border);border-radius:10px;flex:0 0 auto;isolation:isolate;overflow:hidden;position:relative;transition:box-shadow .22s ease,border-color .22s ease;width:clamp(158px,17vw,210px)}.membership-facility-card:before{background:radial-gradient(180px circle at var(--glow-x,50%) var(--glow-y,50%),var(--membership-glow),rgba(196,163,71,0) 70%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease}.membership-facility-card:hover{border-color:rgba(196,163,71,.38);box-shadow:0 0 0 1px rgba(196,163,71,.24),0 0 18px rgba(196,163,71,.24)}.membership-facility-card:hover:before{opacity:1}.membership-facility-card>*{position:relative;z-index:1}.membership-facility-media{height:100%;margin:0;overflow:hidden;position:relative;width:100%}.membership-facility-media:after{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.5));content:"";inset:0;pointer-events:none;position:absolute}.membership-facility-media img{display:block;height:100%;object-fit:cover;width:100%}.membership-facility-card h3{background:linear-gradient(180deg,transparent,rgba(0,0,0,.82) 70%);bottom:0;color:#fff;font-size:12px;left:0;line-height:1.25;margin:0;padding:24px 12px 10px;pointer-events:none;position:absolute;right:0;z-index:2}.membership-facility-note{color:var(--membership-muted);font-size:10px;margin:14px 0 0;text-align:center}.faq-page-root{background:#f4f7fb}.faq-section{background:linear-gradient(180deg,rgba(244,247,251,.96),#ecf2fa);padding:72px 0 90px}.faq-section-title{color:#0f1725}.faq-updated-text{color:#4b5563;font-size:12px;margin:8px 0 24px;text-align:center}.faq-list{display:grid;gap:10px;margin:0 auto;max-width:920px}.faq-item{background:#fff;border:1px solid rgba(15,23,37,.12);border-radius:14px;box-shadow:0 10px 22px rgba(12,20,31,.08);overflow:hidden}.faq-item-trigger{align-items:center;background:transparent;border:0;color:#0f1725;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:12px;justify-content:space-between;line-height:1.45;padding:16px 18px;text-align:left;width:100%}.faq-item-icon{color:#c4a347;font-size:20px;line-height:1;transition:transform .2s ease}.faq-item-trigger[aria-expanded=true] .faq-item-icon{transform:rotate(45deg)}.faq-item-panel{padding:0 18px 16px}.faq-item-panel p{color:#475569;font-size:13px;line-height:1.65;margin:0}body.dark-mode .faq-page-root{background:#04070c}body.dark-mode .faq-section{background:linear-gradient(180deg,rgba(4,7,12,.98),#070b12)}body.dark-mode .faq-section-title{color:#f2f5fa}body.dark-mode .faq-updated-text{color:#9aa7ba}body.dark-mode .faq-item{background:#0c121c;border-color:hsla(0,0%,100%,.12);box-shadow:0 12px 24px rgba(0,0,0,.34)}body.dark-mode .faq-item-trigger{color:#eef3fb}body.dark-mode .faq-item-panel p{color:#c1ccdc}.campaign-list-page-root{background:#f4f7fb}.campaign-list-section{background:linear-gradient(180deg,rgba(244,247,251,.96),#ecf2fa);padding:72px 0 92px}.campaign-list-title{color:#0f1725}.campaign-list-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.campaign-card{background:#fff;border:1px solid rgba(15,23,37,.12);border-radius:14px;box-shadow:0 10px 24px rgba(12,20,31,.08);display:flex;flex-direction:column;gap:12px;padding:16px}.campaign-card-media{border:1px solid rgba(15,23,37,.08);border-radius:10px;margin:0;overflow:hidden}.campaign-card-media img{display:block;height:auto;object-fit:cover;width:100%}.campaign-card-content h3{color:#0f1725;font-size:16px;line-height:1.3;margin:0 0 6px}.campaign-card-content p{color:#475569;font-size:13px;line-height:1.62;margin:0}.campaign-card-period{color:#64748b;display:block;font-size:11px;margin-top:10px}.campaign-card-action{align-items:center;align-self:flex-start;background:#c4a347;border-radius:999px;color:#0f1725;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;padding:9px 16px;text-decoration:none}.campaign-card-action:hover{filter:brightness(.95)}.campaign-list-empty{background:#fff;border:1px solid rgba(15,23,37,.12);border-radius:14px;box-shadow:0 10px 24px rgba(12,20,31,.08);margin:24px auto 0;max-width:680px;padding:24px 16px;text-align:center}.campaign-list-empty h3{color:#0f1725;font-size:18px;margin:0 0 8px}.campaign-list-empty p{color:#475569;font-size:13px;margin:0}body.dark-mode .campaign-list-page-root{background:#04070c}body.dark-mode .campaign-list-section{background:#000}body.dark-mode .campaign-list-title{color:#f2f5fa}body.dark-mode .campaign-card,body.dark-mode .campaign-list-empty{background:#0c121c;border-color:hsla(0,0%,100%,.12);box-shadow:0 12px 26px rgba(0,0,0,.34)}body.dark-mode .campaign-card-content h3,body.dark-mode .campaign-list-empty h3{color:#eef3fb}body.dark-mode .campaign-card-content p,body.dark-mode .campaign-list-empty p{color:#c1ccdc}body.dark-mode .campaign-card-period{color:#9aa7ba}body.dark-mode .membership-page-root{--membership-bg:#02050a;--membership-panel:#0a1017;--membership-border:hsla(0,0%,100%,.13);--membership-text:#f5f8ff;--membership-muted:#a6b2c4;--membership-link:#f3f7ff;--membership-input-bg:rgba(9,13,20,.8);--membership-input-border:hsla(0,0%,100%,.2);--membership-input-text:#e9edf4;--membership-branch-card-bg:hsla(0,0%,100%,.02);--membership-panel-shadow:0 18px 34px rgba(0,0,0,.36)}@media (max-width:1024px){.membership-nearest-grid{grid-template-columns:1fr}.membership-branch-panel,.membership-map,.membership-map-panel{min-height:320px}.membership-branch-select{max-width:100%}}@media (max-width:768px){.membership-nearest{padding:58px 0 36px}.membership-facilities{padding:14px 0 58px}.membership-branch-panel,.membership-map,.membership-map-panel{min-height:270px}.membership-branch-copy h3{font-size:14px}.membership-locate-btn{border-color:#c4a347;color:#c4a347;font-size:13px;font-weight:600;justify-content:center;padding:10px 16px;width:100%}.membership-branch-toolbar{align-items:stretch;flex-direction:column}.membership-branch-select{max-width:100%}.faq-section{padding:58px 0 64px}.faq-item-trigger{font-size:13px;padding:14px}.faq-item-panel{padding:0 14px 14px}.faq-item-panel p{font-size:12px}.campaign-list-section{padding:58px 0 64px}.campaign-list-grid{gap:10px;grid-template-columns:1fr}.campaign-card{padding:13px}.campaign-card-media{border-radius:8px}.campaign-card-content h3{font-size:14px}.campaign-card-content p{font-size:12px}.membership-facility-card{width:clamp(136px,54vw,188px)}.membership-facility-card h3{font-size:11px;padding:20px 10px 8px}.membership-facility-lane.is-ltr .membership-facility-track,.membership-facility-lane.is-rtl .membership-facility-track{animation-duration:90s}}@media (prefers-reduced-motion:reduce){.membership-facility-lane.is-ltr .membership-facility-track,.membership-facility-lane.is-rtl .membership-facility-track{animation:none}}#locations{background:#f5f5f5;color:#1b2430}#locations .container{max-width:1280px}#locations h2{margin-bottom:4px;text-align:center}#locations .locations-subtitle{color:#626c7a;font-size:12px;margin:0 0 20px;text-align:center}#locations .locations-search{margin:0 auto 24px;max-width:560px;position:relative}#locations .locations-search input{background:#fff;border:1px solid rgba(17,24,39,.16);border-radius:8px;color:#1b2430;font-size:12px;height:38px;padding:0 38px 0 14px;width:100%}#locations .locations-search input::placeholder{color:#8b95a5}#locations .locations-search-icon{background:transparent;border:0;color:#7c8696;cursor:pointer;font-size:13px;line-height:0;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%)}#locations .locations-list{display:grid;gap:14px 26px;grid-template-columns:repeat(2,minmax(0,1fr))}#locations .location-card{align-items:center;border-radius:12px;display:grid;gap:12px;grid-template-columns:210px minmax(0,1fr) auto;isolation:isolate;min-height:96px;overflow:hidden;position:relative;transition:box-shadow .25s ease}#locations .location-card:before{background:radial-gradient(220px circle at var(--glow-x,50%) var(--glow-y,50%),rgba(196,163,71,.75),rgba(196,163,71,0) 65%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease}#locations .location-card>*{position:relative;z-index:1}#locations .location-card:hover{box-shadow:0 0 0 1px rgba(196,163,71,.26),0 0 18px rgba(196,163,71,.32)}#locations .location-card:hover:before{opacity:1}#locations .location-card-image{border-radius:10px;display:block;filter:drop-shadow(1px 1px 0 black);object-fit:cover;padding-right:20px;width:100%}#locations .location-card-content h3{color:#0f1724;font-size:24px;margin:0 0 5px}#locations .location-card-content p{align-items:center;color:#4f5b6b;display:flex;font-size:11px;gap:8px;line-height:1.35;margin:0;padding-bottom:8px}#locations .location-card-content p svg{display:block;flex:0 0 16px;height:16px;width:16px}#locations .location-card-content p+p{margin-top:4px}#locations .location-card-arrow{align-self:start;color:#1d2735;font-size:18px;line-height:1;margin-top:4px}#locations .location-card .presale-badge{filter:drop-shadow(0 4px 12px rgba(0,0,0,.15));height:auto;pointer-events:none;position:absolute;right:20px;top:40%;transform:translateY(-50%);width:25%;z-index:10}@media (max-width:768px){#locations .location-card .presale-badge{top:30%;width:40%}}#locations .locations-pagination{align-items:center;border-top:1px solid rgba(17,24,39,.08);display:grid;font-size:11px;gap:16px;grid-template-columns:1fr auto 1fr;margin-top:28px;padding-top:16px}#locations .locations-page-action{color:#2b3444;justify-self:start;text-decoration:none}#locations .locations-page-action:hover{border:1px solid #c4a347;border-radius:8px;box-shadow:0 2px 8px rgba(196,163,71,.12);padding:5px 15px;transition:all .18s}#locations .locations-page-action:last-child{justify-self:end}#locations .locations-page-action:last-child:hover{border:1px solid #c4a347;border-radius:8px;box-shadow:0 2px 8px rgba(196,163,71,.12);padding:5px 15px;transition:all .18s}#locations .locations-page-action.is-disabled{color:#98a2b1}#locations .locations-page-numbers{align-items:center;color:#697486;display:flex;gap:10px}#locations .locations-page-numbers span{align-items:center;border-radius:4px;display:inline-flex;height:20px;justify-content:center;width:20px}#locations .locations-page-numbers span a{color:inherit;text-decoration:none}#locations .locations-page-numbers .is-active{background:#c4a347;color:#fff;font-size:14px;font-weight:700;padding:15px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.cta{color:#fff;margin-bottom:300px;margin-top:-400px;position:relative;text-align:center}.cta h4{font-size:clamp(14px,2vw,22px);font-weight:500;line-height:1.45;margin-bottom:10px}.cta h1{font-size:clamp(28px,5vw,64px);line-height:1.12;margin-bottom:14px}.herocta{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(12px);overflow:hidden;position:relative;text-align:center;transition:background .2s ease,backdrop-filter .2s ease;z-index:4}.herocta:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.92));bottom:0;content:"";height:160px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}body.dark-mode .herocta:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.92))}.herocta .container{align-items:center;display:flex;flex-direction:column;position:relative;z-index:2}.hero+.herocta{margin-top:-120px;padding-bottom:40px}.herocta h2,.herocta h4{color:#fff;font-family:Montserrat,sans-serif;text-shadow:0 6px 18px rgba(0,0,0,.45)}.media-page-root .cta .scroll-typo-word,.media-page-root .cta h2,.media-page-root .cta h4{color:#111827;font-family:Montserrat,sans-serif;text-shadow:0 6px 14px hsla(0,0%,100%,.6)}.tentang-page-root .cta .scroll-typo-word,.tentang-page-root .cta h2,.tentang-page-root .cta h4{color:#f2f5fa;font-family:Montserrat,sans-serif;text-shadow:0 0 2px rgba(196,163,71,.7),0 0 10px rgba(196,163,71,.45),0 0 20px rgba(196,163,71,.25)}.tentang-page-root .cta h2{font-size:clamp(18px,3.2vw,38px);line-height:1.28}body.dark-mode .herocta .scroll-typo-word,body.dark-mode .herocta h2,body.dark-mode .herocta h4,body.dark-mode .media-page-root .cta .scroll-typo-word,body.dark-mode .media-page-root .cta h2,body.dark-mode .media-page-root .cta h4{color:#edf4ff;text-shadow:0 0 2px rgba(196,163,71,.7),0 0 10px rgba(196,163,71,.45),0 0 20px rgba(196,163,71,.25)}.herocta .btn-primary{border-radius:999px;font-size:clamp(14px,1.4vw,16px);min-width:clamp(140px,24vw,200px);padding:clamp(10px,1.3vw,13px) clamp(22px,3.2vw,34px)}.free-trial .scroll-typo-line,.herocta .scroll-typo-line,.media-page-root .cta .scroll-typo-line,.tentang-page-root .cta .scroll-typo-line{overflow:hidden}.free-trial .scroll-typo-word,.herocta .scroll-typo-word,.media-page-root .cta .scroll-typo-word,.tentang-page-root .cta .scroll-typo-word{display:inline-block;filter:blur(6px);margin-right:.26em;opacity:0;transform:translate3d(0,1.1em,0) rotate(6deg);transition:transform .8s cubic-bezier(.17,.84,.44,1),opacity .6s ease,filter .8s ease;transition-delay:calc(var(--word-index,0)*70ms);will-change:transform,opacity,filter}.free-trial .scroll-typo-line.is-inview .scroll-typo-word,.herocta .scroll-typo-line.is-inview .scroll-typo-word,.media-page-root .cta .scroll-typo-line.is-inview .scroll-typo-word,.tentang-page-root .cta .scroll-typo-line.is-inview .scroll-typo-word{filter:blur(0);opacity:1;transform:translateZ(0) rotate(0deg)}.site-footer{background:#111317;color:#c7ccd6;padding:56px 0 18px}.site-footer a{color:#aeb5c1;text-decoration:none}.site-footer a:hover{color:#c4a347}.footer-top{border-bottom:1px solid hsla(0,0%,100%,.12);display:grid;gap:34px;grid-template-columns:1.1fr 1fr;padding-bottom:26px}.footer-links-grid{display:grid;gap:28px 22px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-col h4,.footer-contact-block h4{color:#fff;font-size:14px;margin-bottom:10px}.footer-col ul{list-style:none}.footer-col li{font-size:12px;margin-bottom:6px}.footer-contact-block{display:flex;flex-direction:column;gap:14px}.footer-service-item{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(180px,230px) 1fr}.footer-service-brand{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-height:44px}.footer-service-brand img{object-fit:contain;width:auto}.footer-service-item+.footer-service-item .footer-service-brand img{height:46px}.footer-service-info p{color:#d8dde6;font-size:11px;line-height:1.35;margin:0 0 4px;word-break:break-word}.footer-service-info span{color:#98a2b3;display:block;font-size:11px;line-height:1.4}.footer-mobile-break{display:none}.footer-partners-title{margin-top:4px}.footer-partners{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding-bottom:20px}.footer-partners img{height:26px;object-fit:contain;opacity:.95;width:auto}.footer-bottom{align-items:center;display:grid;gap:14px;grid-template-columns:1fr 1fr 1fr auto;padding-top:16px}.footer-bottom p{color:#8f98a7;font-size:11px;margin:0}.footer-copy-mobile{display:none}.footer-bottom .footer-credit{justify-self:center;text-align:center}.footer-socials{display:flex;gap:8px;justify-content:flex-end;margin-left:auto}.footer-socials a{align-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;display:inline-flex;font-size:10px;height:28px;justify-content:center;width:28px}.footer-socials a:hover{border-color:hsla(0,0%,100%,.5)}body.dark-mode{background:#0b0f14;color:#e6ecf5}body.dark-mode .section{background:#0f141c}body.dark-mode .bg-light{background:#000}body.dark-mode .card{background:#1a2230;box-shadow:0 4px 15px rgba(0,0,0,.35);color:#e6ecf5}body.dark-mode header.scrolled{background:rgba(0,0,0,.75)}body.dark-mode .site-footer{background:#0a0f16;color:#c1cad8}body.dark-mode .site-footer a{color:#b8c3d3}body.dark-mode .site-footer a:hover{color:#c4a347}body.dark-mode .free-trial{background:#06090f}body.dark-mode .free-trial h2{color:#edf4ff}body.dark-mode .free-trial p{color:rgba(230,236,245,.78)}body.dark-mode .free-trial-form{background:#101823}body.dark-mode .free-trial-field label{color:#d7e5fb}body.dark-mode .free-trial-field input,body.dark-mode .free-trial-field select{background:#162130;border-color:#27384d;color:#edf4ff}body.dark-mode .free-trial-field input::placeholder{color:rgba(237,244,255,.5)}body.dark-mode .free-trial-submit{background:#dfe9ff;color:#102033}body.dark-mode .free-trial-submit:hover{background:#cfdcf5}body.dark-mode #locations{background:#04070c;color:#e8edf5}body.dark-mode #locations .locations-subtitle{color:#9ea8b8}body.dark-mode #locations .locations-search input{background:#0a1018;border-color:hsla(0,0%,100%,.15);color:#f2f5fa}body.dark-mode #locations .locations-search input::placeholder{color:#6f7a89}body.dark-mode #locations .locations-search-icon{color:#7f8a98}body.dark-mode #locations .location-card-content h3{color:#fff}body.dark-mode #locations .location-card-content p{color:#9ea8b8}body.dark-mode #locations .location-card-arrow{color:#f3f5f8}body.dark-mode #locations .location-card:before{background:radial-gradient(240px circle at var(--glow-x,50%) var(--glow-y,50%),rgba(196,163,71,.46),rgba(196,163,71,0) 66%)}body.dark-mode #locations .location-card:hover{box-shadow:0 0 0 1px rgba(196,163,71,.42),0 0 24px rgba(196,163,71,.4)}body.dark-mode #locations .locations-pagination{border-top-color:hsla(0,0%,100%,.08)}body.dark-mode #locations .locations-page-action{color:#e5eaf2}body.dark-mode #locations .locations-page-action.is-disabled{color:#677282}body.dark-mode #locations .locations-page-numbers{color:#8993a2}body.dark-mode #locations .locations-page-numbers .is-active{background:#fff;color:#0b0f14}.latihan-class-card-popup{background:var(--popup-bg,#fff);border:none;border-radius:10px;box-shadow:0 4px 32px rgba(0,0,0,.45);color:var(--popup-color,#222);font-size:1rem;max-width:360px;min-width:320px;padding:10px;position:relative;transition:background .2s,color .2s,border .2s}body.light-theme .latihan-class-card-popup{--popup-bg:#fff;--popup-color:#222}body.dark-theme .latihan-class-card-popup{--popup-bg:#181818;--popup-color:#e0e0e0}.latihan-class-card-popup-logo{display:block;height:62px;margin:0 auto 18px;width:62px}.latihan-class-card-popup-close{background:none;border:none;color:#aaa;cursor:pointer;font-size:1.5rem;position:absolute;right:18px;top:16px;transition:color .2s;z-index:2}.latihan-class-card-popup-close:hover{color:#fff}.latihan-class-card-popup-title{color:#fff;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.01em;margin-bottom:.25em}.latihan-class-card-popup-subtitle{color:#b0b0b0;font-family:Montserrat,sans-serif;font-size:.6rem;font-style:italic;margin-bottom:1em}.latihan-class-card-popup-desc{color:#d0d0d0;font-family:Montserrat,sans-serif;font-size:.6rem;line-height:1.6;margin-top:.5em}.latihan-class-marquee.paused .latihan-class-track{animation-play-state:paused!important}.latihan-frame-item{perspective:1000px;position:relative}.latihan-frame-item>.latihan-frame-caption,.latihan-frame-item>.latihan-frame-caption-detail,.latihan-frame-item>img{backface-visibility:hidden;transition:transform .6s cubic-bezier(.4,2,.6,1),opacity .3s}.latihan-frame-item>.latihan-frame-caption-detail{align-items:center;background-position:50%;background-size:cover;border-radius:inherit;color:#fff;display:flex;font-size:1.1rem;font-size:1.5rem;font-weight:700;height:100%;justify-content:center;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;transform:rotateY(180deg);width:100%;z-index:2}.latihan-frame-item>.latihan-frame-caption-detail:before{background:rgba(196,163,71,.7);border-radius:inherit;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.latihan-frame-item>.latihan-frame-caption-detail em,.latihan-frame-item>.latihan-frame-caption-detail span,.latihan-frame-item>.latihan-frame-caption-detail strong{position:relative;z-index:2}.latihan-frame-item{transition:box-shadow .3s}.latihan-frame-item:focus-within,.latihan-frame-item:hover{box-shadow:0 8px 32px #000;z-index:10}.latihan-frame-item:focus-within>.latihan-frame-caption,.latihan-frame-item:focus-within>img,.latihan-frame-item:hover>.latihan-frame-caption,.latihan-frame-item:hover>img{opacity:0;transform:rotateY(180deg)}.latihan-frame-item:focus-within>.latihan-frame-caption-detail,.latihan-frame-item:hover>.latihan-frame-caption-detail{opacity:1;padding-left:20px;padding-right:20px;pointer-events:auto;transform:rotateY(0deg)}@media (max-width:768px){.latihan-frame-item>.latihan-frame-caption-detail{font-size:.7rem;padding-bottom:150px}}@media (min-width:768px){.lang-options{left:30px;position:absolute;top:40px;z-index:1000}.lang-options:before{border-color:transparent transparent #0000004d;border-style:solid;border-width:0 8px 10px;content:"";height:0;left:24px;position:absolute;top:-10px;width:0;z-index:1001}.lang-options-inner{background:#0000004d;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.08)}}.kemitraan-map-container{border:1px solid var(--kemitraan-input-border);border-radius:4px;height:250px;margin-top:6px;overflow:hidden;position:relative}.kemitraan-map-search{display:flex;gap:6px;left:10px;max-width:250px;position:absolute;top:10px;width:calc(100% - 20px);z-index:400}.kemitraan-map-search input{background:var(--kemitraan-input-bg);border:1px solid var(--kemitraan-input-border);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:var(--kemitraan-input-text);flex:1 1 auto;font-family:inherit;font-size:12px;min-width:0;padding:10px;transition:box-shadow .2s ease,border-color .2s ease}body.dark-mode .kemitraan-map-search input{border-color:var(--kemitraan-input-border);box-shadow:0 2px 8px rgba(0,0,0,.4)}.kemitraan-map-search input::placeholder{color:var(--kemitraan-input-placeholder)}.kemitraan-map-search input:focus{outline:2px solid rgba(196,163,71,.65);outline-offset:1px}.kemitraan-contact-field-description{font-size:10px}#kemitraan-gym-map.leaflet-container{background:var(--kemitraan-input-bg);z-index:0}#kemitraan-gym-map .leaflet-control-attribution,#kemitraan-gym-map .leaflet-control-geocoder-form input,#kemitraan-gym-map .leaflet-control-geocoder-icon,#kemitraan-gym-map .leaflet-control-zoom a{background:hsla(0,0%,100%,.96);border-color:rgba(34,42,53,.18);color:#222a35}#kemitraan-gym-map .leaflet-control-geocoder-form input::placeholder{color:#667085}#kemitraan-gym-map .leaflet-control-attribution a{color:#324968}#kemitraan-gym-map .leaflet-control-geocoder-alternatives{background:#fff;border:1px solid rgba(34,42,53,.12);color:#222a35}#kemitraan-gym-map .leaflet-control-geocoder-alternatives a{color:inherit}#kemitraan-gym-map .leaflet-popup-content-wrapper,#kemitraan-gym-map .leaflet-popup-tip{background:#fff;color:#1f2937}body.dark-mode #kemitraan-gym-map .leaflet-control-attribution,body.dark-mode #kemitraan-gym-map .leaflet-control-geocoder-form input,body.dark-mode #kemitraan-gym-map .leaflet-control-geocoder-icon,body.dark-mode #kemitraan-gym-map .leaflet-control-zoom a{background:rgba(19,24,35,.94);border-color:rgba(229,235,245,.2);color:#e5ebf5}body.dark-mode #kemitraan-gym-map .leaflet-control-geocoder-form input::placeholder{color:#9aa6be}body.dark-mode #kemitraan-gym-map .leaflet-control-attribution a{color:#e5ebf5}body.dark-mode #kemitraan-gym-map .leaflet-control-geocoder-alternatives{background:#151c2b;border:1px solid rgba(229,235,245,.14);color:#e5ebf5}body.dark-mode #kemitraan-gym-map .leaflet-popup-content-wrapper,body.dark-mode #kemitraan-gym-map .leaflet-popup-tip{background:#151c2b;color:#e5ebf5}#kemitraan-gym-map .leaflet-control-geocoder-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23222a35' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:18px 18px}body.dark-mode #kemitraan-gym-map .leaflet-control-geocoder-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23e5ebf5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E")}body.kemitraan-popup-open{overflow:hidden}.kemitraan-submit-popup{align-items:center;background:rgba(12,17,27,.46);cursor:pointer;display:flex;inset:0;justify-content:center;opacity:0;padding:20px;pointer-events:none;position:fixed;transform:translate3d(0,12px,0) scale(.98);transition:opacity .24s ease,transform .24s ease,visibility 0s linear .24s;visibility:hidden;z-index:1400}.kemitraan-submit-popup.is-open{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1);transition-delay:0s;visibility:visible}.kemitraan-submit-popup-card{background:#2f3136;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;box-shadow:0 22px 44px rgba(0,0,0,.34);color:#f8fafc;cursor:default;overflow:visible;padding:34px 18px 18px;position:relative;text-align:center;width:min(100%,320px)}.kemitraan-submit-popup-badge{align-items:center;background:#67e58b;border-radius:999px;box-shadow:0 10px 24px rgba(103,229,139,.28);color:#1d2a22;display:flex;font-size:24px;font-weight:700;height:40px;justify-content:center;left:50%;position:absolute;top:0;transform:translate(-50%,-50%);width:40px}.kemitraan-submit-popup-card.is-error{border-color:hsla(0,100%,71%,.18)}.kemitraan-submit-popup-card.is-error .kemitraan-submit-popup-badge{background:#ff5f63;box-shadow:0 10px 24px rgba(255,95,99,.28);color:#fff}@media (max-width:1024px){#program .card{flex:0 0 50%;width:50%}#program .cards{flex-wrap:wrap;gap:0}#program .logo-classes-title,#program .logo-classes-title-split .logo-classes-title-main{font-size:80px}#program .logo-classes-title-split .logo-classes-title-tail{font-size:16px}}@media (max-width:768px){#program .card{flex:0 0 100%;width:100%}#program .logo-classes-title{font-size:100px}#program .logo-classes-title-split .logo-classes-title-main{font-size:60px}#program .logo-classes-title-split .logo-classes-title-tail{font-size:12px}}@media (max-width:480px){#program .card{flex:0 0 100%;width:100%}#program .logo-classes-title,#program .logo-classes-title-split .logo-classes-title-main{font-size:52px}#program .logo-classes-title-split .logo-classes-title-tail{font-size:10px}}.kemitraan-submit-popup-close{display:none}.kemitraan-submit-popup-title{color:#fff;font-size:13px;font-weight:700;line-height:1.35;margin:0 0 6px}.kemitraan-submit-popup-text{color:hsla(0,0%,100%,.7);font-size:11px;line-height:1.45;margin:0}.kemitraan-submit-popup-actions{margin-top:14px}.kemitraan-submit-popup-actions .free-trial-submit{background:#fff;color:#111;margin-top:0;padding:8px 16px;width:100%}.kemitraan-submit-popup-actions .free-trial-submit:hover{background:#f2f2f2}.kemitraan-contact-actions .free-trial-submit.is-loading,.kemitraan-contact-actions .free-trial-submit:disabled{cursor:not-allowed;opacity:.78}body.dark-mode .kemitraan-submit-popup{background:rgba(2,6,15,.66)}body.dark-mode .kemitraan-submit-popup-card{background:#2a2c31;border-color:hsla(0,0%,100%,.06);box-shadow:0 24px 54px rgba(0,0,0,.5);color:#f8fafc}body.dark-mode .kemitraan-submit-popup-card.is-error{border-color:hsla(0,100%,71%,.18)}body.dark-mode .kemitraan-submit-popup-title{color:#f8fafc}body.dark-mode .kemitraan-submit-popup-text{color:#cbd5e1}body.dark-mode .kemitraan-submit-popup-actions .free-trial-submit{background:#fff;color:#111}@media (prefers-color-scheme:dark){body:not(.light-theme) .latihan-class-card-popup{--popup-bg:#181818;--popup-color:#e0e0e0;box-shadow:0 4px 32px rgba(0,0,0,.65)}.latihan-class-card-popup-title{color:#fff;font-family:Montserrat,sans-serif;font-size:.8rem}.latihan-class-card-popup-desc{color:#d0d0d0;font-family:Montserrat,sans-serif;font-size:.6rem}.latihan-class-card-popup a{color:#8ecfff}}@media (max-width:768px){header{padding:0}header .container{align-items:center;flex-direction:row;gap:12px}nav{margin-left:auto}nav ul{background:rgba(0,0,0,.88);border-radius:0;display:flex;flex-direction:column;gap:0;height:100vh;justify-content:flex-start;overflow:hidden;padding:80px 0 20px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .28s ease;width:min(50vw,320px);z-index:1500}nav ul.open{transform:translateX(0)}nav li{width:100%}nav li+li{border-top:1px solid hsla(0,0%,100%,.12)}li.language-switcher,nav a{display:block;font-size:14px;padding:10px 30px;text-align:left}.lang-label{color:#222;display:block;font-size:13px;font-weight:600;letter-spacing:.02em;margin-bottom:4px}#langOptions{background:transparent;border:none;box-sizing:border-box;color:#fff;display:none;margin-top:8px;max-width:100vw;min-width:0;padding:0;position:static;text-align:left;transition:color .2s;width:100%}#langOptions option.selected,#langOptions option:checked,#langOptions option:hover,#langOptions:focus option.selected,#langOptions:focus option:checked{color:#c4a347}@media (max-width:768px){.lang-label{font-size:15px;margin-bottom:6px}}.theme-toggle{width:62px}#fp-audio-mute-btn,.theme-toggle{margin-bottom:10px;margin-left:25px;margin-top:10px}.nav-accordion-toggle{display:inline-flex;filter:drop-shadow(0 0 12px rgba(0,0,0,.95));position:relative;z-index:1600}.nav-accordion-icon{align-self:center;display:block;height:64px;margin-bottom:20px;margin-left:0;margin-top:auto;object-fit:contain}.hero{height:auto;min-height:100vh;padding:130px 0 0}.tentang-hero{min-height:70vh}.tentang-hero .hero-title-profile,.tentang-location .hero-title-profile{font-size:clamp(36px,8vw,42px)}.tentang-scroll-indicator,.tentang-scroll-indicator--hint .tentang-scroll-indicator-badge{font-size:18px;height:38px;width:38px}.tentang-scroll-indicator--hint .tentang-scroll-indicator-text{font-size:10px}.hero .tentang-home-indicator{margin-bottom:450px}.hero .tentang-home-indicator-badge{font-size:18px;height:38px;width:38px}.hero .tentang-home-indicator-text{font-size:10px}.tentang-story{padding:100px 0 18px}.tentang-founder{padding:30px 0 20px}.tentang-achievement{padding:18px 0 34px}.tentang-map-section{padding:58px 0 42px}.tentang-members{padding:52px 0 76px}.tentang-section-title{font-size:clamp(34px,8vw,66px)}.tentang-founder-copy p,.tentang-members p,.tentang-story-copy p{font-size:13px;line-height:1.62}.tentang-founder-grid{align-items:start;gap:24px;grid-template-columns:1fr}.tentang-founder-copy{max-height:none;overflow-y:visible;padding-right:0}.tentang-founder-achievement{margin-top:38px}.tentang-founder-media{max-width:420px;position:static}.tentang-achievement-subtitle{margin-bottom:30px;max-width:360px}.tentang-timeline{padding-left:66px}.tentang-timeline:before{left:13px}.tentang-timeline-item{grid-template-columns:44px minmax(0,1fr);margin-bottom:24px}.tentang-timeline-item:before{height:10px;left:-57px;width:10px}.tentang-timeline-year{font-size:10px}.tentang-timeline-points li{margin-bottom:8px}.tentang-timeline-points strong{font-size:16px}.tentang-timeline-points span{font-size:13px}.announcement{padding:7px 0}.announcement-text{font-size:13px}.announcement-dismiss{font-size:18px;height:26px;width:26px}.hero-man img{width:100%}.hero-content h1{font-size:30px;line-height:1.25;margin-top:0;overflow:hidden}.hero-content p{font-size:15px}.hero-man{margin-top:-120px;width:100%}.herocta{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.08);margin-top:0;padding:30px 0 24px}.hero+.herocta{padding-bottom:30px}.cta{padding:140px 0}.cta h4{font-size:15px;line-height:1.4;margin-bottom:8px}.cta h1{font-size:clamp(24px,5.6vw,38px);margin-bottom:12px}.tentang-page-root .cta h2{font-size:clamp(14px,4vw,22px)}.free-trial .scroll-typo-word,.herocta .scroll-typo-word,.media-page-root .cta .scroll-typo-word,.tentang-page-root .cta .scroll-typo-word{-webkit-filter:blur(6px);filter:blur(6px);transform:translate3d(0,1.1em,0) rotate(6deg) translateZ(0)}.free-trial .scroll-typo-line.is-inview .scroll-typo-word,.herocta .scroll-typo-line.is-inview .scroll-typo-word,.media-page-root .cta .scroll-typo-line.is-inview .scroll-typo-word,.tentang-page-root .cta .scroll-typo-line.is-inview .scroll-typo-word{-webkit-filter:blur(0);filter:blur(0);transform:translateZ(0) rotate(0deg) translateZ(0)}.free-trial{padding:48px 0 62px}.free-trial-form{padding:16px}.site-footer{padding:44px 0 16px}.footer-top{gap:24px;grid-template-columns:1fr;padding:0 10px}.footer-links-grid{gap:20px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-service-item{gap:10px}.footer-bottom{gap:8px;grid-template-columns:1fr}.section{padding:10px 0}.cards{flex-direction:column;gap:14px;margin-top:24px}.card{min-width:0}#program .cards{align-items:center;flex-direction:column;flex-wrap:nowrap;gap:14px;margin-top:24px}#program .card{animation:cardFadeInUp .6s ease-out forwards;flex:0 0 auto;max-width:100%;opacity:0;width:min(100%,420px)}#program .card:first-child{animation-delay:0s}#program .card:nth-child(2){animation-delay:.2s}#program .card:nth-child(3){animation-delay:.4s}.latihan-frame-section{--latihan-frame-height:620px;margin-top:100px;padding:44px 0 58px}.latihan-frame-section .container{max-width:100%;width:100%}.latihan-frame-subtitle{font-size:13px;max-width:520px}.latihan-frame-slider{margin-top:16px}#locations .locations-list{grid-template-columns:1fr}#locations .location-card{gap:8px;grid-template-columns:1fr}#locations .location-card-image{filter:drop-shadow(0 3px 3px rgba(0,0,0,.919));height:auto;width:50%}#locations .location-card-content h3{font-size:20px}#locations .location-card-arrow{display:none}#locations .locations-page-action{font-size:10px}#locations .locations-page-numbers{gap:6px}#locations .locations-page-numbers span{font-size:10px;height:18px;width:18px}#locations .location-card>*{padding:0 20px 20px}.free-trial{padding:42px 0 50px}.free-trial p{font-size:13px;margin-bottom:18px}.free-trial-grid{gap:10px;grid-template-columns:1fr}.free-trial-actions{justify-content:stretch}.free-trial-submit{width:100%}.site-footer{padding:36px 0 14px}.footer-links-grid,.footer-service-item{grid-template-columns:1fr}.footer-service-item{gap:8px}.footer-service-brand img{height:30px;width:auto}.footer-service-item+.footer-service-item .footer-service-brand img{height:38px}.footer-mobile-break{display:block}.footer-copy-desktop{display:none}.footer-copy-mobile{display:inline}.footer-bottom{justify-items:center}.footer-bottom,.footer-bottom p{text-align:center}.footer-partners img{height:22px}.footer-socials{justify-content:center;margin-left:0}.btn-primary,.herocta .btn-primary{max-width:100%;min-width:170px;padding:11px 22px;width:auto}.latihan-frame-section{--latihan-frame-height:420px;padding:38px 0 50px}.latihan-frame-slider{border-radius:20px;height:auto;margin-top:14px;max-height:var(--latihan-frame-height)}.latihan-frame-item{height:var(--latihan-frame-height)}.latihan-frame-caption{bottom:120px;font-size:14px;left:14px;padding:8px 12px;right:14px}body.menu-open .trial-member-widget,body.menu-open .whatsapp-live-chat-widget{opacity:0;pointer-events:none;transform:translate3d(0,10px,0);visibility:hidden}.trial-member-widget{align-items:center;bottom:max(10px,env(safe-area-inset-bottom,0));left:auto;right:0;top:auto}.trial-member-toggle{width:auto}.trial-member-popup{height:auto;max-height:calc(100dvh - max(24px,env(safe-area-inset-top,0)) - max(24px,env(safe-area-inset-bottom,0)));overflow-y:auto;width:min(100vw,420px)}.whatsapp-live-chat-widget{align-items:flex-end;bottom:max(10px,env(safe-area-inset-bottom,0));right:10px}.whatsapp-live-chat-toggle{border-radius:23px;padding:6px;width:46px}}@media (max-width:768px){.whatsapp-live-chat-toggle:focus-visible,.whatsapp-live-chat-toggle:hover{padding:6px 12px 6px 6px;width:min(84vw,260px)}.whatsapp-live-chat-toggle-icon{flex-basis:34px;height:34px;width:34px}.whatsapp-live-chat-panel{padding:12px;width:min(90vw,320px)}.whatsapp-live-chat-panel-header h2{font-size:17px}}::-webkit-scrollbar{background:#111;width:12px}::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#b5a462,#c9bd8c 54.33%,#b5a462);border:2px solid #111;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#c9bd8c,#b5a462)}::-webkit-scrollbar-track{background:#111;border-radius:8px}*{scrollbar-color:#b5a462 #111;scrollbar-width:thin}.trial-phone-row{align-items:stretch;display:flex;flex-wrap:nowrap}.trial-phone-row .select2-container{flex:0 0 90px}.trial-phone-row input[type=tel]{flex:1 1 auto;min-width:0}#desktop-phone-region.trial-phone-region-select+.select2-container{flex:0 0 90px;min-width:90px!important;width:90px!important}#desktop-phone-region.trial-phone-region-select+.select2-container .select2-selection--single{padding-left:8px!important;padding-right:8px!important;width:90px!important}.campaign-slider-section{overflow:hidden;position:relative}.campaign-slider-section:before{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);content:"";height:100px;inset:0 0 auto 0;pointer-events:none;position:absolute;z-index:1}body.dark-mode .campaign-slider-section{background:#000}.campaign-slider-shell{background:#140d0f;border-radius:20px;box-shadow:0 24px 60px rgba(30,12,14,.2);box-sizing:border-box;height:auto;height:560px;margin:0 20px;overflow:hidden;position:relative;width:calc(98vw - 20px);z-index:2}.campaign-slider-track{display:flex;transition:transform .62s cubic-bezier(.22,.8,.24,1);width:calc(100vw - 20px);will-change:transform}.campaign-slider-slide{align-items:stretch;background:#000;display:grid;grid-template-columns:1fr;min-width:calc(100vw - 20px);position:relative}.campaign-slider-slide:before{display:none}.campaign-slider-media{min-height:560px}.campaign-slider-media img{display:block;height:100%;object-fit:cover;width:100%}.campaign-slider-content{color:#f7f1ea;display:flex;flex-direction:column;gap:18px;justify-content:center;padding:42px 42px 48px;position:relative;z-index:1}.campaign-slider-kicker{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:600;gap:8px;letter-spacing:.08em;padding:8px 14px;text-transform:uppercase;width:fit-content}.campaign-slider-title{font-size:clamp(2rem,3vw,3.3rem);font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:0}.campaign-slider-description{color:rgba(247,241,234,.78);font-size:1rem;line-height:1.8;margin:0;max-width:32rem}.campaign-slider-meta{align-items:center;color:rgba(247,241,234,.72);display:flex;flex-wrap:wrap;font-size:.92rem;gap:10px 16px}.campaign-slider-cta{align-items:center;background:#c4a347;border-radius:999px;color:#fff;display:inline-flex;font-weight:700;justify-content:center;min-width:180px;padding:14px 22px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease;width:fit-content}.campaign-slider-cta:hover{box-shadow:0 10px 10px rgba(255,215,0,.2);transform:translateY(-2px)}.campaign-slider-nav{align-items:center;bottom:24px;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;transition:opacity .3s ease;z-index:2}.campaign-slider-shell:hover .campaign-slider-nav{opacity:1}.campaign-slider-arrow{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.12);border:0;border-radius:25%;bottom:24px;color:#fff;cursor:pointer;font-size:2.1rem;height:62px;position:absolute;width:62px;z-index:3}.campaign-slider-arrow:first-child{bottom:250px;left:10px}.campaign-slider-arrow:last-child{bottom:250px;right:10px}.campaign-slider-dots{align-items:center;display:flex;gap:8px}.campaign-slider-dot{background:hsla(0,0%,100%,.28);border:0;border-radius:999px;cursor:pointer;height:9px;padding:0;transition:width .18s ease,background-color .18s ease;width:9px}.campaign-slider-dot.is-active{background:#c4a347;width:28px}@media (max-width:991px){.campaign-slider-slide{grid-template-columns:1fr}.campaign-slider-media{min-height:445px}.campaign-slider-content{padding:28px 24px 80px}.campaign-slider-nav{bottom:18px}.campaign-slider-arrow{bottom:18px;font-size:1rem;height:36px;width:36px}.campaign-slider-arrow:first-child{bottom:200px;left:8px}.campaign-slider-arrow:last-child{bottom:200px;right:8px}.campaign-slider-shell{height:445px}.campaign-slider-shell,.campaign-slider-track{width:calc(98vw - 40px)}.campaign-slider-slide{min-width:calc(98vw - 40px)}}@media (max-width:576px){.campaign-slider-section{padding:24px 0 20px}.campaign-slider-media{min-height:445px}.campaign-slider-shell{border-radius:22px;height:445px;margin:0 20px}.campaign-slider-shell,.campaign-slider-track{width:calc(98vw - 40px)}.campaign-slider-slide{min-width:calc(98vw - 40px)}.campaign-slider-nav{bottom:18px}.campaign-slider-arrow{bottom:18px;font-size:1.9rem;height:52px;width:52px}.campaign-slider-arrow:first-child{bottom:180px;left:6px}.campaign-slider-arrow:last-child{bottom:180px;right:6px}.campaign-slider-title{font-size:1.8rem}}.campaign-slider-description{font-size:.94rem}.terms-section{background:#fff;padding:72px 0 80px}body.dark-mode .terms-section{background:#000}.terms-section-title{color:#121923;font-size:3rem;font-weight:700;margin-bottom:8px;text-align:center}body.dark-mode .terms-section-title{color:#fff}.terms-updated-text{color:#888;font-size:.85rem;margin-bottom:48px;text-align:center}.terms-content{margin:0 auto;max-width:820px}.terms-block{margin-bottom:40px}.terms-block h3{border-left:3px solid #ad1515;color:#231e1a;font-size:1.1rem;font-weight:700;margin-bottom:10px;padding-left:12px}body.dark-mode .terms-block h3{color:#f0ece8}.terms-block li,.terms-block p{color:#555;font-size:.95rem;line-height:1.75}body.dark-mode .terms-block li,body.dark-mode .terms-block p{color:#aaa}.terms-block ul{margin-top:8px;padding-left:20px}.terms-block ul li{list-style:disc;margin-bottom:6px}@media (max-width:768px){.terms-section{padding:48px 0 56px}.terms-section-title{font-size:1.5rem}}.privacy-section{background:#fff;padding:72px 0 80px}body.dark-mode .privacy-section{background:#000}.privacy-section-title{color:#121923;font-size:3rem;font-weight:700;margin-bottom:8px;text-align:center}body.dark-mode .privacy-section-title{color:#fff}.privacy-updated-text{color:#888;font-size:.85rem;margin-bottom:48px;text-align:center}.privacy-content{margin:0 auto;max-width:820px}.privacy-block{margin-bottom:40px}.privacy-block h3{border-left:3px solid #ad1515;color:#231e1a;font-size:1.1rem;font-weight:700;margin-bottom:10px;padding-left:12px}body.dark-mode .privacy-block h3{color:#f0ece8}.privacy-block li,.privacy-block p{color:#555;font-size:.95rem;line-height:1.75}body.dark-mode .privacy-block li,body.dark-mode .privacy-block p{color:#aaa}.privacy-block ul{margin-top:8px;padding-left:20px}.privacy-block ul li{list-style:disc;margin-bottom:6px}@media (max-width:768px){.privacy-section{padding:48px 0 56px}.privacy-section-title{font-size:1.5rem}}.music-player-toggle{align-items:center;background:hsla(0,0%,100%,.18);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:20px;height:36px;justify-content:center;line-height:1;padding:0;width:36px}.music-player-toggle:hover{background:hsla(0,0%,100%,.3)}.career-page-root{--primary-gold:#d4af37;--soft-bg:#f8f9fa;--card-bg:#fff;--text-main:#121923;--text-muted:#6c757d;--border-color:rgba(0,0,0,.06)}body.dark-mode .career-page-root{--soft-bg:#111;--card-bg:#1a1a1a;--text-main:#f0ece8;--text-muted:#aaa;--border-color:hsla(0,0%,100%,.08)}.career-section-header{margin-bottom:3rem}.value-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;display:flex;flex-direction:column;gap:1.5rem;height:100%;justify-content:space-between;overflow:hidden;padding:1.5rem;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease}.value-card:before{background:var(--primary-gold);border-radius:20px 20px 0 0;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.value-card:hover{border-color:rgba(212,175,55,.45);box-shadow:0 12px 28px rgba(212,175,55,.18);transform:translateY(-5px)}.value-card:hover:before{opacity:1}.value-card:hover h4{color:var(--primary-gold)!important}.value-header{gap:1.25rem}.value-header,.value-icon-box{align-items:center;display:flex}.value-icon-box{border-radius:50%;flex-shrink:0;font-size:1.5rem;font-weight:700;height:64px;justify-content:center;width:64px}.value-info h4{font-size:1.1rem;font-weight:700;margin-bottom:.25rem}.value-info p{font-size:.85rem;line-height:1.5;margin-bottom:0}.value-btn{border-radius:8px;font-size:.85rem;font-weight:700;padding:.6rem;text-align:center;text-decoration:none!important;transition:opacity .2s ease;width:100%}.value-btn:hover{opacity:.9}.card-variant-gold{background:#fff9ed}.card-variant-gold .value-icon-box{background:#fcebc9;color:#855b0b}.card-variant-gold .value-btn{background:#855b0b;color:#fff}.card-variant-gold h4{color:#855b0b}body.dark-mode .card-variant-gold{background:#2e261a;border-color:#4d412e}body.dark-mode .value-info p{color:hsla(0,0%,100%,.7)!important}.benefit-pill{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;display:flex;gap:1rem;padding:1.25rem;transition:all .2s ease}.benefit-pill:hover{background:var(--soft-bg);border-color:var(--primary-gold)}.benefit-icon-circle{align-items:center;background:rgba(212,175,55,.1);border-radius:50%;color:var(--primary-gold);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.step-item{display:flex;gap:2rem;margin-bottom:2.5rem;position:relative}.step-number-container{align-items:center;background:var(--text-main);border-radius:50%;color:var(--card-bg);display:flex;flex-shrink:0;font-size:1.25rem;font-weight:700;height:48px;justify-content:center;transition:all .3s ease;width:48px;z-index:2}.step-item:hover .step-number-container{background:var(--primary-gold);color:#fff}.step-line{background:var(--primary-gold);bottom:-2.5rem;left:24px;opacity:.2;position:absolute;top:48px;width:2px;z-index:1}.step-item:last-child .step-line{display:none}.step-content{padding-top:.5rem}.cta-gradient-box{background:linear-gradient(135deg,#121923,#231e1a);border:1px solid transparent;border-radius:32px;color:#fff!important;overflow:hidden;padding:4rem;position:relative}body.dark-mode .cta-gradient-box{background:linear-gradient(135deg,#000,#111);border-color:rgba(212,175,55,.2)}.cta-gradient-box h3,.cta-gradient-box p{color:#fff!important}.cta-gradient-box:after{background:radial-gradient(circle,rgba(212,175,55,.15) 0,transparent 70%);content:"";height:300px;pointer-events:none;position:absolute;right:-100px;top:-100px;width:300px}.btn-career-primary{border-radius:50px;display:inline-block;font-weight:700;letter-spacing:.5px;padding:.85rem 2.5rem;transition:all .3s ease}.btn-career-primary:hover{background:var(--card-bg);box-shadow:0 10px 25px rgba(212,175,55,.2);color:var(--primary-gold);transform:scale(1.05)}.career-page-root .h1,.career-page-root .h2,.career-page-root .h3,.career-page-root .h4,.career-page-root .h5,.career-page-root .text-dark{color:var(--text-main)!important}.career-page-root .lead,.career-page-root .text-muted{color:var(--text-muted)!important}.career-page-root .step-content p{color:var(--text-main)}.career-page-root .value-number-bg{color:var(--primary-gold)!important;opacity:.15}body.dark-mode .terms-section{background:#000!important}body.dark-mode .terms-content{background:transparent!important}body.dark-mode .p-5.rounded-4.border-2.border-dashed{background:var(--card-bg)!important;border-color:var(--border-color)!important}.text-theme-main{color:var(--text-main)!important}.text-theme-muted{color:var(--text-muted)!important}.collapsable-header{align-items:center;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem 0;transition:all .3s ease}.collapsable-header:hover{opacity:.8}.collapsable-header h2,.collapsable-header h3{margin-bottom:0}.chevron-icon{color:var(--primary-gold);transition:transform .3s ease}.collapsable-header[aria-expanded=true] .chevron-icon{transform:rotate(180deg)}.collapse-content{padding:2rem 0}@media (max-width:768px){.cta-gradient-box{padding:2.5rem 1.5rem}.step-item{gap:1rem}}.contact-page-root{--primary-gold:#d4af37;--soft-bg:#f8f9fa;--card-bg:#fff;--text-main:#121923;--text-muted:#6c757d;--border-color:rgba(0,0,0,.06)}body.dark-mode .contact-page-root{--soft-bg:#111;--card-bg:#1a1a1a;--text-main:#f0ece8;--text-muted:#aaa;--border-color:hsla(0,0%,100%,.08)}.contact-info-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;height:100%;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.contact-info-card:before{background:var(--primary-gold);border-radius:20px 20px 0 0;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.contact-info-card:hover{border-color:rgba(212,175,55,.4);box-shadow:0 12px 28px rgba(212,175,55,.15);transform:translateY(-4px)}.contact-info-card:hover:before{opacity:1}.contact-info-icon{background:rgba(212,175,55,.1);border-radius:50%;color:var(--primary-gold);height:56px;margin:0 auto 1rem;transition:background .3s ease;width:56px}.contact-info-card:hover .contact-info-icon{background:rgba(212,175,55,.2)}.contact-info-label{color:var(--text-muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.contact-info-value{color:var(--text-main);display:block;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s ease}.contact-info-value:hover{color:var(--primary-gold)}.contact-social-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.contact-social-card{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;color:var(--text-main);display:flex;flex-direction:column;font-size:.9rem;font-weight:600;gap:.6rem;justify-content:center;padding:1.5rem 1rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,color .3s ease}.contact-social-card svg{color:var(--text-muted);transition:color .3s ease}.contact-social-card:hover{border-color:rgba(212,175,55,.45);box-shadow:0 10px 24px rgba(212,175,55,.15);color:var(--primary-gold);transform:translateY(-4px)}.contact-social-card:hover svg{color:var(--primary-gold)}@media (max-width:576px){.contact-social-grid{grid-template-columns:repeat(2,1fr)}}.contact-branch-card{border-radius:16px;gap:.85rem;padding:1.25rem;transition:border-color .3s ease,box-shadow .3s ease}.contact-branch-card:hover{border-color:rgba(212,175,55,.4);box-shadow:0 6px 18px rgba(212,175,55,.1)}.contact-branch-icon{background:rgba(212,175,55,.1);border-radius:50%;flex-shrink:0;height:32px;margin-top:2px;width:32px}.contact-form-wrapper{background:var(--card-bg);border:1px solid var(--border-color);border-radius:32px;box-shadow:0 20px 60px rgba(0,0,0,.05);overflow:hidden;padding:3.5rem;position:relative}body.dark-mode .contact-form-wrapper{background:#1c1c1c;box-shadow:0 25px 80px rgba(0,0,0,.25)}.contact-form-wrapper:before{background:radial-gradient(circle,rgba(212,175,55,.05) 0,transparent 70%);border-radius:50%;content:"";height:150px;position:absolute;right:-50px;top:-50px;width:150px}.contact-form .form-group{margin-bottom:.5rem;position:relative}.contact-form .form-label{color:var(--text-main);display:block;font-size:.85rem;font-weight:700;letter-spacing:.08em;margin-bottom:.75rem;opacity:.8;text-transform:uppercase}.contact-form .form-control,.contact-form .form-select{background-color:var(--soft-bg);border:1px solid var(--border-color);border-radius:16px;color:var(--text-main);font-size:1rem;padding:.9rem 1.25rem;transition:all .4s cubic-bezier(.165,.84,.44,1);width:100%}.contact-form .form-control::placeholder{color:var(--text-muted);opacity:.5}.contact-form .form-control:focus,.contact-form .form-select:focus{background-color:var(--card-bg);border-color:var(--primary-gold);box-shadow:0 10px 25px rgba(212,175,55,.08);outline:none;transform:translateY(-2px)}.contact-form textarea.form-control{min-height:160px;resize:none}.captcha-container{background:var(--soft-bg);border:1px dashed var(--border-color);border-radius:20px;padding:1.25rem}.captcha-img-wrapper{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem}.captcha-img-wrapper img{border-radius:10px;filter:contrast(1.1);height:40px}.reload-captcha{align-items:center;background:var(--soft-bg);border:1px solid var(--border-color);border-radius:12px;color:var(--text-muted);display:flex;height:42px;justify-content:center;padding:0;transition:all .3s ease;width:42px}.reload-captcha:hover{background:var(--primary-gold);border-color:var(--primary-gold);color:#fff;transform:rotate(180deg)}.contact-sidebar{display:flex;flex-direction:column;height:100%;justify-content:center}.contact-info-list .contact-info-card{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;display:flex;gap:1.5rem;padding:1.75rem;text-align:left;transition:all .4s ease}.contact-info-list .contact-info-card:hover{border-color:rgba(212,175,55,.4);box-shadow:0 15px 35px rgba(212,175,55,.08);transform:translateX(8px)}.contact-info-list .contact-info-icon{align-items:center;background:rgba(212,175,55,.08);border-radius:16px;color:var(--primary-gold);display:flex;flex-shrink:0;height:52px;justify-content:center;margin:0;width:52px}.contact-info-card:hover .contact-info-icon{background:var(--primary-gold);color:#fff;transform:scale(1.1)}@media (max-width:991px){.contact-form-wrapper{border-radius:24px;padding:2rem}}.btn-career-primary{align-items:center;background:var(--primary-gold);border:none;border-radius:16px;box-shadow:0 10px 25px rgba(212,175,55,.25);color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:800;justify-content:center;letter-spacing:.1em;margin-top:20px;padding:1.1rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:100%}.btn-career-primary:hover{background:#c5a02e;box-shadow:0 15px 35px rgba(212,175,55,.35);color:#fff;transform:translateY(-4px) scale(1.02)}.contact-branch-card{align-items:flex-start;background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;display:flex;gap:1.25rem;height:100%;padding:1.5rem;transition:all .3s cubic-bezier(.165,.84,.44,1)}.contact-branch-card:hover{background:var(--soft-bg);border-color:var(--primary-gold);box-shadow:0 10px 25px rgba(212,175,55,.08);transform:translateY(-2px)}.contact-branch-logo-wrapper{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;padding:3px;transition:all .3s ease;width:36px}.contact-branch-card:hover .contact-branch-logo-wrapper{border-color:var(--primary-gold);transform:scale(1.05)}.contact-branch-logo-img{height:100%;object-fit:contain;width:100%}.contact-branch-icon{align-items:center;background:rgba(212,175,55,.08);border-radius:10px;color:var(--primary-gold);display:flex;height:100%;justify-content:center;width:100%}.trial-style-card{background:#18181b!important;border:1px solid #27272a!important;border-radius:2rem!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)!important;padding:3rem!important}.trial-input{background:#232323!important;border:1px solid #3f3f46!important;border-radius:.5rem!important;color:#f4f4f5!important;padding:.85rem 1rem!important;transition:all .2s ease!important}.trial-input:focus{background:#27272a!important;border-color:#facc15!important;box-shadow:0 0 0 2px rgba(250,204,21,.2)!important;outline:none!important}.trial-input-group{background:transparent!important;border:none!important}.trial-input-group .trial-input{margin-right:0!important}.trial-captcha-wrapper{align-items:center!important;background:#fff!important;border-radius:.5rem!important;display:inline-flex!important;padding:6px!important;transition:transform .2s ease!important}.trial-captcha-wrapper:hover{transform:scale(1.05)!important}.trial-submit-btn{background:linear-gradient(90deg,#b5a462,#c9bd8c 54.33%,#b5a462)!important;border:none!important;border-radius:.5rem!important;box-shadow:0 10px 15px -3px rgba(181,164,98,.3)!important;color:#18181b!important;cursor:pointer!important;font-weight:800!important;letter-spacing:.1em!important;transition:all .3s ease!important}.trial-submit-btn:hover{box-shadow:0 20px 25px -5px rgba(181,164,98,.4)!important;filter:brightness(1.1)!important;transform:translateY(-2px)!important}.contact-info-item{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:1rem;padding:1.5rem}.text-primary-gold{color:#cab77a!important}.contact-social-icon-btn{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:50%;color:#333;display:flex;height:42px;justify-content:center;text-decoration:none!important;transition:all .3s ease;width:42px}.contact-social-icon-btn:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);transform:translateY(-3px)}.contact-social-icon-btn.instagram:hover{background:#e1306c;border-color:#e1306c;color:#fff}.contact-social-icon-btn.tiktok:hover{background:#000;border-color:#000;color:#fff}.contact-social-icon-btn.youtube:hover{background:red;border-color:red;color:#fff}.contact-info-list{display:flex;flex-direction:column;gap:1.5rem}.contact-info-card{align-items:center;background:#fff;border:1px solid #f1f1f1;border-radius:16px;display:flex;gap:1.25rem;margin-bottom:0!important;padding:1.5rem;transition:all .3s ease}.contact-info-card:hover{border-color:#cab77a;box-shadow:0 10px 20px rgba(0,0,0,.03)}.contact-info-icon{align-items:center;background:rgba(202,183,122,.1);border-radius:12px;color:#cab77a;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.phone-input-group{display:flex!important;flex-wrap:nowrap!important;gap:0!important}.phone-region-container{flex:0 0 110px!important}.phone-region-container,.phone-region-container .select2-container{max-width:110px!important;width:110px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#f4f4f5!important;overflow:hidden!important;padding-left:8px!important;padding-right:20px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.phone-region-container .select2-selection{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.phone-input-group input[name=phone]{border-bottom-left-radius:0!important;border-top-left-radius:0!important;flex-grow:1!important}