.container{width:100%;max-width:120rem;margin:0 auto;padding:0 1.5rem}a{text-decoration:none !important}@media(min-width: 922px)and (max-width: 1279px){.ast-site-identity img{width:110px !important;max-height:40px !important}.main-header-menu .menu-item>a{padding:0 6px;font-size:13px}}.ast-desktop .main-header-menu__text{position:relative}.ast-desktop .main-header-menu__text::after{content:"";position:absolute;right:0;bottom:calc(50% - .75em - .375rem);width:0;height:1px;background-color:currentColor;transition:width .3s ease}.ast-desktop .main-header-menu>.menu-item:hover>.menu-link .main-header-menu__text::after,.ast-desktop .main-header-menu>.menu-item>.menu-link:focus-visible .main-header-menu__text::after,.ast-desktop .main-header-menu>.current-menu-item>.menu-link .main-header-menu__text::after,.ast-desktop .main-header-menu>.current-menu-ancestor>.menu-link .main-header-menu__text::after{right:auto;left:0;width:100%}.ban-tin__pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3rem;list-style:none;padding:0}.ban-tin__pagination a,.ban-tin__pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .5rem;border:1px solid #e5e5e5;border-radius:.5rem;color:#333;text-decoration:none;font-size:.9375rem}.ban-tin__pagination a:hover,.ban-tin__pagination span:hover{border-color:#1454a3;color:#1454a3}.ban-tin__pagination .current{background:#1454a3;border-color:#1454a3;color:#fff}body.page-template-template-ban-tin-xnk.ast-no-sidebar #primary{margin-top:0}.ban-tin{padding:2rem 0 3rem}.ban-tin__header{text-align:center;margin-bottom:3rem}.ban-tin__header-title{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2;color:#0e3d78;margin-bottom:.5rem}.ban-tin__header-desc{color:#6b7280;max-width:48rem;margin:0 auto}.ban-tin__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 1024px){.ban-tin__list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.ban-tin__list{grid-template-columns:1fr}}.ban-tin__item-card{display:flex;flex-direction:column;height:100%;border-radius:.75rem;overflow:hidden}.ban-tin__item-image{display:block;overflow:hidden;aspect-ratio:4/3;background:#f7f9fc}.ban-tin__item-image img{width:100%;height:100%;object-fit:cover}.ban-tin__item-image--placeholder img{padding:1.5rem;object-fit:contain}.ban-tin__item-body{display:flex;flex-direction:column;flex:1;padding:1.5rem 0}.ban-tin__item-date{font-size:.8125rem;color:#6b7280;margin-bottom:.5rem}.ban-tin__item-title{font-size:1.125rem;line-height:1.4;margin-bottom:.5rem}.ban-tin__item-title a{color:#333;text-decoration:none}.ban-tin__item-title a:hover{color:#1454a3}.ban-tin__item-excerpt{color:#6b7280;font-size:.9375rem;line-height:1.5;margin-bottom:1rem}.ban-tin__item-link{margin-top:auto;color:#1454a3;font-weight:600;font-size:.9375rem;text-decoration:none}.ban-tin__item-link:hover{text-decoration:underline}.ban-tin__list--compact{grid-template-columns:repeat(3, 1fr)}@media(max-width: 768px){.ban-tin__list--compact{grid-template-columns:1fr}}.ban-tin-single{background:#fff}.ban-tin-single__header{margin:0 0 3rem;text-align:center}.ban-tin-single__eyebrow{display:inline-block;margin-bottom:1rem;padding:.375rem 1rem;border-radius:999px;background:rgba(20,84,163,.08);color:#1454a3;font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.ban-tin-single__title{font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.25;color:#0e3d78;margin-bottom:1rem}.ban-tin-single__meta{display:flex;justify-content:center;align-items:center;gap:.5rem;color:#6b7280;font-size:.9375rem}.ban-tin-single__meta-divider{color:#e5e5e5}.ban-tin-single__content{line-height:1.8;font-size:1.0625rem;color:#333}.ban-tin-single__content h2{font-size:1.375rem;margin-top:3rem;margin-bottom:1rem;color:#0e3d78}.ban-tin-single__content h3{font-size:1.1875rem;margin-top:2rem;margin-bottom:.5rem;color:#0e3d78}.ban-tin-single__content p{margin-bottom:1.5rem}.ban-tin-single__content ul,.ban-tin-single__content ol{margin-bottom:1.5rem;padding-left:2rem}.ban-tin-single__content ul li,.ban-tin-single__content ol li{margin-bottom:.5rem}.ban-tin-single__content a{color:#1454a3}.ban-tin-single__footer{margin:3rem 0 0;padding-top:2rem;border-top:1px solid #e5e5e5}.ban-tin-single__back{display:inline-flex;align-items:center;gap:.5rem;color:#1454a3;font-weight:600;text-decoration:none}.ban-tin-single__back:hover{text-decoration:underline}.ban-tin-single__related{max-width:120rem;margin:4rem auto 0;padding-top:3rem;border-top:1px solid #e5e5e5}.ban-tin-single__related-title{font-size:1.375rem;color:#0e3d78;margin-bottom:2rem;text-align:center}body.page-template-template-lich-hoc.ast-no-sidebar #primary{margin-top:0}.lich-hoc__hero{padding:2rem 0;text-align:center;background:#f7f9fc}.lich-hoc__hero-title{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2;color:#0e3d78;margin-bottom:.5rem}.lich-hoc__schedule{padding:3rem 0 2rem}@media(max-width: 768px){.lich-hoc__schedule .container{padding-left:0;padding-right:0}}.lich-hoc__schedule-title{text-align:center;font-size:clamp(1.25rem,2.5vw,1.5rem);text-transform:uppercase;color:#0e3d78;margin-bottom:2rem}.lich-hoc__schedule-scroll{overflow-x:auto}.lich-hoc__schedule-table{width:100%;min-width:50rem;border-collapse:collapse;text-align:center;font-size:.9375rem;line-height:1.5}.lich-hoc__schedule-table th{padding:.5rem 1rem;background:#1454a3;color:#fff;font-weight:500}.lich-hoc__schedule-table td{padding:1rem;border:1px solid #e5e5e5;color:#333;vertical-align:middle}.lich-hoc__schedule-table p{margin:0 0 .5rem}.lich-hoc__schedule-table p:last-child{margin-bottom:0}@media(max-width: 576px){.lich-hoc__schedule-table{min-width:0;font-size:.75rem;line-height:1.4}.lich-hoc__schedule-table th{padding:.25rem}.lich-hoc__schedule-table td{padding:.5rem .25rem}}.lich-hoc__schedule-table .lich-hoc__schedule-index{width:2.5rem;padding-left:.25rem;padding-right:.25rem}.lich-hoc__schedule-course a,.lich-hoc__schedule-location--address{color:#1454a3}.lich-hoc__schedule-tag{color:#1454a3}.lich-hoc__branch{padding:3rem 0}.lich-hoc__branch-title{text-align:center;font-size:clamp(1.25rem,2.5vw,1.5rem);color:#0e3d78;margin-bottom:1rem}.lich-hoc__branch-intro{text-align:center;color:#6b7280;max-width:56rem;margin:0 auto 1.5rem}.lich-hoc__branch-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;list-style:none;padding:0;max-width:72rem;margin:0 auto}.lich-hoc__branch-item{padding:.5rem 1.5rem;border-radius:999px;background:rgba(20,84,163,.08);color:#0e3d78;font-size:.9375rem;font-weight:600}.lich-hoc__courses{padding:2rem 0 3rem}.lich-hoc__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media(max-width: 768px){.lich-hoc__grid{grid-template-columns:1fr}}.lich-hoc__item-card{display:flex;gap:1.5rem;height:100%;border:1px solid #e5e5e5;border-radius:.75rem;padding:1rem}@media(max-width: 576px){.lich-hoc__item-card{flex-direction:column}}.lich-hoc__item-image{display:block;flex:0 0 10rem;overflow:hidden;border-radius:.5rem;aspect-ratio:8/5;background:#f7f9fc}.lich-hoc__item-image img{width:100%;height:100%;object-fit:cover}.lich-hoc__item-body{display:flex;flex-direction:column;flex:1;min-width:0}.lich-hoc__item-title{font-size:1.0625rem;line-height:1.4;margin-bottom:.5rem}.lich-hoc__item-title a{color:#333;text-decoration:none}.lich-hoc__item-title a:hover{color:#1454a3}.lich-hoc__item-meta{list-style:none;padding:0;margin:0 0 1rem;color:#6b7280;font-size:.875rem;line-height:1.6}.lich-hoc__item-meta-instructor{font-weight:700;color:#333}.lich-hoc__item-link{margin-top:auto;color:#1454a3;font-weight:600;font-size:.9375rem;text-decoration:none}.lich-hoc__item-link:hover{text-decoration:underline}.lich-hoc__cta{padding:3rem;background:#1454a3}.lich-hoc__cta-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}@media(max-width: 768px){.lich-hoc__cta{padding:2rem 1.5rem}.lich-hoc__cta-inner{flex-direction:column;text-align:center}}.lich-hoc__cta-title{color:#fff;font-size:clamp(1.25rem,2.5vw,1.75rem);margin:0}.lich-hoc__cta-button{flex-shrink:0;display:inline-flex;align-items:center;padding:1rem 1.5rem;border-radius:999px;background:#fff;color:#0e3d78;font-weight:600;text-decoration:none;white-space:nowrap}.lich-hoc__cta-button:hover{background:#f7f9fc}
