.elementor-11946 .elementor-element.elementor-element-21b613b{--display:flex;--margin-top:25px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-11946 .elementor-element.elementor-element-45d7347{--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;--justify-content:center;}.elementor-11946 .elementor-element.elementor-element-c60ec49{column-gap:0px;text-align:center;}.elementor-11946 .elementor-element.elementor-element-2ddf9bf{--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;--justify-content:center;}.elementor-11946 .elementor-element.elementor-element-3b3139c .elementor-button-content-wrapper{flex-direction:row;}.elementor-11946 .elementor-element.elementor-element-3b3139c .elementor-button .elementor-button-content-wrapper{gap:0rem;}.elementor-11946 .elementor-element.elementor-element-3b3139c .elementor-button{fill:#FFFFFF;color:#FFFFFF;}.elementor-11946 .elementor-element.elementor-element-08d33a3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11946 .elementor-element.elementor-element-08d33a3 .elementor-button .elementor-button-content-wrapper{gap:0rem;}.elementor-11946 .elementor-element.elementor-element-08d33a3 .elementor-button{fill:#FFFFFF;color:#FFFFFF;}.elementor-11946 .elementor-element.elementor-element-b2e5d70 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11946 .elementor-element.elementor-element-b2e5d70 .elementor-button .elementor-button-content-wrapper{gap:0rem;}.elementor-11946 .elementor-element.elementor-element-b2e5d70 .elementor-button{fill:#FFFFFF;color:#FFFFFF;}.elementor-11946 .elementor-element.elementor-element-c21ed6f .elementor-button:hover, .elementor-11946 .elementor-element.elementor-element-c21ed6f .elementor-button:focus{background-color:#45FF02;}.elementor-11946 .elementor-element.elementor-element-c21ed6f .elementor-button-content-wrapper{flex-direction:row;}.elementor-11946 .elementor-element.elementor-element-c21ed6f .elementor-button .elementor-button-content-wrapper{gap:0rem;}.elementor-11946 .elementor-element.elementor-element-c21ed6f .elementor-button{fill:#FFFFFF;color:#FFFFFF;}.elementor-11946 .elementor-element.elementor-element-d020674 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11946 .elementor-element.elementor-element-d020674 .elementor-button .elementor-button-content-wrapper{gap:0rem;}.elementor-11946 .elementor-element.elementor-element-d020674 .elementor-button{fill:#FFFFFF;color:#FFFFFF;}.elementor-11946 .elementor-element.elementor-element-8100aad{--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;}.elementor-11946 .elementor-element.elementor-element-6d1d62c{--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;--justify-content:center;}.elementor-11946 .elementor-element.elementor-element-ebee19a > .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FF1EB4;}.elementor-11946 .elementor-element.elementor-element-ebee19a{text-align:left;}.elementor-11946 .elementor-element.elementor-element-ebee19a .elementor-heading-title{color:#FF1EB4;}.elementor-11946 .elementor-element.elementor-element-fc3a114{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-11946 .elementor-element.elementor-element-69144d5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-11946 .elementor-element.elementor-element-78e7c7d{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11946 .elementor-element.elementor-element-348f67d{--display:flex;}.elementor-11946 .elementor-element.elementor-element-e32ec45{--display:flex;}.elementor-11946 .elementor-element.elementor-element-e32ec45.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11946 .elementor-element.elementor-element-9b11064{--display:flex;}.elementor-11946 .elementor-element.elementor-element-c9410c9{--display:flex;}.elementor-11946 .elementor-element.elementor-element-1f84c7e{--display:flex;}.elementor-11946 .elementor-element.elementor-element-62e9863 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-11946 .elementor-element.elementor-element-62e9863 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a{color:#556068;}.elementor-11946 .elementor-element.elementor-element-62e9863 .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-11946 .elementor-element.elementor-element-e7da2bc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11946 .elementor-element.elementor-element-b800f2b{--display:flex;}.elementor-11946 .elementor-element.elementor-element-b800f2b:not(.elementor-motion-effects-element-type-background), .elementor-11946 .elementor-element.elementor-element-b800f2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#448049;}.elementor-11946 .elementor-element.elementor-element-ddbcb4c .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-11946 .elementor-element.elementor-element-ddbcb4c .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-11946 .elementor-element.elementor-element-ddbcb4c{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;--galleries-title-color-normal:#7FFF7F;--galleries-title-color-hover:#F5F5F5;--galleries-pointer-bg-color-hover:#E9E9E9;--gallery-title-color-active:#3600FF;--galleries-pointer-bg-color-active:#A4C0FF;}.elementor-11946 .elementor-element.elementor-element-ddbcb4c .elementor-gallery-title{font-size:26px;font-weight:bold;}.elementor-11946 .elementor-element.elementor-element-fb7904d{--display:flex;}.elementor-11946 .elementor-element.elementor-element-fb7904d:not(.elementor-motion-effects-element-type-background), .elementor-11946 .elementor-element.elementor-element-fb7904d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#448049;}.elementor-11946 .elementor-element.elementor-element-847fc9e .elementor-cta .elementor-cta__bg, .elementor-11946 .elementor-element.elementor-element-847fc9e .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-11946 .elementor-element.elementor-element-847fc9e .elementor-cta__content{text-align:center;}.elementor-11946 .elementor-element.elementor-element-5e14083{--display:flex;}.elementor-11946 .elementor-element.elementor-element-afb3ffd{--display:flex;}.elementor-11946 .elementor-element.elementor-element-6ca312f{--display:flex;}.elementor-11946 .elementor-element.elementor-element-4f5b9c0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-11946 .elementor-element.elementor-element-932c37b .e-tabs-header .e-tabs-title{font-size:26px;}.elementor-11946 .elementor-element.elementor-element-932c37b .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-11946 .elementor-element.elementor-element-932c37b .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a{color:#556068;}.elementor-11946 .elementor-element.elementor-element-932c37b .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-11946 .elementor-element.elementor-element-9f2378e .e-tabs-header .e-tabs-title{font-size:21px;}.elementor-11946 .elementor-element.elementor-element-9f2378e .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-11946 .elementor-element.elementor-element-9f2378e .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a{color:#556068;}.elementor-11946 .elementor-element.elementor-element-9f2378e .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-11946 .elementor-element.elementor-element-8b22e8a .e-tabs-header .e-tabs-title{font-size:33px;}.elementor-11946 .elementor-element.elementor-element-8b22e8a .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-11946 .elementor-element.elementor-element-8b22e8a .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a{color:#556068;}.elementor-11946 .elementor-element.elementor-element-8b22e8a .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-11946 .elementor-element.elementor-element-b1abbdf .e-tabs-header .e-tabs-title{font-size:26px;}.elementor-11946 .elementor-element.elementor-element-b1abbdf .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-11946 .elementor-element.elementor-element-b1abbdf .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a{color:#556068;}.elementor-11946 .elementor-element.elementor-element-b1abbdf .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-11946 .elementor-element.elementor-element-dce9ed4 .e-tabs-header .e-tabs-title{font-size:30px;}.elementor-11946 .elementor-element.elementor-element-dce9ed4 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-11946 .elementor-element.elementor-element-dce9ed4 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a{color:#556068;}.elementor-11946 .elementor-element.elementor-element-dce9ed4 .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-11946 .elementor-element.elementor-element-3d59f08 .e-tabs-header .e-tabs-title{font-size:29px;}.elementor-11946 .elementor-element.elementor-element-3d59f08 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-11946 .elementor-element.elementor-element-3d59f08 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a{color:#556068;}.elementor-11946 .elementor-element.elementor-element-3d59f08 .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-11946 .elementor-element.elementor-element-206a81b .e-tabs-header .e-tabs-title{font-size:29px;}.elementor-11946 .elementor-element.elementor-element-206a81b .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-11946 .elementor-element.elementor-element-206a81b .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a{color:#556068;}.elementor-11946 .elementor-element.elementor-element-206a81b .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-11946 .elementor-element.elementor-element-f53a856{--display:flex;}.elementor-11946 .elementor-element.elementor-element-941283c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-11946 .elementor-element.elementor-element-0ae7a4f .e-tabs-header .e-tabs-title{font-size:24px;}.elementor-11946 .elementor-element.elementor-element-0ae7a4f .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-11946 .elementor-element.elementor-element-0ae7a4f .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a{color:#556068;}.elementor-11946 .elementor-element.elementor-element-0ae7a4f .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-11946 .elementor-element.elementor-element-bbc6a00 .e-tabs-header .e-tabs-title{font-size:31px;}.elementor-11946 .elementor-element.elementor-element-bbc6a00 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-11946 .elementor-element.elementor-element-bbc6a00 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a{color:#556068;}.elementor-11946 .elementor-element.elementor-element-bbc6a00 .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-11946 .elementor-element.elementor-element-244c294 .e-tabs-header .e-tabs-title{font-size:35px;}.elementor-11946 .elementor-element.elementor-element-244c294 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-11946 .elementor-element.elementor-element-244c294 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a{color:#556068;}.elementor-11946 .elementor-element.elementor-element-244c294 .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-11946 .elementor-element.elementor-element-4613239 .e-tabs-header .e-tabs-title{font-size:28px;}.elementor-11946 .elementor-element.elementor-element-4613239 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-11946 .elementor-element.elementor-element-4613239 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a{color:#556068;}.elementor-11946 .elementor-element.elementor-element-4613239 .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-11946 .elementor-element.elementor-element-a6e479e .e-tabs-header .e-tabs-title{font-size:26px;}.elementor-11946 .elementor-element.elementor-element-a6e479e .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-11946 .elementor-element.elementor-element-a6e479e .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a{color:#556068;}.elementor-11946 .elementor-element.elementor-element-a6e479e .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-11946 .elementor-element.elementor-element-ef347dd .e-tabs-header .e-tabs-title{font-size:29px;}.elementor-11946 .elementor-element.elementor-element-ef347dd .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-11946 .elementor-element.elementor-element-ef347dd .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a{color:#556068;}.elementor-11946 .elementor-element.elementor-element-ef347dd .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-11946 .elementor-element.elementor-element-b20dea3 .e-tabs-header .e-tabs-title{font-size:29px;}.elementor-11946 .elementor-element.elementor-element-b20dea3 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-11946 .elementor-element.elementor-element-b20dea3 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a{color:#556068;}.elementor-11946 .elementor-element.elementor-element-b20dea3 .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-11946 .elementor-element.elementor-element-196f8d5 .e-tabs-header .e-tabs-title{font-size:29px;}.elementor-11946 .elementor-element.elementor-element-196f8d5 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-11946 .elementor-element.elementor-element-196f8d5 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a{color:#556068;}.elementor-11946 .elementor-element.elementor-element-196f8d5 .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-11946 .elementor-element.elementor-element-5d95773{--display:flex;}.elementor-11946 .elementor-element.elementor-element-c60c6a4{--display:flex;}.elementor-11946 .elementor-element.elementor-element-4d9d5e4{--display:flex;}.elementor-11946 .elementor-element.elementor-element-b25a86d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11946 .elementor-element.elementor-element-698d8e0{--display:flex;}.elementor-11946 .elementor-element.elementor-element-698d8e0:not(.elementor-motion-effects-element-type-background), .elementor-11946 .elementor-element.elementor-element-698d8e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5561A6;}.elementor-11946 .elementor-element.elementor-element-0db29f8 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-11946 .elementor-element.elementor-element-0db29f8 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-11946 .elementor-element.elementor-element-0db29f8{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;--galleries-title-color-normal:#B3D2FF;--galleries-title-color-hover:#72FF7CFC;--galleries-pointer-bg-color-hover:#D8FFBF;--gallery-title-color-active:#AAFFB0;--galleries-pointer-bg-color-active:#E5E5E5;}.elementor-11946 .elementor-element.elementor-element-0db29f8 .elementor-gallery-title{font-size:44px;font-weight:bold;}.elementor-11946 .elementor-element.elementor-element-d73046f .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-11946 .elementor-element.elementor-element-d73046f .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a{color:#556068;}.elementor-11946 .elementor-element.elementor-element-d73046f .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-11946 .elementor-element.elementor-element-44f1256{--display:flex;}.elementor-11946 .elementor-element.elementor-element-ec5c095{--display:flex;}.elementor-11946 .elementor-element.elementor-element-8c14062{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11946 .elementor-element.elementor-element-92df42a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11946 .elementor-element.elementor-element-6a63c42 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-11946 .elementor-element.elementor-element-6a63c42 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-11946 .elementor-element.elementor-element-6a63c42 > .elementor-widget-container{background-color:#D0AF85;}.elementor-11946 .elementor-element.elementor-element-6a63c42{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;--galleries-title-color-normal:#B55757;--galleries-title-color-hover:#FBFBFB;--galleries-pointer-bg-color-hover:#FFFFFF;--gallery-title-color-active:#272727;--galleries-pointer-bg-color-active:#3D3D3D;}.elementor-11946 .elementor-element.elementor-element-6a63c42 .elementor-gallery-title{font-size:33px;font-weight:bold;}.elementor-11946 .elementor-element.elementor-element-948d4d8 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-11946 .elementor-element.elementor-element-948d4d8 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a{color:#556068;}.elementor-11946 .elementor-element.elementor-element-948d4d8 .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-11946 .elementor-element.elementor-element-976ed49{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:16px;--n-tabs-gap:0px;--n-tabs-title-border-radius:106px 106px 106px 106px;}@media(max-width:1024px){.elementor-11946 .elementor-element.elementor-element-e7da2bc{--grid-auto-flow:row;}.elementor-11946 .elementor-element.elementor-element-00dd0ab > .elementor-widget-container{margin:0rem 0rem -1rem 0rem;}.elementor-11946 .elementor-element.elementor-element-4f5b9c0{--grid-auto-flow:row;}.elementor-11946 .elementor-element.elementor-element-25062a2 > .elementor-widget-container{margin:0rem 0rem -1rem 0rem;}.elementor-11946 .elementor-element.elementor-element-941283c{--grid-auto-flow:row;}.elementor-11946 .elementor-element.elementor-element-b25a86d{--grid-auto-flow:row;}.elementor-11946 .elementor-element.elementor-element-0db29f8 .elementor-gallery-title{font-size:28px;}.elementor-11946 .elementor-element.elementor-element-8c14062{--grid-auto-flow:row;}.elementor-11946 .elementor-element.elementor-element-92df42a{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-11946 .elementor-element.elementor-element-21b613b{--content-width:1320px;}.elementor-11946 .elementor-element.elementor-element-45d7347{--content-width:1600px;}.elementor-11946 .elementor-element.elementor-element-2ddf9bf{--content-width:1600px;}.elementor-11946 .elementor-element.elementor-element-8100aad{--content-width:1320px;}.elementor-11946 .elementor-element.elementor-element-e32ec45{--width:99.275%;}}@media(max-width:767px){.elementor-11946 .elementor-element.elementor-element-21b613b{--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-11946 .elementor-element.elementor-element-78e7c7d{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11946 .elementor-element.elementor-element-e7da2bc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11946 .elementor-element.elementor-element-ddbcb4c > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-11946 .elementor-element.elementor-element-ddbcb4c.elementor-element{--align-self:center;}.elementor-11946 .elementor-element.elementor-element-ddbcb4c{--content-padding:0.1rem;}.elementor-11946 .elementor-element.elementor-element-847fc9e .elementor-cta__bg-wrapper{min-height:125px;}.elementor-11946 .elementor-element.elementor-element-00dd0ab > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-11946 .elementor-element.elementor-element-4f5b9c0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11946 .elementor-element.elementor-element-25062a2 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-11946 .elementor-element.elementor-element-941283c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11946 .elementor-element.elementor-element-b25a86d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11946 .elementor-element.elementor-element-0db29f8 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-11946 .elementor-element.elementor-element-0db29f8{--content-padding:0.1rem;}.elementor-11946 .elementor-element.elementor-element-0db29f8 .elementor-gallery-title{font-size:30px;}.elementor-11946 .elementor-element.elementor-element-8c14062{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11946 .elementor-element.elementor-element-92df42a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11946 .elementor-element.elementor-element-6a63c42 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-11946 .elementor-element.elementor-element-6a63c42{--content-padding:0.1rem;}.elementor-11946 .elementor-element.elementor-element-976ed49{--n-tabs-title-padding-top:-3px;--n-tabs-title-padding-right:-3px;--n-tabs-title-padding-bottom:-3px;--n-tabs-title-padding-left:-3px;}}/* Start custom CSS for video-playlist, class: .elementor-element-62e9863 *//* 標題總容器 */
.botanical-header {
    display: flex;
    align-items: center;
    padding: 15px 0;
    margin: 20px 0;
}

/* 葉片細胞脈動圖示 */
.leaf-icon {
    position: relative;
    width: 35px;
    height: 35px;
    background: linear-gradient(135deg, #2ecc71 0%, #27ae60 100%); /* 植物綠 */
    border-radius: 2px 20px 2px 20px; /* 葉片形狀 */
    margin-right: 15px;
    box-shadow: 0 0 10px rgba(46, 204, 113, 0.4);
}

/* 呼吸脈衝環 */
.pulse-ring {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    border: 2px solid #2ecc71;
    animation: leafPulse 2s infinite ease-out;
}

/* 標題文字樣式 */
.botanical-title {
    font-size: 32px !important;
    font-weight: 900 !important;
    margin: 0 !important;
    /* 漸層色：從植物綠到深藍色 */
    background: linear-gradient(90deg, #27ae60, #000080);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-family: "PingFang TC", "Microsoft JhengHei", sans-serif;
    letter-spacing: 1px;
}

/* 脈衝動畫定義 */
@keyframes leafPulse {
    0% { transform: scale(1); opacity: 0.8; }
    100% { transform: scale(1.8); opacity: 0; }
}

/* 手機版縮放 */
@media (max-width: 768px) {
    .botanical-title { font-size: 26px !important; }
    .leaf-icon { width: 28px; height: 28px; }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-847fc9e *//* 1. 統一標題：亮綠色動態流光，兼顧權威與生機 */
.elementor-11946 .elementor-element.elementor-element-847fc9e .elementor-cta__title {
  font-family: "PingFang TC", "Microsoft JhengHei", sans-serif;
  font-weight: 800;
  font-size: 26px;
  background: linear-gradient(120deg, #1a8a2d 0%, #3fb950 30%, #00ffcc 60%, #1a8a2d 100%);
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: shine 4s linear infinite;
  text-align: center;
}

@keyframes shine {
  to { background-position: 200% center; }
}

/* 2. 統一容器：微透明磨砂質感 + 亮色邊框 */
.elementor-11946 .elementor-element.elementor-element-847fc9e .elementor-cta__content {
  padding: 35px 25px !important;
  background: rgba(255, 255, 255, 0.9) !important;
  border: 1.5px solid rgba(63, 185, 80, 0.2); /* 淡淡的綠色框 */
  border-top: 5px solid #3fb950; /* 頂部主題色條 */
  border-radius: 15px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  backdrop-filter: blur(10px);
  min-height: 380px; /* 讓兩個區塊高度盡量一致 */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* 3. 內文與強調標籤 */
.elementor-11946 .elementor-element.elementor-element-847fc9e .unify-description {
  color: #444;
  line-height: 1.8;
  font-size: 16px;
}

.elementor-11946 .elementor-element.elementor-element-847fc9e .unify-highlight {
  color: #ffffff;
  background: #0052a2; /* 品牌藍 */
  padding: 2px 8px;
  border-radius: 4px;
  font-weight: bold;
  margin: 0 3px;
}

/* 4. 統一按鈕：結合科技發光與圓潤親和感 */
.elementor-11946 .elementor-element.elementor-element-847fc9e .elementor-cta__button {
  background: linear-gradient(135deg, #3fb950 0%, #1a8a2d 100%) !important;
  color: #fff !important;
  border-radius: 50px !important;
  padding: 12px 35px !important;
  font-weight: bold !important;
  transition: all 0.3s ease !important;
  box-shadow: 0 5px 15px rgba(63, 185, 80, 0.3) !important;
  border: none !important;
  align-self: center;
}

.elementor-11946 .elementor-element.elementor-element-847fc9e .elementor-cta__button:hover {
  background: #00ffcc !important;
  color: #00332a !important;
  box-shadow: 0 0 20px rgba(0, 255, 204, 0.6) !important;
  transform: translateY(-3px);
}

/* 自定義流暢的浮現曲線 */
.animated {
    animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1) !important;
}

/* 讓容器在還沒浮現前稍微縮小，浮現時再恢復原狀 */
.elementor-11946 .elementor-element.elementor-element-847fc9e {
    transition: transform 0.8s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-11946 .elementor-element.elementor-element-847fc9e.elementor-invisible {
    opacity: 0;
    transform: translateY(30px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for video-playlist, class: .elementor-element-62e9863 *//* 標題總容器 */
.botanical-header {
    display: flex;
    align-items: center;
    padding: 15px 0;
    margin: 20px 0;
}

/* 葉片細胞脈動圖示 */
.leaf-icon {
    position: relative;
    width: 35px;
    height: 35px;
    background: linear-gradient(135deg, #2ecc71 0%, #27ae60 100%); /* 植物綠 */
    border-radius: 2px 20px 2px 20px; /* 葉片形狀 */
    margin-right: 15px;
    box-shadow: 0 0 10px rgba(46, 204, 113, 0.4);
}

/* 呼吸脈衝環 */
.pulse-ring {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    border: 2px solid #2ecc71;
    animation: leafPulse 2s infinite ease-out;
}

/* 標題文字樣式 */
.botanical-title {
    font-size: 32px !important;
    font-weight: 900 !important;
    margin: 0 !important;
    /* 漸層色：從植物綠到深藍色 */
    background: linear-gradient(90deg, #27ae60, #000080);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-family: "PingFang TC", "Microsoft JhengHei", sans-serif;
    letter-spacing: 1px;
}

/* 脈衝動畫定義 */
@keyframes leafPulse {
    0% { transform: scale(1); opacity: 0.8; }
    100% { transform: scale(1.8); opacity: 0; }
}

/* 手機版縮放 */
@media (max-width: 768px) {
    .botanical-title { font-size: 26px !important; }
    .leaf-icon { width: 28px; height: 28px; }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-847fc9e *//* 1. 統一標題：亮綠色動態流光，兼顧權威與生機 */
.elementor-11946 .elementor-element.elementor-element-847fc9e .elementor-cta__title {
  font-family: "PingFang TC", "Microsoft JhengHei", sans-serif;
  font-weight: 800;
  font-size: 26px;
  background: linear-gradient(120deg, #1a8a2d 0%, #3fb950 30%, #00ffcc 60%, #1a8a2d 100%);
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: shine 4s linear infinite;
  text-align: center;
}

@keyframes shine {
  to { background-position: 200% center; }
}

/* 2. 統一容器：微透明磨砂質感 + 亮色邊框 */
.elementor-11946 .elementor-element.elementor-element-847fc9e .elementor-cta__content {
  padding: 35px 25px !important;
  background: rgba(255, 255, 255, 0.9) !important;
  border: 1.5px solid rgba(63, 185, 80, 0.2); /* 淡淡的綠色框 */
  border-top: 5px solid #3fb950; /* 頂部主題色條 */
  border-radius: 15px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  backdrop-filter: blur(10px);
  min-height: 380px; /* 讓兩個區塊高度盡量一致 */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* 3. 內文與強調標籤 */
.elementor-11946 .elementor-element.elementor-element-847fc9e .unify-description {
  color: #444;
  line-height: 1.8;
  font-size: 16px;
}

.elementor-11946 .elementor-element.elementor-element-847fc9e .unify-highlight {
  color: #ffffff;
  background: #0052a2; /* 品牌藍 */
  padding: 2px 8px;
  border-radius: 4px;
  font-weight: bold;
  margin: 0 3px;
}

/* 4. 統一按鈕：結合科技發光與圓潤親和感 */
.elementor-11946 .elementor-element.elementor-element-847fc9e .elementor-cta__button {
  background: linear-gradient(135deg, #3fb950 0%, #1a8a2d 100%) !important;
  color: #fff !important;
  border-radius: 50px !important;
  padding: 12px 35px !important;
  font-weight: bold !important;
  transition: all 0.3s ease !important;
  box-shadow: 0 5px 15px rgba(63, 185, 80, 0.3) !important;
  border: none !important;
  align-self: center;
}

.elementor-11946 .elementor-element.elementor-element-847fc9e .elementor-cta__button:hover {
  background: #00ffcc !important;
  color: #00332a !important;
  box-shadow: 0 0 20px rgba(0, 255, 204, 0.6) !important;
  transform: translateY(-3px);
}

/* 自定義流暢的浮現曲線 */
.animated {
    animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1) !important;
}

/* 讓容器在還沒浮現前稍微縮小，浮現時再恢復原狀 */
.elementor-11946 .elementor-element.elementor-element-847fc9e {
    transition: transform 0.8s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-11946 .elementor-element.elementor-element-847fc9e.elementor-invisible {
    opacity: 0;
    transform: translateY(30px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for video-playlist, class: .elementor-element-62e9863 *//* 標題總容器 */
.botanical-header {
    display: flex;
    align-items: center;
    padding: 15px 0;
    margin: 20px 0;
}

/* 葉片細胞脈動圖示 */
.leaf-icon {
    position: relative;
    width: 35px;
    height: 35px;
    background: linear-gradient(135deg, #2ecc71 0%, #27ae60 100%); /* 植物綠 */
    border-radius: 2px 20px 2px 20px; /* 葉片形狀 */
    margin-right: 15px;
    box-shadow: 0 0 10px rgba(46, 204, 113, 0.4);
}

/* 呼吸脈衝環 */
.pulse-ring {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    border: 2px solid #2ecc71;
    animation: leafPulse 2s infinite ease-out;
}

/* 標題文字樣式 */
.botanical-title {
    font-size: 32px !important;
    font-weight: 900 !important;
    margin: 0 !important;
    /* 漸層色：從植物綠到深藍色 */
    background: linear-gradient(90deg, #27ae60, #000080);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-family: "PingFang TC", "Microsoft JhengHei", sans-serif;
    letter-spacing: 1px;
}

/* 脈衝動畫定義 */
@keyframes leafPulse {
    0% { transform: scale(1); opacity: 0.8; }
    100% { transform: scale(1.8); opacity: 0; }
}

/* 手機版縮放 */
@media (max-width: 768px) {
    .botanical-title { font-size: 26px !important; }
    .leaf-icon { width: 28px; height: 28px; }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-847fc9e *//* 1. 統一標題：亮綠色動態流光，兼顧權威與生機 */
.elementor-11946 .elementor-element.elementor-element-847fc9e .elementor-cta__title {
  font-family: "PingFang TC", "Microsoft JhengHei", sans-serif;
  font-weight: 800;
  font-size: 26px;
  background: linear-gradient(120deg, #1a8a2d 0%, #3fb950 30%, #00ffcc 60%, #1a8a2d 100%);
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: shine 4s linear infinite;
  text-align: center;
}

@keyframes shine {
  to { background-position: 200% center; }
}

/* 2. 統一容器：微透明磨砂質感 + 亮色邊框 */
.elementor-11946 .elementor-element.elementor-element-847fc9e .elementor-cta__content {
  padding: 35px 25px !important;
  background: rgba(255, 255, 255, 0.9) !important;
  border: 1.5px solid rgba(63, 185, 80, 0.2); /* 淡淡的綠色框 */
  border-top: 5px solid #3fb950; /* 頂部主題色條 */
  border-radius: 15px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  backdrop-filter: blur(10px);
  min-height: 380px; /* 讓兩個區塊高度盡量一致 */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* 3. 內文與強調標籤 */
.elementor-11946 .elementor-element.elementor-element-847fc9e .unify-description {
  color: #444;
  line-height: 1.8;
  font-size: 16px;
}

.elementor-11946 .elementor-element.elementor-element-847fc9e .unify-highlight {
  color: #ffffff;
  background: #0052a2; /* 品牌藍 */
  padding: 2px 8px;
  border-radius: 4px;
  font-weight: bold;
  margin: 0 3px;
}

/* 4. 統一按鈕：結合科技發光與圓潤親和感 */
.elementor-11946 .elementor-element.elementor-element-847fc9e .elementor-cta__button {
  background: linear-gradient(135deg, #3fb950 0%, #1a8a2d 100%) !important;
  color: #fff !important;
  border-radius: 50px !important;
  padding: 12px 35px !important;
  font-weight: bold !important;
  transition: all 0.3s ease !important;
  box-shadow: 0 5px 15px rgba(63, 185, 80, 0.3) !important;
  border: none !important;
  align-self: center;
}

.elementor-11946 .elementor-element.elementor-element-847fc9e .elementor-cta__button:hover {
  background: #00ffcc !important;
  color: #00332a !important;
  box-shadow: 0 0 20px rgba(0, 255, 204, 0.6) !important;
  transform: translateY(-3px);
}

/* 自定義流暢的浮現曲線 */
.animated {
    animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1) !important;
}

/* 讓容器在還沒浮現前稍微縮小，浮現時再恢復原狀 */
.elementor-11946 .elementor-element.elementor-element-847fc9e {
    transition: transform 0.8s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-11946 .elementor-element.elementor-element-847fc9e.elementor-invisible {
    opacity: 0;
    transform: translateY(30px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for video-playlist, class: .elementor-element-62e9863 *//* 標題總容器 */
.botanical-header {
    display: flex;
    align-items: center;
    padding: 15px 0;
    margin: 20px 0;
}

/* 葉片細胞脈動圖示 */
.leaf-icon {
    position: relative;
    width: 35px;
    height: 35px;
    background: linear-gradient(135deg, #2ecc71 0%, #27ae60 100%); /* 植物綠 */
    border-radius: 2px 20px 2px 20px; /* 葉片形狀 */
    margin-right: 15px;
    box-shadow: 0 0 10px rgba(46, 204, 113, 0.4);
}

/* 呼吸脈衝環 */
.pulse-ring {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    border: 2px solid #2ecc71;
    animation: leafPulse 2s infinite ease-out;
}

/* 標題文字樣式 */
.botanical-title {
    font-size: 32px !important;
    font-weight: 900 !important;
    margin: 0 !important;
    /* 漸層色：從植物綠到深藍色 */
    background: linear-gradient(90deg, #27ae60, #000080);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-family: "PingFang TC", "Microsoft JhengHei", sans-serif;
    letter-spacing: 1px;
}

/* 脈衝動畫定義 */
@keyframes leafPulse {
    0% { transform: scale(1); opacity: 0.8; }
    100% { transform: scale(1.8); opacity: 0; }
}

/* 手機版縮放 */
@media (max-width: 768px) {
    .botanical-title { font-size: 26px !important; }
    .leaf-icon { width: 28px; height: 28px; }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-847fc9e *//* 1. 統一標題：亮綠色動態流光，兼顧權威與生機 */
.elementor-11946 .elementor-element.elementor-element-847fc9e .elementor-cta__title {
  font-family: "PingFang TC", "Microsoft JhengHei", sans-serif;
  font-weight: 800;
  font-size: 26px;
  background: linear-gradient(120deg, #1a8a2d 0%, #3fb950 30%, #00ffcc 60%, #1a8a2d 100%);
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: shine 4s linear infinite;
  text-align: center;
}

@keyframes shine {
  to { background-position: 200% center; }
}

/* 2. 統一容器：微透明磨砂質感 + 亮色邊框 */
.elementor-11946 .elementor-element.elementor-element-847fc9e .elementor-cta__content {
  padding: 35px 25px !important;
  background: rgba(255, 255, 255, 0.9) !important;
  border: 1.5px solid rgba(63, 185, 80, 0.2); /* 淡淡的綠色框 */
  border-top: 5px solid #3fb950; /* 頂部主題色條 */
  border-radius: 15px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  backdrop-filter: blur(10px);
  min-height: 380px; /* 讓兩個區塊高度盡量一致 */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* 3. 內文與強調標籤 */
.elementor-11946 .elementor-element.elementor-element-847fc9e .unify-description {
  color: #444;
  line-height: 1.8;
  font-size: 16px;
}

.elementor-11946 .elementor-element.elementor-element-847fc9e .unify-highlight {
  color: #ffffff;
  background: #0052a2; /* 品牌藍 */
  padding: 2px 8px;
  border-radius: 4px;
  font-weight: bold;
  margin: 0 3px;
}

/* 4. 統一按鈕：結合科技發光與圓潤親和感 */
.elementor-11946 .elementor-element.elementor-element-847fc9e .elementor-cta__button {
  background: linear-gradient(135deg, #3fb950 0%, #1a8a2d 100%) !important;
  color: #fff !important;
  border-radius: 50px !important;
  padding: 12px 35px !important;
  font-weight: bold !important;
  transition: all 0.3s ease !important;
  box-shadow: 0 5px 15px rgba(63, 185, 80, 0.3) !important;
  border: none !important;
  align-self: center;
}

.elementor-11946 .elementor-element.elementor-element-847fc9e .elementor-cta__button:hover {
  background: #00ffcc !important;
  color: #00332a !important;
  box-shadow: 0 0 20px rgba(0, 255, 204, 0.6) !important;
  transform: translateY(-3px);
}

/* 自定義流暢的浮現曲線 */
.animated {
    animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1) !important;
}

/* 讓容器在還沒浮現前稍微縮小，浮現時再恢復原狀 */
.elementor-11946 .elementor-element.elementor-element-847fc9e {
    transition: transform 0.8s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-11946 .elementor-element.elementor-element-847fc9e.elementor-invisible {
    opacity: 0;
    transform: translateY(30px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for video-playlist, class: .elementor-element-62e9863 *//* 標題總容器 */
.botanical-header {
    display: flex;
    align-items: center;
    padding: 15px 0;
    margin: 20px 0;
}

/* 葉片細胞脈動圖示 */
.leaf-icon {
    position: relative;
    width: 35px;
    height: 35px;
    background: linear-gradient(135deg, #2ecc71 0%, #27ae60 100%); /* 植物綠 */
    border-radius: 2px 20px 2px 20px; /* 葉片形狀 */
    margin-right: 15px;
    box-shadow: 0 0 10px rgba(46, 204, 113, 0.4);
}

/* 呼吸脈衝環 */
.pulse-ring {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    border: 2px solid #2ecc71;
    animation: leafPulse 2s infinite ease-out;
}

/* 標題文字樣式 */
.botanical-title {
    font-size: 32px !important;
    font-weight: 900 !important;
    margin: 0 !important;
    /* 漸層色：從植物綠到深藍色 */
    background: linear-gradient(90deg, #27ae60, #000080);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-family: "PingFang TC", "Microsoft JhengHei", sans-serif;
    letter-spacing: 1px;
}

/* 脈衝動畫定義 */
@keyframes leafPulse {
    0% { transform: scale(1); opacity: 0.8; }
    100% { transform: scale(1.8); opacity: 0; }
}

/* 手機版縮放 */
@media (max-width: 768px) {
    .botanical-title { font-size: 26px !important; }
    .leaf-icon { width: 28px; height: 28px; }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-847fc9e *//* 1. 統一標題：亮綠色動態流光，兼顧權威與生機 */
.elementor-11946 .elementor-element.elementor-element-847fc9e .elementor-cta__title {
  font-family: "PingFang TC", "Microsoft JhengHei", sans-serif;
  font-weight: 800;
  font-size: 26px;
  background: linear-gradient(120deg, #1a8a2d 0%, #3fb950 30%, #00ffcc 60%, #1a8a2d 100%);
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: shine 4s linear infinite;
  text-align: center;
}

@keyframes shine {
  to { background-position: 200% center; }
}

/* 2. 統一容器：微透明磨砂質感 + 亮色邊框 */
.elementor-11946 .elementor-element.elementor-element-847fc9e .elementor-cta__content {
  padding: 35px 25px !important;
  background: rgba(255, 255, 255, 0.9) !important;
  border: 1.5px solid rgba(63, 185, 80, 0.2); /* 淡淡的綠色框 */
  border-top: 5px solid #3fb950; /* 頂部主題色條 */
  border-radius: 15px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  backdrop-filter: blur(10px);
  min-height: 380px; /* 讓兩個區塊高度盡量一致 */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* 3. 內文與強調標籤 */
.elementor-11946 .elementor-element.elementor-element-847fc9e .unify-description {
  color: #444;
  line-height: 1.8;
  font-size: 16px;
}

.elementor-11946 .elementor-element.elementor-element-847fc9e .unify-highlight {
  color: #ffffff;
  background: #0052a2; /* 品牌藍 */
  padding: 2px 8px;
  border-radius: 4px;
  font-weight: bold;
  margin: 0 3px;
}

/* 4. 統一按鈕：結合科技發光與圓潤親和感 */
.elementor-11946 .elementor-element.elementor-element-847fc9e .elementor-cta__button {
  background: linear-gradient(135deg, #3fb950 0%, #1a8a2d 100%) !important;
  color: #fff !important;
  border-radius: 50px !important;
  padding: 12px 35px !important;
  font-weight: bold !important;
  transition: all 0.3s ease !important;
  box-shadow: 0 5px 15px rgba(63, 185, 80, 0.3) !important;
  border: none !important;
  align-self: center;
}

.elementor-11946 .elementor-element.elementor-element-847fc9e .elementor-cta__button:hover {
  background: #00ffcc !important;
  color: #00332a !important;
  box-shadow: 0 0 20px rgba(0, 255, 204, 0.6) !important;
  transform: translateY(-3px);
}

/* 自定義流暢的浮現曲線 */
.animated {
    animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1) !important;
}

/* 讓容器在還沒浮現前稍微縮小，浮現時再恢復原狀 */
.elementor-11946 .elementor-element.elementor-element-847fc9e {
    transition: transform 0.8s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-11946 .elementor-element.elementor-element-847fc9e.elementor-invisible {
    opacity: 0;
    transform: translateY(30px) scale(0.98);
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-976ed49 *//* 總容器：大幅調降高度，讓整體更精簡 */
.tech-title-box {
    position: relative;
    display: flex;
    align-items: center;
    padding: 10px 0; /* 從 20px 縮小到 10px */
    margin: 10px 0;  /* 從 20px 縮小到 10px */
    min-height: 50px; /* 從 80px 縮小到 50px */
}

/* 科技感圓形底座 (精簡版尺寸) */
.tech-icon-bg {
    position: absolute;
    width: 40px;  /* 從 60px 縮小到 40px */
    height: 40px; /* 從 60px 縮小到 40px */
    background: linear-gradient(135deg, #0052cc 0%, #00e5ff 100%);
    border-radius: 50%;
    z-index: 1;
    box-shadow: 0 0 10px rgba(0, 229, 255, 0.4);
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 呼吸脈衝特效 (維持動感) */
.tech-pulse {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.2);
    animation: techBreath 2s infinite ease-in-out;
}

/* 標題文字 (微調大小與位移) */
.tech-main-text {
    position: relative;
    z-index: 2;
    margin: 0 !important;
    padding-left: 15px; /* 位移稍微縮小配合小圓圈 */
    font-size: 24px !important; /* 從 32px 縮小到 24px，更精緻 */
    font-weight: 900 !important;
    color: #000080 !important;
    font-family: "PingFang TC", "Microsoft JhengHei", sans-serif;
    text-shadow: 0 0 8px #ffffff, 0 0 4px #ffffff;
    letter-spacing: 1px;
}

/* 動畫定義 */
@keyframes techBreath {
    0% { transform: scale(1); opacity: 0.8; }
    50% { transform: scale(1.4); opacity: 0; }
    100% { transform: scale(1); opacity: 0.8; }
}

/* 手機版適配 (更小尺寸) */
@media (max-width: 768px) {
    .tech-main-text { font-size: 20px !important; }
    .tech-icon-bg { width: 35px; height: 35px; }
    .tech-title-box { min-height: 40px; }
}/* End custom CSS */