.elementor-9837 .elementor-element.elementor-element-98414b2{--display:flex;}.elementor-9837 .elementor-element.elementor-element-f1d26c6{--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-9837 .elementor-element.elementor-element-fafa689{--display:flex;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-9837 .elementor-element.elementor-element-47cf957{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-9837 .elementor-element.elementor-element-47cf957 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-9837 .elementor-element.elementor-element-47cf957.elementor-element{--align-self:center;}.elementor-9837 .elementor-element.elementor-element-38138c1{--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;--justify-content:center;--gap:17px 17px;--row-gap:17px;--column-gap:17px;--padding-top:0px;--padding-bottom:2px;--padding-left:0px;--padding-right:0px;}.elementor-9837 .elementor-element.elementor-element-58c9b66 .elementor-button{background-color:#02010100;font-size:14px;font-weight:600;fill:#000000;color:#000000;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9837 .elementor-element.elementor-element-58c9b66 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9837 .elementor-element.elementor-element-5dcb388 .elementor-button{background-color:#02010100;font-size:14px;font-weight:600;fill:#000000;color:#000000;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9837 .elementor-element.elementor-element-5dcb388 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9837 .elementor-element.elementor-element-2eccdc9{--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:39px 39px;--row-gap:39px;--column-gap:39px;}.elementor-9837 .elementor-element.elementor-element-10f04bc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9837 .elementor-element.elementor-element-28de88f .e-search-input{background-color:#D5CFCF7A;font-size:14px;}.elementor-9837 .elementor-element.elementor-element-28de88f{--e-search-placeholder-color:#FFFFFF;--e-search-input-color:#000000;--e-search-input-padding-block-start:8px;--e-search-input-padding-inline-start:8px;--e-search-input-padding-block-end:8px;--e-search-input-padding-inline-end:15px;--e-search-submit-margin-inline-start:0px;--e-search-icon-clear-size:12px;}.elementor-9837 .elementor-element.elementor-element-9acc5e9 .elementor-menu-toggle{margin:0 auto;}.elementor-9837 .elementor-element.elementor-element-9acc5e9 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-9837 .elementor-element.elementor-element-9acc5e9 .elementor-nav-menu--main .elementor-item{color:#FFF9ED;fill:#FFF9ED;}.elementor-9837 .elementor-element.elementor-element-1c51dbc{--spacer-size:64px;}.elementor-9837 .elementor-element.elementor-element-c8f64df{--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;--justify-content:space-between;}.elementor-9837 .elementor-element.elementor-element-214972e{--grid-template-columns:repeat(0, auto);--icon-size:15px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-9837 .elementor-element.elementor-element-214972e .elementor-widget-container{text-align:center;}.elementor-9837 .elementor-element.elementor-element-214972e .elementor-social-icon{background-color:#BCBCBC3D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CFCFCF;}.elementor-9837 .elementor-element.elementor-element-214972e .elementor-social-icon i{color:#FFFFFF;}.elementor-9837 .elementor-element.elementor-element-214972e .elementor-social-icon svg{fill:#FFFFFF;}.elementor-9837 .elementor-element.elementor-element-214972e .elementor-social-icon:hover{background-color:#0B0B0B;}.elementor-9837 .elementor-element.elementor-element-214972e .elementor-social-icon:hover i{color:#FFFFFF;}.elementor-9837 .elementor-element.elementor-element-214972e .elementor-social-icon:hover svg{fill:#FFFFFF;}.elementor-9837 .elementor-element.elementor-element-b097bb9.elementor-element{--align-self:center;}.elementor-9837 .elementor-element.elementor-element-b097bb9{text-align:end;}.elementor-9837 .elementor-element.elementor-element-b097bb9 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:9px;font-weight:400;letter-spacing:0.8px;color:#FFFFFFBA;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-9837 .elementor-element.elementor-element-10f04bc{--width:26%;}}/* Start custom CSS for html, class: .elementor-element-8f4232d *//* 容器設定 */
.brand-heritage-container {
  display: flex;
  align-items: center;
  justify-content: center;

  padding: 20px;
  gap: 20px; /* 線條與文字的間距 */
}

/* 文字樣式 */
.text {
  color: #c5a059; /* 金色文字 */
  font-family: "Cinzel", serif; /* 建議使用襯線體更有質感 */
  letter-spacing: 4px;
  font-size: 13px;
  white-space: nowrap;
}

/* 橫線基礎樣式 */
.line {
  height: 1px;
  flex-grow: 1; /* 讓線條自動伸展填滿空間 */
  max-width: 150px; /* 限制線條長度 */
}

/* 左側線條：從透明到金色的漸層 */
.line-left {
  background: linear-gradient(to right, transparent, #c5a059);
}

/* 右側線條：從金色到透明的漸層 */
.line-right {
  background: linear-gradient(to left, transparent, #c5a059);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58c9b66 *//* 此類別改為漸層與發光特效 */
.flat-orange-button {
  /* 按鈕基礎形狀（無邊框，保持原樣） */
  padding: 12px 40px;
  border-radius: 50px; /* 圓角膠囊形狀 */
  border: none; /* 移除邊框 */
  
  /* 文字樣式（保持原樣） */
  color: #000000;
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;

  /* 核心：新要求 1 - 由左到右的水平漸層 */
  /* 使用 to right (到右邊) 或 90deg (90度) */
  /* 分佈：左 (0%), 中 (50%), 右 (100%) */
  background: linear-gradient(
    to right, 
    #ffcf2f 0%, 
    #e7ad00 50%, 
    #ffa800 100%
  );

  /* 基礎交互效果（增加 box-shadow 轉場，使其平滑） */
  transition: all 0.3s ease; /* transition: all 包括漸層（背景）和陰影 */
}

/* 新要求 2 - 懸停時周圍發光 */
.flat-orange-button:hover {
  /* 使用 box-shadow 創造發光感 */
  /* 水平、垂直位移皆為 0，模糊半徑較大 (20px)，顏色為黃色 */
  box-shadow: 5 5 1px px rgba(255, 191, 0, 0.8);
  
  /* 選用：讓按鈕稍微放大一點點，增強發光感 */
  transform: scale(1.02);
}

.flat-orange-button:active {
  /* 按下時稍微縮小（保持原樣） */
  transform: scale(0.3);
  /* 按下時陰影稍微變小 */
  box-shadow: 0 0 10px 0px rgba(255, 191, 0, 0.6);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5dcb388 */.gold-button {
  /* 按鈕基礎形狀與邊框 */
  padding: 10px 40px;
  border-radius: 50px; /* 圓角膠囊形狀 */
  border: 2px solid #ffba36; /* 橘黃色邊框 */
  
  /* 文字樣式 */
  color: #000000;
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;

  /* 核心：斜漸層設定 (45度) */
  /* 使用你提供的色碼：#d9b852 (深), #ffeeba (亮), #ffba36 (橘黃) */
  background: linear-gradient(
    45deg, 
    #d9b852 0%, 
    #ffeeba 50%, 
    #ffba36 100%
  );

  /* 增加一點點立體感的陰影 (選用) */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  transition: transform 0.2s ease;
}

.gold-button:hover {
  /* 滑鼠懸停時的小效果 */
  transform: scale(1.05);
  filter: brightness(1.1);
}/* End custom CSS */
/* Start custom CSS for search, class: .elementor-element-28de88f *//* ============================================================
   Elementor 頂級毛玻璃搜尋框 (Glassmorphism Search)
   ============================================================ */

/* 1. 搜尋框主體：定義外觀、背景、圓角與陰影 */
.elementor-9837 .elementor-element.elementor-element-28de88f .elementor-search-form__input,
.elementor-9837 .elementor-element.elementor-element-28de88f input[type="search"] {
    width: 100%;
    padding: 14px 55px 14px 22px !important; /* 上下縮減一點更精緻 */
    
    /* 形狀與邊框 */
    border-radius: 999px !important;
    border: 1px solid rgba(255, 255, 255, 0.25) !important;
    outline: none;

    /* 核心毛玻璃效果 */
    background: rgba(255, 255, 255, 0.12) !important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    /* 文字樣式 */
    color: #ffffff !important;
    font-size: 16px;
    letter-spacing: 0.5px;

    /* 陰影：外發光 + 內側高光 (打造厚度感) */
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25), 
                inset 0 1px 1px rgba(255, 255, 255, 0.2);
    
    transition: all 0.35s cubic-bezier(0.25, 1, 0.5, 1);
}

/* 2. 提示文字 (Placeholder) */
.elementor-9837 .elementor-element.elementor-element-28de88f .elementor-search-form__input::placeholder {
    color: rgba(255, 255, 255, 0.6);
    font-weight: 300;
}

/* 3. 滑鼠懸停與點擊狀態 (Hover & Focus) */
.elementor-9837 .elementor-element.elementor-element-28de88f .elementor-search-form__input:hover {
    background: rgba(255, 255, 255, 0.18) !important;
    border-color: rgba(255, 255, 255, 0.45) !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.35);
}

.elementor-9837 .elementor-element.elementor-element-28de88f .elementor-search-form__input:focus {
    background: rgba(255, 255, 255, 0.22) !important;
    /* 點擊時帶出微金光暈 */
    border-color: rgba(212, 175, 55, 0.6) !important; 
    box-shadow: 0 12px 45px rgba(0, 0, 0, 0.4),
                0 0 15px rgba(212, 175, 55, 0.2);
}

/* 4. 搜尋圖示 (Icon/Submit Button) */
.elementor-9837 .elementor-element.elementor-element-28de88f .elementor-search-form__submit {
    background: transparent !important;
    color: rgba(255, 255, 255, 0.8) !important;
    font-size: 18px;
    right: 5px; /* 稍微往右移一點更平衡 */
    transition: color 0.3s ease;
}

.elementor-9837 .elementor-element.elementor-element-28de88f .elementor-search-form__submit:hover {
    color: #D4AF37 !important; /* 懸停時圖示變金 */
}

/* 5. 行動裝置優化 */
@media (max-width: 768px) {
    .elementor-9837 .elementor-element.elementor-element-28de88f .elementor-search-form__input {
        padding: 12px 45px 12px 18px !important;
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fafa689 *//* 修改後的 Container CSS (更黃、更亮) */
.elementor-9837 .elementor-element.elementor-element-fafa689 {
  /* ========================================================== */
  /* [修改點 1] 調色盤變量 */
  /* 之前的 rgba(50, 95, 10, 0.05) 是偏綠的橄欖色。
     現在改為純色 rgba(255, 230, 0, 0.06)，更接近純黃金。
     不透明度從 0.05 輕微調高到 0.06 以強化色彩存在感。 */
  --glass-bg: rgba(255, 230, 0, 0.06);

  /* [修改點 2] 邊框金屬漸層 (選擇性，目前的其實不錯) */
  /* 如果你想讓邊框更亮，可以用這個更暖、更亮的漸層，否則可以用回你原本的 */
  --metal-border: linear-gradient(35deg, #b58d34,#f7f2b9, #dcc363 25%,#a8832e 75%,#f7f2b9, #a8832e 25%);

  /* 模糊度保持不變 */
  --glass-blur: 35px;
  /* ========================================================== */

  /* 1. 容器基礎設定 */
  position: relative;
  overflow: hidden;
  border-radius: 45px;
  padding: 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
  
  /* ========================================================== */
  /* 2. [核心修改點] 毛玻璃濾鏡與亮度優化 */
  /* 之前是 brightness(0.85) (變暗) 和 contrast(1.1) (對比度高)。
     現在改為：
     - brightness(1.05): 輕微提亮背景 5% (不再變暗)。
     - contrast(1.03): 輕微提高對比度 (保持清晰，但不像之前那麼強烈)。
     - 飽和度輕微增加 (saturate(1.1)): 幫助背景的黃色更鮮豔。 */
  background: var(--glass-bg);
  backdrop-filter: blur(var(--glass-blur)) brightness(1.05) contrast(1.03) saturate(1.1);
  -webkit-backdrop-filter: blur(var(--glass-blur)) brightness(1.05) contrast(1.03) saturate(1.1);
  /* ========================================================== */

  /* 3. 金屬漸層邊框 */
  border: 1px solid transparent;
  background-image: 
    linear-gradient(var(--glass-bg), var(--glass-bg)), 
    var(--metal-border);
  background-origin: border-box;
  background-clip: padding-box, border-box;

  /* ========================================================== */
  /* 4. [修改點 3] 陰影優化 (選擇性) */
  /* 如果整體變亮，陰影可以稍微減弱一些，否則會顯得太厚重 */
  box-shadow: 
    0 15px 35px rgba(0, 0, 0, 0.3), /* 減弱外部陰影 */
    inset 0 0 50px rgba(0, 0, 0, 0.25); /* 減弱內部陰影 */
  /* ========================================================== */
}

/* 5. 磨砂噴砂質感 (Noise) - 保持不變 */
.elementor-9837 .elementor-element.elementor-element-fafa689::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  opacity: 0.04; 
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");
  z-index: 0;
}

/* 6. 確保內容文字在最上層 - 保持不變 */
.elementor-9837 .elementor-element.elementor-element-fafa689 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */