.elementor-1502 .elementor-element.elementor-element-5fb373c{--display:flex;--background-transition:0.3s;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-uael-posts .uael-posts-tabs-dropdown .uael-filters-dropdown-button,.elementor-widget-uael-posts .uael-post__header-filter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-uael-posts .uael-grid-pagination a.page-numbers{color:var( --e-global-color-accent );}.elementor-widget-uael-posts .uael-grid-pagination span.page-numbers.current{color:var( --e-global-color-accent );}.elementor-widget-uael-posts .uael-post__load-more{color:var( --e-global-color-accent );background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-uael-posts .uael-post-inf-loader > div{background-color:var( --e-global-color-primary );}.elementor-widget-uael-posts .uael-grid-pagination a.page-numbers, .elementor-widget-uael-posts .uael-grid-pagination span.page-numbers.current{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-uael-posts .uael-post-wrapper-featured .uael-post__title, .elementor-widget-uael-posts .uael-post-wrapper-featured .uael-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-uael-posts .uael-post-wrapper-featured .uael-post__meta-data{color:var( --e-global-color-secondary );}.elementor-widget-uael-posts .uael-post-wrapper-featured .uael-post__meta-data svg{fill:var( --e-global-color-secondary );}.elementor-widget-uael-posts .uael-post__title, .elementor-widget-uael-posts .uael-post__title a{color:var( --e-global-color-secondary );}.elementor-widget-uael-posts .uael-post__title:hover, .elementor-widget-uael-posts .uael-post__title a:hover{color:var( --e-global-color-secondary );}.elementor-widget-uael-posts.uael-post__link-complete-yes .uael-post__complete-box-overlay:hover + .uael-post__inner-wrap .uael-post__title a{color:var( --e-global-color-secondary );}.elementor-widget-uael-posts .uael-post__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-uael-posts .uael-post__meta-data span{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-uael-posts .uael-post__terms{color:var( --e-global-color-accent );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-uael-posts .uael-post__terms a:hover{color:var( --e-global-color-secondary );}.elementor-widget-uael-posts.uael-post__link-complete-yes .uael-post__complete-box-overlay:hover + .uael-post__inner-wrap .uael-post__terms a{color:var( --e-global-color-secondary );}.elementor-widget-uael-posts .uael-post__excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-uael-posts a.uael-post__read-more{color:var( --e-global-color-accent );background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-uael-posts .uael-post-grid .slick-slider .slick-prev:before, .elementor-widget-uael-posts .uael-post-grid .slick-slider .slick-next:before{color:var( --e-global-color-accent );}.elementor-widget-uael-posts .uael-post-grid .slick-slider .slick-arrow{border-color:var( --e-global-color-accent );border-style:var( --e-global-color-accent );}.elementor-widget-uael-posts .uael-post-grid .slick-slider .slick-arrow i{color:var( --e-global-color-accent );}.elementor-widget-uael-posts .uael-post__datebox{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-uael-posts .uael-post__separator{background-color:var( --e-global-color-accent );}.elementor-widget-uael-posts .uael-posts[data-skin="news"] .uael-post__terms{background-color:var( --e-global-color-accent );}.elementor-widget-uael-posts.uael-post__content-align-left .uael-post__gradient-separator{background:var( --e-global-color-accent );}.elementor-widget-uael-posts.uael-post__content-align-center .uael-post__gradient-separator{background:var( --e-global-color-accent );}.elementor-widget-uael-posts.uael-post__content-align-right .uael-post__gradient-separator{background:var( --e-global-color-accent );}.elementor-widget-uael-posts .uael-posts[data-skin="business"] .uael-post__terms{background-color:var( --e-global-color-accent );}.elementor-widget-uael-posts .uael-post__authorbox-desc{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-uael-posts .uael-post__authorbox-name, .elementor-widget-uael-posts .uael-post__authorbox-name a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1502 .elementor-element.elementor-element-3041206 .uael-listing__terms-link:not(:last-child):after{content:"|";margin:0 0.4em;}.elementor-1502 .elementor-element.elementor-element-3041206 .uael-post-grid .uael-post-wrapper{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-1502 .elementor-element.elementor-element-3041206 .uael-post-grid .uael-post-grid__inner{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-1502 .elementor-element.elementor-element-3041206 .uael-post__bg-wrap{background-color:#f6f6f6;}.elementor-1502 .elementor-element.elementor-element-3041206 .uael-post__content-wrap{padding:30px 30px 30px 30px;}.elementor-1502 .elementor-element.elementor-element-3041206 .uael-grid-pagination a.page-numbers:hover{background-color:#f6f6f6;}.elementor-1502 .elementor-element.elementor-element-3041206 .uael-grid-pagination span.page-numbers.current{background-color:#e2e2e2;}.elementor-1502 .elementor-element.elementor-element-3041206 .uael-post__title, .elementor-1502 .elementor-element.elementor-element-3041206 .uael-post__title a{color:#54595F;}.elementor-1502 .elementor-element.elementor-element-3041206 .uael-post__title{margin-bottom:5px;}.elementor-1502 .elementor-element.elementor-element-3041206 .uael-post__meta-data{margin-bottom:15px;}.elementor-1502 .elementor-element.elementor-element-3041206 .uael-post__meta-data span{margin-right:10px;}.elementor-1502 .elementor-element.elementor-element-3041206 .uael-post__meta-data span:last-child, .elementor-1502 .elementor-element.elementor-element-3041206 .uael-post__meta-data span.uael-listing__terms-link{margin-right:0;}.elementor-1502 .elementor-element.elementor-element-3041206 .uael-post__terms{color:var( --e-global-color-5522b0e );background-color:#FFFFFF00;}.elementor-1502 .elementor-element.elementor-element-3041206 .uael-post__terms a:hover{color:var( --e-global-color-2350a17 );}.elementor-1502 .elementor-element.elementor-element-3041206.uael-post__link-complete-yes .uael-post__complete-box-overlay:hover + .uael-post__inner-wrap .uael-post__terms a{color:var( --e-global-color-2350a17 );}.elementor-1502 .elementor-element.elementor-element-3041206 .uael-post__terms-wrap{margin-bottom:20px;}.elementor-1502 .elementor-element.elementor-element-3041206 a.uael-post__read-more{color:#ffffff;padding:10px 10px 10px 10px;}.elementor-1502 .elementor-element.elementor-element-e32eaf0{--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;--background-transition:0.3s;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1502 .elementor-element.elementor-element-e32eaf0:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-e32eaf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #3F5D45 0%, var( --e-global-color-7813c3c ) 100%);}.elementor-1502 .elementor-element.elementor-element-e32eaf0, .elementor-1502 .elementor-element.elementor-element-e32eaf0::before{--border-transition:0.3s;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-uael-posts .uael-posts-tabs-dropdown .uael-filters-dropdown-button,.elementor-widget-uael-posts .uael-post__header-filter{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-uael-posts .uael-post__load-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-uael-posts .uael-grid-pagination a.page-numbers, .elementor-widget-uael-posts .uael-grid-pagination span.page-numbers.current{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-uael-posts .uael-post-wrapper-featured .uael-post__title, .elementor-widget-uael-posts .uael-post-wrapper-featured .uael-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-uael-posts .uael-post__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-uael-posts .uael-post__meta-data span{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-uael-posts .uael-post__terms{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-uael-posts .uael-post__excerpt{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-uael-posts a.uael-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-uael-posts .uael-post__datebox{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-uael-posts .uael-post__authorbox-desc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-uael-posts .uael-post__authorbox-name, .elementor-widget-uael-posts .uael-post__authorbox-name a{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-uael-posts .uael-posts-tabs-dropdown .uael-filters-dropdown-button,.elementor-widget-uael-posts .uael-post__header-filter{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-uael-posts .uael-post__load-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-uael-posts .uael-grid-pagination a.page-numbers, .elementor-widget-uael-posts .uael-grid-pagination span.page-numbers.current{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-uael-posts .uael-post-wrapper-featured .uael-post__title, .elementor-widget-uael-posts .uael-post-wrapper-featured .uael-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-uael-posts .uael-post__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-uael-posts .uael-post__meta-data span{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-uael-posts .uael-post__terms{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-uael-posts .uael-post__excerpt{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-uael-posts a.uael-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-uael-posts .uael-post__datebox{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-uael-posts .uael-post__authorbox-desc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-uael-posts .uael-post__authorbox-name, .elementor-widget-uael-posts .uael-post__authorbox-name a{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-5fb373c *//* 金色點綴強化版 */

#kg-post {
  background:
    radial-gradient(circle at top left, rgba(111,145,118,.12), transparent 30%),
    radial-gradient(circle at top right, rgba(246,183,60,.08), transparent 26%),
    linear-gradient(180deg, #f3f7f3 0%, #e6eee7 100%) !important;

  padding: 70px 20px !important;
}

#kg-post .elementor-heading-title {
  color: #3F5D45 !important;
  font-size: 36px !important;
  font-weight: 900 !important;
  text-align: center !important;
  margin-bottom: 36px !important;
  position: relative;
}

#kg-post .elementor-heading-title::after{
  content:"";
  width:90px;
  height:4px;
  border-radius:999px;

  background:
    linear-gradient(90deg,#f6b73c,#ffd978);

  display:block;

  margin:16px auto 0;
}

#kg-post .uael-post__bg-wrap {
  background: rgba(255,255,255,.84) !important;

  border-radius: 24px !important;

  border: 1px solid rgba(63,93,69,.10) !important;

  box-shadow:
    0 12px 32px rgba(63,93,69,.08) !important;

  overflow: hidden !important;

  transition: all .28s ease !important;

  backdrop-filter: blur(10px) !important;

  position:relative !important;
}

#kg-post .uael-post__bg-wrap::before{
  content:"";
  position:absolute;
  top:0;
  left:0;

  width:100%;
  height:4px;

  background:
    linear-gradient(90deg,#f6b73c,#ffd978);
}

#kg-post .uael-post__bg-wrap:hover {
  transform: translateY(-6px) !important;

  box-shadow:
    0 18px 48px rgba(63,93,69,.15) !important;

  border-color: rgba(246,183,60,.35) !important;
}

#kg-post .uael-post__content-wrap {
  padding: 28px 26px !important;
}

#kg-post .uael-post__terms a {
  display: inline-block !important;

  background: rgba(246,183,60,.12) !important;

  color: #a56a00 !important;

  padding: 6px 13px !important;

  border-radius: 999px !important;

  font-size: 13px !important;

  font-weight: 800 !important;

  text-decoration: none !important;

  margin-bottom: 14px !important;

  border:1px solid rgba(246,183,60,.22) !important;
}

#kg-post .uael-post__title a {
  color: #3F5D45 !important;

  font-size: 21px !important;

  line-height: 1.45 !important;

  font-weight: 900 !important;

  text-decoration: none !important;

  transition:.2s ease !important;
}

#kg-post .uael-post__title a:hover {
  color: #c6921a !important;
}

#kg-post .uael-post__meta-data,
#kg-post .uael-post__date {
  color: #6b7d6f !important;

  font-size: 14px !important;

  font-weight: 600 !important;
}

#kg-post .uael-post__meta-data svg {
  width: 14px !important;
  height: 14px !important;

  fill: #d9a63b !important;

  margin-right: 6px !important;
}

#kg-post .uael-post__read-more.elementor-button {
  background:
    linear-gradient(135deg,#3F5D45,#5d7b63) !important;

  color: #ffffff !important;

  border-radius: 999px !important;

  padding: 12px 22px !important;

  font-size: 14px !important;

  font-weight: 800 !important;

  margin-top: 18px !important;

  border:none !important;

  position:relative !important;

  overflow:hidden !important;
}

#kg-post .uael-post__read-more.elementor-button::before{
  content:"";
  position:absolute;
  inset:0;

  background:
    linear-gradient(90deg,
      transparent,
      rgba(255,255,255,.18),
      transparent);

  transform:translateX(-100%);
  transition:.5s ease;
}

#kg-post .uael-post__read-more.elementor-button:hover::before{
  transform:translateX(100%);
}

