.hero-section{aspect-ratio:9.5/3;width:100vw;min-width:0;max-width:100%;position:relative;overflow:hidden}@media (min-width:768px){.hero-section{aspect-ratio:9.5/3}}.hero-section--banner{aspect-ratio:9.5/3}.hero-section--banner .hero-section__bg{width:100%;height:100%;position:absolute;top:0;left:0}.hero-section__bg{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-section__slide{opacity:0;z-index:1;width:100%;height:100%;transition:opacity .8s ease-in-out;position:absolute;top:0;left:0;overflow:hidden}.hero-section__slide.active{opacity:1;z-index:2}.hero-section__slide picture{width:100%;height:100%;display:block}.hero-section__image{aspect-ratio:9.5/3;object-fit:cover;object-position:center center;width:100%;max-width:100%;height:100%;display:block}.hero-section__overlay{pointer-events:none;z-index:5;background:linear-gradient(90deg,#000c 0%,#0000 80%);align-items:center;display:flex;position:absolute;inset:0}.hero-section__overlay>.container{align-items:center;width:100%;min-width:0;display:flex}.hero-section__overlay--no-scrim{background:0 0}.hero-section__content{color:#fff;text-align:left;pointer-events:auto;min-width:0;max-width:36rem;padding:1.6rem 0}@media (min-width:640px){.hero-section__content{padding:2.4rem 0}}@media (min-width:768px){.hero-section__content{max-width:42rem}}.hero-section__brand{font-family:var(--font-inter),"Inter",sans-serif;color:#fff;letter-spacing:.02em;margin-bottom:.8rem;font-size:3.6rem;font-weight:400;line-height:1}@media (min-width:640px){.hero-section__brand{font-size:5.6rem}}.hero-section__title{font-family:var(--font-inter),"Inter",sans-serif;color:#fff;letter-spacing:.01em;min-width:0;max-width:24rem;margin-bottom:1.6rem;font-size:1.6rem;font-weight:700;line-height:1.3}@media (min-width:640px){.hero-section__title{max-width:35rem;font-size:3rem}}.hero-section__btn{color:#fff;font-family:var(--font-inter),"Inter",sans-serif;background-color:#213368;border-radius:.8rem;align-items:center;gap:.8rem;padding:1rem 2rem;font-size:1.4rem;font-weight:600;text-decoration:none;transition:background-color .3s;display:inline-flex}.hero-section__btn:hover{color:#fff;background-color:#1a2954}.hero-section__btn--outline{color:#fff;box-shadow:none;background-color:#0000;border:2px solid #ffffffe6}.hero-section__btn--outline:hover{color:#fff;background-color:#ffffff1f;border-color:#fff}.hero-section__btn--ghost{color:#fff;box-shadow:none;background-color:#0000;border:2px solid #0000}.hero-section__btn--ghost:hover{color:#fff;text-underline-offset:.25em;background-color:#0000;text-decoration:underline}.hero-section__btn-icon{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 16 16'%3E%3Cpath d='M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:1.6rem;height:1.6rem}.hero-section__fab-group,.hero-section__fab{display:none}.hero-section__indicators{z-index:10;gap:1.6rem;display:flex;position:absolute;bottom:3.2rem;left:50%;transform:translate(-50%)}.hero-section__indicators-item{cursor:pointer;background-color:#ffffff80;border:none;border-radius:50%;width:.8rem;height:.8rem;padding:0;transition:background-color .3s,transform .3s}@media (min-width:640px){.hero-section__indicators-item{width:1rem;height:1rem}}.hero-section__indicators-item.active{background-color:#fff;transform:scale(1.2)}
.home-page .about-section{position:relative;overflow:hidden}@media (min-width:640px){.home-page .about-section>.container{max-width:114rem}}.home-page .about-section__row{gap:0}@media (min-width:640px){.home-page .about-section__row{row-gap:1.6rem}.home-page .about-section__content-col,.home-page .about-section__image-col{padding:0 .75rem}.home-page .about-section__content-col{align-items:center;display:flex}.home-page .about-section__image-col{margin-top:0;margin-bottom:0}}.home-page .about-section__image-wrapper{border-radius:0;width:100%;margin-left:0;position:relative;overflow:visible}@media (min-width:1536px){.home-page .about-section__image-wrapper{border-radius:0;margin-left:0;overflow:visible}}.home-page .about-section__deco{z-index:1;pointer-events:none;width:100%;max-width:89.5rem;height:auto;position:absolute;top:0;left:0}.home-page .about-section__main-image{z-index:2;border-radius:0;width:100%;max-width:100%;height:auto;position:relative}@media (min-width:640px){.home-page .about-section__main-image{border-radius:3rem}}@media (min-width:1280px){.home-page .about-section__main-image{max-width:61.8rem}}.home-page .about-section__content{z-index:2;background-color:#fff;border-radius:0 0 3.2rem;min-width:0;margin-left:.75rem;margin-right:.75rem;padding:2.4rem 0 2.8rem;position:relative}@media (min-width:640px){.home-page .about-section__content{background-color:#0000;border-radius:0;margin:0;padding:.8rem 0 0 3rem}}.home-page .about-section__subtitle{font-family:var(--font-inter),"Inter",sans-serif;color:#212529;margin-bottom:.8rem;font-size:1.7rem;font-style:italic;font-weight:400;line-height:1.2}@media (min-width:1280px){.home-page .about-section__subtitle{font-size:2.4rem}}.home-page .about-section__title{font-family:var(--font-inter),"Inter",sans-serif;color:#a61b28;margin-bottom:1.2rem;font-size:2.4rem;font-weight:700;line-height:1.2}@media (min-width:640px){.home-page .about-section__title{margin-bottom:1.6rem;font-size:2.6rem}}@media (min-width:1280px){.home-page .about-section__title{font-size:3rem}}.home-page .about-section__description{font-family:var(--font-inter),"Inter",sans-serif;color:#212529;margin-bottom:2.4rem;font-size:1.2rem;line-height:1.6}@media (min-width:640px){.home-page .about-section__description{font-size:1.4rem}}@media (min-width:1280px){.home-page .about-section__description{font-size:1.6rem}}.home-page .about-section__btn{color:#fff;font-family:var(--font-inter),"Inter",sans-serif;background-color:#213368;border-radius:.8rem;justify-content:center;align-items:center;padding:1rem 2rem;font-size:1.4rem;font-weight:600;text-decoration:none;transition:background-color .3s;display:inline-flex}.home-page .about-section__btn:hover{color:#fff;background-color:#1a2954}
.home-page .admission-info-section{background:0 0;width:100%;min-width:0;padding-top:0;padding-bottom:3.2rem}@media (min-width:768px){.home-page .admission-info-section{background-image:url(/assets/images/tuyensinh_bg.png);background-position:50%;background-size:cover;padding-top:6.4rem;padding-bottom:6.4rem}.home-page .admission-info-section__wrapper{padding:6.4rem 0}}.home-page .admission-info-section .admission-info-card{width:100%;min-width:0;max-width:100%;margin-left:calc(var(--bs-gutter-x)*.5);margin-right:calc(var(--bs-gutter-x)*.5);box-shadow:none;background-color:#fff;border-radius:0 0 3.2rem;padding:2.4rem 0 2.8rem}@media (min-width:768px){.home-page .admission-info-section .admission-info-card{border-radius:1.6rem;margin:0 auto;padding:3.2rem 1.6rem;box-shadow:0 .4rem 1rem #00000014,0 .2rem .6rem #0000000f}}.home-page .admission-info-section .admission-info-card__title{font-family:var(--font-inter),"Inter",sans-serif;color:#a61b28;text-transform:uppercase;margin-bottom:1.2rem;font-size:2.4rem;font-weight:700;line-height:1.2}@media (min-width:640px){.home-page .admission-info-section .admission-info-card__title{margin-bottom:1.6rem;font-size:2.6rem}}.home-page .admission-info-section .admission-info-card__section-title{font-family:var(--font-inter),"Inter",sans-serif;color:#213368;text-transform:capitalize;margin-bottom:.8rem;font-size:1.6rem;font-weight:600}@media (min-width:640px){.home-page .admission-info-section .admission-info-card__section-title{margin-bottom:1.2rem;font-size:1.7rem}}.home-page .admission-info-section .admission-info-card__divider{background-color:#dee2e6;border:none;width:100%;height:.1rem;margin:.4rem 0}.home-page .admission-info-section .admission-info-card__list{flex-direction:column;gap:0;min-width:0;margin-bottom:1.2rem;padding:0;list-style:none;display:flex}@media (min-width:768px){.home-page .admission-info-section .admission-info-card__list{margin-bottom:1.6rem}}.home-page .admission-info-section .admission-info-card__list li{min-width:0;margin-bottom:1.2rem;padding-left:1.2rem;position:relative}.home-page .admission-info-section .admission-info-card__list li:before{content:"•";color:#a61b28;font-weight:700;position:absolute;left:0}.home-page .admission-info-section .admission-info-card__list li a{color:inherit;flex-direction:column;gap:.4rem;min-width:0;text-decoration:none;transition:color .2s;display:flex}.home-page .admission-info-section .admission-info-card__list li a:hover{color:#a61b28}.home-page .admission-info-section .admission-info-card__list li a:hover .admission-info-card__text{text-decoration:underline}.home-page .admission-info-section .admission-info-card__list li a:hover .admission-info-card__date{color:#a61b28}.home-page .admission-info-section .admission-info-card__list li a:hover .admission-info-card__date-icon{opacity:1}.home-page .admission-info-section .admission-info-card__text{font-family:var(--font-inter),"Inter",sans-serif;color:#212529;min-width:0;font-size:1.2rem;font-weight:500;line-height:1.67}@media (min-width:640px){.home-page .admission-info-section .admission-info-card__text{font-size:1.4rem}}.home-page .admission-info-section .admission-info-card__date{color:#212529;align-items:center;gap:.4rem;font-size:1.4rem;font-weight:400;transition:color .2s;display:flex}.home-page .admission-info-section .admission-info-card__date-icon{opacity:.7;flex-shrink:0;width:1.6rem;height:1.6rem;transition:opacity .2s}.home-page .admission-info-section .admission-info-card__btn{color:#fff;font-family:var(--font-inter),"Inter",sans-serif;text-transform:capitalize;box-sizing:border-box;background-color:#213368;border-radius:.8rem;justify-content:center;align-items:center;max-width:100%;padding:.8rem 2.4rem;font-size:1.4rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.home-page .admission-info-section .admission-info-card__btn:hover{color:#fff;background-color:#1a2954;transform:translateY(-.2rem)}.home-page .admission-info-section .admission-info-card__btn--mobile{background-color:#a61b28;border-radius:1.6rem;width:100%}.home-page .admission-info-section .admission-info-card__image-wrapper{min-width:0;margin-top:1.6rem}.home-page .admission-info-section .admission-info-card__image{border-radius:.8rem;width:100%;max-width:100%;display:block}
.home-page .programs-section{box-sizing:border-box;background-color:#f8f9fa;width:100%;min-width:0;max-width:100%;padding:2.4rem 0 3.2rem;overflow-x:hidden}@media (min-width:640px){.home-page .programs-section{padding:6.4rem 0}}@media (min-width:768px){.home-page .programs-section{padding:6.4rem 0}}.home-page .programs-section>.container{min-width:0}.home-page .programs-section .section-title{margin-bottom:2.4rem;line-height:1.2}@media (min-width:768px){.home-page .programs-section .section-title{margin-bottom:3.2rem}}@media (min-width:1536px){.home-page .programs-section .section-title{margin-bottom:6.4rem;font-size:3rem}}.home-page .programs-section__title{font-family:var(--font-inter),"Inter",sans-serif;color:#a61b28;text-align:center;margin-bottom:2.4rem;font-size:2.4rem;font-weight:700;line-height:1.2}@media (min-width:768px){.home-page .programs-section__title{margin-bottom:3.2rem;font-size:2.6rem}}@media (min-width:1536px){.home-page .programs-section__title{margin-bottom:6.4rem;font-size:3rem}}.home-page .programs-section__title-link{color:inherit;text-decoration:none;transition:color .3s}.home-page .programs-section__title-link:hover{color:#a41034}.home-page .programs-section__title-link:focus-visible{outline-offset:.4rem;border-radius:.4rem;outline:.2rem solid #a61b28}.home-page .programs-section .programs-tabs-nav{margin-bottom:2.4rem}@media (min-width:768px){.home-page .programs-section .programs-tabs-nav{margin-bottom:3.2rem}}.home-page .programs-section .programs-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}@media (min-width:640px){.home-page .programs-section .programs-tabs{gap:1.2rem}}@media (min-width:768px){.home-page .programs-section .programs-tabs{gap:1.6rem}}.home-page .programs-section .programs-tabs__item{font-family:var(--font-inter),"Inter",sans-serif;color:#495057;text-transform:capitalize;cursor:pointer;white-space:nowrap;border-radius:999rem;min-width:0;max-width:100%;padding:.8rem 1.2rem;font-size:1.4rem;font-weight:500;transition:color .3s,box-shadow .3s;position:relative}@media (max-width:639.98px){.home-page .programs-section .programs-tabs__item{white-space:normal;word-break:break-word;padding:.8rem}}.home-page .programs-section .programs-tabs__item:after{content:"";background-color:#a61b28;border-radius:999rem;width:0;height:.2rem;transition:width .3s;position:absolute;bottom:.4rem;left:50%;transform:translate(-50%)}.home-page .programs-section .programs-tabs__item:hover{color:#a61b28}.home-page .programs-section .programs-tabs__item--active{color:#a61b28;font-weight:600}.home-page .programs-section .programs-tabs__item--active:after{width:calc(100% - 1.6rem)}.home-page .programs-section .programs-accordion{flex-direction:column;gap:1.2rem;min-width:0;margin-top:1.6rem;display:flex}@media (min-width:640px){.home-page .programs-section .programs-accordion{display:none}}.home-page .programs-section .programs-accordion__item{border:none;border-radius:0;overflow:visible}.home-page .programs-section .programs-accordion__header{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-family:var(--font-inter),"Inter",sans-serif;color:#212529;text-align:left;cursor:pointer;background-color:#fff;border:.1rem solid #dee2e6;border-radius:999rem;justify-content:space-between;align-items:center;padding:1.2rem 1.6rem;font-size:1.6rem;font-weight:500;transition:border-color .3s,background-color .3s,box-shadow .3s;display:flex}.home-page .programs-section .programs-accordion__header:hover{border-color:#ced4da}.home-page .programs-section .programs-accordion__header--active{color:#212529;background-color:#fff;border-color:#a61b28;box-shadow:0 .1rem .2rem #0000000f,0 .1rem .3rem #00000014}.home-page .programs-section .programs-accordion__chevron{flex-shrink:0;transition:transform .3s}.home-page .programs-section .programs-accordion__chevron--active{transform:rotate(180deg)}.home-page .programs-section .programs-accordion__icon{color:#adb5bd;flex-shrink:0;font-size:1.8rem}.home-page .programs-section .programs-accordion__panel{background-color:#0000;min-width:0;margin-top:.8rem;padding:0 0 .8rem;display:none;overflow-x:auto}.home-page .programs-section .programs-accordion__panel--open{display:block}.home-page .programs-section .programs-accordion__list{flex-wrap:wrap;gap:.8rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}@media (min-width:640px){.home-page .programs-section .programs-accordion__list{gap:1.2rem}}.home-page .programs-section .programs-accordion__list-item{font-family:var(--font-inter),"Inter",sans-serif;color:#212529;background-color:#f1f3f5;border-radius:999rem;min-width:0;max-width:100%;padding:.8rem 1.2rem;font-size:1.4rem;font-weight:500;transition:background-color .3s,color .3s}@media (max-width:639.98px){.home-page .programs-section .programs-accordion__list-item{white-space:normal;word-break:break-word;padding:.8rem 1.2rem}}@media (min-width:640px){.home-page .programs-section .programs-accordion__list-item{white-space:nowrap;flex-shrink:0}}.home-page .programs-section .programs-accordion__list-item a{color:inherit;text-decoration:none}.home-page .programs-section .programs-accordion__list-item a:hover{color:#a61b28}.home-page .programs-section .programs-accordion__empty{color:#6c757d;padding:.8rem 1.2rem;font-size:1.4rem}.home-page .programs-section .programs-accordion__global{opacity:.5;justify-content:center;margin-top:2.4rem;display:flex}@media (min-width:640px){.home-page .programs-section .programs-accordion__global{display:none}}.home-page .programs-section .programs-accordion__global img{max-width:100%;height:auto}.home-page .programs-section .programs-groups{min-width:0;margin-top:.8rem;position:relative}.home-page .programs-section .programs-group{min-width:0;display:none}.home-page .programs-section .programs-group--active{display:block}.home-page .programs-section .programs-row{grid-template-columns:1fr;gap:1.2rem;min-width:0;margin:0 0 1.6rem;padding:0;list-style:none;display:grid}@media (min-width:640px){.home-page .programs-section .programs-row{grid-template-columns:repeat(3,1fr);gap:1.6rem;max-width:100%;margin-bottom:2.4rem;margin-left:auto;margin-right:auto}}.home-page .programs-section .programs-row:last-child{margin-bottom:0}.home-page .programs-section .programs-row__item{box-sizing:border-box;width:100%;min-width:0}.home-page .programs-section .home-program-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:inherit;cursor:pointer;background-color:#fff;border:.1rem solid #dee2e6;border-radius:999rem;flex-direction:row;align-items:center;gap:1.2rem;height:auto;padding:1.2rem;text-decoration:none;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 .1rem .2rem #0000000f,0 .1rem .3rem #00000014}@media (min-width:640px){.home-page .programs-section .home-program-card{gap:1.6rem;padding:1.2rem 1.6rem}}.home-page .programs-section .home-program-card:hover{border-color:#a61b28;transform:translateY(-.3rem);box-shadow:0 .4rem 1rem #00000014,0 .2rem .6rem #0000000f}.home-page .programs-section .home-program-card:focus-visible{outline-offset:.2rem;outline:.2rem solid #a61b28}.home-page .programs-section .home-program-card__icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:5.8rem;height:5.8rem;display:flex;position:relative}.home-page .programs-section .home-program-card__icon-bg{object-fit:cover;border-radius:50%;width:100%;height:100%}.home-page .programs-section .home-program-card__icon-container{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.home-page .programs-section .home-program-card__icon{object-fit:contain;max-width:4rem;max-height:4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-page .programs-section .home-program-card__icon--sm{width:1.875rem;height:1.875rem}.home-page .programs-section .home-program-card__icon--md{width:2.1875rem;height:2.1875rem}.home-page .programs-section .home-program-card__icon--lg{width:2.5rem;height:2.5rem}.home-page .programs-section .home-program-card__title{font-family:var(--font-inter),"Inter",sans-serif;color:#212529;text-transform:capitalize;white-space:normal;word-break:break-word;flex:auto;align-self:center;min-width:0;margin:0;padding-right:.8rem;font-size:1.4rem;font-weight:500;line-height:1.35;overflow:visible}@media (min-width:640px){.home-page .programs-section .home-program-card__title{font-size:1.6rem}}
.home-page .news-section{background-color:#0000;width:100%;min-width:0;padding:3.2rem 0;position:relative}@media (min-width:640px){.home-page .news-section{background-color:#a61b28;padding:6.4rem 0}}.home-page .news-section__wrapper{min-width:0;padding:1.6rem 0}.home-page .news-section__header{text-align:left;min-width:0;margin-bottom:2.4rem}.home-page .news-section .news-list{flex-direction:column;gap:1.2rem;min-width:0;display:flex}.home-page .news-section .news-list__empty{color:#495057;margin:0;padding:1.6rem;font-size:1.4rem}.home-page .news-section .section-title{text-align:left;color:#213368!important;margin-bottom:2.4rem!important}@media (min-width:640px){.home-page .news-section .section-title{text-align:center;color:#fff!important}}.home-page .news-section .news-card--featured{box-shadow:none;background-color:#0000;border-radius:0;padding:0}.home-page .news-section .news-card--featured .news-card__image{border-radius:0}.home-page .news-section .news-card__meta{margin-top:0}.home-page .news-section .news-section .news-card--horizontal{box-shadow:none;border-radius:0;align-items:stretch;gap:1.2rem;display:flex}.home-page .news-section .news-section .news-card--horizontal .news-card__thumbnail-wrap{aspect-ratio:218/155;flex:0 0 40%;align-self:flex-start;max-width:40%;line-height:0;display:block;overflow:hidden}.home-page .news-section .news-section .news-card--horizontal .news-card__thumbnail{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.home-page .news-section .news-section .news-card--horizontal .news-card__content{flex-direction:column;flex:1;justify-content:flex-start;display:flex}.home-page .news-section .news-section .news-card--horizontal .news-card__title{margin-bottom:0;font-size:1.7rem;font-weight:600}@media (min-width:640px){.home-page .news-section .news-card--featured{background-color:#fff;border-radius:1.6rem;box-shadow:0 .1rem .2rem #0000000f,0 .1rem .3rem #00000014}.home-page .news-section .news-card--featured .news-card__image{border-radius:1.6rem 1.6rem 0 0}.home-page .news-section .news-section .news-card--horizontal{border-radius:1.6rem;box-shadow:0 .1rem .2rem #0000000f,0 .1rem .3rem #00000014}.home-page .news-section .news-section .news-card--horizontal .news-card__thumbnail-wrap{aspect-ratio:218/155;flex:0 0 21.8rem;align-self:flex-start;width:21.8rem;max-width:21.8rem;line-height:0;display:block;overflow:hidden}.home-page .news-section .news-section .news-card--horizontal .news-card__thumbnail{object-fit:cover;border-radius:1.6rem 0 0 1.6rem;width:100%;height:100%}.home-page .news-section .news-section .news-card--horizontal .news-card__title{font-size:1.6rem}}
/*# sourceMappingURL=10f6090ce250a49a.css.map*/