.elementor .e-2e1af0d-2abf4b3{font-family:"Noto Serif TC";font-weight:500;font-size:28px;color:var(--color-on-primary);letter-spacing:0.3em;line-height:1em;}.elementor .e-ff7e1c5-9b83046{font-family:var(--font-sans-tc);font-weight:600;font-size:var(--text-button-lg);color:var(--color-on-primary);letter-spacing:2px;line-height:1.4em;padding-block-start:var(--space-sm);padding-block-end:var(--space-sm);padding-inline-start:var(--space-lg);padding-inline-end:var(--space-lg);border-radius:var(--radius-pill);background-color:var(--color-primary);display:block;}.elementor .e-1eae135-5c3f93c{width:auto;height:auto;padding-block-start:var(--space-huge);padding-block-end:var(--space-huge);padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:var(--space-xxl);align-items:center;}.elementor .e-04a76c7-8635fc7{font-family:"Noto Sans TC";font-weight:400;font-size:16px;color:var(--color-on-primary);letter-spacing:0.1em;word-spacing:1em;line-height:3em;text-align:center;margin-block-start:var(--space-lg);align-self:center;}.elementor .e-1b67e28-b1860d8{font-family:var(--font-sans-tc);font-weight:600;font-size:16px;color:var(--color-on-primary);letter-spacing:0.2em;line-height:1.2em;}.elementor .e-c004c83-6686049{font-family:var(--font-sans-tc);font-weight:600;font-size:16px;color:var(--color-on-primary);letter-spacing:0.2em;line-height:1.2em;}.elementor .e-8bb34aa-9d38923{width:126px;font-family:var(--font-sans);font-weight:400;font-size:16px;color:var(--color-on-primary);letter-spacing:0.1em;line-height:1.2em;text-align:start;display:flex;flex-wrap:wrap;justify-content:flex-start;align-self:start;}.elementor .e-cd3dc02-e5ff625{width:auto;font-family:var(--font-sans-tc);font-weight:400;font-size:16px;color:var(--color-on-primary);letter-spacing:0.1em;line-height:1.2em;text-align:start;display:flex;flex-wrap:wrap;justify-content:flex-start;align-self:start;}.elementor .e-cc4ecfa-e425380{width:auto;font-family:var(--font-sans-tc);font-weight:400;font-size:16px;color:var(--color-on-primary);letter-spacing:0.1em;line-height:1.2em;text-align:start;display:flex;flex-wrap:wrap;justify-content:flex-start;align-self:start;}.elementor .e-0eb06b5-3251dd9{width:126px;font-family:var(--font-sans);font-weight:400;font-size:16px;color:var(--color-on-primary);letter-spacing:0.1em;line-height:1.2em;text-align:start;display:flex;flex-wrap:wrap;justify-content:flex-start;align-self:start;}.elementor .e-2573d0a-f954912{width:auto;font-family:var(--font-sans-tc);font-weight:400;font-size:16px;color:var(--color-on-primary);letter-spacing:0.1em;line-height:1.2em;text-align:start;display:flex;flex-wrap:wrap;justify-content:flex-start;align-self:start;}.elementor .e-4639c8c-bbcdc61{width:auto;font-family:var(--font-sans-tc);font-weight:400;font-size:16px;color:var(--color-on-primary);letter-spacing:0.1em;line-height:1.2em;text-align:start;display:flex;flex-wrap:wrap;justify-content:flex-start;align-self:start;}.elementor .e-dd16bd7-c05e753{width:126px;font-family:var(--font-sans);font-weight:400;font-size:16px;color:var(--color-on-primary);letter-spacing:0.1em;line-height:1.2em;text-align:start;display:flex;flex-wrap:wrap;justify-content:flex-start;align-self:start;}.elementor .e-076d04a-8b4098e{width:auto;font-family:var(--font-sans-tc);font-weight:400;font-size:16px;color:var(--color-on-primary);letter-spacing:0.1em;line-height:1.2em;text-align:start;display:flex;flex-wrap:wrap;justify-content:flex-start;align-self:start;}.elementor .e-70cc81a-1787dd4{width:auto;font-family:var(--font-sans-tc);font-weight:400;font-size:16px;color:var(--color-on-primary);letter-spacing:0.1em;line-height:1.2em;text-align:start;display:flex;flex-wrap:wrap;justify-content:flex-start;align-self:start;}.elementor .e-158875a-772f023{width:126px;font-family:var(--font-sans);font-weight:400;font-size:16px;color:var(--color-on-primary);letter-spacing:0.1em;line-height:1.2em;text-align:start;display:flex;flex-wrap:wrap;justify-content:flex-start;align-self:start;}.elementor .e-583b4ac-6cdd1d5{width:auto;font-family:var(--font-sans-tc);font-weight:400;font-size:16px;color:var(--color-on-primary);letter-spacing:0.1em;line-height:1.2em;text-align:start;display:flex;flex-wrap:wrap;justify-content:flex-start;align-self:start;}.elementor .e-705f445-b797008{width:auto;font-family:var(--font-sans-tc);font-weight:400;font-size:16px;color:var(--color-on-primary);letter-spacing:0.1em;line-height:1.2em;text-align:start;display:flex;flex-wrap:wrap;justify-content:flex-start;align-self:start;}.elementor .e-75e3ef1-5409e05{width:126px;font-family:var(--font-sans);font-weight:400;font-size:16px;color:var(--color-on-primary);letter-spacing:0.1em;line-height:1.2em;text-align:start;display:flex;flex-wrap:wrap;justify-content:flex-start;align-self:start;}.elementor .e-1091436-e8245c6{width:auto;font-family:var(--font-sans-tc);font-weight:400;font-size:16px;color:var(--color-on-primary);letter-spacing:0.1em;line-height:1.2em;text-align:start;display:flex;flex-wrap:wrap;justify-content:flex-start;align-self:start;}.elementor .e-2cdcc67-d154928{width:auto;font-family:var(--font-sans-tc);font-weight:400;font-size:16px;color:var(--color-on-primary);letter-spacing:0.1em;line-height:1.2em;text-align:start;display:flex;flex-wrap:wrap;justify-content:flex-start;align-self:start;}.elementor .e-bd3b591-3aa2b32{width:auto;height:auto;padding:var(--space-none);flex-direction:column;gap:var(--space-sm);}.elementor .e-3246b3f-261d189{font-family:var(--font-sans-tc);font-weight:400;font-size:16px;color:var(--color-primary);letter-spacing:0.1em;line-height:1.3em;}.elementor .e-c630441-5734d24{width:auto;padding:var(--space-none);flex-direction:column;gap:var(--space-xxl);}.elementor .e-72e0bf7-a39a06b{width:1140px;padding-block-start:var(--space-xxl);padding-block-end:var(--space-xxl);padding-inline-start:var(--space-none);padding-inline-end:var(--space-none);display:grid;gap:var(--space-xxl);grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-eca3402-44346fa{width:auto;height:auto;padding-block-start:var(--space-extra-huge);padding-block-end:var(--space-extra-huge);padding-inline-start:var(--space-xl);padding-inline-end:var(--space-xl);background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%,rgba(0, 0, 0, 0.7) 98%),url("https://qsan.io/files/banner-appreciation-lunch-background-scaled.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,top center;display:flex;flex-direction:column;gap:var(--space-xxl);align-items:center;}