.elementor-42313 .elementor-element.elementor-element-c23079b{--display:flex;}.elementor-42313 .elementor-element.elementor-element-0dfc934 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-42313 .elementor-element.elementor-element-0dfc934 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-42313 .elementor-element.elementor-element-0dfc934 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-42313 .elementor-element.elementor-element-0dfc934 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-42313 .elementor-element.elementor-element-0dfc934 .jet-listing-dynamic-image img{border-radius:0px 5px 5px 0px;}.elementor-42313 .elementor-element.elementor-element-0dfc934 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-42313 .elementor-element.elementor-element-c6028a7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:0px;}.elementor-42313 .elementor-element.elementor-element-b2bd262 > .elementor-widget-container{margin:30px 0px 5px 0px;}.elementor-42313 .elementor-element.elementor-element-b2bd262 .jet-listing-dynamic-field__content{color:var( --e-global-color-78017dc );font-family:var( --e-global-typography-0df3aac-font-family ), Sans-serif;font-size:var( --e-global-typography-0df3aac-font-size );font-weight:var( --e-global-typography-0df3aac-font-weight );line-height:var( --e-global-typography-0df3aac-line-height );letter-spacing:var( --e-global-typography-0df3aac-letter-spacing );text-align:left;}.elementor-42313 .elementor-element.elementor-element-b2bd262 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-42313 .elementor-element.elementor-element-b2bd262 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-42313 .elementor-element.elementor-element-b2bd262 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-42313 .elementor-element.elementor-element-9dcfca2 .jet-listing-dynamic-link__link{align-self:flex-start;font-family:"Noto Sans TC", Sans-serif;font-size:24px;font-weight:600;line-height:43.2px;letter-spacing:1.1px;color:var( --e-global-color-78017dc );flex-direction:row;}.elementor-42313 .elementor-element.elementor-element-9dcfca2 .jet-listing-dynamic-link__link:hover{color:var( --e-global-color-78017dc );}.elementor-42313 .elementor-element.elementor-element-9dcfca2 .jet-listing-dynamic-link__icon{order:1;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-42313 .elementor-element.elementor-element-c8054a7{--divider-border-style:solid;--divider-color:var( --e-global-color-b69ab2c );--divider-border-width:1px;}.elementor-42313 .elementor-element.elementor-element-c8054a7 .elementor-divider-separator{width:100%;}.elementor-42313 .elementor-element.elementor-element-c8054a7 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-42313 .elementor-element.elementor-element-026ae1b .jet-listing-dynamic-link__link{align-self:flex-start;font-family:var( --e-global-typography-0df3aac-font-family ), Sans-serif;font-size:var( --e-global-typography-0df3aac-font-size );font-weight:var( --e-global-typography-0df3aac-font-weight );line-height:var( --e-global-typography-0df3aac-line-height );letter-spacing:var( --e-global-typography-0df3aac-letter-spacing );color:var( --e-global-color-78017dc );flex-direction:row;}.elementor-42313 .elementor-element.elementor-element-026ae1b .jet-listing-dynamic-link__link:hover{color:var( --e-global-color-78017dc );}.elementor-42313 .elementor-element.elementor-element-026ae1b .jet-listing-dynamic-link__icon{order:1;}@media(min-width:768px){.elementor-42313 .elementor-element.elementor-element-c23079b{--content-width:660px;}}@media(max-width:1024px) and (min-width:768px){.elementor-42313 .elementor-element.elementor-element-c23079b{--content-width:100%;}}@media(max-width:1024px){.elementor-42313 .elementor-element.elementor-element-c23079b{--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-42313 .elementor-element.elementor-element-0dfc934 .jet-listing-dynamic-image img{border-radius:5px 5px 5px 5px;}.elementor-42313 .elementor-element.elementor-element-c6028a7{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-42313 .elementor-element.elementor-element-b2bd262 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-0df3aac-font-size );line-height:var( --e-global-typography-0df3aac-line-height );letter-spacing:var( --e-global-typography-0df3aac-letter-spacing );}.elementor-42313 .elementor-element.elementor-element-9dcfca2 .jet-listing-dynamic-link__link{font-size:24px;line-height:43.2px;letter-spacing:1.1px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-42313 .elementor-element.elementor-element-026ae1b .jet-listing-dynamic-link__link{font-size:var( --e-global-typography-0df3aac-font-size );line-height:var( --e-global-typography-0df3aac-line-height );letter-spacing:var( --e-global-typography-0df3aac-letter-spacing );}}@media(max-width:767px){.elementor-42313 .elementor-element.elementor-element-0dfc934 .jet-listing-dynamic-image img{border-radius:0px 0px 0px 0px;}.elementor-42313 .elementor-element.elementor-element-c6028a7{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-42313 .elementor-element.elementor-element-b2bd262 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-0df3aac-font-size );line-height:var( --e-global-typography-0df3aac-line-height );letter-spacing:var( --e-global-typography-0df3aac-letter-spacing );}.elementor-42313 .elementor-element.elementor-element-9dcfca2 .jet-listing-dynamic-link__link{font-size:24px;line-height:43.2px;letter-spacing:1.1px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-42313 .elementor-element.elementor-element-026ae1b .jet-listing-dynamic-link__link{font-size:var( --e-global-typography-0df3aac-font-size );line-height:var( --e-global-typography-0df3aac-line-height );letter-spacing:var( --e-global-typography-0df3aac-letter-spacing );}}/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-0dfc934 *//* 讓 Dynamic Image 外層成為固定比例的框，圖片填滿即可 */
.jet-listing-dynamic-image {
  aspect-ratio: 16 / 9;   /* 直接定義 16:9 比例 */
  width: 100%;
  overflow: hidden;        /* 超出裁切，避免黑邊 */
  display: block;          /* 保險：有些情況 Jet/Elementor 會變成 inline */
}

.jet-listing-dynamic-image img,
.jet-listing-dynamic-image__img {
  width: 100%;
  height: 100%;            /* 讓 img 吃到外層比例高度 */
  object-fit: cover;       /* 填滿且不變形 */
  display: block;          /* 消除 img 預設的行內空隙 */
}/* End custom CSS */