.elementor-kit-7{--e-global-color-primary:#B46247;--e-global-color-secondary:#E8D9D0;--e-global-color-text:#754835;--e-global-color-accent:#B46247;--e-global-color-cream:#F8F7F2;--e-global-color-honeydeep:#C7B99F;--e-global-color-muted:#8A7468;--e-global-color-line:#E3DDD2;--e-global-color-white:#FFFFFF;--e-global-color-labelbrown:#9A7F73;--e-global-color-alt:#E9E7DE;--e-global-color-sage:#C7CBBF;--e-global-color-sand:#EBD8B7;--e-global-color-rose:#BE9997;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Marcellus";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-weight:500;--e-global-typography-eyebrow-font-family:"Jost";--e-global-typography-eyebrow-font-size:13px;--e-global-typography-eyebrow-font-weight:400;--e-global-typography-eyebrow-text-transform:uppercase;--e-global-typography-eyebrow-line-height:1.4em;--e-global-typography-eyebrow-letter-spacing:4px;--e-global-typography-h1-font-family:"Cormorant Garamond";--e-global-typography-h1-font-size:72px;--e-global-typography-h1-font-weight:500;--e-global-typography-h1-line-height:1.05em;--e-global-typography-h2-font-family:"Cormorant Garamond";--e-global-typography-h2-font-size:48px;--e-global-typography-h2-font-weight:500;--e-global-typography-h2-line-height:1.12em;--e-global-typography-h3-font-family:"Cormorant Garamond";--e-global-typography-h3-font-size:28px;--e-global-typography-h3-font-weight:600;--e-global-typography-h3-line-height:1.2em;--e-global-typography-h4-font-family:"Jost";--e-global-typography-h4-font-size:19px;--e-global-typography-h4-font-weight:500;--e-global-typography-h4-line-height:1.4em;--e-global-typography-lead-font-family:"Jost";--e-global-typography-lead-font-size:19px;--e-global-typography-lead-font-weight:300;--e-global-typography-lead-line-height:1.7em;background-color:#F8F7F2;color:#754835;font-family:"Jost", Sans-serif;font-size:17px;font-weight:300;line-height:1.7em;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#B46247;font-family:"Jost", Sans-serif;font-size:16px;font-weight:500;line-height:1.2em;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 32px 16px 32px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:#9A4F37;color:#FFFFFF;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#9A4F37;}.elementor-kit-7 a:hover{color:#754835;}.elementor-kit-7 h1{color:#754835;font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:500;line-height:1.08em;}.elementor-kit-7 h2{color:#754835;font-family:"Cormorant Garamond", Sans-serif;font-size:46px;font-weight:500;line-height:1.12em;}.elementor-kit-7 h3{color:#754835;font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;line-height:1.2em;}.elementor-kit-7 h4{color:#754835;font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-h1-font-size:54px;--e-global-typography-h2-font-size:40px;--e-global-typography-h3-font-size:26px;--e-global-typography-h4-font-size:18px;--e-global-typography-lead-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-h1-font-size:40px;--e-global-typography-h2-font-size:32px;--e-global-typography-h3-font-size:24px;--e-global-typography-h4-font-size:18px;--e-global-typography-lead-font-size:17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ZH typography: modelled on 1010psy.com.tw */
html[lang^="zh"] body, html[lang^="zh"] .elementor-widget-text-editor, html[lang^="zh"] .elementor-button, html[lang^="zh"] .elementor-icon-list-text, html[lang^="zh"] .elementor-nav-menu a, html[lang^="zh"] .elementor-tab-title, html[lang^="zh"] .elementor-tab-content, html[lang^="zh"] .elementor-field-group, html[lang^="zh"] .bh-lang a, html[lang^="zh"] h1.elementor-heading-title, html[lang^="zh"] h2.elementor-heading-title, html[lang^="zh"] h3.elementor-heading-title, html[lang^="zh"] h4.elementor-heading-title, html[lang^="zh"] [data-elementor-type="wp-page"] .elementor-widget-heading:not(.bh-keep) p.elementor-heading-title, html[lang^="zh"] [data-elementor-type="footer"] .elementor-widget-text-editor { font-family: 'Noto Sans SC','PingFang SC','PingFang TC','Microsoft YaHei',sans-serif !important; }
html[lang^="zh"] .elementor-widget-text-editor, html[lang^="zh"] .elementor-widget-text-editor p, html[lang^="zh"] .elementor-tab-content { font-size: 15px !important; font-weight: 300 !important; line-height: 1.6 !important; letter-spacing: 0 !important; }
html[lang^="zh"] .elementor-icon-list-text { font-size: 15px !important; font-weight: 300 !important; letter-spacing: 0 !important; }
html[lang^="zh"] h1.elementor-heading-title { font-size: 40px !important; font-weight: 300 !important; letter-spacing: .12em !important; line-height: 1.5 !important; }
html[lang^="zh"] h2.elementor-heading-title { font-size: 30px !important; font-weight: 300 !important; letter-spacing: -0.025em !important; line-height: 1.2 !important; }
html[lang^="zh"] h3.elementor-heading-title { font-size: 20px !important; font-weight: 400 !important; letter-spacing: .08em !important; line-height: 1.4 !important; }
html[lang^="zh"] h4.elementor-heading-title { font-size: 16px !important; font-weight: 500 !important; letter-spacing: 0 !important; line-height: 1.5 !important; }
html[lang^="zh"] [data-elementor-type="wp-page"] .elementor-widget-heading:not(.bh-keep) p.elementor-heading-title { font-size: 14px !important; font-weight: 400 !important; letter-spacing: .2em !important; line-height: 24px !important; text-transform: none !important; }
html[lang^="zh"] .elementor-nav-menu a { font-size: 14px !important; font-weight: 400 !important; letter-spacing: 0 !important; }
html[lang^="zh"] .elementor-button { font-size: 14px !important; font-weight: 500 !important; letter-spacing: 0 !important; }
html[lang^="zh"] .elementor-tab-title, html[lang^="zh"] .elementor-tab-title a { font-size: 16px !important; font-weight: 400 !important; letter-spacing: 0 !important; }
html[lang^="zh"] [data-elementor-type="footer"] .elementor-widget-text-editor, html[lang^="zh"] [data-elementor-type="footer"] .elementor-widget-text-editor p { font-size: 14px !important; }
@media (max-width:767px){ html[lang^="zh"] h1.elementor-heading-title{font-size:28px !important;letter-spacing:.08em !important} html[lang^="zh"] h2.elementor-heading-title{font-size:24px !important} html[lang^="zh"] h3.elementor-heading-title{font-size:18px !important} }
.bh-lang ul{list-style:none;margin:0;padding:0;display:flex;gap:10px}
.bh-lang li{margin:0}
.bh-lang a{color:#8A7468;text-decoration:none;font-family:'Jost','Noto Sans SC',sans-serif;font-size:14px;letter-spacing:.5px}
.bh-lang a:hover{color:#B46247}
.bh-lang .current-lang a{color:#754835;font-weight:500}
.bh-lang h5,.bh-lang .widget-title{display:none}
.elementor-sticky--effects.bh-header{box-shadow:0 6px 24px rgba(117,72,53,.06)}
.bh-header .elementor-button{white-space:nowrap}
.bh-header a.e-con, .bh-header a.e-con:hover{text-decoration:none}
@media (max-width:767px){.bh-lang a{font-size:12px}.bh-header .e-con{min-width:0}}
html[lang^="zh"] .bh-keep p.elementor-heading-title{font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif !important;}
html[lang^="zh"] .bh-keep:not(.bh-price) p.elementor-heading-title{font-size:20px !important;font-weight:300 !important;letter-spacing:.3em !important;}
html[lang^="zh"] .bh-price p.elementor-heading-title{font-weight:300 !important;letter-spacing:.02em !important;}
.bh-lang a{white-space:nowrap}
@media (max-width:767px){.bh-lang ul{gap:6px}.bh-header .elementor-widget-wp-widget-polylang{flex-shrink:0}}/* End custom CSS */