.elementor .e-4e31662-23ae730{font-family:"Noto Sans TC";font-weight:400;font-size:11px;letter-spacing:3px;line-height:18px;text-align:start;margin-block-end:18px;display:flex;flex-direction:column;}.elementor .e-dcdd4f3-648af2d{width:100%;font-family:"Noto Serif TC";font-weight:400;font-size:52px;line-height:69px;margin-block-end:18px;}.elementor .e-d126ea8-b91640c{font-family:"Cormorant Garamond";font-weight:400;font-size:14px;line-height:22px;font-style:italic;margin-block-end:18px;}.elementor .e-db7b9fb-7d1c8b7{font-family:"Noto Sans TC";font-weight:400;font-size:13px;line-height:25px;text-align:start;}.elementor .e-17fbb89-1f6742e{font-family:var(--font-body);font-weight:400;font-size:14px;color:var(--surface-light);letter-spacing:0.14em;padding-block-start:16px;padding-block-end:16px;padding-inline-start:36px;padding-inline-end:36px;margin-block-start:28px;border-radius:999px;background-color:var(--ink-primary);display:flex;flex-direction:row;gap:12px;}.elementor .e-17fbb89-1f6742e:hover,.elementor .e-17fbb89-1f6742e:focus-visible{background-color:#4A8063;}.elementor .e-d5607d0-85e99fd{font-family:var(--font-body);font-size:14px;color:#333333;letter-spacing:0.14em;padding-block-start:16px;padding-block-end:16px;padding-inline-start:36px;padding-inline-end:36px;margin-block-start:28px;border-radius:999px;border-width:1px;border-color:#33333333;background-color:#00000000;display:flex;flex-direction:row;gap:12px;}.elementor .e-d5607d0-85e99fd:hover,.elementor .e-d5607d0-85e99fd:focus-visible{color:var(--green-hover);border-color:var(--green-hover);}.elementor .e-be18d5a-65ba97e{flex-direction:row;gap:12px;justify-content:flex-start;align-items:center;}.elementor .e-ea1f22b-d5526a5{width:54%;overflow:visible;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch;}.elementor .e-b1aec60-53217fc{width:100%;height:544px;object-fit:cover;border-start-start-radius:32px;border-start-end-radius:96px;border-end-start-radius:32px;border-end-end-radius:32px;display:flex;}.elementor .e-50c575b-2514703{max-width:240px;position:absolute;inset-block-end:-28px;inset-inline-start:-40px;padding:24px;border-radius:16px;background-color:#e2f1e7;}.elementor .e-418c08e-15cf3dc{width:46%;overflow:visible;flex-direction:column;}.elementor .e-7d41888-7a5c5cf{width:100%;position:relative;z-index:1;}.elementor .e-69f2915-f6e4534{width:600px;height:600px;position:absolute;inset-inline-end:-150px;border-radius:50%;background-color:#e2f1e7cc;filter:blur(5px);}.elementor .e-77bad45-69e0659{width:100%;overflow:hidden;position:relative;background-color:#Faf8f5;flex-direction:column;}.elementor .e-e649c73-b6d47db{font-family:var(--font-body);font-weight:400;font-size:12px;color:var(--green-hover);letter-spacing:3.84px;line-height:1.5em;align-self:start;}.elementor .e-446f961-6042b36{font-weight:400;font-size:46.4px;color:var(--ink-primary);line-height:1.45em;margin-block-start:32px;align-self:start;}.elementor .e-80e7209-6d7b878{font-size:16px;color:#333333bf;margin-block-start:36px;}.elementor .e-2ba56cc-d4b589b{font-size:16px;color:#333333bf;margin-block-start:28px;}.elementor .e-0b780ad-cd8b690{font-family:var(--font-body);font-weight:400;font-size:24px;color:var(--green-hover);line-height:32px;}.elementor .e-6be69bc-52bb432{font-family:var(--OTHER);font-weight:500;font-size:18px;color:var(--ink-primary);line-height:1.5em;margin-block-start:0px;}.elementor .e-82d250c-283b6bc{font-family:var(--OTHER);font-weight:400;font-size:14px;color:#333333a6;margin-block-start:0px;}.elementor .e-e44829d-aa49324{font-family:var(--font-body);font-weight:400;font-size:24px;color:var(--green-hover);line-height:32px;}.elementor .e-005a179-542b317{font-family:var(--OTHER);font-weight:500;font-size:18px;color:var(--ink-primary);line-height:1.5em;margin-block-start:0px;}.elementor .e-92f5555-14b0487{font-family:var(--OTHER);font-weight:400;font-size:14px;color:#333333a6;margin-block-start:0px;}.elementor .e-57549b7-a0b994b{font-family:var(--font-body);font-weight:400;font-size:24px;color:var(--green-hover);line-height:32px;}.elementor .e-9ba66f6-394db62{font-family:var(--OTHER);font-weight:500;font-size:18px;color:var(--ink-primary);line-height:1.5em;margin-block-start:0px;}.elementor .e-4551422-0f29865{font-family:var(--OTHER);font-weight:400;font-size:14px;color:#333333a6;margin-block-start:0px;}.elementor .e-cf34b66{width:100%;max-width:896px;padding-block-start:112px;padding-block-end:112px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;}.elementor .e-5253303-6fc82e1{font-family:var(--font-body);font-weight:400;font-size:12px;color:var(--green-hover);letter-spacing:3.84px;line-height:1.5em;align-self:start;}.elementor .e-4427e71-b3c9336{font-family:var(--ENG);font-weight:300;font-size:51.2px;-webkit-text-stroke:1px #000000;stroke:#000000;stroke-width:1px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:-10px;margin-inline-end:0px;}.elementor .e-820620b-5098cf1{font-family:var(--OTHER);font-weight:400;font-size:26px;color:#33333399;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-c5a324f-63f9310{font-weight:400;font-size:15.5px;color:#333333bf;line-height:2.05em;margin-block-start:5px;}.elementor .e-9e40725-c549913{font-weight:400;font-size:15.5px;color:#333333bf;line-height:2.05em;margin-block-start:5px;}.elementor .e-841ad25-e1ac053{font-weight:400;font-size:15.5px;color:#333333bf;line-height:2.05em;margin-block-start:5px;}.elementor .e-0b5a85d-c296824{font-family:var(--font-body);font-weight:400;font-size:12px;color:#2F5A45;letter-spacing:0.5px;-webkit-text-stroke:0px #2F5A45;stroke:#2F5A45;stroke-width:0px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:20px;padding-inline-end:20px;border-radius:999px;border-width:1px;border-color:#c8d9ce;border-style:solid;background-color:#e2f1e799;}.elementor .e-0e5936a-4535a43{font-weight:400;font-size:12px;color:#2F5A45;letter-spacing:0.5px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:20px;padding-inline-end:20px;border-radius:999px;border-width:1px;border-color:#c8d9ce;border-style:solid;background-color:#e2f1e799;}.elementor .e-f591b7d-59f26fa{font-weight:400;font-size:12px;color:#2F5A45;letter-spacing:0.5px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:20px;padding-inline-end:20px;border-radius:999px;border-width:1px;border-color:#c8d9ce;border-style:solid;background-color:#e2f1e799;}.elementor .e-7318c71-3b875c8{font-weight:400;font-size:12px;color:#2F5A45;letter-spacing:0.5px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:20px;padding-inline-end:20px;border-radius:999px;border-width:1px;border-color:#c8d9ce;border-style:solid;background-color:#e2f1e799;}.elementor .e-dc755aa{padding-block-start:10px;padding-block-end:10px;padding-inline-start:10px;padding-inline-end:10px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;border-block-end-width:1px;border-color:#3333331A;border-style:solid;background-color:#ffffff99;flex-direction:row;gap:56px;}.elementor .e-89c9208-aa1f617{font-family:var(--font-body);font-weight:400;font-size:12px;color:var(--green-hover);letter-spacing:3.84px;line-height:1.5em;align-self:start;}.elementor .e-e175c1d-a1ba703{font-weight:400;font-size:43px;color:var(--ink-primary);line-height:1.2em;margin-block-start:24px;align-self:start;}.elementor .e-c00c788-211640a{font-size:14px;color:rgba(51, 51, 51, 0.6);line-height:1.95em;}.elementor .e-2b33e07-bf5273e{font-size:12px;color:#33333380;letter-spacing:0.9px;}.elementor .e-cb8bc1f-f1401ec{font-family:var(--font-body);font-weight:400;font-size:26px;color:#333333;line-height:1.25em;margin-block-start:20px;margin-inline-start:10px;}.elementor .e-c6fe818-d770cd0{font-size:15px;color:#333333b3;line-height:1.95em;margin-block-start:16px;margin-inline-start:10px;}.elementor .e-907ca07-dd6721b{width:15px;height:4px;border-radius:999px;background-color:rgba(74, 128, 99, 0.6);}.elementor .e-c84b379-59aaa31{font-size:14px;color:#33333399;line-height:2.6em;}.elementor .e-97454bd-0e55c7e{width:15px;height:4px;border-radius:999px;background-color:rgba(74, 128, 99, 0.6);}.elementor .e-f5d1aa7-fe8de94{font-size:14px;color:#33333399;line-height:2.6em;}.elementor .e-877fdac-bc084e1{width:15px;height:4px;border-radius:999px;background-color:rgba(74, 128, 99, 0.6);}.elementor .e-c935a41-6fc6c07{font-size:14px;color:#33333399;line-height:2.6em;}.elementor .e-4d2be39-2f7433b{font-weight:400;font-size:28px;color:#2F5A45;line-height:1em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-2d04f98-dbc9ebd{font-size:14px;color:#333333b3;letter-spacing:1.7px;text-decoration:underline;}.elementor .e-2d04f98-dbc9ebd:hover,.elementor .e-2d04f98-dbc9ebd:focus-visible{color:var(--green-hover);}.elementor .e-fef869d-96285ca{font-size:12px;color:#33333380;letter-spacing:0.9px;}.elementor .e-d8517e8-7fa6b00{font-family:var(--font-body);font-weight:400;font-size:26px;color:#333333;line-height:1.25em;margin-block-start:20px;margin-inline-start:10px;}.elementor .e-3f1aecc-9298c79{font-size:15px;color:#333333b3;line-height:1.95em;margin-block-start:16px;margin-inline-start:10px;}.elementor .e-1c4b4eb-07154aa{width:15px;height:4px;border-radius:999px;background-color:rgba(74, 128, 99, 0.6);}.elementor .e-197dcfa-4b7ecdb{font-size:14px;color:#33333399;line-height:2.6em;}.elementor .e-e163728-9bcb9bd{width:15px;height:4px;border-radius:999px;background-color:rgba(74, 128, 99, 0.6);}.elementor .e-9fc6990-262e9c3{font-size:14px;color:#33333399;line-height:2.6em;}.elementor .e-f6c03ae-7e6de3a{width:15px;height:4px;border-radius:999px;background-color:rgba(74, 128, 99, 0.6);}.elementor .e-cab6c8a-3ba3ae8{font-size:14px;color:#33333399;line-height:2.6em;}.elementor .e-395aabb-527cf3f{font-weight:400;font-size:28px;color:#2F5A45;line-height:1em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-65f1aa6-f29f988{font-size:14px;color:#333333b3;letter-spacing:1.7px;text-decoration:underline;}.elementor .e-65f1aa6-f29f988:hover,.elementor .e-65f1aa6-f29f988:focus-visible{color:var(--green-hover);}.elementor .e-ca7f0e0-1598b74{font-size:12px;color:#33333380;letter-spacing:0.9px;}.elementor .e-04da619-289f0c9{font-family:var(--font-body);font-weight:400;font-size:26px;color:#333333;line-height:1.25em;margin-block-start:20px;margin-inline-start:10px;}.elementor .e-26f3421-b99c34b{font-size:15px;color:#333333b3;line-height:1.95em;margin-block-start:16px;margin-inline-start:10px;}.elementor .e-f670a07-dfc3b71{width:15px;height:4px;border-radius:999px;background-color:rgba(74, 128, 99, 0.6);}.elementor .e-6cde5b8-8b9677e{font-size:14px;color:#33333399;line-height:2.6em;}.elementor .e-540051b-3b6e14d{width:15px;height:4px;border-radius:999px;background-color:rgba(74, 128, 99, 0.6);}.elementor .e-4088a11-323ff80{font-size:14px;color:#33333399;line-height:2.6em;}.elementor .e-749c2ab-202141d{width:15px;height:4px;border-radius:999px;background-color:rgba(74, 128, 99, 0.6);}.elementor .e-80421a2-e92043d{font-size:14px;color:#33333399;line-height:2.6em;}.elementor .e-a6e9865-8de2636{font-weight:400;font-size:28px;color:#2F5A45;line-height:1em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-86ba77e-51efe6c{font-size:14px;color:#333333b3;letter-spacing:1.7px;text-decoration:underline;}.elementor .e-86ba77e-51efe6c:hover,.elementor .e-86ba77e-51efe6c:focus-visible{color:var(--green-hover);}.elementor .e-0a87a44-fa79fc7{font-size:12px;color:#33333380;letter-spacing:0.9px;}.elementor .e-70e72a3-5ca936b{font-family:var(--font-body);font-weight:400;font-size:26px;color:#333333;line-height:1.25em;margin-block-start:20px;margin-inline-start:10px;}.elementor .e-5c9dae5-211c8c8{font-size:15px;color:#333333b3;line-height:1.95em;margin-block-start:16px;margin-inline-start:10px;}.elementor .e-d9ac8d1-29a82e8{width:15px;height:4px;border-radius:999px;background-color:rgba(74, 128, 99, 0.6);}.elementor .e-a377c9a-337c6ca{font-size:14px;color:#33333399;line-height:2.6em;}.elementor .e-c80fa23-5e81ded{width:15px;height:4px;border-radius:999px;background-color:rgba(74, 128, 99, 0.6);}.elementor .e-1d556a6-96a1933{font-size:14px;color:#33333399;line-height:2.6em;}.elementor .e-3948532-abce507{width:15px;height:4px;border-radius:999px;background-color:rgba(74, 128, 99, 0.6);}.elementor .e-66e61cc-cd43683{font-size:14px;color:#33333399;line-height:2.6em;}.elementor .e-f831523-7d23205{font-weight:400;font-size:28px;color:#2F5A45;line-height:1em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-8de66bd-d06aaf1{font-size:14px;color:#333333b3;letter-spacing:1.7px;text-decoration:underline;}.elementor .e-8de66bd-d06aaf1:hover,.elementor .e-8de66bd-d06aaf1:focus-visible{color:var(--green-hover);}.elementor .e-897518f{width:100%;max-width:1280px;padding-block-start:128px;padding-block-end:128px;padding-inline-start:40px;padding-inline-end:40px;flex-direction:column;align-items:stretch;}.elementor .e-08f3aeb-778582e{font-family:var(--font-body);font-weight:400;font-size:12px;color:#2F5A45;letter-spacing:3.84px;line-height:1.5em;align-self:start;}.elementor .e-9fdd667-673d4e4{font-weight:300;font-size:58px;color:#2F5a45;line-height:1.1em;margin-block-start:24px;align-self:start;}.elementor .e-4b0ebd8-26ee281{font-weight:400;font-size:15.5px;color:#333333cc;line-height:2.05em;margin-block-start:32px;}.elementor .e-c5883d6-d79d858{font-weight:400;font-size:15.5px;color:#333333cc;line-height:2.05em;margin-block-start:24px;}.elementor .e-b4cda66-f286f84{font-weight:400;font-size:13px;color:#2F5A45;line-height:1.5em;}.elementor .e-15f15bb-f9fa7e1{font-size:14px;color:#333333a6;}.elementor .e-97a8dd5-23dae41{font-weight:400;font-size:13px;color:#2F5A45;line-height:1.5em;}.elementor .e-f478c54-0a62b86{font-size:14px;color:#333333a6;}.elementor .e-cbf8504-530c5fa{font-weight:400;font-size:13px;color:#2F5A45;line-height:1.5em;}.elementor .e-1cf7ffa-c332a11{font-size:14px;color:#333333a6;}.elementor .e-3283d65-944d575{font-weight:400;font-size:13px;color:#2F5A45;line-height:1.5em;}.elementor .e-660de63-4bb6743{font-size:14px;color:#333333a6;}.elementor .e-11b2e54-fb83357{width:100%;padding-block-start:128px;padding-block-end:128px;padding-inline-start:40px;padding-inline-end:40px;background-color:#e2f1e7;flex-direction:column;}