.elementor-472 .elementor-element.elementor-element-c56a4b7{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:1;}.elementor-472 .elementor-element.elementor-element-c56a4b7::before, .elementor-472 .elementor-element.elementor-element-c56a4b7 > .elementor-background-video-container::before, .elementor-472 .elementor-element.elementor-element-c56a4b7 > .e-con-inner > .elementor-background-video-container::before, .elementor-472 .elementor-element.elementor-element-c56a4b7 > .elementor-background-slideshow::before, .elementor-472 .elementor-element.elementor-element-c56a4b7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-472 .elementor-element.elementor-element-c56a4b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000073;--background-overlay:'';}.elementor-472 .elementor-element.elementor-element-cf28875{--display:flex;}.elementor-472 .elementor-element.elementor-element-25a1b23{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-472 .elementor-element.elementor-element-269883a{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;font-size:26px;color:#FFFFFF;}.elementor-472 .elementor-element.elementor-element-2d39367{--display:flex;--min-height:100px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-472 .elementor-element.elementor-element-2d39367::before, .elementor-472 .elementor-element.elementor-element-2d39367 > .elementor-background-video-container::before, .elementor-472 .elementor-element.elementor-element-2d39367 > .e-con-inner > .elementor-background-video-container::before, .elementor-472 .elementor-element.elementor-element-2d39367 > .elementor-background-slideshow::before, .elementor-472 .elementor-element.elementor-element-2d39367 > .e-con-inner > .elementor-background-slideshow::before, .elementor-472 .elementor-element.elementor-element-2d39367 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0F0F0F00 0%, var( --e-global-color-77c8bd7 ) 100%);}.elementor-472 .elementor-element.elementor-element-5d4ae27{--display:flex;--min-height:357px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:250px;--padding-bottom:250px;--padding-left:0px;--padding-right:0px;}.elementor-472 .elementor-element.elementor-element-5fed8bc{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-472 .elementor-element.elementor-element-5fed8bc .elementor-heading-title{color:var( --e-global-color-65120cc );}.elementor-472 .elementor-element.elementor-element-de32fe5{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-472 .elementor-element.elementor-element-2789383{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-472 .elementor-element.elementor-element-375ecbb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:250px;--padding-left:0px;--padding-right:0px;}.elementor-472 .elementor-element.elementor-element-d774121{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-472 .elementor-element.elementor-element-cc26628{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-472 .elementor-element.elementor-element-cc26628 img{height:800px;object-fit:cover;object-position:center center;}.elementor-472 .elementor-element.elementor-element-42acfd3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-472 .elementor-element.elementor-element-3602383{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:start;}.elementor-472 .elementor-element.elementor-element-3602383 .elementor-heading-title{color:var( --e-global-color-65120cc );}.elementor-472 .elementor-element.elementor-element-263ff9e{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:start;}.elementor-472 .elementor-element.elementor-element-ec98153{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:start;}.elementor-472 .elementor-element.elementor-element-dbaa531{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:250px;--padding-left:0px;--padding-right:0px;}.elementor-472 .elementor-element.elementor-element-69949b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-472 .elementor-element.elementor-element-31407d8{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-472 .elementor-element.elementor-element-31407d8 img{height:800px;object-fit:cover;object-position:center center;}.elementor-472 .elementor-element.elementor-element-ee1b48f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-472 .elementor-element.elementor-element-8ed09bc{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-472 .elementor-element.elementor-element-8ed09bc .elementor-heading-title{color:var( --e-global-color-65120cc );}.elementor-472 .elementor-element.elementor-element-107ca72{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:start;}.elementor-472 .elementor-element.elementor-element-30b4c52{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:start;}.elementor-472 .elementor-element.elementor-element-e8419a2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-472 .elementor-element.elementor-element-e8419a2:not(.elementor-motion-effects-element-type-background), .elementor-472 .elementor-element.elementor-element-e8419a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6ef131b );}.elementor-472 .elementor-element.elementor-element-5fee109{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-472 .elementor-element.elementor-element-a294fb5{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-472 .elementor-element.elementor-element-a294fb5 .elementor-heading-title{color:var( --e-global-color-65120cc );}.elementor-472 .elementor-element.elementor-element-9218a93{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-472 .elementor-element.elementor-element-e9980e2{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;color:#FFFFFFB0;}.elementor-472 .elementor-element.elementor-element-583a70b{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:250px;--padding-bottom:250px;--padding-left:0px;--padding-right:0px;}.elementor-472 .elementor-element.elementor-element-e687d8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-472 .elementor-element.elementor-element-b991e03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-472 .elementor-element.elementor-element-5d3ab3d{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-472 .elementor-element.elementor-element-5d3ab3d .elementor-heading-title{color:var( --e-global-color-65120cc );}.elementor-472 .elementor-element.elementor-element-fd9e7c5{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:start;}.elementor-472 .elementor-element.elementor-element-1ac85c4{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-472 .elementor-element.elementor-element-1ac85c4 .elementor-heading-title{color:var( --e-global-color-65120cc );}.elementor-472 .elementor-element.elementor-element-01dc8f4{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:start;font-size:18px;}.elementor-472 .elementor-element.elementor-element-18bcc90{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-472 .elementor-element.elementor-element-18bcc90 .elementor-heading-title{color:var( --e-global-color-65120cc );}.elementor-472 .elementor-element.elementor-element-538c95f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:start;font-size:18px;}.elementor-472 .elementor-element.elementor-element-d9a8842{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-472 .elementor-element.elementor-element-d9a8842 .elementor-heading-title{color:var( --e-global-color-65120cc );}.elementor-472 .elementor-element.elementor-element-17d1265{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:start;font-size:18px;}@media(min-width:768px){.elementor-472 .elementor-element.elementor-element-cf28875{--content-width:800px;}.elementor-472 .elementor-element.elementor-element-5d4ae27{--content-width:800px;}.elementor-472 .elementor-element.elementor-element-d774121{--width:50%;}.elementor-472 .elementor-element.elementor-element-42acfd3{--width:50%;}.elementor-472 .elementor-element.elementor-element-69949b6{--width:50%;}.elementor-472 .elementor-element.elementor-element-ee1b48f{--width:50%;}.elementor-472 .elementor-element.elementor-element-5fee109{--width:90%;}.elementor-472 .elementor-element.elementor-element-e687d8a{--width:50%;}.elementor-472 .elementor-element.elementor-element-b991e03{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-472 .elementor-element.elementor-element-d774121{--width:100%;}.elementor-472 .elementor-element.elementor-element-42acfd3{--width:100%;}.elementor-472 .elementor-element.elementor-element-69949b6{--width:100%;}.elementor-472 .elementor-element.elementor-element-ee1b48f{--width:100%;}.elementor-472 .elementor-element.elementor-element-e687d8a{--width:100%;}.elementor-472 .elementor-element.elementor-element-b991e03{--width:100%;}}@media(max-width:1024px){.elementor-472 .elementor-element.elementor-element-375ecbb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-d774121{--min-height:500px;}.elementor-472 .elementor-element.elementor-element-42acfd3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-472 .elementor-element.elementor-element-263ff9e{text-align:center;}.elementor-472 .elementor-element.elementor-element-ec98153{text-align:center;}.elementor-472 .elementor-element.elementor-element-dbaa531{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-69949b6{--min-height:500px;}.elementor-472 .elementor-element.elementor-element-ee1b48f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-472 .elementor-element.elementor-element-107ca72{text-align:center;}.elementor-472 .elementor-element.elementor-element-30b4c52{text-align:center;}.elementor-472 .elementor-element.elementor-element-583a70b{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-472 .elementor-element.elementor-element-b991e03{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-472 .elementor-element.elementor-element-fd9e7c5{text-align:center;}.elementor-472 .elementor-element.elementor-element-01dc8f4{text-align:center;}.elementor-472 .elementor-element.elementor-element-538c95f{text-align:center;}.elementor-472 .elementor-element.elementor-element-17d1265{text-align:center;}}@media(max-width:767px){.elementor-472 .elementor-element.elementor-element-c56a4b7{--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-472 .elementor-element.elementor-element-269883a{font-size:20px;}.elementor-472 .elementor-element.elementor-element-5d4ae27{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-472 .elementor-element.elementor-element-375ecbb{--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-472 .elementor-element.elementor-element-cc26628 img{height:500px;}.elementor-472 .elementor-element.elementor-element-dbaa531{--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-472 .elementor-element.elementor-element-31407d8 img{height:500px;}.elementor-472 .elementor-element.elementor-element-e8419a2{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-472 .elementor-element.elementor-element-5fee109{--padding-top:30px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-472 .elementor-element.elementor-element-583a70b{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-5fee109 */.bambuu-private-frame {
    position: relative;
    max-width: 800px;
    margin: 0 auto;
    padding: 80px 60px;
    border: 1px solid rgba(232, 204, 136, 0.4);
    z-index: 2;
}

.bambuu-private-frame::before,
.bambuu-private-frame::after {
    content: '';
    position: absolute;
    width: 32px;
    height: 32px;
    pointer-events: none;
}

.bambuu-private-frame::before {
    top: -1px;
    left: -1px;
    border-top: 3px solid #E8CC88;
    border-left: 3px solid #E8CC88;
}

.bambuu-private-frame::after {
    bottom: -1px;
    right: -1px;
    border-bottom: 3px solid #E8CC88;
    border-right: 3px solid #E8CC88;
}

/* Mobile */
@media (max-width: 767px) {
    .bambuu-private-frame {
        padding: 40px 20px;
    }
    .bambuu-private-frame::before,
    .bambuu-private-frame::after {
        width: 20px;
        height: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8419a2 */.bambuu-private-section {
    position: relative;
    overflow: hidden;
}

.bambuu-private-section::after {
    content: '餐';
    position: absolute;
    bottom: -120px;
    right: -60px;
    font-family: 'Noto Serif SC', 'Songti SC', 'SimSun', serif;
    font-weight: 200;
    font-size: 580px;
    line-height: 1;
    color: #E8CC88;
    opacity: 0.06;
    user-select: none;
    pointer-events: none;
    z-index: 1;
}

.bambuu-private-section > .e-con-inner,
.bambuu-private-section > .elementor-container {
    position: relative;
    z-index: 2;
}

/* Tablet and mobile */
@media (max-width: 1024px) {
    .bambuu-private-section::after {
        font-size: 20px;
        bottom: -80px;
        right: -40px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c05a1d7 */.bambuu-map {
    width: 100%;
    height: 480px;
    position: relative;
    border: 1px solid rgba(232, 204, 136, 0.2);
}

.bambuu-map::before,
.bambuu-map::after {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    pointer-events: none;
    z-index: 1;
}

.bambuu-map::before {
    top: -1px;
    left: -1px;
    border-top: 2px solid #E8CC88;
    border-left: 2px solid #E8CC88;
}

.bambuu-map::after {
    bottom: -1px;
    right: -1px;
    border-bottom: 2px solid #E8CC88;
    border-right: 2px solid #E8CC88;
}

@media (max-width: 768px) {
    .bambuu-map { height: 320px; }
}/* End custom CSS */