.section-footer{--footer-text: #ffffff;--footer-text-76: rgba(255, 255, 255, 0.76);--footer-text-70: rgba(255, 255, 255, 0.7);--footer-text-45: rgba(255, 255, 255, 0.45);--footer-social-bg: rgba(255, 255, 255, 0.22);--footer-social-border: #dcdcdc;position: relative;background-color: #0376ab;color: var(--footer-text);font-family: "Nunito Sans", sans-serif}.section-footer__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center top;z-index: 0;pointer-events: none}.section-footer__inner, .section-footer__bottom{position: relative;z-index: 1}.section-footer a{color: inherit;text-decoration: none}.section-footer a:focus-visible{outline: 0.125rem solid var(--footer-text);outline-offset: 0.125rem}.section-footer__inner{padding: 4.4461rem 6.25rem 0}.section-footer__columns{display: flex;align-items: flex-start;justify-content: space-between}.section-footer__brand{display: flex;flex-direction: column;width: 22.375rem}.section-footer__brand-logo-img{display: block;width: 8.8414rem;height: 8.1873rem;object-fit: contain;object-position: left center}.section-footer__brand-desc{margin: 0.875rem 0 0;width: 22.375rem;max-width: 100%;font-size: 0.875rem;font-weight: 500;line-height: 1.5rem;letter-spacing: -0.0156rem;color: var(--footer-text)}.section-footer__socials{display: flex;align-items: center;margin-top: 5.5rem}.section-footer__social{display: inline-flex;align-items: center;justify-content: center;width: 3.125rem;height: 3.125rem;border-radius: 0.1875rem;border: 1px solid rgba(220, 220, 220, 0.32);background: rgba(255, 255, 255, 0.22);backdrop-filter: blur(14.699999809265137px);-webkit-backdrop-filter: blur(14.699999809265137px);transition: background-color 0.2s ease}.section-footer__social + .section-footer__social{margin-left: 0.5rem}.section-footer__social:hover{background: rgba(255, 255, 255, 0.34)}.section-footer__social-icon{display: block;width: 1.375rem;height: 1.375rem;object-fit: contain}.section-footer__mid{display: flex;flex-direction: column;width: 25.995rem}.section-footer__row-top{display: flex;align-items: flex-start}.section-footer__col-title{margin: 0;font-size: 0.75rem;font-weight: 400;line-height: 1.25rem;color: var(--footer-text-45)}.section-footer__quicklinks-block{width: 11.245rem}.section-footer__quicklinks{display: flex;margin-top: 0.875rem}.section-footer__quicklinks-col{list-style: none;margin: 0;padding: 0}.section-footer__quicklinks-col:first-child{width: 7.12rem}.section-footer__quicklinks-col + .section-footer__quicklinks-col{margin-left: 0.25rem}.section-footer__quicklinks-col li + li{margin-top: 0.75rem}.section-footer__quicklink{font-size: 0.875rem;font-weight: 800;line-height: 1.5rem;color: var(--footer-text);transition: opacity 0.2s ease}.section-footer__quicklink:hover{opacity: 0.7}.section-footer__profile{margin-left: 3.5rem}.section-footer__profile-card{--footer-profile-corner-size: 1.46713rem;position: relative;display: block;width: 11.25rem;height: 12.5rem;margin-top: 0.875rem;border-radius: 0.625rem;overflow: hidden;clip-path: polygon( 0 0, calc(100% - var(--footer-profile-corner-size)) 0, 100% var(--footer-profile-corner-size), 100% 100%, 0 100% );-webkit-clip-path: polygon( 0 0, calc(100% - var(--footer-profile-corner-size)) 0, 100% var(--footer-profile-corner-size), 100% 100%, 0 100% )}.section-footer__profile-img{position: absolute;top: -0.83419rem;left: -2.86231rem;width: 125.436%;height: 106.65%;object-fit: cover;z-index: 0}.section-footer__profile-card::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(0, 50, 83, 0) 56.17%, #003253 100%);z-index: 1}.section-footer__profile-cta{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;display: flex;align-items: center;justify-content: center;gap: 0.38rem;padding: 2.25rem 0.6875rem 0.75rem;color: var(--footer-text)}.section-footer__profile-cta-text{color: #fff;font-family: var(--font-family, "Nunito Sans");font-size: 0.625rem;font-style: normal;font-weight: 500;line-height: 0.8125rem;letter-spacing: -0.02169rem;text-transform: uppercase}.section-footer__profile-cta-icon{display: block;width: 0.5625rem;height: 0.5625rem;margin-left: 0.375rem;object-fit: contain;margin-bottom: 0.12rem}.section-footer__awards{margin-top: 2.2rem}.section-footer__awards-list{display: flex;align-items: center;margin-top: 0.875rem}.section-footer__award{display: block}.section-footer__award + .section-footer__award{margin-left: 1.75rem}.section-footer__award-img{display: block;width: 6.7094rem;height: 4.8029rem;object-fit: contain}.section-footer__brand-awards{display: none}.section-footer__contact{display: flex;flex-direction: column;width: 27.9375rem}.section-footer__addr-block--factory, .section-footer__contact-info{margin-top: 1.25rem}.section-footer__addr-list{margin-top: 0.875rem}.section-footer__addr-item{display: flex;align-items: flex-start}.section-footer__addr-item + .section-footer__addr-item{margin-top: 0.3125rem}.section-footer__addr-icon{flex: 0 0 auto;width: 1.125rem;height: 1.125rem;margin-right: 0.5rem;object-fit: contain;margin-top: 0.1rem}.section-footer__address{margin: 0;color: #fff;font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-14, 0.875rem);font-style: normal;font-weight: 500;line-height: var(--Font-r-line-height-24, 1.5rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}.section-footer__address p{margin: 0}.section-footer__address strong, .section-footer__address b{color: rgba(255, 255, 255, 0.7);font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-12, 0.75rem);font-style: normal;font-weight: 400;line-height: var(--Font-r-line-height-16, 1rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}.section-footer__contact-grid{display: flex;flex-wrap: wrap;margin-top: 0.875rem}.section-footer__contact-item{display: flex;align-items: flex-start;width: 13.6563rem}.section-footer__contact-item:nth-child(even){margin-left: 0.625rem}.section-footer__contact-item:nth-child(n + 3){margin-top: 0.5rem}.section-footer__contact-icon{flex: 0 0 auto;width: 1.125rem;height: 1.125rem;margin-right: 0.5rem;object-fit: contain;margin-top: -0.1rem}.section-footer__contact-text{display: flex;flex-direction: column}.section-footer__contact-label{font-size: 0.75rem;font-weight: 400;line-height: 1rem;color: var(--footer-text-70);color: rgba(255, 255, 255, 0.7);font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-12, 0.75rem);font-style: normal;font-weight: 400;line-height: var(--Font-r-line-height-16, 1rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}.section-footer__contact-value{margin-top: 0.125rem;font-size: 0.875rem;font-weight: 500;line-height: 1.5rem;color: var(--footer-text);color: #fff;font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-14, 0.875rem);font-style: normal;font-weight: 500;line-height: var(--Font-r-line-height-24, 1.5rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}a.section-footer__contact-value:hover{text-decoration: underline}.section-footer__bottom{margin-top: 3.5864rem;padding: 1.0625rem 6.25rem 1.125rem;padding-bottom: 0.8rem}.section-footer__bottom-inner{display: flex;align-items: center;justify-content: space-between}.section-footer__copyright, .section-footer__credit{margin: 0;font-size: 0.875rem;font-weight: 400;line-height: 1.5rem;letter-spacing: -0.0156rem;color: var(--footer-text-76)}.section-footer__copyright-brand, .section-footer__credit-brand{font-weight: 700;color: rgba(255, 255, 255, 0.76);font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-14, 0.875rem);font-style: normal;font-weight: 800;line-height: var(--Font-r-line-height-24, 1.5rem);letter-spacing: var(--Font-r-letter-spacing-0, 0)}@media screen and (max-width: 639.98px){.section-footer__inner{padding: 3.125rem 0.75rem 1.75rem}.section-footer__columns{flex-direction: column}.section-footer__mid, .section-footer__contact{width: 100%;margin-top: 1.875rem}.section-footer__brand{width: 100%;align-items: center;text-align: center}.section-footer__brand-logo-img{object-position: center}.section-footer__brand-desc{width: 100%;font: 400 0.875rem/1.375rem "Nunito Sans", sans-serif}.section-footer__brand-awards{display: flex;justify-content: center;margin: 1.6875rem 0 0;padding: 0;list-style: none}.section-footer__brand-awards li + li{margin-left: 1.75rem}.section-footer__awards{display: none}.section-footer__socials{justify-content: center;margin-top: 1.6875rem}.section-footer__address{color: #FFF;font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-14, 0.75rem);font-style: normal;font-weight: 500;line-height: var(--Font-r-line-height-24, 1.25rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}.section-footer__row-top{flex-wrap: nowrap}.section-footer__quicklinks-block{flex: 1;width: auto}.section-footer__profile{margin: 0.875rem 0 0 1.875rem;margin-top: 0}.section-footer__profile-card{--footer-profile-corner-size: 1.01763rem;width: 7.8125rem;height: 8.6875rem;border-radius: 0.4335rem}.section-footer__profile-img{top: 0;left: 0;width: 100%;height: 100%}.section-footer__quicklink{font: 400 0.75rem/1rem "Nunito Sans", sans-serif;color: #fff;font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-16, 0.875rem);font-style: normal;font-weight: 700;line-height: var(--Font-r-line-height-24, 1.25rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}.section-footer__profile-cta{padding-left: 0.38rem;padding-right: 0.38rem;padding-bottom: 0.19rem}.section-footer__profile-cta-icon{width: 0.75rem;height: 0.75rem}.section-footer__col-title{line-height: 1rem}.section-footer__quicklinks-col li + li{margin-top: 0.75rem}.section-footer__contact-item{width: 10.6563rem}.section-footer__contact-item:nth-child(even){margin-left: 0.625rem}.section-footer__copyright, .section-footer__credit{color: rgba(255, 255, 255, 0.76);text-align: center;font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-14, 0.75rem);font-style: normal;font-weight: 400;line-height: var(--Font-r-line-height-24, 1.25rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}.section-footer__copyright-brand, .section-footer__credit-brand{color: rgba(255, 255, 255, 0.76);font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-14, 0.75rem);font-style: normal;font-weight: 800;line-height: var(--Font-r-line-height-24, 1.25rem);letter-spacing: var(--Font-r-letter-spacing-0, 0)}.section-footer__address p{color: #fff;font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-14, 0.75rem);font-style: normal;font-weight: 500;line-height: var(--Font-r-line-height-24, 1.25rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}.section-footer__contact-item:nth-child(n + 3){margin-top: 0.5rem}.section-footer__contact-value{font: 500 0.75rem/1.25rem "Nunito Sans", sans-serif}.section-footer__contact-label{line-height: 1rem;color: rgba(255, 255, 255, 0.7);font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-12, 0.75rem);font-style: normal;font-weight: 400;line-height: var(--Font-r-line-height-16, 0.75rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}.section-footer__bottom{background: #003253;margin-top: 0;padding: 0.5625rem 0.75rem}.section-footer__bottom-inner{flex-direction: column;align-items: center;text-align: center}.section-footer__credit{margin-top: 0}}.floating-contact{position: fixed;right: 1.5rem;bottom: 1rem;z-index: 90;display: flex;width: 3.783rem;flex-direction: column;align-items: center;justify-content: flex-start}.floating-contact__btn{position: relative;display: block;width: 3.783rem;height: 3.783rem;padding: 0;border: 0;border-radius: 50%;background: linear-gradient( 180deg, rgba(26, 186, 251, 0.2) 0%, rgba(23, 102, 247, 0.2) 100% );cursor: pointer;-webkit-appearance: none;appearance: none}.floating-contact__btn:focus-visible{outline: 0.125rem solid #ffffff;outline-offset: 0.125rem}.zalo-chat-widget{transform-origin: bottom right;transform: scale(var(--scale));bottom: 1.75rem !important;right: 2.2rem !important;left: unset !important;top: unset !important;opacity: 0;transition: opacity 0.25s ease}.zalo-chat-widget.is-zalo-open{opacity: 1}.floating-contact__circle{position: absolute;top: 6%;left: 6%;display: flex;width: 87.99%;height: 87.99%;align-items: center;justify-content: center;border-radius: 50%;background: linear-gradient(180deg, #079de2 0%, #8adaff 100%)}.floating-contact__icon{display: block;width: 1.3046rem;height: 1.3046rem;transition: transform 0.3s ease}.floating-contact__btn--top{overflow: hidden;margin-bottom: 0.5rem;transition: height 0.4s cubic-bezier(0.22, 0.61, 0.36, 1), margin-bottom 0.4s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.4s cubic-bezier(0.22, 0.61, 0.36, 1), transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1)}.floating-contact:not(.is-scrolled) .floating-contact__btn--top{height: 0;margin-bottom: 0;opacity: 0;pointer-events: none}.floating-contact.is-scrolled .floating-contact__btn--top{opacity: 1;transform: translateX(0)}.floating-contact__zalo-icon{position: relative;z-index: 1;display: block;width: 1.5rem;height: 1.5rem;object-fit: contain;pointer-events: none}@media (prefers-reduced-motion: reduce){.floating-contact__icon, .floating-contact__btn--top{transition: none}}@media screen and (max-width: 639.98px){.zalo-chat-widget{transform-origin: bottom right;transform: scale(calc(var(--scale) / 0.3));bottom: 3.5rem !important;right: 1.6rem !important}.floating-contact{right: 1rem;bottom: 3rem;width: 3rem}.floating-contact__btn{width: 3rem;height: 3rem}.floating-contact__btn--top{margin-bottom: 0.4rem}.floating-contact__icon{width: 1.0343rem;height: 1.0343rem}.floating-contact__zalo-icon{width: 1.1895rem;height: 1.1895rem}}