.elementor-1989 .elementor-element.elementor-element-4e95b8a{--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;}.elementor-1989 .elementor-element.elementor-element-b798347 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-1989 .elementor-element.elementor-element-b798347{text-align:center;}.elementor-1989 .elementor-element.elementor-element-a676206{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1989 .elementor-element.elementor-element-a0525f2{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1989 .elementor-element.elementor-element-5e99b23{text-align:center;}.elementor-1989 .elementor-element.elementor-element-2ea3904 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1989 .elementor-element.elementor-element-2ea3904 .elementor-heading-title{font-size:20px;color:#000000;}.elementor-1989 .elementor-element.elementor-element-e40eb09{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1989 .elementor-element.elementor-element-2981864{text-align:center;}.elementor-1989 .elementor-element.elementor-element-97dfbd7 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1989 .elementor-element.elementor-element-97dfbd7 .elementor-heading-title{font-size:20px;color:#000000;}.elementor-1989 .elementor-element.elementor-element-e45f4fd{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1989 .elementor-element.elementor-element-0c1104b{text-align:center;}.elementor-1989 .elementor-element.elementor-element-d941b48 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1989 .elementor-element.elementor-element-d941b48 .elementor-heading-title{font-size:20px;color:#000000;}.elementor-1989 .elementor-element.elementor-element-bbe39da{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1989 .elementor-element.elementor-element-f913d80{text-align:center;}.elementor-1989 .elementor-element.elementor-element-0424775 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1989 .elementor-element.elementor-element-0424775 .elementor-heading-title{font-size:20px;color:#000000;}.elementor-1989 .elementor-element.elementor-element-42796c7{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1989 .elementor-element.elementor-element-5bbea64e{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1989 .elementor-element.elementor-element-d1dd68e{text-align:center;}.elementor-1989 .elementor-element.elementor-element-aaf0855 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1989 .elementor-element.elementor-element-aaf0855 .elementor-heading-title{font-size:20px;color:#000000;}.elementor-1989 .elementor-element.elementor-element-4b22dbc9{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1989 .elementor-element.elementor-element-f11168a{text-align:center;}.elementor-1989 .elementor-element.elementor-element-7b6e3b17 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1989 .elementor-element.elementor-element-7b6e3b17 .elementor-heading-title{font-size:20px;color:#000000;}.elementor-1989 .elementor-element.elementor-element-3384aac9{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1989 .elementor-element.elementor-element-2153ed79{text-align:center;}.elementor-1989 .elementor-element.elementor-element-2fbf68c9 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1989 .elementor-element.elementor-element-2fbf68c9 .elementor-heading-title{font-size:20px;color:#000000;}.elementor-1989 .elementor-element.elementor-element-52ec2e79{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1989 .elementor-element.elementor-element-2feee452{text-align:center;}.elementor-1989 .elementor-element.elementor-element-73a70e31 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1989 .elementor-element.elementor-element-73a70e31 .elementor-heading-title{font-size:20px;color:#000000;}.elementor-1989 .elementor-element.elementor-element-1869472{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1989 .elementor-element.elementor-element-2fb1715b{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1989 .elementor-element.elementor-element-575d61ef{text-align:center;}.elementor-1989 .elementor-element.elementor-element-5a94eb2d > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1989 .elementor-element.elementor-element-5a94eb2d .elementor-heading-title{font-size:20px;color:#000000;}.elementor-1989 .elementor-element.elementor-element-126792b2{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1989 .elementor-element.elementor-element-d31ab5f{text-align:center;}.elementor-1989 .elementor-element.elementor-element-65c1fd8 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1989 .elementor-element.elementor-element-65c1fd8 .elementor-heading-title{font-size:20px;color:#000000;}.elementor-1989 .elementor-element.elementor-element-63ad9335{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1989 .elementor-element.elementor-element-2ff43356{text-align:center;}.elementor-1989 .elementor-element.elementor-element-2cff363 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1989 .elementor-element.elementor-element-2cff363 .elementor-heading-title{font-size:20px;color:#000000;}.elementor-1989 .elementor-element.elementor-element-2e2eefa4{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1989 .elementor-element.elementor-element-78383ffc{text-align:center;}.elementor-1989 .elementor-element.elementor-element-79255d4f > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1989 .elementor-element.elementor-element-79255d4f .elementor-heading-title{font-size:20px;color:#000000;}.elementor-1989 .elementor-element.elementor-element-932b840{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1989 .elementor-element.elementor-element-30a40186{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1989 .elementor-element.elementor-element-6394a6b0{text-align:center;}.elementor-1989 .elementor-element.elementor-element-280f5b8b > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1989 .elementor-element.elementor-element-280f5b8b .elementor-heading-title{font-size:20px;color:#000000;}.elementor-1989 .elementor-element.elementor-element-1371aee4{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1989 .elementor-element.elementor-element-43f45bd0{text-align:center;}.elementor-1989 .elementor-element.elementor-element-2f617e41 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1989 .elementor-element.elementor-element-2f617e41{text-align:start;}.elementor-1989 .elementor-element.elementor-element-2f617e41 .elementor-heading-title{font-size:20px;color:#000000;}.elementor-1989 .elementor-element.elementor-element-5c66c23c{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1989 .elementor-element.elementor-element-148a6285{text-align:center;}.elementor-1989 .elementor-element.elementor-element-3db86ffb > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1989 .elementor-element.elementor-element-3db86ffb .elementor-heading-title{font-size:20px;color:#000000;}.elementor-1989 .elementor-element.elementor-element-1322db41{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1989 .elementor-element.elementor-element-43633f3c{text-align:center;}.elementor-1989 .elementor-element.elementor-element-302c5dab > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1989 .elementor-element.elementor-element-302c5dab .elementor-heading-title{font-size:20px;color:#000000;}.elementor-1989 .elementor-element.elementor-element-7b56935{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1989 .elementor-element.elementor-element-45fc4ced{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1989 .elementor-element.elementor-element-5f444da9{text-align:center;}.elementor-1989 .elementor-element.elementor-element-5d434ab5 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1989 .elementor-element.elementor-element-5d434ab5 .elementor-heading-title{font-size:20px;color:#000000;}.elementor-1989 .elementor-element.elementor-element-49507e94{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1989 .elementor-element.elementor-element-5c1ea8fe{text-align:center;}.elementor-1989 .elementor-element.elementor-element-199e9167 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1989 .elementor-element.elementor-element-199e9167 .elementor-heading-title{font-size:20px;color:#000000;}.elementor-1989 .elementor-element.elementor-element-347a82c0{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1989 .elementor-element.elementor-element-58487ad{text-align:center;}.elementor-1989 .elementor-element.elementor-element-29458411 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1989 .elementor-element.elementor-element-29458411 .elementor-heading-title{font-size:20px;color:#000000;}.elementor-1989 .elementor-element.elementor-element-2162920a{--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:0px 0px;--row-gap:0px;--column-gap:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1989 .elementor-element.elementor-element-a676206{--content-width:1400px;}.elementor-1989 .elementor-element.elementor-element-a0525f2{--width:25%;}.elementor-1989 .elementor-element.elementor-element-e40eb09{--width:25%;}.elementor-1989 .elementor-element.elementor-element-e45f4fd{--width:25%;}.elementor-1989 .elementor-element.elementor-element-bbe39da{--width:25%;}.elementor-1989 .elementor-element.elementor-element-42796c7{--content-width:1400px;}.elementor-1989 .elementor-element.elementor-element-5bbea64e{--width:25%;}.elementor-1989 .elementor-element.elementor-element-4b22dbc9{--width:25%;}.elementor-1989 .elementor-element.elementor-element-3384aac9{--width:25%;}.elementor-1989 .elementor-element.elementor-element-52ec2e79{--width:25%;}.elementor-1989 .elementor-element.elementor-element-1869472{--content-width:1400px;}.elementor-1989 .elementor-element.elementor-element-2fb1715b{--width:25%;}.elementor-1989 .elementor-element.elementor-element-126792b2{--width:25%;}.elementor-1989 .elementor-element.elementor-element-63ad9335{--width:25%;}.elementor-1989 .elementor-element.elementor-element-2e2eefa4{--width:25%;}.elementor-1989 .elementor-element.elementor-element-932b840{--content-width:1400px;}.elementor-1989 .elementor-element.elementor-element-30a40186{--width:25%;}.elementor-1989 .elementor-element.elementor-element-1371aee4{--width:25%;}.elementor-1989 .elementor-element.elementor-element-5c66c23c{--width:25%;}.elementor-1989 .elementor-element.elementor-element-1322db41{--width:25%;}.elementor-1989 .elementor-element.elementor-element-7b56935{--content-width:1400px;}.elementor-1989 .elementor-element.elementor-element-45fc4ced{--width:25%;}.elementor-1989 .elementor-element.elementor-element-49507e94{--width:25%;}.elementor-1989 .elementor-element.elementor-element-347a82c0{--width:25%;}.elementor-1989 .elementor-element.elementor-element-2162920a{--width:25%;}}/* Start custom CSS for image, class: .elementor-element-5e99b23 *//* --- 最終完美版：強制正圓形 + 頂部對齊 --- */

/* 
 * 1. 設定圖片的「初始狀態」
*/
.elementor-1989 .elementor-element.elementor-element-5e99b23 img {
    width: 250px !important;  /* 設定固定的寬度 */
    height: 250px !important; /* 設定相同的高度，強制形成正方形 */
    object-fit: cover !important; /* 讓圖片填滿正方形且不變形 */
    object-position: center top !important; /* 新增！讓圖片從頂部開始對齊 */
    
    border-radius: 50% !important; /* 應用圓角，得到正圓形 */
    transition: all 0.4s ease-in-out !important;
}

/* 
 * 2. 設定「滑鼠懸停狀態」
*/
.elementor-1989 .elementor-element.elementor-element-5e99b23:hover img {
    border-radius: 0 !important; /* 變回方形 */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2981864 *//* --- 最終完美版：強制正圓形 + 頂部對齊 --- */

/* 
 * 1. 設定圖片的「初始狀態」
*/
.elementor-1989 .elementor-element.elementor-element-2981864 img {
    width: 250px !important;  /* 設定固定的寬度 */
    height: 250px !important; /* 設定相同的高度，強制形成正方形 */
    object-fit: cover !important; /* 讓圖片填滿正方形且不變形 */
    object-position: center top !important; /* 新增！讓圖片從頂部開始對齊 */
    
    border-radius: 50% !important; /* 應用圓角，得到正圓形 */
    transition: all 0.4s ease-in-out !important;
}

/* 
 * 2. 設定「滑鼠懸停狀態」
*/
.elementor-1989 .elementor-element.elementor-element-2981864:hover img {
    border-radius: 0 !important; /* 變回方形 */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0c1104b *//* --- 最終完美版：強制正圓形 + 頂部對齊 --- */

/* 
 * 1. 設定圖片的「初始狀態」
*/
.elementor-1989 .elementor-element.elementor-element-0c1104b img {
    width: 250px !important;  /* 設定固定的寬度 */
    height: 250px !important; /* 設定相同的高度，強制形成正方形 */
    object-fit: cover !important; /* 讓圖片填滿正方形且不變形 */
    object-position: center top !important; /* 新增！讓圖片從頂部開始對齊 */
    
    border-radius: 50% !important; /* 應用圓角，得到正圓形 */
    transition: all 0.4s ease-in-out !important;
}

/* 
 * 2. 設定「滑鼠懸停狀態」
*/
.elementor-1989 .elementor-element.elementor-element-0c1104b:hover img {
    border-radius: 0 !important; /* 變回方形 */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f913d80 *//* --- 最終完美版：強制正圓形 + 頂部對齊 --- */

/* 
 * 1. 設定圖片的「初始狀態」
*/
.elementor-1989 .elementor-element.elementor-element-f913d80 img {
    width: 250px !important;  /* 設定固定的寬度 */
    height: 250px !important; /* 設定相同的高度，強制形成正方形 */
    object-fit: cover !important; /* 讓圖片填滿正方形且不變形 */
    object-position: center top !important; /* 新增！讓圖片從頂部開始對齊 */
    
    border-radius: 50% !important; /* 應用圓角，得到正圓形 */
    transition: all 0.4s ease-in-out !important;
}

/* 
 * 2. 設定「滑鼠懸停狀態」
*/
.elementor-1989 .elementor-element.elementor-element-f913d80:hover img {
    border-radius: 0 !important; /* 變回方形 */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d1dd68e *//* --- 最終完美版：強制正圓形 + 頂部對齊 --- */

/* 
 * 1. 設定圖片的「初始狀態」
*/
.elementor-1989 .elementor-element.elementor-element-d1dd68e img {
    width: 250px !important;  /* 設定固定的寬度 */
    height: 250px !important; /* 設定相同的高度，強制形成正方形 */
    object-fit: cover !important; /* 讓圖片填滿正方形且不變形 */
    object-position: center top !important; /* 新增！讓圖片從頂部開始對齊 */
    
    border-radius: 50% !important; /* 應用圓角，得到正圓形 */
    transition: all 0.4s ease-in-out !important;
}

/* 
 * 2. 設定「滑鼠懸停狀態」
*/
.elementor-1989 .elementor-element.elementor-element-d1dd68e:hover img {
    border-radius: 0 !important; /* 變回方形 */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f11168a *//* --- 最終完美版：強制正圓形 + 頂部對齊 --- */

/* 
 * 1. 設定圖片的「初始狀態」
*/
.elementor-1989 .elementor-element.elementor-element-f11168a img {
    width: 250px !important;  /* 設定固定的寬度 */
    height: 250px !important; /* 設定相同的高度，強制形成正方形 */
    object-fit: cover !important; /* 讓圖片填滿正方形且不變形 */
    object-position: center top !important; /* 新增！讓圖片從頂部開始對齊 */
    
    border-radius: 50% !important; /* 應用圓角，得到正圓形 */
    transition: all 0.4s ease-in-out !important;
}

/* 
 * 2. 設定「滑鼠懸停狀態」
*/
.elementor-1989 .elementor-element.elementor-element-f11168a:hover img {
    border-radius: 0 !important; /* 變回方形 */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2153ed79 *//* --- 最終完美版：強制正圓形 + 頂部對齊 --- */

/* 
 * 1. 設定圖片的「初始狀態」
*/
.elementor-1989 .elementor-element.elementor-element-2153ed79 img {
    width: 250px !important;  /* 設定固定的寬度 */
    height: 250px !important; /* 設定相同的高度，強制形成正方形 */
    object-fit: cover !important; /* 讓圖片填滿正方形且不變形 */
    object-position: center top !important; /* 新增！讓圖片從頂部開始對齊 */
    
    border-radius: 50% !important; /* 應用圓角，得到正圓形 */
    transition: all 0.4s ease-in-out !important;
}

/* 
 * 2. 設定「滑鼠懸停狀態」
*/
.elementor-1989 .elementor-element.elementor-element-2153ed79:hover img {
    border-radius: 0 !important; /* 變回方形 */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2feee452 *//* --- 最終完美版：強制正圓形 + 頂部對齊 --- */

/* 
 * 1. 設定圖片的「初始狀態」
*/
.elementor-1989 .elementor-element.elementor-element-2feee452 img {
    width: 250px !important;  /* 設定固定的寬度 */
    height: 250px !important; /* 設定相同的高度，強制形成正方形 */
    object-fit: cover !important; /* 讓圖片填滿正方形且不變形 */
    object-position: center top !important; /* 新增！讓圖片從頂部開始對齊 */
    
    border-radius: 50% !important; /* 應用圓角，得到正圓形 */
    transition: all 0.4s ease-in-out !important;
}

/* 
 * 2. 設定「滑鼠懸停狀態」
*/
.elementor-1989 .elementor-element.elementor-element-2feee452:hover img {
    border-radius: 0 !important; /* 變回方形 */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-575d61ef *//* --- 最終完美版：強制正圓形 + 頂部對齊 --- */

/* 
 * 1. 設定圖片的「初始狀態」
*/
.elementor-1989 .elementor-element.elementor-element-575d61ef img {
    width: 250px !important;  /* 設定固定的寬度 */
    height: 250px !important; /* 設定相同的高度，強制形成正方形 */
    object-fit: cover !important; /* 讓圖片填滿正方形且不變形 */
    object-position: center top !important; /* 新增！讓圖片從頂部開始對齊 */
    
    border-radius: 50% !important; /* 應用圓角，得到正圓形 */
    transition: all 0.4s ease-in-out !important;
}

/* 
 * 2. 設定「滑鼠懸停狀態」
*/
.elementor-1989 .elementor-element.elementor-element-575d61ef:hover img {
    border-radius: 0 !important; /* 變回方形 */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d31ab5f *//* --- 最終完美版：強制正圓形 + 頂部對齊 --- */

/* 
 * 1. 設定圖片的「初始狀態」
*/
.elementor-1989 .elementor-element.elementor-element-d31ab5f img {
    width: 250px !important;  /* 設定固定的寬度 */
    height: 250px !important; /* 設定相同的高度，強制形成正方形 */
    object-fit: cover !important; /* 讓圖片填滿正方形且不變形 */
    object-position: center top !important; /* 新增！讓圖片從頂部開始對齊 */
    
    border-radius: 50% !important; /* 應用圓角，得到正圓形 */
    transition: all 0.4s ease-in-out !important;
}

/* 
 * 2. 設定「滑鼠懸停狀態」
*/
.elementor-1989 .elementor-element.elementor-element-d31ab5f:hover img {
    border-radius: 0 !important; /* 變回方形 */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ff43356 *//* --- 最終完美版：強制正圓形 + 頂部對齊 --- */

/* 
 * 1. 設定圖片的「初始狀態」
*/
.elementor-1989 .elementor-element.elementor-element-2ff43356 img {
    width: 250px !important;  /* 設定固定的寬度 */
    height: 250px !important; /* 設定相同的高度，強制形成正方形 */
    object-fit: cover !important; /* 讓圖片填滿正方形且不變形 */
    object-position: center top !important; /* 新增！讓圖片從頂部開始對齊 */
    
    border-radius: 50% !important; /* 應用圓角，得到正圓形 */
    transition: all 0.4s ease-in-out !important;
}

/* 
 * 2. 設定「滑鼠懸停狀態」
*/
.elementor-1989 .elementor-element.elementor-element-2ff43356:hover img {
    border-radius: 0 !important; /* 變回方形 */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78383ffc *//* --- 最終完美版：強制正圓形 + 頂部對齊 --- */

/* 
 * 1. 設定圖片的「初始狀態」
*/
.elementor-1989 .elementor-element.elementor-element-78383ffc img {
    width: 250px !important;  /* 設定固定的寬度 */
    height: 250px !important; /* 設定相同的高度，強制形成正方形 */
    object-fit: cover !important; /* 讓圖片填滿正方形且不變形 */
    object-position: center top !important; /* 新增！讓圖片從頂部開始對齊 */
    
    border-radius: 50% !important; /* 應用圓角，得到正圓形 */
    transition: all 0.4s ease-in-out !important;
}

/* 
 * 2. 設定「滑鼠懸停狀態」
*/
.elementor-1989 .elementor-element.elementor-element-78383ffc:hover img {
    border-radius: 0 !important; /* 變回方形 */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6394a6b0 *//* --- 最終完美版：強制正圓形 + 頂部對齊 --- */

/* 
 * 1. 設定圖片的「初始狀態」
*/
.elementor-1989 .elementor-element.elementor-element-6394a6b0 img {
    width: 250px !important;  /* 設定固定的寬度 */
    height: 250px !important; /* 設定相同的高度，強制形成正方形 */
    object-fit: cover !important; /* 讓圖片填滿正方形且不變形 */
    object-position: center top !important; /* 新增！讓圖片從頂部開始對齊 */
    
    border-radius: 50% !important; /* 應用圓角，得到正圓形 */
    transition: all 0.4s ease-in-out !important;
}

/* 
 * 2. 設定「滑鼠懸停狀態」
*/
.elementor-1989 .elementor-element.elementor-element-6394a6b0:hover img {
    border-radius: 0 !important; /* 變回方形 */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43f45bd0 *//* --- 最終完美版：強制正圓形 + 頂部對齊 --- */

/* 
 * 1. 設定圖片的「初始狀態」
*/
.elementor-1989 .elementor-element.elementor-element-43f45bd0 img {
    width: 250px !important;  /* 設定固定的寬度 */
    height: 250px !important; /* 設定相同的高度，強制形成正方形 */
    object-fit: cover !important; /* 讓圖片填滿正方形且不變形 */
    object-position: center top !important; /* 新增！讓圖片從頂部開始對齊 */
    
    border-radius: 50% !important; /* 應用圓角，得到正圓形 */
    transition: all 0.4s ease-in-out !important;
}

/* 
 * 2. 設定「滑鼠懸停狀態」
*/
.elementor-1989 .elementor-element.elementor-element-43f45bd0:hover img {
    border-radius: 0 !important; /* 變回方形 */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-148a6285 *//* --- 最終完美版：強制正圓形 + 頂部對齊 --- */

/* 
 * 1. 設定圖片的「初始狀態」
*/
.elementor-1989 .elementor-element.elementor-element-148a6285 img {
    width: 250px !important;  /* 設定固定的寬度 */
    height: 250px !important; /* 設定相同的高度，強制形成正方形 */
    object-fit: cover !important; /* 讓圖片填滿正方形且不變形 */
    object-position: center top !important; /* 新增！讓圖片從頂部開始對齊 */
    
    border-radius: 50% !important; /* 應用圓角，得到正圓形 */
    transition: all 0.4s ease-in-out !important;
}

/* 
 * 2. 設定「滑鼠懸停狀態」
*/
.elementor-1989 .elementor-element.elementor-element-148a6285:hover img {
    border-radius: 0 !important; /* 變回方形 */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43633f3c *//* --- 最終完美版：強制正圓形 + 頂部對齊 --- */

/* 
 * 1. 設定圖片的「初始狀態」
*/
.elementor-1989 .elementor-element.elementor-element-43633f3c img {
    width: 250px !important;  /* 設定固定的寬度 */
    height: 250px !important; /* 設定相同的高度，強制形成正方形 */
    object-fit: cover !important; /* 讓圖片填滿正方形且不變形 */
    object-position: center top !important; /* 新增！讓圖片從頂部開始對齊 */
    
    border-radius: 50% !important; /* 應用圓角，得到正圓形 */
    transition: all 0.4s ease-in-out !important;
}

/* 
 * 2. 設定「滑鼠懸停狀態」
*/
.elementor-1989 .elementor-element.elementor-element-43633f3c:hover img {
    border-radius: 0 !important; /* 變回方形 */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f444da9 *//* --- 最終完美版：強制正圓形 + 頂部對齊 --- */

/* 
 * 1. 設定圖片的「初始狀態」
*/
.elementor-1989 .elementor-element.elementor-element-5f444da9 img {
    width: 250px !important;  /* 設定固定的寬度 */
    height: 250px !important; /* 設定相同的高度，強制形成正方形 */
    object-fit: cover !important; /* 讓圖片填滿正方形且不變形 */
    object-position: center top !important; /* 新增！讓圖片從頂部開始對齊 */
    
    border-radius: 50% !important; /* 應用圓角，得到正圓形 */
    transition: all 0.4s ease-in-out !important;
}

/* 
 * 2. 設定「滑鼠懸停狀態」
*/
.elementor-1989 .elementor-element.elementor-element-5f444da9:hover img {
    border-radius: 0 !important; /* 變回方形 */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c1ea8fe *//* --- 最終完美版：強制正圓形 + 頂部對齊 --- */

/* 
 * 1. 設定圖片的「初始狀態」
*/
.elementor-1989 .elementor-element.elementor-element-5c1ea8fe img {
    width: 250px !important;  /* 設定固定的寬度 */
    height: 250px !important; /* 設定相同的高度，強制形成正方形 */
    object-fit: cover !important; /* 讓圖片填滿正方形且不變形 */
    object-position: center top !important; /* 新增！讓圖片從頂部開始對齊 */
    
    border-radius: 50% !important; /* 應用圓角，得到正圓形 */
    transition: all 0.4s ease-in-out !important;
}

/* 
 * 2. 設定「滑鼠懸停狀態」
*/
.elementor-1989 .elementor-element.elementor-element-5c1ea8fe:hover img {
    border-radius: 0 !important; /* 變回方形 */
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58487ad *//* --- 最終完美版：強制正圓形 + 頂部對齊 --- */

/* 
 * 1. 設定圖片的「初始狀態」
*/
.elementor-1989 .elementor-element.elementor-element-58487ad img {
    width: 250px !important;  /* 設定固定的寬度 */
    height: 250px !important; /* 設定相同的高度，強制形成正方形 */
    object-fit: cover !important; /* 讓圖片填滿正方形且不變形 */
    object-position: center top !important; /* 新增！讓圖片從頂部開始對齊 */
    
    border-radius: 50% !important; /* 應用圓角，得到正圓形 */
    transition: all 0.4s ease-in-out !important;
}

/* 
 * 2. 設定「滑鼠懸停狀態」
*/
.elementor-1989 .elementor-element.elementor-element-58487ad:hover img {
    border-radius: 0 !important; /* 變回方形 */
    transform: scale(1.1);
}/* End custom CSS */