.slider-nav{position: absolute;z-index: 2;display: block;width: 3.0719rem;height: 3.0719rem;padding: 0;background-color: transparent;border: 0;cursor: pointer;-webkit-appearance: none;appearance: none}.slider-nav--sm{width: 2.8147rem;height: 2.8147rem}.slider-nav--xs{width: 2.0016rem;height: 2.0869rem}.slider-nav--md{width: 2.403rem;height: 2.5053rem}.slider-nav--lg{width: 3.7715rem;height: 3.9322rem}.slider-nav__icon{display: block;width: 100%;height: 100%;object-fit: contain;pointer-events: none}.slider-nav--prev .slider-nav__icon{transform: scaleX(-1)}.slider-nav:focus-visible{outline: 0.1042rem solid var(--color-accent);outline-offset: 0.2083rem}.slider-nav.swiper-button-disabled{opacity: 0.33;cursor: default;pointer-events: none}@media (prefers-reduced-motion: no-preference){.slider-nav{transition: opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.slider-nav:hover{opacity: 0.75}.slider-nav:hover .slider-nav__icon{transform: scale(1.08)}.slider-nav--prev:hover .slider-nav__icon{transform: scaleX(-1) scale(1.08)}}@media screen and (max-width: 639.98px){.slider-nav, .slider-nav--sm, .slider-nav--xs{width: 2.2917rem;height: 2.2917rem}.slider-nav--lg{width: 2.5rem;height: 2.6065rem}}.link-arrow{display: inline-flex;align-items: center;color: inherit;text-decoration: none}.link-arrow__label{display: inline-block;border-bottom: 1px solid currentColor;font-family: var(--font-body);font-size: 0.9375rem;font-weight: 500;line-height: 1.2}.link-arrow__icon{display: block;flex: 0 0 auto;width: 0.8333rem;height: 0.8333rem}@media (prefers-reduced-motion: no-preference){.link-arrow__icon{transition: transform 0.25s ease}.link-arrow:hover .link-arrow__icon, .link-arrow:focus-visible .link-arrow__icon{transform: translateX(0.26rem)}}.link-arrow--light .link-arrow__icon{filter: brightness(0) invert(1)}@media screen and (max-width: 639.98px){.link-arrow{min-height: 2.2917rem}.link-arrow__label{font-size: 0.8333rem}}.floating-contact{position: fixed;right: 1.1979rem;bottom: 5.3125rem;z-index: calc(var(--z-header) - 1)}.floating-contact__list{margin: 0;padding: 0;list-style: none}.floating-contact__item + .floating-contact__item{margin-top: 1.25rem}.floating-contact__link{display: flex;align-items: center;justify-content: center;width: 2.8646rem;height: 2.8646rem;border-radius: 50%;background-color: rgba(180, 152, 91, 0.84);text-decoration: none}.floating-contact__link:focus-visible{outline: 0.1042rem solid var(--color-bg);outline-offset: 0.1042rem}.floating-contact__icon{display: block;width: 1.6667rem;height: 1.6667rem;object-fit: contain}@media screen and (max-width: 639.98px){.floating-contact{right: 0.8333rem;bottom: 2.381rem}.floating-contact__item + .floating-contact__item{margin-top: 0.5952rem}.floating-contact__link{width: 2.381rem;height: 2.381rem}.floating-contact__icon{width: 1.3095rem;height: 1.3095rem}}.section-diem-den{position: relative;padding-bottom: 4.1667rem}.section-diem-den__inner{position: relative;width: 75rem;margin: 0 auto}.section-diem-den__wave{position: absolute;top: 3.9827rem;z-index: 0;display: block;height: 2.76rem;pointer-events: none}.section-diem-den__wave--1{left: 28.4369rem;width: 18.0208rem;height: 2.8125rem}.section-diem-den__head{position: relative;z-index: 1;height: 19.8438rem}.section-diem-den__eyebrow{position: absolute;top: 7.4479rem;left: 0.0521rem;width: 14.0625rem;margin: 0;color: #363d38;font-family: var(--font-body);font-size: 1.25rem;font-weight: 500;line-height: 3.0833}.section-diem-den__title{position: absolute;top: 11.25rem;left: 0;width: 30.4167rem;margin: 0;color: #a52323;font-family: var(--font-heading);font-size: 3.125rem;font-weight: 500;line-height: 1.1765}.section-diem-den__desc{position: absolute;top: 8.75rem;left: 33.2813rem;width: 41.5625rem;margin: 0;color: #363d38;font-family: var(--font-body);font-size: 0.9375rem;font-weight: 400;line-height: 1.6201;letter-spacing: 0.0281rem;text-align: justify}.section-diem-den__cta-wrap{position: absolute;top: 17.8646rem;left: 33.2813rem;color: #363d38}.section-diem-den__slider{position: relative;z-index: 1;width: 75rem;height: 42.1875rem;margin-top: 2.3437rem;overflow: hidden}.section-diem-den__track{height: 100%}.section-diem-den__slide{height: 100%;overflow: hidden}.section-diem-den__image{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center}.section-diem-den__nav.slider-nav--prev, .section-diem-den__nav.slider-nav--next{top: 50%;transform: translateY(-50%)}.section-diem-den__nav.slider-nav--prev{left: 2.0833rem}.section-diem-den__nav.slider-nav--next{right: 2.0833rem}.section-diem-den__slider[data-slide-count="1"] .section-diem-den__nav{display: none}@media screen and (min-width: 640px){html:lang(en) .section-diem-den__eyebrow{width: auto;white-space: nowrap}}@media screen and (max-width: 639.98px){.section-diem-den{padding-bottom: 2.0833rem}.section-diem-den__inner{width: 100%;padding: 0 0.8333rem}.section-diem-den__wave--1{top: 0;left: 50%;width: 10.4167rem;height: auto;transform: translateX(-50%)}.section-diem-den__head{height: auto;padding-top: 3.3333rem}.section-diem-den__eyebrow, .section-diem-den__title, .section-diem-den__desc, .section-diem-den__cta-wrap{position: static;top: auto;left: auto;width: auto}.section-diem-den__eyebrow{font-size: 0.8333rem;line-height: 1.4}.section-diem-den__title br{display: none}.section-diem-den__title{margin-top: 0.5208rem;white-space: nowrap;font-size: 1.2202rem;line-height: 1.25}.section-diem-den__desc{margin-top: 1.0417rem;font-size: 0.8333rem;line-height: 1.6}.section-diem-den__cta-wrap{display: block;margin-top: 1.25rem}.section-diem-den__slider{width: 100%;height: calc((100vw - 1.6667rem) * 0.5625);margin-top: 1.25rem}.section-diem-den__nav.slider-nav--prev{left: 0.5208rem}.section-diem-den__nav.slider-nav--next{right: 0.5208rem}.section-diem-den__desc{text-align: left}}.section-duyen-dang{position: relative;width: 100%;height: 45.8333rem;overflow: hidden}.section-duyen-dang__panel{position: absolute;top: 0;left: 0;z-index: 1;width: 36.8229rem;height: 100%;background-color: var(--color-accent)}.section-duyen-dang__pattern{position: absolute;top: 6.5625rem;left: 14.7917rem;display: block;width: 13.0503rem;height: 2.76rem;pointer-events: none}.section-duyen-dang__title{position: absolute;top: 12.4479rem;left: 12.5rem;width: 22.1354rem;margin: 0;color: #ffffff;font-family: var(--font-heading);font-size: 2.7083rem;font-weight: 500;line-height: 1.3462}.section-duyen-dang__desc{position: absolute;top: 22.3438rem;left: 12.5rem;width: 21.9271rem;margin: 0;color: #ffffff;font-family: var(--font-body);font-size: 0.9375rem;font-weight: 400;line-height: 1.5399;letter-spacing: -0.0103rem;text-align: justify}.section-duyen-dang__cta-wrap{position: absolute;top: 34.7396rem;left: 12.5rem;color: #ffffff}.section-duyen-dang__slider{position: absolute;top: 0;left: 36.8229rem;z-index: 0;width: 63.1771rem;height: 100%;overflow: hidden}.section-duyen-dang__track{height: 100%}.section-duyen-dang__slide{position: relative;height: 100%;overflow: hidden}.section-duyen-dang__image{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center}.section-duyen-dang__nav{top: 25.4427rem}.section-duyen-dang__nav.slider-nav--prev{left: 4.1689rem}.section-duyen-dang__nav.slider-nav--next{right: 1.3021rem}.section-duyen-dang__slider[data-slide-count="1"] .section-duyen-dang__nav{display: none}@media screen and (min-width: 640px){html:lang(en) .section-duyen-dang__title{font-size: 2.2917rem}}@media screen and (max-width: 639.98px){.section-duyen-dang{height: auto}.section-duyen-dang__panel{position: static;width: 100%;height: auto;padding: 2.5rem 0.8333rem 2.5rem}.section-duyen-dang__pattern{position: static;width: 8.3333rem;height: auto;margin: 0 auto 1.7190rem}.section-duyen-dang__title{position: static;width: auto;margin-bottom: 1.7190rem;font-size: 1.3095rem;line-height: 1.25}.section-duyen-dang__desc{position: static;width: auto;margin-bottom: 1.6667rem;font-size: 0.8333rem;line-height: 1.6}.section-duyen-dang__cta-wrap{position: static}.section-duyen-dang__slider{position: relative;top: auto;left: auto;width: 100%;height: 0;padding-top: 72.55%}.section-duyen-dang__track{position: absolute;top: 0;left: 0;width: 100%;height: 100%}.section-duyen-dang__nav{top: 50%;transform: translateY(-50%)}.section-duyen-dang__nav.slider-nav--prev{left: 0.8333rem}.section-duyen-dang__nav.slider-nav--next{right: 0.8333rem}.section-duyen-dang__desc{text-align: left}}.section-lich-su{position: relative;height: 42.4479rem}.section-lich-su__inner{position: relative;width: 75rem;height: 100%;margin: 0 auto}.section-lich-su__wave{position: absolute;left: 61.9271rem;top: 3.1771rem;width: 13.0503rem;height: 2.76rem}.section-lich-su__title{position: absolute;left: 39.6354rem;top: 8.3333rem;width: 35.2083rem;margin: 0;font-family: var(--font-heading);font-size: 2.0833rem;font-weight: 500;line-height: 2.8646rem;color: #a52323}.section-lich-su__stage{position: absolute;left: 0;top: 0;width: 100%;height: 100%}.section-lich-su__panel{position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;transition: opacity 0.7s cubic-bezier(0.25, 0.1, 0.25, 1)}.section-lich-su__panel.is-active{z-index: 2;opacity: 1}.section-lich-su__panel.is-leaving{z-index: 1;opacity: 0;pointer-events: none}.section-lich-su__panel .section-lich-su__image{transform: scale(1.06);transition: transform 1.4s cubic-bezier(0.22, 0.61, 0.36, 1)}.section-lich-su__panel.is-active .section-lich-su__image{transform: scale(1)}.section-lich-su__panel .section-lich-su__panel-year, .section-lich-su__panel .section-lich-su__name, .section-lich-su__panel .section-lich-su__desc{opacity: 0;transform: translateY(1.25rem);transition: opacity 0.6s ease-out, transform 0.8s cubic-bezier(0.22, 0.61, 0.36, 1)}.section-lich-su__panel.is-active .section-lich-su__panel-year, .section-lich-su__panel.is-active .section-lich-su__name, .section-lich-su__panel.is-active .section-lich-su__desc{opacity: 1;transform: translateY(0);transition-delay: 0.2s}.section-lich-su__panel.is-active .section-lich-su__name{transition-delay: 0.32s}.section-lich-su__panel.is-active .section-lich-su__desc{transition-delay: 0.44s}.section-lich-su__panel[hidden]{display: none}.section-lich-su__media{position: absolute;left: -0.0521rem;top: 4.9479rem;width: 36.8229rem;height: 27.5521rem;overflow: hidden;border-radius: 0.5208rem}.section-lich-su__image{display: block;width: 100%;height: 100%;object-fit: cover}.section-lich-su__slides, .section-lich-su__slide{height: 100%}.section-lich-su__slide{overflow: hidden}.section-lich-su__nav.slider-nav--prev, .section-lich-su__nav.slider-nav--next{top: 50%;transform: translateY(-50%)}.section-lich-su__nav.slider-nav--prev{left: 1.0417rem}.section-lich-su__nav.slider-nav--next{right: 1.0417rem}.section-lich-su__branch{position: absolute;inset: 0;opacity: 1;transition: opacity 0.5s ease}.section-lich-su__branch[hidden]{display: none}.section-lich-su__branch.is-entering{opacity: 0}.section-lich-su__switch{position: absolute;left: 50%;top: 1.5625rem;z-index: 3;display: flex;transform: translateX(-50%)}.section-lich-su__switch-btn{min-width: 7.8125rem;padding: 0.5208rem 1.0417rem;border: 1px solid #a52323;background: transparent;font-family: var(--font-body);font-size: 0.8333rem;font-weight: 500;line-height: 1.3;color: #a52323;white-space: nowrap;cursor: pointer;transition: background-color 0.25s ease, color 0.25s ease}.section-lich-su__switch-btn + .section-lich-su__switch-btn{margin-left: -1px}.section-lich-su__switch-btn.is-active{background: #a52323;color: #fff}.section-lich-su__switch-btn:not(.is-active):hover{background: rgba(165, 35, 35, 0.08)}.section-lich-su__switch-btn:focus-visible{outline: 0.1042rem solid #a52323;outline-offset: 0.1563rem}.section-lich-su__text{position: absolute;left: 39.6354rem;top: 4.9479rem;display: flex;flex-direction: column;justify-content: center;width: 35.2083rem;height: 27.5521rem}.section-lich-su__panel-year{margin: 0;font-family: var(--font-body);font-size: 1.0417rem;font-weight: 600;line-height: 1.5104rem;color: #363d38}.section-lich-su__name{margin: 0.4167rem 0 0;font-family: var(--font-body);font-size: 1.0417rem;font-weight: 700;line-height: 1.5104rem;color: #a52323}.section-lich-su__address{display: flex;align-items: flex-start;margin: 0.4167rem 0 0;font-family: var(--font-body);font-size: 0.9375rem;font-weight: 500;line-height: 1.4437rem;color: #363d38}.section-lich-su__address-icon{flex: 0 0 auto;width: 1.0417rem;height: 1.0417rem;margin: 0.2083rem 0.4167rem 0 0;color: #a52323}.section-lich-su__address-link{color: inherit;text-decoration: none}.section-lich-su__address-link:hover, .section-lich-su__address-link:focus-visible{color: #a52323;text-decoration: underline;text-underline-offset: 0.1563rem}.section-lich-su__desc{margin: 1.25rem 0 0;font-family: var(--font-body);font-size: 0.9375rem;font-weight: 400;line-height: 1.4437rem;letter-spacing: -0.0103rem;text-align: justify;color: #363d38}.section-lich-su__timeline{position: absolute;left: -0.5481rem;top: 34.7916rem;width: 76.3021rem;height: 3.0653rem}.section-lich-su__track{position: relative;width: 100%;height: 100%}.section-lich-su__rail{position: absolute;left: 1.7188rem;top: 2.379rem;width: 72.8646rem;height: 0.1042rem;background: #939393}.section-lich-su__progress{position: absolute;left: 1.7188rem;top: 2.379rem;width: calc(var(--ls-progress, 0) * 100%);height: 0.1042rem;background: #a62323;transition: width var(--duration-base, 0.3s) var(--ease-out, ease)}.section-lich-su.is-scroll-mode .section-lich-su__progress{transition: width 0.12s linear}.section-lich-su__years{position: absolute;left: 0;top: 0;display: flex;justify-content: space-between;width: 100%;height: 100%;margin: 0;padding: 0;list-style: none}.section-lich-su__year-item{width: 3.4375rem}.section-lich-su__year-btn{position: relative;display: block;width: 100%;height: 3.0653rem;padding: 0;border: 0;background: none;text-align: center;cursor: pointer}.section-lich-su__year-btn:focus-visible{outline: 1px solid #a62323;outline-offset: 0.1042rem}.section-lich-su__year, .section-lich-su__year--active{display: block;font-family: var(--font-body);font-size: 1.0417rem;line-height: 1.3021rem;color: #363d38}.section-lich-su__year{font-weight: 300}.section-lich-su__year--active{font-weight: 600}.section-lich-su__dot{position: absolute;left: 50%;top: 2.0575rem;width: 0.7473rem;height: 0.7473rem;margin-left: -0.3737rem;border: 1px solid #939393;border-radius: 50%;background: #fcf7ee}.section-lich-su__year-btn[aria-selected="true"] .section-lich-su__dot{border-color: #a62323;background: #a62323}.section-lich-su__year-btn[aria-selected="true"] .section-lich-su__dot::after{content: "";position: absolute;left: 50%;top: 50%;width: 1.2945rem;height: 1.2945rem;margin: -0.6473rem 0 0 -0.6473rem;border-radius: 50%;background: #a62323;opacity: 0.31}.section-lich-su__nav-btn{position: absolute;top: 40.8854rem;z-index: 3;display: inline-flex;align-items: center;padding: 0.3125rem 0;border: 0;background: none;font-family: var(--font-body);font-size: 0.7292rem;font-weight: 500;line-height: 1.2;letter-spacing: 0.05em;text-transform: uppercase;color: #363d38;opacity: 0.55;cursor: pointer;transition: color 0.2s ease, opacity 0.2s ease}.section-lich-su__skip{right: 0}.section-lich-su__back{left: 0}.section-lich-su__nav-btn:hover, .section-lich-su__nav-btn:focus-visible{color: #a52323;opacity: 1}.section-lich-su__nav-btn[hidden]{display: none}.section-lich-su__nav-icon{width: 0.8333rem;height: 0.8333rem;margin-left: 0.3125rem}.section-lich-su__address-ward{display: inline-block}@media screen and (max-width: 639.98px){.section-lich-su{height: auto;padding: 1.6667rem 0 2.0833rem}.section-lich-su__inner{width: auto;height: auto;padding: 0 0.8333rem}.section-lich-su__nav-btn, .section-lich-su__wave{display: none}.section-lich-su__title, .section-lich-su__stage, .section-lich-su__panel, .section-lich-su__branch, .section-lich-su__switch, .section-lich-su__media, .section-lich-su__text, .section-lich-su__timeline{position: static;left: auto;top: auto;width: auto;height: auto}.section-lich-su__title{font-size: 1.3095rem;line-height: 1.6368rem}.section-lich-su__media{position: relative;height: 0;padding-top: 74.8246%;margin-top: 1.0417rem}.section-lich-su__image, .section-lich-su__slides{position: absolute;left: 0;top: 0}.section-lich-su__slides{width: 100%}.section-lich-su__nav.slider-nav--prev{left: 0.4167rem}.section-lich-su__nav.slider-nav--next{right: 0.4167rem}.section-lich-su__switch{display: flex;margin-top: 1.0417rem;transform: none}.section-lich-su__switch-btn{flex: 1 1 0;min-width: 0;min-height: 2.619rem;padding: 0.4167rem 0.5rem;font-size: 0.7738rem;white-space: normal}.section-lich-su__panel-year{margin-top: 1.0417rem}.section-lich-su__address{font-size: 0.8333rem;line-height: 1.3333rem}.section-lich-su__address-icon{width: 0.8333rem;height: 0.8333rem;margin-top: 0.25rem}.section-lich-su__name{margin-top: 0.2604rem}.section-lich-su__desc{margin-top: 0.625rem;font-size: 0.8333rem;line-height: 1.3333rem}.section-lich-su__timeline{display: flex;margin: 1.4583rem -0.8333rem 0;overflow-x: auto;overflow-y: hidden;scrollbar-width: none}.section-lich-su__timeline::-webkit-scrollbar{display: none}.section-lich-su__timeline::before, .section-lich-su__timeline::after{content: "";flex: 0 0 0.8333rem}.section-lich-su__track{flex: 0 0 auto;width: 32.8125rem;transform: translateZ(0);height: 3.4375rem}.section-lich-su__rail, .section-lich-su__progress{left: 1.8229rem}.section-lich-su__rail{width: 29.1667rem}.section-lich-su__year-item{width: 3.6458rem}.section-lich-su__year-btn{height: 3.4375rem}.section-lich-su__year, .section-lich-su__year--active{font-size: 0.8333rem}.section-lich-su__desc{text-align: left}}@media (prefers-reduced-motion: reduce){.section-lich-su__panel, .section-lich-su__progress, .section-lich-su__panel .section-lich-su__image, .section-lich-su__panel .section-lich-su__panel-year, .section-lich-su__panel .section-lich-su__name, .section-lich-su__panel .section-lich-su__desc{transition: none;transform: none}.section-lich-su__panel.is-active .section-lich-su__panel-year, .section-lich-su__panel.is-active .section-lich-su__name, .section-lich-su__panel.is-active .section-lich-su__desc{opacity: 1}}.michelin-band{position: relative;isolation: isolate;width: 100%;height: 45.8333rem;overflow: hidden}.michelin-band__bg{position: absolute;inset: 0;z-index: 0;display: block;width: 100%;height: 100%;object-fit: cover;object-position: center}.michelin-band__video{z-index: 0}.michelin-band__video + .michelin-band__bg{z-index: -1}@media (prefers-reduced-motion: reduce){.michelin-band__video{display: none}}.michelin-band--baked.is-video-on .michelin-band__list{position: absolute;width: 0.0521rem;height: 0.0521rem;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.michelin-band__overlay{position: absolute;inset: 0;z-index: 1;display: block;background-color: rgba(0, 0, 0, 0.18)}.michelin-band__overlay-image{position: absolute;top: 0;left: 50%;z-index: 1;display: block;width: 100rem;height: 45.8333rem;object-fit: cover;object-position: center;transform: translateX(-50%)}.michelin-band__list{position: relative;z-index: 2;display: flex;flex-direction: row;align-items: flex-start;justify-content: center;margin: 0;padding: 19.9116rem 0 0;list-style: none}.michelin-band__item{display: flex;flex-direction: column;align-items: center;width: 9.0014rem;text-align: center}.michelin-band__item + .michelin-band__item{margin-left: 2.321rem}.michelin-band__logo{display: block;width: 3.1137rem;height: 3.1703rem;object-fit: contain}.michelin-band__label{display: block;margin-top: 0.8682rem;font-family: var(--font-body);font-size: 1.6667rem;font-weight: 600;line-height: 1.2;color: #ffffff}.michelin-band__year{display: block;margin-top: 0.2285rem;font-family: var(--font-body);font-size: 1.25rem;font-weight: 300;line-height: 1.2;color: #ffffff}@media screen and (max-width: 639.98px){.michelin-band{height: 10.2309rem}.michelin-band__overlay-image{width: 100%;height: 100%}.michelin-band__list{align-items: center;height: 100%;padding: 0 0.8333rem}.michelin-band__item{width: 4.6429rem}.michelin-band__item + .michelin-band__item{margin-left: 0.5952rem}.michelin-band__logo{width: 1.5476rem;height: 1.5757rem}.michelin-band__label{margin-top: 0.3571rem;font-size: 0.7143rem;font-weight: 600;line-height: 1.2}.michelin-band__year{margin-top: 0.119rem;font-size: 0.6548rem;font-weight: 300;line-height: 1.2}}