body.alpha-redesign{--alpha-navy:#0a2e66;--alpha-blue:#023e8a;--alpha-teal:#08756d;--alpha-paper:#f3f8fa;--alpha-line:#dce7ee;--alpha-muted:#526579;color:#24364b;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.65;background:white}
.alpha-redesign *, .alpha-redesign *:before,.alpha-redesign *:after{box-sizing:border-box}
.alpha-redesign [hidden]{display:none!important}
.alpha-redesign :is(a,button,input,select,textarea):focus-visible{outline:3px solid #08756d;outline-offset:4px}
.alpha-redesign :is(h1,h2,h3,h4,h5,h6){color:var(--alpha-navy);text-wrap:balance;line-height:1.25}
.alpha-redesign main h1{font-size:clamp(30px,3.5vw,48px)!important;letter-spacing:-.025em}
.alpha-redesign main h2{font-size:clamp(26px,2.8vw,36px)!important;letter-spacing:-.015em}
.alpha-redesign main :is(h3,h4,h5,h6){font-size:clamp(20px,2vw,24px);line-height:1.35}
.alpha-redesign main :is(h1,h2,h3,[id]){scroll-margin-top:155px}
.alpha-redesign main>.brxe-section:not([class*="aspect-"]):not(#brxe-txvzvf){padding-top:64px!important;padding-bottom:64px!important}
.alpha-redesign :is(main,#brx-header,#brx-footer) .brxe-container{width:calc(100% - 48px)!important;max-width:1160px!important;margin-inline:auto}
.alpha-redesign main>.brxe-section:nth-child(2n){background:var(--alpha-paper)}
.alpha-redesign .bricks-button,.alpha-redesign .dr .btn,.alpha-redesign .alpha-action{min-height:48px;padding:12px 22px;border-radius:12px!important;background:#ffd64f!important;background-image:none!important;color:var(--alpha-navy)!important;font-size:15px;font-weight:700;border:1px solid transparent;box-shadow:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.4}
.alpha-redesign .bricks-button:hover,.alpha-redesign .alpha-action:hover{background:#f4c52d!important}
.alpha-redesign .dr .btn-o,.alpha-redesign .alpha-action.secondary{background:white!important;border-color:var(--alpha-line)}
.alpha-redesign #brx-header{background:white;box-shadow:0 2px 12px #0a2e660d;border-bottom:1px solid var(--alpha-line)}
.alpha-redesign #brxe-ymwina{padding:8px 0 0!important}
.alpha-redesign #brxe-dtbgcr{gap:32px;padding:8px 0!important;animation:none!important;visibility:visible!important;opacity:1!important}
.alpha-redesign #brxe-qfpgqt{min-width:0;width:240px;flex-shrink:0}
.alpha-redesign #brxe-ilufkx img{width:240px;max-height:64px;object-fit:contain}
.alpha-redesign #brxe-elyxmc{min-width:160px}
.alpha-redesign #brxe-ejnhoq{animation:none!important;visibility:visible!important;opacity:1!important;border-top:1px solid var(--alpha-line);margin-top:8px}
.alpha-redesign #brx-header .bricks-nav-menu>li>a,.alpha-redesign #brx-header .brx-submenu-toggle>a{padding:12px 14px!important;font-size:15px;color:var(--alpha-navy)}
.alpha-redesign #brx-header .sub-menu{border-radius:12px;box-shadow:0 12px 30px #0a2e6614}
.alpha-redesign #brx-header input[type=search]{height:46px;border:1px solid var(--alpha-line);border-radius:10px;background:var(--alpha-paper);font-size:15px}
.alpha-redesign .alpha-skip{position:fixed;top:8px;left:16px;transform:translateY(-160%);z-index:100001;padding:12px 20px;background:white;color:var(--alpha-navy);border:2px solid var(--alpha-blue)}
.alpha-redesign .alpha-skip:focus{transform:none}
.alpha-redesign .alpha-quick-nav{display:flex;align-items:center;justify-content:center;gap:8px 24px;padding:12px 20px;border-bottom:1px solid var(--alpha-line);background:white;flex-wrap:wrap}
.alpha-redesign .alpha-quick-nav a{color:var(--alpha-navy);font-size:14px;font-weight:600;padding:6px 0;text-decoration:none}
.alpha-redesign .alpha-quick-nav a[aria-current=page]{color:var(--alpha-teal);box-shadow:0 2px var(--alpha-teal)}
.alpha-redesign .alpha-crumb{max-width:1160px;width:calc(100% - 48px);margin:20px auto 0;color:var(--alpha-muted);font-size:13px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.alpha-redesign .alpha-crumb a{color:var(--alpha-blue)}
.alpha-redesign main>.brxe-section[class*="aspect-"]{aspect-ratio:auto!important;min-height:0!important;height:clamp(160px,22vw,300px)!important;background-size:cover!important;background-position:center!important;padding:0!important;overflow:hidden}
.alpha-redesign main>.brxe-section[class*="aspect-"]>.brxe-container{height:100%}
.alpha-redesign main>.brxe-section[class*="aspect-"] .brxe-block[class*="pt-60"]{padding-top:0!important}
.alpha-redesign #brxe-txvzvf{background:#eef7f8}
.alpha-redesign .home__main-banner-slider .splide__slide{min-height:470px}
.alpha-redesign .home__main-banner-slider .splide__slide>img{height:500px!important;max-height:none!important;object-fit:cover;object-position:center}
.alpha-redesign .home__main-banner-slider .alpha-ban{width:calc(100% - 48px)!important;max-width:1160px!important;inset:0!important;margin:auto!important;padding:48px 0!important;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}
.alpha-redesign .alpha-ban :is(.ab-t,.ab-s){max-width:580px}
.alpha-redesign .alpha-ban .ab-t{font-size:clamp(32px,4vw,52px)!important;color:white!important;line-height:1.15!important}
.alpha-redesign .alpha-ban .ab-k{color:#d6f0ef!important;font-size:13px!important;font-weight:700;letter-spacing:.05em}
.alpha-redesign .alpha-ban .ab-s{font-size:17px!important;line-height:1.65!important;color:white!important}
.alpha-redesign .alpha-strip,.alpha-redesign .alpha-trust{padding:18px 24px!important;gap:16px!important;max-width:1160px!important;margin-inline:auto!important;box-shadow:none!important}
.alpha-redesign .brxe-44b4ca,.alpha-redesign .brxe-kxsclm{border:1px solid var(--alpha-line);border-radius:20px!important;box-shadow:0 6px 24px #0a2e660a!important;height:100%;background:white;display:flex;flex-direction:column}
.alpha-redesign .brxe-44b4ca .brxe-2edc2b,.alpha-redesign .brxe-kxsclm .brxe-xsythy{aspect-ratio:16/10;overflow:hidden}
.alpha-redesign :is(.brxe-2edc2b,.brxe-xsythy) :is(a,img){height:100%!important;width:100%;object-fit:cover;display:block}
.alpha-redesign :is(.brxe-10b40d,.brxe-okoaxh){padding:24px!important;flex:1;gap:8px}
.alpha-redesign :is(.brxe-44b4ca,.brxe-kxsclm) :is(h3,h4,h5,h6){font-size:22px!important;line-height:1.35!important}
.alpha-redesign .brxe-fidfie{font-size:13px;color:var(--alpha-muted);margin-top:auto;padding-top:16px}
.alpha-redesign :is(#brxe-icgrkb,#brxe-a44a11,#brxe-86ad60,#brxe-wgtniq,#brxe-nwgrid,#brxe-jlfxbh){gap:24px!important;margin-top:32px!important}
.alpha-redesign #brxe-nwgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
.alpha-redesign .brxe-erqdca{padding-top:0!important;height:100%}
.alpha-redesign .brxe-njhtlf{padding:0!important;border:1px solid var(--alpha-line);border-radius:20px!important;overflow:hidden;box-shadow:0 6px 24px #0a2e660a;height:100%;background:white}
.alpha-redesign .brxe-kqxuul{margin:0!important;width:100%;background:#eaf3f7}
.alpha-redesign .brxe-lmxfjz{height:280px!important;width:100%!important;aspect-ratio:auto!important;transform:none!important;margin:0!important}
.alpha-redesign .brxe-lmxfjz img{height:100%;width:100%;object-fit:contain;object-position:center bottom}
.alpha-redesign .brxe-qtloah{background:white!important;padding:24px!important;border-radius:0!important;flex:1}
.alpha-redesign .brxe-ktjqug{font-size:22px!important;font-weight:700;color:var(--alpha-navy);line-height:1.35}
.alpha-redesign .brxe-ncsjsu{font-size:14px;color:var(--alpha-muted);line-height:1.65}
.alpha-redesign #brxe-hbiisq .splide__track{overflow:visible!important;height:auto!important}
.alpha-redesign #brxe-hbiisq .splide__list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;transform:none!important;height:auto!important}
.alpha-redesign #brxe-hbiisq .splide__slide{width:auto!important;margin:0!important;visibility:visible!important;opacity:1!important}
.alpha-redesign #brxe-hbiisq :is(.splide__slide--clone,.splide__arrows,.splide__pagination){display:none!important}
.alpha-redesign #brxe-yhlwqz{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px!important;margin-top:48px!important}
.alpha-redesign #brxe-yhlwqz img{aspect-ratio:16/10;object-fit:cover;max-height:360px;border-radius:16px!important}
.alpha-redesign #brxe-jbsyhf{margin-top:56px!important}
.alpha-redesign .brxe-image-gallery{gap:16px!important}
.alpha-redesign .brxe-image-gallery .bricks-layout-item{border-radius:16px;overflow:hidden}
.alpha-redesign .brxe-image-gallery img{object-fit:cover}
.alpha-redesign #brxe-kosrvs{grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important;gap:40px!important;padding:32px!important;border:1px solid var(--alpha-line);border-radius:20px!important;align-items:start}
.alpha-redesign #brxe-nngodx{background:var(--alpha-paper)!important;border-radius:16px!important;box-shadow:none!important;padding:28px!important}
.alpha-redesign #brxe-xwoexg>div{padding:16px 0;border-bottom:1px solid var(--alpha-line)}
.alpha-redesign .brxe-form .form-group{margin-bottom:20px!important}
.alpha-redesign .brxe-form label{display:block!important;font-weight:600;font-size:14px;color:var(--alpha-navy);margin-bottom:8px}
.alpha-redesign .brxe-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border:1px solid #b8cbd7!important;border-radius:10px!important;background:white!important;min-height:48px;padding:12px 14px;font-size:16px!important;color:#24364b;width:100%}
.alpha-redesign .brxe-form .submit-button-wrapper button{width:100%}
.alpha-redesign .alpha-prose{max-width:74ch!important;margin-inline:auto!important;line-height:1.75!important;font-size:16px!important;color:#24364b}
.alpha-redesign .alpha-prose :is(h2,h3){margin:36px 0 18px!important;text-align:left!important}
.alpha-redesign .alpha-prose p{margin:0 0 20px!important}
.alpha-redesign .alpha-prose a{text-decoration:underline;text-underline-offset:3px}
.alpha-redesign .alpha-prose img{max-width:100%;height:auto;border-radius:12px}
.alpha-redesign .alpha-prose table{width:100%;border-collapse:collapse;font-size:15px}
.alpha-redesign .alpha-prose :is(th,td){padding:14px;border:1px solid var(--alpha-line)}
.alpha-redesign .alpha-review{border:1px solid var(--alpha-line)!important;border-radius:16px!important;background:white!important;box-shadow:none!important;gap:16px!important;padding:20px!important}
.alpha-redesign #ez-toc-container{border:1px solid var(--alpha-line)!important;background:white!important;border-radius:16px!important;box-shadow:none!important;padding:24px!important;font-size:15px!important}
.alpha-redesign .alpha-section-nav{display:flex;gap:8px;flex-wrap:wrap;padding:16px;background:white;border:1px solid var(--alpha-line);border-radius:16px;margin:24px auto;max-width:1160px}
.alpha-redesign .alpha-section-nav a{padding:8px 14px;font-size:14px;background:var(--alpha-paper);border-radius:8px;color:var(--alpha-blue);text-decoration:none}
.alpha-redesign .alpha-filter{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin:24px 0}
.alpha-redesign .alpha-filter label{font-weight:600;color:var(--alpha-navy)}
.alpha-redesign .alpha-filter input{display:block;width:100%;height:48px;padding:12px 16px;border:1px solid #b8cbd7;border-radius:10px;margin-top:8px;font-size:16px;background:white}
.alpha-redesign .alpha-filter-status{font-size:14px;color:var(--alpha-muted);align-self:end;padding-bottom:12px}
.alpha-redesign .alpha-empty{padding:28px;background:white;border:1px solid var(--alpha-line);border-radius:12px}
.alpha-redesign .alpha-more{margin:28px auto 0;display:flex}
.alpha-redesign .bricks-pagination .page-numbers{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}
.alpha-redesign .bricks-pagination ul.page-numbers{gap:8px;display:flex;flex-wrap:wrap}
.alpha-redesign .dr{--c:#0a2e66;--c2:#08756d;--bg:#f3f8fa;--line:#dce7ee}
.alpha-redesign .dr .w{max-width:1208px;padding:0 24px}
.alpha-redesign .dr-hero .w{min-height:440px;align-items:center}
.alpha-redesign .dr-hero .txt{padding:40px 0}
.alpha-redesign .dr-hero .pic img{max-height:460px}
.alpha-redesign .dr-sec{padding:64px 0}
.alpha-redesign .dr :is(.dr-card,.dr-fact,.dr-sp .c){box-shadow:none;border-radius:16px}
.alpha-redesign .dr .dr-crumb{margin-bottom:24px}
.alpha-redesign .dr-posts .g{gap:24px}
.alpha-redesign .dr-posts :is(h3,h4){font-size:20px!important}
.alpha-redesign .bricks-404-wrapper{max-width:680px!important;padding:64px 0!important;min-height:55vh;text-align:center;gap:24px}
.alpha-redesign #brx-footer{background:var(--alpha-navy);color:white}
.alpha-redesign #brx-footer :is(a,h2,h3,h4,h5,h6){color:white}
.alpha-redesign .alpha-confirmation{padding:64px 24px;background:var(--alpha-paper);min-height:65vh;display:grid;place-items:center}
.alpha-redesign .alpha-confirm-card{max-width:760px;background:white;border:1px solid var(--alpha-line);border-radius:24px;padding:48px;box-shadow:0 8px 32px #0a2e6608}
.alpha-redesign .alpha-confirm-kicker{font-size:13px;font-weight:700;text-transform:uppercase;color:var(--alpha-teal);letter-spacing:.07em}
.alpha-redesign .alpha-confirm-text{font-size:18px;color:var(--alpha-muted);margin:20px 0}
.alpha-redesign .alpha-confirm-steps{padding:24px 24px 24px 44px;background:var(--alpha-paper);border-radius:12px}
.alpha-redesign .alpha-confirm-steps li+li{margin-top:12px}
.alpha-redesign .alpha-confirm-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.alpha-redesign .alpha-mobile-toggle,.alpha-redesign .alpha-mobile-menu,.alpha-redesign .alpha-mobile-actions{display:none}
@media(max-width:1023px){
.alpha-redesign #brxe-ymwina{display:none!important}.alpha-redesign #brxe-taymnp{display:flex!important;padding:0!important;position:static!important}
.alpha-redesign #brxe-besowg{height:76px;padding:8px 0!important}.alpha-redesign #brxe-wdhxzb{max-width:70%;width:230px}.alpha-redesign #brxe-sbsdbx{height:auto!important}.alpha-redesign #brxe-sbsdbx img{width:230px;max-height:60px;object-fit:contain}
.alpha-redesign .alpha-mobile-toggle{display:inline-flex;border:1px solid var(--alpha-line);border-radius:10px;background:white;color:var(--alpha-navy);padding:10px 12px;min-height:44px;font-size:14px;font-weight:600}
.alpha-redesign .alpha-mobile-menu:not([hidden]){display:flex;position:absolute;top:100%;left:0;right:0;background:white;box-shadow:0 12px 24px #0a2e6614;padding:20px;flex-direction:column;gap:8px;border-top:1px solid var(--alpha-line)}
.alpha-redesign .alpha-mobile-menu a{padding:12px;color:var(--alpha-navy);font-weight:600;text-decoration:none;border-radius:8px;background:var(--alpha-paper)}
.alpha-redesign #brx-header{position:sticky!important;top:0!important;transform:none!important}
.alpha-redesign main :is(h1,h2,h3,[id]){scroll-margin-top:100px}
.alpha-redesign #brxe-nwgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
.alpha-redesign{padding-bottom:74px}.alpha-redesign :is(main,#brx-header,#brx-footer) .brxe-container{width:calc(100% - 40px)!important}
.alpha-redesign main>.brxe-section:not([class*="aspect-"]):not(#brxe-txvzvf){padding-top:40px!important;padding-bottom:40px!important}
.alpha-redesign main>.brxe-section[class*="aspect-"]{height:clamp(100px,26vw,180px)!important;background-size:cover!important}
.alpha-redesign .alpha-quick-nav{justify-content:flex-start;gap:20px;flex-wrap:nowrap;overflow:auto;white-space:nowrap;padding:10px 20px}.alpha-redesign .alpha-quick-nav a{font-size:13px}
.alpha-redesign .alpha-crumb{width:calc(100% - 40px);margin-top:16px}
.alpha-redesign .home__main-banner-slider .splide__slide{min-height:0!important}.alpha-redesign .home__main-banner-slider .splide__slide>img{height:230px!important;object-position:center}
.alpha-redesign .home__main-banner-slider .alpha-ban{position:relative!important;inset:auto!important;width:100%!important;padding:28px 20px 52px!important;background:var(--alpha-navy);min-height:360px;transform:none!important}
.alpha-redesign .alpha-ban .ab-t{font-size:32px!important}.alpha-redesign .alpha-ban .ab-s{font-size:16px!important}.alpha-redesign .alpha-ban .ab-p{display:block!important}.alpha-redesign .alpha-ban .ab-b{margin-top:20px!important}
.alpha-redesign .alpha-strip,.alpha-redesign .alpha-trust{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));font-size:13px!important;padding:20px!important}
.alpha-redesign :is(#brxe-icgrkb,#brxe-a44a11,#brxe-86ad60,#brxe-wgtniq,#brxe-nwgrid,#brxe-jlfxbh,#brxe-yhlwqz){grid-template-columns:1fr!important;gap:24px!important}
.alpha-redesign #brxe-hbiisq .splide__list{grid-template-columns:1fr!important}.alpha-redesign #brxe-hbiisq{margin-top:28px!important}
.alpha-redesign .brxe-lmxfjz{height:260px!important}.alpha-redesign #brxe-kosrvs{grid-template-columns:1fr!important;padding:24px 20px!important;gap:28px!important}
.alpha-redesign #brxe-nngodx{padding:22px 18px!important}.alpha-redesign .alpha-filter{grid-template-columns:1fr;gap:4px}.alpha-redesign .alpha-filter-status{padding-bottom:0}
.alpha-redesign .alpha-section-nav{margin:20px;max-width:calc(100% - 40px);padding:12px;flex-wrap:nowrap;overflow:auto}.alpha-redesign .alpha-section-nav a{white-space:nowrap}
.alpha-redesign .alpha-prose{width:100%;overflow-wrap:anywhere}.alpha-redesign .alpha-prose table{display:block;overflow-x:auto}.alpha-redesign .alpha-review{flex-wrap:wrap}
.alpha-redesign .dr .w{padding:0 20px}.alpha-redesign .dr-hero .w{grid-template-columns:1fr;gap:0;min-height:0}.alpha-redesign .dr-hero .txt{padding:28px 0 16px}.alpha-redesign .dr-hero .pic img{max-height:320px;margin:0 auto}.alpha-redesign .dr-hero h1 span{white-space:normal}.alpha-redesign .dr-hero .cta{gap:10px;margin-top:22px}.alpha-redesign .dr .btn{padding:12px 16px}.alpha-redesign .dr-sec{padding:40px 0}.alpha-redesign .dr-stats .w{grid-template-columns:1fr}.alpha-redesign .dr-stats .s{padding:14px 0;border-left:0;border-bottom:1px solid var(--alpha-line)}
.alpha-redesign .alpha-mobile-actions{display:flex;position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid var(--alpha-line);padding:10px 20px calc(10px + env(safe-area-inset-bottom));gap:12px;z-index:998;box-shadow:0 -4px 20px #0a2e6608}
.alpha-redesign .alpha-mobile-actions a{flex:1;min-height:44px}.alpha-redesign:has(.brx-popup.brx-popup-active) .alpha-mobile-actions,.alpha-redesign:has(.brx-popup:not(.hide):not([aria-hidden=true])) .alpha-mobile-actions{display:none}
.alpha-redesign .alpha-confirmation{padding:40px 20px}.alpha-redesign .alpha-confirm-card{padding:28px 22px}.alpha-redesign .alpha-confirm-actions>*{width:100%}
}
@media(prefers-reduced-motion:reduce){.alpha-redesign *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Existing hero rules use IDs; keep the actual two-column slide and its pale background. */
.alpha-redesign #brxe-nxqmgt .splide__list>.brxe-block{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;gap:40px!important;padding:40px max(24px,calc((100vw - 1160px)/2)) 52px!important;min-height:430px!important}
.alpha-redesign #brxe-nxqmgt .splide__list>.brxe-block>img.brxe-image{height:360px!important;aspect-ratio:auto!important;object-fit:cover;border-radius:20px!important;box-shadow:none!important}
.alpha-redesign #brxe-nxqmgt .alpha-ban{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:14px;background:none!important;box-shadow:none!important;min-height:0!important;border-radius:0!important}
.alpha-redesign #brxe-nxqmgt .alpha-ban :is(.ab-t,h1.ab-t){color:var(--alpha-navy)!important;font-size:clamp(32px,3.5vw,48px)!important;line-height:1.15!important}
.alpha-redesign #brxe-nxqmgt .alpha-ban .ab-k{color:var(--alpha-teal)!important}
.alpha-redesign #brxe-nxqmgt .alpha-ban .ab-s{display:block!important;color:#526579!important;font-size:16px!important;line-height:1.65!important}
.alpha-redesign #brxe-nxqmgt .alpha-ban .ab-sub{color:var(--alpha-blue)!important;font-size:20px!important}
.alpha-redesign #brxe-nxqmgt .alpha-ban .ab-b,.alpha-redesign .alpha-confirm-actions .alpha-btn{background:#ffd64f!important;color:var(--alpha-navy)!important;box-shadow:none!important;border-radius:12px!important;min-height:48px;padding:12px 22px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.alpha-redesign .alpha-confirm-actions .alpha-btn-secondary{background:white!important;border:1px solid var(--alpha-line)}
.alpha-redesign .alpha-card-link{font-weight:700;color:var(--alpha-blue);display:inline-block;padding:12px 0;text-decoration:none}
@media(max-width:1023px){
.alpha-redesign #brxe-nxqmgt .splide__list>.brxe-block{grid-template-columns:1fr!important;gap:0!important;padding:0!important;min-height:0!important}
.alpha-redesign #brxe-nxqmgt .splide__list>.brxe-block>img.brxe-image{grid-column:1;grid-row:1;height:clamp(230px,35vw,360px)!important;border-radius:0!important}
.alpha-redesign #brxe-nxqmgt .alpha-ban{grid-column:1;grid-row:2;padding:28px 20px 44px!important;max-width:700px!important;margin-inline:auto!important}
.alpha-redesign #brxe-nxqmgt .alpha-ban :is(.ab-t,h1.ab-t){font-size:32px!important}
.alpha-redesign #brxe-nxqmgt .splide__arrow{top:130px!important;transform:none!important}
}
@media(max-width:1023px){
.alpha-redesign #brxe-besowg{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;height:76px!important}
.alpha-redesign #brxe-wdhxzb{flex:1 1 auto!important;width:auto!important;max-width:calc(100% - 84px)!important;min-width:0!important}
.alpha-redesign #brxe-sbsdbx{width:100%!important;max-width:230px!important}
.alpha-redesign #brxe-sbsdbx img{width:100%!important;height:auto!important;max-height:60px!important}
.alpha-redesign #brxe-ixfbic{display:flex!important;flex-direction:row!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;align-items:center!important;justify-content:flex-end!important}
.alpha-redesign .alpha-mobile-toggle{flex:0 0 auto;white-space:nowrap}
}

/* ===== SKIN ALPHA-LIVE + layout phusan1 (2026-10-10): mau theo phusanalpha.vn (navy #023e8a, nut gradient teal), hinh khoi theo phusan1.vn ===== */
body.alpha-redesign{--alpha-navy:#023e8a;--alpha-blue:#0a4da6;--alpha-teal:#0b8f82;--alpha-paper:#f4f9fc;--alpha-line:#dbe8f1;--alpha-muted:#555;--p1-lav:#cdeceb;--p1-lav2:#a8dadc;--p1-cream:#f4f9fc;--p1-text:#363636;--p1-deep:#0a2e66;--p1-btn:linear-gradient(to right bottom,#88c9c7 0%,#b8e1e0 50%,#e6f7f6 100%);--p1-shadow:0 8px 28px rgba(2,62,138,.10);
  background:#fff;color:var(--p1-text);font-size:16px;line-height:1.7}
.alpha-redesign main h1{font-size:clamp(32px,3.4vw,46px)!important;font-weight:600;letter-spacing:-.01em;line-height:1.2}
.alpha-redesign main h2{font-size:clamp(28px,3.2vw,44px)!important;font-weight:600;letter-spacing:-.01em;line-height:1.3;text-align:center}
.alpha-redesign main :is(h3,h4,h5,h6){font-weight:500}
/* nen: bo xen ke xanh, dung kem + gradient tim nhat */
.alpha-redesign main>.brxe-section,.alpha-redesign main>.brxe-section:nth-child(2n){background:transparent!important}
.alpha-redesign main>.brxe-section:not([class*="aspect-"]):not(#brxe-txvzvf){padding-top:80px!important;padding-bottom:80px!important}
.alpha-redesign #brxe-txvzvf{background:linear-gradient(#e8f2f9 0%,#f7fbfe 100%)!important;padding-bottom:40px!important}
.alpha-redesign :is(#brxe-vaqfxw,#brxe-gzrgbs,#brxe-uwypsh){background:#f1f8fb!important}
.alpha-redesign :is(#brxe-nwsec,#brxe-cjjaqw,#brxe-seosec){background:#fff!important}
.alpha-redesign :is(#brxe-dlznyr,#brxe-dkodpj,#brxe-wkbpxg,#brxe-nwblk)>:is(.brxe-text-basic,.brxe-text):not(.alpha-news-all){max-width:760px;margin-inline:auto!important;text-align:center;align-self:center!important;width:100%!important;color:var(--p1-text)}
/* nut: tim nhat + chu navy (nhu trang live), khong vang */
.alpha-redesign .bricks-button,.alpha-redesign .dr .btn,.alpha-redesign .alpha-action,.alpha-redesign #brxe-nxqmgt .alpha-ban .ab-b,.alpha-redesign .alpha-confirm-actions .alpha-btn{background:var(--p1-btn)!important;color:var(--alpha-navy)!important;border-radius:16px!important;min-height:0;padding:14px 24px;font-weight:600;font-size:15px;border:0!important;box-shadow:none!important;transition:background .3s ease,transform .3s ease}
.alpha-redesign .bricks-button:hover,.alpha-redesign .alpha-action:hover,.alpha-redesign #brxe-nxqmgt .alpha-ban .ab-b:hover,.alpha-redesign .alpha-confirm-actions .alpha-btn:hover{filter:brightness(.96);transform:translateY(-1px)}
.alpha-redesign .dr .btn-o,.alpha-redesign .alpha-action.secondary,.alpha-redesign .alpha-confirm-actions .alpha-btn-secondary{background:#fff!important;border:1px solid var(--alpha-line)!important}
.alpha-redesign #brxe-nxqmgt .alpha-ban .ab-b{background:var(--p1-deep)!important;color:#fff!important;border-radius:999px!important}
.alpha-redesign .alpha-card-link,.alpha-redesign .alpha-news-all a{color:var(--alpha-blue);font-weight:500}
/* header: thanh trang noi, bo tron, vien mem */
.alpha-redesign #brx-header{background:transparent!important;border:0!important;box-shadow:none!important}
.alpha-redesign #brxe-ymwina{background:#fff!important;margin:10px 10px 0;width:calc(100% - 20px);border-radius:24px;box-shadow:0 4px 24px rgba(13,51,135,.08);padding:8px 0!important}
.alpha-redesign #brxe-ejnhoq{border-top:0!important;margin-top:0}
.alpha-redesign #brx-header .bricks-nav-menu>li>a,.alpha-redesign #brx-header .brx-submenu-toggle>a{font-weight:500;color:var(--alpha-navy)}
.alpha-redesign #brx-header input[type=search]{background:#f4f9fc;border:1px solid var(--alpha-line);border-radius:999px}
.alpha-redesign #brx-header .sub-menu{border-radius:20px;box-shadow:0 12px 32px rgba(13,51,135,.12)}
/* quick-nav thanh dang vien thuoc tim */
.alpha-redesign .alpha-quick-nav{display:none}
.alpha-redesign .alpha-section-nav{background:#fff;border:0;border-radius:999px;box-shadow:0 6px 24px rgba(13,51,135,.1);justify-content:center;width:max-content;max-width:calc(100% - 48px);padding:14px 28px}
.alpha-redesign .alpha-section-nav a{background:transparent;color:var(--alpha-navy);font-weight:500}
/* hero: anh bo goc lon ben phai, chu trai, nen tim -> kem */
.alpha-redesign #brxe-nxqmgt .splide__list>.brxe-block{background:none!important;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)!important;gap:56px!important;padding:56px max(24px,calc((100vw - 1216px)/2)) 24px!important;min-height:520px!important;align-items:center}
.alpha-redesign #brxe-nxqmgt .splide__list>.brxe-block>img.brxe-image{height:520px!important;border-radius:56px!important;box-shadow:none!important}
.alpha-redesign #brxe-nxqmgt .alpha-ban .ab-k{color:var(--alpha-blue)!important;letter-spacing:.04em}
.alpha-redesign #brxe-nxqmgt .alpha-ban :is(.ab-t,h1.ab-t){color:var(--alpha-navy)!important;font-weight:600}
.alpha-redesign #brxe-nxqmgt .alpha-ban .ab-s{color:var(--p1-text)!important}
.alpha-redesign #brxe-nxqmgt .splide__arrow{background:rgba(255,255,255,.7)!important;box-shadow:none!important}
.alpha-redesign #brxe-nxqmgt .splide__pagination__page.is-active{background:var(--alpha-navy)!important}
/* dai uu diem */
.alpha-redesign .alpha-strip,.alpha-redesign .alpha-trust{background:transparent!important;border:0!important;max-width:1216px!important}
.alpha-redesign .alpha-strip li{color:var(--p1-text)}
.alpha-redesign .alpha-strip :is(svg,.icon,[class*=icon]){color:var(--alpha-navy)}
/* the dich vu / bai viet: trang, bo 32px, bong -4px 4px */
.alpha-redesign :is(.brxe-44b4ca,.brxe-kxsclm){border:0!important;border-radius:32px!important;box-shadow:var(--p1-shadow)!important;overflow:hidden}
.alpha-redesign :is(.brxe-2edc2b,.brxe-xsythy){aspect-ratio:16/10}
.alpha-redesign :is(.brxe-44b4ca,.brxe-kxsclm) :is(h3,h4,h5,h6){color:var(--alpha-navy);font-weight:500}
/* bac si: the trang vien, loi kem, anh tren nen tim nhat */
.alpha-redesign .brxe-njhtlf{border:0!important;border-radius:32px!important;box-shadow:var(--p1-shadow)!important;padding:12px!important;background:#fff}
.alpha-redesign .brxe-kqxuul{background:linear-gradient(#cdeceb,#f4f9fc)!important;border-radius:24px 24px 0 0}
.alpha-redesign .brxe-lmxfjz{height:300px!important}
.alpha-redesign .brxe-qtloah{background:#f1f8fb!important;border-radius:0 0 24px 24px!important;padding:24px!important}
.alpha-redesign .brxe-ktjqug{font-weight:500;color:var(--alpha-navy)}
.alpha-redesign .brxe-ncsjsu{color:var(--p1-text)}
/* co so vat chat: anh bo 32px, nhan tim nhat */
.alpha-redesign .brxe-image-gallery .bricks-layout-item{border-radius:32px;overflow:hidden}
.alpha-redesign .brxe-image-gallery :is(figcaption,.bricks-gallery-caption){background:var(--p1-lav)!important;color:var(--alpha-navy)!important;border-radius:999px}
.alpha-redesign #trust1,.alpha-redesign #brxe-trust1{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
.alpha-redesign #brxe-trust1 :is(span,li,div){background:#fff;border:0;border-radius:999px;box-shadow:var(--p1-shadow);color:var(--alpha-navy)}
/* tin tuc, seo */
.alpha-redesign .alpha-news-all a,.alpha-redesign #brxe-nwall a{background:#fff;color:var(--alpha-navy);border:1px solid var(--alpha-line);border-radius:999px}
.alpha-redesign #brxe-seoimg{border-radius:48px!important}
/* footer: giu xanh navy nhu trang live */
.alpha-redesign #brx-footer,.alpha-redesign #brx-footer>.brxe-section{background:var(--alpha-navy)!important}
/* form, bang, bai viet */
.alpha-redesign .brxe-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border:0!important;background:#fff!important;box-shadow:var(--p1-shadow);border-radius:16px!important}
.alpha-redesign :is(.alpha-review,#ez-toc-container,.alpha-confirm-card,.alpha-empty){border:0!important;border-radius:32px!important;box-shadow:var(--p1-shadow)!important}
.alpha-redesign :is(.alpha-confirmation,#brxe-nngodx){background:#f4f9fc!important}
.alpha-redesign #brxe-kosrvs{border:0!important;border-radius:32px!important;box-shadow:var(--p1-shadow);background:#fff}
.alpha-redesign .alpha-prose img{border-radius:32px}
.alpha-redesign .alpha-confirm-steps{background:#eaf5f6;border-radius:24px}
.alpha-redesign .alpha-confirm-kicker{color:var(--alpha-blue)}
@media(max-width:1023px){.alpha-redesign #brxe-ymwina{margin:0;border-radius:0}.alpha-redesign #brxe-nxqmgt .splide__list>.brxe-block>img.brxe-image{height:clamp(240px,40vw,380px)!important;border-radius:32px!important;margin:16px 20px 0;width:calc(100% - 40px)!important}.alpha-redesign #brxe-nxqmgt .splide__list>.brxe-block{padding:0!important}.alpha-redesign #brxe-nxqmgt .alpha-ban{padding:24px 20px 40px!important}}
@media(max-width:767px){.alpha-redesign main>.brxe-section:not([class*="aspect-"]):not(#brxe-txvzvf){padding-top:48px!important;padding-bottom:48px!important}.alpha-redesign .alpha-mobile-actions{background:#fff;border-top:0;box-shadow:0 -6px 24px rgba(13,51,135,.08)}.alpha-redesign .home__main-banner-slider .alpha-ban{background:none!important}}
/* --- tinh chinh dan trang chu (2026-10-10) --- */
.alpha-redesign #brxe-seoblk{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:64px;row-gap:0;align-items:center;text-align:left}
.alpha-redesign #brxe-seoblk>h2{grid-column:1;text-align:left!important;font-size:clamp(28px,2.8vw,38px)!important;margin:0 0 20px!important;text-wrap:balance}
.alpha-redesign #brxe-seoblk>.brxe-text-basic{grid-column:1;text-align:left!important;align-self:start!important;max-width:60ch!important;margin:0 0 16px!important;width:100%!important}
.alpha-redesign #brxe-seoblk>#brxe-seoimg{grid-column:2;grid-row:1/span 4;width:100%;height:auto;max-height:560px;object-fit:cover;align-self:center}
.alpha-redesign #brxe-icgrkb{align-items:stretch!important}
.alpha-redesign #brxe-icgrkb>*{height:100%}
.alpha-redesign :has(>.brxe-erqdca){align-items:stretch!important}
.alpha-redesign .brxe-njhtlf{display:flex;flex-direction:column}
.alpha-redesign .brxe-kqxuul{min-height:300px;display:flex;align-items:flex-end}
.alpha-redesign .brxe-qtloah ul{padding-left:20px;margin:8px 0 0;text-align:left}
.alpha-redesign .brxe-qtloah li{margin-bottom:6px}
.alpha-redesign .brxe-ktjqug,.alpha-redesign .brxe-qtloah :is(h3,h4,p){text-align:left}
@media(max-width:1023px){.alpha-redesign #brxe-seoblk{grid-template-columns:1fr;row-gap:0}.alpha-redesign #brxe-seoblk>#brxe-seoimg{grid-column:1;grid-row:auto;margin-top:24px}}

/* --- landing dich vu: giu kieu chu rieng, khong bi lop chung de --- */
.alpha-redesign main.sv h1{font-size:clamp(32px,4vw,52px)!important;text-align:left;font-weight:700}
.alpha-redesign main.sv h2{font-size:clamp(26px,3vw,38px)!important;text-align:left;font-weight:700}
.alpha-redesign main.sv .sv-band h2,.alpha-redesign main.sv .sv-more h2{font-size:clamp(26px,3vw,38px)!important}
.alpha-redesign main.sv .sv-more h2{text-align:center}
.alpha-redesign main.sv h3{font-size:22px;font-weight:600}
.alpha-redesign main.sv .sv-more h3{font-size:20px}
.alpha-redesign main.sv a.btn{color:inherit}
.alpha-redesign main.sv a.btn-d,.alpha-redesign main.sv .btn-w{color:#fff}
.alpha-redesign main.sv a.btn-t{color:#023e8a}
/* --- trang bai viet: muc luc ben trai, vung doc rong ra --- */
.alpha-redesign :is(main .brxe-container):has(.alpha-toc-rail){max-width:1280px!important}
.alpha-redesign .alpha-prose:has(>.alpha-toc-rail){max-width:none!important;width:calc(100% - 316px)!important;margin-left:316px!important;margin-right:0!important;font-size:17px!important;line-height:1.8!important}
.alpha-redesign .alpha-prose :is(h2,h3){text-transform:none!important;letter-spacing:-.01em}
.alpha-redesign .alpha-prose h2{font-size:clamp(24px,2.6vw,32px)!important;text-align:left!important;margin-top:48px!important}
.alpha-redesign .alpha-prose h3{font-size:21px!important}
@media(max-width:1100px){.alpha-redesign .alpha-prose:has(>.alpha-toc-rail){width:100%!important;margin-left:0!important}}

body:has(main.sv) :is(.alpha-section-nav,.alpha-crumb,.alpha-quick-nav){display:none!important}
/* --- trang danh muc (bac si, kien thuc...): hero nhe, o loc dang vien thuoc --- */
.alpha-redesign main>.brxe-section:has(h1.brxe-heading,h1.brxe-post-title){background:linear-gradient(#e8f2f9 0%,#fff 70%)!important;padding-top:56px!important}
.alpha-redesign .alpha-filter{max-width:560px;margin:28px auto 8px;grid-template-columns:1fr auto}
.alpha-redesign .alpha-filter input{border:1px solid var(--alpha-line);border-radius:999px;padding:12px 22px;box-shadow:var(--p1-shadow)}
.alpha-redesign .alpha-filter label{text-align:center;display:block}
.alpha-redesign .bricks-pagination .page-numbers{border-radius:14px;background:#fff;color:var(--alpha-navy);box-shadow:var(--p1-shadow)}
.alpha-redesign .bricks-pagination .page-numbers.current{background:var(--alpha-navy);color:#fff}
/* --- trang noi dung don (co so, phap ly...): can giua tieu de, meta, cot doc --- */
.alpha-redesign main:not(:has(.alpha-toc-rail)) :is(h1.brxe-post-title,.alpha-doc-meta){text-align:center!important;width:100%;max-width:none!important;margin-inline:auto!important}
.alpha-redesign main:not(:has(.alpha-toc-rail)) .brxe-block:has(>h1.brxe-post-title){align-items:center;gap:8px}
.alpha-redesign main:not(:has(.alpha-toc-rail)) .alpha-prose{max-width:860px!important;width:100%!important;margin-inline:auto!important}
.alpha-redesign main:not(:has(.alpha-toc-rail)) .brxe-section:has(h1.brxe-post-title){padding-bottom:32px!important}
.alpha-redesign main:not(:has(.alpha-toc-rail)) .brxe-section:has(h1.brxe-post-title)+.brxe-section{padding-top:40px!important;background:#fff!important}
.alpha-redesign .alpha-doc-meta{color:var(--alpha-muted);font-size:14px}
.alpha-redesign main:not(:has(.alpha-toc-rail)) .alpha-prose table{border-radius:20px;overflow:hidden;border-collapse:separate;border-spacing:0;box-shadow:var(--p1-shadow)}

/* bang chu cai A-Z kieu tu dien (trang danh muc kien thuc) */
.alpha-redesign .alpha-az{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:28px auto 0;max-width:820px}
.alpha-redesign .alpha-az-btn{min-width:42px;height:42px;padding:0 14px;border:0;border-radius:14px;background:#fff;color:var(--alpha-navy);font-weight:600;font-size:15px;box-shadow:var(--p1-shadow);cursor:pointer;transition:background .2s,color .2s}
.alpha-redesign .alpha-az-btn:hover:not(:disabled){background:#cdeceb}
.alpha-redesign .alpha-az-btn[aria-pressed=true]{background:var(--alpha-navy);color:#fff}
.alpha-redesign .alpha-az-btn:disabled{opacity:.35;cursor:default;box-shadow:none;background:transparent}
.alpha-redesign .alpha-filter{display:none!important}
.alpha-redesign .alpha-az-btn[aria-pressed=true]{background:var(--alpha-navy)!important;color:#fff!important}

/* ===== Trang Huong dan khach hang: landing ===== */
.alpha-redesign #brxe-kcfyny{padding-bottom:48px!important}
.alpha-redesign #brxe-hosgfq{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px!important;background:transparent!important;box-shadow:none!important;padding:0!important;width:auto!important;margin-top:28px}
.alpha-redesign #brxe-hosgfq a{flex:0 0 auto;width:auto!important;padding:14px 26px!important;border-radius:999px!important;background:#fff!important;color:var(--alpha-navy)!important;font-weight:600;box-shadow:var(--p1-shadow);transition:background .25s,transform .25s}
.alpha-redesign #brxe-hosgfq a:hover{background:var(--p1-btn)!important;transform:translateY(-2px)}
.alpha-redesign :is(#tim-den-chung-toi,#lich-hoat-dong,#dat-lich-kham,#cau-hoi-thuong-gap){scroll-margin-top:90px}
.alpha-redesign #tim-den-chung-toi{background:#fff!important}
.alpha-redesign #tim-den-chung-toi h2,.alpha-redesign #dat-lich-kham h2{text-align:center}
.alpha-redesign #brxe-pfsjgn{max-width:880px;margin:36px auto 0!important;grid-template-columns:1fr!important}
.alpha-redesign #brxe-pfsjgn>*{background:#fff;border-radius:32px;box-shadow:var(--p1-shadow);padding:20px}
.alpha-redesign #brxe-pfsjgn img{width:220px!important;height:180px!important;object-fit:cover;border-radius:24px!important}
.alpha-redesign #lich-hoat-dong{background:#f1f8fb!important}
.alpha-redesign #brxe-bjbfoy{align-items:center;gap:64px!important}
.alpha-redesign #brxe-yqnrpj{aspect-ratio:4/3!important;height:auto!important;object-fit:cover;border-radius:44px!important;box-shadow:0 24px 60px rgba(2,62,138,.16)}
.alpha-redesign #brxe-osiljd{font-size:17px}
.alpha-redesign #brxe-osiljd ul{list-style:none;padding:0;margin:8px 0 20px}
.alpha-redesign #brxe-osiljd li{position:relative;padding:6px 0 6px 32px}
.alpha-redesign #brxe-osiljd li:before{content:"";position:absolute;left:0;top:11px;width:20px;height:20px;border-radius:7px;background:var(--p1-btn)}
.alpha-redesign #brxe-osiljd li:after{content:"";position:absolute;left:6px;top:15px;width:5px;height:9px;border:solid var(--alpha-navy);border-width:0 2px 2px 0;transform:rotate(45deg)}
/* 5 buoc thanh luoi the, bo slider */
.alpha-redesign #brxe-itcjgq .splide__track{overflow:visible!important;height:auto!important}
.alpha-redesign #brxe-itcjgq .splide__list{display:flex!important;flex-wrap:wrap;justify-content:center;gap:24px;transform:none!important;height:auto!important}
.alpha-redesign #brxe-itcjgq .splide__slide{flex:0 1 calc(33.333% - 16px)!important;width:auto!important;margin:0!important;visibility:visible!important;opacity:1!important;background:#fff;border-radius:32px;overflow:hidden;box-shadow:var(--p1-shadow);display:flex;flex-direction:column}
.alpha-redesign #brxe-itcjgq .splide__slide img{width:100%!important;aspect-ratio:4/3;height:auto!important;object-fit:cover}
.alpha-redesign #brxe-itcjgq .splide__slide>*:not(img){padding-inline:24px}
.alpha-redesign #brxe-itcjgq .splide__slide :is(h3,h4,h5,strong,.brxe-heading){color:var(--alpha-navy)!important;font-size:21px!important;font-weight:700;margin-top:18px}
.alpha-redesign #brxe-itcjgq :is(.splide__arrows,.splide__pagination){display:none!important}
.alpha-redesign #brxe-itcjgq .splide__slide--clone{display:none!important}
/* FAQ: bo anh AI, accordion thanh the o giua */
.alpha-redesign #brxe-djogdp{display:none!important}
.alpha-redesign #cau-hoi-thuong-gap{background:#fff!important}
.alpha-redesign #brxe-rkdfxf{grid-template-columns:1fr!important}
.alpha-redesign #brxe-dqjrop{max-width:860px;margin-inline:auto;width:100%}
.alpha-redesign #cau-hoi-thuong-gap h2{text-align:center}
.alpha-redesign #brxe-ggyyal>.brxe-block{background:#f1f8fb;border-radius:24px;margin-bottom:14px;padding:6px 8px;border:0!important}
.alpha-redesign #brxe-ggyyal .accordion-title-wrapper{padding:16px 20px!important}
.alpha-redesign #brxe-ggyyal .accordion-title-wrapper :is(.title,h3,h4,span){color:var(--alpha-navy)!important;font-weight:600;font-size:18px}
.alpha-redesign #brxe-ggyyal .accordion-content-wrapper{padding:0 20px 16px!important;font-size:16px}
@media(max-width:900px){.alpha-redesign #brxe-itcjgq .splide__slide{flex:0 1 100%!important}.alpha-redesign #brxe-pfsjgn>*{flex-direction:column}.alpha-redesign #brxe-bjbfoy{gap:32px!important}}

.alpha-redesign #dat-lich-kham .brxe-block:has(>h2){align-items:center}
.alpha-redesign #dat-lich-kham h2{width:100%}

/* ===== Footer: phan cap ro (tieu de nho in hoa, link nhe hon) ===== */
.alpha-redesign #brx-footer :is(#brxe-ezdszx,#brxe-jmepsz,#brxe-sfvzio,#brxe-aezdxu,#brxe-jwhxaw,#brxe-puizlw){gap:10px}
.alpha-redesign #brx-footer :is(#brxe-jmepsz,#brxe-sfvzio,#brxe-aezdxu,#brxe-jwhxaw,#brxe-puizlw)>:first-child,.alpha-redesign #brx-footer #brxe-ezdszx>:first-child{font-size:13px!important;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase;color:#a8dadc!important;margin-bottom:6px}
.alpha-redesign #brx-footer :is(#brxe-jmepsz,#brxe-sfvzio,#brxe-aezdxu,#brxe-jwhxaw)>:not(:first-child),.alpha-redesign #brx-footer #brxe-jwhxaw a,.alpha-redesign #brx-footer #brxe-ezdszx>:not(:first-child){font-size:14.5px!important;font-weight:400!important;line-height:1.5!important;color:#d5e5f6!important;margin:0!important}
.alpha-redesign #brx-footer a:hover{color:#fff!important;text-decoration:underline}
.alpha-redesign #brx-footer #brxe-puizlw{align-self:start}
.alpha-redesign #brx-footer #brxe-desvus{row-gap:28px!important}
.alpha-redesign #brx-footer .brxe-section{padding-top:48px!important;padding-bottom:28px!important}
.alpha-redesign #brxe-efmmlx{padding-top:0!important;padding-bottom:20px!important}
.alpha-redesign #brxe-skxbwb{font-size:13px!important;color:#a9c2de!important}
/* ===== Trang Lien he: gon, bot thua ===== */
.alpha-redesign #brxe-kosrvs{grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important;gap:32px!important;padding:28px!important;max-width:1120px;margin-inline:auto}
.alpha-redesign #brxe-kosrvs h1,.alpha-redesign #brxe-kosrvs>div:first-child h2{margin-bottom:8px!important}
.alpha-redesign #brxe-xwoexg{display:grid;gap:12px}
.alpha-redesign #brxe-xwoexg>div{position:relative;padding:16px 18px 16px 68px!important;background:#f1f8fb;border:0!important;border-radius:20px;font-size:16px;line-height:1.5}
.alpha-redesign #brxe-xwoexg>div:before{content:"";position:absolute;left:18px;top:50%;width:36px;height:36px;margin-top:-18px;border-radius:12px;background:var(--p1-btn)}
.alpha-redesign #brxe-nngodx{padding:24px!important;border-radius:28px!important}
.alpha-redesign #brxe-nngodx .brxe-form{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}
.alpha-redesign #brxe-nngodx .brxe-form>.form-group,.alpha-redesign #brxe-nngodx .brxe-form>.submit-button-wrapper,.alpha-redesign #brxe-nngodx .brxe-form>.form-message{grid-column:1/-1}
.alpha-redesign #brxe-nngodx .brxe-form>.form-group:nth-of-type(-n+2){grid-column:auto}
.alpha-redesign #brxe-nngodx .brxe-form .form-group{margin-bottom:12px!important}
.alpha-redesign #brxe-nngodx .brxe-form textarea{min-height:96px}
@media(max-width:767px){.alpha-redesign #brxe-kosrvs{grid-template-columns:1fr!important}.alpha-redesign #brxe-nngodx .brxe-form{grid-template-columns:1fr}}

/* ===== Bo icon nho kieu AI: dai uu diem trang chu, lien he, danh sach ===== */
.alpha-redesign .alpha-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px!important;padding:0 24px!important;max-width:1216px!important;margin:8px auto 0!important;list-style:none}
.alpha-redesign .alpha-strip li{display:flex;flex-direction:column;justify-content:center;align-items:flex-start!important;text-align:left!important;background:#fff;border-radius:28px;padding:24px 24px 24px 28px!important;border:0!important;border-top:5px solid #88c9c7!important;box-shadow:var(--p1-shadow);font-size:17px!important;font-weight:600;line-height:1.45;color:var(--alpha-navy)!important;min-height:112px}
.alpha-redesign .alpha-strip li :is(svg,i,.icon,[class*=icon],span:empty){display:none!important}
.alpha-redesign .alpha-strip li>*:first-child:not(:only-child):is(span,div){display:none}
@media(max-width:1023px){.alpha-redesign .alpha-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.alpha-redesign .alpha-strip{grid-template-columns:1fr}}
.alpha-redesign #brxe-xwoexg>div{padding:18px 22px!important;border-left:5px solid #88c9c7!important;border-radius:20px!important}
.alpha-redesign #brxe-xwoexg>div:before{display:none!important}
.alpha-redesign #brxe-osiljd li:before{width:8px;height:8px;border-radius:50%;top:17px;left:6px;background:#0b8f82}
.alpha-redesign #brxe-osiljd li:after{display:none}
.alpha-redesign .alpha-strip li{border-top:0!important;position:relative;padding-top:34px!important}
.alpha-redesign .alpha-strip li:before{content:"";position:absolute;left:28px;top:20px;width:44px;height:4px;border-radius:4px;background:linear-gradient(90deg,#0b8f82,#88c9c7)}
.alpha-redesign .alpha-strip .as-t{font-size:17px!important;font-weight:600!important;line-height:1.45!important;color:var(--alpha-navy)!important;display:block!important}

/* --- tinh chinh: khoang cach trang noi dung don, dau bac si, chu nho --- */
.alpha-redesign main:not(:has(.alpha-toc-rail))>.brxe-section:has(h1.brxe-post-title):not(#a):not(#b){padding-top:40px!important;padding-bottom:8px!important}
.alpha-redesign main:not(:has(.alpha-toc-rail))>.brxe-section:has(h1.brxe-post-title)+.brxe-section:not(#a):not(#b){padding-top:8px!important;padding-bottom:56px!important}
.alpha-redesign main:not(:has(.alpha-toc-rail)) .alpha-docbody,.alpha-redesign main:not(:has(.alpha-toc-rail)) .alpha-article{padding-top:8px!important}
.alpha-redesign .brxe-kqxuul{margin:0!important;padding-top:28px!important;min-height:330px;overflow:hidden}
.alpha-redesign .brxe-lmxfjz{margin:0!important;height:300px!important}
.alpha-redesign .brxe-lmxfjz img{object-position:center bottom}
.alpha-redesign :is(.dr-crumb,.dr .note){font-size:13px!important}

/* the dich vu / bai viet cao bang nhau: keo gian ca chuoi wrapper */
.alpha-redesign :is(#brxe-icgrkb,#brxe-nwgrid,#brxe-86ad60)>.brxe-block{display:flex;flex-direction:column}
.alpha-redesign :is(#brxe-icgrkb,#brxe-nwgrid,#brxe-86ad60)>.brxe-block>.brxe-template{flex:1;display:flex;flex-direction:column}
.alpha-redesign :is(#brxe-icgrkb,#brxe-nwgrid,#brxe-86ad60) :is(.brxe-44b4ca,.brxe-kxsclm){flex:1;height:auto!important}

.alpha-redesign #brxe-sozdxb .splide__pagination{margin-top:20px;gap:8px}
.alpha-redesign #brxe-sozdxb .splide__pagination__page{width:10px;height:10px;border-radius:50%;background:#b7cbe0;opacity:1}
.alpha-redesign #brxe-sozdxb .splide__pagination__page.is-active{background:var(--alpha-navy);width:26px;border-radius:6px}

/* ===== Chong chu mo coi + anh sang hon + bo nut Muc luc tren landing ===== */
.alpha-redesign :is(h1,h2,h3,h4,h5,h6,.brxe-heading,.brxe-post-title){text-wrap:balance}
.alpha-redesign :is(p,li,figcaption,blockquote,.brxe-text,.brxe-text-basic,#brx-footer a){text-wrap:pretty}
.alpha-redesign #brx-footer #brxe-desvus{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr)!important}
.alpha-redesign #brx-footer #brxe-desvus>*{grid-column:auto!important}
@media(max-width:1023px){.alpha-redesign #brx-footer #brxe-desvus{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
body:has(main.sv) :is(#alpha-ftoc,.alpha-toc-rail){display:none!important}
.alpha-redesign :is(main,#brx-content) img:not(.av):not(.brxe-lmxfjz img):not([src*="tach-nen"]):not([src*="logo" i]):not([src$=".svg"]){filter:brightness(1.1) contrast(1.03) saturate(1.06)}
.alpha-redesign .brxe-image.css-filter,.alpha-redesign img.css-filter{filter:brightness(1.1) contrast(1.03) saturate(1.06)!important}

/* ===== He thong chu & dan trang thong nhat cho MOI trang/bai ===== */
.alpha-redesign main>.brxe-section:has(h1.brxe-post-title,h1.brxe-heading) :is(h1.brxe-post-title,h1.brxe-heading,.alpha-doc-meta,.brxe-post-excerpt){text-align:center!important;margin-inline:auto!important;max-width:900px!important;width:100%}
.alpha-redesign main>.brxe-section:has(h1.brxe-post-title,h1.brxe-heading) .brxe-block:has(>h1){align-items:center!important}
.alpha-redesign main h1{font-size:clamp(30px,3vw,40px)!important;font-weight:700!important;line-height:1.25!important}
.alpha-redesign main h2{font-size:clamp(24px,2.5vw,32px)!important;font-weight:700!important;line-height:1.3!important}
.alpha-redesign main :is(h3,h4){font-size:clamp(19px,1.7vw,22px)!important;font-weight:600!important;line-height:1.4!important}
.alpha-redesign main :is(.alpha-prose,.brxe-post-content) :is(p,li){font-size:17px;line-height:1.8}
.alpha-redesign main :is(.alpha-prose,.brxe-post-content) h2{margin:44px 0 16px!important}
.alpha-redesign main :is(.alpha-prose,.brxe-post-content) h3{margin:28px 0 12px!important}
@media(max-width:1199px){.alpha-redesign .alpha-toc-rail{display:none!important}.alpha-redesign .alpha-prose:has(>.alpha-toc-rail){width:100%!important;margin-left:0!important}}
@media(max-width:767px){.alpha-redesign main :is(.alpha-prose,.brxe-post-content) :is(p,li){font-size:16px;line-height:1.75}}

/* hero trang chu tren tablet/mobile: mot cot, anh tren chu duoi (de len lop skin phia tren) */
@media(max-width:1023px){
.alpha-redesign #brxe-nxqmgt .splide__list>.brxe-block{grid-template-columns:1fr!important;gap:0!important;min-height:0!important;padding:0!important}
.alpha-redesign #brxe-nxqmgt .splide__list>.brxe-block>img.brxe-image{grid-column:1!important;grid-row:1;width:calc(100% - 40px)!important;height:clamp(220px,52vw,380px)!important;margin:16px 20px 0!important;border-radius:32px!important}
.alpha-redesign #brxe-nxqmgt .alpha-ban{grid-column:1!important;grid-row:2;width:100%!important;max-width:720px!important;margin-inline:auto!important;padding:24px 20px 44px!important}
.alpha-redesign #brxe-nxqmgt .alpha-ban .ab-k{white-space:normal}
}

@media(max-width:600px){.alpha-redesign #brxe-hosgfq{display:grid!important;grid-template-columns:1fr 1fr;width:100%!important}.alpha-redesign #brxe-hosgfq a{padding:12px 10px!important;font-size:14px;text-align:center;justify-content:center}}
@media(max-width:767px){.alpha-redesign main:not(:has(.sv)) .alpha-prose table{display:table!important;width:100%!important;table-layout:auto}.alpha-redesign .alpha-prose :is(th,td){padding:10px 12px!important;word-break:break-word}}

/* ===== Mobile: theo trang live (nut noi tron, khong thanh dinh), bac si slide ngang, can doi ===== */
.alpha-redesign #brx-header .sub-menu{min-width:280px!important;width:max-content!important;max-width:360px}
.alpha-redesign #brx-header .sub-menu a{white-space:normal;line-height:1.4;padding:12px 18px!important}
@media(max-width:767px){
.alpha-redesign .alpha-mobile-actions{display:none!important}
.alpha-redesign{padding-bottom:0!important}
.alpha-redesign #brxe-enekyk{display:flex!important}
/* bac si: truot ngang */
.alpha-redesign #brxe-hbiisq .splide__track{overflow:visible!important}
.alpha-redesign #brxe-hbiisq .splide__list{display:flex!important;flex-direction:row!important;gap:16px!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 20px 20px;margin-inline:-20px;scrollbar-width:none;height:auto!important}
.alpha-redesign #brxe-hbiisq .splide__list::-webkit-scrollbar{display:none}
.alpha-redesign #brxe-hbiisq .splide__slide{flex:0 0 82%!important;scroll-snap-align:center;width:auto!important;display:flex!important;align-self:stretch}
.alpha-redesign #brxe-hbiisq .splide__slide>.brxe-erqdca,.alpha-redesign #brxe-hbiisq .brxe-njhtlf{flex:1;height:auto!important}
.alpha-redesign #brxe-hbiisq .brxe-qtloah{display:flex;flex-direction:column}
.alpha-redesign #brxe-hbiisq .brxe-qtloah .bricks-button{margin-top:auto;align-self:center}
.alpha-redesign .brxe-kqxuul{height:300px!important;min-height:300px!important;margin:0!important;padding-top:20px!important}
.alpha-redesign .brxe-lmxfjz{height:100%!important}
/* the chip co so vat chat */
.alpha-redesign #brxe-trust1 .alpha-trust{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;padding:0!important;list-style:none;width:100%}
.alpha-redesign #brxe-trust1 .alpha-trust li{display:flex!important;align-items:center;justify-content:center;text-align:center;background:#fff;border-radius:18px;padding:14px 12px!important;min-height:64px;box-shadow:var(--p1-shadow);font-size:14px;font-weight:600;color:var(--alpha-navy);line-height:1.35;border:0!important}
.alpha-redesign #brxe-trust1 .alpha-trust li svg{display:none}
/* tin tuc */
.alpha-redesign #brxe-nwblk{align-items:center!important}
.alpha-redesign #brxe-nwhd,.alpha-redesign #brxe-nwsub{text-align:center!important;width:100%!important;max-width:none!important}
.alpha-redesign :is(#brxe-vaqfxw,#brxe-cjjaqw,#brxe-uwypsh,#brxe-gzrgbs,#brxe-seosec) .brxe-block:has(>h2){align-items:center}
.alpha-redesign :is(#brxe-vaqfxw,#brxe-cjjaqw,#brxe-uwypsh,#brxe-gzrgbs,#brxe-nwsec,#brxe-seosec) h2{text-align:center!important;width:100%}
/* footer di dong gon */
.alpha-redesign #brx-footer .brxe-section{padding-top:36px!important;padding-bottom:20px!important}
.alpha-redesign #brxe-lwyzmc{padding-block:0!important;gap:8px}
.alpha-redesign #brxe-twtfub{padding-bottom:8px}
}
/* trang ho so bac si: tieu de khoi trong cac khoi toi/CTA can trai dung truc voi kicker va doan mo ta */
.alpha-redesign .dr :is(h1,h2,h3){text-align:left!important}
.alpha-redesign .dr .kick{text-align:left}
.alpha-redesign .dr :is(.dr-cta,.dr-loc) :is(h2,p){text-align:left}
.alpha-redesign .dr .dr-sec>.w>h2,.alpha-redesign .dr .dr-sec>.w>.kick{text-align:left}
/* o uu diem co so vat chat: can giua, 4 o cung hang tren desktop */
@media(min-width:768px){
.alpha-redesign #brxe-trust1{width:100%;max-width:none!important;margin-inline:auto!important}
.alpha-redesign #brxe-trust1 .alpha-trust{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px!important;max-width:1160px;margin:8px auto 0!important;padding:0!important;list-style:none}
.alpha-redesign #brxe-trust1 .alpha-trust li{display:flex!important;align-items:center;justify-content:center;text-align:center;background:#fff;border-radius:20px;padding:16px 18px!important;min-height:72px;box-shadow:var(--p1-shadow);font-size:15.5px;font-weight:600;color:var(--alpha-navy);line-height:1.4;border:0!important}
.alpha-redesign #brxe-trust1 .alpha-trust li svg{display:none}
}
@media(min-width:768px) and (max-width:1023px){.alpha-redesign #brxe-trust1 .alpha-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}
.alpha-redesign #brxe-trust1 .alpha-trust li :is(span,div,p){background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;color:inherit}
.alpha-redesign #brxe-trust1 .alpha-trust li{text-wrap:balance}
/* 5 buoc dat lich: anh tran vien tren, chu co khoang tho ben duoi */
.alpha-redesign #brxe-itcjgq .splide__slide{padding:0!important}
.alpha-redesign #brxe-itcjgq .splide__slide>.brxe-block{padding:0!important;width:100%;flex:1;display:flex;flex-direction:column}
.alpha-redesign #brxe-itcjgq .splide__slide>.brxe-block>.brxe-block:first-child{width:100%}
.alpha-redesign #brxe-itcjgq .splide__slide img{width:100%!important;border-radius:0!important;margin:0!important}
.alpha-redesign #brxe-itcjgq .splide__slide>.brxe-block>.brxe-block:last-child{margin:0!important;padding:24px 26px 30px!important;background:#fff;border-radius:0!important;flex:1;gap:10px}
.alpha-redesign #brxe-itcjgq .splide__slide :is(h3,h4,h5,.brxe-heading){margin:0!important;height:auto!important;min-height:0!important;line-height:1.3!important}
.alpha-redesign #brxe-itcjgq .splide__slide :is(.brxe-text,.brxe-text-basic){margin:0!important;min-height:0!important;overflow:visible!important;line-height:1.7}
/* trang ket qua tim kiem: bo o tim kiem thu hai (da co o tim kiem tren header) */
.alpha-redesign.search main :is(.brxe-search,form[role=search],.bricks-search-form,.brxe-search-form){display:none!important}
.alpha-redesign.search main>.brxe-section:first-of-type{padding-top:48px!important}

/* cam nhan: mui ten hai ben, the cao bang nhau */
.alpha-redesign #brxe-sozdxb{position:relative;padding-inline:0}
.alpha-redesign #brxe-sozdxb .splide__arrows{display:block!important}
.alpha-redesign #brxe-sozdxb .splide__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:46px;height:46px;border-radius:50%;background:#fff;border:0;box-shadow:0 8px 22px rgba(2,62,138,.18);display:flex;align-items:center;justify-content:center;opacity:1;cursor:pointer}
.alpha-redesign #brxe-sozdxb .splide__arrow--prev{left:-22px}
.alpha-redesign #brxe-sozdxb .splide__arrow--next{right:-22px}
.alpha-redesign #brxe-sozdxb .splide__arrow svg{width:18px;height:18px;fill:var(--alpha-navy)}
.alpha-redesign #brxe-sozdxb .splide__list{align-items:stretch}
.alpha-redesign #brxe-sozdxb .splide__slide{height:auto!important;display:flex}
.alpha-redesign #brxe-sozdxb .splide__slide>*{flex:1;height:auto!important;margin:0!important}
@media(max-width:767px){.alpha-redesign #brxe-sozdxb .splide__arrow--prev{left:-8px}.alpha-redesign #brxe-sozdxb .splide__arrow--next{right:-8px}}
/* chong chu mo coi trong muc danh sach cua landing */
.alpha-redesign main.sv .txt li,.alpha-redesign main.sv .sv-cards li{text-wrap:balance}

/* bang chu cai A-Z: 2 hang deu nhau (24 cot = Tat ca chiem 2 o + 22 chu) */
@media(min-width:768px){
.alpha-redesign .alpha-az{display:grid;grid-template-columns:repeat(12,44px);gap:8px;justify-content:center;max-width:none}
.alpha-redesign .alpha-az-btn{min-width:0;width:100%;padding:0}
.alpha-redesign .alpha-az-btn[data-letter=""]{grid-column:span 2;width:100%}
}
@media(max-width:767px){.alpha-redesign .alpha-az{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-width:340px}.alpha-redesign .alpha-az-btn{min-width:0;width:100%;padding:0}.alpha-redesign .alpha-az-btn[data-letter=""]{grid-column:span 2}}

/* A-Z: chữ căn giữa trong ô, titles dàn rộng theo khung */
.alpha-redesign .alpha-az-btn{display:flex;align-items:center;justify-content:center;text-align:center;padding:0!important;line-height:1}
.alpha-redesign main>.brxe-section:has(h1.brxe-post-title,h1.brxe-heading) :is(h1.brxe-post-title,h1.brxe-heading){max-width:none!important;text-wrap:balance}
.alpha-redesign main>.brxe-section:has(h1.brxe-post-title,h1.brxe-heading) :is(.alpha-doc-meta,.brxe-post-excerpt){max-width:1000px!important}
.alpha-redesign main h1{max-width:none!important}
.alpha-redesign main :is(.brxe-post-content,.alpha-prose) li{text-wrap:balance;overflow-wrap:anywhere}
.alpha-redesign main li{text-wrap:balance}
.alpha-redesign main li a[href^="http"]{overflow-wrap:anywhere}

/* Breadcrumb: thoáng, canh theo khung nội dung, cách đều header và hero */
.alpha-redesign .alpha-crumb{margin:0 auto!important;padding:26px 0 22px!important;max-width:1200px;width:calc(100% - 48px);font-size:14px;line-height:1.4;display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#5b6b80}
.alpha-redesign .alpha-crumb a{color:var(--alpha-blue);font-weight:500}
.alpha-redesign .alpha-crumb a:hover{color:var(--alpha-teal)}
.alpha-redesign .alpha-crumb :is(span,i):not(:last-child){color:#a9b6c6}
.alpha-redesign .alpha-crumb>:last-child{color:var(--alpha-navy);font-weight:600}
@media(max-width:767px){.alpha-redesign .alpha-crumb{padding:18px 0 14px!important;width:calc(100% - 32px);font-size:13px}}
@media(max-width:767px){.alpha-redesign .alpha-crumb{flex-wrap:nowrap;white-space:nowrap}.alpha-redesign .alpha-crumb>:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.alpha-redesign .alpha-crumb>*{flex:none}.alpha-redesign .alpha-crumb>:last-child{flex:0 1 auto}}

/* Nút nổi như site live: 40px, nền navy, thứ tự Gọi / Bản đồ / Zalo / Lên đầu trang */
.alpha-redesign #brxe-enekyk{display:none!important}
.alpha-float{position:fixed;right:20px;bottom:60px;z-index:999;display:flex;flex-direction:column;gap:10px}
.alpha-float :is(a,button){width:40px;height:40px;padding:0;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--p1-deep,#0a2e66);color:#fff;box-shadow:0 4px 12px rgba(2,62,138,.22);cursor:pointer;transition:transform .2s,background .2s;text-decoration:none;animation:none}
.alpha-float :is(a,button):hover{transform:translateY(-2px);background:var(--alpha-blue)}
.alpha-float svg{width:20px;height:20px}
.alpha-float .af-zalo{font-weight:600;font-size:11px;letter-spacing:0}
.alpha-float .af-top{background:#a6dcd8;color:var(--alpha-navy);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .2s}
.alpha-float .af-top.on{opacity:1;visibility:visible}
.alpha-float .af-top svg{width:22px;height:22px;stroke-width:2.4}

/* Header mobile như site live: icon lịch, tìm kiếm, menu */
.alpha-redesign #brxe-ixfbic{align-items:center;gap:4px!important;max-width:none!important}
.alpha-redesign .alpha-mi,.alpha-redesign .alpha-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:0;padding:0;border:0;border-radius:12px;background:transparent;color:var(--alpha-navy);cursor:pointer}
.alpha-redesign .alpha-mi svg,.alpha-redesign .alpha-mobile-toggle svg{width:24px;height:24px}
.alpha-redesign .alpha-mobile-search{display:flex;gap:8px;margin-bottom:6px}
.alpha-redesign .alpha-mobile-search input{flex:1;min-width:0;height:44px;border:1px solid var(--alpha-navy);border-radius:999px;padding:0 16px;font-size:16px}
.alpha-redesign .alpha-mobile-search button{height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--p1-deep);color:#fff;font-weight:600}
/* 4 ô lợi thế: lưới 2x2 gọn trên mobile */
@media(max-width:600px){
.alpha-redesign .alpha-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:0 16px!important}
.alpha-redesign .alpha-strip li{border-radius:20px;padding:26px 14px 14px 16px!important}
.alpha-redesign .alpha-strip li:before{left:16px;top:12px;width:30px;height:3px}
.alpha-redesign .alpha-strip .as-t{font-size:14px!important;line-height:1.4!important}}
@media(max-width:600px){.alpha-redesign .alpha-strip li{padding-left:0!important}.alpha-redesign .alpha-strip li:before{left:16px}.alpha-redesign .alpha-strip .as-t{padding:0 12px 0 16px!important;margin:0!important}}

.alpha-float :is(a,button){border:2px solid #fff;box-shadow:0 4px 14px rgba(0,0,0,.28)}
.alpha-float .af-top{border-color:#fff}
@media(max-width:767px){.alpha-redesign .alpha-az{width:100%;max-width:340px;margin-inline:auto;box-sizing:border-box}.alpha-redesign .alpha-az-btn{height:40px;border-radius:12px}}
@media(max-width:767px){.alpha-redesign main li a[href*="facebook.com"]{white-space:nowrap!important;font-size:min(1em,3.5vw)!important;overflow-wrap:normal!important}}

/* Bảng giá: chữ nhóm/đơn vị tối thiểu 13px */
.alpha-redesign #brx-content table.alpha-price td.p-grp,.alpha-redesign #brx-content table.alpha-price td.p-grp :is(p,span){font-size:13px!important}
.alpha-redesign #brx-content table.alpha-price td.p-unit,.alpha-redesign #brx-content table.alpha-price td.p-unit :is(p,span){font-size:14px!important}
@media(max-width:560px){.alpha-redesign .alpha-strip li:nth-child(n)::before{display:block!important;width:30px;height:3px;top:12px;bottom:auto;left:16px;background:linear-gradient(90deg,#0b8f82,#88c9c7)}}
@media(max-width:767px){.alpha-redesign main li a[href*="facebook.com"]{font-size:min(1em,3.15vw)!important}.alpha-redesign main :is(.kick,small){font-size:13px!important}}
@media(max-width:767px){.alpha-redesign main .alpha-prose p,.alpha-redesign main .alpha-prose li{overflow-wrap:break-word}}
@media(max-width:767px){.alpha-redesign main .alpha-prose p{text-wrap:balance}}
/* A-Z thoáng hơn trên desktop/tablet */
@media(min-width:768px){.alpha-redesign .alpha-az{grid-template-columns:repeat(12,50px);gap:16px 14px;margin:32px auto 44px;justify-content:center}.alpha-redesign .alpha-az-btn{height:46px;font-size:16px;border-radius:14px}.alpha-redesign .alpha-az-btn[data-letter=""]{grid-column:span 2;width:100%}}
@media(min-width:768px){.alpha-redesign main h1.brxe-heading{margin-bottom:12px}}

/* Luôn hiển thị nội dung: bỏ trạng thái "ẩn lúc tải" của hiệu ứng cuộn (WebView/Zalo hay kẹt, thẻ bị trống và lệch phải) */
.alpha-redesign :is([data-interaction-hidden-on-load],[data-interaction-hidden-on-load="true"]),.alpha-redesign [data-interaction-hidden-on-load] *{opacity:1!important;visibility:visible!important;transform:none!important;translate:none!important;animation:none!important}
@media(max-width:1023px){.alpha-redesign #brxe-ixfbic{gap:18px!important;align-items:center}.alpha-redesign #brxe-ixfbic svg{width:24px;height:24px}}

/* Ảnh có chú thích: bỏ khung trắng/viền xám của .wp-caption, để ảnh bo góc đứng một mình */
.alpha-redesign :is(.wp-caption,figure.wp-block-image,.sv-sec .fig figure){background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;width:100%!important;max-width:100%!important;margin-inline:0}
.alpha-redesign .wp-caption img{display:block;width:100%;height:auto;border-radius:28px}
.alpha-redesign :is(.wp-caption-text,.wp-caption figcaption){padding:12px 8px 0!important;margin:0!important;font-size:14px;line-height:1.5;color:#5b6b80;text-align:center;background:transparent!important}
/* Ảnh landing: giữ nguyên tỉ lệ gốc, bo góc vừa phải để không cắt logo/dải hotline in sẵn trong ảnh */
.alpha-redesign .sv-hero .pic img{aspect-ratio:auto!important;height:auto!important;object-fit:contain!important;border-radius:28px!important}
.alpha-redesign .sv-sec .fig img{border-radius:28px!important}
@media(max-width:767px){.alpha-redesign .sv-hero .pic img,.alpha-redesign .sv-sec .fig img{border-radius:22px!important}}

/* iOS/WebKit: filter trên ảnh nằm trong khối cuộn/slider (transform + overflow + bo góc) làm ảnh và nội dung hiện trắng. Tắt filter trên thiết bị iOS. */
@supports (-webkit-touch-callout:none){.alpha-redesign :is(img,.brxe-image,.splide__slide,.splide__track,.splide__list){filter:none!important;-webkit-filter:none!important}.alpha-redesign :is(.brxe-slider-nested,.splide__track){-webkit-mask-image:none;isolation:auto}}
/* Hero mobile: mọi slide bắt đầu cùng một mức, ảnh cùng chiều cao */
@media(max-width:767px){.alpha-redesign #brxe-nxqmgt .splide__list>.brxe-block{justify-content:flex-start!important;align-items:stretch}.alpha-redesign #brxe-nxqmgt .splide__list>.brxe-block>img.brxe-image{height:220px!important;width:auto!important;align-self:stretch;flex:none}}

/* Hiệu ứng cuộn của Bricks (fadeInUp...) bị kẹt trên iOS: thẻ trắng trống và lệch phải. Tắt hẳn, nội dung luôn hiện sẵn. */
.alpha-redesign :is([class*="scrollTo-"],.brx-animated,[data-interaction-id]:not(.brx-popup):not(button):not(a)){animation:none!important;opacity:1!important;visibility:visible!important;transform:none!important;translate:none!important;scale:none!important;clip-path:none!important}
.alpha-redesign :is([class*="scrollTo-"],.brx-animated) *{animation:none!important}

/* iOS (Safari/Zalo/Chrome iOS): đơn giản hoá thẻ dịch vụ/bài viết, tránh lỗi vẽ trắng khi kết hợp overflow:hidden + bo góc + đổ bóng + hiệu ứng */
@supports (-webkit-touch-callout:none){
.alpha-redesign :is(.brxe-44b4ca,.brxe-kxsclm){overflow:visible!important;transform:none!important;will-change:auto!important;animation:none!important;opacity:1!important;visibility:visible!important;background:#fff!important;box-shadow:0 4px 18px rgba(10,46,102,.08)!important;min-width:0!important;max-width:100%!important;width:100%!important;contain:none!important}
.alpha-redesign :is(.brxe-44b4ca,.brxe-kxsclm) :is(.brxe-2edc2b,.brxe-xsythy){overflow:visible!important;border-radius:0!important;aspect-ratio:auto!important;height:auto!important}
.alpha-redesign :is(.brxe-44b4ca,.brxe-kxsclm) :is(.brxe-2edc2b,.brxe-xsythy) :is(a,img){display:block;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16/10;object-fit:cover;border-radius:28px 28px 0 0!important}
.alpha-redesign :is(.brxe-44b4ca,.brxe-kxsclm) .brxe-cqoetf{display:none!important}
.alpha-redesign :is(#brxe-icgrkb,#brxe-nwgrid,#brxe-86ad60){grid-template-columns:minmax(0,1fr)!important;min-width:0!important}
.alpha-redesign :is(#brxe-icgrkb,#brxe-nwgrid,#brxe-86ad60)>*{min-width:0!important}
}
/* Thẻ bác sĩ mobile: cao theo nội dung, không kéo dãn bằng thẻ dài nhất */
@media(max-width:767px){.alpha-redesign #brxe-hbiisq .splide__list{align-items:flex-start!important}.alpha-redesign #brxe-hbiisq .splide__slide{align-self:flex-start!important}.alpha-redesign #brxe-hbiisq .splide__slide>.brxe-erqdca,.alpha-redesign #brxe-hbiisq .brxe-njhtlf{flex:none;height:auto!important;width:100%}.alpha-redesign #brxe-hbiisq .brxe-qtloah{padding-bottom:24px}.alpha-redesign #brxe-hbiisq .brxe-qtloah .bricks-button{margin-top:20px}}
@media(max-width:767px){.alpha-redesign #brxe-nxqmgt .splide__list>.brxe-block>img.brxe-image{width:calc(100% - 40px)!important;max-width:none!important;margin-left:20px!important;margin-right:20px!important;align-self:center!important}}

/* BẢNG TRÊN MOBILE: giữ nguyên đủ cột, vuốt ngang để đọc hết (không xếp chồng, không ẩn nội dung) */
@media(max-width:767px){
.alpha-redesign #brx-content table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;border-radius:16px;box-shadow:none;margin:8px 0 22px;border-collapse:separate;border-spacing:0;position:relative;
background:linear-gradient(to right,#fff 30%,rgba(255,255,255,0)) 0 0/36px 100% no-repeat local,linear-gradient(to left,#fff 30%,rgba(255,255,255,0)) 100% 0/36px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(2,62,138,.28),rgba(2,62,138,0)) 0 0/12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(2,62,138,.28),rgba(2,62,138,0)) 100% 0/12px 100% no-repeat scroll,#fff;border:1px solid #d6e4f2}
.alpha-redesign #brx-content table :is(thead){display:table-header-group!important}
.alpha-redesign #brx-content table :is(tbody),.alpha-redesign #brx-content table.alpha-rt tbody{display:table-row-group!important;width:auto!important}
.alpha-redesign #brx-content table :is(tr,tr.alpha-h),.alpha-redesign #brx-content table.alpha-price tr,.alpha-redesign #brx-content table.alpha-rt tr{display:table-row!important;width:auto!important;margin:0!important;border:0!important;box-shadow:none!important;background:none!important;padding:0!important;border-radius:0!important}
.alpha-redesign #brx-content table :is(td,th),.alpha-redesign #brx-content table.alpha-rt td,.alpha-redesign #brx-content table.alpha-price td{display:table-cell!important;width:auto!important;min-width:128px;max-width:none!important;padding:12px 14px!important;border:1px solid #e3ecf5!important;border-width:0 0 1px 0!important;text-align:left!important;white-space:normal!important;vertical-align:top;font-size:15px;line-height:1.5;background:transparent!important}
.alpha-redesign #brx-content table td:first-child{min-width:150px}
.alpha-redesign #brx-content table thead :is(th,td),.alpha-redesign #brx-content table tr:first-child:not(:has(td+td+td+td)) th{background:var(--alpha-navy)!important;color:#fff!important;font-weight:700;white-space:nowrap!important}
.alpha-redesign #brx-content table tbody tr:nth-child(even) td{background:#f6faff!important}
.alpha-redesign #brx-content table td::before,.alpha-redesign #brx-content table.alpha-rt td::before,.alpha-redesign #brx-content table.alpha-price td.p-unit::before{content:none!important;display:none!important}
.alpha-redesign #brx-content table td.p-val::after,.alpha-redesign #brx-content table.alpha-price td.p-val::after{content:none!important}
.alpha-redesign #brx-content table td.p-no,.alpha-redesign #brx-content table.alpha-price td.p-no{display:table-cell!important}
.alpha-redesign #brx-content table td.p-val,.alpha-redesign #brx-content table td:last-child{white-space:nowrap!important;font-weight:700;color:var(--alpha-navy)}
.alpha-redesign #brx-content table :is(td,th) p{display:inline!important;margin:0!important}
.alpha-redesign .alpha-tscroll-hint{display:flex;align-items:center;gap:8px;margin:4px 0 6px;font-size:13px;color:#5b6b80}
.alpha-redesign .alpha-tscroll-hint:before{content:"\2194";font-size:16px;color:var(--alpha-teal)}
}

@media(max-width:767px){.alpha-redesign #brx-content table.alpha-price td.p-grp,.alpha-redesign #brx-content table.alpha-price td.p-name,.alpha-redesign #brx-content table.alpha-price td.p-unit,.alpha-redesign #brx-content table.alpha-price td.p-val{grid-column:auto!important;order:0!important;text-transform:none!important;letter-spacing:0!important;color:#16294a!important;font-size:15px!important;font-weight:400!important;margin:0!important;text-align:left!important}.alpha-redesign #brx-content table.alpha-price td.p-name{font-weight:600!important;color:var(--alpha-navy)!important}.alpha-redesign #brx-content table.alpha-price td.p-val{font-weight:800!important;color:var(--alpha-navy)!important;white-space:nowrap!important}.alpha-redesign #brx-content table.alpha-rt tr.alpha-h,.alpha-redesign #brx-content table.alpha-rt thead{display:table-row-group!important}}

/* Về chúng tôi: 3 nút neo xếp ngang, gọn, chữ rõ */
.alpha-redesign #brxe-zkozjv{flex-direction:row!important;flex-wrap:wrap;justify-content:center;gap:8px!important;padding:8px!important;border:0!important;border-radius:999px!important;background:#fff!important;box-shadow:var(--p1-shadow)!important;width:auto!important;max-width:100%}
.alpha-redesign #brxe-zkozjv>a{flex:0 1 auto!important;width:auto!important;min-height:0!important;padding:10px 18px!important;border-radius:999px!important;background:transparent!important;color:var(--alpha-navy)!important;font-size:15px!important;font-weight:600!important;text-align:center;white-space:nowrap}
.alpha-redesign #brxe-zkozjv>a:hover,.alpha-redesign #brxe-zkozjv>a:focus-visible{background:var(--p1-deep)!important;color:#fff!important}
@media(max-width:480px){.alpha-redesign #brxe-zkozjv{border-radius:24px!important;gap:4px!important}.alpha-redesign #brxe-zkozjv>a{padding:9px 12px!important;font-size:14px!important;white-space:normal}}

/* BẢNG - HỆ DUY NHẤT (2026-10-10): bảng nằm trong .alpha-tw, giữ cấu trúc bảng thật, cuộn ngang khi hẹp, mọi thiết bị như nhau */
#brx-content .alpha-tw.alpha-tw.alpha-tw.alpha-tw{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:8px 0 22px!important;border:1px solid #d6e4f2!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;position:relative}
#brx-content .alpha-tw.alpha-tw.alpha-tw.alpha-tw>table{display:table!important;width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;border-collapse:collapse!important;border-spacing:0!important;overflow:visible!important;background:#fff!important;box-shadow:none!important;table-layout:auto!important}
#brx-content .alpha-tw.alpha-tw.alpha-tw.alpha-tw table thead{display:table-header-group!important}
#brx-content .alpha-tw.alpha-tw.alpha-tw.alpha-tw table tbody{display:table-row-group!important;width:auto!important}
#brx-content .alpha-tw.alpha-tw.alpha-tw.alpha-tw table tr{display:table-row!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;overflow:visible!important}
#brx-content .alpha-tw.alpha-tw.alpha-tw.alpha-tw table :is(td,th){display:table-cell!important;width:auto!important;min-width:0!important;max-width:none!important;padding:12px 14px!important;border:0!important;border-bottom:1px solid #e3ecf5!important;text-align:left!important;vertical-align:top!important;white-space:normal!important;font-size:15px!important;line-height:1.5!important;background:transparent!important;color:#16294a;font-weight:400;text-transform:none!important;letter-spacing:0!important;order:0!important;grid-column:auto!important}
#brx-content .alpha-tw.alpha-tw.alpha-tw.alpha-tw table :is(td,th)::before,#brx-content .alpha-tw.alpha-tw.alpha-tw.alpha-tw table :is(td,th)::after{content:none!important;display:none!important}
#brx-content .alpha-tw.alpha-tw.alpha-tw.alpha-tw table :is(td,th) :is(p,span,b,strong){display:inline!important;margin:0!important;text-align:left!important}
#brx-content .alpha-tw.alpha-tw.alpha-tw.alpha-tw table :is(thead,tr.alpha-h) :is(th,td),#brx-content .alpha-tw.alpha-tw.alpha-tw.alpha-tw table tr:first-child:not(:has(td+td)) th{background:var(--alpha-navy,#023e8a)!important;color:#fff!important;font-weight:700!important;white-space:nowrap!important}
#brx-content .alpha-tw.alpha-tw.alpha-tw.alpha-tw table :is(thead,tr.alpha-h) :is(th,td) :is(p,span,b,strong){color:#fff!important;font-weight:700!important}
#brx-content .alpha-tw.alpha-tw.alpha-tw.alpha-tw table tbody tr:nth-child(even) td{background:#f6faff!important}
#brx-content .alpha-tw.alpha-tw.alpha-tw.alpha-tw table tbody tr:last-child td{border-bottom:0!important}
#brx-content .alpha-tw.alpha-tw.alpha-tw.alpha-tw table td:last-child:not(:only-child),#brx-content .alpha-tw.alpha-tw.alpha-tw.alpha-tw table td.p-val{white-space:nowrap!important;font-weight:700!important;color:var(--alpha-navy,#023e8a)!important}
#brx-content .alpha-tw.alpha-tw.alpha-tw.alpha-tw table td.p-no{width:1%!important;white-space:nowrap!important;text-align:center!important}
#brx-content .alpha-tw.alpha-tw.alpha-tw.alpha-tw table td.p-span{display:table-cell!important}
.alpha-tscroll-hint{display:none;align-items:center;gap:8px;margin:4px 0 6px;font-size:13px;color:#5b6b80}
.alpha-tscroll-hint:before{content:"\2194";font-size:16px;color:var(--alpha-teal,#0b8f82)}
@media(max-width:767px){.alpha-tscroll-hint{display:flex}}

/* Mũi tên slider "Cảm nhận khách hàng": chỉ còn mũi tên mờ, không nền, không bóng, không đè chữ (2026-10-10) */
.alpha-redesign #brxe-sozdxb .splide__arrow{width:32px!important;height:32px!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:.4!important;transition:opacity .2s}
.alpha-redesign #brxe-sozdxb .splide__arrow:hover{opacity:.85!important}
.alpha-redesign #brxe-sozdxb .splide__arrow svg{width:16px!important;height:16px!important;fill:var(--alpha-navy,#023e8a)!important}
.alpha-redesign #brxe-sozdxb .splide__arrow--prev{left:4px!important}
.alpha-redesign #brxe-sozdxb .splide__arrow--next{right:4px!important}
@media(max-width:1100px){
.alpha-redesign #brxe-sozdxb .splide__arrow{top:auto!important;bottom:-42px!important;transform:none!important}
.alpha-redesign #brxe-sozdxb .splide__arrow--prev{left:calc(50% - 86px)!important}
.alpha-redesign #brxe-sozdxb .splide__arrow--next{right:calc(50% - 86px)!important}
.alpha-redesign #brxe-sozdxb .splide__pagination{bottom:-38px!important;top:auto!important;position:absolute!important;left:0!important;right:0!important;width:100%!important;transform:none!important;margin:0!important;padding:0!important;justify-content:center!important}
.alpha-redesign #brxe-sozdxb{margin-bottom:56px!important}
}

/* Cụm nút nổi (chỉ đường/gọi/Zalo/lên đầu): gọn trên mobile, không đè chữ cuối trang */
@media(max-width:767px){
.alpha-float{right:10px!important;bottom:20px!important;gap:8px!important}
.alpha-float :is(a,button){width:36px!important;height:36px!important;border-width:1.5px!important}
.alpha-float svg{width:18px!important;height:18px!important}
.alpha-float .af-zalo{font-size:10px!important}
#alpha-ftoc{bottom:20px!important;left:10px!important}
}

/* Mục "Tên: mô tả" dễ đọc: tên một dòng riêng, mô tả nhỏ hơn bên dưới */
.alpha-redesign .brxe-post-content li.alpha-li-def>:is(b,strong):first-child{display:block;font-size:1.04em;font-weight:700;color:var(--alpha-navy,#023e8a);margin-bottom:4px}
.alpha-redesign .brxe-post-content li.alpha-li-def>.alpha-li-d{display:block;font-size:.94em;line-height:1.6;color:#4a5a70}
.alpha-redesign .brxe-post-content li.alpha-li-def>.alpha-li-d span{font-weight:400!important}

.sv-cards li.alpha-li-def>.alpha-li-d{display:block;color:#4a5a70;font-size:.95em;line-height:1.6}

/* Bảng 2 cột dạng "mục - nội dung" (thông tin cơ sở, pháp nhân): cột nhãn đậm, nội dung xuống dòng bình thường, không cuộn ngang */
#brx-content .alpha-tw.alpha-tw.alpha-tw.alpha-tw>table.alpha-kv{min-width:0!important;table-layout:fixed!important}
#brx-content .alpha-tw.alpha-tw.alpha-tw.alpha-tw table.alpha-kv :is(td,th){white-space:normal!important;overflow-wrap:anywhere;font-weight:400!important;color:#16294a!important}
#brx-content .alpha-tw.alpha-tw.alpha-tw.alpha-tw table.alpha-kv td:first-child{width:34%!important;font-weight:700!important;color:var(--alpha-navy,#023e8a)!important;background:#eef5fb!important}
@media(min-width:768px){#brx-content .alpha-tw.alpha-tw.alpha-tw.alpha-tw table.alpha-kv td:first-child{width:28%!important}}
#brx-content .alpha-tw.alpha-tw.alpha-tw.alpha-tw table.alpha-kv td:last-child:not(:only-child){white-space:normal!important;font-weight:400!important;color:#16294a!important}

/* Ô nêu giá khám nổi bật */
.alpha-price-note{background:#eef7fb;border-left:4px solid #88c9c7;border-radius:12px;padding:12px 16px!important;margin:14px 0 22px!important;font-weight:600;color:var(--alpha-navy,#023e8a)}
