.elementor-166 .elementor-element.elementor-element-0b4463a{--display:flex;--padding-top:1vw;--padding-bottom:7vw;--padding-left:0vw;--padding-right:0vw;}.elementor-166 .elementor-element.elementor-element-bf499fb{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-166 .elementor-element.elementor-element-8f1d07f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -7px;}.elementor-166 .elementor-element.elementor-element-8f1d07f.elementor-element{--align-self:flex-start;}.elementor-166 .elementor-element.elementor-element-e3a4079{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Noto Serif TC", Sans-serif;font-size:13px;font-weight:600;line-height:17px;letter-spacing:1.3px;color:#C2AB8E;}.elementor-166 .elementor-element.elementor-element-e3a4079.elementor-element{--align-self:flex-start;}.elementor-166 .elementor-element.elementor-element-276c531{width:var( --container-widget-width, 15% );max-width:15%;padding:8px 0px 0px 0px;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-166 .elementor-element.elementor-element-276c531.elementor-element{--align-self:flex-start;}.elementor-166 .elementor-element.elementor-element-f22b51a{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:28px;--padding-bottom:0px;--padding-left:57px;--padding-right:0px;}.elementor-166 .elementor-element.elementor-element-174edb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:5px 15px 5px 15px;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:var( --e-global-color-ca5bfca );border-radius:19px 19px 19px 19px;}.elementor-166 .elementor-element.elementor-element-174edb8.elementor-element{--align-self:flex-start;}.elementor-166 .elementor-element.elementor-element-174edb8 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:0.4px;color:var( --e-global-color-ca5bfca );}.elementor-166 .elementor-element.elementor-element-1cd7d17{--divider-border-style:solid;--divider-color:#E3DDD6;--divider-border-width:1px;}.elementor-166 .elementor-element.elementor-element-1cd7d17 .elementor-divider-separator{width:100%;}.elementor-166 .elementor-element.elementor-element-1cd7d17 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-166 .elementor-element.elementor-element-d9b8a98{--display:flex;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:10px;--padding-left:41px;--padding-right:10px;}.elementor-166 .elementor-element.elementor-element-c4e2d9f{padding:0px 0px 0px 0px;text-align:start;font-size:14px;font-weight:400;line-height:30px;letter-spacing:1.4px;color:var( --e-global-color-dad9a9d );}.elementor-166 .elementor-element.elementor-element-c4e2d9f.elementor-element{--align-self:flex-start;}.elementor-166 .elementor-element.elementor-element-58f6c52{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-166 .elementor-element.elementor-element-28515c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fc0a016 );border-radius:14px 14px 14px 14px;font-family:"Noto Serif TC", Sans-serif;font-size:18px;font-weight:600;line-height:17px;letter-spacing:5.1px;color:var( --e-global-color-fc0a016 );}.elementor-166 .elementor-element.elementor-element-28515c2.elementor-element{--align-self:center;}.elementor-166 .elementor-element.elementor-element-e243f64{padding:0px 0px 0px 0px;text-align:start;font-size:14px;font-weight:600;line-height:30px;letter-spacing:1.4px;color:var( --e-global-color-dad9a9d );}.elementor-166 .elementor-element.elementor-element-e243f64.elementor-element{--align-self:center;}.elementor-166 .elementor-element.elementor-element-2e66ff0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-166 .elementor-element.elementor-element-2e66ff0 .elementor-button{font-size:13px;font-weight:500;letter-spacing:1.6px;fill:#FFFBC8;color:#FFFBC8;}.elementor-166 .elementor-element.elementor-element-e1698c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-166 .elementor-element.elementor-element-928a81d .elementor-button-content-wrapper{flex-direction:row;}.elementor-166 .elementor-element.elementor-element-928a81d .elementor-button{font-size:13px;font-weight:500;letter-spacing:1.6px;fill:#FFFBC8;color:#FFFBC8;}.elementor-166 .elementor-element.elementor-element-fd08def{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-166 .elementor-element.elementor-element-97bc459{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fc0a016 );border-radius:14px 14px 14px 14px;font-family:"Noto Serif TC", Sans-serif;font-size:18px;font-weight:600;line-height:17px;letter-spacing:5.1px;color:var( --e-global-color-fc0a016 );}.elementor-166 .elementor-element.elementor-element-97bc459.elementor-element{--align-self:center;}.elementor-166 .elementor-element.elementor-element-d396b36{padding:0px 0px 0px 0px;text-align:start;font-size:14px;font-weight:600;line-height:30px;letter-spacing:1.4px;color:var( --e-global-color-dad9a9d );}.elementor-166 .elementor-element.elementor-element-d396b36.elementor-element{--align-self:center;}.elementor-166 .elementor-element.elementor-element-0f736c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-166 .elementor-element.elementor-element-af86019{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fc0a016 );border-radius:14px 14px 14px 14px;font-family:"Noto Serif TC", Sans-serif;font-size:18px;font-weight:600;line-height:17px;letter-spacing:5.1px;color:var( --e-global-color-fc0a016 );}.elementor-166 .elementor-element.elementor-element-af86019.elementor-element{--align-self:center;}.elementor-166 .elementor-element.elementor-element-de30088{padding:0px 0px 0px 0px;text-align:start;font-size:14px;font-weight:600;line-height:30px;letter-spacing:1.4px;color:var( --e-global-color-dad9a9d );}.elementor-166 .elementor-element.elementor-element-de30088.elementor-element{--align-self:center;}.elementor-166 .elementor-element.elementor-element-df53de8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-166 .elementor-element.elementor-element-52d3311{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fc0a016 );border-radius:14px 14px 14px 14px;font-family:"Noto Serif TC", Sans-serif;font-size:18px;font-weight:600;line-height:17px;letter-spacing:5.1px;color:var( --e-global-color-fc0a016 );}.elementor-166 .elementor-element.elementor-element-52d3311.elementor-element{--align-self:center;}.elementor-166 .elementor-element.elementor-element-d35b58b{padding:0px 0px 0px 0px;text-align:start;font-size:14px;font-weight:600;line-height:30px;letter-spacing:1.4px;color:var( --e-global-color-dad9a9d );}.elementor-166 .elementor-element.elementor-element-d35b58b.elementor-element{--align-self:center;}.elementor-166 .elementor-element.elementor-element-91c3d60{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-dad9a9d );--n-accordion-title-hover-color:var( --e-global-color-dad9a9d );--n-accordion-title-active-color:var( --e-global-color-dad9a9d );--n-accordion-icon-size:15px;}.elementor-166 .elementor-element.elementor-element-91c3d60 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-166 .elementor-element.elementor-element-91c3d60 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;letter-spacing:1.1px;}.elementor-166 .elementor-element.elementor-element-fc2d866{--divider-border-style:solid;--divider-color:#E3DDD6;--divider-border-width:1px;}.elementor-166 .elementor-element.elementor-element-fc2d866 .elementor-divider-separator{width:100%;}.elementor-166 .elementor-element.elementor-element-fc2d866 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-166 .elementor-element.elementor-element-22da148{--display:flex;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:10px;--padding-left:41px;--padding-right:10px;}.elementor-166 .elementor-element.elementor-element-1122807{padding:0px 0px 0px 0px;text-align:start;font-size:14px;font-weight:400;line-height:30px;letter-spacing:1.4px;color:var( --e-global-color-dad9a9d );}.elementor-166 .elementor-element.elementor-element-1122807.elementor-element{--align-self:flex-start;}.elementor-166 .elementor-element.elementor-element-d4dfb88{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-dad9a9d );--n-accordion-title-hover-color:var( --e-global-color-dad9a9d );--n-accordion-title-active-color:var( --e-global-color-dad9a9d );--n-accordion-icon-size:15px;}.elementor-166 .elementor-element.elementor-element-d4dfb88 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-166 .elementor-element.elementor-element-d4dfb88 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;letter-spacing:1.1px;}.elementor-166 .elementor-element.elementor-element-e0dae5e{--divider-border-style:solid;--divider-color:#E3DDD6;--divider-border-width:1px;}.elementor-166 .elementor-element.elementor-element-e0dae5e .elementor-divider-separator{width:100%;}.elementor-166 .elementor-element.elementor-element-e0dae5e .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-166 .elementor-element.elementor-element-20f7963{--display:flex;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:10px;--padding-left:41px;--padding-right:10px;}.elementor-166 .elementor-element.elementor-element-ba6f843{padding:0px 0px 0px 0px;text-align:start;font-size:14px;font-weight:400;line-height:30px;letter-spacing:1.4px;color:var( --e-global-color-dad9a9d );}.elementor-166 .elementor-element.elementor-element-ba6f843.elementor-element{--align-self:flex-start;}.elementor-166 .elementor-element.elementor-element-0f8da85{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-dad9a9d );--n-accordion-title-hover-color:var( --e-global-color-dad9a9d );--n-accordion-title-active-color:var( --e-global-color-dad9a9d );--n-accordion-icon-size:15px;}.elementor-166 .elementor-element.elementor-element-0f8da85 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-166 .elementor-element.elementor-element-0f8da85 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;letter-spacing:1.1px;}.elementor-166 .elementor-element.elementor-element-6ffecee{--divider-border-style:solid;--divider-color:#E3DDD6;--divider-border-width:1px;}.elementor-166 .elementor-element.elementor-element-6ffecee .elementor-divider-separator{width:100%;}.elementor-166 .elementor-element.elementor-element-6ffecee .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-166 .elementor-element.elementor-element-d8a5f8b{--display:flex;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:10px;--padding-left:41px;--padding-right:10px;}.elementor-166 .elementor-element.elementor-element-1e44061{padding:0px 0px 0px 0px;text-align:start;font-size:14px;font-weight:400;line-height:30px;letter-spacing:1.4px;color:var( --e-global-color-dad9a9d );}.elementor-166 .elementor-element.elementor-element-1e44061.elementor-element{--align-self:flex-start;}.elementor-166 .elementor-element.elementor-element-c137bb6{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-dad9a9d );--n-accordion-title-hover-color:var( --e-global-color-dad9a9d );--n-accordion-title-active-color:var( --e-global-color-dad9a9d );--n-accordion-icon-size:15px;}.elementor-166 .elementor-element.elementor-element-c137bb6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-166 .elementor-element.elementor-element-c137bb6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;letter-spacing:1.1px;}.elementor-166 .elementor-element.elementor-element-62f92ed{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:28px;--padding-bottom:0px;--padding-left:57px;--padding-right:0px;}.elementor-166 .elementor-element.elementor-element-f5520d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:5px 15px 5px 15px;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:var( --e-global-color-ca5bfca );border-radius:19px 19px 19px 19px;}.elementor-166 .elementor-element.elementor-element-f5520d3.elementor-element{--align-self:flex-start;}.elementor-166 .elementor-element.elementor-element-f5520d3 .elementor-heading-title{font-size:14px;font-weight:400;letter-spacing:0.4px;color:var( --e-global-color-ca5bfca );}.elementor-166 .elementor-element.elementor-element-01d95ae{--divider-border-style:solid;--divider-color:#E3DDD6;--divider-border-width:1px;}.elementor-166 .elementor-element.elementor-element-01d95ae .elementor-divider-separator{width:100%;}.elementor-166 .elementor-element.elementor-element-01d95ae .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-166 .elementor-element.elementor-element-a09c92b{--display:flex;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:10px;--padding-left:41px;--padding-right:10px;}.elementor-166 .elementor-element.elementor-element-857dae2{padding:0px 0px 0px 0px;text-align:start;font-size:14px;font-weight:400;line-height:30px;letter-spacing:1.4px;color:var( --e-global-color-dad9a9d );}.elementor-166 .elementor-element.elementor-element-857dae2.elementor-element{--align-self:flex-start;}.elementor-166 .elementor-element.elementor-element-0939120{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-dad9a9d );--n-accordion-title-hover-color:var( --e-global-color-dad9a9d );--n-accordion-title-active-color:var( --e-global-color-dad9a9d );--n-accordion-icon-size:15px;}.elementor-166 .elementor-element.elementor-element-0939120 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-166 .elementor-element.elementor-element-0939120 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;letter-spacing:1.1px;}.elementor-166 .elementor-element.elementor-element-de214e9{--divider-border-style:solid;--divider-color:#E3DDD6;--divider-border-width:1px;}.elementor-166 .elementor-element.elementor-element-de214e9 .elementor-divider-separator{width:100%;}.elementor-166 .elementor-element.elementor-element-de214e9 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-166 .elementor-element.elementor-element-2942c6e{--display:flex;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:10px;--padding-left:41px;--padding-right:10px;}.elementor-166 .elementor-element.elementor-element-a6b5d5f{padding:0px 0px 0px 0px;text-align:start;font-size:14px;font-weight:400;line-height:30px;letter-spacing:1.4px;color:var( --e-global-color-dad9a9d );}.elementor-166 .elementor-element.elementor-element-a6b5d5f.elementor-element{--align-self:flex-start;}.elementor-166 .elementor-element.elementor-element-7f4d83e{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-dad9a9d );--n-accordion-title-hover-color:var( --e-global-color-dad9a9d );--n-accordion-title-active-color:var( --e-global-color-dad9a9d );--n-accordion-icon-size:15px;}.elementor-166 .elementor-element.elementor-element-7f4d83e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-166 .elementor-element.elementor-element-7f4d83e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;letter-spacing:1.1px;}.elementor-166 .elementor-element.elementor-element-6ea5c81{--divider-border-style:solid;--divider-color:#E3DDD6;--divider-border-width:1px;}.elementor-166 .elementor-element.elementor-element-6ea5c81 .elementor-divider-separator{width:100%;}.elementor-166 .elementor-element.elementor-element-6ea5c81 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-166 .elementor-element.elementor-element-d3aca9f{--display:flex;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:10px;--padding-left:41px;--padding-right:10px;}.elementor-166 .elementor-element.elementor-element-08e816e{padding:0px 0px 0px 0px;text-align:start;font-size:14px;font-weight:400;line-height:30px;letter-spacing:1.4px;color:var( --e-global-color-dad9a9d );}.elementor-166 .elementor-element.elementor-element-08e816e.elementor-element{--align-self:flex-start;}.elementor-166 .elementor-element.elementor-element-3ea3954{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-dad9a9d );--n-accordion-title-hover-color:var( --e-global-color-dad9a9d );--n-accordion-title-active-color:var( --e-global-color-dad9a9d );--n-accordion-icon-size:15px;}.elementor-166 .elementor-element.elementor-element-3ea3954 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-166 .elementor-element.elementor-element-3ea3954 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;letter-spacing:1.1px;}body.elementor-page-166:not(.elementor-motion-effects-element-type-background), body.elementor-page-166 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF7;}@media(max-width:1024px){.elementor-166 .elementor-element.elementor-element-f22b51a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-166 .elementor-element.elementor-element-62f92ed{--padding-top:6vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}}@media(min-width:768px){.elementor-166 .elementor-element.elementor-element-0b4463a{--content-width:1140px;}}@media(max-width:767px){.elementor-166 .elementor-element.elementor-element-276c531{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -8px;--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-166 .elementor-element.elementor-element-f22b51a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-166 .elementor-element.elementor-element-d9b8a98{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-166 .elementor-element.elementor-element-c4e2d9f{font-size:14px;line-height:28px;}.elementor-166 .elementor-element.elementor-element-58f6c52{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-166 .elementor-element.elementor-element-e243f64{font-size:15px;line-height:16px;}.elementor-166 .elementor-element.elementor-element-2e66ff0 .elementor-button{letter-spacing:-0.3px;}.elementor-166 .elementor-element.elementor-element-e1698c7{--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-166 .elementor-element.elementor-element-928a81d .elementor-button{letter-spacing:-0.3px;}.elementor-166 .elementor-element.elementor-element-d396b36{font-size:15px;line-height:16px;}.elementor-166 .elementor-element.elementor-element-de30088{font-size:15px;line-height:16px;}.elementor-166 .elementor-element.elementor-element-d35b58b{font-size:15px;line-height:16px;}.elementor-166 .elementor-element.elementor-element-22da148{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-166 .elementor-element.elementor-element-1122807{font-size:14px;line-height:28px;}.elementor-166 .elementor-element.elementor-element-20f7963{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-166 .elementor-element.elementor-element-ba6f843{font-size:14px;line-height:28px;}.elementor-166 .elementor-element.elementor-element-d8a5f8b{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-166 .elementor-element.elementor-element-1e44061{font-size:14px;line-height:28px;}.elementor-166 .elementor-element.elementor-element-62f92ed{--padding-top:8vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-166 .elementor-element.elementor-element-a09c92b{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-166 .elementor-element.elementor-element-857dae2{font-size:14px;line-height:28px;}.elementor-166 .elementor-element.elementor-element-2942c6e{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-166 .elementor-element.elementor-element-a6b5d5f{font-size:14px;line-height:28px;}.elementor-166 .elementor-element.elementor-element-d3aca9f{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-166 .elementor-element.elementor-element-08e816e{font-size:14px;line-height:28px;}}/* Start custom CSS for button, class: .elementor-element-2e66ff0 *//* CTA 按鈕：CSS Classes 填 mst-cta-btn */
.mst-cta-btn .elementor-button {
  background: linear-gradient(
    135deg,
    #6b5033 0%,
    rgba(80, 55, 32, 0.85) 50%,
    #2e2518 100%
  );
  border: 1.5px solid #cca977;
  border-radius: 10px;
  padding: 13px 32px;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.mst-cta-btn .elementor-button-text::after {
  content: " →";
  margin-left: 12px;
  display: inline-block;
  transition: transform 0.4s ease;
}

.mst-cta-btn .elementor-button:hover {
  background: rgba(180, 140, 70, 0.85);
  color: #fff8e7;
  border-color: #f0c350;
  box-shadow: 0 0 24px rgba(212, 165, 52, 0.5), 0 4px 16px rgba(0, 0, 0, 0.4);
  transform: translateY(-2px);
}

.mst-cta-btn .elementor-button:hover .elementor-button-text::after {
  transform: translateX(6px);
}

/* 手機版邊距調整 */
@media (max-width: 767px) {
  .mst-cta-btn .elementor-button {
    padding: 11px 10px;
    border-radius: 8px;
  }
  .mst-cta-btn .elementor-button-text::after {
    margin-left: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-928a81d *//* CTA 按鈕：CSS Classes 填 mst-cta-btn */
.mst-cta-btn .elementor-button {
  background: linear-gradient(
    135deg,
    #6b5033 0%,
    rgba(80, 55, 32, 0.85) 50%,
    #2e2518 100%
  );
  border: 1.5px solid #cca977;
  border-radius: 10px;
  padding: 13px 32px;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.mst-cta-btn .elementor-button-text::after {
  content: " →";
  margin-left: 12px;
  display: inline-block;
  transition: transform 0.4s ease;
}

.mst-cta-btn .elementor-button:hover {
  background: rgba(180, 140, 70, 0.85);
  color: #fff8e7;
  border-color: #f0c350;
  box-shadow: 0 0 24px rgba(212, 165, 52, 0.5), 0 4px 16px rgba(0, 0, 0, 0.4);
  transform: translateY(-2px);
}

.mst-cta-btn .elementor-button:hover .elementor-button-text::after {
  transform: translateX(6px);
}

/* 手機版邊距調整 */
@media (max-width: 767px) {
  .mst-cta-btn .elementor-button {
    padding: 11px 10px;
    border-radius: 8px;
  }
  .mst-cta-btn .elementor-button-text::after {
    margin-left: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e66ff0 *//* CTA 按鈕：CSS Classes 填 mst-cta-btn */
.mst-cta-btn .elementor-button {
  background: linear-gradient(
    135deg,
    #6b5033 0%,
    rgba(80, 55, 32, 0.85) 50%,
    #2e2518 100%
  );
  border: 1.5px solid #cca977;
  border-radius: 10px;
  padding: 13px 32px;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.mst-cta-btn .elementor-button-text::after {
  content: " →";
  margin-left: 12px;
  display: inline-block;
  transition: transform 0.4s ease;
}

.mst-cta-btn .elementor-button:hover {
  background: rgba(180, 140, 70, 0.85);
  color: #fff8e7;
  border-color: #f0c350;
  box-shadow: 0 0 24px rgba(212, 165, 52, 0.5), 0 4px 16px rgba(0, 0, 0, 0.4);
  transform: translateY(-2px);
}

.mst-cta-btn .elementor-button:hover .elementor-button-text::after {
  transform: translateX(6px);
}

/* 手機版邊距調整 */
@media (max-width: 767px) {
  .mst-cta-btn .elementor-button {
    padding: 11px 10px;
    border-radius: 8px;
  }
  .mst-cta-btn .elementor-button-text::after {
    margin-left: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-928a81d *//* CTA 按鈕：CSS Classes 填 mst-cta-btn */
.mst-cta-btn .elementor-button {
  background: linear-gradient(
    135deg,
    #6b5033 0%,
    rgba(80, 55, 32, 0.85) 50%,
    #2e2518 100%
  );
  border: 1.5px solid #cca977;
  border-radius: 10px;
  padding: 13px 32px;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.mst-cta-btn .elementor-button-text::after {
  content: " →";
  margin-left: 12px;
  display: inline-block;
  transition: transform 0.4s ease;
}

.mst-cta-btn .elementor-button:hover {
  background: rgba(180, 140, 70, 0.85);
  color: #fff8e7;
  border-color: #f0c350;
  box-shadow: 0 0 24px rgba(212, 165, 52, 0.5), 0 4px 16px rgba(0, 0, 0, 0.4);
  transform: translateY(-2px);
}

.mst-cta-btn .elementor-button:hover .elementor-button-text::after {
  transform: translateX(6px);
}

/* 手機版邊距調整 */
@media (max-width: 767px) {
  .mst-cta-btn .elementor-button {
    padding: 11px 10px;
    border-radius: 8px;
  }
  .mst-cta-btn .elementor-button-text::after {
    margin-left: 8px;
  }
}/* End custom CSS */
/* Start custom CSS *//* ================================
   FAQ 收合容器：只改 + / - 符號
   保留原本文字、字體、內距、分隔線
================================ */

/* 隱藏 Elementor 原生的 + / - 圖示 */
.mst-faq-toggle-v1 .e-n-accordion-item-title-icon,
.mst-faq-toggle-v1 .e-n-accordion-item-title-icon svg {
  display: none !important;
}

/* 用 ::after 生成米色圓框 + 符號 */
.mst-faq-toggle-v1 .e-n-accordion-item-title::after {
  content: "+";
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 1px solid rgba(194, 171, 142, 0.6);
  background: transparent;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: #8b6c42;
  line-height: 1;
  padding-bottom: 2px;
  transition: all 0.3s ease;
  flex-shrink: 0;
  margin-left: 16px;
}

/* Hover 時圓框加深 */
.mst-faq-toggle-v1 .e-n-accordion-item-title:hover::after {
  border-color: #8b6c42;
  background: rgba(194, 171, 142, 0.08);
}

/* 展開狀態：+ 變 - + 圓框米金填色 */
.mst-faq-toggle-v1 .e-n-accordion-item[open] > .e-n-accordion-item-title::after,
.mst-faq-toggle-v1 details[open] > .e-n-accordion-item-title::after {
  content: "−";
  background: #C2AB8E;
  border-color: #C2AB8E;
  color: #ffffff;
  padding-bottom: 4px;
}

/* RWD 手機版：符號縮小 */
@media (max-width: 768px) {
  .mst-faq-toggle-v1 .e-n-accordion-item-title::after {
    width: 28px;
    height: 28px;
    font-size: 18px;
    margin-left: 12px;
  }
}/* End custom CSS */