.elementor-215 .elementor-element.elementor-element-c9435ad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--overlay-opacity:1;--padding-top:14em;--padding-bottom:7em;--padding-left:0em;--padding-right:0em;}.elementor-215 .elementor-element.elementor-element-c9435ad::before, .elementor-215 .elementor-element.elementor-element-c9435ad > .elementor-background-video-container::before, .elementor-215 .elementor-element.elementor-element-c9435ad > .e-con-inner > .elementor-background-video-container::before, .elementor-215 .elementor-element.elementor-element-c9435ad > .elementor-background-slideshow::before, .elementor-215 .elementor-element.elementor-element-c9435ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-215 .elementor-element.elementor-element-c9435ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #0581F1 0%, #5876DE2B 75%);}.elementor-215 .elementor-element.elementor-element-c9435ad:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-c9435ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-215 .elementor-element.elementor-element-8053ed2{--display:flex;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-215 .elementor-element.elementor-element-db9ce12{width:auto;max-width:auto;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;padding:4px 21px 4px 21px;border-radius:30px 30px 30px 30px;text-align:start;}.elementor-215 .elementor-element.elementor-element-db9ce12 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-203cfef .elementor-heading-title{color:#FFFFFF;}.elementor-215 .elementor-element.elementor-element-e1d3123 .elementor-icon-list-icon i{color:var( --e-global-color-accent );font-size:16px;}.elementor-215 .elementor-element.elementor-element-e1d3123 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );--e-icon-list-icon-size:16px;}.elementor-215 .elementor-element.elementor-element-e1d3123 .elementor-icon-list-icon{width:16px;}.elementor-215 .elementor-element.elementor-element-e1d3123 .elementor-icon-list-text, .elementor-215 .elementor-element.elementor-element-e1d3123 .elementor-icon-list-text a{color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-fba6c27{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:02em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-215 .elementor-element.elementor-element-326bea5{--display:flex;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:3em;}.elementor-215 .elementor-element.elementor-element-dbe7630{--display:flex;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-215 .elementor-element.elementor-element-73691b8{border-style:none;border-radius:30px 30px 30px 30px;}.elementor-215 .elementor-element.elementor-element-73691b8 .elementor-search-form__container{min-height:50px;}.elementor-215 .elementor-element.elementor-element-73691b8 .elementor-search-form__submit{min-width:calc( 1.5 * 50px );--e-search-form-submit-text-color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-215 .elementor-element.elementor-element-73691b8 .elementor-search-form__icon{padding-left:calc(50px / 3);}body.rtl .elementor-215 .elementor-element.elementor-element-73691b8 .elementor-search-form__icon{padding-right:calc(50px / 3);}.elementor-215 .elementor-element.elementor-element-73691b8 .elementor-search-form__input, .elementor-215 .elementor-element.elementor-element-73691b8.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(50px / 3);padding-right:calc(50px / 3);}.elementor-215 .elementor-element.elementor-element-73691b8 .elementor-search-form__input,
					.elementor-215 .elementor-element.elementor-element-73691b8 .elementor-search-form__icon,
					.elementor-215 .elementor-element.elementor-element-73691b8 .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-215 .elementor-element.elementor-element-73691b8 .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-215 .elementor-element.elementor-element-73691b8.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:#2C2C2C;fill:#2C2C2C;}.elementor-215 .elementor-element.elementor-element-73691b8:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{background-color:var( --e-global-color-text );border-color:var( --e-global-color-text );border-width:0px 0px 0px 0px;border-radius:10px;}.elementor-215 .elementor-element.elementor-element-73691b8.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{background-color:var( --e-global-color-text );border-color:var( --e-global-color-text );border-width:0px 0px 0px 0px;border-radius:10px;}.elementor-215 .elementor-element.elementor-element-73691b8:not(.elementor-search-form--skin-full_screen) .elementor-search-form--focus .elementor-search-form__input,
					.elementor-215 .elementor-element.elementor-element-73691b8 .elementor-search-form--focus .elementor-search-form__icon,
					.elementor-215 .elementor-element.elementor-element-73691b8 .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-215 .elementor-element.elementor-element-73691b8.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-215 .elementor-element.elementor-element-73691b8:not(.elementor-search-form--skin-full_screen) .elementor-search-form--focus .elementor-search-form__container{background-color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-215 .elementor-element.elementor-element-73691b8.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input:focus{background-color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-215 .elementor-element.elementor-element-73691b8 .elementor-search-form__submit:hover{--e-search-form-submit-text-color:var( --e-global-color-text );}.elementor-215 .elementor-element.elementor-element-73691b8 .elementor-search-form__submit:focus{--e-search-form-submit-text-color:var( --e-global-color-text );}.elementor-215 .elementor-element.elementor-element-df71bce{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:15px 15px 15px 15px;}.elementor-215 .elementor-element.elementor-element-df71bce:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-df71bce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-215 .elementor-element.elementor-element-d29725f{--display:flex;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-215 .elementor-element.elementor-element-0be3b41 .elementor-heading-title{color:#FFFFFF;}.elementor-215 .elementor-element.elementor-element-ee19466{--grid-row-gap:14px;--grid-column-gap:14px;}.elementor-215 .elementor-element.elementor-element-ee19466 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-215 .elementor-element.elementor-element-ee19466:after{content:"1";}.elementor-215 .elementor-element.elementor-element-ee19466 .elementor-post__thumbnail__link{width:25%;}.elementor-215 .elementor-element.elementor-element-ee19466 .elementor-post__meta-data span + span:before{content:"~";}.elementor-215 .elementor-element.elementor-element-ee19466 .elementor-post__thumbnail{border-radius:5px 5px 5px 5px;}.elementor-215 .elementor-element.elementor-element-ee19466.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:16px;}.elementor-215 .elementor-element.elementor-element-ee19466.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:16px;}.elementor-215 .elementor-element.elementor-element-ee19466.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:16px;}.elementor-215 .elementor-element.elementor-element-98c5c00{--display:flex;}@media(max-width:1024px){.elementor-215 .elementor-element.elementor-element-c9435ad{--padding-top:10em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-215 .elementor-element.elementor-element-fba6c27{--padding-top:1em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-215 .elementor-element.elementor-element-326bea5{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}}@media(max-width:767px){.elementor-215 .elementor-element.elementor-element-c9435ad{--padding-top:5em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-215 .elementor-element.elementor-element-fba6c27{--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-215 .elementor-element.elementor-element-d29725f{--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-215 .elementor-element.elementor-element-ee19466 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-215 .elementor-element.elementor-element-ee19466:after{content:"1";}.elementor-215 .elementor-element.elementor-element-ee19466 .elementor-post__thumbnail__link{width:25%;}}@media(min-width:768px){.elementor-215 .elementor-element.elementor-element-fba6c27{--content-width:1400px;}.elementor-215 .elementor-element.elementor-element-326bea5{--width:70%;}.elementor-215 .elementor-element.elementor-element-dbe7630{--width:30%;}.elementor-215 .elementor-element.elementor-element-98c5c00{--content-width:1400px;}}@media(max-width:1024px) and (min-width:768px){.elementor-215 .elementor-element.elementor-element-326bea5{--width:100%;}.elementor-215 .elementor-element.elementor-element-dbe7630{--width:100%;}}@media(min-width:1025px){.elementor-215 .elementor-element.elementor-element-c9435ad:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-c9435ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for search-form, class: .elementor-element-73691b8 *//* --- 強制修改搜索框樣式 --- */

/* 1. 輸入框本體 (Input Field) */
.elementor-215 .elementor-element.elementor-element-73691b8 .elementor-search-form__input {
    background-color: #FFFFFF !important; /* 強制白底 */
    color: #333333 !important; /* 強制黑字 */
    border: 1px solid #EEEEEE !important; /* 淺灰邊框 */
    border-radius: 4px 0 0 4px; /* 左側圓角 */
}

/* 2. 輸入框內的提示文字 (Placeholder) */
.elementor-215 .elementor-element.elementor-element-73691b8 .elementor-search-form__input::placeholder {
    color: #999999 !important; /* 提示字顏色 */
    opacity: 1;
}

/* 3. 搜尋按鈕 (Submit Button) */
.elementor-215 .elementor-element.elementor-element-73691b8 .elementor-search-form__submit {
    background-color: #F05A28 !important; /* Miu Orange 橙色背景 */
    color: #FFFFFF !important; /* 白色放大鏡圖標 */
    border-radius: 0 4px 4px 0; /* 右側圓角 */
    border: none !important;
}

/* 4. 按鈕滑鼠懸停效果 (Hover) */
.elementor-215 .elementor-element.elementor-element-73691b8 .elementor-search-form__submit:hover {
    background-color: #333333 !important; /* Hover 變黑色 */
}

/* 5. 修正可能存在的聚焦外框 */
.elementor-215 .elementor-element.elementor-element-73691b8 .elementor-search-form__input:focus {
    border-color: #F05A28 !important; /* 點擊時框線變橙色 */
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-ee19466 *//* --- Latest Post 側邊欄風格優化 --- */

/* 1. 整個區塊的容器 (卡片化) */
.elementor-215 .elementor-element.elementor-element-ee19466 {
    background-color: #FFFFFF !important; /* 強制白底 */
    border: 1px solid #EEEEEE; /* 淺灰邊框 */
    border-radius: 8px; /* 圓角 */
    overflow: hidden; /* 確保內容不超出圓角 */
    box-shadow: 0 5px 15px rgba(0,0,0,0.05); /* 輕微陰影，增加立體感 */
    padding: 0 !important; /* 清除預設內距，由下面控制 */
}

/* 2. 標題區域 (Latest Post) */
.elementor-215 .elementor-element.elementor-element-ee19466 .elementor-heading-title, 
.elementor-215 .elementor-element.elementor-element-ee19466 h2, .elementor-215 .elementor-element.elementor-element-ee19466 h3, .elementor-215 .elementor-element.elementor-element-ee19466 h4, .elementor-215 .elementor-element.elementor-element-ee19466 h5 {
    background-color: #F05A28 !important; /* Miu Orange 標題底色 */
    color: #FFFFFF !important; /* 標題白字 */
    padding: 15px 20px !important; /* 增加標題厚度 */
    margin: 0 !important; /* 去除標題邊距 */
    font-size: 18px; /* 字體大小 */
    font-weight: 700;
    text-transform: uppercase; /* 大寫比較有氣勢 */
    letter-spacing: 1px;
}

/* 3. 文章列表區域 (修正內距) */
.elementor-215 .elementor-element.elementor-element-ee19466 .elementor-widget-container > div:not(.elementor-heading-title),
.elementor-215 .elementor-element.elementor-element-ee19466 ul, 
.elementor-215 .elementor-element.elementor-element-ee19466 .elementor-posts-container {
    padding: 20px !important; /* 內容與邊框的距離 */
    background: #FFFFFF !important;
}

/* 4. 文章標題連結 */
.elementor-215 .elementor-element.elementor-element-ee19466 a {
    color: #333333 !important; /* 預設黑字 */
    font-weight: 600;
    font-size: 15px;
    line-height: 1.4;
    transition: color 0.3s;
    text-decoration: none;
    display: block; /* 讓點擊範圍大一點 */
    margin-bottom: 5px;
}

/* Hover 變色 */
.elementor-215 .elementor-element.elementor-element-ee19466 a:hover {
    color: #F05A28 !important; /* Hover 變橙色 */
}

/* 5. 日期與 Meta 資訊 */
.elementor-215 .elementor-element.elementor-element-ee19466 .elementor-post-date,
.elementor-215 .elementor-element.elementor-element-ee19466 .elementor-post-meta,
.elementor-215 .elementor-element.elementor-element-ee19466 span {
    color: #999999 !important; /* 淺灰 */
    font-size: 12px !important;
    font-weight: 400;
}

/* 6. (選用) 文章之間的分隔線 */
.elementor-215 .elementor-element.elementor-element-ee19466 .elementor-post {
    border-bottom: 1px dashed #EEEEEE; /* 虛線分隔 */
    padding-bottom: 15px;
    margin-bottom: 15px !important;
}

.elementor-215 .elementor-element.elementor-element-ee19466 .elementor-post:last-child {
    border-bottom: none; /* 最後一個不要線 */
    padding-bottom: 0;
    margin-bottom: 0 !important;
}/* End custom CSS */