@font-face{font-family:Asap Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:75% 125%;src:url(/_astro/asap-vietnamese-wdth-normal.DUx2GuSK.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Asap Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:75% 125%;src:url(/_astro/asap-latin-ext-wdth-normal.DrYXpCo_.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Asap Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:75% 125%;src:url(/_astro/asap-latin-wdth-normal.DRCNczLZ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color--bus-green: #00521d;--color--bus-green-dark: #003d15;--color--bus-yellow: #bd8f2e;--color--bus-black: #000000;--_typography---font--primary-black: 800;--_typography---stretch--poster: 75%;--_typography---line-height--poster: .92;--_typography---word-spacing--poster: .1em;--_typography---size--poster: clamp(2.75rem, 1.75rem + 4vw, 5.5rem);--_typography---size--poster-hero: clamp(2.5rem, 1.5rem + 3.5vw, 4.75rem);--_typography---size--poster-small: clamp(2rem, 1.5rem + 2vw, 3.5rem);--_typography---size--poster-row: clamp(1.75rem, 1.5rem + 1.25vw, 2.75rem);--_typography---size--poster-label: clamp(1.5rem, 1rem + 1.5vw, 2.25rem);--_typography---size--bus-title: 1.5rem;--_typography---size--hand: clamp(1.75rem, 1rem + 3vw, 3.5rem);--size--crop: 9rem;--size--step: 4rem;--size--stripe: 1rem;--radius--shape: clamp(5rem, 2rem + 10vw, 12rem);--size--button-arrow: 1.625rem;--size--logo-large: 30rem;--size--palette-min: 24rem;--size--pattern-strip: 14rem;--size--row-img: 12rem;--size--row-img-small: 6.5rem;--size--value-icon: 2.5rem;--size--fit-number: 2rem;--size--map-dot: .875rem;--bus-pattern--stroke: 3;--size--modal: 44rem;--size--modal-max-height: 90dvh;--size--modal-icon: 1.5rem;--size--stripe-thin: .5rem;--size--nav-bar: 4.25rem;--size--nav-logo: 7.5rem;--size--nav-logo-small: 5.25rem;--size--nav-logo-ring: .78;--size--nav-logo-height: .8135;--size--nav-logo-now: calc(var(--size--nav-logo) * var(--_responsive---large) + var(--size--nav-logo-small) * (1 - var(--_responsive---large)));--size--nav-card: 11rem;--size--nav-gap: clamp(.75rem, 2vw, 1.5rem);--size--review-card: 20rem;--size--mobile-bar: 3.5rem;--size--strip-min: 3rem;--size--logo-footer: 22rem;--size--check: 2rem;--size--bus-marker: 4.5rem;--size--shape-max: 34rem;--size--option-card: 22rem;--size--hero-overlap: 7rem;--size--check-field: 11rem;--size--first-tile: 3.5rem;--size--first-tile-min: 8.5rem;--size--map: clamp(24rem, 18rem + 18vw, 38rem);--size--map-pin: 1.125rem;--size--map-pin-large: 1.625rem;--size--slider-button: 3rem;--size--footer-mark: clamp(14rem, 40vw, 26rem);--size--consent: 30rem;--size--consent-button: 8rem;--size--consent-gap: 2rem;--size--switch: 3rem;--size--switch-height: 1.625rem;--size--float-avatar: 3rem;--size--float-panel: 19rem;--size--float-qr: 10rem;--size--map-card: 18rem;--size--map-card-img: 7rem;--size--link-arrow: 1.125rem;--size--crop-large: 14rem;--target--small: 2rem;--size--cal-day: 6.5rem;--size--cal-day-small: 3.25rem;--size--cal-today: 1.75rem;--size--summary-min: 8rem}::selection{background-color:var(--color--bus-yellow);color:var(--color--bus-black)}html{scrollbar-color:var(--color--bus-green) var(--color--marigold-2);scroll-padding-block:calc(var(--size--nav-bar) + var(--_spacing---space--5)) calc(var(--size--mobile-bar) + var(--_spacing---space--3))}input,textarea{caret-color:var(--color--bus-green)}.u-container{gap:calc(var(--_responsive---large) * var(--_spacing---space--7) + (1 - var(--_responsive---large)) * var(--_spacing---space--5))}@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}::view-transition-old(root){animation-duration:.15s}::view-transition-new(root){animation-duration:.22s}:root:has(.bus-modal_wrap:modal){overflow:hidden;scrollbar-gutter:stable;background-color:color-mix(in hsl,var(--color--bus-black) 70%,var(--color--marigold-1))}.u-theme-bus-beige,.u-theme-bus-green,.u-theme-bus-black{--_theme---button-secondary--background: transparent;--_theme---button-secondary--background-hover: transparent}.u-theme-bus-beige{--_theme---background: var(--color--marigold-1);--_theme---background-2: var(--color--marigold-2);--_theme---background-skeleton: var(--color--marigold-2);--_theme---heading: var(--color--bus-black);--_theme---text: var(--color--bus-black);--_theme---text-accent: var(--color--bus-green);--_theme---border: var(--color--bus-black);--_theme---focus-ring: var(--color--bus-green);--_theme---divider: color-mix(in srgb, var(--color--bus-black) 18%, transparent);--_theme---text-link--text: var(--color--bus-green);--_theme---button-primary--background: var(--color--bus-yellow);--_theme---button-primary--border: var(--color--bus-black);--_theme---button-primary--text: var(--color--bus-black);--_theme---button-primary--background-hover: var(--color--bus-black);--_theme---button-primary--border-hover: var(--color--bus-black);--_theme---button-primary--text-hover: var(--color--bus-yellow);--_theme---button-secondary--border: var(--color--bus-black);--_theme---button-secondary--text: var(--color--bus-black);--_theme---button-secondary--border-hover: var(--color--bus-green);--_theme---button-secondary--text-hover: var(--color--bus-green)}.u-theme-bus-green{--_theme---background: var(--color--bus-green);--_theme---background-2: var(--color--bus-green-dark);--_theme---background-skeleton: var(--color--bus-green-dark);--_theme---heading: var(--color--white);--_theme---text: var(--color--white);--_theme---text-accent: var(--color--bus-yellow);--_theme---border: var(--color--white);--_theme---focus-ring: var(--color--white);--_theme---divider: color-mix(in srgb, var(--color--white) 30%, transparent);--_theme---text-link--text: var(--color--white);--_theme---button-primary--background: var(--color--bus-yellow);--_theme---button-primary--border: var(--color--bus-yellow);--_theme---button-primary--text: var(--color--bus-black);--_theme---button-primary--background-hover: var(--color--white);--_theme---button-primary--border-hover: var(--color--white);--_theme---button-primary--text-hover: var(--color--bus-black);--_theme---button-secondary--border: var(--color--white);--_theme---button-secondary--text: var(--color--white);--_theme---button-secondary--border-hover: var(--color--bus-yellow);--_theme---button-secondary--text-hover: var(--color--white)}.u-theme-bus-black{--_theme---background: var(--color--bus-black);--_theme---background-2: var(--color--bus-black);--_theme---background-skeleton: var(--color--neutral-4);--_theme---heading: var(--color--white);--_theme---text: var(--color--white);--_theme---text-accent: var(--color--bus-yellow);--_theme---border: var(--color--bus-yellow);--_theme---focus-ring: var(--color--bus-yellow);--_theme---divider: color-mix(in srgb, var(--color--bus-yellow) 40%, transparent);--_theme---text-link--text: var(--color--bus-yellow);--_theme---button-primary--background: var(--color--bus-yellow);--_theme---button-primary--border: var(--color--bus-yellow);--_theme---button-primary--text: var(--color--bus-black);--_theme---button-primary--background-hover: var(--color--white);--_theme---button-primary--border-hover: var(--color--white);--_theme---button-primary--text-hover: var(--color--bus-black);--_theme---button-secondary--border: var(--color--white);--_theme---button-secondary--text: var(--color--white);--_theme---button-secondary--border-hover: var(--color--bus-yellow);--_theme---button-secondary--text-hover: var(--color--bus-yellow)}.u-text-style-poster,.u-text-style-poster-small,.u-text-style-poster-row,.u-text-style-poster-label{font-family:var(--_typography---font--heading);font-weight:var(--_typography---font--primary-black);font-stretch:var(--_typography---stretch--poster);line-height:var(--_typography---line-height--poster);letter-spacing:var(--_typography---letter-spacing--tight);word-spacing:var(--_typography---word-spacing--poster);color:var(--_theme---heading);text-transform:none;text-wrap:balance}.u-text-style-poster{font-size:var(--_typography---size--poster)}.u-text-style-poster-small{font-size:var(--_typography---size--poster-small)}.u-text-style-poster-row{font-size:var(--_typography---size--poster-row)}.u-text-style-poster-label{font-size:var(--_typography---size--poster-label)}.u-text-style-bus-title{font-family:var(--_typography---font--heading);font-size:var(--_typography---size--bus-title);font-weight:var(--_typography---font--primary-bold);font-stretch:var(--_typography---stretch--poster);line-height:var(--_typography---line-height--heading);word-spacing:var(--_typography---word-spacing--poster);color:var(--_theme---heading);text-transform:none}.bus-modal_wrap[data-astro-cid-gk5nledj]{--_panel: calc(var(--_responsive---large) + var(--_responsive---medium));display:none;flex-flow:column;width:calc(var(--size--modal) * var(--_panel) + 100% * (1 - var(--_panel)));max-width:100%;min-height:calc(100dvh * (1 - var(--_panel)));max-height:calc(var(--size--modal-max-height) * var(--_panel) + 100dvh * (1 - var(--_panel)));margin:auto;padding:0;border:none;overflow:clip;background-color:var(--_theme---background);color:var(--_theme---text);text-wrap:pretty;opacity:0;transform:translateY(var(--_spacing---space--5));transition:opacity .2s,transform .3s cubic-bezier(.16,1,.3,1),display .3s allow-discrete,overlay .3s allow-discrete}.bus-modal_wrap[data-astro-cid-gk5nledj]:modal{display:flex;opacity:1;transform:none}@starting-style{.bus-modal_wrap[data-astro-cid-gk5nledj]:modal{opacity:0;transform:translateY(var(--_spacing---space--5))}}.bus-modal_wrap[data-astro-cid-gk5nledj]::backdrop{background-color:color-mix(in hsl,var(--color--bus-black) 70%,transparent)}.bus-modal_bar[data-astro-cid-gk5nledj]{display:flex;align-items:center;justify-content:space-between;gap:var(--_spacing---space--4);flex-shrink:0;padding:var(--_spacing---space--3) var(--_spacing---space--3) var(--_spacing---space--3) var(--_spacing---space--5);background-color:var(--_theme---background);color:var(--_theme---text)}.bus-modal_title[data-astro-cid-gk5nledj]{outline:none}.bus-modal_close[data-astro-cid-gk5nledj]{display:inline-flex;align-items:center;justify-content:center;width:var(--target--min);height:var(--target--min);flex-shrink:0;padding:0;border:none;background-color:color-mix(in hsl,transparent calc(100% * var(--_trigger---on)),var(--_theme---background-2) calc(100% * var(--_trigger---off)));color:var(--_theme---text);cursor:pointer;transition:background-color .2s}.bus-modal_icon[data-astro-cid-gk5nledj]{width:var(--size--modal-icon);height:var(--size--modal-icon)}.bus-modal_stripe[data-astro-cid-gk5nledj]{flex-shrink:0;height:var(--size--stripe);background-color:var(--color--bus-yellow)}.bus-modal_body[data-astro-cid-gk5nledj]{display:flex;flex-flow:column;flex:1 1 auto;gap:var(--_spacing---space--5);min-height:0;padding:var(--_spacing---space--5);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--_theme---border) transparent}.bus-modal_text[data-astro-cid-gk5nledj]{margin-top:auto}.bus-modal_link[data-astro-cid-gk5nledj]{color:var(--_theme---text-link--text)}
