/* HI88 Bright Cyan Luxury — homepage stylesheet v2.2 (consolidated, final candidate)
 * Scope: body.home only (WordPress front page: / and /vi-vn/). Loaded by functions.php only when is_front_page().
 * Includes: V2.2 layout, CSS-mask guide icons, CSS-only phone mockup, responsive rules, reduced motion.
 * Built 2026-10-19. Do not paste this CSS into page content (the Visual editor breaks it). */
@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;600;700&display=swap');
body.home{--h88-cyan:#08B8E8;--h88-sky:#28A0D0;--h88-light:#C8F0F8;--h88-ice:#E8F8FC;--h88-soft:#D8F0F8;--h88-text:#163B55;--h88-muted:#3F6175;--h88-deep:#0B6F8E;--h88-line:#A9E2F2;--h88-font:"Be Vietnam Pro",Roboto,system-ui,sans-serif;overflow-x:hidden;}
body.home #main{background:#fff;}
body.home .h88-sec,body.home .h88-sec h1,body.home .h88-sec h2,body.home .h88-sec h3,body.home .h88-sec .post-title{font-family:var(--h88-font);}
body.home .h88-sec p:empty{display:none;}
body.home .header-main{background:#fff;}
body.home .header-main .nav-icon a,body.home .header-main .nav-icon a i{color:var(--h88-text)!important;}
body.home .header-bottom{background:linear-gradient(90deg,var(--h88-cyan),var(--h88-sky));}
body.home .header-bottom-nav>li>a{font-family:var(--h88-font);font-weight:600;font-size:15px;color:#fff;opacity:.92;}
body.home .header-bottom-nav>li>a:hover,body.home .header-bottom-nav>li.active>a{opacity:1;box-shadow:inset 0 -3px 0 #fff;}
body.home .header-button-1 a,body.home .header-button-2 a{animation:none!important;background-image:none!important;width:auto!important;font-family:var(--h88-font);font-weight:600;border-radius:999px!important;padding:0 22px!important;}
body.home .header-button-1 a{background:var(--h88-cyan)!important;color:#fff!important;border:1.5px solid var(--h88-cyan)!important;}
body.home .header-button-2 a{background:#fff!important;color:var(--h88-text)!important;border:1.5px solid var(--h88-line)!important;}
body.home .h88-sec .row{max-width:1180px;}
body.home .h88-sec .h88-eyebrow{display:block;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--h88-deep);margin:0 0 12px;}
body.home .h88-sec .h88-h2{font-size:clamp(28px,3.2vw,44px);line-height:1.15;font-weight:700;color:var(--h88-text);margin:0 0 14px;letter-spacing:-.01em;}
body.home .h88-sec .h88-lead{font-size:17px;line-height:1.65;color:var(--h88-muted);max-width:640px;margin:0;}
body.home .h88-sec .h88-head{margin-bottom:40px;}
body.home .h88-sec .h88-center{text-align:center;}
body.home .h88-sec .h88-center .h88-lead{margin-left:auto;margin-right:auto;}
body.home .h88-sec .h88-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}
body.home .h88-sec .h88-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border-radius:999px;font-weight:600;font-size:16px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;}
body.home .h88-sec .h88-btn:hover{transform:translateY(-2px);}
body.home .h88-sec .h88-btn--light{background:#fff;color:var(--h88-text);box-shadow:0 10px 24px rgba(10,80,110,.18);}
body.home .h88-sec .h88-btn--ghost{background:transparent;color:var(--h88-text);border:1.5px solid rgba(22,59,85,.55);}
body.home .h88-sec .h88-btn--solid{background:var(--h88-deep);color:#fff;}
body.home .h88-sec .h88-btn--solid:hover{background:#095b75;}
body.home .h88-sec .h88-stretch{color:inherit;text-decoration:none;}
body.home .h88-sec .h88-stretch::after{content:"";position:absolute;inset:0;z-index:1;}
body.home .h88-sec.h88-hero{position:relative;overflow:hidden;background:radial-gradient(55% 75% at 76% 48%,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 62%),radial-gradient(45% 60% at 0% 100%,rgba(200,240,248,.45) 0%,rgba(200,240,248,0) 70%),linear-gradient(120deg,#08B8E8 0%,#16AFE4 48%,#28A0D0 100%);}
body.home .h88-sec.h88-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:72px;background:linear-gradient(to bottom,rgba(232,248,252,0),rgba(232,248,252,.85));pointer-events:none;}
body.home .h88-sec.h88-hero .section-content{position:relative;z-index:1;}
body.home .h88-sec.h88-hero .h88-eyebrow{color:var(--h88-text);opacity:.85;}
body.home .h88-sec.h88-hero h1{font-size:clamp(34px,3.9vw,56px);line-height:1.12;font-weight:700;color:#0E2A3E;margin:0 0 20px;letter-spacing:-.015em;}
body.home .h88-sec.h88-hero h1+p{font-size:18px;line-height:1.65;color:#0F3550;max-width:540px;margin:0;}
body.home .h88-sec .h88-hero__art{position:relative;display:flex;justify-content:center;align-items:center;}
body.home .h88-sec .h88-hero__art::before,body.home .h88-sec .h88-hero__art::after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);aspect-ratio:1;}
body.home .h88-sec .h88-hero__art::before{width:92%;background:radial-gradient(circle,rgba(255,255,255,.62) 0%,rgba(255,255,255,0) 68%);}
body.home .h88-sec .h88-hero__art::after{width:76%;border:1.5px solid rgba(255,255,255,.5);}
body.home .h88-sec .h88-hero__art img{position:relative;z-index:1;display:block;width:108%;max-width:620px;height:auto;filter:drop-shadow(0 26px 36px rgba(6,70,100,.32));}
body.home .h88-sec.h88-promo{background:var(--h88-ice);}
body.home .h88-sec.h88-promo a{display:block;border-radius:22px;overflow:hidden;box-shadow:0 18px 40px rgba(8,120,160,.16);}
body.home .h88-sec.h88-promo img{display:block;width:100%;height:auto;aspect-ratio:1920/450;}
body.home .h88-sec.h88-cats{background:var(--h88-light);}
body.home .h88-sec .h88-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
body.home .h88-sec .h88-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--h88-line);border-radius:22px;overflow:hidden;color:var(--h88-text);transition:transform .25s ease,box-shadow .25s ease;}
body.home .h88-sec .h88-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(8,120,160,.18);}
body.home .h88-sec .h88-card__img{aspect-ratio:2/1;overflow:hidden;background:var(--h88-soft);}
body.home .h88-sec .h88-card__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease;}
body.home .h88-sec .h88-card:hover .h88-card__img img{transform:scale(1.04);}
body.home .h88-sec .h88-card__body{display:flex;flex-direction:column;flex:1;padding:22px 24px 24px;}
body.home .h88-sec .h88-card h3,body.home .h88-sec .h88-guide h3{font-size:22px;font-weight:700;margin:0 0 8px;color:var(--h88-text);}
body.home .h88-sec .h88-card__desc{margin:0;font-size:15px;line-height:1.6;color:var(--h88-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
body.home .h88-sec .h88-more{margin:auto 0 0;padding-top:14px;font-weight:600;font-size:15px;color:var(--h88-deep);}
body.home .h88-sec .h88-card:focus-within,body.home .h88-sec .h88-guide:focus-within{outline:2px solid var(--h88-deep);outline-offset:3px;}
body.home .h88-sec.h88-about{background:#fff;}
body.home .h88-sec.h88-about p:not(.h88-eyebrow){font-size:17px;line-height:1.75;color:var(--h88-muted);margin:0 0 16px;}
body.home .h88-sec .h88-links{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px;}
body.home .h88-sec .h88-links li{margin:0;}
body.home .h88-sec .h88-links a{font-weight:600;color:var(--h88-deep);text-decoration:none;}
body.home .h88-sec .h88-links a:hover{text-decoration:underline;}
body.home .h88-sec .h88-about__media{border-radius:26px;padding:12px;background:linear-gradient(145deg,var(--h88-light),#9EE3F6);}
body.home .h88-sec .h88-about__media img{display:block;width:100%;height:auto;border-radius:16px;}
body.home .h88-sec.h88-featured{background:linear-gradient(160deg,#08B8E8,#28A0D0);}
body.home .h88-sec.h88-featured .h88-eyebrow,body.home .h88-sec.h88-featured .h88-h2{color:#0E2A3E;}
body.home .h88-sec.h88-featured .h88-lead{color:#0F3550;}
body.home .h88-sec .h88-posts .col-inner,body.home .h88-sec .h88-posts .col-inner>a{display:block;height:100%;}
body.home .h88-sec .h88-posts .box-blog-post{background:#fff;border:1px solid var(--h88-line);border-radius:20px;overflow:hidden;height:100%;transition:transform .25s ease,box-shadow .25s ease;}
body.home .h88-sec .h88-posts .box-blog-post:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(8,90,130,.18);}
body.home .h88-sec .h88-posts .box-image{background:var(--h88-soft);}
body.home .h88-sec .h88-posts .box-text{padding:18px 22px 22px;text-align:left;}
body.home .h88-sec .h88-posts .post-title{font-size:18px;line-height:1.4;font-weight:700;color:var(--h88-text);}
body.home .h88-sec .h88-posts .is-divider{display:none;}
body.home .h88-sec .h88-posts .from_the_blog_excerpt{font-size:14.5px;line-height:1.6;color:var(--h88-muted);}
body.home .h88-sec .h88-posts .post-meta{font-size:13px;color:var(--h88-deep);font-weight:500;}
body.home .h88-sec .h88-posts .box-text .button{border:0;background:none;padding:0;margin:10px 0 0;min-height:0;line-height:1.4;color:var(--h88-deep);font-weight:600;font-size:14px;text-transform:none;letter-spacing:0;}
body.home .h88-sec .h88-posts .cat-label{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--h88-deep);background:var(--h88-ice);border-radius:999px;padding:3px 10px;opacity:1;}
body.home .h88-sec.h88-guides{background:var(--h88-light);}
body.home .h88-sec .h88-grid--5{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;}
body.home .h88-sec .h88-guide{position:relative;display:flex;flex-direction:column;background:rgba(255,255,255,.88);border:1px solid var(--h88-line);border-radius:20px;padding:24px 20px;color:var(--h88-text);transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease;}
body.home .h88-sec .h88-guide:hover{background:#fff;transform:translateY(-5px);box-shadow:0 18px 36px rgba(8,120,160,.16);}
body.home .h88-sec .h88-guide__icon p{margin:0;display:contents;}
body.home .h88-sec .h88-guide__icon svg{width:24px;height:24px;}
body.home .h88-sec .h88-guide h3{font-size:18px;}
body.home .h88-sec .h88-guide .h88-card__desc{-webkit-line-clamp:4;font-size:14.5px;}
body.home .h88-sec.h88-mobile{background:var(--h88-ice);}
body.home .h88-sec .h88-mobile__desc{font-size:17px;line-height:1.7;color:var(--h88-muted);max-width:620px;margin:0;}
body.home .h88-sec.h88-latest{background:#fff;}
body.home .h88-sec.h88-cta{background:#fff;padding:0 0 80px!important;}
body.home .h88-sec .h88-cta__box{border-radius:28px;background:linear-gradient(135deg,var(--h88-cyan),var(--h88-sky));padding:48px 32px;text-align:center;}
body.home .h88-sec .h88-cta__box .h88-h2{color:#0E2A3E;}
body.home .h88-sec .h88-cta__box .h88-btns{justify-content:center;}
body.home #footer{font-family:var(--h88-font);}
body.home #footer .section-bg,body.home .footer-wrapper{background-color:var(--h88-ice)!important;}
body.home #footer .row>.col:first-child .img{width:100%!important;max-width:220px;margin:0 auto 14px;}
body.home #footer .row>.col:first-child .img img{width:100%;height:auto;}
body.home .h88-sec .h88-guide__icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--h88-cyan);color:#fff;margin-bottom:16px;--h88-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");}
body.home .h88-sec .h88-guide__icon::before{content:"";display:block;width:24px;height:24px;background-color:currentColor;-webkit-mask:var(--h88-ico) center/contain no-repeat;mask:var(--h88-ico) center/contain no-repeat;}
body.home .h88-sec .h88-guide__icon:has(svg)::before{display:none;}
body.home .h88-sec .h88-guide:nth-child(1 of .h88-guide) .h88-guide__icon,body.home .h88-sec .h88-guide:has(a[href*="/dang-ky-hi88"]) .h88-guide__icon{--h88-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M19 8v6M22 11h-6'/%3E%3C/svg%3E");}
body.home .h88-sec .h88-guide:nth-child(2 of .h88-guide) .h88-guide__icon,body.home .h88-sec .h88-guide:has(a[href*="/dang-nhap-hi88"]) .h88-guide__icon{--h88-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4'/%3E%3Cpath d='M10 17l5-5-5-5'/%3E%3Cpath d='M15 12H3'/%3E%3C/svg%3E");}
body.home .h88-sec .h88-guide:nth-child(3 of .h88-guide) .h88-guide__icon,body.home .h88-sec .h88-guide:has(a[href*="/nap-tien-hi88"]) .h88-guide__icon{--h88-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='5' width='20' height='14' rx='2'/%3E%3Cpath d='M2 10h20'/%3E%3Cpath d='M12 13v4M10 15h4'/%3E%3C/svg%3E");}
body.home .h88-sec .h88-guide:nth-child(4 of .h88-guide) .h88-guide__icon,body.home .h88-sec .h88-guide:has(a[href*="/rut-tien-hi88"]) .h88-guide__icon{--h88-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 7V5a2 2 0 0 0-2-2H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2'/%3E%3Cpath d='M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4'/%3E%3C/svg%3E");}
body.home .h88-sec .h88-guide:nth-child(5 of .h88-guide) .h88-guide__icon,body.home .h88-sec .h88-guide:has(a[href*="/ho-tro-hi88"]) .h88-guide__icon{--h88-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 18v-6a9 9 0 0 1 18 0v6'/%3E%3Cpath d='M21 19a2 2 0 0 1-2 2h-1v-6h3zM3 19a2 2 0 0 0 2 2h1v-6H3z'/%3E%3C/svg%3E");}
body.home .h88-sec .h88-mobile__panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:56px 64px;border-radius:30px;background:radial-gradient(circle at 100% 0%,rgba(8,184,232,.16),rgba(8,184,232,0) 42%),radial-gradient(rgba(8,184,232,.13) 1px,transparent 1.6px) 0 0/18px 18px,linear-gradient(135deg,#fff 0%,var(--h88-soft) 100%);}
body.home .h88-sec .h88-mobile__panel::after{content:"";position:absolute;right:-90px;bottom:-110px;width:340px;height:340px;border-radius:50%;border:1.5px solid rgba(8,184,232,.28);pointer-events:none;}
body.home .h88-sec .h88-mobile__text{position:relative;z-index:1;}
body.home .h88-sec .h88-phone{--pw:190px;--pp:9px;--sp:12px;--g:8px;--bar:30px;--t:calc((var(--pw) - 2*var(--pp) - 2*var(--sp) - 2*var(--g))/3);position:relative;z-index:1;width:var(--pw);aspect-ratio:9/18.5;border-radius:34px;background:linear-gradient(160deg,#1d4a66,#0E2A3E);padding:var(--pp);box-shadow:0 30px 60px rgba(8,90,130,.28),0 0 0 6px rgba(255,255,255,.55);transform:rotate(-6deg);margin:0 40px 0 8px;}
body.home .h88-sec .h88-phone::after{content:"";position:absolute;left:50%;bottom:calc(var(--pp) + 8px);width:38%;height:5px;transform:translateX(-50%);border-radius:9px;background:rgba(255,255,255,.85);}
body.home .h88-sec .h88-phone__screen{position:relative;height:100%;overflow:hidden;border-radius:26px;padding:var(--sp);background:linear-gradient(180deg,#fff 0,#fff 19%,var(--h88-cyan) 19%,var(--h88-sky) 100%);}
body.home .h88-sec .h88-phone__screen>*:not(img){display:none!important;}
body.home .h88-sec .h88-phone__screen img{display:block;width:76%;max-width:none;height:auto;aspect-ratio:auto;margin:0 auto;}
body.home .h88-sec .h88-phone__screen::before{content:"";position:absolute;left:var(--sp);right:var(--sp);top:calc(19% + var(--sp));height:var(--bar);border-radius:10px;background:rgba(255,255,255,.92);}
body.home .h88-sec .h88-phone__screen::after{content:"";position:absolute;left:var(--sp);top:calc(19% + 2*var(--sp) + var(--bar));width:var(--t);height:var(--t);border-radius:10px;background:rgba(255,255,255,.34);box-shadow:calc(var(--t) + var(--g)) 0 0 rgba(255,255,255,.34),calc(2*(var(--t) + var(--g))) 0 0 rgba(255,255,255,.34),0 calc(var(--t) + var(--g)) 0 rgba(255,255,255,.34),calc(var(--t) + var(--g)) calc(var(--t) + var(--g)) 0 rgba(255,255,255,.34),calc(2*(var(--t) + var(--g))) calc(var(--t) + var(--g)) 0 rgba(255,255,255,.34);}
@media (max-width:1100px){
body.home .h88-sec .h88-grid--5{grid-template-columns:repeat(3,minmax(0,1fr));}
body.home .h88-sec .h88-hero__art img{width:100%;}
}
@media (max-width:849px){
body.home .header-bottom .header-button-1 a{background:#fff!important;color:var(--h88-deep)!important;border-color:#fff!important;}
body.home .header-bottom .header-button-2 a{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.85)!important;}
body.home .h88-sec .h88-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
body.home .h88-sec .h88-head{margin-bottom:28px;}
body.home .h88-sec .h88-mobile__panel{padding:40px 32px;gap:28px;}
body.home .h88-sec .h88-phone{--pw:150px;margin:0 16px 0 0;}
}
@media (max-width:549px){
body.home .h88-sec{font-size:15.5px;}
body.home .h88-sec .h88-h2{font-size:26px;margin-bottom:10px;}
body.home .h88-sec .h88-lead{font-size:15px;line-height:1.6;}
body.home .h88-sec .h88-eyebrow{font-size:12px;margin-bottom:8px;}
body.home .h88-sec .h88-head{margin-bottom:20px;}
body.home .h88-sec .h88-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;}
body.home .h88-sec .h88-btn{min-height:48px;padding:0 12px;font-size:15px;text-align:center;}
body.home .h88-sec.h88-hero::after{height:40px;}
body.home .h88-sec.h88-hero h1{font-size:30px;margin-bottom:14px;}
body.home .h88-sec.h88-hero h1+p{font-size:15.5px;}
body.home .h88-sec .h88-hero__art{max-width:320px;margin:20px auto 0;}
body.home .h88-sec .h88-hero__art img{width:100%;}
body.home .h88-sec .h88-grid{gap:12px;}
body.home .h88-sec .h88-card{border-radius:16px;}
body.home .h88-sec .h88-card__body{padding:12px 12px 14px;}
body.home .h88-sec .h88-card h3{font-size:17px;margin-bottom:4px;}
body.home .h88-sec .h88-card__desc{font-size:13.5px;line-height:1.5;}
body.home .h88-sec .h88-more{font-size:13.5px;padding-top:8px;}
body.home .h88-sec.h88-about p:not(.h88-eyebrow){font-size:15.5px;line-height:1.7;}
body.home .h88-sec .h88-about__media{padding:8px;border-radius:18px;margin-top:8px;}
body.home .h88-sec .h88-about__media img{border-radius:12px;}
body.home .h88-sec.h88-featured .h88-posts,body.home .h88-sec.h88-latest .h88-posts{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0!important;padding:4px 15px 14px!important;}
body.home .h88-sec.h88-featured .h88-posts::-webkit-scrollbar,body.home .h88-sec.h88-latest .h88-posts::-webkit-scrollbar{display:none;}
body.home .h88-sec.h88-featured .h88-posts>.col,body.home .h88-sec.h88-latest .h88-posts>.col{flex:0 0 76%!important;max-width:76%!important;padding:0!important;scroll-snap-align:start;}
body.home .h88-sec .h88-posts .box-text{padding:12px 14px 14px;}
body.home .h88-sec .h88-posts .post-title{font-size:15.5px;}
body.home .h88-sec .h88-grid--5{grid-template-columns:minmax(0,1fr);gap:10px;}
body.home .h88-sec .h88-guide{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;padding:16px;border-radius:16px;}
body.home .h88-sec .h88-guide__icon{grid-row:1/span 3;width:44px;height:44px;border-radius:12px;margin:0;}
body.home .h88-sec .h88-guide h3{font-size:16.5px;margin-bottom:4px;}
body.home .h88-sec .h88-guide .h88-card__desc{-webkit-line-clamp:2;font-size:13.5px;line-height:1.5;}
body.home .h88-sec .h88-guide .h88-more{padding-top:6px;font-size:13.5px;}
body.home .h88-sec .h88-mobile__desc{font-size:15.5px;}
body.home .h88-sec.h88-cta{padding:0 0 44px!important;}
body.home .h88-sec .h88-cta__box{padding:30px 20px;border-radius:20px;}
body.home .h88-sec .h88-cta__box .h88-btns{grid-template-columns:1fr;}
body.home .h88-sec .h88-btn:only-child{grid-column:1/-1;}
body.home .h88-sec.h88-mobile .h88-btns{grid-template-columns:1fr;}
body.home #footer .row>.col:nth-child(2),body.home #footer .row>.col:nth-child(3){flex-basis:50%;max-width:50%;font-size:14px;}
body.home .h88-sec.h88-latest .from_the_blog_excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
body.home .h88-sec.h88-promo img{aspect-ratio:750/883;}
body.home .h88-sec.h88-promo a{border-radius:16px;}
body.home #footer .row>.col:first-child .img{max-width:170px;}
body.home #footer .row>.col:first-child .text{line-height:1.7!important;font-size:14.5px;padding:0 4px;}
body.home #footer .row>.col{padding-bottom:14px;padding-left:16px;padding-right:16px;}
body.home #footer .thong-tin,body.home #footer .dia-chi,body.home #footer .giay-phep,body.home #footer .choi-co-trach-nhiem,body.home #footer .hinh-thuc-thanh-toan{font-size:13px!important;line-height:1.4;padding:3px 8px;margin-bottom:8px;}
body.home #footer ul{margin-bottom:8px;}
body.home #footer li{margin-bottom:6px;line-height:1.45;}
body.home #footer .ux-menu-link a{min-height:36px;}
body.home #footer .row>.col:nth-child(4) .img{max-width:300px;margin:0 auto 14px;}
body.home .absolute-footer{font-size:13px;padding:16px 16px 22px;}
body.home .h88-sec .h88-mobile__panel{grid-template-columns:minmax(0,1fr);padding:28px 20px 26px;border-radius:20px;gap:10px;}
body.home .h88-sec .h88-mobile__panel::after{width:220px;height:220px;right:-90px;bottom:auto;top:-90px;}
body.home .h88-sec .h88-phone{--pw:112px;--pp:6px;--sp:7px;--g:5px;--bar:18px;order:-1;border-radius:24px;margin:0 auto 10px;transform:rotate(-5deg);box-shadow:0 18px 36px rgba(8,90,130,.25),0 0 0 4px rgba(255,255,255,.6);}
body.home .h88-sec .h88-phone__screen{border-radius:19px;}
body.home .h88-sec .h88-phone__screen::before,body.home .h88-sec .h88-phone__screen::after{border-radius:6px;}
body.home .h88-sec.h88-mobile .h88-eyebrow,body.home .h88-sec.h88-mobile .h88-h2,body.home .h88-sec.h88-mobile .h88-mobile__text p{text-align:center;}
}
@media (prefers-reduced-motion:reduce){
body.home .h88-sec *{transition:none!important;}
}
