.elementor-29 .elementor-element.elementor-element-49da745{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-3fa30ab */.logo img {
    width: auto !important;    /* 讓寬度依照原始比例 */
    height: 100px !important;   /* 設定一個固定的高度，寬度會自動縮放 */
    max-width: 100%;           /* 確保不會超出父容器 */
    object-fit: contain;       /* 確保圖片維持比例縮放，不被壓縮 */
}

/* 針對手機版 (螢幕寬度小於 768px) */
@media (max-width: 767px) {
    .logo img {
        width: auto !important;
        max-height: 80px !important; /* 手機版調整高度，避免過大 */
        height: auto !important;
        object-fit: contain !important;
    }
}/* End custom CSS */