#kg-post .uael-post__read-more.elementor-button:hover {
  background:
    linear-gradient(135deg,#c6921a,#f6c453) !important;

  color:#3F5D45 !important;
}

#kg-post .uael-grid-pagination {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-top: 42px !important;
}

#kg-post .uael-grid-pagination .page-numbers {
  display: inline-flex !important;

  align-items: center !important;

  justify-content: center !important;

  min-width: 44px !important;

  height: 44px !important;

  padding: 0 14px !important;

  background: rgba(255,255,255,.85) !important;

  color: #3F5D45 !important;

  border-radius: 14px !important;

  border: 1px solid rgba(63,93,69,.12) !important;

  text-decoration: none !important;

  font-weight: 800 !important;

  transition:.2s ease !important;
}

#kg-post .uael-grid-pagination .page-numbers.current,
#kg-post .uael-grid-pagination .page-numbers:hover {
  background:
    linear-gradient(135deg,#c6921a,#f6c453) !important;

  color:#3F5D45 !important;

  border-color:#f6c453 !important;
}

@media (max-width: 768px) {

  #kg-post {
    padding: 48px 14px !important;
  }

  #kg-post .elementor-heading-title {
    font-size: 30px !important;
  }

  #kg-post .uael-post__content-wrap {
    padding: 24px 22px !important;
  }

  #kg-post .uael-post__title a {
    font-size: 19px !important;
  }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-799c8bc */.kg-about-box{

  padding:48px;
  border-radius:28px;
  background:
    radial-gradient(circle at top right, rgba(180, 214, 186, .18), transparent 28%),
    radial-gradient(circle at bottom left, rgba(111, 145, 118, .14), transparent 32%),
    linear-gradient(135deg,#edf3ee 0%, #dfe9e1 45%, #d4e0d6 100%);
    
  border:1px solid rgba(63,93,69,.12);

  box-shadow:
    0 20px 60px rgba(63,93,69,.08),
    inset 0 1px 0 rgba(255,255,255,.65);
  overflow:hidden;
  position:relative;
}

.kg-about-box::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(rgba(255,255,255,.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.03) 1px, transparent 1px);
  background-size:32px 32px;
  pointer-events:none;
}

