html{scroll-behavior:smooth;scroll-padding-top:100px}body{overflow-x:hidden}.fusion-animated{opacity:1!important;visibility:visible!important}.fusion-image-wrapper img{opacity:1!important}.fusion-carousel-holder{height:auto!important;overflow:visible!important}.fusion-carousel .fusion-carousel-wrapper{overflow:visible!important}.fusion-carousel .fusion-carousel-swipe{display:grid!important;grid-template-columns:repeat(3,1fr);gap:15px;width:100%!important;transform:none!important;padding:0!important;margin:0!important}.fusion-carousel .fusion-carousel-item{width:100%!important;margin:0!important;float:none!important;display:block!important}.fusion-carousel-nav{display:none!important}.fusion-carousel .fusion-image-wrapper img{width:100%!important;height:auto!important}.fusion-carousel{max-width:100%}.fusion-rollover{display:none!important}.ky-form{margin-top:10px}.ky-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;margin:18px 0;color:#3c535e}.ky-consent input{width:16px!important;height:16px!important;flex-shrink:0;margin-top:3px}.ky-submit{background:#04589c!important;color:white!important;display:block!important;width:100%!important;border:0!important;padding:17px 22px!important;font-size:16px!important;font-weight:800!important;cursor:pointer;border-radius:4px!important}.ky-submit:disabled{opacity:.65;cursor:wait}.ky-status{font-size:14px;font-weight:600;margin-top:15px}.ky-status:empty{display:none}.ky-float{position:fixed;bottom:20px;right:20px;z-index:99999;display:flex;gap:8px;filter:drop-shadow(0 4px 10px #0003)}.ky-float a{padding:13px 18px;background:#04589c;color:white!important;border-radius:30px;font-size:12px;font-weight:700}.ky-float a:last-child{background:#e7bb63;color:#153849!important}.fusion-header-wrapper{position:sticky!important;top:0;z-index:9999}.fusion-header{position:relative!important}.fusion-footer-widget-area{padding-bottom:90px!important}.fusion-form-input:focus{outline:2px solid #04589c!important}.ky-mobile-nav{display:none}.ky-mobile-toggle{display:none}.ky-lightbox{position:fixed;inset:0;background:#001b30ed;z-index:100000;display:flex;align-items:center;justify-content:center;padding:65px 20px}.ky-lightbox img{max-height:85vh;max-width:95vw;object-fit:contain}.ky-lightbox button{position:absolute;right:20px;top:15px;padding:10px 18px;background:white;border:0;border-radius:5px;cursor:pointer}.ky-success{background:#e6f4e9;padding:24px;border:1px solid #54a278;border-radius:6px;color:#174631}.ky-success h3{color:#174631!important}.ky-success a{font-weight:700;color:#04589c!important}.fusion-form-input{background:white!important}a:focus-visible,button:focus-visible{outline:3px solid #d99b37;outline-offset:3px}@media(max-width:800px){.fusion-carousel .fusion-carousel-swipe{grid-template-columns:1fr;gap:15px}.ky-float{left:10px;right:10px;bottom:10px;gap:5px}.ky-float a{flex:1;text-align:center;font-size:9px;padding:12px 7px;line-height:1.4}.fusion-header .fusion-main-menu,.fusion-header .fusion-mobile-menu-icons,.fusion-flyout-menu-icons,.fusion-flyout-menu-bg,.fusion-flyout-menu{display:none!important}.ky-mobile-toggle{display:block;position:absolute;right:15px;top:24px;padding:9px 12px;background:#04589c;color:white;border:0;border-radius:4px;font-weight:700}.ky-mobile-nav.open{display:grid;background:#fff;padding:15px 25px;gap:12px;font-size:13px;font-weight:700}.fusion-logo{margin:0!important;float:none!important;text-align:left!important}.fusion-header{min-height:95px!important}.fusion-header-wrapper{position:sticky!important}.fusion-header .fusion-row{padding:10px 0!important}.fusion-column-wrapper{min-height:0!important}.fusion-footer-widget-area{padding-bottom:100px!important}.ky-submit{font-size:14px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important}}
/* Explicit header layout removes the theme's floating transparent header. */
html body .ky-site-header{position:sticky!important;top:0!important;z-index:10000!important;display:block!important;background:#fff!important;border-bottom:1px solid #e5e8e6;box-shadow:0 3px 12px #00000008;height:auto!important;min-height:102px;opacity:1!important;isolation:isolate}html body .ky-header-row{width:min(1160px,94%);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:102px;padding:10px 0}html body .ky-logo{flex:0 0 85px;display:block}html body .ky-logo img{display:block;width:85px!important;height:80px!important;object-fit:contain}html body .ky-navigation{display:flex;align-items:center;justify-content:flex-end;gap:24px;flex-wrap:wrap;background:#fff}html body .ky-navigation a{font-family:'Be Vietnam Pro',Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.5;color:#04589c!important;text-decoration:none;padding:10px 0;position:static!important}html body .ky-navigation a:hover{color:#bb8b2a!important}html body .ky-nav-toggle{display:none}html body #main{position:relative;z-index:1}html{scroll-padding-top:120px}@media(max-width:1050px){html body .ky-navigation{gap:15px}html body .ky-navigation a{font-size:10px}}@media(max-width:800px){html body .ky-site-header{min-height:85px}html body .ky-header-row{min-height:85px;flex-wrap:wrap;padding:8px 0;gap:0}html body .ky-logo img{width:70px!important;height:65px!important}html body .ky-nav-toggle{display:block;background:#04589c;color:white;border:0;border-radius:5px;padding:10px 14px;font-weight:700;cursor:pointer}html body .ky-navigation{display:none;flex-basis:100%;padding:16px 0;border-top:1px solid #e5e8e6;margin-top:8px}html body .ky-navigation.open{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}html body .ky-navigation a{font-size:11px;padding:8px}html{scroll-padding-top:100px}}
/* Bordered menu buttons across desktop and mobile. */
html body .ky-site-header{background:#fffcf5!important;border-bottom:2px solid #dfc184;box-shadow:0 4px 14px #0c405514}html body .ky-header-row{gap:22px;padding:12px 0;min-height:104px}html body .ky-navigation{gap:9px;flex-wrap:nowrap;background:transparent}html body .ky-navigation a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 13px!important;border:1px solid #a8c5c1;border-radius:7px;background:#eaf3ef;color:#073f53!important;font-size:12px!important;font-weight:800!important;line-height:1.4!important;white-space:nowrap;text-align:center;box-shadow:0 2px 3px #0e4a5205;transition:background .18s,border-color .18s,color .18s}html body .ky-navigation a:hover,html body .ky-navigation a:focus-visible{background:#04589c;color:#fff!important;border-color:#04589c}html body .ky-navigation a:last-child{background:#f3d58c;border-color:#d0a449;color:#3e361c!important}html body .ky-navigation a:last-child:hover{background:#e6bf64;color:#24384a!important}html body .ky-nav-toggle{background:#04589c;border:1px solid #04589c;border-radius:7px;color:#fff;font-weight:800;padding:11px 16px;min-height:44px}@media(max-width:1100px){html body .ky-header-row{min-height:88px;flex-wrap:wrap;gap:0;padding:9px 0}html body .ky-site-header{min-height:88px}html body .ky-logo img{width:70px!important;height:65px!important}html body .ky-nav-toggle{display:block}html body .ky-navigation{display:none;flex-basis:100%;width:100%;padding:15px 0 3px;border-top:1px solid #dfc184;margin-top:10px;gap:9px}html body .ky-navigation.open{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}html body .ky-navigation a{min-width:0;font-size:12px!important;white-space:normal;overflow-wrap:break-word;padding:11px 8px!important}html{scroll-padding-top:110px}}@media(max-width:600px){html body .ky-navigation.open{grid-template-columns:repeat(2,minmax(0,1fr))}html body .ky-navigation a{font-size:11px!important;min-height:46px}html body .ky-navigation a:last-child{grid-column:1/-1}html body .ky-site-header{min-height:86px}}
/* Responsive overview video without the original theme's JavaScript sizing. */
html body .ky-video-frame{position:relative!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:0!important;padding:0 0 56.25%!important;overflow:hidden!important;margin:0!important}html body .ky-video-frame iframe{position:absolute!important;inset:0!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;border:0!important;margin:0!important}html body #tong-quan .fusion-text,html body #tong-quan .fusion-column-wrapper{min-width:0!important;max-width:100%!important}html body #tong-quan table{width:100%!important;max-width:100%!important;table-layout:fixed}html body #tong-quan td{overflow-wrap:anywhere!important;white-space:normal!important}@media(max-width:800px){html body #tong-quan .fusion-builder-row{max-width:100%!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}html body #tong-quan .fusion-layout-column{max-width:100%!important;min-width:0!important}html body #tong-quan .fusion-title{flex-wrap:wrap!important;min-width:0!important;max-width:100%!important}html body #tong-quan .fusion-title h2{white-space:normal!important;overflow-wrap:break-word!important;max-width:100%!important;font-size:clamp(22px,5.6vw,30px)!important;line-height:1.3!important}html body #tong-quan .title-sep-container{display:none!important}}

html body .ky-form-note{font-size:12px!important;line-height:1.6!important;color:#536876!important;text-align:center;margin:12px 0 0!important;font-weight:400!important}
/* Private inventory preview and responsive request dialog. */
html body .ky-stock{width:100%;max-width:1160px;margin:30px auto 10px;padding:35px 0 0;min-width:0;text-align:left}html body .ky-stock-heading{text-align:center;max-width:820px;margin:0 auto 30px}.ky-stock-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:1.5px;color:#94713b;margin-bottom:12px}html body .ky-stock h2{font-size:32px!important;line-height:1.3!important;font-weight:800!important;color:#073f53!important;margin:0 0 15px!important}html body .ky-stock h2 span{font-size:20px!important;color:#04589c!important}.ky-stock-heading p{font-size:14px!important;line-height:1.7!important;color:#677880!important}.ky-stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ky-stock-card{min-width:0;border:1px solid #dac796;border-radius:14px;overflow:hidden;background:#fffdf8;box-shadow:0 8px 25px #17435b0e}.ky-stock-preview{position:relative;aspect-ratio:1.6;overflow:hidden;background:#e2e8eb}.ky-stock-preview:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#06364978,#ffffff15 75%);pointer-events:none}.ky-stock-preview img{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:top;filter:blur(2.3px) saturate(.75);transform:scale(1.035);opacity:.85}.ky-stock-number{position:absolute;z-index:2;left:15px;top:13px;background:#fff8e5f0;border:1px solid #e5cc8e;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:800;color:#77602e}.ky-stock-lock{position:absolute;bottom:15px;left:15px;right:15px;z-index:2;border:1px solid #ffffffb0;background:#fffcf4dd;backdrop-filter:blur(8px);border-radius:8px;text-align:center;padding:12px;color:#093b50}.ky-stock-lock span{display:block;letter-spacing:1px;font-weight:700;font-size:8px}.ky-stock-lock strong{display:block;font-weight:800;font-size:12px;margin-top:3px}.ky-stock-copy{padding:22px}.ky-stock-copy small{font-size:10px;color:#8a7959;text-transform:uppercase;letter-spacing:1px}html body .ky-stock-copy h3{font-size:20px!important;font-weight:800!important;line-height:1.4!important;color:#093b50!important;margin:9px 0 20px!important;min-height:56px}.ky-stock-open{display:block;width:100%;min-height:46px;padding:13px 12px;border:1px solid #04589c;border-radius:7px;background:#04589c;color:white;font-family:inherit;font-weight:800;font-size:11px;line-height:1.5;cursor:pointer;transition:transform .2s,background .2s}.ky-stock-open:hover{background:#073f53;transform:translateY(-2px)}.ky-stock-bottom{display:flex;align-items:center;gap:25px;justify-content:space-between;margin-top:25px}.ky-stock-bottom p{font-size:10px!important;line-height:1.7!important;color:#7a888d!important;margin:0!important;max-width:540px}.ky-stock-all{width:auto;background:#ecd08b;color:#183e50;border-color:#cfa456;flex-shrink:0}.ky-stock-all:hover{background:#e4bf6a}.ky-stock-modal[hidden]{display:none!important}.ky-stock-modal{position:fixed;inset:0;z-index:100001;background:#062838a8;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:25px;overflow:auto;animation:ky-overlay-in .22s ease}.ky-stock-dialog{position:relative;width:min(470px,100%);max-height:calc(100dvh - 50px);overflow:auto;padding:35px 30px;background:#fffdf7;border:1px solid #d5b46e;border-radius:17px;box-shadow:0 25px 80px #00101f66;animation:ky-dialog-in .3s ease}.ky-stock-close{position:absolute;right:12px;top:12px;border:1px solid #dacba8;background:#f2ead7;color:#284654;border-radius:50%;width:34px;height:34px;cursor:pointer}html body .ky-stock-dialog h2{font-size:30px!important;font-weight:800!important;line-height:1.25!important;color:#073f53!important;margin:20px 0 15px!important}html body .ky-stock-dialog h2 span{color:#ac7d29!important}.ky-stock-selected{font-size:12px!important;color:#60727a!important;padding:10px 12px;background:#edf3ef;border-radius:6px;margin-bottom:20px!important}.ky-stock-form{margin:0!important}.ky-stock-form label{display:block;font-size:11px;font-weight:700;color:#214858;margin:14px 0 6px}.ky-stock-form input:not([type=hidden]){display:block!important;width:100%!important;height:46px!important;min-height:46px!important;border:1px solid #b5cbc9!important;border-radius:7px!important;background:#fff!important;color:#143e50!important;padding:10px 12px!important;font-family:inherit;font-size:13px!important;box-sizing:border-box!important}.ky-stock-form .ky-submit{margin-top:24px!important;font-size:12px!important;line-height:1.5!important}.ky-stock-form .ky-form-note{font-size:10px!important}.ky-stock-form .ky-status{font-size:11px!important}.ky-stock-dialog .ky-stock-kicker{padding-right:25px}.ky-stock-dialog .ky-success h3{font-size:20px!important}@keyframes ky-overlay-in{from{opacity:0}to{opacity:1}}@keyframes ky-dialog-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.ky-stock-grid{gap:12px}.ky-stock-copy{padding:18px}.ky-stock-bottom{flex-direction:column;text-align:center}.ky-stock-all{width:100%;max-width:430px}}@media(max-width:700px){html body .ky-stock{padding-top:10px;margin-top:15px}.ky-stock-grid{grid-template-columns:minmax(0,1fr);gap:18px}.ky-stock-preview{aspect-ratio:1.8}.ky-stock-copy h3{min-height:0!important}.ky-stock-copy{padding:21px}html body .ky-stock h2{font-size:27px!important}html body .ky-stock h2 span{font-size:17px!important}.ky-stock-modal{padding:15px}.ky-stock-dialog{padding:32px 22px;max-height:calc(100dvh - 30px);border-radius:14px}.ky-stock-open{font-size:12px}}@media(prefers-reduced-motion:reduce){.ky-stock-modal,.ky-stock-dialog{animation:none}.ky-stock-open{transition:none}}
/* Compact policy section, scoped independently from the theme's icon grid. */
html body .ky-policies{display:block;width:100%;min-width:0;padding:65px 22px;background:#f7f3e8;color:#0a3c51}.ky-policy-inner{max-width:1160px;margin:0 auto;min-width:0}.ky-policy-head{text-align:center;max-width:780px;margin:0 auto 35px}html body .ky-policy-head h2{font-size:36px!important;font-weight:800!important;line-height:1.25!important;color:#0a3c51!important;margin:14px 0 20px!important}html body .ky-policy-head h2 span{color:#04589c!important}.ky-policy-head p{font-size:14px!important;line-height:1.7!important;color:#657781!important}.ky-policy-group{background:#fffdf8;border:1px solid #d9c391;border-radius:15px;padding:28px;margin-bottom:25px;box-shadow:0 10px 25px #24485908}.ky-policy-group-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:23px}.ky-policy-group-head>span:last-child{font-size:10px;color:#7b8a8f}.ky-policy-pill{display:inline-block;padding:7px 13px;background:#e4f0eb;color:#174858;border:1px solid #bfd3c8;border-radius:30px;font-size:10px;font-weight:800;letter-spacing:1px}.ky-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ky-policy-card{min-width:0;padding:26px;border:1px solid #d3dfdc;border-radius:10px;background:linear-gradient(135deg,#f2f8f5,#fff)}.ky-policy-label{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#53766e}.ky-policy-number{font-size:65px;font-weight:800;line-height:1.1;letter-spacing:-2px;color:#04589c;margin:17px 0 20px}.ky-policy-number span{display:inline-block;font-size:16px;letter-spacing:0;font-weight:700;margin-left:10px}.ky-policy-card h3{font-size:17px!important;font-weight:800!important;line-height:1.5!important;color:#0a3c51!important;margin:0 0 13px!important}.ky-policy-card p{font-size:13px!important;line-height:1.7!important;color:#59717b!important;margin:0 0 14px!important}.ky-policy-card small{display:block;font-size:10px;line-height:1.7;color:#809095}.ky-policy-source{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px}.ky-policy-source>a{font-size:10px;text-decoration:underline;color:#587a85}.ky-policy-source>.ky-stock-open{width:auto;font-size:10px;flex-shrink:0}.ky-policy-rental{background:#0b3a4e;color:#fff;border-color:#0b3a4e}.ky-policy-rental .ky-policy-group-head>span:last-child{color:#bad1d9}.ky-policy-rental .ky-policy-pill{background:#e4c67e;border-color:#e4c67e;color:#243d45}.ky-policy-rental-title{font-size:26px!important;font-weight:800!important;color:#fff!important;margin:0 0 25px!important;line-height:1.3!important}.ky-policy-rental-title span{display:block;font-size:12px;font-weight:400;color:#bbd1d7;margin-top:10px}.ky-policy-rental .ky-policy-card{background:#ffffff0c;border-color:#ffffff30}.ky-policy-rental .ky-policy-label{color:#d9c286}.ky-policy-rental .ky-policy-number{color:#f3d389}.ky-policy-rental .ky-policy-card p{color:#cbdee4!important}.ky-policy-price span{display:block;font-size:13px;margin:7px 0 0}.ky-policy-details{border-top:1px solid #ffffff30;margin-top:25px;padding-top:15px}.ky-policy-details summary{font-size:12px;font-weight:700;cursor:pointer;color:#e6eced}.ky-policy-details p{font-size:12px!important;line-height:1.8!important;color:#bed6dd!important;padding-top:12px;margin:0!important}.ky-policy-rental .ky-policy-source>a{color:#c3d7de}.ky-policy-rental .ky-stock-open{background:#e4c67e;color:#123e51;border-color:#e4c67e}.ky-policy-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:10px 0}.ky-policy-footer strong{font-size:14px;color:#204657}.ky-policy-footer p{font-size:10px!important;line-height:1.8!important;color:#7f8d91!important;margin:10px 0 0!important;max-width:630px}.ky-policy-footer .ky-stock-open{font-size:10px}@media(max-width:700px){html body .ky-policies{padding:42px 18px}.ky-policy-head h2{font-size:28px!important}.ky-policy-group{padding:20px 15px}.ky-policy-grid{grid-template-columns:minmax(0,1fr);gap:13px}.ky-policy-card{padding:22px}.ky-policy-number{font-size:56px}.ky-policy-source{flex-direction:column;align-items:stretch}.ky-policy-source>a{text-align:center}.ky-policy-source>.ky-stock-open{width:100%;white-space:normal}.ky-policy-footer{flex-direction:column;align-items:stretch;text-align:center}.ky-policy-footer .ky-stock-open{max-width:none}.ky-policy-rental-title{font-size:24px!important}.ky-policy-group-head{align-items:flex-start}.ky-policy-pill{letter-spacing:.3px;font-size:9px}.ky-policy-head .ky-stock-kicker{font-size:9px}}
/* Continuous call-to-action pulse without changing layout dimensions. */
html body .ky-float a{position:relative;isolation:isolate;animation:ky-cta-pulse 2.6s ease-in-out infinite!important;transform-origin:center;overflow:visible!important;border:1px solid #ffffff65;box-shadow:0 5px 14px #03477733}html body .ky-float a:nth-child(2){animation-delay:.45s!important}html body .ky-float a:nth-child(3){animation-delay:.9s!important}html body .ky-float a::before{content:'';position:absolute;inset:-3px;border:2px solid #78c8f5;border-radius:inherit;pointer-events:none;opacity:0;animation:ky-cta-halo 2.6s ease-out infinite;z-index:-1}html body .ky-float a:nth-child(2)::before{animation-delay:.45s}html body .ky-float a:nth-child(3)::before{animation-delay:.9s;border-color:#ecc05c}html body .ky-float a:hover,html body .ky-float a:focus-visible{animation-play-state:paused!important}html body .ky-float a:hover::before,html body .ky-float a:focus-visible::before{animation-play-state:paused}@keyframes ky-cta-pulse{0%,100%{transform:translateY(0) scale(1);filter:brightness(1);box-shadow:0 5px 14px #03477733}35%{transform:translateY(-2px) scale(1.025);filter:brightness(1.22);box-shadow:0 0 18px #55b9ef85,0 5px 14px #03477733}65%{transform:translateY(0) scale(1);filter:brightness(1)}}@keyframes ky-cta-halo{0%,15%{opacity:0;transform:scale(.98)}30%{opacity:.7;transform:scale(1.02)}70%,100%{opacity:0;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){html body .ky-float a,html body .ky-float a::before{animation:none!important;transform:none!important}}
/* Mobile layout: keep all substantive content in normal vertical flow. */
@media(max-width:800px){
html body .ky-site-header{position:relative!important;top:auto!important;min-height:82px!important}html body .ky-header-row{min-height:82px!important}html body .ky-navigation.open{max-height:60vh;overflow-y:auto}
html body #main{padding:0!important;max-width:100%!important;width:100%!important;min-width:0!important}html body #main .fusion-fullwidth{padding:32px 18px!important;margin:0!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;height:auto!important;min-height:0!important}html body #main .fusion-builder-row-2,html body #main .fusion-builder-row-6{padding:0!important}html body #main .fusion-builder-row{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;min-width:0!important}html body #main .fusion-layout-column{display:block!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;margin:0 0 22px!important;order:initial!important}html body #main .fusion-column-wrapper{display:block!important;min-width:0!important;max-width:100%!important;width:100%!important;padding:0!important;margin:0!important;height:auto!important;min-height:0!important}html body #main .fusion-layout-column:last-child{margin-bottom:0!important}
html body #main .fusion-title{display:block!important;height:auto!important;margin:0 0 20px!important;max-width:100%!important}html body #main .fusion-title h1,html body #main .fusion-title h2,html body #main .fusion-title h3{font-size:26px!important;font-weight:800!important;line-height:1.35!important;margin:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;max-width:100%!important}html body #main .fusion-title .title-sep-container,html body #main .fusion-title .awb-title-spacer{display:none!important}html body #chu-dau-tu .fusion-title p{font-size:30px!important;line-height:1.3!important;font-weight:800!important;margin:0!important}html body #main .fusion-text{min-width:0!important;max-width:100%!important}html body #main .fusion-text p{font-size:15px!important;line-height:1.8!important;margin-bottom:17px!important;text-align:left!important}html body #main .fusion-text li{font-size:14px!important;line-height:1.7!important}
html body #main img{max-width:100%!important;height:auto!important;object-fit:contain!important}html body #main .fusion-imageframe{display:block!important;max-width:100%!important;width:100%!important}html body #main .fusion-image-carousel-1,html body #main .fusion-image-carousel-4{display:none!important}html body #main .fusion-image-carousel-2,html body #main .fusion-image-carousel-3{display:block!important;width:100%!important;max-width:100%!important}html body #main .fusion-carousel-swipe{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important}html body #main .fusion-carousel-item{width:100%!important;min-width:0!important;float:none!important}html body #main .fusion-carousel-item-wrapper{max-width:100%!important}
html body #main table{width:100%!important;max-width:100%!important;table-layout:fixed!important}html body #main td{font-size:12px!important;line-height:1.6!important;padding:11px 8px!important;white-space:normal!important;overflow-wrap:anywhere!important;border-bottom:1px solid #ffffff50}html body #main td:first-child{width:35%;font-weight:700}html body #main .fusion-form-field{width:100%!important;max-width:100%!important;margin-bottom:15px!important}html body #main .fusion-form-input{width:100%!important;max-width:100%!important;font-size:16px!important;min-height:48px!important}html body #main input[type=checkbox]{width:18px!important;min-height:18px!important}html body #main .fusion-form-checkbox{display:flex!important;align-items:flex-start!important;gap:10px!important}html body #main .fusion-form label{font-size:13px!important;line-height:1.5!important}
html body .ky-stock{margin:10px 0 0!important;padding:0!important}html body .ky-stock-preview img{height:100%!important;object-fit:cover!important}html body .ky-policies{padding:38px 18px!important}html body .ky-policy-card{overflow:visible!important}html body .ky-stock-grid,html body .ky-policy-grid{grid-template-columns:minmax(0,1fr)!important}
html body .ky-float{left:10px!important;right:10px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;gap:6px!important}html body .ky-float a{font-size:9px!important;line-height:1.4!important;padding:11px 5px!important;min-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:normal!important}html body .fusion-footer{padding-bottom:75px!important}html body .fusion-footer .fusion-builder-row{display:block!important;width:100%!important;max-width:100%!important;margin:0!important}html body .fusion-footer .fusion-layout-column{display:block!important;width:100%!important;margin:0 0 25px!important}html body .fusion-footer .fusion-column-wrapper{padding:0!important;margin:0!important;min-width:0!important}html body .fusion-footer-widget-area{padding:35px 22px 50px!important}html body .fusion-footer p,html body .fusion-footer a{font-size:13px!important;line-height:1.8!important;overflow-wrap:anywhere!important}
html body:has(input:focus) .ky-float{visibility:hidden!important;pointer-events:none!important}html{scroll-padding-top:20px!important}
}
/* Root containers must never impose the theme's desktop minimum width. */
html,html body,html body #boxed-wrapper,html body #wrapper{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html body #boxed-wrapper,html body #wrapper{width:100%!important;overflow-x:clip!important}html body #main .fusion-builder-row-2 .fusion-imageframe{display:block!important;width:100%!important;max-width:100%!important}html body #main .fusion-builder-row-2 img{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;aspect-ratio:1920/804!important;object-fit:contain!important}html.ky-force-mobile,html.ky-force-mobile body{width:var(--ky-phone-width,100%)!important;max-width:100%!important;min-width:0!important;margin:0!important;overflow-x:clip!important}html.ky-force-mobile body .ky-navigation:not(.open){display:none!important}html.ky-force-mobile body #chu-dau-tu .fusion-title p{font-size:28px!important;line-height:1.35!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}html.ky-force-mobile body #chu-dau-tu .fusion-title p span{font-size:inherit!important;line-height:inherit!important}html.ky-force-mobile body .ky-header-row{width:94%!important}html.ky-force-mobile body .ky-float{max-width:calc(var(--ky-phone-width,100vw) - 20px)!important}

/* Phone-specific fallback independent of viewport media queries. */
html.ky-force-mobile body .fusion-carousel .fusion-carousel-swipe{grid-template-columns:1fr;gap:15px}html.ky-force-mobile body .ky-float{left:10px;right:10px;bottom:10px;gap:5px}html.ky-force-mobile body .ky-float a{flex:1;text-align:center;font-size:9px;padding:12px 7px;line-height:1.4}html.ky-force-mobile body .fusion-header .fusion-main-menu,html.ky-force-mobile body .fusion-header .fusion-mobile-menu-icons,html.ky-force-mobile body .fusion-flyout-menu-icons,html.ky-force-mobile body .fusion-flyout-menu-bg,html.ky-force-mobile body .fusion-flyout-menu{display:none!important}html.ky-force-mobile body .ky-mobile-toggle{display:block;position:absolute;right:15px;top:24px;padding:9px 12px;background:#04589c;color:white;border:0;border-radius:4px;font-weight:700}html.ky-force-mobile body .ky-mobile-nav.open{display:grid;background:#fff;padding:15px 25px;gap:12px;font-size:13px;font-weight:700}html.ky-force-mobile body .fusion-logo{margin:0!important;float:none!important;text-align:left!important}html.ky-force-mobile body .fusion-header{min-height:95px!important}html.ky-force-mobile body .fusion-header-wrapper{position:sticky!important}html.ky-force-mobile body .fusion-header .fusion-row{padding:10px 0!important}html.ky-force-mobile body .fusion-column-wrapper{min-height:0!important}html.ky-force-mobile body .fusion-footer-widget-area{padding-bottom:100px!important}html.ky-force-mobile body .ky-submit{font-size:14px!important}
html.ky-force-mobile body .ky-navigation{gap:15px}html.ky-force-mobile body .ky-navigation a{font-size:10px}
html.ky-force-mobile body .ky-site-header{min-height:85px}html.ky-force-mobile body .ky-header-row{min-height:85px;flex-wrap:wrap;padding:8px 0;gap:0}html.ky-force-mobile body .ky-logo img{width:70px!important;height:65px!important}html.ky-force-mobile body .ky-nav-toggle{display:block;background:#04589c;color:white;border:0;border-radius:5px;padding:10px 14px;font-weight:700;cursor:pointer}html.ky-force-mobile body .ky-navigation{display:none;flex-basis:100%;padding:16px 0;border-top:1px solid #e5e8e6;margin-top:8px}html.ky-force-mobile body .ky-navigation.open{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}html.ky-force-mobile body .ky-navigation a{font-size:11px;padding:8px}html.ky-force-mobile{scroll-padding-top:100px}
html.ky-force-mobile body .ky-header-row{min-height:88px;flex-wrap:wrap;gap:0;padding:9px 0}html.ky-force-mobile body .ky-site-header{min-height:88px}html.ky-force-mobile body .ky-logo img{width:70px!important;height:65px!important}html.ky-force-mobile body .ky-nav-toggle{display:block}html.ky-force-mobile body .ky-navigation{display:none;flex-basis:100%;width:100%;padding:15px 0 3px;border-top:1px solid #dfc184;margin-top:10px;gap:9px}html.ky-force-mobile body .ky-navigation.open{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}html.ky-force-mobile body .ky-navigation a{min-width:0;font-size:12px!important;white-space:normal;overflow-wrap:break-word;padding:11px 8px!important}html.ky-force-mobile{scroll-padding-top:110px}
html.ky-force-mobile body .ky-navigation.open{grid-template-columns:repeat(2,minmax(0,1fr))}html.ky-force-mobile body .ky-navigation a{font-size:11px!important;min-height:46px}html.ky-force-mobile body .ky-navigation a:last-child{grid-column:1/-1}html.ky-force-mobile body .ky-site-header{min-height:86px}
html.ky-force-mobile body #tong-quan .fusion-builder-row{max-width:100%!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}html.ky-force-mobile body #tong-quan .fusion-layout-column{max-width:100%!important;min-width:0!important}html.ky-force-mobile body #tong-quan .fusion-title{flex-wrap:wrap!important;min-width:0!important;max-width:100%!important}html.ky-force-mobile body #tong-quan .fusion-title h2{white-space:normal!important;overflow-wrap:break-word!important;max-width:100%!important;font-size:clamp(22px,5.6vw,30px)!important;line-height:1.3!important}html.ky-force-mobile body #tong-quan .title-sep-container{display:none!important}
html.ky-force-mobile body .ky-stock-grid{gap:12px}html.ky-force-mobile body .ky-stock-copy{padding:18px}html.ky-force-mobile body .ky-stock-bottom{flex-direction:column;text-align:center}html.ky-force-mobile body .ky-stock-all{width:100%;max-width:430px}
html.ky-force-mobile body .ky-stock{padding-top:10px;margin-top:15px}html.ky-force-mobile body .ky-stock-grid{grid-template-columns:minmax(0,1fr);gap:18px}html.ky-force-mobile body .ky-stock-preview{aspect-ratio:1.8}html.ky-force-mobile body .ky-stock-copy h3{min-height:0!important}html.ky-force-mobile body .ky-stock-copy{padding:21px}html.ky-force-mobile body .ky-stock h2{font-size:27px!important}html.ky-force-mobile body .ky-stock h2 span{font-size:17px!important}html.ky-force-mobile body .ky-stock-modal{padding:15px}html.ky-force-mobile body .ky-stock-dialog{padding:32px 22px;max-height:calc(100dvh - 30px);border-radius:14px}html.ky-force-mobile body .ky-stock-open{font-size:12px}
html.ky-force-mobile body .ky-policies{padding:42px 18px}html.ky-force-mobile body .ky-policy-head h2{font-size:28px!important}html.ky-force-mobile body .ky-policy-group{padding:20px 15px}html.ky-force-mobile body .ky-policy-grid{grid-template-columns:minmax(0,1fr);gap:13px}html.ky-force-mobile body .ky-policy-card{padding:22px}html.ky-force-mobile body .ky-policy-number{font-size:56px}html.ky-force-mobile body .ky-policy-source{flex-direction:column;align-items:stretch}html.ky-force-mobile body .ky-policy-source>a{text-align:center}html.ky-force-mobile body .ky-policy-source>.ky-stock-open{width:100%;white-space:normal}html.ky-force-mobile body .ky-policy-footer{flex-direction:column;align-items:stretch;text-align:center}html.ky-force-mobile body .ky-policy-footer .ky-stock-open{max-width:none}html.ky-force-mobile body .ky-policy-rental-title{font-size:24px!important}html.ky-force-mobile body .ky-policy-group-head{align-items:flex-start}html.ky-force-mobile body .ky-policy-pill{letter-spacing:.3px;font-size:9px}html.ky-force-mobile body .ky-policy-head .ky-stock-kicker{font-size:9px}
html.ky-force-mobile body .ky-site-header{position:relative!important;top:auto!important;min-height:82px!important}html.ky-force-mobile body .ky-header-row{min-height:82px!important}html.ky-force-mobile body .ky-navigation.open{max-height:60vh;overflow-y:auto}html.ky-force-mobile body #main{padding:0!important;max-width:100%!important;width:100%!important;min-width:0!important}html.ky-force-mobile body #main .fusion-fullwidth{padding:32px 18px!important;margin:0!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;height:auto!important;min-height:0!important}html.ky-force-mobile body #main .fusion-builder-row-2,html.ky-force-mobile body #main .fusion-builder-row-6{padding:0!important}html.ky-force-mobile body #main .fusion-builder-row{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;min-width:0!important}html.ky-force-mobile body #main .fusion-layout-column{display:block!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;margin:0 0 22px!important;order:initial!important}html.ky-force-mobile body #main .fusion-column-wrapper{display:block!important;min-width:0!important;max-width:100%!important;width:100%!important;padding:0!important;margin:0!important;height:auto!important;min-height:0!important}html.ky-force-mobile body #main .fusion-layout-column:last-child{margin-bottom:0!important}html.ky-force-mobile body #main .fusion-title{display:block!important;height:auto!important;margin:0 0 20px!important;max-width:100%!important}html.ky-force-mobile body #main .fusion-title h1,html.ky-force-mobile body #main .fusion-title h2,html.ky-force-mobile body #main .fusion-title h3{font-size:26px!important;font-weight:800!important;line-height:1.35!important;margin:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;max-width:100%!important}html.ky-force-mobile body #main .fusion-title .title-sep-container,html.ky-force-mobile body #main .fusion-title .awb-title-spacer{display:none!important}html.ky-force-mobile body #chu-dau-tu .fusion-title p{font-size:30px!important;line-height:1.3!important;font-weight:800!important;margin:0!important}html.ky-force-mobile body #main .fusion-text{min-width:0!important;max-width:100%!important}html.ky-force-mobile body #main .fusion-text p{font-size:15px!important;line-height:1.8!important;margin-bottom:17px!important;text-align:left!important}html.ky-force-mobile body #main .fusion-text li{font-size:14px!important;line-height:1.7!important}html.ky-force-mobile body #main img{max-width:100%!important;height:auto!important;object-fit:contain!important}html.ky-force-mobile body #main .fusion-imageframe{display:block!important;max-width:100%!important;width:100%!important}html.ky-force-mobile body #main .fusion-image-carousel-1,html.ky-force-mobile body #main .fusion-image-carousel-4{display:none!important}html.ky-force-mobile body #main .fusion-image-carousel-2,html.ky-force-mobile body #main .fusion-image-carousel-3{display:block!important;width:100%!important;max-width:100%!important}html.ky-force-mobile body #main .fusion-carousel-swipe{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important}html.ky-force-mobile body #main .fusion-carousel-item{width:100%!important;min-width:0!important;float:none!important}html.ky-force-mobile body #main .fusion-carousel-item-wrapper{max-width:100%!important}html.ky-force-mobile body #main table{width:100%!important;max-width:100%!important;table-layout:fixed!important}html.ky-force-mobile body #main td{font-size:12px!important;line-height:1.6!important;padding:11px 8px!important;white-space:normal!important;overflow-wrap:anywhere!important;border-bottom:1px solid #ffffff50}html.ky-force-mobile body #main td:first-child{width:35%;font-weight:700}html.ky-force-mobile body #main .fusion-form-field{width:100%!important;max-width:100%!important;margin-bottom:15px!important}html.ky-force-mobile body #main .fusion-form-input{width:100%!important;max-width:100%!important;font-size:16px!important;min-height:48px!important}html.ky-force-mobile body #main input[type=checkbox]{width:18px!important;min-height:18px!important}html.ky-force-mobile body #main .fusion-form-checkbox{display:flex!important;align-items:flex-start!important;gap:10px!important}html.ky-force-mobile body #main .fusion-form label{font-size:13px!important;line-height:1.5!important}html.ky-force-mobile body .ky-stock{margin:10px 0 0!important;padding:0!important}html.ky-force-mobile body .ky-stock-preview img{height:100%!important;object-fit:cover!important}html.ky-force-mobile body .ky-policies{padding:38px 18px!important}html.ky-force-mobile body .ky-policy-card{overflow:visible!important}html.ky-force-mobile body .ky-stock-grid,html.ky-force-mobile body .ky-policy-grid{grid-template-columns:minmax(0,1fr)!important}html.ky-force-mobile body .ky-float{left:10px!important;right:10px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;gap:6px!important}html.ky-force-mobile body .ky-float a{font-size:9px!important;line-height:1.4!important;padding:11px 5px!important;min-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:normal!important}html.ky-force-mobile body .fusion-footer{padding-bottom:75px!important}html.ky-force-mobile body .fusion-footer .fusion-builder-row{display:block!important;width:100%!important;max-width:100%!important;margin:0!important}html.ky-force-mobile body .fusion-footer .fusion-layout-column{display:block!important;width:100%!important;margin:0 0 25px!important}html.ky-force-mobile body .fusion-footer .fusion-column-wrapper{padding:0!important;margin:0!important;min-width:0!important}html.ky-force-mobile body .fusion-footer-widget-area{padding:35px 22px 50px!important}html.ky-force-mobile body .fusion-footer p,html.ky-force-mobile body .fusion-footer a{font-size:13px!important;line-height:1.8!important;overflow-wrap:anywhere!important}html.ky-force-mobile body:has(input:focus) .ky-float{visibility:hidden!important;pointer-events:none!important}html.ky-force-mobile{scroll-padding-top:20px!important}
