.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-16e1c50{text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-32 .elementor-element.elementor-element-17ddf06{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;font-family:var( --e-global-typography-c02d83a-font-family ), Sans-serif;font-size:var( --e-global-typography-c02d83a-font-size );font-weight:var( --e-global-typography-c02d83a-font-weight );text-transform:var( --e-global-typography-c02d83a-text-transform );line-height:var( --e-global-typography-c02d83a-line-height );color:#EFEFEF;}.elementor-32 .elementor-element.elementor-element-4175be3{padding:20px 0px 10px 0px;border-style:solid;border-width:0px 0px 15px 0px;border-color:var( --e-global-color-315af9e );text-align:center;font-family:"Philosopher", Sans-serif;font-size:60px;font-weight:700;line-height:10px;color:#ED628C;}.elementor-32 .elementor-element.elementor-element-94336a9{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;line-height:36px;}.elementor-32 .elementor-element.elementor-element-513fbe0{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-32 .elementor-element.elementor-element-47c6964{color:var( --e-global-color-16981e8 );}.elementor-32 .elementor-element.elementor-element-cc3a6be{padding:20px 0px 10px 0px;border-style:solid;border-width:0px 0px 15px 0px;border-color:var( --e-global-color-315af9e );text-align:center;font-family:"Philosopher", Sans-serif;font-size:60px;font-weight:700;line-height:10px;color:#ED628C;}.elementor-32 .elementor-element.elementor-element-1b18f8b{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;line-height:36px;}.elementor-32 .elementor-element.elementor-element-0e42828{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-32 .elementor-element.elementor-element-d25abc3{color:var( --e-global-color-16981e8 );}.elementor-32 .elementor-element.elementor-element-3951222{padding:20px 0px 10px 0px;border-style:solid;border-width:0px 0px 15px 0px;border-color:var( --e-global-color-315af9e );text-align:center;font-family:"Philosopher", Sans-serif;font-size:60px;font-weight:700;line-height:10px;color:#ED628C;}.elementor-32 .elementor-element.elementor-element-573b5d0{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;line-height:36px;}.elementor-32 .elementor-element.elementor-element-e05f584{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-32 .elementor-element.elementor-element-048271a{color:var( --e-global-color-16981e8 );}.elementor-32 .elementor-element.elementor-element-ce06df2{--e-image-carousel-slides-to-show:1;}.elementor-32 .elementor-element.elementor-element-ce06df2 .swiper-pagination-bullet{width:12px;height:12px;}.elementor-32 .elementor-element.elementor-element-ce06df2 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-secondary );opacity:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-1a54d2c{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;font-family:var( --e-global-typography-c02d83a-font-family ), Sans-serif;font-size:var( --e-global-typography-c02d83a-font-size );font-weight:var( --e-global-typography-c02d83a-font-weight );text-transform:var( --e-global-typography-c02d83a-text-transform );line-height:var( --e-global-typography-c02d83a-line-height );color:#FFFFFF6B;}.elementor-32 .elementor-element.elementor-element-ac9f44b{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-6f46aaf );}.elementor-32 .elementor-element.elementor-element-99847fa{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 26px;--row-gap:0px;--column-gap:26px;--grid-auto-flow:row;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-a526c33 img{height:290px;object-fit:cover;object-position:top center;}.elementor-32 .elementor-element.elementor-element-77ed837{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:9px 0px;--row-gap:9px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-e7e5e61{text-align:center;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;line-height:26px;}.elementor-32 .elementor-element.elementor-element-e7e5e61 a:hover, .elementor-32 .elementor-element.elementor-element-e7e5e61 a:focus{color:var( --e-global-color-16981e8 );}.elementor-32 .elementor-element.elementor-element-c4e6207{text-align:center;font-family:var( --e-global-typography-2b341b6-font-family ), Sans-serif;font-size:var( --e-global-typography-2b341b6-font-size );font-weight:var( --e-global-typography-2b341b6-font-weight );line-height:var( --e-global-typography-2b341b6-line-height );color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-c4e6207 a:hover, .elementor-32 .elementor-element.elementor-element-c4e6207 a:focus{color:var( --e-global-color-16981e8 );}.elementor-32 .elementor-element.elementor-element-f9af879 img{height:290px;object-fit:cover;object-position:top center;}.elementor-32 .elementor-element.elementor-element-0778a21{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-38e1d91{text-align:center;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;line-height:26px;}.elementor-32 .elementor-element.elementor-element-38e1d91 a:hover, .elementor-32 .elementor-element.elementor-element-38e1d91 a:focus{color:var( --e-global-color-16981e8 );}.elementor-32 .elementor-element.elementor-element-b9a4a69{text-align:center;font-family:var( --e-global-typography-2b341b6-font-family ), Sans-serif;font-size:var( --e-global-typography-2b341b6-font-size );font-weight:var( --e-global-typography-2b341b6-font-weight );line-height:var( --e-global-typography-2b341b6-line-height );color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-b9a4a69 a:hover, .elementor-32 .elementor-element.elementor-element-b9a4a69 a:focus{color:var( --e-global-color-16981e8 );}.elementor-32 .elementor-element.elementor-element-7873636 img{height:290px;object-fit:cover;object-position:top center;}.elementor-32 .elementor-element.elementor-element-3df3707{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-955abaa{text-align:center;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;line-height:26px;}.elementor-32 .elementor-element.elementor-element-955abaa a:hover, .elementor-32 .elementor-element.elementor-element-955abaa a:focus{color:var( --e-global-color-16981e8 );}.elementor-32 .elementor-element.elementor-element-11ac7e9{text-align:center;font-family:var( --e-global-typography-2b341b6-font-family ), Sans-serif;font-size:var( --e-global-typography-2b341b6-font-size );font-weight:var( --e-global-typography-2b341b6-font-weight );line-height:var( --e-global-typography-2b341b6-line-height );color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-11ac7e9 a:hover, .elementor-32 .elementor-element.elementor-element-11ac7e9 a:focus{color:var( --e-global-color-16981e8 );}.elementor-32 .elementor-element.elementor-element-5e0cc84 img{height:290px;object-fit:cover;object-position:top center;}.elementor-32 .elementor-element.elementor-element-c3493e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-3f542c0{text-align:center;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;line-height:26px;}.elementor-32 .elementor-element.elementor-element-3f542c0 a:hover, .elementor-32 .elementor-element.elementor-element-3f542c0 a:focus{color:var( --e-global-color-16981e8 );}.elementor-32 .elementor-element.elementor-element-bb317b8{text-align:center;font-family:var( --e-global-typography-2b341b6-font-family ), Sans-serif;font-size:var( --e-global-typography-2b341b6-font-size );font-weight:var( --e-global-typography-2b341b6-font-weight );line-height:var( --e-global-typography-2b341b6-line-height );color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-bb317b8 a:hover, .elementor-32 .elementor-element.elementor-element-bb317b8 a:focus{color:var( --e-global-color-16981e8 );}.elementor-32 .elementor-element.elementor-element-53b5b19{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 25px;--row-gap:0px;--column-gap:25px;--grid-auto-flow:row;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-32 .elementor-element.elementor-element-a9a2142{padding:20px 50px 20px 50px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4D4D4;}.elementor-32 .elementor-element.elementor-element-a9a2142:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-4dd0026{padding:20px 50px 20px 50px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4D4D4;}.elementor-32 .elementor-element.elementor-element-4dd0026:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-e17e5cc{padding:20px 50px 20px 50px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4D4D4;}.elementor-32 .elementor-element.elementor-element-e17e5cc:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-99847fa{--content-width:1250px;}.elementor-32 .elementor-element.elementor-element-53b5b19{--content-width:1140px;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-16e1c50{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-32 .elementor-element.elementor-element-17ddf06{font-size:var( --e-global-typography-c02d83a-font-size );line-height:var( --e-global-typography-c02d83a-line-height );}.elementor-32 .elementor-element.elementor-element-94336a9{font-size:22px;line-height:28px;}.elementor-32 .elementor-element.elementor-element-513fbe0{font-size:var( --e-global-typography-accent-font-size );}.elementor-32 .elementor-element.elementor-element-1b18f8b{font-size:22px;line-height:28px;}.elementor-32 .elementor-element.elementor-element-0e42828{font-size:var( --e-global-typography-accent-font-size );}.elementor-32 .elementor-element.elementor-element-573b5d0{font-size:22px;line-height:28px;}.elementor-32 .elementor-element.elementor-element-e05f584{font-size:var( --e-global-typography-accent-font-size );}.elementor-32 .elementor-element.elementor-element-1a54d2c{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-c02d83a-font-size );line-height:var( --e-global-typography-c02d83a-line-height );}.elementor-32 .elementor-element.elementor-element-ac9f44b{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-32 .elementor-element.elementor-element-99847fa{--gap:0px 10px;--row-gap:0px;--column-gap:10px;--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-a526c33 img{height:200px;}.elementor-32 .elementor-element.elementor-element-77ed837{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-c4e6207{font-size:var( --e-global-typography-2b341b6-font-size );line-height:var( --e-global-typography-2b341b6-line-height );}.elementor-32 .elementor-element.elementor-element-f9af879 img{height:200px;}.elementor-32 .elementor-element.elementor-element-0778a21{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-b9a4a69{font-size:var( --e-global-typography-2b341b6-font-size );line-height:var( --e-global-typography-2b341b6-line-height );}.elementor-32 .elementor-element.elementor-element-7873636 img{height:200px;}.elementor-32 .elementor-element.elementor-element-3df3707{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-11ac7e9{font-size:var( --e-global-typography-2b341b6-font-size );line-height:var( --e-global-typography-2b341b6-line-height );}.elementor-32 .elementor-element.elementor-element-5e0cc84 img{height:200px;}.elementor-32 .elementor-element.elementor-element-c3493e7{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-bb317b8{font-size:var( --e-global-typography-2b341b6-font-size );line-height:var( --e-global-typography-2b341b6-line-height );}.elementor-32 .elementor-element.elementor-element-53b5b19{--gap:0px 10px;--row-gap:0px;--column-gap:10px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-16e1c50{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-32 .elementor-element.elementor-element-17ddf06{font-size:var( --e-global-typography-c02d83a-font-size );line-height:var( --e-global-typography-c02d83a-line-height );}.elementor-32 .elementor-element.elementor-element-4175be3{padding:15px 0px 5px 0px;font-size:55px;}.elementor-32 .elementor-element.elementor-element-94336a9{font-size:22px;line-height:26px;}.elementor-32 .elementor-element.elementor-element-513fbe0{font-size:var( --e-global-typography-accent-font-size );}.elementor-32 .elementor-element.elementor-element-cc3a6be{padding:15px 0px 5px 0px;font-size:50px;}.elementor-32 .elementor-element.elementor-element-1b18f8b{font-size:22px;line-height:26px;}.elementor-32 .elementor-element.elementor-element-0e42828{font-size:var( --e-global-typography-accent-font-size );}.elementor-32 .elementor-element.elementor-element-3951222{padding:10px 0px 5px 0px;font-size:50px;}.elementor-32 .elementor-element.elementor-element-573b5d0{font-size:22px;line-height:26px;}.elementor-32 .elementor-element.elementor-element-e05f584{font-size:var( --e-global-typography-accent-font-size );}.elementor-32 .elementor-element.elementor-element-1a54d2c{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-c02d83a-font-size );line-height:var( --e-global-typography-c02d83a-line-height );}.elementor-32 .elementor-element.elementor-element-ac9f44b{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-32 .elementor-element.elementor-element-99847fa{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--margin-top:30px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-a526c33 img{height:180px;}.elementor-32 .elementor-element.elementor-element-c4e6207{font-size:var( --e-global-typography-2b341b6-font-size );line-height:var( --e-global-typography-2b341b6-line-height );}.elementor-32 .elementor-element.elementor-element-f9af879 img{height:180px;}.elementor-32 .elementor-element.elementor-element-b9a4a69{font-size:var( --e-global-typography-2b341b6-font-size );line-height:var( --e-global-typography-2b341b6-line-height );}.elementor-32 .elementor-element.elementor-element-7873636 img{height:180px;}.elementor-32 .elementor-element.elementor-element-11ac7e9{font-size:var( --e-global-typography-2b341b6-font-size );line-height:var( --e-global-typography-2b341b6-line-height );}.elementor-32 .elementor-element.elementor-element-5e0cc84 img{height:180px;}.elementor-32 .elementor-element.elementor-element-bb317b8{font-size:var( --e-global-typography-2b341b6-font-size );line-height:var( --e-global-typography-2b341b6-line-height );}.elementor-32 .elementor-element.elementor-element-53b5b19{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-77ed837 *//* 預設狀態：平滑動畫過渡 */
.elementor-32 .elementor-element.elementor-element-77ed837 {
  background-color: #ffffff; /* 預設底色 */
  transition: all 0.35s ease-in-out;
}


/* 滑鼠懸停（Hover）狀態：向上浮起 + 換底色 */
.elementor-32 .elementor-element.elementor-element-77ed837:hover {
  background-color: #16265e; /* 懸停後的底色（可換品牌色） */
  transform: translateY(-40px); /* 向上浮起 10px */
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15); /* 浮起時的陰影加深 */
}

/* 滑鼠懸停時：內部所有文字同步變色 */
.elementor-32 .elementor-element.elementor-element-77ed837:hover h2, 
.elementor-32 .elementor-element.elementor-element-77ed837:hover h3, 
.elementor-32 .elementor-element.elementor-element-77ed837:hover h4, 
.elementor-32 .elementor-element.elementor-element-77ed837:hover p, 
.elementor-32 .elementor-element.elementor-element-77ed837:hover span {
  color: #ffffff !important; /* 懸停後變為白色或指定亮色 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0778a21 *//* 預設狀態：平滑動畫過渡 */
.elementor-32 .elementor-element.elementor-element-0778a21 {
  background-color: #ffffff; /* 預設底色 */
  transition: all 0.35s ease-in-out;
}


/* 滑鼠懸停（Hover）狀態：向上浮起 + 換底色 */
.elementor-32 .elementor-element.elementor-element-0778a21:hover {
  background-color: #16265e; /* 懸停後的底色（可換品牌色） */
  transform: translateY(-40px); /* 向上浮起 10px */
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15); /* 浮起時的陰影加深 */
}

/* 滑鼠懸停時：內部所有文字同步變色 */
.elementor-32 .elementor-element.elementor-element-0778a21:hover h2, 
.elementor-32 .elementor-element.elementor-element-0778a21:hover h3, 
.elementor-32 .elementor-element.elementor-element-0778a21:hover h4, 
.elementor-32 .elementor-element.elementor-element-0778a21:hover p, 
.elementor-32 .elementor-element.elementor-element-0778a21:hover span {
  color: #ffffff !important; /* 懸停後變為白色或指定亮色 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3df3707 *//* 預設狀態：平滑動畫過渡 */
.elementor-32 .elementor-element.elementor-element-3df3707 {
  background-color: #ffffff; /* 預設底色 */
  transition: all 0.35s ease-in-out;
}


/* 滑鼠懸停（Hover）狀態：向上浮起 + 換底色 */
.elementor-32 .elementor-element.elementor-element-3df3707:hover {
  background-color: #16265e; /* 懸停後的底色（可換品牌色） */
  transform: translateY(-40px); /* 向上浮起 10px */
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15); /* 浮起時的陰影加深 */
}

/* 滑鼠懸停時：內部所有文字同步變色 */
.elementor-32 .elementor-element.elementor-element-3df3707:hover h2, 
.elementor-32 .elementor-element.elementor-element-3df3707:hover h3, 
.elementor-32 .elementor-element.elementor-element-3df3707:hover h4, 
.elementor-32 .elementor-element.elementor-element-3df3707:hover p, 
.elementor-32 .elementor-element.elementor-element-3df3707:hover span {
  color: #ffffff !important; /* 懸停後變為白色或指定亮色 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3493e7 *//* 預設狀態：平滑動畫過渡 */
.elementor-32 .elementor-element.elementor-element-c3493e7 {
  background-color: #ffffff; /* 預設底色 */
  transition: all 0.35s ease-in-out;
}


/* 滑鼠懸停（Hover）狀態：向上浮起 + 換底色 */
.elementor-32 .elementor-element.elementor-element-c3493e7:hover {
  background-color: #16265e; /* 懸停後的底色（可換品牌色） */
  transform: translateY(-40px); /* 向上浮起 10px */
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15); /* 浮起時的陰影加深 */
}

/* 滑鼠懸停時：內部所有文字同步變色 */
.elementor-32 .elementor-element.elementor-element-c3493e7:hover h2, 
.elementor-32 .elementor-element.elementor-element-c3493e7:hover h3, 
.elementor-32 .elementor-element.elementor-element-c3493e7:hover h4, 
.elementor-32 .elementor-element.elementor-element-c3493e7:hover p, 
.elementor-32 .elementor-element.elementor-element-c3493e7:hover span {
  color: #ffffff !important; /* 懸停後變為白色或指定亮色 */
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-32 .marquee-text {
  display: inline-block;
  white-space: nowrap;
  /* 
    8s: 單趟移動時間（秒數越小移動越快，可依喜好調整，如 6s~12s）
    ease-in-out: 兩端減速反彈的物理動態感
    infinite: 無限循環
    alternate: 到達終點後自動反向播放回來
  */
  animation: bounceMove 8s ease-in-out infinite alternate;
}

@keyframes bounceMove {
  0% {
    /* 起始位置（右側/預設位置） */
    transform: translateX(0%);
  }
  100% {
    /* 往左移動的最大距離（可根據畫面寬度調整） */
    transform: translateX(-20%);
  }
}/* End custom CSS */