.kg-about-top{
  position:relative;
  z-index:2;
  margin-bottom:34px;
}

.kg-about-tag{
  display:inline-block;
  background:#ffd36a;
  color:#0c325a;
  padding:7px 14px;
  border-radius:999px;
  font-size:13px;
  font-weight:900;
  margin-bottom:18px;
}

.kg-about-top h2{
  color:#333;
  font-size:40px;
  font-weight:900;
  margin:0 0 18px;
}

.kg-about-top p{
  color:#333;
  font-size:16px;
  line-height:1.9;
  max-width:880px;
  margin-bottom:14px;
}

.kg-about-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}

.kg-about-card{
  display:block;
  background:rgba(255,255,255,.08);
  backdrop-filter:blur(10px);
  border:1px solid rgba(255,255,255,.12);
  border-radius:22px;
  padding:28px;
  text-decoration:none;
  transition:.25s ease;
}

.kg-about-card:hover{
  transform:translateY(-6px);
  background:rgba(255,255,255,.12);
  border-color:rgba(246,183,60,.55);
}

.kg-about-card span{
  display:inline-block;
  color:#ffd36a;
  font-size:12px;
  letter-spacing:1px;
  font-weight:800;
  margin-bottom:12px;
}

.kg-about-card strong{
  display:block;
  color:#333;
  font-size:24px;
  font-weight:900;
  margin-bottom:12px;
}

.kg-about-card p{
  color:#333;
  font-size:15px;
  line-height:1.8;
  margin:0;
}

.kg-about-highlight{
  background:linear-gradient(135deg,#f6b73c,#f59e0b);
}

.kg-about-highlight span,
.kg-about-highlight strong,
.kg-about-highlight p{
  color:#0c325a;
}

@media(max-width:768px){

  .kg-about-box{
    padding:32px 22px;
    border-radius:22px;
  }

  .kg-about-top h2{
    font-size:30px;
  }

  .kg-about-grid{
    grid-template-columns:1fr;
  }

  .kg-about-card{
    padding:24px;
  }

}/* End custom CSS */