.elementor-11140 .elementor-element.elementor-element-421e5e0{--display:flex;--min-height:530px;}.elementor-11140 .elementor-element.elementor-element-421e5e0:not(.elementor-motion-effects-element-type-background), .elementor-11140 .elementor-element.elementor-element-421e5e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ADC6A5;background-image:url("https://mini-new.com/storage/twsentsechang902/2026/01/Internal-Homepage-Internal-Communication-Website-in-Cream-Orange-Pastel-Blue-Business-Hip-Style-1024x576.jpg");background-position:0px 0px;}.elementor-11140 .elementor-element.elementor-element-9ee9bea{--spacer-size:95px;}.elementor-11140 .elementor-element.elementor-element-09062a8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11140 .elementor-element.elementor-element-90bac1e{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-11140 .elementor-element.elementor-element-09d3459 .elementor-button{background-color:#6F9E50;}.elementor-11140 .elementor-element.elementor-element-09d3459 > .elementor-widget-container{background-color:#E8D693B0;}.elementor-11140 .elementor-element.elementor-element-09d3459 .elementor-field-group{margin-bottom:10px;}.elementor-11140 .elementor-element.elementor-element-09d3459 .elementor-form-fields-wrapper{margin-bottom:-10px;}body .elementor-11140 .elementor-element.elementor-element-09d3459 .elementor-field-group > label{padding-bottom:0px;}.elementor-11140 .elementor-element.elementor-element-09d3459 .elementor-form-fields-wrapper label{color:#44713B;font-weight:bold;}.elementor-11140 .elementor-element.elementor-element-09d3459 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-11140 .elementor-element.elementor-element-09d3459 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-11140 .elementor-element.elementor-element-5b391fb{--spacer-size:95px;}@media(max-width:1024px){.elementor-11140 .elementor-element.elementor-element-421e5e0:not(.elementor-motion-effects-element-type-background), .elementor-11140 .elementor-element.elementor-element-421e5e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-11140 .elementor-element.elementor-element-09062a8{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-11140 .elementor-element.elementor-element-421e5e0:not(.elementor-motion-effects-element-type-background), .elementor-11140 .elementor-element.elementor-element-421e5e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-542px -18px;}.elementor-11140 .elementor-element.elementor-element-9ee9bea{--spacer-size:0px;}.elementor-11140 .elementor-element.elementor-element-09062a8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11140 .elementor-element.elementor-element-90bac1e.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-11140 .elementor-element.elementor-element-90bac1e{text-align:center;}.elementor-11140 .elementor-element.elementor-element-09d3459 .elementor-form-fields-wrapper label{font-size:28px;line-height:1.3em;word-spacing:0em;}.elementor-11140 .elementor-element.elementor-element-09d3459 .elementor-button{font-size:24px;}.elementor-11140 .elementor-element.elementor-element-5b391fb{--spacer-size:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-90bac1e *//* 2. 穩定版：綠色標題本體 */
.main-brand-title {
    /* 響應式字級 */
    font-size: clamp(32px, 8vw, 64px) !important; 
    font-weight: 900 !important;
    
    /* 直接定義文字顏色，不使用透明挖空 */
    color: #6F9E50 !important; 
    letter-spacing: 0.2em !important; 
    margin: 0 !important;
    position: relative;
    display: block; 
    
    /* 這裡使用標準文字投影來增加質感，避開高難度的漸層挖空 */
    text-shadow: 1px 1px 0px rgba(255,255,255,0.5); 

    /* 動畫：只保留淡入效果，確保穩定顯示 */
    opacity: 0;
    animation: brandFadeIn 1.5s ease-out forwards !important;
}

/* 3. 增加立體層次感 (投影層) */
.main-brand-title::after {
    content: '微 新 國 際';
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    color: #6F9E50;
    opacity: 0.3;
    filter: blur(5px);
}

/* --- 動畫定義 --- */
@keyframes brandFadeIn {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* --- 手機版 RWD 修正 --- */
@media (max-width: 767px) {
    .main-brand-title {
        font-size: 28px !important;
        letter-spacing: 0.1em !important;
    }
}/* End custom CSS */