@font-face{font-family:LT Internet;src:url(/fonts/LTInternet-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LT Internet;src:url(/fonts/LTInternet-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}body{font-family:LT Internet,sans-serif}.navbar{position:fixed;top:0;width:100%;height:80px;background:linear-gradient(90deg,#1a2a75,#079c4e);color:#1a1a1a;z-index:50;box-shadow:0 2px 10px #0000000d;transition:background .3s ease}.navbar img{height:55px;object-fit:contain;transition:transform .3s ease}.navbar img:hover{transform:scale(1.05)}.nav-link{color:#fff;font-size:1.1rem;position:relative;padding-bottom:4px}.nav-link:not(.active-link):hover{color:#00ffd5}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0%;height:2px;background:#00ffd5;transform:translate(-50%);transition:width .3s ease}.nav-link:not(.active-link):hover:after{width:60%}.nav-link.active-link:after{width:60%;transition:none;background:#fff}.nav-link.active-link{color:#fff;cursor:default}.nav-link.active-link:after{width:60%;background:#fff;transition:none}.dropdown{color:#fff;position:relative;font-size:1.1rem}.dropdown-content{opacity:0;visibility:hidden;position:absolute;background:#fff;min-width:220px;border-radius:8px;box-shadow:0 6px 16px #00000026;transform:translateY(10px);transition:all .3s;z-index:99;top:100%;margin-top:5px}.dropdown-content-galeri{opacity:0;visibility:hidden;position:absolute;background:#fff;min-width:160px;border-radius:8px;box-shadow:0 6px 16px #00000026;transform:translateY(10px);transition:all .3s;z-index:99;top:100%;margin-top:5px}.dropdown:after{content:"";position:absolute;top:100%;left:0;width:100%;height:10px;background:transparent}.dropdown:hover .dropdown-content,.dropdown:hover .dropdown-content-galeri{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-content a,.dropdown-content-galeri a{display:block;padding:10px 14px;color:#333;text-decoration:none;transition:.2s;border-radius:6px;font-family:inherit;font-weight:700;font-size:1.1rem}.dropdown-content a:hover,.dropdown-content-galeri a:hover{background-color:#10816f;color:#fff}.dropbtn{background:none;border:none;display:flex;align-items:center;gap:6px;cursor:pointer;color:#fff;font-size:1.1rem;font-family:inherit}.dropbtn .label{position:relative;padding-bottom:4px}.dropbtn .label:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:#00ffd5;transform:translate(-50%);transition:width .3s ease}.dropdown:hover .label:after{width:100%}.dropbtn.active-dropdown .label:after{width:100%;background:#fff;transition:none}.dropdown:hover .dropbtn:not(.active-dropdown) .label{color:#00ffd5}.dropbtn.active-dropdown .label{color:#fff;cursor:default}.footer{background:linear-gradient(to top right,#1a2a75,#079c4e);color:#fff;padding:20px 0 30px;border-top:4px solid #f1b12d}.footer-container{display:flex;justify-content:space-between;flex-wrap:wrap;width:90%;max-width:1200px;margin:auto;gap:30px}.footer-column{flex:1;min-width:260px}.footer h3{font-size:1.2rem;margin-bottom:5px}.footer p{color:#fff;font-size:1.0625rem}.footer-lazismu{width:100px;margin-top:15px}.footer-column h4{color:#fff;margin-bottom:10px;border-left:4px solid #f1b12d;padding-left:8px}.footer-column iframe{border-radius:10px;margin-top:10px;transition:transform .3s ease}.footer-column iframe:hover{transform:scale(1.03)}.visitor-box{background:#ffffff1a;padding:15px 20px;border-radius:12px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);line-height:1.6;transition:background .3s}.visitor-box:hover{background:#ffffff26}.visitor-box p{animation:fadeUp .4s ease-in-out}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.footer-bottom{border-top:1px solid rgba(255,255,255,.2);margin-top:10px;padding-top:35px;display:flex;justify-content:space-between;align-items:center;width:90%;max-width:1200px;margin-left:auto;margin-right:auto;flex-wrap:wrap}.footer-bottom p{color:#fff}.social-icons{display:flex;gap:15px}.social-icons a{color:#fff;font-size:1.2rem;transition:transform .3s,color .3s}.social-icons a:hover{color:#f1b12d;transform:translateY(-4px)}main{margin-top:70px}@media (max-width: 768px){.footer-container{flex-direction:column;text-align:center}.footer-column iframe{width:100%;height:150px}.footer-bottom{flex-direction:column;gap:15px;text-align:center}}.profil-page{background:#f8f9fc;padding-bottom:50px}.page-title{text-align:center;color:#2c368b;font-size:2rem;font-weight:600;margin-bottom:20px}.sambutan-text{background:#f8f9fc;padding:20px;border-radius:10px;line-height:1.8;font-size:1.05rem;color:#333;text-align:justify}.sub-title{font-size:1.4rem;font-weight:600;color:#2c368b;border-left:4px solid #f1b12d;padding-left:10px;margin-bottom:10px}.sub-title-sm{font-size:1.1rem;font-weight:600;color:#2c368b;margin-bottom:6px}.struktur-table{width:100%;border-collapse:collapse}.struktur-table th,.struktur-table td{border:1px solid #ddd;padding:10px;text-align:left}.struktur-table th{background:#2c368b;color:#fff;font-weight:600}.struktur-table tr:nth-child(2n){background:#f3f6fa}.map-container iframe{border-radius:10px;width:100%}@media (max-width: 768px){.sub-title{font-size:1.2rem}}.group:hover{transform:translateY(-6px)}.fade-up{opacity:0;transform:translateY(40px);transition:all .8s ease-out}.fade-up.show{opacity:1;transform:translateY(0)}.footer-logo{max-width:300px;width:100%;height:auto;object-fit:contain;display:block;filter:brightness(0) invert(1)}@media (max-width: 768px){.footer-column{text-align:center!important}.footer-logo{max-width:200px;margin-left:auto;margin-right:auto;filter:brightness(0) invert(1)}}.footer-column iframe{width:100%;height:240px;border:0;border-radius:10px}@media (max-width: 768px){.footer-column iframe{height:220px}}.footer-container{display:flex;align-items:flex-start}@media (max-width: 768px){.footer-container{display:flex;flex-direction:column;align-items:center!important;text-align:center!important}.footer-column{width:100%;text-align:center!important;align-items:center!important}.footer-column img{margin-left:auto!important;margin-right:auto!important}.visitor-box{width:90%;margin-left:auto;margin-right:auto}}.title-halaman{text-align:center;font-size:2.25rem;font-weight:700;color:#2c368b}.sub-title-halaman{margin-bottom:.5rem;border-left:4px solid #f1b12d;padding-left:.75rem;font-size:1.5rem;font-weight:600;color:#2c368b}
