.elementor .e-db9e6b4-310a192{font-family:var(--font-caps-serif-en);font-weight:400;font-size:8.4vw;letter-spacing:-5px;line-height:8.4vw;text-align:center;align-self:center;}.elementor .e-bbdb673-81c01cb{font-family:var(--font-main-serif-cn);font-weight:400;font-size:var(--size-title-medium);letter-spacing:0.3vw;text-align:center;}.elementor .e-4e2ee48-7bd1103{font-family:var(--font-main-serif-cn);font-weight:500;font-size:var(--size-text-l);text-align:center;}.elementor .e-e3770cd-03a8436{font-family:var(--font-main-serif-cn);font-weight:600;font-size:var(--size-text-m);letter-spacing:1px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex-direction:column;align-self:center;}.elementor .e-e8d4b3b-31ae2ee{height:100%;padding:0px;margin:0px;background-color:#ffffff;display:flex;flex-direction:column;gap:16px;}.elementor .e-e74aedf-203b74a{font-family:var(--font-main-serif-en);font-weight:400;font-size:var(--size-title-xlarge);color:var(--neutral-100);letter-spacing:var(--letter-space-en-normal);text-align:center;}.elementor .e-f600fba-9c03820{font-family:var(--font-main-serif-cn);font-weight:500;font-size:var(--size-title-small);color:var(--coffee-bean);letter-spacing:var(--latterspace-cn-normal);}.elementor .e-ab61d2f-60ee68a{flex-direction:row;gap:10px;justify-content:center;}.elementor .e-3f96f46-5acb9a3{font-family:var(--font-main-serif-cn);font-weight:500;font-size:var(--size-text-l);color:var(--coffee-bean);line-height:var(--lineheight-text);text-align:center;}.elementor .e-720bcca{width:1050px;flex-direction:column;gap:24px;}.elementor .e-d1e8461-be8e6d5{position:relative;font-family:var(--font-main-serif-cn);font-weight:600;font-size:var(--size-text-m);color:var(--white);letter-spacing:1px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex-direction:column;align-self:center;}.elementor .e-cff8e7e-a397e0b{font-family:var(--font-main-serif-en);font-weight:400;font-size:var(--size-title-xlarge);color:var(--neutral-100);letter-spacing:var(--letter-space-en-normal);text-align:center;}.elementor .e-9a169d0-f32e8cf{font-family:var(--font-main-serif-cn);font-weight:500;font-size:var(--size-title-small);color:var(--coffee-bean);letter-spacing:var(--latterspace-cn-normal);}.elementor .e-2ac6c6f-c9b47a8{font-size:var(--size-title-small);color:var(--coffee-bean);letter-spacing:var(--latterspace-cn-normal);}.elementor .e-e8f1f3c-11393c5{flex-direction:row;gap:10px;justify-content:center;}.elementor .e-10cf470-514ec06{font-family:var(--font-main-serif-cn);font-weight:500;font-size:var(--size-text-l);color:var(--coffee-bean);line-height:var(--lineheight-text);text-align:center;}.elementor .e-e5369cb-6f3fb3b{width:1050px;margin-block-end:24px;flex-direction:column;gap:24px;}.elementor .e-8adf654-7647f10{width:94px;height:94px;}.elementor .e-f19847e-f58e360{font-family:var(--font-main-sans);font-weight:400;font-size:var(--size-text-s);color:var(--coffee-bean);}.elementor .e-8c5214e-94e0a99{gap:-1px;}.elementor .e-e4143d9-5673af4{width:94px;height:94px;}.elementor .e-80aa06e-78e830b{width:94px;height:94px;}.elementor .e-c43dbaa-277685a{width:94px;height:94px;}.elementor .e-8211be4-94f32e0{width:94px;height:94px;}.elementor .e-e21b5d6-a3ec5b4{/* 1. 【預設狀態】：讓所有月相按鈕平時都保持低調的 40% 透明度 */
.moon-tab-trigger,
.moon-tab-trigger button,
.moon-tab-trigger.e-tab-base {
  opacity: 0.4 !important;
  transition: opacity 0.35s ease-in-out !important; /* 讓亮起跟暗下的淡入淡出極度絲滑 */
}

/* 2. 【滑鼠移入 Hover】：滑鼠游標移上去時，瞬間亮起成 100% 不透明 */
.moon-tab-trigger:hover,
.moon-tab-trigger button:hover,
.moon-tab-trigger.e-tab-base:hover {
  opacity: 1 !important;
}

/* 3. 【分頁選中 Active】：當前被點選啟用的那個月相，死死固守 100% 點亮狀態 */
.moon-tab-trigger[class*="--selected"],
.moon-tab-trigger button[class*="--selected"],
.moon-tab-trigger.e-tab-base--selected {
  opacity: 1 !important;
}\n}.elementor .e-e4a7638-8b82d06{font-family:var(--font-main-serif-cn);font-weight:600;font-size:var(--size-text-m);letter-spacing:1px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex-direction:column;align-self:center;}.elementor .e-c0579ee-b536253{height:100%;padding:0px;margin:0px;display:flex;flex-direction:column;gap:16px;}.elementor .e-ab95290{margin-block-start:64px;margin-block-end:64px;margin-inline-start:0px;margin-inline-end:0px;flex-direction:column;}.elementor .e-09fa450-2e8a44d{font-family:var(--font-main-serif-en);font-weight:400;font-size:var(--size-title-xlarge);color:var(--neutral-500);letter-spacing:var(--letter-space-en-normal);text-align:center;}.elementor .e-969c920-534e101{font-family:var(--font-main-serif-cn);font-weight:500;font-size:var(--size-title-small);color:var(--white);letter-spacing:var(--latterspace-cn-normal);}.elementor .e-cc4bd68-6bbff03{font-size:var(--size-title-small);color:var(--white);letter-spacing:var(--latterspace-cn-normal);}.elementor .e-6126249-90dc3f4{flex-direction:row;gap:10px;justify-content:center;}.elementor .e-b059bae-28a129e{font-family:var(--font-main-serif-cn);font-weight:500;font-size:var(--size-text-l);color:var(--white);line-height:var(--lineheight-text);text-align:center;}.elementor .e-d7969b7-e8108fd{width:1050px;padding-block-start:80px;padding-block-end:80px;flex-direction:column;gap:24px;}.elementor .e-38624f8-44e32d3{position:relative;font-family:var(--font-main-serif-cn);font-weight:600;font-size:var(--size-text-m);color:var(--white);letter-spacing:1px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex-direction:column;align-self:center;}.elementor .e-feb8769-18451dd{width:30%;}.elementor .e-95f9551-b1ef262{width:20%;}.elementor .e-205f711-a40269a{width:30%;}.elementor .e-f372617-207fda6{width:20%;}.elementor .e-8a4c94a-ebfeecf{font-family:var(--font-main-serif-cn);font-weight:500;font-size:var(--size-title-small);color:var(--coffee-bean);letter-spacing:var(--latterspace-cn-normal);align-self:center;}.elementor .e-90d1471-3578b43{width:1050px;padding-block-start:80px;flex-direction:column;gap:24px;}.elementor .e-2f4dfab-9d556e1{font-family:var(--font-main-serif-cn);font-weight:600;font-size:var(--size-text-m);letter-spacing:1px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:var(--white);flex-direction:column;align-self:center;}.elementor .e-a4e4f75-07bcc1c{height:100%;position:relative;z-index:2;padding:0px;margin:0px;display:flex;flex-direction:row;gap:16px;justify-content:flex-end;}