:root{--ast-global-color-0:#7a8b6e;--ast-global-color-1:#5c6d52;--ast-global-color-2:#2f3437;--ast-global-color-3:#4b4f58;--ast-global-color-4:#f7f6f3;--ast-global-color-5:#fff;--ast-global-color-6:#8b7355;--ast-global-color-7:#787774;--ast-global-color-8:#000}body{background-color:#f7f6f3;color:#2f3437;font-family:"DM Sans",sans-serif;line-height:1.7}.elementor-button,.wp-block-button__link{font-family:"DM Sans",sans-serif !important;font-weight:500 !important;letter-spacing:.02em !important;border-radius:6px !important;border:none !important;color:#fff !important;background-color:#7a8b6e !important;transition:all .2s ease !important}.elementor-button:hover{background-color:#5c6d52 !important;transform:translateY(-1px)}h1,h2,h3,.elementor-heading-title{font-family:"Playfair Display",serif;color:#2f3437;line-height:1.3}a{color:#7a8b6e;text-decoration:none;transition:color .2s ease}a:hover{color:#5c6d52}#qr-dt{border-left:3px solid #7a8b6e;background:#fff;border-radius:0 8px 8px 0;padding:1.5em;margin:2em 0;box-shadow:0 1px 3px rgba(0,0,0,.04)}#qr-dt-zh{font-family:"Playfair Display",serif;font-size:22px;line-height:1.5;color:#2f3437;margin-bottom:8px}#qr-dt-en{font-size:15px;line-height:1.6;color:#787774;font-style:italic}#qr-hc{font-size:14px;line-height:1.6}#qr-hc h3{font-size:16px;font-family:"DM Sans",sans-serif;font-weight:600;border-bottom:1px solid #eaeaea;padding-bottom:8px;margin-bottom:12px;color:#2f3437}.site-footer{background:#fff;border-top:1px solid #eaeaea}.widget{border:1px solid #eaeaea;border-radius:8px;padding:20px;background:#fff}.widget-title{font-family:"Playfair Display",serif;font-size:18px;color:#2f3437}.entry-title{font-family:"Playfair Display",serif}.single .entry-content{font-size:17px;line-height:1.8;color:#2f3437}.elementor-button .elementor-button-text{color:#fff !important}.main-header-menu .menu-link{color:#2f3437}.main-header-menu .menu-link:hover{color:#7a8b6e}.qr-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.qr-reveal.qr-visible{opacity:1;transform:translateY(0)}.elementor-element:hover{z-index:2}.elementor-widget-wrap{transition:transform .3s ease,box-shadow .3s ease !important}.elementor-element:hover>.elementor-widget-wrap{transform:translateY(-4px) !important;box-shadow:0 8px 24px rgba(0,0,0,.06) !important}.elementor-element:hover .elementor-widget-container{transform:translateY(-4px) !important;box-shadow:0 8px 24px rgba(0,0,0,.06) !important}.elementor-button:hover{transform:translateY(-2px) !important;box-shadow:0 6px 16px rgba(122,139,110,.25) !important}.qr-reveal{opacity:0 !important;transform:translateY(24px) !important;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1) !important}.qr-reveal.qr-visible{opacity:1 !important;transform:translateY(0) !important}.rc-anchor-normal-footer{position:static !important}#ast-scroll-top{background-color:#7a8b6e !important;bottom:80px !important;z-index:999 !important}#ast-scroll-top:hover{background-color:#5c6d52 !important}.ast-article-post,.ast-search-result{display:flex !important;flex-direction:column !important;background:#fff !important;border:1px solid #eaeaea !important;border-radius:8px !important;padding:24px !important;margin-bottom:24px !important;transition:transform .3s ease,box-shadow .3s ease !important}.ast-article-post:hover,.ast-search-result:hover{transform:translateY(-4px) !important;box-shadow:0 8px 24px rgba(0,0,0,.06) !important}.ast-article-post .entry-content,.ast-search-result .entry-content{flex:1 !important;display:flex !important;flex-direction:column !important}.ast-article-post .entry-content .read-more,.ast-search-result .entry-content .read-more{margin-top:auto !important;padding-top:16px !important}.ast-article-post .posted-on,.ast-search-result .posted-on{order:-1 aimportant}.ast-article-post .read-more,.ast-search-result .read-more{margin-top:auto !important}.ast-article-post .read-more a,.ast-search-result .read-more a{display:inline-block !important;font-family:"DM Sans",sans-serif !important;font-weight:500 !important;color:#7a8b6e !important;text-decoration:none !important;transition:all .3s ease !important}.ast-article-post .entry-title a,.ast-search-result .entry-title a{transition:color .3s ease !important}.ast-article-post:hover .entry-title a,.ast-search-result:hover .entry-title a{color:#7a8b6e !important}.ast-article-post .read-more a:hover,.ast-search-result .read-more a:hover{color:#5c6d52 !important;transform:translateX(4px) !important}.read-more a::after{content:" →";transition:transform .3s ease !important;display:inline-block}.read-more a:hover::after{transform:translateX(3px) !important}.widget{border:1px solid #eaeaea !important;border-radius:8px !important;padding:24px !important;background:#fff !important;transition:transform .3s ease,box-shadow .3s ease !important}.widget:hover{transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(0,0,0,.05) !important}.widget-title{font-family:"Playfair Display",serif !important;font-size:18px !important;color:#2f3437 !important;margin-bottom:16px !important;padding-bottom:12px !important;border-bottom:1px solid #eaeaea !important}.ast-article-post{background:none !important;border:none !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important;transform:none !important}.ast-article-post:hover{transform:none !important;box-shadow:none !important}.ast-article-inner{background:#fff !important;border:1px solid #eaeaea !important;border-radius:8px !important;padding:24px !important;display:flex !important;flex-direction:column !important;height:100% !important;transition:transform .3s ease,box-shadow .3s ease !important}.ast-article-inner:hover{transform:translateY(-4px) !important;box-shadow:0 8px 24px rgba(0,0,0,.06) !important}.ast-article-inner .entry-content{flex:1 !important;display:flex !important;flex-direction:column !important}.ast-article-inner .entry-content .read-more{margin-top:auto !important;padding-top:16px !important}.ast-article-inner .entry-title a{transition:color .3s ease !important}.ast-article-inner:hover .entry-title a{color:#7a8b6e !important}.ast-article-inner .read-more a{display:inline-block !important;font-family:"DM Sans",sans-serif !important;font-weight:500 !important;color:#7a8b6e !important;text-decoration:none !important;transition:all .3s ease !important}.ast-article-inner .read-more a:hover{color:#5c6d52 !important;transform:translateX(4px) !important}.read-more a::after{content:" →";transition:transform .3s ease !important;display:inline-block}.read-more a:hover::after{transform:translateX(3px) !important}.ast-search-result{background:none !important;border:none !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important}.ast-search-result .ast-article-inner{background:#fff !important;border:1px solid #eaeaea !important;border-radius:8px !important;padding:24px !important;display:flex !important;flex-direction:column !important;transition:transform .3s ease,box-shadow .3s ease !important}.ast-search-result .ast-article-inner:hover{transform:translateY(-4px) !important;box-shadow:0 8px 24px rgba(0,0,0,.06) !important}.ast-blog-layout-4-grid{gap:24px !important}@media (max-width:768px){.ast-blog-layout-4-grid{gap:16px !important}}.ast-article-inner{margin:0 !important}.ast-article-post{background:none !important;border:none !important;border-radius:0 !important;box-shadow:none !important;transform:none !important;padding:0 1em !important}.ast-article-post:hover{transform:none !important;box-shadow:none !important}.ast-blog-layout-4-grid .ast-article-post{margin-bottom:2em !important;width:33.33% !important}@media (max-width:768px){.ast-blog-layout-4-grid .ast-article-post{width:100% !important}}.ast-article-inner{display:flex !important;flex-direction:column !important;height:100% !important}.ast-article-inner .entry-content{flex:1 !important;display:flex !important;flex-direction:column !important}.ast-article-inner .entry-content .read-more{margin-top:auto !important;padding-top:16px !important}.read-more a::after{content:none !important}.wp-block-latest-posts li{display:flex !important;align-items:flex-start !important;gap:8px !important;padding:8px 0 !important;border-bottom:1px solid #eaeaea !important}.wp-block-latest-posts li:last-child{border-bottom:none !important}.wp-block-latest-posts li a{flex:1 !important;font-size:14px !important;line-height:1.4 !important;color:#2f3437 !important;text-decoration:none !important;transition:color .3s ease !important}.wp-block-latest-posts li a:hover{color:#7a8b6e !important;text-decoration:underline !important}.wp-block-latest-posts .wp-block-latest-posts__featured-image{flex-shrink:0 !important;width:60px !important;height:60px !important;overflow:hidden !important;border-radius:4px !important}.wp-block-latest-posts .wp-block-latest-posts__featured-image img{width:60px !important;height:60px !important;object-fit:cover !important}.wp-block-archives li,.wp-block-categories li{padding:6px 0 !important;border-bottom:1px solid #eaeaea !important}.wp-block-archives li:last-child,.wp-block-categories li:last-child{border-bottom:none !important}.wp-block-archives a,.wp-block-categories a{color:#2f3437 !important;text-decoration:none !important;transition:color .3s ease !important}.wp-block-archives a:hover,.wp-block-categories a:hover{color:#7a8b6e !important;text-decoration:underline !important}.wp-block-latest-posts li{display:flex !important;align-items:flex-start !important;gap:12px !important;padding:12px 0 !important;border-bottom:1px solid #eaeaea !important}.wp-block-latest-posts li:last-child{border-bottom:none !important}.wp-block-latest-posts__featured-image.alignleft{float:none !important;margin:0 !important}.wp-block-latest-posts__featured-image{flex-shrink:0 !important;width:60px !important;height:60px !important;overflow:hidden !important;border-radius:4px !important}.wp-block-latest-posts__featured-image img{width:60px !important;height:60px !important;object-fit:cover !important;border-radius:4px !important}.wp-block-latest-posts__post-title{flex:1 !important;font-size:14px !important;line-height:1.4 !important;color:#2f3437 !important;text-decoration:none !important;transition:color .3s ease !important;padding-top:0 !important}.wp-block-latest-posts__post-title:hover{color:#7a8b6e !important;text-decoration:underline !important}.wp-block-latest-posts__featured-image a{flex:none !important;display:block !important;line-height:0 !important}.wp-block-latest-posts__featured-image img{width:60px !important;height:60px !important;object-fit:cover !important;border-radius:4px !important;display:block !important}.widget.widget_recent_entries .wp-block-latest-posts li{display:flex !important;flex-direction:row !important;align-items:flex-start !important;gap:12px !important;padding:12px 0 !important;border-bottom:1px solid #eaeaea !important}.widget.widget_recent_entries .wp-block-latest-posts li:last-child{border-bottom:none !important}.widget.widget_recent_entries .wp-block-latest-posts__featured-image{flex:0 0 60px !important;width:60px !important;height:60px !important;overflow:hidden !important;border-radius:4px !important;margin:0 !important;float:none !important}.widget.widget_recent_entries .wp-block-latest-posts__featured-image a{display:block !important;line-height:0 !important;flex:none !important}.widget.widget_recent_entries .wp-block-latest-posts__featured-image img{width:60px !important;height:60px !important;object-fit:cover !important;border-radius:4px !important;display:block !important}.widget.widget_recent_entries .wp-block-latest-posts__post-title{display:block !important;flex:1 !important;font-size:14px !important;line-height:1.3 !important;color:#2f3437 !important;text-decoration:none !important;padding:0 !important;margin:0 !important}.widget.widget_recent_entries .wp-block-latest-posts__post-title:hover{color:#7a8b6e !important;text-decoration:underline !important}.wp-block-latest-posts li a{flex:none !important}.wp-block-latest-posts__post-title{flex:1 !important}.ast-article-inner{display:flex !important;flex-direction:column !important;height:100% !important}.ast-article-inner .post-content{flex:1 !important;display:flex !important;flex-direction:column !important}.ast-article-inner .read-more{margin-top:auto !important;padding-top:16px !important}.ast-article-post{width:100% !important;padding:0 !important;margin-bottom:0 !important;display:flex !important;flex-direction:column !important}.ast-article-inner{height:100% !important;display:flex !important;flex-direction:column !important;background:#fff !important;border:1px solid #eaeaea !important;border-radius:8px !important;padding:24px !important}.ast-article-inner:hover{transform:translateY(-4px) !important;box-shadow:0 8px 24px rgba(0,0,0,.06) !important}.post-content{flex:1 !important;display:flex !important;flex-direction:column !important}.read-more{margin-top:auto !important;padding-top:16px !important}.ast-article-inner .entry-content{flex:none !important}.ast-article-inner .post-content{flex:1 !important;display:flex !important;flex-direction:column !important}.ast-article-inner .read-more{margin-top:auto !important;padding-top:12px !important}.ast-article-inner .entry-content{flex:none !important;display:none !important}.ast-blog-layout-4-grid .ast-article-post{margin-bottom:2em !important;padding:0 1em !important}.widget:hover{transform:none !important;box-shadow:none !important}.ast-article-inner:hover{transform:translateY(-4px) !important;box-shadow:0 8px 24px rgba(0,0,0,.06) !important}.widget{background:#fff !important;border:1px solid #eaeaea !important;border-radius:8px !important;padding:24px !important;box-shadow:0 1px 3px rgba(0,0,0,.04) !important}.widget:hover{transform:none !important;box-shadow:0 1px 3px rgba(0,0,0,.04) !important}.single .site-main .ast-article-single{background:#fff !important;border:1px solid #eaeaea !important;border-radius:8px !important;padding:32px !important;box-shadow:0 1px 3px rgba(0,0,0,.04) !important}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion: reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.wpcf7 form{position:relative}.wpcf7 form>div,.wpcf7 form>p{margin-bottom:1.2em}.wpcf7 .wpcf7-form-control-wrap{width:100%;display:block}.wpcf7 input:not([type=submit]):focus,.wpcf7 select:focus,.wpcf7 textarea:focus{border-color:var(--ast-border-color);outline:0}.wpcf7 input:not([type=submit]),.wpcf7 select,.wpcf7 textarea{width:100%;padding:.75em}.wpcf7 input[type=file]{color:#666;height:auto;border-width:1px;border-style:solid;border-color:var(--ast-border-color);border-radius:2px;background:#fafafa;box-shadow:none;box-sizing:border-box;transition:all .2s linear}.wpcf7 input[type=checkbox],.wpcf7 input[type=radio]{display:inline-block;background:#e9eef2;color:#555;clear:none;cursor:pointer;line-height:0;height:1.2em;margin:-3px 4px 0 0;outline:0;padding:0;border-radius:.2em;text-align:center;vertical-align:middle;width:1.4em;min-width:1.4em;transition:all .2s linear}.kt-block-spacer{position:relative;height:60px}.kt-block-spacer .kt-divider{width:100%;border-top:solid 1px #eee;position:absolute;top:50%;left:50%;margin:0;padding:0;border-bottom:0;border-left:0;border-right:0;transform:perspective(1px) translate(-50%,-50%)}.kt-divider-stripe{width:100%;border:0;position:absolute;top:50%;margin:0;height:20px;padding:0;left:50%;transform:perspective(1px) translate(-50%,-50%)}.kt-block-spacer.kt-block-spacer-halign-left .kt-divider,.kt-block-spacer.kt-block-spacer-halign-left .kt-divider-stripe{left:0;transform:perspective(1px) translate(0%,-50%)}.kt-block-spacer.kt-block-spacer-halign-right .kt-divider,.kt-block-spacer.kt-block-spacer-halign-right .kt-divider-stripe{left:auto;right:0;transform:perspective(1px) translate(0%,-50%)}.kt-divider-stripe .kb-stripes-svg{position:absolute;top:0;left:0;right:0}.wp-block-kadence-spacer.aligncenter{width:100%}@media (max-width: 1024px){.kt-block-spacer.kt-block-spacer-thalign-center .kt-divider,.kt-block-spacer.kt-block-spacer-thalign-center .kt-divider-stripe{left:50%;right:auto;transform:perspective(1px) translate(-50%,-50%)}.kt-block-spacer.kt-block-spacer-thalign-left .kt-divider,.kt-block-spacer.kt-block-spacer-thalign-left .kt-divider-stripe{left:0;transform:perspective(1px) translate(0%,-50%)}.kt-block-spacer.kt-block-spacer-thalign-right .kt-divider,.kt-block-spacer.kt-block-spacer-thalign-right .kt-divider-stripe{left:auto;right:0;transform:perspective(1px) translate(0%,-50%)}}@media (max-width: 767px){.kt-block-spacer.kt-block-spacer-malign-center .kt-divider,.kt-block-spacer.kt-block-spacer-malign-center .kt-divider-stripe{left:50%;right:auto;transform:perspective(1px) translate(-50%,-50%)}.kt-block-spacer.kt-block-spacer-malign-left .kt-divider,.kt-block-spacer.kt-block-spacer-malign-left .kt-divider-stripe{left:0;transform:perspective(1px) translate(0%,-50%)}.kt-block-spacer.kt-block-spacer-malign-right .kt-divider,.kt-block-spacer.kt-block-spacer-malign-right .kt-divider-stripe{left:auto;right:0;transform:perspective(1px) translate(0%,-50%)}}@media (max-width: 767px){.kvs-sm-false{display:none !important}}@media (min-width: 768px)and (max-width: 1024px){.kvs-md-false{display:none !important}}@media screen and (min-width: 1025px){.kvs-lg-false{display:none !important}}.kb-buttons-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--global-kb-gap-xs,.5rem)}.kb-button{z-index:1;position:relative;overflow:hidden;display:inline-flex;text-align:center;align-items:center;justify-content:center}.kb-button.wp-block-button__link{width:auto;height:auto}.kb-button.kt-btn-width-type-full{flex:1 0 fit-content;width:100%}.kb-blocks-button-aos.kb-btn-width-type-full{flex:1 0 fit-content;width:100%}.wp-block-kadence-advancedbtn .kb-button:not(.specificity):not(.extra-specificity){text-decoration:none}.kb-button:not(.kb-btn-global-inherit){border:0 solid rgba(0,0,0,0);padding:.4em 1em;cursor:pointer;font-size:1.125rem;border-radius:3px;transition:all .3s ease-in-out;box-shadow:none}.kb-button:not(.kb-btn-global-inherit):hover{box-shadow:none}.kb-button.kb-btn-global-fill{border:0px solid rgba(0,0,0,0);border-radius:3px;background:var(--global-palette-btn-bg,#3633e1);color:var(--global-palette-btn,#fff)}.kb-button.kb-btn-global-fill:hover{color:var(--global-palette-btn-hover,#fff);background:var(--global-palette-btn-bg-hover,#2f2ffc)}.kb-button.kb-btn-global-fill:focus{color:var(--global-palette-btn-hover,#fff);background:var(--global-palette-btn-bg-hover,#2f2ffc)}.kb-button.kb-btn-global-outline{border:2px solid var(--global-palette-btn-bg,#3633e1);background:rgba(0,0,0,0);color:var(--global-palette-btn-bg,#3633e1);padding:calc(.4em - 2px) calc(1em - 2px)}.kb-button.kb-btn-global-outline:hover{border-color:var(--global-palette-btn-bg-hover,#2f2ffc);background:rgba(0,0,0,0);color:var(--global-palette-btn-bg-hover,#2f2ffc)}.kb-button.kb-btn-global-outline:focus{border-color:var(--global-palette-btn-bg-hover,#2f2ffc);background:rgba(0,0,0,0);color:var(--global-palette-btn-bg-hover,#2f2ffc)}.kb-button::before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;background:rgba(0,0,0,0)}.kb-button:hover::before,.kb-button:focus::before{opacity:1}.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-small{font-size:.9rem}.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-large{font-size:1.35rem}.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-xlarge{font-size:1.65rem}.kb-button.kb-btn-global-outline.kt-btn-size-xlarge{border-width:4px}.kb-button.kb-btn-global-outline.kt-btn-size-large{border-width:3px;padding:calc(.4em - 3px) calc(1em - 3px)}.kb-button.kb-btn-global-outline.kt-btn-size-small{border-width:1px;padding:calc(.4em - 1px) calc(1em - 1px)}.kb-button.kt-btn-has-svg-true{gap:.5em;display:inline-flex}.wp-block-kadence-advancedbtn .kb-svg-icon-wrap{display:inline-flex;justify-content:center;align-items:center}.wp-block-kadence-advancedbtn .kb-svg-icon-wrap svg{width:1em;height:1em}.kb-button.icon-reveal .kb-svg-icon-wrap{transition:transform .3s ease-in-out,width .3s ease-in-out,opacity .3s ease-in-out;width:0;opacity:0}.kb-button.icon-reveal:hover .kb-svg-icon-wrap{width:var(--kb-button-icon-size,24px);opacity:1}