.elementor-5892 .elementor-element.elementor-element-a76dde4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5892 .elementor-element.elementor-element-a76dde4 .elementor-background-slideshow__slide__image{background-size:cover;background-position:top center;}.elementor-5892 .elementor-element.elementor-element-5cdd2ae{--spacer-size:50px;}.elementor-5892 .elementor-element.elementor-element-798f9b6{--spacer-size:50px;}.elementor-5892 .elementor-element.elementor-element-f4ca57e > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-5892 .elementor-element.elementor-element-f4ca57e{text-align:center;}.elementor-5892 .elementor-element.elementor-element-f4ca57e .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:65px;font-weight:600;letter-spacing:0.7px;color:#FFFFFF;}.elementor-5892 .elementor-element.elementor-element-548b607{--spacer-size:105px;}.elementor-5892 .elementor-element.elementor-element-5d49b93{text-align:center;}.elementor-5892 .elementor-element.elementor-element-5d49b93 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:37px;font-weight:600;}.elementor-5892 .elementor-element.elementor-element-e4ed465 > .elementor-widget-container{margin:10px 150px 10px 150px;}.elementor-5892 .elementor-element.elementor-element-e4ed465{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:16px;letter-spacing:0.7px;}.elementor-5892 .elementor-element.elementor-element-e4ed465 p{margin-block-end:7px;}.elementor-5892 .elementor-element.elementor-element-0126593 > .elementor-widget-container{margin:10px 150px 10px 150px;}.elementor-5892 .elementor-element.elementor-element-0126593{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:16px;letter-spacing:0.7px;}.elementor-5892 .elementor-element.elementor-element-0126593 p{margin-block-end:7px;}.elementor-5892 .elementor-element.elementor-element-9262a1e{--spacer-size:50px;}.elementor-5892 .elementor-element.elementor-element-c0660fa{text-align:center;}.elementor-5892 .elementor-element.elementor-element-c0660fa .elementor-heading-title{font-size:37px;}.elementor-5892 .elementor-element.elementor-element-b2a3440{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5892 .elementor-element.elementor-element-79b3702{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFFC9;--border-color:#FFFFFFC9;--border-radius:20px 20px 20px 20px;}.elementor-5892 .elementor-element.elementor-element-79b3702:not(.elementor-motion-effects-element-type-background), .elementor-5892 .elementor-element.elementor-element-79b3702 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #FFFFFF1A 0%, #0000002E 100%);}.elementor-5892 .elementor-element.elementor-element-f10d8c1 .elementor-icon-wrapper{text-align:center;}.elementor-5892 .elementor-element.elementor-element-f10d8c1 .elementor-icon{font-size:90px;}.elementor-5892 .elementor-element.elementor-element-f10d8c1 .elementor-icon svg{height:90px;}.elementor-5892 .elementor-element.elementor-element-18f8e15 > .elementor-widget-container{margin:20px 15px 15px 15px;}.elementor-5892 .elementor-element.elementor-element-18f8e15{text-align:center;}.elementor-5892 .elementor-element.elementor-element-18f8e15 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:25px;line-height:31px;letter-spacing:1.1px;}.elementor-5892 .elementor-element.elementor-element-da3114e > .elementor-widget-container{margin:10px 050px 0px 050px;padding:0px 0px -6px 0px;}.elementor-5892 .elementor-element.elementor-element-da3114e.elementor-element{--align-self:center;}.elementor-5892 .elementor-element.elementor-element-da3114e{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:16px;letter-spacing:0.7px;word-spacing:0px;}.elementor-5892 .elementor-element.elementor-element-9fa388b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFFC9;--border-color:#FFFFFFC9;--border-radius:20px 20px 20px 20px;}.elementor-5892 .elementor-element.elementor-element-9fa388b:not(.elementor-motion-effects-element-type-background), .elementor-5892 .elementor-element.elementor-element-9fa388b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #FFFFFF1A 0%, #0000002E 100%);}.elementor-5892 .elementor-element.elementor-element-4257b82 .elementor-icon-wrapper{text-align:center;}.elementor-5892 .elementor-element.elementor-element-4257b82 .elementor-icon{font-size:90px;}.elementor-5892 .elementor-element.elementor-element-4257b82 .elementor-icon svg{height:90px;}.elementor-5892 .elementor-element.elementor-element-5f3a00b > .elementor-widget-container{margin:20px 15px 15px 15px;}.elementor-5892 .elementor-element.elementor-element-5f3a00b{text-align:center;}.elementor-5892 .elementor-element.elementor-element-5f3a00b .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:25px;line-height:31px;letter-spacing:1.1px;}.elementor-5892 .elementor-element.elementor-element-0483364 > .elementor-widget-container{margin:10px 050px 0px 050px;padding:0px 0px -6px 0px;}.elementor-5892 .elementor-element.elementor-element-0483364.elementor-element{--align-self:center;}.elementor-5892 .elementor-element.elementor-element-0483364{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:16px;letter-spacing:0.7px;word-spacing:0px;}.elementor-5892 .elementor-element.elementor-element-756247a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFFC9;--border-color:#FFFFFFC9;--border-radius:20px 20px 20px 20px;}.elementor-5892 .elementor-element.elementor-element-756247a:not(.elementor-motion-effects-element-type-background), .elementor-5892 .elementor-element.elementor-element-756247a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #FFFFFF1A 0%, #0000002E 100%);}.elementor-5892 .elementor-element.elementor-element-0a40b21 .elementor-icon-wrapper{text-align:center;}.elementor-5892 .elementor-element.elementor-element-0a40b21 .elementor-icon{font-size:90px;}.elementor-5892 .elementor-element.elementor-element-0a40b21 .elementor-icon svg{height:90px;}.elementor-5892 .elementor-element.elementor-element-f2ea983 > .elementor-widget-container{margin:20px 15px 15px 15px;}.elementor-5892 .elementor-element.elementor-element-f2ea983{text-align:center;}.elementor-5892 .elementor-element.elementor-element-f2ea983 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:25px;line-height:31px;letter-spacing:1.1px;}.elementor-5892 .elementor-element.elementor-element-555e42e > .elementor-widget-container{margin:10px 050px 0px 050px;padding:0px 0px -6px 0px;}.elementor-5892 .elementor-element.elementor-element-555e42e.elementor-element{--align-self:center;}.elementor-5892 .elementor-element.elementor-element-555e42e{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:16px;letter-spacing:0.7px;word-spacing:0px;}.elementor-5892 .elementor-element.elementor-element-5705410{--spacer-size:105px;}.elementor-5892 .elementor-element.elementor-element-384529d > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-5892 .elementor-element.elementor-element-384529d.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-5892 .elementor-element.elementor-element-384529d{text-align:center;}.elementor-5892 .elementor-element.elementor-element-384529d .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:37px;font-weight:600;text-transform:uppercase;letter-spacing:0px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#ffffff;}.elementor-5892 .elementor-element.elementor-element-b1f3f7e > .elementor-widget-container{margin:10px 150px 10px 150px;}.elementor-5892 .elementor-element.elementor-element-b1f3f7e{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:16px;letter-spacing:0.7px;}.elementor-5892 .elementor-element.elementor-element-b1f3f7e p{margin-block-end:7px;}.elementor-5892 .elementor-element.elementor-element-1e59e25{--spacer-size:105px;}.elementor-5892 .elementor-element.elementor-element-cfa8a8e{text-align:center;}.elementor-5892 .elementor-element.elementor-element-cfa8a8e .elementor-heading-title{font-size:37px;}.elementor-5892 .elementor-element.elementor-element-03a8647{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5892 .elementor-element.elementor-element-80bab6d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFFC9;--border-color:#FFFFFFC9;--border-radius:20px 20px 20px 20px;}.elementor-5892 .elementor-element.elementor-element-80bab6d:not(.elementor-motion-effects-element-type-background), .elementor-5892 .elementor-element.elementor-element-80bab6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #FFFFFF1A 0%, #0000002E 100%);}.elementor-5892 .elementor-element.elementor-element-3d8a124 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5892 .elementor-element.elementor-element-3d8a124 .elementor-icon-wrapper{text-align:center;}.elementor-5892 .elementor-element.elementor-element-3d8a124 .elementor-icon{font-size:90px;}.elementor-5892 .elementor-element.elementor-element-3d8a124 .elementor-icon svg{height:90px;}.elementor-5892 .elementor-element.elementor-element-22c9bd9 > .elementor-widget-container{margin:20px 15px 15px 15px;}.elementor-5892 .elementor-element.elementor-element-22c9bd9{text-align:center;}.elementor-5892 .elementor-element.elementor-element-22c9bd9 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:25px;line-height:31px;letter-spacing:1.1px;}.elementor-5892 .elementor-element.elementor-element-788e1ed > .elementor-widget-container{margin:10px 050px 0px 050px;padding:0px 0px -6px 0px;}.elementor-5892 .elementor-element.elementor-element-788e1ed.elementor-element{--align-self:center;}.elementor-5892 .elementor-element.elementor-element-788e1ed{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:16px;letter-spacing:0.7px;word-spacing:0px;}.elementor-5892 .elementor-element.elementor-element-84ee251{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFFC9;--border-color:#FFFFFFC9;--border-radius:20px 20px 20px 20px;}.elementor-5892 .elementor-element.elementor-element-84ee251:not(.elementor-motion-effects-element-type-background), .elementor-5892 .elementor-element.elementor-element-84ee251 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #FFFFFF1A 0%, #0000002E 100%);}.elementor-5892 .elementor-element.elementor-element-bf70258 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5892 .elementor-element.elementor-element-bf70258 .elementor-icon-wrapper{text-align:center;}.elementor-5892 .elementor-element.elementor-element-bf70258 .elementor-icon{font-size:90px;}.elementor-5892 .elementor-element.elementor-element-bf70258 .elementor-icon svg{height:90px;}.elementor-5892 .elementor-element.elementor-element-692fc70 > .elementor-widget-container{margin:20px 15px 15px 15px;}.elementor-5892 .elementor-element.elementor-element-692fc70{text-align:center;}.elementor-5892 .elementor-element.elementor-element-692fc70 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:25px;line-height:31px;letter-spacing:1.1px;}.elementor-5892 .elementor-element.elementor-element-6f21059 > .elementor-widget-container{margin:10px 050px 0px 050px;padding:0px 0px -6px 0px;}.elementor-5892 .elementor-element.elementor-element-6f21059.elementor-element{--align-self:center;}.elementor-5892 .elementor-element.elementor-element-6f21059{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:16px;letter-spacing:0.7px;word-spacing:0px;}.elementor-5892 .elementor-element.elementor-element-0c0324e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFFC9;--border-color:#FFFFFFC9;--border-radius:20px 20px 20px 20px;}.elementor-5892 .elementor-element.elementor-element-0c0324e:not(.elementor-motion-effects-element-type-background), .elementor-5892 .elementor-element.elementor-element-0c0324e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #FFFFFF1A 0%, #0000002E 100%);}.elementor-5892 .elementor-element.elementor-element-8162c3f > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-5892 .elementor-element.elementor-element-8162c3f .elementor-icon-wrapper{text-align:center;}.elementor-5892 .elementor-element.elementor-element-8162c3f .elementor-icon{font-size:90px;}.elementor-5892 .elementor-element.elementor-element-8162c3f .elementor-icon svg{height:90px;}.elementor-5892 .elementor-element.elementor-element-64213b0 > .elementor-widget-container{margin:20px 15px 15px 15px;}.elementor-5892 .elementor-element.elementor-element-64213b0{text-align:center;}.elementor-5892 .elementor-element.elementor-element-64213b0 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:25px;line-height:31px;letter-spacing:1.1px;}.elementor-5892 .elementor-element.elementor-element-e6e6f84 > .elementor-widget-container{margin:10px 050px 0px 050px;padding:0px 0px -6px 0px;}.elementor-5892 .elementor-element.elementor-element-e6e6f84.elementor-element{--align-self:center;}.elementor-5892 .elementor-element.elementor-element-e6e6f84{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:16px;letter-spacing:0.7px;word-spacing:0px;}.elementor-5892 .elementor-element.elementor-element-47dbc3f > .elementor-widget-container{margin:10px 150px 10px 150px;}.elementor-5892 .elementor-element.elementor-element-47dbc3f{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:16px;letter-spacing:0.7px;}.elementor-5892 .elementor-element.elementor-element-47dbc3f p{margin-block-end:7px;}.elementor-5892 .elementor-element.elementor-element-fd1d664{--spacer-size:105px;}.elementor-5892 .elementor-element.elementor-element-acc9a4c > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-5892 .elementor-element.elementor-element-acc9a4c.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-5892 .elementor-element.elementor-element-acc9a4c{text-align:center;}.elementor-5892 .elementor-element.elementor-element-acc9a4c .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:80px;font-weight:600;text-transform:uppercase;letter-spacing:0px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#ffffff;}.elementor-5892 .elementor-element.elementor-element-ef962d5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5892 .elementor-element.elementor-element-22aad95 .elementor-button{background-color:#FFF46E;font-size:18px;border-style:none;border-radius:4px 4px 4px 4px;padding:14px 25px 14px 25px;}.elementor-5892 .elementor-element.elementor-element-22aad95 .elementor-button:hover, .elementor-5892 .elementor-element.elementor-element-22aad95 .elementor-button:focus{background-color:#FFFFFF;color:#FFFFFF;}.elementor-5892 .elementor-element.elementor-element-22aad95 .elementor-button:hover svg, .elementor-5892 .elementor-element.elementor-element-22aad95 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5892 .elementor-element.elementor-element-716b492 .elementor-button{font-size:18px;border-style:none;border-radius:4px 4px 4px 4px;padding:15px 25px 15px 25px;}.elementor-5892 .elementor-element.elementor-element-0e10660 > .elementor-widget-container{margin:10px 150px 10px 150px;}.elementor-5892 .elementor-element.elementor-element-0e10660{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:16px;letter-spacing:0.7px;}.elementor-5892 .elementor-element.elementor-element-0e10660 p{margin-block-end:7px;}.elementor-5892 .elementor-element.elementor-element-12aaaa8{--spacer-size:105px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5892 .elementor-element.elementor-element-b2a3440{--grid-auto-flow:row;}.elementor-5892 .elementor-element.elementor-element-f10d8c1 .elementor-icon{font-size:90px;}.elementor-5892 .elementor-element.elementor-element-f10d8c1 .elementor-icon svg{height:90px;}.elementor-5892 .elementor-element.elementor-element-da3114e > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-5892 .elementor-element.elementor-element-4257b82 .elementor-icon{font-size:90px;}.elementor-5892 .elementor-element.elementor-element-4257b82 .elementor-icon svg{height:90px;}.elementor-5892 .elementor-element.elementor-element-0483364 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-5892 .elementor-element.elementor-element-0a40b21 .elementor-icon{font-size:90px;}.elementor-5892 .elementor-element.elementor-element-0a40b21 .elementor-icon svg{height:90px;}.elementor-5892 .elementor-element.elementor-element-555e42e > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-5892 .elementor-element.elementor-element-03a8647{--grid-auto-flow:row;}.elementor-5892 .elementor-element.elementor-element-788e1ed > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-5892 .elementor-element.elementor-element-6f21059 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-5892 .elementor-element.elementor-element-e6e6f84 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-5892 .elementor-element.elementor-element-ef962d5{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-5892 .elementor-element.elementor-element-f4ca57e > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-5892 .elementor-element.elementor-element-f4ca57e .elementor-heading-title{font-size:50px;}.elementor-5892 .elementor-element.elementor-element-548b607{--spacer-size:50px;}.elementor-5892 .elementor-element.elementor-element-5d49b93 > .elementor-widget-container{margin:0px 15px 0px 15px;}.elementor-5892 .elementor-element.elementor-element-5d49b93 .elementor-heading-title{font-size:22px;}.elementor-5892 .elementor-element.elementor-element-e4ed465 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-5892 .elementor-element.elementor-element-e4ed465{text-align:center;font-size:14px;}.elementor-5892 .elementor-element.elementor-element-0126593 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-5892 .elementor-element.elementor-element-0126593{text-align:center;font-size:14px;}.elementor-5892 .elementor-element.elementor-element-9262a1e{--spacer-size:50px;}.elementor-5892 .elementor-element.elementor-element-c0660fa .elementor-heading-title{font-size:25px;}.elementor-5892 .elementor-element.elementor-element-b2a3440{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5892 .elementor-element.elementor-element-18f8e15 .elementor-heading-title{font-size:20px;}.elementor-5892 .elementor-element.elementor-element-da3114e > .elementor-widget-container{margin:0px 30px 0px 50px;}.elementor-5892 .elementor-element.elementor-element-da3114e{font-size:16px;}.elementor-5892 .elementor-element.elementor-element-5f3a00b .elementor-heading-title{font-size:20px;}.elementor-5892 .elementor-element.elementor-element-0483364 > .elementor-widget-container{margin:0px 30px 0px 30px;}.elementor-5892 .elementor-element.elementor-element-0483364{font-size:16px;}.elementor-5892 .elementor-element.elementor-element-f2ea983 .elementor-heading-title{font-size:20px;}.elementor-5892 .elementor-element.elementor-element-555e42e > .elementor-widget-container{margin:0px 30px 0px 30px;}.elementor-5892 .elementor-element.elementor-element-555e42e{font-size:16px;}.elementor-5892 .elementor-element.elementor-element-5705410{--spacer-size:50px;}.elementor-5892 .elementor-element.elementor-element-384529d > .elementor-widget-container{margin:0px 15px 0px 15px;}.elementor-5892 .elementor-element.elementor-element-384529d .elementor-heading-title{font-size:40px;line-height:1.2em;}.elementor-5892 .elementor-element.elementor-element-b1f3f7e > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-5892 .elementor-element.elementor-element-b1f3f7e{text-align:start;font-size:14px;}.elementor-5892 .elementor-element.elementor-element-1e59e25{--spacer-size:50px;}.elementor-5892 .elementor-element.elementor-element-cfa8a8e .elementor-heading-title{font-size:25px;}.elementor-5892 .elementor-element.elementor-element-03a8647{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5892 .elementor-element.elementor-element-22c9bd9 .elementor-heading-title{font-size:20px;}.elementor-5892 .elementor-element.elementor-element-788e1ed > .elementor-widget-container{margin:0px 50px 0px 50px;}.elementor-5892 .elementor-element.elementor-element-788e1ed{font-size:16px;}.elementor-5892 .elementor-element.elementor-element-692fc70 .elementor-heading-title{font-size:20px;}.elementor-5892 .elementor-element.elementor-element-6f21059 > .elementor-widget-container{margin:0px 50px 0px 50px;}.elementor-5892 .elementor-element.elementor-element-6f21059{font-size:16px;}.elementor-5892 .elementor-element.elementor-element-64213b0 .elementor-heading-title{font-size:20px;}.elementor-5892 .elementor-element.elementor-element-e6e6f84 > .elementor-widget-container{margin:0px 50px 0px 50px;}.elementor-5892 .elementor-element.elementor-element-e6e6f84{font-size:16px;}.elementor-5892 .elementor-element.elementor-element-47dbc3f > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-5892 .elementor-element.elementor-element-47dbc3f{text-align:center;font-size:14px;}.elementor-5892 .elementor-element.elementor-element-fd1d664{--spacer-size:50px;}.elementor-5892 .elementor-element.elementor-element-acc9a4c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5892 .elementor-element.elementor-element-acc9a4c .elementor-heading-title{font-size:40px;line-height:1.2em;}.elementor-5892 .elementor-element.elementor-element-ef962d5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5892 .elementor-element.elementor-element-22aad95 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5892 .elementor-element.elementor-element-22aad95 .elementor-button{font-size:14px;padding:6px 11px 6px 11px;}.elementor-5892 .elementor-element.elementor-element-716b492 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5892 .elementor-element.elementor-element-716b492 .elementor-button{font-size:14px;padding:6px 11px 6px 11px;}.elementor-5892 .elementor-element.elementor-element-0e10660 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-5892 .elementor-element.elementor-element-0e10660{text-align:center;font-size:14px;}.elementor-5892 .elementor-element.elementor-element-12aaaa8{--spacer-size:50px;}}/* Start custom CSS for container, class: .elementor-element-79b3702 */.elementor-5892 .elementor-element.elementor-element-79b3702{
backdrop-filter: blur(2px) saturate(100%);
-webkit-backdrop-filter: blur(2px) saturate(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fa388b */.elementor-5892 .elementor-element.elementor-element-9fa388b{
backdrop-filter: blur(2px) saturate(100%);
-webkit-backdrop-filter: blur(2px) saturate(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-756247a */.elementor-5892 .elementor-element.elementor-element-756247a{
backdrop-filter: blur(2px) saturate(100%);
-webkit-backdrop-filter: blur(2px) saturate(100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-384529d *//* - Animated Gradient Text - */

.gradient-text h1, .gradient-text h2, .gradient-text h3, .gradient-text h4, .gradient-text h5, .gradient-text h6 {
background: linear-gradient(45deg, #FFF161, #07B5FA, #AD89EB);
background-size:400%;
animation: text-gradient 6s ease infinite;
padding:5px 0;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}

@keyframes text-gradient {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80bab6d */.elementor-5892 .elementor-element.elementor-element-80bab6d{
backdrop-filter: blur(2px) saturate(100%);
-webkit-backdrop-filter: blur(2px) saturate(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84ee251 */.elementor-5892 .elementor-element.elementor-element-84ee251{
backdrop-filter: blur(2px) saturate(100%);
-webkit-backdrop-filter: blur(2px) saturate(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c0324e */.elementor-5892 .elementor-element.elementor-element-0c0324e{
backdrop-filter: blur(2px) saturate(100%);
-webkit-backdrop-filter: blur(2px) saturate(100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-acc9a4c *//* - Animated Gradient Text - */

.gradient-text h1, .gradient-text h2, .gradient-text h3, .gradient-text h4, .gradient-text h5, .gradient-text h6 {
background: linear-gradient(45deg, #FFF161, #07B5FA, #AD89EB);
background-size:400%;
animation: text-gradient 6s ease infinite;
padding:5px 0;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}

@keyframes text-gradient {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22aad95 *//* 初始狀態：三色漸層背景 */
.elementor-5892 .elementor-element.elementor-element-22aad95 .elementor-button {
  position: relative;
  overflow: hidden;
  background: linear-gradient(135deg, #FFF161, #5BC1DD,  #438FFF);
  color: #fff; /* 保持文字白色 */
  border: none;
  border-radius: 4px;
  padding: 14px 28px;
  z-index: 0;
  transition: all 0.4s ease;
}

/* 疊加層：hover 時才出現 */
.elementor-5892 .elementor-element.elementor-element-22aad95 .elementor-button::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 47, 135, 0.2); /* 20% 透明度的 #002F87 */
  mix-blend-mode: multiply;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-radius: inherit;
  z-index: 1;
}

/* Hover 時：顯示疊層 */
.elementor-5892 .elementor-element.elementor-element-22aad95 .elementor-button:hover::after {
  opacity: 1;
}

/* 確保文字永遠在最上層、保持白色 */
.elementor-5892 .elementor-element.elementor-element-22aad95 .elementor-button span,
.elementor-5892 .elementor-element.elementor-element-22aad95 .elementor-button .elementor-button-text {
  position: relative;
  z-index: 2;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-716b492 */.elementor-5892 .elementor-element.elementor-element-716b492 .elementor-button {
    position: relative;
    z-index: 1;
    background-color: transparent; /* 按鈕本體透明背景 */
    overflow: visible;
    margin-bottom: -15px;
    color: white; /* 按鈕文字顏色，可依需求調整 */
    border-radius: 4px;
    padding: 14px 30px; /* 按鈕內邊距，可調整 */
}

.elementor-5892 .elementor-element.elementor-element-716b492 .elementor-button:before {
    content: '';
    position: absolute;
    left: 0; top: 0;
    width: 100%; height: 100%;
    border-radius: inherit;
    padding: 1.5px; /* 边框宽度 */
    background: linear-gradient(90deg, rgba(255,244,110,1) 0%, rgba(76,197,231,1) 50%, rgba(67,143,255,1) 100%);
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    pointer-events: none; /* 不影響點擊 */
    z-index: -1;
}

.elementor-5892 .elementor-element.elementor-element-716b492 .elementor-button:after {
    display: none; /* 不使用 :after */
}
.elementor-5892 .elementor-element.elementor-element-716b492 .elementor-button:hover {
     background-color: rgba(195, 195, 195, 0.3);
}/* End custom CSS */