{"id":1103,"date":"2026-05-14T10:37:09","date_gmt":"2026-05-14T02:37:09","guid":{"rendered":"https:\/\/jinglinyuan.com\/%e5%a0%b4%e5%9c%b0%e7%a7%9f%e5%80%9f\/"},"modified":"2026-08-09T20:17:22","modified_gmt":"2026-08-09T12:17:22","slug":"%e5%a0%b4%e5%9c%b0%e7%a7%9f%e5%80%9f","status":"publish","type":"page","link":"https:\/\/jinglinyuan.com\/en\/%e5%a0%b4%e5%9c%b0%e7%a7%9f%e5%80%9f\/","title":{"rendered":"Rental"},"content":{"rendered":"\n<div class=\"nfd-container nfd-p-lg  nfd-wb-features__features-5 is-style-nfd-theme-white wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"nfd-text-base nfd-gap-3xl wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-995f960e wp-block-columns-is-layout-flex\">\n<div class=\"md:nfd-order-2 nfd-text-md wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-ef20bba5 wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<div class=\"nfd-gap-lg wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-1f26014c wp-block-group-is-layout-flex\">\n<h4 class=\"nfd-text-xl nfd-text-contrast nfd-text-balance wp-block-heading has-black-color has-text-color has-link-color wp-elements-1\">\u5171\u4eab\u7a7a\u9593\/\u5eda\u623f\u79df\u501f<\/h4>\n\n\n\n<p class=\"nfd-text-balance wp-block-paragraph\">\u5f9e\u6599\u7406\u5230\u6d3b\u52d5\uff0c\u5f48\u6027\u79df\u501f\u5eda\u623f\u8207\u5171\u4eab\u7a7a\u9593\uff0c\u8f15\u9b06\u5be6\u73fe\u4f60\u7684\u6bcf\u500b\u5275\u610f\u3002<\/p>\n\n\n\n<div style=\"height:0px\" aria-hidden=\"true\" class=\"wp-block-spacer wp-container-content-9760934e\"><\/div>\n\n\n\n<div class=\"wp-block-buttons is-horizontal is-content-justification-left is-layout-flex wp-container-core-buttons-is-layout-5901c49a wp-block-buttons-is-layout-flex\">\n<div class=\"nfd-btn-lg  wp-block-button\"><a class=\"wp-block-button__link has-black-color has-palette-color-6-background-color has-text-color has-background has-link-color wp-element-button\" href=\"#booking-form\">\n    \u7acb\u5373\u9810\u7d04\n  <\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-534a3a1e wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<div class=\"nfd-grid nfd-grid-cols-9 nfd-grid-rows-1 nfd-items-center wp-block-group is-layout-flow wp-container-core-group-is-layout-e097d358 wp-block-group-is-layout-flow\">\n<figure class=\"nfd-col-start-1 nfd-col-end-7 nfd-row-start-1 nfd-rounded wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/jinglinyuan.com\/wp-content\/uploads\/2026\/07\/a-warm-rustic-room-featuring-traditional-furniture-1024x683.webp\" alt=\"\" class=\"wp-image-1477\" style=\"aspect-ratio:2\/3;object-fit:cover\"\/><\/figure>\n\n\n\n<figure class=\"nfd-col-start-5 nfd-col-end-13 nfd-row-start-1 nfd-border-bg nfd-rounded wp-block-image size-large has-custom-border\"><img decoding=\"async\" src=\"https:\/\/jinglinyuan.com\/wp-content\/uploads\/2026\/05\/natural-wooden-beams-and-circular-window-detail-683x1024.webp\" alt=\"\" class=\"wp-image-1161\" style=\"border-left-width:3px;aspect-ratio:2\/3;object-fit:cover\"\/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"nfd-container nfd-p-md nfd-wb-gallery__gallery-2 wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-gallery has-nested-images columns-4 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"nfd-mt-8 md:nfd-my-0 wp-block-image size-large\"><img decoding=\"async\" data-id=\"1477\" src=\"https:\/\/jinglinyuan.com\/wp-content\/uploads\/2026\/07\/a-warm-rustic-room-featuring-traditional-furniture-1024x683.webp\" alt=\"\" class=\"wp-image-1477\" style=\"aspect-ratio:3\/4;object-fit:cover\"\/><\/figure>\n\n\n\n<figure class=\"nfd-mb-8 md:nfd-my-0 wp-block-image size-large\"><img decoding=\"async\" data-id=\"1468\" src=\"https:\/\/jinglinyuan.com\/wp-content\/uploads\/2026\/07\/spacious-hall-featuring-wooden-decor-arranged-chairs-1024x683.jpeg\" alt=\"Spacious hall featuring wooden decor, arranged chairs, and a piano for a serene atmosphere.\" class=\"wp-image-1468\" style=\"aspect-ratio:3\/4;object-fit:cover\"\/><\/figure>\n\n\n\n<figure class=\"nfd-mt-8 md:nfd-my-0 wp-block-image size-large\"><img decoding=\"async\" data-id=\"1469\" src=\"https:\/\/jinglinyuan.com\/wp-content\/uploads\/2026\/07\/a-warm-rustic-room-featuring-vintage-decor-1024x683.webp\" alt=\"\" class=\"wp-image-1469\" style=\"aspect-ratio:3\/4;object-fit:cover\"\/><\/figure>\n\n\n\n<figure class=\"nfd-mb-8 md:nfd-my-0 wp-block-image size-large\"><img decoding=\"async\" data-id=\"1161\" src=\"https:\/\/jinglinyuan.com\/wp-content\/uploads\/2026\/05\/natural-wooden-beams-and-circular-window-detail-683x1024.webp\" alt=\"\" class=\"wp-image-1161\" style=\"aspect-ratio:3\/4;object-fit:cover\"\/><\/figure>\n<\/figure>\n<\/div>\n\n\n<style>.kb-row-layout-id1103_3472cf-5e > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id1103_3472cf-5e > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id1103_3472cf-5e > .kt-row-column-wrap{column-gap:var(--global-kb-gap-lg, 4rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:1290px;padding-top:var(--global-kb-spacing-xxl, 5rem);padding-bottom:var(--global-kb-spacing-xxl, 5rem);grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);}.kb-row-layout-id1103_3472cf-5e{background-color:var(--global-palette9, #ffffff);}.kb-row-layout-id1103_3472cf-5e > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id1103_3472cf-5e > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);}}@media all and (max-width: 767px){.kb-row-layout-id1103_3472cf-5e > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id1103_3472cf-5e alignfull has-theme-palette9-background-color kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-2-columns kt-row-layout-right-golden kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n<style>.kadence-column1103_80991c-2b > .kt-inside-inner-col,.kadence-column1103_80991c-2b > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column1103_80991c-2b > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column1103_80991c-2b > .kt-inside-inner-col{flex-direction:column;}.kadence-column1103_80991c-2b > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column1103_80991c-2b > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column1103_80991c-2b{position:relative;}@media all and (max-width: 1024px){.kadence-column1103_80991c-2b > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column1103_80991c-2b > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column1103_80991c-2b\"><div class=\"kt-inside-inner-col\"><style>.kb-image1103_131b0f-b2 .kb-image-has-overlay:after{opacity:0.3;}<\/style>\n<div class=\"wp-block-kadence-image kb-image1103_131b0f-b2\"><figure class=\"aligncenter size-large kb-image-is-ratio-size\"><div class=\"kb-is-ratio-image kb-image-ratio-square\"><img decoding=\"async\" src=\"https:\/\/jinglinyuan.com\/wp-content\/uploads\/2026\/07\/inviting-living-space-with-colorful-cushions-and-1024x683.webp\" alt=\"\" class=\"kb-img wp-image-1479\"\/><\/div><\/figure><\/div>\n<\/div><\/div>\n\n\n<style>.kadence-column1103_7c4554-df > .kt-inside-inner-col,.kadence-column1103_7c4554-df > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column1103_7c4554-df > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column1103_7c4554-df > .kt-inside-inner-col{flex-direction:column;}.kadence-column1103_7c4554-df > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column1103_7c4554-df > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column1103_7c4554-df{position:relative;}@media all and (max-width: 1024px){.kadence-column1103_7c4554-df > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column1103_7c4554-df > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"inner-column-1 wp-block-kadence-column kadence-column1103_7c4554-df kb-section-dir-vertical\"><div class=\"kt-inside-inner-col\"><style>.wp-block-kadence-advancedheading.kt-adv-heading1103_8d2cd2-64, .wp-block-kadence-advancedheading.kt-adv-heading1103_8d2cd2-64[data-kb-block=\"kb-adv-heading1103_8d2cd2-64\"]{margin-top:0px;margin-bottom:var(--global-kb-spacing-xl, 4rem);text-align:left;font-size:var(--global-kb-font-size-lg, 2rem);line-height:1em;font-style:normal;color:var(--global-palette3, #1A202C);}.wp-block-kadence-advancedheading.kt-adv-heading1103_8d2cd2-64 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading1103_8d2cd2-64[data-kb-block=\"kb-adv-heading1103_8d2cd2-64\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading1103_8d2cd2-64 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading1103_8d2cd2-64[data-kb-block=\"kb-adv-heading1103_8d2cd2-64\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading1103_8d2cd2-64 wp-block-kadence-advancedheading has-theme-palette-3-color has-text-color\" data-kb-block=\"kb-adv-heading1103_8d2cd2-64\">\u5171\u4eab\u7a7a\u9593<\/h2>\n\n\n<style>.kt-accordion-id1103_856d07-f9 .kt-accordion-inner-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:32px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));}.kt-accordion-id1103_856d07-f9 .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid var(--global-palette5, #4A5568);border-left:0px solid transparent;padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:0px;padding-left:0px;}.kt-accordion-id1103_856d07-f9 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:1px solid var(--global-palette3, #1A202C);border-right-color:#eeeeee;border-right-style:solid;border-bottom:0px solid var(--global-palette3, #1A202C);border-left-color:#eeeeee;border-left-style:solid;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background:var(--global-palette9, #ffffff);color:var(--global-palette3, #1A202C);padding-top:var(--global-kb-spacing-md, 2rem);padding-right:0px;padding-bottom:0px;padding-left:0px;}.kt-accordion-id1103_856d07-f9:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id1103_856d07-f9:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette6, #718096);}.kt-accordion-id1103_856d07-f9 .kt-accordion-panel-inner, .kt-accordion-id1103_856d07-f9 .kt-accordion-panel-inner h1, .kt-accordion-id1103_856d07-f9 .kt-accordion-panel-inner h2, .kt-accordion-id1103_856d07-f9 .kt-accordion-panel-inner h3, .kt-accordion-id1103_856d07-f9 .kt-accordion-panel-inner h4, .kt-accordion-id1103_856d07-f9 .kt-accordion-panel-inner h5, .kt-accordion-id1103_856d07-f9 .kt-accordion-panel-inner h6{color:var(--global-palette3, #1A202C);}.kt-accordion-id1103_856d07-f9 .kt-accordion-panel-inner a{color:var(--global-palette1, #3182CE);}.kt-accordion-id1103_856d07-f9 .kt-accordion-panel-inner a:hover{color:var(--global-palette2, #2B6CB0);}.kt-accordion-id1103_856d07-f9:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger{background:var(--global-palette6, #718096);}.kt-accordion-id1103_856d07-f9:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id1103_856d07-f9:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette9, #ffffff);}.kt-accordion-id1103_856d07-f9 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id1103_856d07-f9 .kt-blocks-accordion-header:focus-visible{color:var(--global-palette3, #1A202C);border-top-color:var(--global-palette3, #1A202C);border-top-style:solid;border-right-color:var(--global-palette3, #1A202C);border-right-style:solid;border-bottom-color:var(--global-palette3, #1A202C);border-bottom-style:solid;border-left-color:var(--global-palette3, #1A202C);border-left-style:solid;}.kt-accordion-id1103_856d07-f9:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id1103_856d07-f9:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, body:not(.hide-focus-outline) .kt-accordion-id1103_856d07-f9:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion--visible .kt-blocks-accordion-icon-trigger:after, body:not(.hide-focus-outline) .kt-accordion-id1103_856d07-f9:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette5, #4A5568);}.kt-accordion-id1103_856d07-f9:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger, body:not(.hide-focus-outline) .kt-accordion-id1103_856d07-f9:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger{background:var(--global-palette5, #4A5568);}.kt-accordion-id1103_856d07-f9 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id1103_856d07-f9 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{color:var(--global-palette3, #1A202C);border-top-color:var(--global-palette3, #1A202C);border-top-style:solid;border-right-color:#eeeeee;border-right-style:solid;border-bottom-color:#eeeeee;border-bottom-style:solid;border-left-color:#0e9cd1;border-left-style:solid;}.kt-accordion-id1103_856d07-f9:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id1103_856d07-f9:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette6, #718096);}.kt-accordion-id1103_856d07-f9:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger{background:var(--global-palette6, #718096);}@media all and (max-width: 1024px){.kt-accordion-id1103_856d07-f9 .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid var(--global-palette5, #4A5568);border-left:0px solid transparent;}}@media all and (max-width: 1024px){.kt-accordion-id1103_856d07-f9 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:1px solid var(--global-palette3, #1A202C);border-right-color:#eeeeee;border-right-style:solid;border-bottom:0px solid var(--global-palette3, #1A202C);border-left-color:#eeeeee;border-left-style:solid;}}@media all and (max-width: 1024px){.kt-accordion-id1103_856d07-f9 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id1103_856d07-f9 .kt-blocks-accordion-header:focus-visible{border-top-color:var(--global-palette3, #1A202C);border-top-style:solid;border-right-color:var(--global-palette3, #1A202C);border-right-style:solid;border-bottom-color:var(--global-palette3, #1A202C);border-bottom-style:solid;border-left-color:var(--global-palette3, #1A202C);border-left-style:solid;}}@media all and (max-width: 1024px){.kt-accordion-id1103_856d07-f9 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id1103_856d07-f9 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top-color:var(--global-palette3, #1A202C);border-top-style:solid;border-right-color:#eeeeee;border-right-style:solid;border-bottom-color:#eeeeee;border-bottom-style:solid;border-left-color:#0e9cd1;border-left-style:solid;}}@media all and (max-width: 767px){.kt-accordion-id1103_856d07-f9 .kt-accordion-inner-wrap{display:block;}.kt-accordion-id1103_856d07-f9 .kt-accordion-inner-wrap .kt-accordion-pane:not(:first-child){margin-top:32px;}.kt-accordion-id1103_856d07-f9 .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid var(--global-palette5, #4A5568);border-left:0px solid transparent;padding-top:0px;padding-right:var(--global-kb-spacing-md, 2rem);padding-bottom:var(--global-kb-spacing-md, 2rem);padding-left:var(--global-kb-spacing-md, 2rem);}.kt-accordion-id1103_856d07-f9 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:1px solid var(--global-palette3, #1A202C);border-right-color:#eeeeee;border-right-style:solid;border-bottom:0px solid var(--global-palette3, #1A202C);border-left-color:#eeeeee;border-left-style:solid;padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:var(--global-kb-spacing-sm, 1.5rem);}.kt-accordion-id1103_856d07-f9 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id1103_856d07-f9 .kt-blocks-accordion-header:focus-visible{border-top-color:var(--global-palette3, #1A202C);border-top-style:solid;border-right-color:var(--global-palette3, #1A202C);border-right-style:solid;border-bottom-color:var(--global-palette3, #1A202C);border-bottom-style:solid;border-left-color:var(--global-palette3, #1A202C);border-left-style:solid;}.kt-accordion-id1103_856d07-f9 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id1103_856d07-f9 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top-color:var(--global-palette3, #1A202C);border-top-style:solid;border-right-color:#eeeeee;border-right-style:solid;border-bottom-color:#eeeeee;border-bottom-style:solid;border-left-color:#0e9cd1;border-left-style:solid;}}<\/style>\n<div class=\"wp-block-kadence-accordion alignnone\"><div class=\"kt-accordion-wrap kt-accordion-id1103_856d07-f9 kt-accordion-has-4-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-arrow kt-accodion-icon-side-right\" style=\"max-width:none\"><div class=\"kt-accordion-inner-wrap\" data-allow-multiple-open=\"false\" data-start-open=\"none\">\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-2 kt-pane1103_b349ff-23\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong>\u5834\u5730\u7a7a\u9593\u4ecb\u7d39<\/strong><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\"><style>.wp-block-kadence-advancedheading.kt-adv-heading1103_de7d01-2c, .wp-block-kadence-advancedheading.kt-adv-heading1103_de7d01-2c[data-kb-block=\"kb-adv-heading1103_de7d01-2c\"]{font-style:normal;color:var(--global-palette3, #1A202C);}.wp-block-kadence-advancedheading.kt-adv-heading1103_de7d01-2c mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading1103_de7d01-2c[data-kb-block=\"kb-adv-heading1103_de7d01-2c\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading1103_de7d01-2c img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading1103_de7d01-2c[data-kb-block=\"kb-adv-heading1103_de7d01-2c\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading1103_de7d01-2c wp-block-kadence-advancedheading has-theme-palette-3-color has-text-color\" data-kb-block=\"kb-adv-heading1103_de7d01-2c\">\u7a7a\u9593\u5927\u5c0f\u53ca\u5bb9\u7d0d\u4eba\u6578\uff1axx\u576a \uff08\u5efa\u8b70\u6700\u591axx\u4eba\uff09<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-1 kt-pane1103_fffefc-f2\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong>\u63d0\u4f9b\u8a2d\u5099<\/strong><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\"><style>.wp-block-kadence-advancedheading.kt-adv-heading1103_ed54b0-7e, .wp-block-kadence-advancedheading.kt-adv-heading1103_ed54b0-7e[data-kb-block=\"kb-adv-heading1103_ed54b0-7e\"]{font-style:normal;color:var(--global-palette3, #1A202C);}.wp-block-kadence-advancedheading.kt-adv-heading1103_ed54b0-7e mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading1103_ed54b0-7e[data-kb-block=\"kb-adv-heading1103_ed54b0-7e\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading1103_ed54b0-7e img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading1103_ed54b0-7e[data-kb-block=\"kb-adv-heading1103_ed54b0-7e\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading1103_ed54b0-7e wp-block-kadence-advancedheading has-theme-palette-3-color has-text-color\" data-kb-block=\"kb-adv-heading1103_ed54b0-7e\">\u6295\u5f71\u6a5f\u3001\u684c\u6905\u3001\u767d\u677f<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-3 kt-pane1103_84776d-90\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong>\u8a08\u8cbb\u8aaa\u660e<\/strong><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\"><style>.wp-block-kadence-advancedheading.kt-adv-heading1103_b9ec57-24, .wp-block-kadence-advancedheading.kt-adv-heading1103_b9ec57-24[data-kb-block=\"kb-adv-heading1103_b9ec57-24\"]{font-style:normal;color:var(--global-palette3, #1A202C);}.wp-block-kadence-advancedheading.kt-adv-heading1103_b9ec57-24 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading1103_b9ec57-24[data-kb-block=\"kb-adv-heading1103_b9ec57-24\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading1103_b9ec57-24 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading1103_b9ec57-24[data-kb-block=\"kb-adv-heading1103_b9ec57-24\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading1103_b9ec57-24 wp-block-kadence-advancedheading has-theme-palette-3-color has-text-color\" data-kb-block=\"kb-adv-heading1103_b9ec57-24\">\u6bcf\u500b\u6642\u6bb5$xxx<br>\u79df\u501f\u6574\u5929$xxx<br>\u52a0\u6642\u8cbb\uff04xxx(\u7576\u65e5\u7121\u5176\u4ed6\u9810\u7d04\u624d\u53ef\u81e8\u6642\u52a0\u6642)<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-4 kt-pane1103_f1e303-41\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong>\u6ce8\u610f\u4e8b\u9805<\/strong><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\"><style>.wp-block-kadence-advancedheading.kt-adv-heading1103_c2b469-ee, .wp-block-kadence-advancedheading.kt-adv-heading1103_c2b469-ee[data-kb-block=\"kb-adv-heading1103_c2b469-ee\"]{font-style:normal;color:var(--global-palette3, #1A202C);}.wp-block-kadence-advancedheading.kt-adv-heading1103_c2b469-ee mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading1103_c2b469-ee[data-kb-block=\"kb-adv-heading1103_c2b469-ee\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading1103_c2b469-ee img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading1103_c2b469-ee[data-kb-block=\"kb-adv-heading1103_c2b469-ee\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading1103_c2b469-ee wp-block-kadence-advancedheading has-theme-palette-3-color has-text-color\" data-kb-block=\"kb-adv-heading1103_c2b469-ee\">\u9700\u65bc\u627f\u79df\u6642\u9593\u5167\u5c07\u5834\u5730\u6062\u5fa9\u6210\u4e7e\u6de8\u7684\u72c0\u614b<br>\u6d3b\u52d5\u7d50\u675f\u8acb\u5354\u52a9\u95dc\u71c8\u3001\u95dc\u9580\u53ca\u95dc\u51b7\u6c23<\/p>\n<\/div><\/div><\/div>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-row-layout-id1103_2a12c5-f9 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id1103_2a12c5-f9 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id1103_2a12c5-f9 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-lg, 4rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:1290px;padding-top:var(--global-kb-spacing-xxl, 5rem);padding-bottom:var(--global-kb-spacing-xxl, 5rem);grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);}.kb-row-layout-id1103_2a12c5-f9{background-color:var(--global-palette9, #ffffff);}.kb-row-layout-id1103_2a12c5-f9 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id1103_2a12c5-f9 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);}}@media all and (max-width: 767px){.kb-row-layout-id1103_2a12c5-f9 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id1103_2a12c5-f9 alignfull has-theme-palette9-background-color kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-2-columns kt-row-layout-right-golden kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n<style>.kadence-column1103_0b24ab-a8 > .kt-inside-inner-col,.kadence-column1103_0b24ab-a8 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column1103_0b24ab-a8 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column1103_0b24ab-a8 > .kt-inside-inner-col{flex-direction:column;}.kadence-column1103_0b24ab-a8 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column1103_0b24ab-a8 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column1103_0b24ab-a8{position:relative;}@media all and (max-width: 1024px){.kadence-column1103_0b24ab-a8 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column1103_0b24ab-a8 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column1103_0b24ab-a8\"><div class=\"kt-inside-inner-col\"><style>.kb-image1103_785df2-a7 .kb-image-has-overlay:after{opacity:0.3;}<\/style>\n<div class=\"wp-block-kadence-image kb-image1103_785df2-a7\"><figure class=\"aligncenter size-large kb-image-is-ratio-size\"><div class=\"kb-is-ratio-image kb-image-ratio-square\"><img decoding=\"async\" src=\"https:\/\/jinglinyuan.com\/wp-content\/uploads\/2026\/07\/a-warm-rustic-room-featuring-traditional-furniture-1024x683.webp\" alt=\"\" class=\"kb-img wp-image-1477\"\/><\/div><\/figure><\/div>\n<\/div><\/div>\n\n\n<style>.kadence-column1103_766337-9c > .kt-inside-inner-col,.kadence-column1103_766337-9c > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column1103_766337-9c > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column1103_766337-9c > .kt-inside-inner-col{flex-direction:column;}.kadence-column1103_766337-9c > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column1103_766337-9c > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column1103_766337-9c{position:relative;}@media all and (max-width: 1024px){.kadence-column1103_766337-9c > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column1103_766337-9c > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"inner-column-1 wp-block-kadence-column kadence-column1103_766337-9c kb-section-dir-vertical\"><div class=\"kt-inside-inner-col\"><style>.wp-block-kadence-advancedheading.kt-adv-heading1103_9dd670-94, .wp-block-kadence-advancedheading.kt-adv-heading1103_9dd670-94[data-kb-block=\"kb-adv-heading1103_9dd670-94\"]{margin-top:0px;margin-bottom:var(--global-kb-spacing-xl, 4rem);text-align:left;font-size:var(--global-kb-font-size-lg, 2rem);line-height:1em;font-style:normal;color:var(--global-palette3, #1A202C);}.wp-block-kadence-advancedheading.kt-adv-heading1103_9dd670-94 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading1103_9dd670-94[data-kb-block=\"kb-adv-heading1103_9dd670-94\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading1103_9dd670-94 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading1103_9dd670-94[data-kb-block=\"kb-adv-heading1103_9dd670-94\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading1103_9dd670-94 wp-block-kadence-advancedheading has-theme-palette-3-color has-text-color\" data-kb-block=\"kb-adv-heading1103_9dd670-94\">\u5171\u4eab\u5eda\u623f<\/h2>\n\n\n<style>.kt-accordion-id1103_2dc501-a0 .kt-accordion-inner-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:32px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));}.kt-accordion-id1103_2dc501-a0 .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid var(--global-palette5, #4A5568);border-left:0px solid transparent;padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:0px;padding-left:0px;}.kt-accordion-id1103_2dc501-a0 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:1px solid var(--global-palette3, #1A202C);border-right-color:#eeeeee;border-right-style:solid;border-bottom:0px solid var(--global-palette3, #1A202C);border-left-color:#eeeeee;border-left-style:solid;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background:var(--global-palette9, #ffffff);color:var(--global-palette3, #1A202C);padding-top:var(--global-kb-spacing-md, 2rem);padding-right:0px;padding-bottom:0px;padding-left:0px;}.kt-accordion-id1103_2dc501-a0:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id1103_2dc501-a0:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette6, #718096);}.kt-accordion-id1103_2dc501-a0 .kt-accordion-panel-inner, .kt-accordion-id1103_2dc501-a0 .kt-accordion-panel-inner h1, .kt-accordion-id1103_2dc501-a0 .kt-accordion-panel-inner h2, .kt-accordion-id1103_2dc501-a0 .kt-accordion-panel-inner h3, .kt-accordion-id1103_2dc501-a0 .kt-accordion-panel-inner h4, .kt-accordion-id1103_2dc501-a0 .kt-accordion-panel-inner h5, .kt-accordion-id1103_2dc501-a0 .kt-accordion-panel-inner h6{color:var(--global-palette3, #1A202C);}.kt-accordion-id1103_2dc501-a0 .kt-accordion-panel-inner a{color:var(--global-palette1, #3182CE);}.kt-accordion-id1103_2dc501-a0 .kt-accordion-panel-inner a:hover{color:var(--global-palette2, #2B6CB0);}.kt-accordion-id1103_2dc501-a0:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger{background:var(--global-palette6, #718096);}.kt-accordion-id1103_2dc501-a0:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id1103_2dc501-a0:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette9, #ffffff);}.kt-accordion-id1103_2dc501-a0 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id1103_2dc501-a0 .kt-blocks-accordion-header:focus-visible{color:var(--global-palette3, #1A202C);border-top-color:var(--global-palette3, #1A202C);border-top-style:solid;border-right-color:var(--global-palette3, #1A202C);border-right-style:solid;border-bottom-color:var(--global-palette3, #1A202C);border-bottom-style:solid;border-left-color:var(--global-palette3, #1A202C);border-left-style:solid;}.kt-accordion-id1103_2dc501-a0:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id1103_2dc501-a0:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, body:not(.hide-focus-outline) .kt-accordion-id1103_2dc501-a0:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion--visible .kt-blocks-accordion-icon-trigger:after, body:not(.hide-focus-outline) .kt-accordion-id1103_2dc501-a0:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette5, #4A5568);}.kt-accordion-id1103_2dc501-a0:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger, body:not(.hide-focus-outline) .kt-accordion-id1103_2dc501-a0:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger{background:var(--global-palette5, #4A5568);}.kt-accordion-id1103_2dc501-a0 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id1103_2dc501-a0 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{color:var(--global-palette3, #1A202C);border-top-color:var(--global-palette3, #1A202C);border-top-style:solid;border-right-color:#eeeeee;border-right-style:solid;border-bottom-color:#eeeeee;border-bottom-style:solid;border-left-color:#0e9cd1;border-left-style:solid;}.kt-accordion-id1103_2dc501-a0:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id1103_2dc501-a0:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette6, #718096);}.kt-accordion-id1103_2dc501-a0:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger{background:var(--global-palette6, #718096);}@media all and (max-width: 1024px){.kt-accordion-id1103_2dc501-a0 .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid var(--global-palette5, #4A5568);border-left:0px solid transparent;}}@media all and (max-width: 1024px){.kt-accordion-id1103_2dc501-a0 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:1px solid var(--global-palette3, #1A202C);border-right-color:#eeeeee;border-right-style:solid;border-bottom:0px solid var(--global-palette3, #1A202C);border-left-color:#eeeeee;border-left-style:solid;}}@media all and (max-width: 1024px){.kt-accordion-id1103_2dc501-a0 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id1103_2dc501-a0 .kt-blocks-accordion-header:focus-visible{border-top-color:var(--global-palette3, #1A202C);border-top-style:solid;border-right-color:var(--global-palette3, #1A202C);border-right-style:solid;border-bottom-color:var(--global-palette3, #1A202C);border-bottom-style:solid;border-left-color:var(--global-palette3, #1A202C);border-left-style:solid;}}@media all and (max-width: 1024px){.kt-accordion-id1103_2dc501-a0 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id1103_2dc501-a0 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top-color:var(--global-palette3, #1A202C);border-top-style:solid;border-right-color:#eeeeee;border-right-style:solid;border-bottom-color:#eeeeee;border-bottom-style:solid;border-left-color:#0e9cd1;border-left-style:solid;}}@media all and (max-width: 767px){.kt-accordion-id1103_2dc501-a0 .kt-accordion-inner-wrap{display:block;}.kt-accordion-id1103_2dc501-a0 .kt-accordion-inner-wrap .kt-accordion-pane:not(:first-child){margin-top:32px;}.kt-accordion-id1103_2dc501-a0 .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid var(--global-palette5, #4A5568);border-left:0px solid transparent;padding-top:0px;padding-right:var(--global-kb-spacing-md, 2rem);padding-bottom:var(--global-kb-spacing-md, 2rem);padding-left:var(--global-kb-spacing-md, 2rem);}.kt-accordion-id1103_2dc501-a0 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:1px solid var(--global-palette3, #1A202C);border-right-color:#eeeeee;border-right-style:solid;border-bottom:0px solid var(--global-palette3, #1A202C);border-left-color:#eeeeee;border-left-style:solid;padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:var(--global-kb-spacing-sm, 1.5rem);}.kt-accordion-id1103_2dc501-a0 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id1103_2dc501-a0 .kt-blocks-accordion-header:focus-visible{border-top-color:var(--global-palette3, #1A202C);border-top-style:solid;border-right-color:var(--global-palette3, #1A202C);border-right-style:solid;border-bottom-color:var(--global-palette3, #1A202C);border-bottom-style:solid;border-left-color:var(--global-palette3, #1A202C);border-left-style:solid;}.kt-accordion-id1103_2dc501-a0 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id1103_2dc501-a0 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top-color:var(--global-palette3, #1A202C);border-top-style:solid;border-right-color:#eeeeee;border-right-style:solid;border-bottom-color:#eeeeee;border-bottom-style:solid;border-left-color:#0e9cd1;border-left-style:solid;}}<\/style>\n<div class=\"wp-block-kadence-accordion alignnone\"><div class=\"kt-accordion-wrap kt-accordion-id1103_2dc501-a0 kt-accordion-has-4-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-arrow kt-accodion-icon-side-right\" style=\"max-width:none\"><div class=\"kt-accordion-inner-wrap\" data-allow-multiple-open=\"false\" data-start-open=\"none\">\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-2 kt-pane1103_59a648-6b\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong>\u5834\u5730\u7a7a\u9593\u4ecb\u7d39<\/strong><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\"><style>.wp-block-kadence-advancedheading.kt-adv-heading1103_1a0227-48, .wp-block-kadence-advancedheading.kt-adv-heading1103_1a0227-48[data-kb-block=\"kb-adv-heading1103_1a0227-48\"]{font-style:normal;color:var(--global-palette3, #1A202C);}.wp-block-kadence-advancedheading.kt-adv-heading1103_1a0227-48 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading1103_1a0227-48[data-kb-block=\"kb-adv-heading1103_1a0227-48\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading1103_1a0227-48 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading1103_1a0227-48[data-kb-block=\"kb-adv-heading1103_1a0227-48\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading1103_1a0227-48 wp-block-kadence-advancedheading has-theme-palette-3-color has-text-color\" data-kb-block=\"kb-adv-heading1103_1a0227-48\">\u7a7a\u9593\u5927\u5c0f\u53ca\u5bb9\u7d0d\u4eba\u6578\uff1axx\u576a \uff08\u5efa\u8b70\u6700\u591axx\u4eba\uff09<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-1 kt-pane1103_5e517f-6e\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong>\u63d0\u4f9b\u8a2d\u5099<\/strong><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\"><style>.wp-block-kadence-advancedheading.kt-adv-heading1103_9bbfff-ee, .wp-block-kadence-advancedheading.kt-adv-heading1103_9bbfff-ee[data-kb-block=\"kb-adv-heading1103_9bbfff-ee\"]{font-style:normal;color:var(--global-palette3, #1A202C);}.wp-block-kadence-advancedheading.kt-adv-heading1103_9bbfff-ee mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading1103_9bbfff-ee[data-kb-block=\"kb-adv-heading1103_9bbfff-ee\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading1103_9bbfff-ee img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading1103_9bbfff-ee[data-kb-block=\"kb-adv-heading1103_9bbfff-ee\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading1103_9bbfff-ee wp-block-kadence-advancedheading has-theme-palette-3-color has-text-color\" data-kb-block=\"kb-adv-heading1103_9bbfff-ee\">\u51b0\u7bb1\u3001\u7210\u7076\u3001\u591a\u7a2e\u70f9\u98ea\u5de5\u5177\u3001\u7897\u76e4\u3001\u676f\u5b50<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-3 kt-pane1103_1b418a-f0\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong>\u8a08\u8cbb\u8aaa\u660e<\/strong><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\"><style>.wp-block-kadence-advancedheading.kt-adv-heading1103_fd6d7f-4d, .wp-block-kadence-advancedheading.kt-adv-heading1103_fd6d7f-4d[data-kb-block=\"kb-adv-heading1103_fd6d7f-4d\"]{font-style:normal;color:var(--global-palette3, #1A202C);}.wp-block-kadence-advancedheading.kt-adv-heading1103_fd6d7f-4d mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading1103_fd6d7f-4d[data-kb-block=\"kb-adv-heading1103_fd6d7f-4d\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading1103_fd6d7f-4d img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading1103_fd6d7f-4d[data-kb-block=\"kb-adv-heading1103_fd6d7f-4d\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading1103_fd6d7f-4d wp-block-kadence-advancedheading has-theme-palette-3-color has-text-color\" data-kb-block=\"kb-adv-heading1103_fd6d7f-4d\">\u6bcf\u500b\u6642\u6bb5$xxx<br>\u79df\u501f\u6574\u5929$xxx<br>\u52a0\u6642\u8cbb\uff04xxx(\u7576\u65e5\u7121\u5176\u4ed6\u9810\u7d04\u624d\u53ef\u81e8\u6642\u52a0\u6642)<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-4 kt-pane1103_234b6a-a6\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong>\u6ce8\u610f\u4e8b\u9805<\/strong><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\"><style>.wp-block-kadence-advancedheading.kt-adv-heading1103_8ba97c-eb, .wp-block-kadence-advancedheading.kt-adv-heading1103_8ba97c-eb[data-kb-block=\"kb-adv-heading1103_8ba97c-eb\"]{font-style:normal;color:var(--global-palette3, #1A202C);}.wp-block-kadence-advancedheading.kt-adv-heading1103_8ba97c-eb mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading1103_8ba97c-eb[data-kb-block=\"kb-adv-heading1103_8ba97c-eb\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading1103_8ba97c-eb img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading1103_8ba97c-eb[data-kb-block=\"kb-adv-heading1103_8ba97c-eb\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading1103_8ba97c-eb wp-block-kadence-advancedheading has-theme-palette-3-color has-text-color\" data-kb-block=\"kb-adv-heading1103_8ba97c-eb\">\u9700\u65bc\u627f\u79df\u6642\u9593\u5167\u5c07\u5834\u5730\u6062\u5fa9\u6210\u4e7e\u6de8\u7684\u72c0\u614b<br>\u6d3b\u52d5\u7d50\u675f\u8acb\u5354\u52a9\u95dc\u71c8\u3001\u95dc\u9580\u53ca\u95dc\u51b7\u6c23\u3002<\/p>\n<\/div><\/div><\/div>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-row-layout-id1103_31dfcf-10 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id1103_31dfcf-10 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id1103_31dfcf-10 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-xxs, 0.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id1103_31dfcf-10 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id1103_31dfcf-10 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id1103_31dfcf-10 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id1103_31dfcf-10 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column1103_c9012a-e2 > .kt-inside-inner-col,.kadence-column1103_c9012a-e2 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column1103_c9012a-e2 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column1103_c9012a-e2 > .kt-inside-inner-col{flex-direction:column;}.kadence-column1103_c9012a-e2 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column1103_c9012a-e2 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column1103_c9012a-e2{position:relative;}@media all and (max-width: 1024px){.kadence-column1103_c9012a-e2 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column1103_c9012a-e2 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column1103_c9012a-e2\"><div class=\"kt-inside-inner-col\">\n<div id=\"booking-form\">\n  <h2 style=\"color: #000000 !important;\">\n    <strong style=\"color: #000000 !important;\">\u7acb\u5373\u9810\u7d04<\/strong>\n  <\/h2>\n<\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kadence-column1103_5dedfc-78 > .kt-inside-inner-col{display:flex;}.kadence-column1103_5dedfc-78 > .kt-inside-inner-col,.kadence-column1103_5dedfc-78 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column1103_5dedfc-78 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column1103_5dedfc-78 > .kt-inside-inner-col{flex-direction:column;align-items:center;}.kadence-column1103_5dedfc-78 > .kt-inside-inner-col > .kb-image-is-ratio-size{align-self:stretch;}.kadence-column1103_5dedfc-78 > .kt-inside-inner-col > .wp-block-kadence-advancedgallery{align-self:stretch;}.kadence-column1103_5dedfc-78 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column1103_5dedfc-78 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column1103_5dedfc-78{position:relative;}@media all and (max-width: 1024px){.kadence-column1103_5dedfc-78 > .kt-inside-inner-col{flex-direction:column;justify-content:center;align-items:center;}}@media all and (max-width: 767px){.kadence-column1103_5dedfc-78 > .kt-inside-inner-col{flex-direction:column;justify-content:center;align-items:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column1103_5dedfc-78\"><div class=\"kt-inside-inner-col\"><style>.kb-row-layout-id1103_04972c-84 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id1103_04972c-84 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id1103_04972c-84 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-md, 2rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id1103_04972c-84 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id1103_04972c-84 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id1103_04972c-84 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id1103_04972c-84 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column1103_9d7494-65 > .kt-inside-inner-col,.kadence-column1103_9d7494-65 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column1103_9d7494-65 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column1103_9d7494-65 > .kt-inside-inner-col{flex-direction:column;}.kadence-column1103_9d7494-65 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column1103_9d7494-65 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column1103_9d7494-65{position:relative;}@media all and (max-width: 1024px){.kadence-column1103_9d7494-65 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column1103_9d7494-65 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column1103_9d7494-65\"><div class=\"kt-inside-inner-col\">\t<style>\r\n\t\t.sb-booking-wrap { max-width: 980px; font-family: inherit; }\r\n\t\t.sb-msg { padding: 12px 16px; border-radius: 6px; margin-bottom: 16px; font-size: 14px; }\r\n\t\t.sb-msg-success { background: #eaf6ea; color: #256029; border: 1px solid #b7e0b7; }\r\n\t\t.sb-msg-error { background: #fbeaea; color: #9e2b25; border: 1px solid #f1b3b0; }\r\n\r\n\t\t.sb-form-columns { display:flex; gap:36px; align-items:flex-start; flex-wrap:wrap; }\r\n\t\t.sb-col-left { flex:1 1 420px; min-width:320px; }\r\n\t\t.sb-col-right { flex:1 1 300px; min-width:280px; }\r\n\r\n\t\t.sb-field { margin-bottom: 16px; }\r\n\t\t.sb-field label { display:block; font-weight:600; margin-bottom:6px; font-size:14px; }\r\n\t\t.sb-field input[type=text],\r\n\t\t.sb-field input[type=email],\r\n\t\t.sb-field input[type=tel],\r\n\t\t.sb-field select,\r\n\t\t.sb-field textarea {\r\n\t\t\tdisplay:block !important;\r\n\t\t\twidth:100% !important;\r\n\t\t\tmin-height:46px;\r\n\t\t\tpadding:10px 12px;\r\n\t\t\tborder:1px solid #ccc;\r\n\t\t\tborder-radius:6px;\r\n\t\t\tfont-size:16px;\r\n\t\t\tline-height:1.4;\r\n\t\t\tbox-sizing:border-box;\r\n\t\t\tbackground:#fff !important;\r\n\t\t\tcolor:#222 !important;\r\n\t\t\t-webkit-text-fill-color:#222;\r\n\t\t\tposition:relative;\r\n\t\t\tz-index:2;\r\n\t\t\tvisibility:visible !important;\r\n\t\t\topacity:1;\r\n\t\t\tleft:auto;\r\n\t\t\ttransform:none;\r\n\t\t}\r\n\t\t.sb-field input[type=text]:focus,\r\n\t\t.sb-field input[type=email]:focus,\r\n\t\t.sb-field input[type=tel]:focus,\r\n\t\t.sb-field select:focus,\r\n\t\t.sb-field textarea:focus {\r\n\t\t\toutline:none;\r\n\t\t\tborder-color:#8d7b62;\r\n\t\t\tbox-shadow:0 0 0 2px rgba(141,123,98,.12);\r\n\t\t}\r\n\t\t.sb-field textarea { min-height:110px; resize:vertical; }\r\n\t\t.sb-field input::placeholder, .sb-field textarea::placeholder { color:#999; opacity:1; }\r\n\r\n\t\t.sb-price-box {\r\n\t\t\tmargin-top:18px; padding:18px; border:1px solid #e1d7c7; border-radius:10px;\r\n\t\t\tbackground:#faf8f4;\r\n\t\t}\r\n\t\t.sb-price-title { font-size:15px; font-weight:700; margin-bottom:10px; }\r\n\t\t.sb-price-breakdown { display:grid; gap:6px; font-size:13px; color:#555; }\r\n\t\t.sb-price-row { display:flex; justify-content:space-between; gap:15px; }\r\n\t\t.sb-price-total { margin-top:12px; padding-top:12px; border-top:1px solid #ded5c8; display:flex; justify-content:space-between; align-items:center; gap:15px; font-size:18px; font-weight:800; color:#3e352a; }\r\n\t\t.sb-price-empty { color:#777; font-size:13px; }\r\n\t\t.sb-bank-box { margin-top:14px; padding:15px; border-radius:9px; background:#fff; border:1px solid #ddd5c8; }\r\n\t\t.sb-bank-title { font-weight:700; margin-bottom:8px; }\r\n\t\t.sb-bank-details { margin:0 0 12px; padding:0; list-style:none; font-size:13px; line-height:1.8; }\r\n\t\t.sb-bank-details strong { font-weight:700; }\r\n\t\t.sb-transfer-check { display:flex; align-items:flex-start; gap:8px; font-size:13px; line-height:1.5; cursor:pointer; }\r\n\t\t.sb-transfer-check input { margin-top:3px; flex:0 0 auto; }\r\n\r\n\t\t.sb-submit-status {\r\n\t\t\tmargin-top:12px; padding:12px 14px; border-radius:7px; font-size:14px; line-height:1.5; display:none;\r\n\t\t}\r\n\t\t.sb-submit-status.success { background:#eaf6ea; color:#256029; border:1px solid #b7e0b7; }\r\n\t\t.sb-submit-status.error { background:#fbeaea; color:#9e2b25; border:1px solid #f1b3b0; }\r\n\t\t.sb-success-modal {\r\n\t\t\tposition:fixed; inset:0; background:rgba(0,0,0,.42); display:none; align-items:center; justify-content:center;\r\n\t\t\tz-index:999999; padding:20px;\r\n\t\t}\r\n\t\t.sb-success-modal.is-open { display:flex; }\r\n\t\t.sb-success-card { background:#fff; width:min(420px,100%); border-radius:14px; padding:30px 26px; text-align:center; box-shadow:0 18px 60px rgba(0,0,0,.22); max-height:90vh; overflow-y:auto; }\r\n\t\t.sb-success-icon { width:54px; height:54px; margin:0 auto 14px; border-radius:50%; background:#eaf6ea; color:#256029; display:flex; align-items:center; justify-content:center; font-size:28px; font-weight:700; }\r\n\t\t.sb-success-card h3 { margin:0 0 8px; font-size:21px; }\r\n\t\t.sb-success-card p { margin:0 0 20px; color:#555; line-height:1.6; }\r\n\t\t.sb-success-price { margin:12px 0; padding:10px 12px; border-radius:8px; background:#faf8f4; font-weight:800; font-size:18px; }\r\n\t\t.sb-success-bank { text-align:left; margin:14px 0; padding:13px 14px; border:1px solid #ddd5c8; border-radius:8px; background:#fff; font-size:13px; line-height:1.8; }\r\n\t\t.sb-success-note { font-size:12px !important; color:#777 !important; margin-bottom:18px !important; }\r\n\t\t.sb-success-promo { text-align:left; margin:0 0 18px; padding:14px 16px; border:1px dashed #c9b79c; border-radius:9px; background:#faf8f4; }\r\n\t\t.sb-success-promo p { margin:0 0 12px !important; color:#3e352a !important; font-size:13.5px !important; line-height:1.6 !important; }\r\n\t\t.sb-success-promo-btn {\r\n\t\t\tdisplay:inline-block; width:100%; box-sizing:border-box; text-align:center; text-decoration:none;\r\n\t\t\tbackground:#3e352a; color:#fff !important; border-radius:7px; padding:11px 18px; font-weight:700; font-size:14px;\r\n\t\t}\r\n\t\t.sb-success-promo-btn:hover { background:#524635; }\r\n\t\t.sb-success-close { border:0; border-radius:7px; padding:10px 24px; background:#c9b79c; color:#fff; font-weight:700; cursor:pointer; }\r\n\r\n\t\t\/* Legend *\/\r\n\t\t.sb-legend { display:flex; flex-wrap:wrap; gap:12px; margin:10px 0 16px; font-size:12.5px; align-items:center; }\r\n\t\t.sb-legend-item { display:flex; align-items:center; gap:5px; }\r\n\t\t.sb-dot { width:13px; height:13px; border-radius:4px; display:inline-block; }\r\n\t\t.sb-dot-free { background:#bfe6c4; border:1px solid #7fc98a; }\r\n\t\t.sb-dot-partial { background:#ffe1a8; border:1px solid #e6ac4d; }\r\n\t\t.sb-dot-full { background:#f3b8b5; border:1px solid #d97b76; }\r\n\t\t.sb-dot-selected { background:#a9c6f5; border:1px solid #5b8ee0; }\r\n\t\t.sb-dot-past { background:#e6e6e6; border:1px solid #cfcfcf; }\r\n\r\n\t\t\/* Calendar *\/\r\n\t\t.sb-calendar { border:1px solid #e2ddd5; border-radius:8px; padding:14px; background:#fff; }\r\n\t\t.sb-cal-header { display:flex; align-items:center; justify-content:space-between; margin-bottom:10px; }\r\n\t\t.sb-cal-header button {\r\n\t\t\tbackground:#f2eee7; border:1px solid #ddd5c8; border-radius:6px; width:32px; height:32px; cursor:pointer;\r\n\t\t\tfont-size:16px;\r\n\t\t}\r\n\t\t.sb-cal-header span { font-weight:700; font-size:15px; }\r\n\t\t.sb-cal-weekdays, .sb-cal-grid { display:grid; grid-template-columns: repeat(7, 1fr); gap:6px; }\r\n\t\t.sb-cal-weekdays div { text-align:center; font-size:12px; color:#888; font-weight:600; padding-bottom:4px; }\r\n\t\t.sb-cal-cell {\r\n\t\t\tposition:relative; text-align:center; padding:10px 0; border-radius:6px; font-size:13px; cursor:pointer;\r\n\t\t\tbackground:#bfe6c4; border:1px solid #7fc98a; user-select:none;\r\n\t\t}\r\n\t\t.sb-cal-cell.sb-partial { background:#ffe1a8; border-color:#e6ac4d; }\r\n\t\t.sb-cal-cell.sb-full { background:#f3b8b5; border-color:#d97b76; cursor:not-allowed; }\r\n\t\t.sb-cal-cell.sb-past { background:#e6e6e6; border-color:#cfcfcf; color:#aaa; cursor:not-allowed; }\r\n\t\t.sb-cal-cell.sb-disabled { background:#f5f5f5; border-color:#ddd; color:#aaa; cursor:not-allowed; }\r\n\t\t.sb-cal-cell.sb-selected { background:#a9c6f5 !important; border-color:#5b8ee0 !important; color:#1c3c73; font-weight:700; }\r\n\t\t.sb-cal-cell.sb-today { box-shadow: inset 0 0 0 2px #7a6a52; }\r\n\r\n\t\t\/* Mode toggle (multi-day) *\/\r\n\t\t.sb-mode-toggle { display:flex; gap:10px; margin-top:16px; }\r\n\t\t.sb-mode-btn {\r\n\t\t\tflex:1; text-align:center; padding:10px; border-radius:6px; border:1px solid #ddd5c8; background:#f7f5f2;\r\n\t\t\tcursor:pointer; font-size:13px; font-weight:600;\r\n\t\t}\r\n\t\t.sb-mode-btn.sb-mode-active { background:#a9c6f5; border-color:#5b8ee0; color:#1c3c73; }\r\n\r\n\t\t\/* Slot picker *\/\r\n\t\t.sb-slot-section { margin-top:16px; }\r\n\t\t.sb-slot-grid { display:grid; grid-template-columns: repeat(auto-fill, minmax(70px,1fr)); gap:6px; margin-top:8px; }\r\n\t\t.sb-slot-btn {\r\n\t\t\tpadding:8px 4px; text-align:center; font-size:12px; border-radius:6px; cursor:pointer;\r\n\t\t\tbackground:#bfe6c4; border:1px solid #7fc98a; user-select:none;\r\n\t\t}\r\n\t\t.sb-slot-btn.sb-slot-booked { background:#f3b8b5; border-color:#d97b76; cursor:not-allowed; color:#7a3a37; }\r\n\t\t.sb-slot-btn.sb-slot-selected { background:#a9c6f5 !important; border-color:#5b8ee0 !important; color:#1c3c73; font-weight:700; }\r\n\t\t.sb-slot-label { font-weight:600; font-size:13px; display:block; margin-top:4px; }\r\n\t\t.sb-selection-summary { margin-top:14px; background:#f7f5f2; border-radius:6px; padding:10px 14px; font-size:13px; }\r\n\t\t.sb-warning-text { color:#9e2b25; font-size:12.5px; margin-top:8px; }\r\n\r\n\t\t.sb-submit-btn {\r\n\t\t\tbackground:#c9b79c; border:none; padding:12px 28px; border-radius:6px; font-weight:700; font-size:15px;\r\n\t\t\tcursor:pointer; margin-top:10px; width:100%;\r\n\t\t}\r\n\t\t.sb-submit-btn:hover { background:#b8a488; }\r\n\t\t.sb-submit-btn:disabled { opacity:0.5; cursor:not-allowed; }\r\n\t<\/style>\r\n\r\n\t<div class=\"sb-booking-wrap\">\r\n\t\t<form id=\"sb-booking-form\" method=\"post\" action=\"https:\/\/jinglinyuan.com\/wp-admin\/admin-post.php\">\r\n\t\t\t<input type=\"hidden\" name=\"action\" value=\"sb_submit_booking\">\r\n\t\t\t<input type=\"hidden\" name=\"sb_redirect\" value=\"https:\/\/jinglinyuan.com\/en\/en\/wp-json\/wp\/v2\/pages\/1103\">\r\n\t\t\t<input type=\"hidden\" id=\"sb_nonce\" name=\"sb_nonce\" value=\"f61b7fa978\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/1103\" \/>\r\n\t\t\t<div class=\"sb-form-columns\">\r\n\t\t\t\t<!-- LEFT COLUMN: space + calendar + time -->\r\n\t\t\t\t<div class=\"sb-col-left\">\r\n\t\t\t\t\t<div class=\"sb-field\">\r\n\t\t\t\t\t\t<label for=\"sb_space\">\u9078\u64c7\u5834\u5730 *<\/label>\r\n\t\t\t\t\t\t<select name=\"space\" id=\"sb_space\" required>\r\n\t\t\t\t\t\t\t<option value=\"\" selected disabled>\u9078\u64c7\u5834\u5730<\/option>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"kitchen\">\u5171\u4eab\u5eda\u623f<\/option>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"shared\">\u5171\u4eab\u7a7a\u9593<\/option>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"both\">\u5169\u8005\u7686\u8981\uff08\u5171\u4eab\u5eda\u623f + \u5171\u4eab\u7a7a\u9593\uff09<\/option>\r\n\t\t\t\t\t\t<\/select>\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t<div class=\"sb-legend\">\r\n\t\t\t\t\t\t<div class=\"sb-legend-item\"><i class=\"sb-dot sb-dot-free\"><\/i> \u5168\u5929\u53ef\u9810\u7d04<\/div>\r\n\t\t\t\t\t\t<div class=\"sb-legend-item\"><i class=\"sb-dot sb-dot-partial\"><\/i> \u90e8\u5206\u6642\u6bb5\u5df2\u88ab\u9810\u7d04<\/div>\r\n\t\t\t\t\t\t<div class=\"sb-legend-item\"><i class=\"sb-dot sb-dot-full\"><\/i> \u7576\u65e5\u5df2\u6eff<\/div>\r\n\t\t\t\t\t\t<div class=\"sb-legend-item\"><i class=\"sb-dot sb-dot-selected\"><\/i> \u5df2\u9078\u64c7<\/div>\r\n\t\t\t\t\t\t<div class=\"sb-legend-item\"><i class=\"sb-dot sb-dot-past\"><\/i> \u5df2\u904e\u671f<\/div>\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t<div class=\"sb-calendar\">\r\n\t\t\t\t\t\t<div class=\"sb-cal-header\">\r\n\t\t\t\t\t\t\t<button type=\"button\" id=\"sb-cal-prev\">\u2039<\/button>\r\n\t\t\t\t\t\t\t<span id=\"sb-cal-title\"><\/span>\r\n\t\t\t\t\t\t\t<button type=\"button\" id=\"sb-cal-next\">\u203a<\/button>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t<div class=\"sb-cal-weekdays\">\r\n\t\t\t\t\t\t\t<div>\u65e5<\/div><div>\u4e00<\/div><div>\u4e8c<\/div><div>\u4e09<\/div><div>\u56db<\/div><div>\u4e94<\/div><div>\u516d<\/div>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t<div class=\"sb-cal-grid\" id=\"sb-cal-grid\"><\/div>\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t<!-- Shown only when the selected range spans more than one day -->\r\n\t\t\t\t\t<div id=\"sb-mode-toggle\" class=\"sb-mode-toggle\" style=\"display:none;\">\r\n\t\t\t\t\t\t<div class=\"sb-mode-btn\" id=\"sb-mode-full\">\u5168\u5929\uff0810:00\u201323:00\uff09<\/div>\r\n\t\t\t\t\t\t<div class=\"sb-mode-btn\" id=\"sb-mode-fixed\">\u9078\u64c7\u6642\u6bb5<\/div>\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t<div class=\"sb-slot-section\" id=\"sb-slot-section\" style=\"display:none;\">\r\n\t\t\t\t\t\t<span class=\"sb-slot-label\" id=\"sb-slot-instruction\">\u9078\u64c7\u6642\u6bb5\uff08\u5148\u9ede\u9078\u958b\u59cb\u6642\u6bb5\uff0c\u518d\u9ede\u9078\u7d50\u675f\u6642\u6bb5\uff09<\/span>\r\n\t\t\t\t\t\t<div class=\"sb-slot-grid\" id=\"sb-slot-grid\"><\/div>\r\n\t\t\t\t\t\t<div class=\"sb-warning-text\" id=\"sb-full-day-warning\" style=\"display:none;\"><\/div>\r\n\t\t\t\t\t\t<div class=\"sb-selection-summary\" id=\"sb-selection-summary\">\u5c1a\u672a\u9078\u64c7\u6642\u9593<\/div>\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t<!-- Hidden fields actually submitted to the server -->\r\n\t\t\t\t\t<input type=\"hidden\" name=\"range_start\" id=\"sb_hidden_range_start\">\r\n\t\t\t\t\t<input type=\"hidden\" name=\"range_end\" id=\"sb_hidden_range_end\">\r\n\t\t\t\t\t<input type=\"hidden\" name=\"day_start_time\" id=\"sb_hidden_day_start_time\">\r\n\t\t\t\t\t<input type=\"hidden\" name=\"day_end_time\" id=\"sb_hidden_day_end_time\">\r\n\t\t\t\t\t<input type=\"hidden\" name=\"mode\" id=\"sb_hidden_mode\">\r\n\t\t\t\t\t<input type=\"hidden\" name=\"client_total_price\" id=\"sb_hidden_total_price\" value=\"0\">\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<!-- RIGHT COLUMN: contact details -->\r\n\t\t\t\t<div class=\"sb-col-right\">\r\n\t\t\t\t\t<div class=\"sb-field\">\r\n\t\t\t\t\t\t<label for=\"sb_name\">\u59d3\u540d *<\/label>\r\n\t\t\t\t\t\t<input type=\"text\" name=\"customer_name\" id=\"sb_name\" required>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<div class=\"sb-field\">\r\n\t\t\t\t\t\t<label for=\"sb_phone\">\u96fb\u8a71 *<\/label>\r\n\t\t\t\t\t\t<input type=\"tel\" name=\"customer_phone\" id=\"sb_phone\" required>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<div class=\"sb-field\">\r\n\t\t\t\t\t\t<label for=\"sb_email\">Email *<\/label>\r\n\t\t\t\t\t\t<input type=\"email\" name=\"customer_email\" id=\"sb_email\" required>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<div class=\"sb-field\">\r\n\t\t\t\t\t\t<label for=\"sb_note\">\u5099\u8a3b<\/label>\r\n\t\t\t\t\t\t<textarea name=\"note\" id=\"sb_note\" rows=\"4\"><\/textarea>\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t<div class=\"sb-price-box\" id=\"sb-price-box\">\r\n\t\t\t\t\t\t<div class=\"sb-price-title\">\u8cbb\u7528\u8a66\u7b97<\/div>\r\n\t\t\t\t\t\t<div class=\"sb-price-empty\" id=\"sb-price-empty\">\u9078\u64c7\u5834\u5730\u3001\u65e5\u671f\u53ca\u6642\u9593\u5f8c\uff0c\u7cfb\u7d71\u6703\u81ea\u52d5\u8a08\u7b97\u7e3d\u91d1\u984d\u3002<\/div>\r\n\t\t\t\t\t\t<div class=\"sb-price-breakdown\" id=\"sb-price-breakdown\" style=\"display:none;\"><\/div>\r\n\t\t\t\t\t\t<div class=\"sb-price-total\" id=\"sb-price-total\" style=\"display:none;\"><span>\u7e3d\u91d1\u984d<\/span><strong id=\"sb-price-total-value\">\u2014<\/strong><\/div>\r\n\t\t\t\t\t\t<div class=\"sb-bank-box\" id=\"sb-bank-box\" style=\"display:none;\">\r\n\t\t\t\t\t\t\t<div class=\"sb-bank-title\">\u9280\u884c\u8f49\u5e33\u8cc7\u8a0a<\/div>\r\n\r\n\t\t\t\t\t\t\t<ul class=\"sb-bank-details\">\r\n\t\t\t\t\t\t\t\t<li><span>\u9280\u884c\uff0f\u5206\u884c: <\/span><strong>\u8acb\u586b\u5beb\u9280\u884c\u540d\u7a31\uff0f\u5206\u884c<\/strong><\/li>\r\n\t\t\t\t\t\t\t\t<li><span>\u9280\u884c\u4ee3\u78bc: <\/span><strong>\u8acb\u586b\u5beb\u9280\u884c\u4ee3\u78bc<\/strong><\/li>\r\n\t\t\t\t\t\t\t\t<li><span>\u5e33\u865f: <\/span><strong>\u8acb\u586b\u5beb\u9280\u884c\u5e33\u865f<\/strong><\/li>\r\n\t\t\t\t\t\t\t\t<li><span>\u6236\u540d: <\/span><strong>\u8acb\u586b\u5beb\u6236\u540d<\/strong><\/li>\r\n\t\t\t\t\t\t\t<\/ul>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t<div class=\"sb-bank-title\">\u53d6\u6d88\u6216\u6539\u671f<\/div>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t<p class=\"sb-bank-note\" style=\"font-size:13px; line-height:1.5;\">\r\n\t\t\t\t\t\t\t\t\u8acb\u806f\u7d61\uff1ajinglinyuan65@gmail.com \u6216 Line\u3002<br>\r\n\t\t\t\t\t\t\t\t\u6700\u665a\u65bc<strong>\u6d3b\u52d5\u65e5 7 \u5929\u524d\u53d6\u6d88<\/strong>\uff0c\u53ef\u5168\u984d\u9000\u9084\u5df2\u4ed8\u6b3e\u9805\u3002\r\n\t\t\t\t\t\t\t<\/p>\r\n\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t<label class=\"sb-transfer-check\">\r\n\t\t\t\t\t\t\t\t<input type=\"checkbox\" name=\"transfer_ack\" id=\"sb_transfer_ack\" value=\"1\" required disabled>\r\n\t\t\t\t\t\t\t\t<span>\u6211\u5df2\u8f49\u5e33<strong id=\"sb-transfer-amount\">\u2014<\/strong>\u81f3\u4e0a\u8ff0\u9280\u884c\u5e33\u6236\uff0c\u4e26\u540c\u610f\u6ce8\u610f\u4e8b\u9805\u3002<\/span>\r\n\t\t\t\t\t\t\t<\/label>\r\n\t\t\t\t\t\t<\/div>\r\n\r\n\r\n\t\t\t\t\t<button type=\"submit\" class=\"sb-submit-btn\" id=\"sb_submit_btn\" disabled>\u9001\u51fa\u9810\u7d04\u7533\u8acb<\/button>\r\n\t\t\t\t\t<div id=\"sb-submit-status\" class=\"sb-submit-status\" role=\"status\" aria-live=\"polite\"><\/div>\r\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t<\/form>\r\n\t<\/div>\r\n\r\n\t<div class=\"sb-success-modal\" id=\"sb-success-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"sb-success-title\">\r\n\t\t<div class=\"sb-success-card\">\r\n\t\t\t<div class=\"sb-success-icon\">\u2713<\/div>\r\n\t\t\t<h3 id=\"sb-success-title\">\u9810\u7d04\u5df2\u9001\u51fa<\/h3>\r\n\t\t\t<p>\u60a8\u7684\u9810\u7d04\u7533\u8acb\u5df2\u6210\u529f\u9001\u51fa\uff0c\u76ee\u524d\u72c0\u614b\u70ba\u300c\u5f85\u78ba\u8a8d\u300d\u3002<\/p>\r\n\t\t\t<div class=\"sb-success-price\" id=\"sb-success-price\">\u7e3d\u91d1\u984d\uff1a\u2014<\/div>\r\n\t\t\t<div class=\"sb-success-bank\">\r\n\t\t\t\t<div><strong>\u8acb\u78ba\u8a8d\u662f\u5426\u5df2\u5b8c\u6210\u9280\u884c\u8f49\u5e33<\/strong><\/div>\r\n\t\t\t\t<div>\u9280\u884c\uff0f\u5206\u884c\uff1a\u8acb\u586b\u5beb\u9280\u884c\u540d\u7a31\uff0f\u5206\u884c<\/div>\r\n\t\t\t\t<div>\u9280\u884c\u4ee3\u78bc\uff1a\u8acb\u586b\u5beb\u9280\u884c\u4ee3\u78bc<\/div>\r\n\t\t\t\t<div>\u5e33\u865f\uff1a\u8acb\u586b\u5beb\u9280\u884c\u5e33\u865f<\/div>\r\n\t\t\t\t<div>\u6236\u540d\uff1a\u8acb\u586b\u5beb\u6236\u540d<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t<p class=\"sb-success-note\">\u8f49\u5e33\u5b8c\u6210\u5f8c\u8acb\u4fdd\u7559\u8f49\u5e33\u7d00\u9304\u3002\u6211\u5011\u78ba\u8a8d\u6b3e\u9805\u53ca\u9810\u7d04\u5f8c\u6703\u518d\u5bc4\u9001\u78ba\u8a8d\u901a\u77e5\u3002<\/p>\r\n\t\t\t<div class=\"sb-success-promo\">\r\n\t\t\t\t<p>\u4f60\u60f3\u8981\u6de8\u6797\u82d1\u5e6b\u4f60\u5ba3\u50b3\u6d3b\u52d5\u55ce\uff1f\u6211\u5011\u6703\u653e\u5728\u6d3b\u52d5\u9801\u9762\u3002\u5982\u679c\u8981\u7684\u8a71\u8acb\u6309\u6b64\u6309\u9215\u586b\u5beb\u6d3b\u52d5\u8cc7\u6599\u8868\u55ae\u3002<\/p>\r\n\t\t\t\t<a class=\"sb-success-promo-btn\" href=\"https:\/\/forms.gle\/kUWdf4VQmj6ybi4n9\" target=\"_blank\" rel=\"noopener noreferrer\">\u586b\u5beb\u6d3b\u52d5\u5ba3\u50b3\u8868\u55ae<\/a>\r\n\t\t\t<\/div>\r\n\t\t\t<button type=\"button\" class=\"sb-success-close\" id=\"sb-success-close\">\u53d6\u6d88<\/button>\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<script>\r\n\t(function() {\r\n\t\tvar ajaxUrl = \"https:\/\/jinglinyuan.com\/wp-admin\/admin-ajax.php\";\r\n\t\tvar nonce   = \"09d972a63e\";\r\n\t\tvar OPEN_HOUR  = 10;\r\n\t\tvar CLOSE_HOUR = 23;\r\n\t\tvar CURRENCY = \"NT$\";\r\n\t\tvar PRICES = {\r\n\t\t\tweekday: { kitchen: { full: 10000, hourly: 800 }, shared: { full: 8000, hourly: 600 } },\r\n\t\t\tweekend: { kitchen: { full: 12000, hourly: 1000 }, shared: { full: 10000, hourly: 800 } }\r\n\t\t};\r\n\r\n\t\tvar spaceEl        = document.getElementById('sb_space');\r\n\t\tvar calTitle       = document.getElementById('sb-cal-title');\r\n\t\tvar calGrid        = document.getElementById('sb-cal-grid');\r\n\t\tvar prevBtn        = document.getElementById('sb-cal-prev');\r\n\t\tvar nextBtn        = document.getElementById('sb-cal-next');\r\n\t\tvar modeToggle     = document.getElementById('sb-mode-toggle');\r\n\t\tvar modeFullBtn    = document.getElementById('sb-mode-full');\r\n\t\tvar modeFixedBtn   = document.getElementById('sb-mode-fixed');\r\n\t\tvar slotSection    = document.getElementById('sb-slot-section');\r\n\t\tvar slotInstruction= document.getElementById('sb-slot-instruction');\r\n\t\tvar slotGrid       = document.getElementById('sb-slot-grid');\r\n\t\tvar fullDayWarning = document.getElementById('sb-full-day-warning');\r\n\t\tvar summaryBox     = document.getElementById('sb-selection-summary');\r\n\t\tvar submitBtn      = document.getElementById('sb_submit_btn');\r\n\t\tvar bookingForm     = document.getElementById('sb-booking-form');\r\n\t\tvar submitStatus    = document.getElementById('sb-submit-status');\r\n\t\tvar successModal    = document.getElementById('sb-success-modal');\r\n\t\tvar successClose    = document.getElementById('sb-success-close');\r\n\r\n\t\tvar hRangeStart = document.getElementById('sb_hidden_range_start');\r\n\t\tvar hRangeEnd   = document.getElementById('sb_hidden_range_end');\r\n\t\tvar hDayStart   = document.getElementById('sb_hidden_day_start_time');\r\n\t\tvar hDayEnd     = document.getElementById('sb_hidden_day_end_time');\r\n\t\tvar hMode       = document.getElementById('sb_hidden_mode');\r\n\t\tvar hTotal      = document.getElementById('sb_hidden_total_price');\r\n\t\tvar transferAck = document.getElementById('sb_transfer_ack');\r\n\t\tvar priceEmpty  = document.getElementById('sb-price-empty');\r\n\t\tvar priceBreakdown = document.getElementById('sb-price-breakdown');\r\n\t\tvar priceTotalBox = document.getElementById('sb-price-total');\r\n\t\tvar priceTotalValue = document.getElementById('sb-price-total-value');\r\n\t\tvar bankBox = document.getElementById('sb-bank-box');\r\n\t\tvar transferAmount = document.getElementById('sb-transfer-amount');\r\n\r\n\t\tvar today = new Date(); today.setHours(0,0,0,0);\r\n\t\tvar viewYear  = today.getFullYear();\r\n\t\tvar viewMonth = today.getMonth(); \/\/ 0-based\r\n\r\n\t\tvar bookings = [];\r\n\t\tvar selStart = null, selEnd = null;\r\n\t\tvar rangeMode = null; \/\/ 'full' | 'fixed' (only used when multi-day)\r\n\t\tvar dayStartHour = null, dayEndHour = null; \/\/ for single-day AND fixed multi-day\r\n\r\n\t\tfunction pad(n){ return n < 10 ? '0'+n : ''+n; }\r\n\t\tfunction fmtDate(d){ return d.getFullYear() + '-' + pad(d.getMonth()+1) + '-' + pad(d.getDate()); }\r\n\t\tfunction sameDay(a,b){ return a && b && fmtDate(a) === fmtDate(b); }\r\n\t\tfunction isMultiDay(){ return selStart && selEnd && !sameDay(selStart, selEnd); }\r\n\r\n\t\tfunction dateRangeArray(){\r\n\t\t\tvar arr = [];\r\n\r\n\t\t\tif (!selStart) {\r\n\t\t\t\treturn arr;\r\n\t\t\t}\r\n\r\n\t\t\t\/\/ Single day: include the selected day.\r\n\t\t\tvar endDate = selEnd ? new Date(selEnd) : new Date(selStart);\r\n\t\t\tvar d = new Date(selStart);\r\n\r\n\t\t\td.setHours(0, 0, 0, 0);\r\n\t\t\tendDate.setHours(0, 0, 0, 0);\r\n\r\n\t\t\twhile (d <= endDate) {\r\n\t\t\t\tarr.push(new Date(d));\r\n\t\t\t\td.setDate(d.getDate() + 1);\r\n\t\t\t}\r\n\r\n\t\t\treturn arr;\r\n\t\t}\r\n\r\n\t\tfunction resetSelection() {\r\n\t\t\tselStart = null; selEnd = null;\r\n\t\t\trangeMode = null;\r\n\t\t\tdayStartHour = null; dayEndHour = null;\r\n\t\t\tmodeToggle.style.display = 'none';\r\n\t\t\tslotSection.style.display = 'none';\r\n\t\t\thRangeStart.value = ''; hRangeEnd.value = '';\r\n\t\t\thDayStart.value = ''; hDayEnd.value = ''; hMode.value = '';\r\n\t\t\tsubmitBtn.disabled = true;\r\n\t\t\tsummaryBox.textContent = spaceEl.value ? '\u5c1a\u672a\u9078\u64c7\u6642\u9593' : '\u8acb\u5148\u9078\u64c7\u5834\u5730';\r\n\t\t}\r\n\r\n\t\tfunction isBookedForSpace(dateStr, hour, spaceKey) {\r\n\t\t\tvar slotStart = new Date(dateStr + 'T' + pad(hour) + ':00:00');\r\n\t\t\tvar slotEnd   = new Date(dateStr + 'T' + pad(hour+1) + ':00:00');\r\n\t\t\tfor (var i = 0; i < bookings.length; i++) {\r\n\t\t\t\tvar b = bookings[i];\r\n\t\t\t\tif (b.space !== spaceKey) continue;\r\n\t\t\t\tvar bs = new Date(b.start.replace(' ', 'T'));\r\n\t\t\t\tvar be = new Date(b.end.replace(' ', 'T'));\r\n\t\t\t\tif (bs < slotEnd && be > slotStart) return true;\r\n\t\t\t}\r\n\t\t\treturn false;\r\n\t\t}\r\n\r\n\t\tfunction isHourAvailable(dateStr, hour) {\r\n\t\t\tvar space = spaceEl.value;\r\n\t\t\tif (space === 'both') {\r\n\t\t\t\treturn !isBookedForSpace(dateStr, hour, 'kitchen') && !isBookedForSpace(dateStr, hour, 'shared');\r\n\t\t\t}\r\n\t\t\treturn !isBookedForSpace(dateStr, hour, space);\r\n\t\t}\r\n\r\n\t\tfunction isHourAvailableAcrossRange(hour, dates) {\r\n\t\t\tfor (var i = 0; i < dates.length; i++) {\r\n\t\t\t\tif (!isHourAvailable(fmtDate(dates[i]), hour)) return false;\r\n\t\t\t}\r\n\t\t\treturn true;\r\n\t\t}\r\n\r\n\t\tfunction dayStatus(dateObj) {\r\n\t\t\tvar dateStr = fmtDate(dateObj);\r\n\t\t\tvar total = 0, free = 0;\r\n\t\t\tfor (var h = OPEN_HOUR; h < CLOSE_HOUR; h++) {\r\n\t\t\t\ttotal++;\r\n\t\t\t\tif (isHourAvailable(dateStr, h)) free++;\r\n\t\t\t}\r\n\t\t\tif (free === total) return 'free';\r\n\t\t\tif (free === 0) return 'full';\r\n\t\t\treturn 'partial';\r\n\t\t}\r\n\r\n\t\tfunction loadBookingsAndRender(gridStart, gridEnd) {\r\n\t\t\tvar params = new URLSearchParams();\r\n\t\t\tparams.append('action', 'sb_get_bookings_range');\r\n\t\t\tparams.append('nonce', nonce);\r\n\t\t\tparams.append('space', spaceEl.value);\r\n\t\t\tparams.append('range_start', fmtDate(gridStart) + ' 00:00:00');\r\n\t\t\tparams.append('range_end', fmtDate(gridEnd) + ' 23:59:59');\r\n\r\n\t\t\tfetch(ajaxUrl, {\r\n\t\t\t\tmethod: 'POST',\r\n\t\t\t\theaders: { 'Content-Type': 'application\/x-www-form-urlencoded' },\r\n\t\t\t\tbody: params.toString()\r\n\t\t\t})\r\n\t\t\t.then(function(r){ return r.json(); })\r\n\t\t\t.then(function(res){\r\n\t\t\t\tbookings = (res && res.success) ? res.data : [];\r\n\t\t\t\tdrawCalendarGrid(gridStart, gridEnd);\r\n\t\t\t})\r\n\t\t\t.catch(function(){\r\n\t\t\t\tbookings = [];\r\n\t\t\t\tdrawCalendarGrid(gridStart, gridEnd);\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tfunction currentGridBounds() {\r\n\t\t\tvar firstOfMonth = new Date(viewYear, viewMonth, 1);\r\n\t\t\tvar lastOfMonth  = new Date(viewYear, viewMonth+1, 0);\r\n\t\t\tvar gridStart = new Date(firstOfMonth);\r\n\t\t\tgridStart.setDate(gridStart.getDate() - gridStart.getDay());\r\n\t\t\tvar gridEnd = new Date(lastOfMonth);\r\n\t\t\tgridEnd.setDate(gridEnd.getDate() + (6 - gridEnd.getDay()));\r\n\t\t\treturn { start: gridStart, end: gridEnd };\r\n\t\t}\r\n\r\n\t\tfunction renderCalendar() {\r\n\t\t\tcalTitle.textContent = viewYear + '\u5e74' + (viewMonth+1) + '\u6708';\r\n\t\t\tvar bounds = currentGridBounds();\r\n\t\t\tloadBookingsAndRender(bounds.start, bounds.end);\r\n\t\t}\r\n\r\n\t\tfunction renderCalendarKeepBookings() {\r\n\t\t\tvar bounds = currentGridBounds();\r\n\t\t\tdrawCalendarGrid(bounds.start, bounds.end);\r\n\t\t}\r\n\r\n\t\tfunction drawCalendarGrid(gridStart, gridEnd) {\r\n\t\t\tcalGrid.innerHTML = '';\r\n\t\t\tvar cursor = new Date(gridStart);\r\n\t\t\twhile (cursor <= gridEnd) {\r\n\t\t\t\t(function(cellDate){\r\n\t\t\t\t\tvar cell = document.createElement('div');\r\n\t\t\t\t\tcell.className = 'sb-cal-cell';\r\n\t\t\t\t\tcell.textContent = cellDate.getDate();\r\n\r\n\t\t\t\t\tvar inMonth = cellDate.getMonth() === viewMonth;\r\n\t\t\t\t\tvar isPast  = cellDate < today;\r\n\t\t\t\t\tvar noSpace = !spaceEl.value;\r\n\r\n\t\t\t\t\tif (!inMonth) cell.style.opacity = '0.35';\r\n\r\n\t\t\t\t\tif (isPast) {\r\n\t\t\t\t\t\tcell.classList.add('sb-past');\r\n\t\t\t\t\t} else if (noSpace) {\r\n\t\t\t\t\t\tcell.classList.add('sb-disabled');\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tvar status = dayStatus(cellDate);\r\n\t\t\t\t\t\tif (status === 'partial') cell.classList.add('sb-partial');\r\n\t\t\t\t\t\tif (status === 'full') cell.classList.add('sb-full');\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\tif (sameDay(cellDate, today)) cell.classList.add('sb-today');\r\n\t\t\t\t\tif (selStart && !selEnd && sameDay(cellDate, selStart)) cell.classList.add('sb-selected');\r\n\t\t\t\t\tif (selStart && selEnd && cellDate >= selStart && cellDate <= selEnd) cell.classList.add('sb-selected');\r\n\r\n\t\t\t\t\tif (!isPast && !noSpace) {\r\n\t\t\t\t\t\tcell.addEventListener('click', function(){ onDayClick(cellDate); });\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\tcalGrid.appendChild(cell);\r\n\t\t\t\t})(new Date(cursor));\r\n\t\t\t\tcursor.setDate(cursor.getDate() + 1);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tfunction onDayClick(dateObj) {\r\n\t\t\tvar status = dayStatus(dateObj);\r\n\t\t\tif (status === 'full') return;\r\n\r\n\t\t\tif (!selStart || (selStart && selEnd)) {\r\n\t\t\t\tselStart = dateObj; selEnd = null;\r\n\t\t\t} else if (dateObj < selStart) {\r\n\t\t\t\tselStart = dateObj; selEnd = null;\r\n\t\t\t} else {\r\n\t\t\t\tselEnd = dateObj;\r\n\t\t\t}\r\n\r\n\t\t\trangeMode = null;\r\n\t\t\tdayStartHour = null; dayEndHour = null;\r\n\r\n\t\t\trenderCalendarKeepBookings();\r\n\t\t\trenderSelectionUI();\r\n\t\t}\r\n\r\n\t\tfunction renderSelectionUI() {\r\n\t\t\tif (!selStart) {\r\n\t\t\t\tmodeToggle.style.display = 'none';\r\n\t\t\t\tslotSection.style.display = 'none';\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\r\n\t\t\t\/\/ Always offer Whole Day vs Select Time, including a single-day booking.\r\n\t\t\tmodeToggle.style.display = 'flex';\r\n\t\t\tmodeFullBtn.classList.toggle('sb-mode-active', rangeMode === 'full');\r\n\t\t\tmodeFixedBtn.classList.toggle('sb-mode-active', rangeMode === 'fixed');\r\n\r\n\t\t\tif (rangeMode === 'full') {\r\n\t\t\t\trenderFullDayMode();\r\n\t\t\t} else if (rangeMode === 'fixed') {\r\n\t\t\t\trenderFixedTimeMode();\r\n\t\t\t} else {\r\n\t\t\t\tslotSection.style.display = 'none';\r\n\t\t\t\tsummaryBoxUpdateNoMode();\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tfunction summaryBoxUpdateNoMode() {\r\n\t\t\thMode.value = '';\r\n\t\t\thTotal.value = '0';\r\n\t\t\ttransferAck.checked = false;\r\n\t\t\ttransferAck.disabled = true;\r\n\t\t\tsummaryBox.textContent = '\u8acb\u9078\u64c7\u300c\u5168\u5929\u300d\u6216\u300c\u9078\u64c7\u6642\u6bb5\u300d';\r\n\t\t\trenderPrice();\r\n\t\t\tsubmitBtn.disabled = true;\r\n\t\t}\r\n\r\n\t\tfunction renderFullDayMode() {\r\n\t\t\tslotSection.style.display = 'block';\r\n\t\t\tslotInstruction.style.display = 'none';\r\n\t\t\tslotGrid.innerHTML = '';\r\n\r\n\t\t\tdayStartHour = OPEN_HOUR;\r\n\t\t\tdayEndHour = CLOSE_HOUR;\r\n\r\n\t\t\tvar dates = dateRangeArray();\r\n\t\t\tvar badDates = [];\r\n\t\t\tdates.forEach(function(d){\r\n\t\t\t\tif (dayStatus(d) !== 'free') badDates.push(fmtDate(d));\r\n\t\t\t});\r\n\r\n\t\t\tif (badDates.length) {\r\n\t\t\t\tfullDayWarning.style.display = 'block';\r\n\t\t\t\tfullDayWarning.textContent = '\u4ee5\u4e0b\u65e5\u671f\u5df2\u6709\u90e8\u5206\u6216\u5168\u90e8\u6642\u6bb5\u88ab\u9810\u7d04\uff0c\u7121\u6cd5\u6574\u5929\u9810\u7d04\uff1a' + badDates.join('\u3001');\r\n\t\t\t\tsubmitBtn.disabled = true;\r\n\t\t\t\tsummaryBox.textContent = '\u8acb\u91cd\u65b0\u9078\u64c7\u65e5\u671f\u7bc4\u570d\uff0c\u6216\u6539\u7528\u300c\u56fa\u5b9a\u6642\u6bb5\u300d';\r\n\t\t\t\thRangeStart.value = ''; hRangeEnd.value = ''; hDayStart.value=''; hDayEnd.value=''; hMode.value=''; hTotal.value='0';\r\n\t\t\t\ttransferAck.checked=false; transferAck.disabled=true;\r\n\t\t\t\trenderPrice();\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\r\n\t\t\tfullDayWarning.style.display = 'none';\r\n\t\t\tupdateHiddenFieldsAndSummary();\r\n\t\t}\r\n\r\n\t\tfunction renderFixedTimeMode() {\r\n\t\t\tslotSection.style.display = 'block';\r\n\t\t\tslotInstruction.style.display = 'block';\r\n\t\t\tfullDayWarning.style.display = 'none';\r\n\t\t\tslotInstruction.textContent = '\u9078\u64c7\u6bcf\u65e5\u5957\u7528\u7684\u6642\u6bb5\uff08\u5148\u9ede\u9078\u958b\u59cb\u6642\u6bb5\uff0c\u518d\u9ede\u9078\u7d50\u675f\u6642\u6bb5\uff09';\r\n\r\n\t\t\tvar dates = dateRangeArray();\r\n\t\t\tbuildSlotGrid(function(hour){ return isHourAvailableAcrossRange(hour, dates); });\r\n\t\t\tupdateHiddenFieldsAndSummary();\r\n\t\t}\r\n\r\n\t\tfunction buildSlotGrid(availabilityFn) {\r\n\t\t\tslotGrid.innerHTML = '';\r\n\t\t\tfor (var h = OPEN_HOUR; h < CLOSE_HOUR; h++) {\r\n\t\t\t\t(function(hour){\r\n\t\t\t\t\tvar btn = document.createElement('div');\r\n\t\t\t\t\tbtn.className = 'sb-slot-btn';\r\n\t\t\t\t\tbtn.textContent = pad(hour) + ':00';\r\n\r\n\t\t\t\t\tvar available = availabilityFn(hour);\r\n\t\t\t\t\tif (!available) btn.classList.add('sb-slot-booked');\r\n\r\n\t\t\t\t\tif (dayStartHour !== null && dayEndHour === null && hour === dayStartHour) {\r\n\t\tbtn.classList.add('sb-slot-selected');\r\n\t}\r\n\r\n\tif (dayStartHour !== null && dayEndHour !== null && hour >= dayStartHour && hour <= dayEndHour) {\r\n\t\tbtn.classList.add('sb-slot-selected');\r\n\t}\r\n\r\n\r\n\t\t\t\t\tif (available) {\r\n\t\t\t\t\t\tbtn.addEventListener('click', function(){ onSlotClick(hour); });\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\tslotGrid.appendChild(btn);\r\n\t\t\t\t})(h);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tfunction onSlotClick(hour) {\r\n\r\n\t\t\/\/ \u7b2c\u4e00\u6b21\u9ede \u2192 \u8a2d\u5b9a\u958b\u59cb\u6642\u9593\r\n\t\tif (dayStartHour === null) {\r\n\t\t\tdayStartHour = hour;\r\n\t\t\tdayEndHour = null;\r\n\t\t}\r\n\r\n\t\t\/\/ \u7b2c\u4e8c\u6b21\u9ede \u2192 \u8a2d\u5b9a\u7d50\u675f\u6642\u9593\r\n\t\telse if (dayEndHour === null) {\r\n\r\n\t\t\t\/\/ \u5982\u679c\u7b2c\u4e8c\u6b21\u9ede\u6bd4\u7b2c\u4e00\u6b21\u5c0f \u2192 \u8996\u70ba\u91cd\u65b0\u9078\u64c7\r\n\t\t\tif (hour <= dayStartHour) {\r\n\t\t\t\tdayStartHour = hour;\r\n\t\t\t\tdayEndHour = null;\r\n\t\t\t} else {\r\n\t\t\t\t\/\/ \u7d50\u675f\u6642\u9593 = \u9ede\u5230\u7684\u90a3\u500b\u5c0f\u6642\r\n\t\t\t\tdayEndHour = hour;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\/\/ \u5982\u679c\u5df2\u7d93\u9078\u597d\u958b\u59cb\u8207\u7d50\u675f \u2192 \u7b2c\u4e09\u6b21\u9ede\u91cd\u65b0\u958b\u59cb\r\n\t\telse {\r\n\t\t\tdayStartHour = hour;\r\n\t\t\tdayEndHour = null;\r\n\t\t}\r\n\r\n\t\trenderSelectionUI();\r\n\t}\r\n\r\n\r\n\t\tfunction isWeekendDate(dateObj) {\r\n\t\t\tvar day = dateObj.getDay();\r\n\t\t\treturn day === 0 || day === 6;\r\n\t\t}\r\n\r\n\t\tfunction money(value) {\r\n\t\t\treturn CURRENCY + ' ' + Number(value).toLocaleString('en-US', {maximumFractionDigits:0});\r\n\t\t}\r\n\r\n\t\tfunction calculatePrice() {\r\n\t\t\tif (!selStart || !dayStartHour || dayEndHour === null) return null;\r\n\t\t\tvar dates = isMultiDay() ? dateRangeArray() : [selStart];\r\n\t\t\tvar selectedSpaces = spaceEl.value === 'both' ? ['kitchen','shared'] : [spaceEl.value];\r\n\t\t\tif (!selectedSpaces.length || !selectedSpaces[0]) return null;\r\n\r\n\t\t\tvar mode = rangeMode || 'fixed';\r\n\t\t\tvar result = { total: 0, spaces: { kitchen:0, shared:0 } };\r\n\t\t\tselectedSpaces.forEach(function(space){\r\n\t\t\t\tdates.forEach(function(dateObj){\r\n\t\t\t\t\tvar type = isWeekendDate(dateObj) ? 'weekend' : 'weekday';\r\n\t\t\t\t\tvar config = PRICES[type][space];\r\n\t\t\t\t\tvar amount = mode === 'full' ? config.full : config.hourly * (dayEndHour - dayStartHour);\r\n\t\t\t\t\tresult.spaces[space] += amount;\r\n\t\t\t\t\tresult.total += amount;\r\n\t\t\t\t});\r\n\t\t\t});\r\n\t\t\treturn result;\r\n\t\t}\r\n\r\n\t\tfunction renderPrice() {\r\n\t\t\tvar price = calculatePrice();\r\n\t\t\tif (!price) {\r\n\t\t\t\tpriceEmpty.style.display='block'; priceBreakdown.style.display='none'; priceTotalBox.style.display='none'; bankBox.style.display='none';\r\n\t\t\t\thTotal.value='0'; transferAck.checked=false; transferAck.disabled=true;\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\r\n\t\t\tpriceEmpty.style.display='none'; priceBreakdown.style.display='grid'; priceTotalBox.style.display='flex'; bankBox.style.display='block';\r\n\t\t\ttransferAck.checked = false;\r\n\t\t\tvar html='';\r\n\t\t\tif (spaceEl.value === 'both' || spaceEl.value === 'kitchen') html += '<div class=\"sb-price-row\"><span>\u5171\u4eab\u5eda\u623f<\/span><strong>'+money(price.spaces.kitchen)+'<\/strong><\/div>';\r\n\t\t\tif (spaceEl.value === 'both' || spaceEl.value === 'shared') html += '<div class=\"sb-price-row\"><span>\u5171\u4eab\u7a7a\u9593<\/span><strong>'+money(price.spaces.shared)+'<\/strong><\/div>';\r\n\t\t\tpriceBreakdown.innerHTML=html;\r\n\t\t\tpriceTotalValue.textContent=money(price.total);\r\n\t\t\ttransferAmount.textContent=money(price.total);\r\n\t\t\thTotal.value=String(price.total);\r\n\t\t\ttransferAck.disabled=false;\r\n\t\t}\r\n\r\n\t\tfunction updateHiddenFieldsAndSummary() {\r\n\t\t\tvar rangeStartStr = fmtDate(selStart);\r\n\t\t\tvar rangeEndStr   = selEnd ? fmtDate(selEnd) : rangeStartStr;\r\n\t\t\tvar multi = isMultiDay();\r\n\r\n\t\t\thRangeStart.value = rangeStartStr;\r\n\t\t\thRangeEnd.value   = rangeEndStr;\r\n\t\t\thMode.value = rangeMode || '';\r\n\r\n\t\t\tvar startTimeStr = dayStartHour !== null ? pad(dayStartHour) + ':00' : '';\r\n\t\t\tvar endTimeStr   = dayEndHour !== null ? pad(dayEndHour) + ':00' : '';\r\n\t\t\thDayStart.value = startTimeStr;\r\n\t\t\thDayEnd.value   = endTimeStr;\r\n\r\n\t\t\tif (!startTimeStr || !endTimeStr) {\r\n\t\t\t\tsummaryBox.textContent = '\u8acb\u5b8c\u6210\u6642\u9593\u9078\u64c7\uff08\u958b\u59cb\u8207\u7d50\u675f\u6642\u6bb5\uff09';\r\n\t\t\t\trenderPrice();\r\n\t\t\t\tsubmitBtn.disabled = true;\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\r\n\t\t\tvar dayCount = multi ? (dateRangeArray().length) : 1;\r\n\t\t\tvar rangeLabel = multi ? (rangeStartStr + ' ~ ' + rangeEndStr + '\uff08\u5171 ' + dayCount + ' \u5929\uff09') : rangeStartStr;\r\n\t\t\tvar timeLabel = multi && rangeMode === 'full' ? '\u5168\u5929 ' + startTimeStr + ' ~ ' + endTimeStr\r\n\t\t\t\t: (multi ? '\u6bcf\u65e5 ' + startTimeStr + ' ~ ' + endTimeStr : startTimeStr + ' ~ ' + endTimeStr);\r\n\r\n\t\t\tsummaryBox.textContent = '\u60a8\u9078\u64c7\uff1a' + rangeLabel + '\uff0c' + timeLabel;\r\n\t\t\trenderPrice();\r\n\t\t\tsubmitBtn.disabled = !transferAck.checked;\r\n\t\t}\r\n\r\n\t\tprevBtn.addEventListener('click', function(){\r\n\t\t\tviewMonth--; if (viewMonth < 0) { viewMonth = 11; viewYear--; }\r\n\t\t\tresetSelection();\r\n\t\t\trenderCalendar();\r\n\t\t});\r\n\r\n\t\tnextBtn.addEventListener('click', function(){\r\n\t\t\tviewMonth++; if (viewMonth > 11) { viewMonth = 0; viewYear++; }\r\n\t\t\tresetSelection();\r\n\t\t\trenderCalendar();\r\n\t\t});\r\n\r\n\t\tspaceEl.addEventListener('change', function(){\r\n\t\t\tresetSelection();\r\n\t\t\trenderCalendar();\r\n\t\t});\r\n\r\n\t\tmodeFullBtn.addEventListener('click', function(){\r\n\t\t\trangeMode = 'full'; dayStartHour = null; dayEndHour = null;\r\n\t\t\trenderSelectionUI();\r\n\t\t});\r\n\r\n\t\tmodeFixedBtn.addEventListener('click', function(){\r\n\t\t\trangeMode = 'fixed'; dayStartHour = null; dayEndHour = null;\r\n\t\t\trenderSelectionUI();\r\n\t\t});\r\n\r\n\t\tfunction showSubmitStatus(type, message) {\r\n\t\t\tsubmitStatus.className = 'sb-submit-status ' + type;\r\n\t\t\tsubmitStatus.textContent = message;\r\n\t\t\tsubmitStatus.style.display = 'block';\r\n\t\t}\r\n\r\n\t\tfunction clearSubmitStatus() {\r\n\t\t\tsubmitStatus.textContent = '';\r\n\t\t\tsubmitStatus.className = 'sb-submit-status';\r\n\t\t\tsubmitStatus.style.display = 'none';\r\n\t\t}\r\n\r\n\t\ttransferAck.addEventListener('change', function(){\r\n\t\t\tif (hRangeStart.value && hRangeEnd.value && hDayStart.value && hDayEnd.value && spaceEl.value && hTotal.value !== '0') {\r\n\t\t\t\tsubmitBtn.disabled = !this.checked;\r\n\t\t\t}\r\n\t\t});\r\n\r\n\t\tsuccessClose.addEventListener('click', function(){ successModal.classList.remove('is-open'); });\r\n\t\tsuccessModal.addEventListener('click', function(e){ if (e.target === successModal) successModal.classList.remove('is-open'); });\r\n\r\n\t\tbookingForm.addEventListener('submit', function(e){\r\n\t\t\te.preventDefault();\r\n\t\t\tclearSubmitStatus();\r\n\t\t\tif (!bookingForm.checkValidity()) {\r\n\t\t\t\tbookingForm.reportValidity();\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\r\n\t\t\tsubmitBtn.disabled = true;\r\n\t\t\tsubmitBtn.textContent = '\u9001\u51fa\u4e2d\u2026';\r\n\t\t\tvar formData = new FormData(bookingForm);\r\n\t\t\tformData.append('sb_ajax_submit', '1');\r\n\r\n\t\t\tfetch(bookingForm.getAttribute('action'), { method:'POST', body:formData, credentials:'same-origin' })\r\n\t\t\t.then(function(response){ return response.json(); })\r\n\t\t\t.then(function(result){\r\n\t\t\t\tif (result && result.success) {\r\n\t\t\t\t\tbookingForm.reset();\r\n\t\t\t\t\tspaceEl.value = '';\r\n\t\t\t\t\tresetSelection();\r\n\t\t\t\t\tclearSubmitStatus();\r\n\t\t\t\t\tvar successPrice = document.getElementById('sb-success-price');\r\n\t\t\t\t\tif (successPrice && result.data && result.data.formatted_total) successPrice.textContent = '\u7e3d\u91d1\u984d\uff1a' + result.data.formatted_total;\r\n\t\t\t\t\tsuccessModal.classList.add('is-open');\r\n\t\t\t\t\tloadBookingsAndRender(currentGridBounds().start, currentGridBounds().end);\r\n\t\t\t\t} else {\r\n\t\t\t\t\tvar message = (result && result.data && result.data.message) ? result.data.message : '\u9001\u51fa\u5931\u6557\uff0c\u8acb\u7a0d\u5f8c\u518d\u8a66\u3002';\r\n\t\t\t\t\tshowSubmitStatus('error', message);\r\n\t\t\t\t}\r\n\t\t\t})\r\n\t\t\t.catch(function(){\r\n\t\t\t\tshowSubmitStatus('error', '\u9001\u51fa\u5931\u6557\uff0c\u8acb\u6aa2\u67e5\u7db2\u8def\u9023\u7dda\u5f8c\u518d\u8a66\u3002');\r\n\t\t\t})\r\n\t\t\t.finally(function(){\r\n\t\t\t\tsubmitBtn.textContent = '\u9001\u51fa\u9810\u7d04\u7533\u8acb';\r\n\t\t\t\tif (hRangeStart.value && hRangeEnd.value && hDayStart.value && hDayEnd.value && spaceEl.value && transferAck.checked) {\r\n\t\t\t\t\tsubmitBtn.disabled = false;\r\n\t\t\t\t} else {\r\n\t\t\t\t\tsubmitBtn.disabled = true;\r\n\t\t\t\t}\r\n\t\t\t});\r\n\t\t});\r\n\r\n\t\tresetSelection();\r\n\t\trenderCalendar();\r\n\t})();\r\n\t<\/script>\r\n\t\n<\/div><\/div>\n\n<\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u5171\u4eab\u7a7a\u9593\/\u5eda\u623f\u79df\u501f \u5f9e\u6599\u7406\u5230\u6d3b\u52d5\uff0c\u5f48\u6027\u79df\u501f\u5eda\u623f\u8207\u5171\u4eab\u7a7a\u9593\uff0c\u8f15\u9b06\u5be6\u73fe\u4f60\u7684\u6bcf\u500b\u5275\u610f\u3002 \u5171\u4eab\u7a7a\u9593 \u5171\u4eab\u5eda\u623f \u7acb\u5373\u9810\u7d04<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"nf_dc_page":"","footnotes":""},"class_list":["post-1103","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"_links":{"self":[{"href":"https:\/\/jinglinyuan.com\/en\/wp-json\/wp\/v2\/pages\/1103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jinglinyuan.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jinglinyuan.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jinglinyuan.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jinglinyuan.com\/en\/wp-json\/wp\/v2\/comments?post=1103"}],"version-history":[{"count":20,"href":"https:\/\/jinglinyuan.com\/en\/wp-json\/wp\/v2\/pages\/1103\/revisions"}],"predecessor-version":[{"id":1761,"href":"https:\/\/jinglinyuan.com\/en\/wp-json\/wp\/v2\/pages\/1103\/revisions\/1761"}],"wp:attachment":[{"href":"https:\/\/jinglinyuan.com\/en\/wp-json\/wp\/v2\/media?parent=1103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}