.centre-main{padding-top:28px;padding-bottom:90px;min-height:70vh}.centre-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:0 0 18px;margin-bottom:36px}.centre-tabs a{font-size:14px;padding:8px 13px;border-radius:24px;background:#f5f5f7}.centre-tabs a[aria-current]{background:#11243b;color:white}.centre-main h1{font-size:clamp(28px,3vw,38px);margin:12px 0 20px}.centre-main h2{font-size:24px;margin:20px 0 16px}.centre-main h3{font-size:19px;margin:12px 0}.centre-main p,.centre-main li{font-size:16px;line-height:1.65}.centre-main .eyebrow{font-size:12px;letter-spacing:.09em;color:#687180}.centre-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}.centre-card{border:1px solid #dce0e5;border-radius:18px;padding:26px;display:flex;flex-direction:column;gap:10px;background:white}.centre-card .button{margin-top:auto;align-self:flex-start}.centre-card ul{padding-left:20px}.centre-card h2{font-size:23px}.centre-price{font-size:28px!important;color:#10233b;font-weight:600;margin:8px 0}.centre-note{background:#f6f3ed;border-radius:12px;padding:18px 22px;margin:22px 0;color:#394353}.centre-note p{margin:0}.centre-form{display:grid;gap:18px;max-width:720px;margin:24px 0}.centre-form label{display:grid;gap:7px;font-size:14px;font-weight:500}.centre-form input,.centre-form select,.centre-form textarea,.centre-search{font:inherit;font-size:16px;padding:12px;border:1px solid #bac2ce;border-radius:8px;width:100%;background:white;color:#17263a;min-height:46px}.centre-form input[type=checkbox],.centre-form input[type=radio]{width:20px;min-height:20px;accent-color:#0066cc}.centre-form .check{display:flex;align-items:start;gap:12px}.centre-form textarea{min-height:100px}.centre-actions{display:flex;gap:12px;flex-wrap:wrap}.centre-results{padding:22px;background:#f5f5f7;border-radius:14px;margin:24px 0;max-width:800px}.centre-results dl{display:grid;grid-template-columns:1fr 1fr;gap:14px}.centre-results dd{text-align:right;margin:0;font-weight:600}.centre-table-scroll{overflow:auto;margin:24px 0}.centre-table{border-collapse:collapse;width:100%;min-width:650px;font-size:14px}.centre-table td,.centre-table th{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid #dce0e5;line-height:1.5}.centre-table thead{background:#f5f5f7}.centre-table th:first-child{min-width:130px}.centre-error{color:#9c2222;background:#fff0ef;padding:14px;border-radius:8px}.centre-success{color:#185239;background:#ecf8f1;padding:14px;border-radius:8px}.centre-muted{color:#687180;font-size:14px!important}.centre-main button{cursor:pointer}.centre-main button:disabled{opacity:.55;cursor:not-allowed}.centre-main :focus-visible{outline:3px solid #8fb6df;outline-offset:3px}.centre-main details{padding:16px 0;border-bottom:1px solid #dce0e5}.centre-main summary{cursor:pointer;font-weight:600}.centre-main .staff-tabs{display:flex;gap:8px;flex-wrap:wrap}.staff-tabs button{font:inherit;padding:10px 14px;border:1px solid #dce0e5;border-radius:20px;background:white}.staff-tabs button[aria-pressed=true]{background:#12243b;color:white}.centre-editor{font-family:monospace!important;min-height:360px!important}.centre-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.centre-kpis article{padding:20px;background:#f5f5f7;border-radius:12px}.centre-kpis strong{display:block;font-size:26px}.centre-form fieldset{border:1px solid #dce0e5;border-radius:12px;padding:18px;display:grid;gap:14px}.centre-form legend{padding:0 8px}.centre-staging{font-size:13px;background:#f6f3ed;padding:12px;border-radius:8px}.centre-two{display:grid;grid-template-columns:1fr 1fr;gap:30px}.centre-main pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.centre-main .button{font-size:15px}.centre-main ul{padding-left:22px}.centre-status{display:inline-block;font-size:12px;padding:4px 9px;background:#edf1f6;border-radius:20px}.centre-main a{overflow-wrap:anywhere}@media(max-width:900px){.centre-grid{grid-template-columns:1fr}.centre-kpis{grid-template-columns:1fr 1fr}.centre-two{grid-template-columns:1fr}}@media(max-width:500px){.centre-main{padding-top:18px}.centre-card{padding:20px}.centre-tabs{gap:6px}.centre-tabs a{padding:8px 10px;font-size:13px}.centre-kpis{gap:10px}.centre-table td,.centre-table th{padding:12px}.centre-form{max-width:100%}}
.centre-grid>.centre-card>p{margin:0}.centre-grid>.centre-card>h2{min-height:3.2em;margin:8px 0}.centre-grid>.centre-card>h2+p{min-height:3.3em}.centre-grid>.centre-card>.centre-price{margin:8px 0}.centre-grid>.centre-card{gap:16px}.centre-grid>.centre-card>details{margin-bottom:10px}@media(max-width:900px){.centre-grid>.centre-card>h2,.centre-grid>.centre-card>h2+p{min-height:0}}

@media(min-width:901px){.centre-grid.centre-two-packages{grid-template-columns:repeat(2,minmax(0,1fr))}}

.centre-grid.centre-single-package{grid-template-columns:minmax(0,1fr);max-width:860px;margin-inline:auto}

.instalment-section{margin:48px 0;padding:40px;border:1px solid #ded6c8;border-radius:24px;background:#f8f6f2;text-align:center}.instalment-section h2{font-size:clamp(26px,4vw,44px);line-height:1.15;color:#12253d;margin:12px 0 20px}.instalment-number{display:inline-block;font-size:clamp(64px,9vw,100px);font-weight:750;vertical-align:middle;letter-spacing:-.05em;margin-right:8px}.bank-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:28px 0}.bank-logo-tile{height:100px;display:flex;align-items:center;justify-content:center;padding:18px;background:#fff;border:1px solid #e3e6eb;border-radius:12px}.bank-logo-tile img{width:100%;max-width:160px;height:60px;object-fit:contain;display:block}.hotel-bottom{padding-block:40px 64px}.hotel-bottom h2{font-size:28px}.hotel-bottom .centre-two{gap:24px}@media(max-width:700px){.instalment-section{padding:24px 16px}.bank-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bank-logo-tile{height:88px;padding:16px}.hotel-bottom{padding-block:24px 40px}}

.bank-logo-tile.bank-logo-dark{background:#142941;border-color:#142941}
.stay-section{margin:24px 0 0;padding:36px 0;border-top:1px solid #dfe3e8}.stay-heading{max-width:680px;margin-bottom:30px}.stay-heading h2,.hotel-bottom .stay-heading h2{font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-.025em;margin:12px 0 16px}.stay-heading>p:last-child{color:#626974;line-height:1.7}.stay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.stay-card{border:1px solid #e0e4e9;border-radius:20px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}.stay-card .stay-photo{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center}.stay-body{padding:28px;display:flex;flex-direction:column;align-items:flex-start;flex:1;gap:16px}.stay-body .stay-location{font-size:11px;letter-spacing:.12em;color:#687180;margin:0}.stay-body h3{font-size:25px;line-height:1.3;letter-spacing:-.02em;margin:0;color:#13253b}.stay-body>p:not(.stay-location){line-height:1.7;color:#626974;margin:0 0 8px;flex:1}.stay-body .button{margin-top:auto;min-height:46px}.stay-footnote{font-size:13px;line-height:1.7;color:#737985;margin:22px 0 0;max-width:820px}@media(max-width:700px){.stay-grid{grid-template-columns:1fr;gap:22px}.stay-body{padding:22px}.stay-heading{margin-bottom:24px}.stay-section{padding-top:28px}.stay-body h3{font-size:23px}}

.centre-grid>.centre-card>.session-date{font-size:clamp(25px,3vw,32px);min-height:0;line-height:1.2;letter-spacing:-.025em;color:#14263e;margin:0}.centre-grid>.centre-card>.session-date+.session-course{min-height:0;font-size:15px;line-height:1.5;color:#667080;margin:0}

.centre-hrd-badges{display:flex;align-items:center;gap:28px;padding:24px;margin:28px 0;border:1px solid #e2e6ed;border-radius:18px;background:#fff}.hrd-badge-logos{display:flex;gap:16px;flex-shrink:0}.hrd-badge-logos img{width:112px;height:112px;object-fit:contain}.centre-hrd-badges h2{font-size:22px;margin:0 0 8px}.centre-hrd-badges p{margin:6px 0}.payment-details{border-top:1px solid #d9dee8;margin-top:20px;padding-top:20px}.payment-details dd{overflow-wrap:anywhere}@media(max-width:600px){.centre-hrd-badges{align-items:flex-start;flex-direction:column;gap:16px}.hrd-badge-logos img{width:96px;height:96px}}

.customer-access{margin:28px 0;padding:28px}.customer-access .centre-form{max-width:640px}.customer-access details{margin-top:18px}.customer-access h2{margin-top:0}
