.contact-fab-module__Y2CwsW__root{z-index:40;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1.25rem;right:1rem}.contact-fab-module__Y2CwsW__actions{flex-direction:column;gap:.5rem;transition:opacity .3s,transform .3s;display:flex}.contact-fab-module__Y2CwsW__actionsOpen{opacity:1;transform:translateY(0)}.contact-fab-module__Y2CwsW__actionsClosed{pointer-events:none;opacity:0;transform:translateY(.75rem)}.contact-fab-module__Y2CwsW__action,.contact-fab-module__Y2CwsW__toggle{color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex}.contact-fab-module__Y2CwsW__action{width:2.75rem;height:2.75rem;box-shadow:0 10px 15px -3px #0000001a}.contact-fab-module__Y2CwsW__action svg,.contact-fab-module__Y2CwsW__toggle svg{width:1.25rem;height:1.25rem}.contact-fab-module__Y2CwsW__phone{background:#10b981}.contact-fab-module__Y2CwsW__zalo{background:#3b82f6}.contact-fab-module__Y2CwsW__toggle{background:var(--color-primary);width:3.25rem;height:3.25rem;transition:transform .15s;box-shadow:0 10px 30px #0a9af266}.contact-fab-module__Y2CwsW__toggle:hover{transform:scale(1.05)}.contact-fab-module__Y2CwsW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:640px){.contact-fab-module__Y2CwsW__root{bottom:1.75rem;right:1.75rem}}
.customer-footer-module__40QDVq__footer{background:#f5f8fa;border-top:1px solid #f1f5f9}.customer-footer-module__40QDVq__container{width:100%;max-width:var(--content-width);margin:0 auto;padding:3rem 1rem}.customer-footer-module__40QDVq__grid{gap:2.5rem;display:grid}.customer-footer-module__40QDVq__logo{width:9rem;height:3rem;margin-bottom:1.5rem;display:block;position:relative}.customer-footer-module__40QDVq__logoImage{object-fit:contain;object-position:left}.customer-footer-module__40QDVq__companyName{color:#0f172a;text-transform:uppercase;max-width:28rem;margin:0 0 1rem;font-size:1rem;font-weight:900;line-height:1.5rem}.customer-footer-module__40QDVq__contacts{color:#475569;flex-direction:column;gap:.75rem;font-size:.875rem;line-height:1.5rem;display:flex}.customer-footer-module__40QDVq__contactLink,.customer-footer-module__40QDVq__address{gap:.75rem;display:flex}.customer-footer-module__40QDVq__contactLink{align-items:center;transition:color .15s}.customer-footer-module__40QDVq__contactLink:hover,.customer-footer-module__40QDVq__link:hover{color:var(--color-primary)}.customer-footer-module__40QDVq__address{align-items:flex-start}.customer-footer-module__40QDVq__contactIcon,.customer-footer-module__40QDVq__mapIcon{color:var(--color-primary);flex:none}.customer-footer-module__40QDVq__contactIcon svg,.customer-footer-module__40QDVq__mapIcon{width:1rem;height:1rem}.customer-footer-module__40QDVq__mapIcon{margin-top:.25rem}.customer-footer-module__40QDVq__linksTitle{color:#0f172a;margin:0 0 1.25rem;font-size:1rem;font-weight:900}.customer-footer-module__40QDVq__links{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.customer-footer-module__40QDVq__link{color:#475569;font-size:.875rem;line-height:1.5rem;transition:color .15s}.customer-footer-module__40QDVq__copyright{color:#64748b;border-top:1px solid #e2e8f0;margin-top:2.5rem;padding-top:1.5rem;font-size:.875rem}@media (min-width:640px){.customer-footer-module__40QDVq__container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.customer-footer-module__40QDVq__container{padding:4rem 2rem}.customer-footer-module__40QDVq__grid{grid-template-columns:1.35fr 1fr 1fr;gap:3.5rem}}
.user-account-menu-module__ZaANka__root{position:relative}.user-account-menu-module__ZaANka__trigger{color:#334155;background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;min-width:0;padding:.25rem .375rem .25rem .25rem;transition:background-color .15s;display:flex}.user-account-menu-module__ZaANka__trigger:hover,.user-account-menu-module__ZaANka__trigger[aria-expanded=true]{background:#f1f7fb}.user-account-menu-module__ZaANka__trigger:focus-visible,.user-account-menu-module__ZaANka__settingsButton:focus-visible,.user-account-menu-module__ZaANka__menuItem:focus-visible{outline-offset:2px;outline:3px solid #0a9af238}.user-account-menu-module__ZaANka__avatar{color:#fff;background-color:#006452;background-position:50%;background-size:cover;border:2px solid #fff;border-radius:999px;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:800;display:grid;overflow:hidden;box-shadow:0 3px 12px #0f172a24}.user-account-menu-module__ZaANka__avatarLarge{width:3.5rem;height:3.5rem;box-shadow:none;border:0;flex-basis:3.5rem;font-size:1.5rem;font-weight:500}.user-account-menu-module__ZaANka__triggerName{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-size:.875rem;font-weight:700;display:none;overflow:hidden}.user-account-menu-module__ZaANka__chevron{color:#64748b;width:1rem;height:1rem;transition:transform .15s;display:none}.user-account-menu-module__ZaANka__chevron[data-open=true]{transform:rotate(180deg)}.user-account-menu-module__ZaANka__menu{background:#fff;border:1px solid #e7ebef;border-radius:1.125rem;width:min(23rem,100vw - 1.5rem);animation:.14s ease-out user-account-menu-module__ZaANka__menuEnter;position:absolute;top:calc(100% + .75rem);right:0;overflow:hidden;box-shadow:0 20px 52px #0f172a2e}@keyframes user-account-menu-module__ZaANka__menuEnter{0%{opacity:0;transform:translateY(-.375rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.user-account-menu-module__ZaANka__profileArea{background:linear-gradient(145deg,#fff 0%,#f3f8ff 100%);padding:1.25rem}.user-account-menu-module__ZaANka__profileRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;display:grid}.user-account-menu-module__ZaANka__profileName{color:#222;text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;overflow:hidden}.user-account-menu-module__ZaANka__settingsButton{color:#323232;background:0 0;border:0;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;padding:0;transition:background-color .15s,transform .15s;display:grid}.user-account-menu-module__ZaANka__settingsButton:hover{background:#ffffffd1;transform:rotate(20deg)}.user-account-menu-module__ZaANka__settingsButton svg{width:1.65rem;height:1.65rem}.user-account-menu-module__ZaANka__memberCard{color:#0765bd;background:linear-gradient(100deg,#dff3ff 0%,#a9dcff 100%);border-radius:.875rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;margin-top:1.125rem;padding:.875rem 1rem;display:flex}.user-account-menu-module__ZaANka__memberLevel,.user-account-menu-module__ZaANka__memberBenefit{align-items:center;display:inline-flex}.user-account-menu-module__ZaANka__memberLevel{gap:.625rem;font-size:1rem;font-weight:800}.user-account-menu-module__ZaANka__memberLevel svg{fill:#51a9ff;color:#258dff;width:1.35rem;height:1.35rem}.user-account-menu-module__ZaANka__memberBenefit{white-space:nowrap;background:#ffffff8f;border-radius:999px;padding:.35rem .625rem;font-size:.8125rem}.user-account-menu-module__ZaANka__menuBody{padding:.75rem 1.25rem 1rem}.user-account-menu-module__ZaANka__statRow,.user-account-menu-module__ZaANka__menuItem{color:#292929;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:.5rem .25rem;font-size:.9375rem;display:grid}.user-account-menu-module__ZaANka__statRow>strong{font-size:.9375rem;font-weight:700}.user-account-menu-module__ZaANka__itemIcon{width:1.35rem;height:1.35rem}.user-account-menu-module__ZaANka__pointIcon{color:#fff;background:#ffad00;border:2px dotted #ffad00;border-radius:999px;place-items:center;width:1.3rem;height:1.3rem;font-size:.5625rem;font-weight:900;display:grid}.user-account-menu-module__ZaANka__voucherIcon{color:#ff5252}.user-account-menu-module__ZaANka__divider{background:#e3e7eb;height:1px;margin:.45rem 0}.user-account-menu-module__ZaANka__menuItem{text-align:left;background:0 0;border:0;border-radius:.625rem;transition:color .15s,background-color .15s}.user-account-menu-module__ZaANka__menuItem:hover{color:#0677c4;background:#f2f9fe}.user-account-menu-module__ZaANka__menuItem:disabled{cursor:wait;opacity:.58}.user-account-menu-module__ZaANka__logoutItem:hover{color:#d92d20;background:#fff3f2}@media (min-width:640px){.user-account-menu-module__ZaANka__triggerName,.user-account-menu-module__ZaANka__chevron{display:block}}@media (max-width:420px){.user-account-menu-module__ZaANka__menu{right:-.125rem}.user-account-menu-module__ZaANka__profileArea{padding:1rem}.user-account-menu-module__ZaANka__menuBody{padding-left:1rem;padding-right:1rem}}@media (prefers-reduced-motion:reduce){.user-account-menu-module__ZaANka__trigger,.user-account-menu-module__ZaANka__chevron,.user-account-menu-module__ZaANka__settingsButton,.user-account-menu-module__ZaANka__menuItem{transition:none}.user-account-menu-module__ZaANka__menu{animation:none}}
.customer-header-module__DlQI1W__header{z-index:41;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-bottom:1px solid #f1f5f9;position:relative}.customer-header-module__DlQI1W__container{width:100%;max-width:var(--content-width);justify-content:space-between;align-items:center;height:4.75rem;margin:0 auto;padding:0 1rem;display:flex}.customer-header-module__DlQI1W__logo{width:9rem;height:3rem;display:block;position:relative}.customer-header-module__DlQI1W__promotionLink{color:#000;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;margin-right:20px;padding:10px 4px;font-size:14px;font-weight:800;display:inline-flex}.customer-header-module__DlQI1W__promotionLink img{transform-origin:50%;animation:2.5s ease-in-out infinite customer-header-module__DlQI1W__promotionShake}@keyframes customer-header-module__DlQI1W__promotionShake{0%,72%,to{transform:translate(0)rotate(0)}78%{transform:translate(-1px)rotate(-5deg)}84%{transform:translate(1px)rotate(5deg)}90%{transform:translate(-.5px)rotate(-3deg)}96%{transform:translate(.5px)rotate(3deg)}}.customer-header-module__DlQI1W__promotionLink:hover{color:var(--color-primary)}@media (max-width:420px){.customer-header-module__DlQI1W__promotionLink{margin-right:8px;font-size:12px}.customer-header-module__DlQI1W__logo{flex-shrink:0;width:6rem}}.customer-header-module__DlQI1W__logoImage{object-fit:contain;object-position:left}.customer-header-module__DlQI1W__loginButton{color:#fff;background:var(--color-primary);height:2.5rem;box-shadow:0 10px 15px -3px color-mix(in srgb, var(--color-primary) 20%, transparent);border:0;border-radius:999px;align-items:center;gap:.5rem;padding:0 .875rem;font-size:.75rem;font-weight:800;transition:background-color .15s,transform .15s;display:flex}.customer-header-module__DlQI1W__loginButton svg{width:1rem;height:1rem}.customer-header-module__DlQI1W__loginButton:hover{background:#0ea5e9;transform:translateY(-.125rem)}.customer-header-module__DlQI1W__desktopLoginLabel{display:none}.customer-header-module__DlQI1W__mobileLoginLabel{display:inline}.customer-header-module__DlQI1W__authPlaceholder{background:#f1f5f9;border-radius:999px;align-items:center;gap:.5rem;min-width:7.25rem;height:2.5rem;padding:0 .75rem;display:flex;overflow:hidden}.customer-header-module__DlQI1W__placeholderAvatar,.customer-header-module__DlQI1W__placeholderText{background:linear-gradient(90deg,#e2e8f0 25%,#f8fafc 50%,#e2e8f0 75%) 0 0/200% 100%;animation:1.25s ease-in-out infinite customer-header-module__DlQI1W__authShimmer;display:block}.customer-header-module__DlQI1W__placeholderAvatar{border-radius:999px;flex:0 0 1.5rem;width:1.5rem;height:1.5rem}.customer-header-module__DlQI1W__placeholderText{border-radius:999px;width:4rem;height:.625rem}@keyframes customer-header-module__DlQI1W__authShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (min-width:640px){.customer-header-module__DlQI1W__container{padding-left:1.5rem;padding-right:1.5rem}.customer-header-module__DlQI1W__loginButton{height:2.75rem;padding:0 1.5rem;font-size:.875rem}.customer-header-module__DlQI1W__authPlaceholder{min-width:12.25rem;height:2.75rem;padding:0 1rem}.customer-header-module__DlQI1W__placeholderAvatar{flex-basis:1.75rem;width:1.75rem;height:1.75rem}.customer-header-module__DlQI1W__placeholderText{width:7.5rem}.customer-header-module__DlQI1W__desktopLoginLabel{display:inline}.customer-header-module__DlQI1W__mobileLoginLabel{display:none}}@media (prefers-reduced-motion:reduce){.customer-header-module__DlQI1W__placeholderAvatar,.customer-header-module__DlQI1W__placeholderText{animation:none}}@media (min-width:1024px){.customer-header-module__DlQI1W__container{height:5.5rem;padding-left:2rem;padding-right:2rem}.customer-header-module__DlQI1W__logo{width:11rem;height:6rem}}
.auth-modal-module__J-ZCCG__overlay{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#181f2a7a;justify-content:center;align-items:center;padding:.75rem;animation:.2s ease-out auth-modal-module__J-ZCCG__overlayIn;display:flex;position:fixed;inset:0}.auth-modal-module__J-ZCCG__modal{background:#fff;border:1px solid #ffffffb8;border-radius:1.75rem;width:32.5rem;max-width:calc(100% - 1.5rem);max-height:calc(100dvh - 1.5rem);animation:.24s cubic-bezier(.22,1,.36,1) auth-modal-module__J-ZCCG__modalIn;position:relative;overflow:hidden auto;box-shadow:0 28px 80px #11182740}.auth-modal-module__J-ZCCG__closeButton{z-index:3;color:#334155;background:#ffffffb8;border:0;border-radius:999px;place-items:center;width:2rem;height:2rem;padding:0;transition:background-color .16s,transform .16s;display:grid;position:absolute;top:.75rem;right:.75rem}.auth-modal-module__J-ZCCG__closeButton svg{width:1.125rem;height:1.125rem}.auth-modal-module__J-ZCCG__closeButton:hover{background:#fff}.auth-modal-module__J-ZCCG__closeButton:active{transform:scale(.96)}.auth-modal-module__J-ZCCG__closeButton:focus-visible{outline:3px solid #0284c73d}.auth-modal-module__J-ZCCG__hero{background:radial-gradient(circle at 84% 18%,#ffffffd9 0 7%,#0000 7.5%),linear-gradient(125deg,#c9efff 0%,#d9f8ed 62%,#e6fbd8 100%);padding:2.375rem 2.5rem 2.125rem;position:relative;overflow:hidden}.auth-modal-module__J-ZCCG__hero:before,.auth-modal-module__J-ZCCG__hero:after{content:"";background:#ffffff6b;border-radius:999px;position:absolute}.auth-modal-module__J-ZCCG__hero:before{width:6.875rem;height:6.875rem;bottom:-2.625rem;right:-2.125rem}.auth-modal-module__J-ZCCG__hero:after{width:3.375rem;height:3.375rem;bottom:1.125rem;right:3.875rem}.auth-modal-module__J-ZCCG__brandBadge{z-index:1;color:#087ac4;letter-spacing:.08em;background:#ffffff94;border:1px solid #0a7abe29;border-radius:999px;width:fit-content;margin-bottom:1rem;padding:.375rem .625rem;font-size:.6875rem;font-weight:800;position:relative}.auth-modal-module__J-ZCCG__title{z-index:1;color:#1f2937;letter-spacing:-.035em;max-width:24.375rem;margin:0;font-size:2rem;font-weight:800;line-height:1.12;position:relative}.auth-modal-module__J-ZCCG__title span{color:#087ac4;display:block}.auth-modal-module__J-ZCCG__description{z-index:1;color:#4b5968;max-width:24.375rem;margin:.875rem 0 0;font-size:.875rem;line-height:1.5;position:relative}.auth-modal-module__J-ZCCG__content{background:#f9f9f9;padding:1.625rem 2.5rem 1.75rem}.auth-modal-module__J-ZCCG__providerList{justify-content:center;gap:.75rem;display:grid}.auth-modal-module__J-ZCCG__googleButtonSlot{background:#fff;border:1px solid #edf0f3;border-radius:999px;justify-content:center;align-items:center;width:9.375rem;min-width:0;height:2.625rem;transition:box-shadow .16s,transform .16s,opacity .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 20px #1f293717}.auth-modal-module__J-ZCCG__googleButtonSlot:hover{box-shadow:0 9px 24px #1f293721}.auth-modal-module__J-ZCCG__googleButtonSlot:active{transform:translateY(1px)}.auth-modal-module__J-ZCCG__googleButtonSlot.auth-modal-module__J-ZCCG__loading{opacity:.6;pointer-events:none}.auth-modal-module__J-ZCCG__googleButtonSlot>div:not(:first-child){z-index:2;opacity:.001;position:absolute;inset:0;overflow:hidden}.auth-modal-module__J-ZCCG__googleButtonSlot iframe{width:9.375rem!important;height:2.625rem!important}.auth-modal-module__J-ZCCG__googleButtonVisual{z-index:1;color:#202630;pointer-events:none;justify-content:center;align-items:center;gap:.625rem;padding:0 .875rem;font-size:1rem;font-weight:700;display:flex;position:absolute;inset:0}.auth-modal-module__J-ZCCG__googleIcon{flex:0 0 1.3125rem;width:1.3125rem;height:1.3125rem}.auth-modal-module__J-ZCCG__separator{background:#e2e6ea;flex:0 0 1px;width:1px;height:1.5rem}.auth-modal-module__J-ZCCG__configNotice{color:#b45309;text-align:center;background:#fffbeb;border-radius:.75rem;margin:0;padding:.75rem 1rem;font-size:.8125rem}.auth-modal-module__J-ZCCG__benefit{text-align:center;background:#f4faff;border-radius:1rem;margin-top:1.375rem;padding:1rem 1.125rem}.auth-modal-module__J-ZCCG__benefit strong{color:#087ac4;font-size:.875rem;font-weight:750}.auth-modal-module__J-ZCCG__benefit p{color:#697483;margin:.375rem 0 0;font-size:.78125rem;line-height:1.45}.auth-modal-module__J-ZCCG__policy{color:#7a828d;text-align:center;margin:1.25rem 0 0;font-size:.71875rem;line-height:1.55}.auth-modal-module__J-ZCCG__policy a{color:#087ac4;padding:0 .1875rem;font-weight:700}.auth-modal-module__J-ZCCG__policy a:hover{text-decoration:underline}.auth-modal-module__J-ZCCG__guestButton{color:#0787d7;background:0 0;border:0;margin:1.125rem auto 0;padding:.25rem;font-size:.875rem;font-weight:750;display:block}.auth-modal-module__J-ZCCG__guestButton:hover{text-decoration:underline}@keyframes auth-modal-module__J-ZCCG__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes auth-modal-module__J-ZCCG__modalIn{0%{opacity:0;transform:translateY(1.25rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.auth-modal-module__J-ZCCG__overlay{align-items:flex-end;padding:0}.auth-modal-module__J-ZCCG__modal{border-radius:1.75rem 1.75rem 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 1rem)}.auth-modal-module__J-ZCCG__hero{padding:2rem 1.5rem 1.75rem}.auth-modal-module__J-ZCCG__title{max-width:20rem;font-size:1.75rem}.auth-modal-module__J-ZCCG__content{padding:1.375rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.auth-modal-module__J-ZCCG__overlay,.auth-modal-module__J-ZCCG__modal{animation:none}}
.layout-module__FwqsFa__layout{background:#fff;flex-direction:column;min-height:100vh;display:flex}.layout-module__FwqsFa__main{flex:1}
