.landing-landing{overflow:hidden}.landing-section{position:relative;scroll-margin-top:20px}.landing-section p{white-space:pre-line}.landing-skip{position:fixed;top:-100px;left:12px;z-index:99999;background:white;color:#000b80;padding:12px}.landing-skip:focus{top:12px}
.landing-custom-background-image>section,.landing-custom-background-image>header,.landing-custom-background-image>footer{background:transparent!important}.landing-section img[src=""]{display:none}.landing-section .admissions-timeline__banner>img:first-child{object-fit:var(--landing-image-fit,cover);object-position:var(--landing-image-position,center)}
.landing-header{background:#0b119d;color:#fff;padding:16px 0}.landing-header__inner{display:flex;gap:28px;align-items:center;justify-content:space-between}.landing-header__logo{width:100px;max-height:85px;object-fit:contain}.landing-header nav{display:flex;gap:28px;flex-wrap:wrap}.landing-header nav a{font-weight:700}.landing-header .btn{flex-shrink:0}
.landing-faq{padding-bottom:24px;background:#fff}.landing-faq .item-accordion{margin-bottom:0}.landing-register{padding:0 0 80px;background-color:#ffce22;background-size:100% 100%;background-repeat:no-repeat}.landing-register .item-foot{margin-top:0}.landing-register .f-box{height:100%;min-height:420px}.landing-register .col-md-6{margin-bottom:20px}.landing-register .f-body{padding:36px 24px;position:relative;z-index:2}.landing-register .f-img img{max-height:300px;object-fit:contain}.landing-register .f-body p{color:inherit}
.landing-footer{position:relative;padding:80px 0 0;background:#0b119d;color:#fff}.landing-footer .container{position:relative;z-index:1}.landing-footer__grid{display:grid;grid-template-columns:1fr 1fr 1.4fr 1fr;gap:45px}.landing-footer__logo{width:145px;margin-bottom:28px}.landing-footer h3{font:700 17px/1.4 Arial,sans-serif;margin:0 0 22px;color:#b6bbff}.landing-footer p,.landing-footer li{font-size:16px;line-height:1.5;margin:0 0 18px;overflow-wrap:anywhere}.landing-footer ul{list-style:none;padding:0}.landing-footer__social{display:flex;gap:16px;flex-wrap:wrap}.landing-footer__slogan{width:100%;max-width:230px}.landing-footer__wave{width:100%;margin-top:-10px}.landing-footer__copyright{padding:35px 0 0;margin:0!important;text-align:center;opacity:.7}
.landing-custom-bg,.landing-custom-bg>section,.landing-custom-bg>header,.landing-custom-bg>footer{background-color:var(--landing-background-color)!important}.landing-custom-text p,.landing-custom-text li,.landing-custom-text summary,.landing-custom-text small{color:var(--landing-text-color)!important}.landing-custom-title h1,.landing-custom-title h2,.landing-custom-title h3,.landing-custom-title .titlebox__sub{color:var(--landing-title-color)!important}.landing-section .btn{background-color:var(--landing-button-color,#ff5c33);color:var(--landing-button-text-color,#fff)}
.landing-custom-font,.landing-custom-font *:not(i){font-family:var(--landing-font)!important}.landing-custom-font-size p,.landing-custom-font-size li,.landing-custom-font-size summary{font-size:var(--landing-font-size)!important}.landing-custom-title-size h1,.landing-custom-title-size h2,.landing-custom-title-size h3,.landing-custom-title-size .titlebox__sub{font-size:var(--landing-title-size)!important}.landing-custom-top>section,.landing-custom-top>header,.landing-custom-top>footer{padding-top:var(--landing-top)!important}.landing-custom-bottom>section,.landing-custom-bottom>header,.landing-custom-bottom>footer{padding-bottom:var(--landing-bottom)!important}.landing-custom-width .container{max-width:min(100%,var(--landing-width))!important}.landing-custom-radius .f-box,.landing-custom-radius .docbox,.landing-custom-radius .admissions-timeline__card,.landing-custom-radius .item-video,.landing-custom-radius .lazyloading{border-radius:var(--landing-radius)!important;overflow:hidden}
.landing-section .admissions-video-thumbnail,.landing-section .admissions-timeline__card>img,.landing-section .admissions-documents__body>img,.landing-section .lazyloading img{object-fit:var(--landing-image-fit,cover)!important;object-position:var(--landing-image-position,center)!important}
.landing-no-decoration [class*="sharp"],.landing-no-decoration [class*="icon"],.landing-no-decoration .n-line,.landing-no-decoration .n-run,.landing-no-decoration .admissions-timeline__decoration,.landing-no-decoration .admissions-timeline__mascots{visibility:hidden!important}
.landing-section .sec-TTCtrinh .f-title strong{color:#ff5c33}.landing-section .admissions-timeline__cards:empty{display:none}.landing-section .admissions-timeline__banner:has(img[src=""]){display:none}
@media(max-width:991px){.landing-footer__grid{grid-template-columns:1fr 1fr}.landing-header__inner{gap:14px}.landing-header nav{gap:14px}.landing-register .f-box{min-height:360px}}
@media(max-width:767px){.landing-header__inner{flex-wrap:wrap}.landing-header nav{order:3;width:100%;justify-content:center;font-size:14px}.landing-header__logo{width:75px}.landing-register{padding-bottom:35px}.landing-register .f-box{min-height:330px}.landing-footer{padding-top:45px}.landing-footer__grid{gap:28px}.landing-footer__logo{max-width:115px}.landing-footer p,.landing-footer li{font-size:14px}}
@media(prefers-reduced-motion:reduce){.landing-landing *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.landing-register-single{padding:12px 32px 8px 14px;background-color:#ffcd16;background-size:100% 100%}
.landing-register-single .landing-register__panel{position:relative;width:100%;height:auto;max-width:var(--register-width,1300px);min-height:var(--register-height,400px);margin:0 auto;border-radius:var(--register-radius,60px);text-align:center}
.landing-register__art{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}
.landing-register__art img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:min(var(--register-image-width,450px),75%);height:auto}
.landing-register__icon{position:absolute;top:var(--register-icon-top,58%);right:var(--register-icon-right,-30px);width:var(--register-icon-width,110px);height:auto;z-index:2}
.landing-register__copy{position:relative;z-index:3;padding:28px 20px;color:white}.landing-register__copy h2{color:inherit;font-size:32px}.landing-register__copy p{color:inherit}
@media(max-width:767px){.landing-register-single .landing-register__panel{min-height:var(--register-mobile-height,300px);border-radius:min(var(--register-radius,60px),40px)}.landing-register__icon{width:min(var(--register-icon-width,110px),65px);right:-18px}.landing-register__copy h2{font-size:24px}}
