@charset "UTF-8";
:root{--ms-frame-ink:#111111;--ms-frame-shadow:#e7ecf6;--ms-frame-panel:#f4f4f4;--ms-frame-white:#ffffff;--ms-frame-radius:13px;--ms-frame-card-radius:11px;--ms-frame-border:4px;--ms-frame-offset:13px}
#main-content.site-frame-system{padding-bottom:76px;background:#fff}
#main-content.site-frame-system > .site-framed-section{position:relative;padding:64px 0 80px!important;color:var(--text);background:#fff!important}
#main-content .site-section-frame{position:relative;isolation:isolate;padding:46px 40px 48px;border:var(--ms-frame-border) solid var(--ms-frame-ink);border-radius:var(--ms-frame-radius);background:var(--ms-frame-white);box-shadow:var(--ms-frame-offset) var(--ms-frame-offset) 0 var(--ms-frame-shadow)}
#main-content .site-section-frame::before{content:"";position:absolute;z-index:0;inset:28px;border-radius:8px;background:var(--ms-frame-panel);pointer-events:none}
#main-content .site-section-frame > *{position:relative;z-index:1}
#main-content .site-section-frame > .section-heading{max-width:980px;margin-bottom:48px;padding:4px 24px 0}
#main-content .site-section-frame > .section-heading h2{color:#111}
#main-content .site-section-frame > .section-heading p{color:#333}
#main-content .home-hero{color:#fff;background:#fff!important}
#main-content .home-hero__viewport.site-feature-frame{width:min(calc(100% - 40px),var(--container));margin-inline:auto;border:var(--ms-frame-border) solid var(--ms-frame-ink);border-radius:var(--ms-frame-radius);background:#082d49;box-shadow:var(--ms-frame-offset) var(--ms-frame-offset) 0 var(--ms-frame-shadow)}
#main-content .home-hero__viewport.site-feature-frame::before{border-radius:calc(var(--ms-frame-radius) - 4px)}
#main-content .home-hero .hero-stats{width:min(calc(100% - 40px),var(--container));margin:34px auto 0;padding:0;gap:24px;color:var(--text);background:transparent}
#main-content .site-card-frame{position:relative;border:var(--ms-frame-border) solid var(--ms-frame-ink)!important;border-radius:var(--ms-frame-card-radius)!important;background:#fff;box-shadow:11px 11px 0 var(--ms-frame-shadow)!important;transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease}
#main-content .site-card-frame:hover{transform:translate(-2px,-5px);border-color:#000!important;box-shadow:15px 17px 0 var(--ms-frame-shadow)!important}
#main-content .site-framed-grid{gap:28px!important}
#main-content .home-hero .stat-card{min-height:126px;justify-content:flex-start;padding:24px 20px;color:var(--text)}
#main-content .home-hero .stat-card strong{color:#111}
#main-content .home-hero .stat-card span{color:var(--brand)}
#main-content .home-hero .stat-card small{color:var(--muted)}
#main-content .home-hero .stat-icon{border:3px solid var(--ms-frame-ink);color:#111;background:var(--gold-light)}
#main-content #giai-phap .enterprise-showcase{padding:0 18px 18px 0}
#main-content #giai-phap .enterprise-about, #main-content #giai-phap .enterprise-tabs{border-color:var(--ms-frame-ink)!important}
#main-content #giai-phap .enterprise-about::before, #main-content #giai-phap .enterprise-tabs::before{top:-4px;left:-4px;right:-4px;height:7px}
#main-content #giai-phap .enterprise-about:hover{border-color:#000!important}
#main-content #chuong-trinh .program-grid{padding:0 18px 18px 0}
#main-content #chuong-trinh .program-card{min-height:242px}
#main-content #chuong-trinh .program-card::before{top:-4px;left:-4px;right:-4px;height:8px}
#main-content #chuong-trinh .program-card:hover::before{height:9px}
#main-content #phuong-phap .method-grid{padding:0 18px 18px 0}
#main-content #phuong-phap .method-card{min-height:270px;overflow:hidden}
#main-content #phuong-phap .method-card img{min-height:270px}
#main-content #giang-vien .faculty-grid{grid-template-columns:repeat(5,minmax(0,1fr));padding:0 18px 18px 0}
#main-content #giang-vien .faculty-card{min-width:0;display:flex;flex-direction:column;padding:13px;overflow:hidden}
#main-content #giang-vien .faculty-card img{border:0;border-radius:6px}
#main-content #giang-vien .faculty-card strong{padding:2px 6px 8px;color:#111}
#main-content .section-partners .partner-grid{padding:0 18px 18px 0;border:0;background:transparent}
#main-content .section-partners .partner-grid > a{min-height:140px;padding:24px}
#main-content .section-partners .partner-grid img{max-width:210px;max-height:86px}
#main-content .section-cases .case-slider{padding:4px 68px 22px}
#main-content .section-cases .case-card{overflow:hidden}
#main-content .section-cases .case-card img{border-bottom:3px solid var(--ms-frame-ink)}
#main-content .section-testimonials .testimonial-grid{padding:0 18px 18px 0}
#main-content .section-testimonials .testimonial-card{min-height:380px;padding:34px}
#main-content .section-clients .client-grid{grid-template-columns:repeat(6,minmax(0,1fr));padding:0 18px 18px 0}
#main-content .section-clients .client-grid > a{height:112px;padding:12px}
#main-content .final-cta{color:#111;background:#fff!important}
#main-content .final-cta .site-section-frame{min-height:260px;display:flex;align-items:center;justify-content:space-between;gap:36px;padding:58px 70px}
#main-content .final-cta .site-section-frame::before{inset:28px}
#main-content .final-cta h2{color:#111;font-size:clamp(30px,3vw,46px)}
#main-content .final-cta p{max-width:760px;color:#222;font-size:17px;line-height:1.6}
#main-content .final-cta .button{flex:0 0 auto;min-height:58px;padding-inline:30px;border:3px solid #111;border-radius:999px;color:#111;background:#ffd21a;box-shadow:none}
@media (max-width:1220px){#main-content #giang-vien .faculty-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#main-content .section-clients .client-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:900px){#main-content.site-frame-system > .site-framed-section{padding:50px 0 64px!important}#main-content .site-section-frame{padding:34px 28px 38px;box-shadow:10px 10px 0 var(--ms-frame-shadow)}#main-content .site-section-frame::before{inset:20px}#main-content .site-section-frame > .section-heading{padding-inline:10px;margin-bottom:38px}#main-content .home-hero .hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#main-content #giang-vien .faculty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#main-content .final-cta .site-section-frame{min-height:0;align-items:flex-start;flex-direction:column;padding:44px 42px}}
@media (max-width:620px){:root{--ms-frame-border:3px;--ms-frame-offset:8px}#main-content.site-frame-system{padding-bottom:44px}#main-content.site-frame-system > .site-framed-section{padding:38px 0 50px!important}#main-content .site-section-frame{width:calc(100% - 28px);padding:26px 20px 30px;border-radius:11px;box-shadow:8px 8px 0 var(--ms-frame-shadow)}#main-content .site-section-frame::before{inset:14px}#main-content .home-hero__viewport.site-feature-frame, #main-content .home-hero .hero-stats{width:calc(100% - 28px)}#main-content .home-hero .hero-stats{grid-template-columns:1fr;gap:18px!important}#main-content .site-card-frame{box-shadow:8px 8px 0 var(--ms-frame-shadow)!important}#main-content .site-card-frame:hover{transform:none;box-shadow:8px 8px 0 var(--ms-frame-shadow)!important}#main-content .site-framed-grid{gap:22px!important}#main-content #giang-vien .faculty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#main-content .section-clients .client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#main-content .section-cases .case-slider{padding:4px 42px 18px}#main-content .final-cta .site-section-frame{width:calc(100% - 28px);padding:36px 26px}#main-content .final-cta .button{width:100%}}
@media (prefers-reduced-motion:reduce){#main-content .site-card-frame{transition:none}#main-content .site-card-frame:hover{transform:none}}
#main-content.site-frame-system{padding-bottom:20px}
#main-content.site-frame-system > .site-framed-section{padding:10px 0 20px!important}
#main-content.site-frame-system > .site-framed-section + .site-framed-section{margin-top:0}
#main-content.site-frame-system > .home-hero{padding-top:0!important;padding-bottom:18px!important}
#main-content .home-hero__viewport.site-feature-frame{width:100%;max-width:none;margin:0;border-radius:0!important}
#main-content .home-hero__viewport.site-feature-frame::before{border-radius:0!important}
#main-content .home-hero .hero-stats{margin-top:20px}
#main-content #giai-phap .enterprise-about::before, #main-content #giai-phap .enterprise-tabs::before{display:none!important}
#main-content #giai-phap .enterprise-about, #main-content #giai-phap .enterprise-tabs{border:3px solid #111!important}
#main-content #giai-phap .enterprise-about:hover{border-color:#111!important}
#main-content #giai-phap .enterprise-tabs__nav{grid-template-rows:repeat(4,minmax(0,1fr));gap:8px;padding:14px;border-right:1px solid #111;background:#f3f3f3}
#main-content #giai-phap .enterprise-tabs__tab{min-height:0;border:1.5px solid #111!important;border-radius:5px;color:#1f3446;background:#e7e7e7!important;box-shadow:none!important}
#main-content #giai-phap .enterprise-tabs__tab:last-child{border:1.5px solid #111!important}
#main-content #giai-phap .enterprise-tabs__tab::before{display:none!important}
#main-content #giai-phap .enterprise-tabs__tab:hover{background:#dddddd!important}
#main-content #giai-phap .enterprise-tabs__tab.is-active{color:#111;background:#d2d2d2!important;box-shadow:inset 0 0 0 1px #fff!important}
#main-content #giai-phap .enterprise-tabs__tab-icon{border-color:#b9b9b9;background:#f7f7f7}
#main-content #giai-phap .enterprise-tabs__panel-icon{display:none!important}
#main-content #giai-phap .enterprise-tabs__panel-inner::after{display:none!important}
#main-content #giai-phap .enterprise-tabs__panel-inner{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;column-gap:0;padding:32px 36px 24px}
#main-content #giai-phap .enterprise-tabs__panel-copy{grid-column:1}
#main-content #giai-phap .enterprise-tabs__detail-link{grid-column:1}
#main-content #chuong-trinh .program-card::before{display:none!important}
#main-content #chuong-trinh .program-card{border:3px solid #111!important}
#main-content #chuong-trinh .program-card:hover::before{display:none!important}
#main-content #giang-vien .faculty-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:28px 22px!important;padding:0!important}
#main-content #giang-vien .faculty-card{min-width:0;display:block;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}
#main-content #giang-vien .faculty-card:hover{transform:none!important;border:0!important;box-shadow:none!important}
#main-content #giang-vien .faculty-card:nth-child(n+13){display:none}
#main-content #giang-vien .faculty-card img{width:100%;aspect-ratio:4/5;border:1px solid #17679b;border-radius:0;object-fit:cover}
#main-content #giang-vien .faculty-card strong{display:block;margin-top:10px;padding:0;color:#005184}
@media (max-width:1220px){#main-content #giang-vien .faculty-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
@media (max-width:980px){#main-content.site-frame-system > .site-framed-section{padding:9px 0 18px!important}#main-content #giai-phap .enterprise-tabs__nav{grid-template-columns:repeat(4,minmax(190px,1fr));grid-template-rows:84px;gap:8px;padding:12px;border-right:0;border-bottom:1px solid #111}#main-content #giai-phap .enterprise-tabs__panel-inner{min-height:285px;padding:28px 30px 22px}#main-content #giang-vien .faculty-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}#main-content #giang-vien .faculty-card:nth-child(n+13){display:block}}
@media (max-width:620px){#main-content.site-frame-system{padding-bottom:14px}#main-content.site-frame-system > .site-framed-section{padding:7px 0 14px!important}#main-content.site-frame-system > .home-hero{padding-bottom:12px!important}#main-content .home-hero__viewport.site-feature-frame{width:100%}#main-content #giai-phap .enterprise-tabs__nav{grid-template-columns:repeat(4,minmax(168px,1fr))}#main-content #giai-phap .enterprise-tabs__panel-inner{display:flex;flex-direction:column;min-height:0;padding:24px 20px 18px}#main-content #giang-vien .faculty-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
#main-content #giang-vien .faculty-grid{grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:28px 22px!important;padding:0!important}
#main-content #giang-vien .faculty-card, #main-content #giang-vien .faculty-card:nth-child(n+13){display:block!important}
#main-content #giang-vien .faculty-card{min-width:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}
#main-content #giang-vien .faculty-card:hover{transform:none!important;border:0!important;box-shadow:none!important}
#main-content #giang-vien .faculty-card img{width:100%;aspect-ratio:4/5;border:1px solid #17679b;border-radius:0;object-fit:cover}
#main-content #giang-vien .faculty-card strong{display:block;margin-top:10px;padding:0;color:#005184}
#main-content #chuong-trinh .program-card::after{display:none!important;content:none!important}
@media (max-width:1220px){#main-content #giang-vien .faculty-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
@media (max-width:900px){#main-content #giang-vien .faculty-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media (max-width:620px){#main-content #giang-vien .faculty-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
#main-content .section-testimonials .testimonial-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:18px!important;padding:0!important}
#main-content .section-testimonials .testimonial-card{min-height:100%!important;padding:18px 16px 16px!important}
#main-content .section-testimonials .testimonial-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}
#main-content .section-testimonials .quote-mark{margin-bottom:4px;color:var(--gold);font-size:48px;line-height:1}
#main-content .section-testimonials .testimonial-course{display:block;margin:0 0 10px;color:#7a8b98;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}
#main-content .section-testimonials .testimonial-card blockquote{margin:0 0 16px;color:#203b52;font:500 14px/1.58 var(--body)}
#main-content .section-testimonials .testimonial-person{margin-top:auto;align-items:center;gap:12px}
#main-content .section-testimonials .testimonial-person img{width:72px;height:72px;flex:0 0 72px;border-radius:50%;object-fit:cover;border:2px solid #d9e4ea}
#main-content .section-testimonials .testimonial-person strong{color:#0f3d64;font-size:15px;line-height:1.25}
#main-content .section-testimonials .testimonial-person span{margin:4px 0;color:#2f4f66;font-size:13px;line-height:1.3}
#main-content .section-testimonials .testimonial-person small{color:#667987;font-size:12px;line-height:1.35}
@media (max-width:1400px){#main-content .section-testimonials .testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:980px){#main-content .section-testimonials .testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:620px){#main-content .section-testimonials .testimonial-grid{grid-template-columns:1fr!important}#main-content .section-testimonials .testimonial-card{padding:18px 16px!important}}
@media (min-width:981px){#main-content #giai-phap{--enterprise-equal-height:392px}#main-content #giai-phap .enterprise-showcase{align-items:stretch}#main-content #giai-phap .enterprise-about, #main-content #giai-phap .enterprise-tabs{height:var(--enterprise-equal-height)!important;min-height:var(--enterprise-equal-height)!important;max-height:var(--enterprise-equal-height)!important}#main-content #giai-phap .enterprise-about{grid-template-rows:64px minmax(0,1fr)!important}#main-content #giai-phap .enterprise-about__heading{min-height:0;padding:13px 20px 11px}#main-content #giai-phap .enterprise-about__media, #main-content #giai-phap .enterprise-about__media > img{height:100%;min-height:0!important}#main-content #giai-phap .enterprise-tabs__nav{height:100%;grid-template-rows:repeat(4,minmax(0,1fr))}#main-content #giai-phap .enterprise-tabs__content, #main-content #giai-phap .enterprise-tabs__panel, #main-content #giai-phap .enterprise-tabs__panel-inner{height:100%;min-height:0!important}#main-content #giai-phap .enterprise-tabs__panel-inner{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto;padding:24px 30px 18px!important}#main-content #giai-phap .enterprise-tabs__panel-copy{min-height:0;display:flex;flex-direction:column}#main-content #giai-phap .enterprise-tabs__panel h3{margin-bottom:12px;font-size:29px}#main-content #giai-phap .enterprise-tabs__narrative{display:grid;gap:13px}#main-content #giai-phap .enterprise-tabs__overview, #main-content #giai-phap .enterprise-tabs__benefit-lead{margin:0;color:#53697c;font-size:13.5px;font-weight:600;line-height:1.5}#main-content #giai-phap .enterprise-tabs__benefits{display:grid;gap:8px;padding-top:12px;border-top:1px solid #e3e8ec}#main-content #giai-phap .enterprise-tabs__highlights{gap:6px}#main-content #giai-phap .enterprise-tabs__highlights li{font-size:12.8px;line-height:1.4}#main-content #giai-phap .enterprise-tabs__detail-link{min-height:34px;margin-top:12px;padding-top:11px}}
#main-content .section-testimonials .testimonial-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px!important}
#main-content .section-testimonials .testimonial-card{padding:17px 14px 15px!important}
#main-content .section-testimonials .testimonial-card blockquote{font-size:13.2px;line-height:1.52}
#main-content .section-testimonials .testimonial-person{align-items:flex-start;gap:10px}
#main-content .section-testimonials .testimonial-person__photo{position:relative;width:70px;flex:0 0 70px}
#main-content .section-testimonials .testimonial-person__photo img{width:70px;height:70px;border-radius:8px;object-fit:cover;border:2px solid #d9e4ea}
#main-content .section-testimonials .testimonial-photo-note{display:block;margin-top:4px;color:#87949d;font-size:8.5px;line-height:1.1;text-align:center}
#main-content .section-testimonials .testimonial-person__info{min-width:0}
#main-content .section-testimonials .testimonial-person__info strong{font-size:14px}
#main-content .section-testimonials .testimonial-person__info span{font-size:12px}
#main-content .section-testimonials .testimonial-person__info small{font-size:11px}
@media (max-width:1400px){#main-content .section-testimonials .testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:980px){#main-content #giai-phap .enterprise-about, #main-content #giai-phap .enterprise-tabs{height:auto!important;min-height:0!important;max-height:none!important}#main-content #giai-phap .enterprise-tabs__panel-inner{height:auto;min-height:300px!important}#main-content .section-testimonials .testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:620px){#main-content .section-testimonials .testimonial-grid{grid-template-columns:1fr!important}}
#main-content .section-testimonials .testimonial-card{padding:0!important;overflow:hidden}
#main-content .section-testimonials .testimonial-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}
#main-content .section-testimonials .testimonial-card__header{padding:16px 14px 14px;border-bottom:1px solid #dce3e8;background:#f7f9fb}
#main-content .section-testimonials .testimonial-person{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;margin:0}
#main-content .section-testimonials .testimonial-person__photo{width:72px;height:72px;flex:0 0 72px}
#main-content .section-testimonials .testimonial-person__photo img{width:72px;height:72px;border:2px solid #d4dee5;border-radius:50%;object-fit:cover}
#main-content .section-testimonials .testimonial-person__info{min-width:0}
#main-content .section-testimonials .testimonial-person__info strong{display:block;margin:0 0 4px;color:#0d5f9d;font-size:15px;line-height:1.25}
#main-content .section-testimonials .testimonial-person__info span{display:block;margin:0 0 3px;color:#243f54;font-size:12.5px;font-weight:700;line-height:1.35}
#main-content .section-testimonials .testimonial-person__info small{display:block;color:#607484;font-size:11.5px;line-height:1.35}
#main-content .section-testimonials .testimonial-card__course-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;margin-top:13px;padding-top:11px;border-top:1px solid #e1e7eb}
#main-content .section-testimonials .testimonial-card__course-label{color:#687b89;font-size:13px;font-weight:800;letter-spacing:.45px;line-height:1.4;text-transform:uppercase}
#main-content .section-testimonials .testimonial-course{display:block;margin:0;color:#0d5f9d;font-size:13px;font-weight:800;letter-spacing:0;line-height:1.4;text-transform:uppercase}
#main-content .section-testimonials .testimonial-card__review{position:relative;display:flex;flex-direction:column;flex:1;padding:17px 15px 18px;background:#fff}
#main-content .section-testimonials .quote-mark{display:block;height:35px;margin:0 0 3px;color:var(--gold);font-size:46px;line-height:.9}
#main-content .section-testimonials .testimonial-card blockquote{margin:0;color:#203b52;font:500 13.2px/1.58 var(--serif)}
#main-content .section-testimonials .testimonial-card:hover .testimonial-card__header{background:#f2f6f9}
@media (max-width:1400px){#main-content .section-testimonials .testimonial-person{grid-template-columns:68px minmax(0,1fr)}#main-content .section-testimonials .testimonial-person__photo, #main-content .section-testimonials .testimonial-person__photo img{width:68px;height:68px}}
@media (max-width:620px){#main-content .section-testimonials .testimonial-card__header{padding:16px}#main-content .section-testimonials .testimonial-card__review{padding:17px 16px 19px}}
#main-content .section-cases .case-slider{width:100%;padding:4px 0 22px!important;overflow:hidden}
#main-content .section-cases .case-track{display:flex;align-items:stretch;gap:20px!important;width:100%;margin:0;padding:0}
#main-content .section-cases .case-card{flex:0 0 calc((100% - 40px) / 3)!important;width:calc((100% - 40px) / 3)!important;min-width:calc((100% - 40px) / 3)!important;max-width:calc((100% - 40px) / 3)!important;box-sizing:border-box}
#main-content .section-cases .case-card > a{display:flex;flex-direction:column;height:100%}
#main-content .section-cases .case-card h3{flex:0 0 auto}
#main-content .section-cases .case-card p{margin-top:auto}
#main-content .section-cases .case-arrow, #main-content .section-cases .case-prev, #main-content .section-cases .case-next{display:none!important}
@media (max-width:900px){#main-content .section-cases .case-track{gap:18px!important}#main-content .section-cases .case-card{flex-basis:calc((100% - 18px) / 2)!important;width:calc((100% - 18px) / 2)!important;min-width:calc((100% - 18px) / 2)!important;max-width:calc((100% - 18px) / 2)!important}}
@media (max-width:620px){#main-content .section-cases .case-slider{padding:4px 0 18px!important}#main-content .section-cases .case-track{gap:14px!important}#main-content .section-cases .case-card{flex-basis:100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}}
#main-content #giai-phap *, #main-content .section-partners *{box-sizing:border-box}
#main-content #giai-phap .enterprise-showcase, #main-content #giai-phap .enterprise-tabs, #main-content #giai-phap .enterprise-tabs__nav, #main-content #giai-phap .enterprise-tabs__content, #main-content #giai-phap .enterprise-tabs__panel, #main-content .section-partners .partner-grid, #main-content .section-partners .partner-grid > a{min-width:0}
@media (max-width:1180px){#main-content #giai-phap .enterprise-showcase{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}#main-content #giai-phap .enterprise-about{width:100%;height:360px!important;min-height:360px!important;max-height:none!important;grid-template-rows:64px minmax(0,1fr)!important}#main-content #giai-phap .enterprise-tabs{width:100%;height:auto!important;min-height:400px!important;max-height:none!important;grid-template-columns:260px minmax(0,1fr)!important}#main-content #giai-phap .enterprise-tabs__nav{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(4,minmax(82px,1fr))!important;gap:8px!important;padding:12px!important;overflow:visible!important;border-right:1px solid #111!important;border-bottom:0!important}#main-content #giai-phap .enterprise-tabs__tab{min-height:82px;grid-template-columns:54px minmax(0,1fr) 20px!important;border-right:1.5px solid #111!important;border-bottom:1.5px solid #111!important}#main-content #giai-phap .enterprise-tabs__content{width:100%;padding:0!important;overflow:hidden}#main-content #giai-phap .enterprise-tabs__panel{min-height:400px;overflow:hidden}#main-content #giai-phap .enterprise-tabs__panel-inner{width:100%;min-height:400px!important;padding:26px 30px 20px 52px!important}}
@media (max-width:760px){#main-content #giai-phap .enterprise-about{height:auto!important;min-height:0!important;grid-template-rows:64px 300px!important}#main-content #giai-phap .enterprise-tabs{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto;min-height:0!important}#main-content #giai-phap .enterprise-tabs__nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,78px)!important;padding:10px!important;border-right:0!important;border-bottom:1px solid #111!important}#main-content #giai-phap .enterprise-tabs__tab{min-height:78px;grid-template-columns:46px minmax(0,1fr) 18px!important}#main-content #giai-phap .enterprise-tabs__content, #main-content #giai-phap .enterprise-tabs__panel{height:auto!important;min-height:0!important;overflow:visible}#main-content #giai-phap .enterprise-tabs__panel-inner{height:auto!important;min-height:0!important;padding:24px 20px 18px!important;overflow:visible}}
@media (max-width:520px){#main-content #giai-phap .enterprise-tabs__nav{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(4,72px)!important}}
#main-content .section-partners .partner-grid{width:100%;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch;gap:24px!important;padding:0!important;overflow:visible}
#main-content .section-partners .partner-grid > a{width:100%;min-height:132px;padding:18px!important;overflow:hidden}
#main-content .section-partners .partner-grid img{display:block;width:auto;height:auto;max-width:100%!important;max-height:82px!important;object-fit:contain}
@media (max-width:1280px){#main-content .section-partners .partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}}
@media (max-width:560px){#main-content .section-partners .partner-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}#main-content .section-partners .partner-grid > a{min-height:120px}#main-content .section-partners .partner-grid img{max-height:74px!important}}
@media (min-width:901px){#main-content .section-partners .partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}#main-content .section-partners .partner-grid > a{width:100%;min-width:0;min-height:128px;padding:14px!important}#main-content .section-partners .partner-grid img{width:auto;height:auto;max-width:100%!important;max-height:76px!important;object-fit:contain}}
@media (max-width:900px){#main-content .section-partners .partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}}
@media (max-width:560px){#main-content .section-partners .partner-grid{grid-template-columns:minmax(0,1fr)!important}}
