.elementor-52 .elementor-element.elementor-element-e908323{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-333aa1f .elementor-repeater-item-a9c0b34 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://nbq.ewp.mybluehost.me/website_88d7bf0e/wp-content/uploads/2026/06/slider_CST_AWARDS.webp);background-size:cover;}.elementor-52 .elementor-element.elementor-element-333aa1f .elementor-repeater-item-75a4500 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://nbq.ewp.mybluehost.me/website_88d7bf0e/wp-content/uploads/2026/06/slider_NEB_08.webp);background-size:cover;}.elementor-52 .elementor-element.elementor-element-333aa1f .elementor-repeater-item-75a4500 .swiper-slide-contents{text-shadow:4px 5px 12px rgba(0,0,0,0.3);}.elementor-52 .elementor-element.elementor-element-333aa1f .swiper-slide{transition-duration:calc(5000ms*1.2);height:500px;}.elementor-52 .elementor-element.elementor-element-333aa1f{padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-333aa1f .swiper-slide-contents{max-width:66%;}.elementor-52 .elementor-element.elementor-element-333aa1f .swiper-slide-inner{text-align:center;}.elementor-52 .elementor-element.elementor-element-333aa1f .elementor-slide-heading{font-size:clamp(20px, 3.5vw, 55px);line-height:1.5em;}.elementor-52 .elementor-element.elementor-element-333aa1f .elementor-slide-description{font-size:clamp(16px, 1.5vw, 22px);line-height:1.9em;}.elementor-52 .elementor-element.elementor-element-333aa1f .elementor-slide-button{font-size:20px;}.elementor-52 .elementor-element.elementor-element-21791ee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-b277021{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-52 .elementor-element.elementor-element-b277021 .elementor-heading-title{font-size:14px;text-transform:uppercase;letter-spacing:4px;color:#3BA2E8;}.elementor-52 .elementor-element.elementor-element-218a808{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-52 .elementor-element.elementor-element-218a808 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:clamp(36px, 24px + 1vw, 50px);font-weight:700;letter-spacing:3px;color:#222222;}.elementor-52 .elementor-element.elementor-element-82cf900{--divider-border-style:solid;--divider-color:#3BA2E8;--divider-border-width:3px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-52 .elementor-element.elementor-element-82cf900 .elementor-divider-separator{width:20px;margin:0 auto;margin-center:0;}.elementor-52 .elementor-element.elementor-element-82cf900 .elementor-divider{text-align:center;}.elementor-52 .elementor-element.elementor-element-7ce0a7d{--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;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-52 .elementor-element.elementor-element-2e6da38{width:var( --container-widget-width, 33.33% );max-width:33.33%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 24px 24px 24px;--container-widget-width:33.33%;--container-widget-flex-grow:0;text-align:center;}.elementor-52 .elementor-element.elementor-element-2e6da38.elementor-element{--align-self:center;}.elementor-52 .elementor-element.elementor-element-2e6da38 img{max-width:220px;height:150px;object-fit:contain;object-position:center center;}.elementor-52 .elementor-element.elementor-element-c33ef0a{width:var( --container-widget-width, 33.33% );max-width:33.33%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 5px 5px 5px;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-52 .elementor-element.elementor-element-c33ef0a.elementor-element{--align-self:center;}.elementor-52 .elementor-element.elementor-element-c33ef0a img{max-width:200px;height:150px;object-fit:contain;object-position:center center;}.elementor-52 .elementor-element.elementor-element-0b619ce{width:var( --container-widget-width, 33.33% );max-width:33.33%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:26px 5px 5px 5px;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-52 .elementor-element.elementor-element-0b619ce.elementor-element{--align-self:center;}.elementor-52 .elementor-element.elementor-element-0b619ce img{max-width:220px;height:150px;object-fit:contain;object-position:center center;}.elementor-52 .elementor-element.elementor-element-3cfa5bc{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-3cfa5bc:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-3cfa5bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FBFF;}.elementor-52 .elementor-element.elementor-element-9aa7dd5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-52 .elementor-element.elementor-element-9aa7dd5 .elementor-heading-title{font-size:14px;text-transform:uppercase;letter-spacing:4px;color:#3BA2E8;}.elementor-52 .elementor-element.elementor-element-7d929aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-52 .elementor-element.elementor-element-7d929aa .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:clamp(36px, 24px + 1vw, 50px);font-weight:700;letter-spacing:4px;color:#000000;}.elementor-52 .elementor-element.elementor-element-e1f1216{--divider-border-style:solid;--divider-color:#3BA2E8;--divider-border-width:3px;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-52 .elementor-element.elementor-element-e1f1216 .elementor-divider-separator{width:20px;margin:0 auto;margin-center:0;}.elementor-52 .elementor-element.elementor-element-e1f1216 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-52 .elementor-element.elementor-element-333035e{--grid-columns:1;}.elementor-52 .elementor-element.elementor-element-333035e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 65px 0px;}.elementor-52 .elementor-element.elementor-element-ffef354 .elementor-button{background-color:#3BA2E814;font-size:20px;font-weight:600;letter-spacing:1.1px;fill:#3BA2E8;color:#3BA2E8;border-radius:50px 50px 50px 50px;padding:12px 35px 12px 35px;}.elementor-52 .elementor-element.elementor-element-ffef354 .elementor-button:hover, .elementor-52 .elementor-element.elementor-element-ffef354 .elementor-button:focus{background-color:#3BA2E8;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-ffef354{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 100px 0px;}.elementor-52 .elementor-element.elementor-element-ffef354 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-52 .elementor-element.elementor-element-ffef354 .elementor-button:hover svg, .elementor-52 .elementor-element.elementor-element-ffef354 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-4bda7d1{--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-52 .elementor-element.elementor-element-7bf1949{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-7bf1949 .elementor-divider-separator{width:100%;}.elementor-52 .elementor-element.elementor-element-7bf1949 .elementor-divider{padding-block-start:4px;padding-block-end:4px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-52 .elementor-element.elementor-element-7ce0a7d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-52 .elementor-element.elementor-element-333035e{--grid-columns:1;}}@media(min-width:768px){.elementor-52 .elementor-element.elementor-element-e908323{--content-width:100%;}.elementor-52 .elementor-element.elementor-element-21791ee{--content-width:1100px;}.elementor-52 .elementor-element.elementor-element-3cfa5bc{--content-width:1100px;}}@media(max-width:767px){.elementor-52 .elementor-element.elementor-element-7ce0a7d{--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;--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-52 .elementor-element.elementor-element-2e6da38{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-52 .elementor-element.elementor-element-2e6da38.elementor-element{--align-self:center;}.elementor-52 .elementor-element.elementor-element-2e6da38 img{height:120px;}.elementor-52 .elementor-element.elementor-element-c33ef0a{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-52 .elementor-element.elementor-element-c33ef0a img{height:120px;}.elementor-52 .elementor-element.elementor-element-0b619ce{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-52 .elementor-element.elementor-element-0b619ce img{height:120px;}.elementor-52 .elementor-element.elementor-element-3cfa5bc{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-9aa7dd5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-52 .elementor-element.elementor-element-7d929aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-52 .elementor-element.elementor-element-e1f1216{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-52 .elementor-element.elementor-element-333035e{--grid-columns:1;}.elementor-52 .elementor-element.elementor-element-333035e > .elementor-widget-container{padding:0px 20px 40px 20px;}}/* Start custom CSS for heading, class: .elementor-element-218a808 */.elementor-52 .elementor-element.elementor-element-218a808 .elementor-heading-title { text-indent: 3px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ce0a7d *//* 4. Logo 互動動畫：修正選擇器以穿透層級 */
.elementor-52 .elementor-element.elementor-element-7ce0a7d .elementor-widget-image {
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
   /* opacity: 0.7;*/
}

.elementor-52 .elementor-element.elementor-element-7ce0a7d .elementor-widget-image:hover {
    transform: translateY(-8px) !important;
    opacity: 1 !important;
}

/* 5. 確保圖片本身不會被強制縮放 */
.elementor-52 .elementor-element.elementor-element-7ce0a7d img {
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d929aa */.elementor-52 .elementor-element.elementor-element-7d929aa {
    letter-spacing: 4px; /* 你設定的字距 */
    text-indent: 4px;    /* 關鍵：用同樣數值的首行縮排推回來 */
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-e1f1216 *//* 讓線條在載入時從 0 伸展到 40px */
.elementor-52 .elementor-element.elementor-element-e1f1216 {
    animation: lineGrow 1.2s cubic-bezier(0.25, 1, 0.5, 1) forwards;
    transform-origin: left;
}

@keyframes lineGrow {
    0% {
        transform: scaleX(0);
        opacity: 0;
    }
    100% {
        transform: scaleX(1);
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffef354 *//* 1. 按鈕主體設定 */
.elementor-52 .elementor-element.elementor-element-ffef354 .elementor-button {
    background-color: rgba(59, 162, 232, 0.08) !important; /* 極淡藍色背景 */
    border: none !important;
    border-radius: 50px !important; /* 膠囊形狀 */
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
    box-shadow: 0 0 0 rgba(59, 162, 232, 0); /* 預設無陰影 */
}

/* 2. 文字與內容容器設定 */
.elementor-52 .elementor-element.elementor-element-ffef354 .elementor-button-text {
    color: #3BA2E8 !important; /* Taigen 藍文字 */
    font-weight: 600 !important;
    letter-spacing: 1.3px !important;
    transition: color 0.3s ease !important;
}

/* 3. SVG 圖示顏色設定 */
.elementor-52 .elementor-element.elementor-element-ffef354 .elementor-button-icon svg {
    fill: #3BA2E8 !important; /* Taigen 藍圖示 */
    width: 20px !important;
    height: auto !important;
    transition: all 0.3s ease !important;
}

/* 4. 圖示容器位移基礎設定 */
.elementor-52 .elementor-element.elementor-element-ffef354 .elementor-button-icon {
    transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
    display: flex !important;
    align-items: center !important;
}

/* ============================================================
   5. 懸停效果 (Hover States)
   ============================================================ */

/* 按鈕背景變為實心藍 */
.elementor-52 .elementor-element.elementor-element-ffef354 .elementor-button:hover {
    background-color: #3BA2E8 !important;
    box-shadow: 0 8px 20px rgba(59, 162, 232, 0.25) !important; /* 懸浮時的軟陰影 */
}

/* 文字變為白色 */
.elementor-52 .elementor-element.elementor-element-ffef354 .elementor-button:hover .elementor-button-text {
    color: #FFFFFF !important;
}

/* SVG 變為白色並同步變色 */
.elementor-52 .elementor-element.elementor-element-ffef354 .elementor-button:hover .elementor-button-icon svg {
    fill: #FFFFFF !important;
}

/* 箭頭向右位移動畫 */
.elementor-52 .elementor-element.elementor-element-ffef354 .elementor-button:hover .elementor-button-icon {
    transform: translateX(8px);
}

/* 按鈕整體微幅升起 */
.elementor-52 .elementor-element.elementor-element-ffef354 .elementor-button:active {
    transform: scale(0.98); /* 點擊時的物理反饋 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cfa5bc *//* 1. 在區塊側邊加入一個巨大的淡色浮水印 */
.elementor-52 .elementor-element.elementor-element-3cfa5bc::before {
    content: "NEWS";
    position: absolute;
    right: 5%;
    top: 10%;
    font-size: 15vw; /* 隨螢幕縮放的大字 */
    font-weight: 900;
    color: rgba(59, 162, 232, 0.03); /* 極淡的品牌藍，幾乎看不見但存在 */
    z-index: 0;
    pointer-events: none; /* 確保不會擋到點擊 */
}

/* 2. 為內層 Loop Grid 容器增加一個極微弱的邊框或投影 (可選) */
.elementor-52 .elementor-element.elementor-element-3cfa5bc .elementor-loop-grid {
    position: relative;
    z-index: 1; /* 確保在浮水印上方 */
}/* End custom CSS */