.source-landing .brochure-section{scroll-margin-top:90px}.brochure-heading{max-width:760px;margin-bottom:32px}.source-landing .brochure-heading h2{margin:0 0 16px}.brochure-heading p{margin-bottom:0}.brochure-eyebrow{display:block;margin-bottom:12px;color:#7d5638;font-size:11px;font-weight:700;letter-spacing:1.2px;line-height:1.7}.source-landing .brochure-vision{font-family:Playfair Display,Georgia,serif;color:#4a3025;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.7}.brochure-alumni-grid,.brochure-grid,.brochure-profile-grid,.brochure-registration-grid{display:grid;gap:24px}.brochure-grid-two,.brochure-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brochure-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.brochure-profile-grid{grid-template-columns:1.15fr 1fr}.brochure-stack{display:grid;gap:24px}.brochure-card{min-width:0;padding:32px;border:1px solid #e8e2da;border-radius:16px;background:#fff}.source-landing .brochure-card h3,.source-landing .brochure-card h4,.source-landing .brochure-contact h3{font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700;line-height:1.6;margin:0 0 20px}.brochure-card p:last-child{margin-bottom:0}.brochure-card-muted{background:#f4efe8}.brochure-list{display:grid;gap:12px;padding-left:20px;margin:0;font-size:14px;line-height:1.85}.brochure-list li{padding-left:4px}.brochure-list li::marker{color:#a37554}.brochure-note{border-top:1px solid #ded3c5;margin-top:20px;padding-top:16px;font-size:12px;font-weight:600}.source-landing .brochure-subheading{font-size:22px;margin:0 0 24px}.brochure-programs{margin-top:36px;padding-top:32px;border-top:1px solid #ded3c5}.brochure-programs p{font-size:14px}.brochure-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;list-style:none;padding:0;margin:0}.brochure-outcomes li{position:relative;padding:22px 0 22px 26px;border-top:1px solid #e8e2da;font-size:14px}.brochure-outcomes li:before{content:"";position:absolute;top:32px;left:2px;width:7px;height:7px;border-radius:50%;background:#b88a68}.brochure-alumni-grid{grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}.brochure-alumni-grid .brochure-heading{margin:0}.brochure-universities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.brochure-universities li{display:flex;align-items:center;padding:18px 20px;border:1px solid #e0d7cc;border-radius:10px;background:#fffdf9;color:#4a3025;font-size:13px;font-weight:600;line-height:1.7}.brochure-facilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:28px 0 0}.brochure-facilities li{padding:14px 18px;border:1px solid #e8e2da;border-radius:10px;background:#f9f7f4;color:#4a3025;font-size:13px;line-height:1.7}.brochure-admissions-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:32px}.brochure-admissions-heading h2{margin:0 0 12px}.brochure-admissions-heading p{margin-bottom:0}.brochure-admissions-heading>div>p{font-size:12px;letter-spacing:.5px}.brochure-free{flex:none;padding:18px 28px;border:1px solid #dfd0bd;border-radius:14px;background:#f4efe8;text-align:center}.brochure-free span{display:block;font-size:12px}.brochure-free strong{display:block;color:#4a3025;font-size:26px;letter-spacing:1px}.brochure-registration-date{background:#f9f7f4;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.source-landing .brochure-date{font-family:Playfair Display,Georgia,serif;color:#4a3025;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.5;margin-bottom:24px}.brochure-selection{margin-top:24px}.brochure-selection p{font-size:14px}.source-landing .brochure-card .brochure-list-label{margin-bottom:12px;font-size:14px}.brochure-result-date{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:24px 32px;border-radius:14px;background:#4a3025}.source-landing .brochure-result-date h3{color:#fff8ef;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;letter-spacing:.6px;margin:0}.brochure-result-date p{color:#fff8ef;font-family:Playfair Display,Georgia,serif;font-size:26px;margin:0}.brochure-fee-card{border-top:3px solid #b88a68}.brochure-fees{list-style:none;margin:0;padding:0}.brochure-fees li{padding:18px 0;border-top:1px solid #eee7de;line-height:1.6}.brochure-fees li:last-child{padding-bottom:0}.brochure-fees small,.brochure-fees span,.brochure-fees strong{display:block}.brochure-fees span{font-size:12px;margin-bottom:6px}.brochure-fees strong{color:#4a3025;font-size:21px;font-weight:600;font-variant-numeric:tabular-nums}.brochure-fees small{margin-top:6px;font-size:12px}.brochure-fee-note{font-size:12px;line-height:1.8}.brochure-scholarship{display:grid;grid-template-columns:1fr 2fr;gap:32px;padding:32px;margin-top:28px;border:1px solid #dfd0bd;border-radius:16px;background:#faf6ef}.source-landing .brochure-scholarship h3{font-size:26px;margin:0 0 8px}.brochure-scholarship p{margin:0;font-size:13px}.brochure-contact{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-top:32px}.source-landing .brochure-contact h3{flex:none;margin:0;font-size:14px}.brochure-contact>div{display:flex;flex-wrap:wrap;gap:12px 28px}.brochure-contact a{font-size:13px;text-underline-offset:4px;overflow-wrap:anywhere}@media(max-width:991px){.brochure-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.brochure-grid-three>.brochure-card:last-child{grid-column:1/-1}.brochure-alumni-grid{grid-template-columns:1fr;gap:28px}.brochure-facilities{grid-template-columns:repeat(3,minmax(0,1fr))}.brochure-card{padding:24px}.brochure-contact{flex-direction:column;gap:12px}}@media(max-width:767px){.brochure-grid-three,.brochure-grid-two,.brochure-outcomes,.brochure-profile-grid,.brochure-registration-grid,.brochure-scholarship{grid-template-columns:1fr}.brochure-admissions-heading{align-items:flex-start;flex-direction:column}.brochure-free{display:flex;align-items:center;gap:20px;width:100%;text-align:left;justify-content:space-between;padding:14px 20px}.brochure-free strong{font-size:22px}.brochure-facilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brochure-facilities li{padding:12px;font-size:12px}.brochure-universities{gap:10px}.brochure-universities li{padding:14px;font-size:12px}.brochure-result-date{flex-direction:column;align-items:flex-start;gap:8px;padding:24px}.brochure-result-date p{font-size:24px}.brochure-scholarship{padding:24px;gap:20px}.brochure-heading{margin-bottom:24px}}html{scroll-padding-top:100px}.source-landing .navbar-collapse.collapse{visibility:visible}.source-landing{--brand-navy:#321b11;--bs-body-font-family:"Plus Jakarta Sans",sans-serif;--bs-body-color:#554c47;background:#fcfbf9;line-height:1.8}.source-landing .container{max-width:1200px;padding-inline:28px}.source-landing h1,.source-landing h2,.source-landing h3,.source-landing h4,.source-landing h5{font-family:Playfair Display,Georgia,serif;color:#321b11;line-height:1.3}.source-landing h1{font-size:clamp(2rem,3.6vw,3.3rem)}.source-landing h2{font-size:clamp(1.8rem,3vw,2.4rem)}.source-landing h5{font-size:1.35rem}.source-landing .navbar{min-height:86px;background:#fffdfbf5!important;backdrop-filter:blur(14px)}.source-landing .navbar-brand{color:#4a3025;font-size:14px;white-space:normal;line-height:1.4;max-width:310px;display:flex;align-items:center}.source-landing .nav-link{color:#554c47;font-size:12px;font-weight:600}.source-landing .nav-link:hover,.source-landing a:hover{color:#a37554}.source-landing a{color:#7d5638}.source-landing .hero{position:relative;background:#f9f7f4;padding-block:80px!important;border-bottom:1px solid #e8e2da}.source-landing .hero .lead{font-size:16px;line-height:1.9}.source-landing .hero .kicker{color:#7d5638;font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.source-landing .hero .row.g-4{--bs-gutter-x:3rem}.source-landing .btn{padding:12px 20px;border-radius:9px;font-size:12px;font-weight:600}.source-landing .btn-dark,.source-landing .btn-gold{background:#4a3025;border-color:#4a3025;color:#faf6f0}.source-landing .btn-outline-dark{border-color:#ded3c5;color:#4a3025;background:#fff}.source-landing .btn:hover{background:#7d5638;color:#fff}.source-landing .stat{height:100%;border:1px solid #e8e2da;box-shadow:none}.source-landing .stat .h5{color:#4a3025;font-family:Playfair Display,Georgia,serif;font-size:20px}.source-landing .stat small{font-size:10px}.source-landing main>section{padding-block:80px!important;border-bottom:1px solid #e8e2da}.source-landing .section-muted{background:#f1ede6}.source-landing .badge-gold{background:#e5d7c7;color:#7d5638;font-weight:600}.source-landing .link-gold,.source-landing .text-primary,.source-landing .text-success{color:#7d5638!important}.source-landing .card{border:1px solid #e8e2da!important;border-radius:16px;overflow:hidden;background:#fff}.source-landing .card-shadow{box-shadow:0 12px 36px -26px #67452a55}.source-landing .card-body{padding:28px}.source-landing .card li{margin-bottom:10px}.source-landing #program article{border-top:3px solid #b88a68!important}.source-landing #program .card-title{margin-bottom:20px}.source-landing #pengumuman .card-header{background:#4a3025;padding:20px 28px}.source-landing #pengumuman h4{color:#faf6f0;margin:0}.source-landing .countdown-section{background:#f4efe8!important}.source-landing #countdown{color:#4a3025!important}.source-landing .countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,120px));justify-content:center;gap:14px;margin-inline:auto}.source-landing .countdown-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:104px;padding:18px 14px;border:1px solid #e1d5c7;border-radius:14px;background:#fffdf9;box-shadow:0 14px 35px -26px #4a302555}.source-landing #countdown span{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.85rem,4vw,2.65rem);line-height:1;color:#4a3025}.source-landing #countdown small{margin-top:10px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.source-landing .countdown-date{text-align:center}.source-landing .footer{padding-bottom:26px;background:#35221a}.source-landing .footer .text-white{color:#ede5dc!important}.source-landing .footer .text-muted{color:#c8bcb1!important}.source-landing .footer a{color:#d8bba0!important;overflow-wrap:anywhere}.source-landing iframe{max-width:100%;width:100%}.source-landing .modal-content{border-radius:18px;border-color:#e8e2da;background:#fcfbf9}.source-landing .modal-footer,.source-landing .modal-header{border-color:#e8e2da}.source-landing .modal-body{padding:28px;font-size:14px}.source-landing .modal-body img{width:100%;max-height:340px;-o-object-fit:contain;object-fit:contain}.source-landing .campus-viewport{height:440px}.source-landing .campus-tour .tour-controls{margin-bottom:0}.source-landing .campus-tour .facility-tabs{margin:0;gap:4px}.source-landing .campus-tour .facility-tabs button{min-width:32px;padding:6px}.source-landing .campus-labels button{width:28px;height:28px;padding:0;border-radius:50%}.source-landing .campus-tour.is-expanded .campus-viewport{height:auto}@media(max-width:767px){.source-landing .container{padding-inline:20px}.source-landing .hero{padding-block:46px!important}.source-landing main>section{padding-block:52px!important}.source-landing .campus-viewport{height:350px}.source-landing .stat{padding:12px!important}.source-landing .navbar-brand{max-width:240px;font-size:12px}}body{overflow-x:clip}a,button{-webkit-tap-highlight-color:transparent}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #b88a68;outline-offset:4px}.material-symbols-outlined{font-size:22px;vertical-align:middle}.campus-tour{background:#f3eee6;border:1px solid #e4d8c9;border-radius:22px;padding:18px;box-shadow:0 24px 65px -30px #76563d66;min-width:0}.tour-heading{display:flex;justify-content:space-between;gap:8px;font-size:9px;letter-spacing:1.4px;color:#795f4b;font-weight:700;margin-bottom:16px}.tour-heading>span:first-child{display:flex;align-items:center;gap:8px}.tour-heading i{width:6px;height:6px;border-radius:50%;background:#6d8861}.campus-viewport{height:390px;position:relative;overflow:hidden;border-radius:13px;background:#d5e4e6;isolation:isolate}.campus-canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.campus-canvas:active{cursor:grabbing}.campus-fallback{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.campus-loading{position:absolute;z-index:3;left:20px;right:20px;bottom:52px;padding:13px 16px;border-radius:10px;color:#4a3025;background:#fffffff0;font-size:12px;text-align:center}.campus-labels{position:absolute;inset:0;pointer-events:none;z-index:2}.campus-labels button{position:absolute;transform:translate(-50%,-100%);pointer-events:auto;padding:5px 9px 5px 5px;background:#fffef7eb;box-shadow:0 4px 15px #21362b26;border:1px solid #fff;border-radius:30px;color:#40362b;font-size:10px;white-space:nowrap}.campus-labels b{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;font-size:8px;margin-right:4px}.campus-labels b,.campus-labels button[aria-pressed=true]{background:#4a3025;color:#fff}.campus-labels button[aria-pressed=true] b{background:#b88a68}.campus-scene-caption{position:absolute;bottom:13px;left:13px;display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:1.3px;color:#334d43;background:#ffffffc9;border-radius:6px;padding:6px 9px;z-index:2;pointer-events:none}.campus-scene-caption span{font-size:16px}.campus-expand{position:absolute;top:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;background:#fffffff0;border:1px solid #e0e7dd;color:#405344;border-radius:9px;z-index:3}.campus-expand span{font-size:19px}.tour-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:#87705d;font-size:9px;margin:12px 0 16px}.tour-camera-actions{display:flex;gap:4px}.tour-camera-actions button{width:29px;height:29px;border:1px solid #dacfbf;background:#fff8;border-radius:50%;font-size:18px;line-height:1}.tour-camera-actions button:hover{background:#fff}button:disabled{opacity:.4;cursor:not-allowed}.facility-tabs{display:flex;gap:5px;margin-bottom:14px}.facility-tabs button{flex:1;padding:10px 5px;font-size:10px;color:#9c7a5d;border:1px solid #dfd5c8;border-radius:8px;background:#fff8;white-space:nowrap}.facility-tabs span{margin-left:3px}.facility-tabs button[aria-pressed=true]{background:#4a3025;color:#fff;border-color:#4a3025}.facility-detail{display:grid;grid-template-columns:95px 1fr;gap:13px;align-items:center;background:#fff;padding:10px;border-radius:12px;border:1px solid #e8e2da}.facility-detail img{width:95px;height:95px;-o-object-fit:cover;object-fit:cover;border-radius:7px}.facility-eyebrow{font-size:8px;font-weight:700;letter-spacing:1.2px;color:#aa7c56}.facility-detail h2{font-family:Playfair Display,Georgia,serif;font-size:18px;line-height:1.3;margin:5px 0;color:#321b11}.facility-detail p{font-size:10px;line-height:1.7;color:#77685d}.tour-note{text-align:center;font-size:9px;color:#958574;margin:12px 0 0}.campus-tour.is-expanded{position:fixed;inset:20px;z-index:100;overflow:auto;display:flex;flex-direction:column;max-width:1400px;margin:auto;box-shadow:0 0 0 100vmax #1a201ce0}.campus-tour.is-expanded .campus-viewport{flex:1 0 300px;min-height:300px}.campus-tour.is-expanded .facility-detail{grid-template-columns:70px 1fr}.campus-tour.is-expanded .facility-detail img{height:65px;width:70px}.campus-tour.is-expanded .facility-tabs{max-width:600px;width:100%;margin-inline:auto}.campus-tour.is-expanded .tour-controls{flex-shrink:0}.mobile-nav{padding:12px 24px;border-top:1px solid #e8e2da}.mobile-nav a{display:block;padding:10px;font-size:14px}.menu-toggle{border:1px solid #e8e2da;border-radius:8px;padding:7px}.news-list article{padding:20px;border:1px solid #e8e2da;border-radius:12px;background:#fff}.news-list h3{font-family:Georgia,serif;font-size:20px;margin:10px 0}.news-list p{font-size:13px;line-height:1.8;color:#6b5e57}.news-list img{width:100%;height:160px;-o-object-fit:cover;object-fit:cover;border-radius:8px}@media(min-width:1024px){.hero-copy,.hero-visual{grid-column:span 6/span 6!important}}@media(max-width:639px){.campus-tour{padding:12px}.campus-viewport{height:330px}.tour-heading{font-size:8px;letter-spacing:.8px}.tour-controls{justify-content:center}.facility-detail{grid-template-columns:75px 1fr}.facility-detail img{width:75px;height:100px}.facility-detail h2{font-size:16px}.facility-tabs button{font-size:9px}.nav-contact{display:none}.campus-tour.is-expanded{inset:8px}.campus-tour.is-expanded .campus-viewport{flex-basis:240px;min-height:240px}.campus-labels button{font-size:9px;padding-right:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:after,:before{animation:none!important;transition:none!important}}.source-landing{font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}.source-landing p{margin-bottom:1.25rem;text-align:start}.source-landing h1,.source-landing h2{letter-spacing:-.035em;text-wrap:balance}.source-landing h1{font-size:clamp(2.1rem,3.6vw,3.15rem);line-height:1.18}.source-landing h2{font-size:clamp(1.75rem,2.7vw,2.25rem);line-height:1.25;margin-bottom:1.4rem!important}.source-landing h4,.source-landing h5{font-family:Plus Jakarta Sans,sans-serif;font-weight:650;letter-spacing:-.015em;line-height:1.45}.source-landing h4{font-size:1.2rem}.source-landing h5{font-size:1.075rem}.source-landing .navbar{min-height:82px}.source-landing .navbar-brand{gap:4px;flex-shrink:0;max-width:300px}.source-landing .nav-link{font-size:13px;padding-block:12px}.source-landing .nav-link.active{color:#321b11;text-decoration:underline;text-underline-offset:7px;text-decoration-color:#b88a68}.source-landing .hero .lead{max-width:54ch;line-height:1.85;margin:24px 0 28px}.source-landing .hero .stat{display:flex;flex-direction:column;gap:7px}.source-landing .stat small{font-size:11px;line-height:1.55}.source-landing #profil p{max-width:67ch}.source-landing #profil ul{margin-top:26px}.source-landing #profil li{padding-bottom:8px}.source-landing .profile-facts{display:grid;gap:12px;max-width:680px}.source-landing .profile-facts li{display:grid;grid-template-columns:130px 1fr;gap:16px;align-items:start;padding:15px 18px!important;border:1px solid #e5dace;border-radius:12px;background:#fffdf9}.source-landing .profile-facts span{color:#8a735f;font-size:12px;font-weight:700;text-transform:uppercase}.source-landing .profile-facts strong{color:#35221a;font-weight:650;line-height:1.65}.source-landing .profile-facts i{display:none}.source-landing #program>.container>p{max-width:76ch;margin-bottom:32px}.source-landing #program .card-body{display:flex;flex-direction:column;padding:30px}.source-landing #program .card-text{font-size:14px;line-height:1.8;min-height:100px}.source-landing #program ul{padding-left:19px;font-size:13px;line-height:1.75}.source-landing #program li::marker{color:#b88a68}.source-landing #informasi .card-body{padding:24px;display:flex;flex-direction:column}.source-landing #informasi .card-title{min-height:3em;margin-bottom:14px}.source-landing #informasi .card-text{font-size:13px;line-height:1.8}.source-landing #informasi .card-body a{font-size:13px;text-underline-offset:4px}.source-landing #pkbm>.container>.text-center{max-width:800px;margin-inline:auto}.source-landing #pkbm .card-shadow{padding:32px!important;border:1px solid #e0d7ca;background:#fcfbf9}.source-landing #pkbm .card-shadow p{font-size:14px;line-height:1.85;margin-bottom:18px!important}.source-landing .footer{padding-top:56px!important}.source-landing .footer h5{font-size:14px;letter-spacing:.01em}.source-landing .footer li,.source-landing .footer p{font-size:12px;line-height:1.9}.source-landing .campus-labels button{width:auto;min-width:64px;height:30px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600}.source-landing .campus-tour .facility-tabs{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.source-landing .campus-tour .facility-tabs button{min-width:0;padding:10px 5px;font-size:11px;font-weight:600}.source-landing .campus-tour .tour-controls{justify-content:center;row-gap:12px}.source-landing .tour-camera-actions button{width:34px;height:34px}.source-landing .facilities-section{background:#fcfbf9}.source-landing .section-heading{max-width:760px}.source-landing .facilities-heading{text-align:center;margin-inline:auto}.source-landing .facilities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.source-landing .facility-group{overflow:hidden;display:flex;flex-direction:column;min-height:100%;border-radius:18px}.source-landing .facility-gallery{display:block;background:#e8e2da}.source-landing .facility-gallery figure{margin:0;min-height:0;background:#efe8dd;overflow:hidden;aspect-ratio:4/3}.source-landing .facility-gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .35s ease}.source-landing .facility-group:hover .facility-gallery img{transform:scale(1.035)}.source-landing .facility-content{display:flex;flex-direction:column;flex:1;padding:24px}.source-landing .facility-title-row{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:10px}.source-landing .facility-title-row h3{font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:700;color:#35221a;margin:0;line-height:1.45}.source-landing .facility-title-row span{flex-shrink:0;padding:5px 9px;border-radius:999px;background:#f0e6db;color:#7d5638;font-size:11px;font-weight:700}.source-landing .facility-content p{color:#6f6258;font-size:14px;line-height:1.85;margin-bottom:12px}.source-landing .facility-content p:last-child{margin-bottom:0}.source-landing .registration-page{background:#f9f7f4}.source-landing .registration-page>.section{padding:64px 0 80px!important}.source-landing .registration-page .container{max-width:1080px}.registration-page .section-title{margin-bottom:32px}.registration-page .section-title h2{font-size:clamp(1.9rem,3vw,2.65rem);margin-bottom:12px!important}.registration-page .section-title>div{font-size:15px;color:#796a60}.registration-page .content.ps-lg-4{padding-left:12px!important}.source-landing .registration-page .content>.card{box-shadow:0 16px 50px -30px #4a302538}.source-landing .registration-page .content>.card>.card-body{padding:28px}.source-landing .registration-page .content>.card>.card-body>.card-body{padding:0}.source-landing .registration-page #psbWizardForm>.card:first-of-type{background:#f3ede4;border:0!important}.registration-page #stepTitle{font-size:15px;color:#4a3025;line-height:1.6}.registration-page #stepSubtitle{display:block;margin-top:4px;font-size:12px;line-height:1.7}.registration-page #stepBadge{background:#4a3025!important;padding:8px 10px;font-size:12px;margin-left:12px;flex-shrink:0}.registration-page .progress{background:#e4d9cb;border-radius:99px}.registration-page .progress-bar{background:#a87b59;transition:width .3s ease}.source-landing .registration-page .wizard-step{overflow:visible}.source-landing .registration-page .wizard-step .card-header{padding:19px 24px;background:#f3ede4;border-bottom:1px solid #e8e2da;color:#4a3025;font-size:14px;border-radius:15px 15px 0 0}.source-landing .registration-page .wizard-step .card-body{padding:20px;margin:0;--bs-gutter-y:20px}.registration-page .form-label{font-size:13px;font-weight:600;color:#44372e;margin-bottom:8px}.registration-page .form-control,.registration-page .form-select{min-height:46px;height:auto;border:1px solid #dcd3c8;border-radius:8px;background-color:#fff;color:#44372e;padding:11px 13px;font-size:14px;line-height:1.5}.registration-page .form-select{padding-right:36px}.registration-page textarea.form-control{min-height:110px}.registration-page .form-control::-moz-placeholder{color:#968a80}.registration-page .form-control::placeholder{color:#968a80}.registration-page .form-control:focus,.registration-page .form-select:focus{border-color:#b88a68;box-shadow:0 0 0 3px #b88a6826}.registration-page .form-control.is-invalid,.registration-page .was-validated .form-control:invalid,.registration-page .was-validated .form-select:invalid{border-color:#dc3545}.registration-page .form-text,.registration-page .invalid-feedback{font-size:12px;line-height:1.65;margin-top:7px}.registration-page .form-check-label{font-size:14px;line-height:1.7}.registration-page .form-check-input:checked{background-color:#7d5638;border-color:#7d5638}.registration-page .btn-loading-psb,.source-landing .registration-page #nextBtn,.source-landing .registration-page #submitBtn,.source-landing .registration-page .btn-primary{background:#4a3025;border-color:#4a3025;color:#fff;min-width:100px}.registration-page .alert{font-size:14px;line-height:1.8;border-radius:12px}@media(max-width:1199px){.source-landing #navMain{padding:16px 0}.source-landing #navMain .navbar-nav{gap:3px}}@media(min-width:768px) and (max-width:991px){.source-landing #program .col-md-4{width:100%}.source-landing #program .card-text{min-height:0}.source-landing .facilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.source-landing .hero .row.g-4{--bs-gutter-x:1.5rem}.source-landing .hero .stat{padding:12px 8px!important}.source-landing .stat .h5{font-size:17px}.source-landing .stat small{font-size:10px}.source-landing .countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.source-landing .countdown-item{min-height:88px;padding:14px 10px}.source-landing .profile-facts li{grid-template-columns:1fr;gap:4px;padding:14px!important}.source-landing .facilities-grid{grid-template-columns:1fr;gap:16px}.source-landing .facility-title-row{flex-direction:column;gap:8px}.source-landing .facility-content{padding:20px}.source-landing #program .card-text{min-height:0}.source-landing #pkbm .card-shadow,.source-landing .card-body{padding:22px!important}.source-landing .registration-page .container{padding-inline:16px}.source-landing .registration-page .content>.card>.card-body{padding:12px!important}.source-landing .registration-page .content>.card>.card-body>.card-body{padding:0!important}.source-landing .registration-page .wizard-step .card-body{padding:8px!important}.source-landing .registration-page .wizard-step .card-header{padding:16px}.source-landing .registration-page #psbWizardForm>.card:first-of-type .card-body{padding:16px!important}.source-landing .campus-labels button{min-width:55px;font-size:10px;padding-inline:7px}}.source-landing .profile-page{padding:40px 0 64px;background:#f9f7f4}.profile-page .profile-content{background:transparent;font-family:Plus Jakarta Sans,sans-serif}.profile-page .profile-content>.pointer-events-none{display:none}.profile-page .profile-content>div:last-of-type{max-width:1200px}.profile-page .profile-hero{background:#4a3025!important;border:1px solid #604638;border-radius:18px!important;box-shadow:none}.profile-page .profile-hero>.absolute{display:none}.source-landing .profile-page .profile-hero h1{color:#faf6f0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.25}.profile-page .profile-hero p{color:#e2d7cb}.profile-page .font-black,.profile-page .font-extrabold{font-weight:600!important}.profile-page [class*=shadow-]{--tw-shadow:0 5px 20px -14px #4a302530;--tw-shadow-colored:0 5px 20px -14px #4a302530}.profile-page [class*="rounded-["]{border-radius:16px}.profile-page .rounded-2xl,.profile-page .rounded-3xl{border-radius:12px}.profile-page a.rounded-full,.profile-page button.rounded-full{border-radius:9px}.profile-page .bg-slate-950{background-color:#4a3025!important}.profile-page .bg-slate-100,.profile-page .bg-slate-50{background-color:#f3eee7!important}.profile-page .text-slate-900,.profile-page .text-slate-950{color:#35221a}.profile-page .text-slate-700,.profile-page .text-slate-800{color:#55463b}.profile-page .text-slate-500,.profile-page .text-slate-600{color:#7a6a5e}.profile-page .bg-amber-400,.profile-page .bg-amber-500{background-color:#b88a68!important;color:#fff!important}.profile-page .from-slate-950{--tw-gradient-from:#4a3025;--tw-gradient-to:#4a302500}.profile-page .to-slate-800{--tw-gradient-to:#70513c}.profile-page .from-amber-300{--tw-gradient-from:#c8a583;--tw-gradient-to:#c8a58300}.profile-page .to-emerald-300{--tw-gradient-to:#e1c9af}.profile-page .from-amber-100{--tw-gradient-from:#eee2d3;--tw-gradient-to:#eee2d300}.profile-page .to-emerald-100{--tw-gradient-to:#f5efe7}.profile-page [class*=from-slate-950] h3{color:#faf6f0}.profile-page .profile-tab{border:0;font-size:13px;line-height:1.5}.profile-page .profile-panel{font-size:14px;line-height:1.75}.profile-page .profile-panel h3,.profile-page .profile-panel h4{font-size:18px;line-height:1.4}.profile-page label{text-transform:none!important;letter-spacing:0!important;font-size:13px!important;color:#55463b!important}.profile-page input,.profile-page select,.profile-page textarea{border-radius:8px!important;border-style:solid;min-height:44px;font-weight:400}.profile-page input:focus,.profile-page select:focus,.profile-page textarea:focus{outline:2px solid #b88a6880;outline-offset:1px}.profile-page input[type=checkbox],.profile-page input[type=radio]{min-height:0}.profile-page svg{flex-shrink:0}.source-landing .detail-page{background:#f9f7f4;padding:56px 0 80px}.source-landing .detail-article{max-width:940px}.detail-breadcrumb{display:flex;gap:12px;align-items:center;margin-bottom:32px;font-size:13px}.detail-kicker{color:#8e674a;text-transform:uppercase;letter-spacing:1.4px;font-size:11px;font-weight:700;margin-bottom:12px!important}.source-landing .detail-heading h1{font-size:clamp(1.85rem,3.8vw,2.85rem);max-width:27ch;margin-bottom:20px;overflow-wrap:anywhere}.detail-heading time{font-size:13px;color:#857565}.detail-heading{margin-bottom:34px}.detail-image{display:block;width:100%;max-height:440px;-o-object-fit:contain;object-fit:contain;background:#efe8dd;border-radius:16px;margin-bottom:32px}.detail-copy{white-space:pre-line;font-size:16px;line-height:1.9;color:#51453b;overflow-wrap:anywhere;background:#fff;padding:36px;border:1px solid #e8e2da;border-radius:16px}.detail-back{margin-top:28px}.document-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:22px;font-size:13px}.source-landing iframe.announcement-document{display:block;width:100%;height:72vh;min-height:420px;border:1px solid #ded4c7;border-radius:14px;background:#fff}.document-help{margin-top:14px;color:#857565;font-size:12px}@media(max-width:575px){.source-landing .profile-page{padding-top:22px}.profile-page .profile-hero{padding:24px 20px}.source-landing .detail-page{padding:32px 0 48px}.detail-copy{padding:22px;font-size:14px}.detail-breadcrumb{margin-bottom:24px}}