/* Runtime styles controlled by the visual theme builder. */
.site-header.not-sticky{position:relative}
.site-header .nav-links{color:var(--menu-color,#27343a)}
.site-header.header-custom .nav-links a,.site-header.header-custom .menu-group>a,.site-header.header-custom .submenu-toggle{color:var(--menu-color,#fff)!important}.site-header.header-custom.header-centered .nav{height:auto!important;flex-direction:column!important;justify-content:center!important;padding:14px 0}.site-header.header-custom.header-centered .nav-links{margin:10px auto 0!important}.site-header.header-custom .brand img{object-fit:contain}
.site-header.header-centered .nav{height:auto;min-height:110px;flex-direction:column;justify-content:center;padding:14px 0}
.site-header.header-centered .nav-links{margin:10px auto 0}
.menu-group{position:relative;display:inline-flex;align-items:center}.menu-group>.sub-menu{display:none;position:absolute;left:0;top:100%;min-width:190px;padding:10px;background:#18191b;box-shadow:0 12px 28px #0005;z-index:80}.menu-group:hover>.sub-menu,.menu-group:focus-within>.sub-menu{display:grid}.menu-group>.sub-menu a{padding:9px 10px;color:#fff;white-space:nowrap}.menu-group>.sub-menu a:hover{color:#ffc13b}
.theme-sidebar{position:fixed;top:126px;bottom:0;width:var(--sidebar-width,250px);z-index:45;padding:30px 22px;background:#fff;box-shadow:0 8px 30px #0002;overflow:auto}
.theme-sidebar{background:var(--sidebar-bg,#18191b)!important;color:var(--sidebar-text,#c7ceca);border-right:1px solid color-mix(in srgb,var(--sidebar-accent,#ffc13b) 35%,transparent);transition:transform .22s}.sidebar-right .theme-sidebar{border-right:0;border-left:1px solid color-mix(in srgb,var(--sidebar-accent,#ffc13b) 35%,transparent)}
.sidebar-left .theme-sidebar{left:0}.sidebar-right .theme-sidebar{right:0}
.theme-sidebar h3{margin:8px 0 14px;color:var(--sidebar-accent,#ffc13b)}.theme-sidebar p{color:var(--sidebar-text,#c7ceca);font-size:14px;line-height:1.7}.theme-sidebar nav{display:grid;margin-top:24px}.theme-sidebar nav a{padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--sidebar-link,#fff) 18%,transparent);color:var(--sidebar-link,#fff);font-size:13px;font-weight:700;text-transform:uppercase}.theme-sidebar nav a:hover{padding-left:7px;color:var(--sidebar-accent,#ffc13b)}
.sidebar-close{position:absolute;right:10px;top:8px;border:0;background:transparent;color:var(--sidebar-link,#fff);font-size:24px;cursor:pointer}.sidebar-open-button{position:fixed;z-index:46;top:145px;display:flex;align-items:center;gap:7px;border:1px solid var(--sidebar-accent,#ffc13b);border-radius:0 7px 7px 0;padding:9px 11px;background:var(--sidebar-bg,#18191b);color:var(--sidebar-accent,#ffc13b);box-shadow:0 7px 22px #0005;cursor:pointer}.sidebar-open-button[data-position="left"]{left:0}.sidebar-open-button[data-position="right"]{right:0;border-radius:7px 0 0 7px}.sidebar-open-button span{font-size:15px}.sidebar-open-button b{font-size:10px;text-transform:uppercase}.sidebar-open-button[hidden]{display:none!important}
.sidebar-left main,.sidebar-left .site-footer{margin-left:var(--sidebar-width,250px)}
.sidebar-right main,.sidebar-right .site-footer{margin-right:var(--sidebar-width,250px)}
@media(max-width:900px){.site-header.header-centered .nav{flex-direction:row;justify-content:flex-start;min-height:76px}.site-header.header-centered .nav-links{margin:0}.menu-group{display:grid;width:100%}.menu-group>.sub-menu{position:static;box-shadow:none;margin:5px 0 0 14px;border-left:1px solid #ffc13b}.theme-sidebar{top:112px;width:min(var(--sidebar-width,250px),85vw)}.sidebar-enabled main,.sidebar-enabled .site-footer{margin-left:0;margin-right:0}#publicFooterGrid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:900px){.sidebar-open-button{top:122px}}
@media(max-width:900px){.site-header.header-custom.header-centered .nav{flex-direction:row!important;justify-content:flex-start!important;padding:0}.site-header.header-custom.header-centered .nav-links{margin:0!important}}
@media(max-width:600px){.theme-sidebar{top:76px}.sidebar-open-button{top:86px}#publicFooterGrid{grid-template-columns:1fr!important}}
.site-footer.footer-custom h3{color:var(--footer-heading,#fff)!important}.site-footer.footer-custom p{color:inherit}.site-footer.footer-custom a{color:var(--footer-link,#ddd)!important;transition:color .18s}.site-footer.footer-custom a:hover{color:var(--footer-accent,#ffc13b)!important}.site-footer.footer-custom .footer-links{display:grid;gap:7px;text-transform:none}.site-footer.footer-custom .footer-custom-logo{display:block;max-height:90px;margin:0 0 18px;object-fit:contain}.site-footer.footer-custom .footer-social-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.site-footer.footer-custom .footer-social-links a{display:inline-flex;padding:7px 9px;border:1px solid color-mix(in srgb,var(--footer-accent,#ffc13b) 45%,transparent);border-radius:4px;color:var(--footer-accent,#ffc13b)!important;font-size:9px;font-weight:850;text-transform:uppercase}.site-footer.footer-custom .footer-social-links a:hover{background:var(--footer-accent,#ffc13b);color:#18191b!important}.site-footer.footer-custom .copyright[hidden]{display:none}.site-footer.footer-custom .footer-grid[style*="text-align: center"] .footer-custom-logo{margin-left:auto;margin-right:auto}.site-footer.footer-custom .footer-grid[style*="text-align: center"] .footer-social-links{justify-content:center}
.site-header .nav-links:not(.open){visibility:visible}.site-header .nav-links:empty:after{content:"Menu belum diatur";color:#999;font-size:11px;text-transform:none;font-weight:400}
@media(max-width:900px){.site-header .nav-links:not(.open){visibility:visible;display:none}.site-header .nav-links.open{display:flex!important}}
.site-header .nav{height:auto;min-height:91px}.site-header .nav-links.menu-ready{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:clamp(10px,1.5vw,27px);min-width:0}.submenu-toggle{border:0;background:transparent;color:inherit;padding:4px;cursor:pointer}.menu-group.submenu-open>.sub-menu{display:grid}@media(min-width:901px){.site-header .brand{flex:0 1 auto}.site-header .nav-links{flex:1 1 auto}.submenu-toggle{display:none}}@media(max-width:900px){.site-header .nav-links.menu-ready.open{display:flex!important;flex-direction:column;align-items:stretch}.site-header .nav-links .menu-group{width:100%}.site-header .nav-links .menu-group>a{display:inline-block}.site-header .submenu-toggle{float:right}.menu-group:not(.submenu-open)>.sub-menu{display:none}.menu-group.submenu-open>.sub-menu{display:grid}}
.site-header{overflow:visible!important}.site-header .nav{overflow:visible;flex-wrap:nowrap}.site-header .brand{max-width:32%;flex-shrink:1}.site-header .nav-links.menu-ready{overflow:visible;align-content:center}.site-header .nav-links.menu-ready>a,.site-header .nav-links.menu-ready>.menu-group{flex:none;white-space:nowrap}
.site-header .nav-links.menu-ready{column-gap:clamp(9px,1.25vw,22px);row-gap:7px}.site-header .nav-links.menu-ready>a,.site-header .menu-group>a{position:relative;padding:8px 2px}.site-header .nav-links.menu-ready>a:after,.site-header .menu-group>a:after{content:'';position:absolute;left:0;right:100%;bottom:2px;height:2px;background:#ffc13b;transition:right .2s}.site-header .nav-links.menu-ready>a:hover:after,.site-header .menu-group>a:hover:after{right:0}.sub-menu{border:1px solid #3c3c3c;border-top:2px solid #ffc13b;border-radius:0 0 5px 5px}.submenu-toggle[aria-expanded="true"]{color:#ffc13b;transform:rotate(180deg)}@media(max-width:900px){.site-header .nav-links.menu-ready.open{max-height:calc(100vh - 90px);overflow-y:auto;padding:12px 18px 20px;background:#18191b;border-top:1px solid #393939}.site-header .nav-links.menu-ready>a,.site-header .menu-group{border-bottom:1px solid #303030}.site-header .menu-group{grid-template-columns:minmax(0,1fr) 38px}.site-header .menu-group>.sub-menu{grid-column:1/-1}.site-header .submenu-toggle{width:36px;min-height:36px}.site-header .menu-group>.sub-menu a{white-space:normal}}
