body.home-page{background:#fff;overflow-x:clip}
.home-page .services{overflow:hidden}
.home-page .main-banner{background:url('master_template/assets/images/video-item-bg.jpg') center/cover no-repeat}
.home-page #transformasi .categories .main-button-red{text-align:left}
.home-page #transformasi .categories .main-button-red a{width:auto}
.home-page #pmb .accordion-body{padding:0}
.home-page #kontak{background:#fff;padding:56px 0}
.home-page section[id]{scroll-margin-top:100px}
.home-navigation{position:sticky;top:0;z-index:1100;background:#fff;box-shadow:0 2px 10px #142e2414}
.home-navigation nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}
.home-brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:800;color:#172c26;white-space:nowrap}.home-brand img{width:44px;height:44px;object-fit:contain}
.home-menu{display:flex;align-items:center;gap:24px}.home-menu>a,.home-menu summary{font-size:15px;font-weight:600;color:#273c34;padding:16px 0;cursor:pointer}.home-menu details{position:relative}.home-menu summary{list-style:revert}.home-submenu{position:absolute;top:100%;left:0;background:white;box-shadow:0 8px 24px #142e2426;border:1px solid #dce4df;min-width:220px;padding:8px;border-radius:4px}.home-submenu a{display:block;padding:12px;color:#273c34}.home-submenu a:hover{background:#eef4f0}.home-menu .home-nav-pmb{background:#8f1f27;color:#fff;padding:12px 18px;border-radius:4px}.home-page a:focus-visible,.home-page summary:focus-visible{outline:3px solid #d8a33a;outline-offset:3px}
.home-page .main-banner{height:auto;min-height:0;position:relative}.home-page #bg-video{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover}
.home-page .main-banner .video-overlay{position:relative;inset:auto;background:linear-gradient(90deg,rgba(8,30,27,.79),rgba(8,30,27,.48) 60%,rgba(8,30,27,.12));padding:90px 0 100px;min-height:540px}
.home-page .main-banner .caption{position:static;transform:none;top:auto;margin:0;max-width:760px}.home-page .caption h1{font-size:56px;font-weight:800;color:#fff;line-height:1.12;margin:16px 0 24px}.home-page .caption p{font-size:19px;line-height:1.75;max-width:680px;color:white}.home-page .caption h6{font-size:15px}.home-page .main-button-red a,.home-page .main-button-yellow a{font-size:15px;min-height:54px;border-radius:4px;padding:16px 24px}.home-page .main-button-yellow a{color:#202a25}
.home-page .services{position:relative;margin:0;padding:32px 0 48px;top:auto}.home-page .services .item{border-radius:8px}.home-page .services p{font-size:16px;line-height:1.7}
.home-page #transformasi,.home-page #prodi,.home-page #berita{padding:64px 0;background:#f2f6f4}.home-page .section-heading h2{color:#1c332b;font-size:28px;line-height:1.3;text-transform:none;border-color:#ccd8d1;margin-bottom:32px;padding-bottom:20px}
.home-page #transformasi .categories{padding:0 0 28px;background:none;box-shadow:none;border:0;border-radius:0}.home-page #transformasi .categories li{display:block;margin-bottom:12px;font-size:16px;line-height:1.7}.home-page #transformasi .col-lg-4,.home-page #transformasi .col-lg-8{width:100%}.home-page #transformasi .col-lg-8>.row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.home-page #transformasi .col-lg-8 .col-lg-6{width:auto;padding:0}.home-page .transform-card{border:0;border-top:4px solid #d8a33a;padding:22px 0 0;margin:0;color:#243f34;font-size:16px;line-height:1.8}.home-page .transform-card strong{display:block;font-size:32px;color:#8f1f27;margin-bottom:12px}
.home-page #prodi{background:#fff}.home-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.home-program-grid .item{border:1px solid #dce4df;border-radius:8px;overflow:hidden;background:#fff}.home-program-grid .course-image-link{display:block;aspect-ratio:16/10}.home-program-grid img{width:100%;height:100%;object-fit:cover}.home-program-grid h4{font-size:20px;line-height:1.5;padding:22px 24px 12px;min-height:100px}.home-program-grid h4 a{color:#20352c}.home-program-grid .info{padding:0 24px 24px}.home-program-grid .info p{margin-bottom:16px}.home-program-grid .info a{color:#8f1f27;font-size:14px}
.home-page #pmb{padding:64px 0;background:#153e35}.home-page #pmb .item{background:transparent;border:0;border-radius:0;box-shadow:none;padding:24px 0}.home-page #pmb .item h3{font-size:28px;line-height:1.35;color:#fff}.home-page #pmb .item p{font-size:17px;line-height:1.8;color:#fff}.home-page #pmb .accordions{border-radius:8px}.home-page #pmb .accordion-head span{color:#243b32}.home-page #pmb .accordion-body p{font-size:16px;line-height:1.8;color:#243b32}
.home-page .our-facts{padding:64px 0;background:#f2f6f4}.home-page .our-facts h2{color:#243b32;font-size:32px}.home-page .count-area-content{background:#fff;border:1px solid #d4dfd7;border-radius:8px;padding:28px 16px}.home-page .count-digit{font-size:44px;color:#8f1f27;font-weight:800}.home-page .count-title{font-size:17px;color:#243b32}.home-page .our-facts .video{border-radius:8px}
.home-page .home-channel-card{background:transparent;padding:0;box-shadow:none;border:0;border-radius:0}.home-page .home-channel-head{margin-bottom:12px}.home-page .home-channel-head span{font-size:22px}.home-page .home-news-item{padding:22px 0;gap:18px}.home-page .home-news-item.with-thumb{grid-template-columns:1fr}.home-page .home-news-item img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:4px}.home-page .home-news-item strong{font-size:18px;line-height:1.55}.home-page .home-news-item small{font-size:13px;line-height:1.6}.home-page .home-news-item span{font-size:14px}
.home-page .home-footer-links{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:32px;text-align:left;padding:32px 0}.home-footer-links h3{font-size:18px;margin-bottom:18px;color:#fff}.home-footer-links a{display:block;margin-bottom:12px;color:#fff;font-size:14px;overflow-wrap:anywhere}.home-footer-links p{color:#dce6e1;font-size:14px;margin-bottom:12px}.home-page .footer-credit{border-top:1px solid #ffffff33;padding-top:24px}
@media(max-width:1199px){.home-menu{gap:14px}.home-brand{font-size:17px}.home-menu>a,.home-menu summary{font-size:14px}}
@media(max-width:991px){.home-navigation nav{flex-direction:column;align-items:flex-start;gap:0;padding-top:12px;padding-bottom:8px}.home-menu{width:100%;flex-wrap:wrap;gap:0 20px}.home-menu>a,.home-menu summary{padding:10px 0}.home-menu .home-nav-pmb{padding:8px 12px}.home-page .caption h1{font-size:44px}.home-page #transformasi .col-lg-8>.row,.home-program-grid,.home-page .home-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page #pmb .accordions{margin-top:24px}.home-page .home-channel-card{margin-bottom:36px}.home-page section[id]{scroll-margin-top:160px}}
@media(max-width:575px){.home-page .caption h1{font-size:36px}.home-page .caption p{font-size:17px}.home-page .main-banner .video-overlay{padding:40px 0 48px;min-height:0}.home-page .main-banner .caption{padding:0}.home-page .hero-actions{gap:12px;margin-top:24px}.home-page .main-button-red a,.home-page .main-button-yellow a{min-width:0;padding:14px 18px}.home-page #transformasi .col-lg-8>.row,.home-program-grid,.home-page .home-footer-links{grid-template-columns:1fr}.home-page #transformasi,.home-page #prodi,.home-page #berita{padding:40px 0}.home-page .transform-card{padding-top:16px}.home-menu{gap:0 16px}.home-submenu{min-width:190px}.home-menu details:last-of-type .home-submenu{left:auto;right:0}.home-program-grid h4{min-height:0}.home-page .our-facts h2{font-size:28px}}
