.elementor-28702 .elementor-element.elementor-element-bfb8b0a{--display:flex;--min-height:720px;--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:flex-end;--background-transition:0.3s;--margin-top:-167px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:167px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28702 .elementor-element.elementor-element-bfb8b0a:not(.elementor-motion-effects-element-type-background), .elementor-28702 .elementor-element.elementor-element-bfb8b0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://28happyvalley.com/wp-content/uploads/2025/06/山頂-南區-banner-desktop1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28702 .elementor-element.elementor-element-bfb8b0a, .elementor-28702 .elementor-element.elementor-element-bfb8b0a::before{--border-transition:0.3s;}.elementor-28702 .elementor-element.elementor-element-4d479e0 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-28702 .elementor-element.elementor-element-4d479e0 .elementor-heading-title{color:#FFFFFF;font-size:32px;font-weight:700;line-height:46px;letter-spacing:10%;}.elementor-28702 .elementor-element.elementor-element-d225fa4 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-28702 .elementor-element.elementor-element-d225fa4 .elementor-heading-title{color:#FFFFFF;font-size:48px;font-weight:700;line-height:69px;letter-spacing:10%;}.elementor-28702 .elementor-element.elementor-element-f0059ed > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-28702 .elementor-element.elementor-element-f0059ed .elementor-heading-title{color:#FFFFFF;font-size:32px;font-weight:700;line-height:46px;letter-spacing:10%;}.elementor-28702 .elementor-element.elementor-element-3368f22{--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;--background-transition:0.3s;}.elementor-28702 .elementor-element.elementor-element-c41a700 .elementor-button{background-color:#205527;font-family:"Noto Serif HK";font-size:16px;font-weight:600;line-height:23px;letter-spacing:10%;fill:#F3F2F2;color:#F3F2F2;border-radius:0px 0px 0px 0px;padding:18.5px 0px 18.5px 0px;}.elementor-28702 .elementor-element.elementor-element-c41a700{width:var( --container-widget-width, 33.3333333333% );max-width:33.3333333333%;--container-widget-width:33.3333333333%;--container-widget-flex-grow:0;}.elementor-28702 .elementor-element.elementor-element-c9b7e47 .elementor-button{background-color:#205527;font-family:"Noto Serif HK";font-size:16px;font-weight:600;line-height:23px;letter-spacing:10%;fill:#F3F2F2;color:#F3F2F2;border-radius:0px 0px 0px 0px;padding:18.5px 0px 18.5px 0px;}.elementor-28702 .elementor-element.elementor-element-c9b7e47{width:var( --container-widget-width, 33.3333333333% );max-width:33.3333333333%;--container-widget-width:33.3333333333%;--container-widget-flex-grow:0;}.elementor-28702 .elementor-element.elementor-element-b12aab7 .elementor-button{background-color:#F3F2F2;font-family:"Noto Serif HK";font-size:16px;font-weight:600;line-height:23px;letter-spacing:10%;fill:#205527;color:#205527;border-radius:0px 0px 0px 0px;padding:18.5px 0px 18.5px 0px;}.elementor-28702 .elementor-element.elementor-element-b12aab7{width:var( --container-widget-width, 33.3333333333% );max-width:33.3333333333%;--container-widget-width:33.3333333333%;--container-widget-flex-grow:0;}.elementor-28702 .elementor-element.elementor-element-2f8e406{--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;--background-transition:0.3s;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-28702 .elementor-element.elementor-element-383f6b7 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-28702 .elementor-element.elementor-element-383f6b7 .elementor-heading-title{color:#205527;font-size:32px;font-weight:700;line-height:46px;letter-spacing:10%;}.elementor-28702 .elementor-element.elementor-element-ef1bf3f > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-28702 .elementor-element.elementor-element-ef1bf3f{color:#4F4340;font-size:16px;font-weight:400;line-height:23px;}.elementor-28702 .elementor-element.elementor-element-4774e7d{color:#4F4340;font-size:16px;font-weight:400;line-height:23px;}.elementor-28702 .elementor-element.elementor-element-f314596{--display:flex;--min-height:720px;--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;--background-transition:0.3s;}.elementor-28702 .elementor-element.elementor-element-f314596, .elementor-28702 .elementor-element.elementor-element-f314596::before{--border-transition:0.3s;}.elementor-28702 .elementor-element.elementor-element-3b6996c{--display:flex;--background-transition:0.3s;}.elementor-28702 .elementor-element.elementor-element-3b6996c:not(.elementor-motion-effects-element-type-background), .elementor-28702 .elementor-element.elementor-element-3b6996c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://28happyvalley.com/wp-content/uploads/2025/06/山頂-南區-section-2-desktop.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28702 .elementor-element.elementor-element-3b6996c, .elementor-28702 .elementor-element.elementor-element-3b6996c::before{--border-transition:0.3s;}.elementor-28702 .elementor-element.elementor-element-e2cb145{--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;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28702 .elementor-element.elementor-element-be5f6ac{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-28702 .elementor-element.elementor-element-d22db91{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-28702 .elementor-element.elementor-element-d22db91 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-28702 .elementor-element.elementor-element-d22db91 .elementor-heading-title{color:#205527;font-size:32px;font-weight:700;line-height:46px;letter-spacing:10%;}.elementor-28702 .elementor-element.elementor-element-5330c87{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;color:var( --e-global-color-2aea2b5 );font-size:16px;font-weight:400;line-height:23px;}.elementor-28702 .elementor-element.elementor-element-5330c87 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-28702 .elementor-element.elementor-element-4064711{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;color:var( --e-global-color-2aea2b5 );font-size:16px;font-weight:400;line-height:23px;}.elementor-28702 .elementor-element.elementor-element-4064711 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-28702 .elementor-element.elementor-element-ef9b92d .elementor-button{background-color:#A48949;font-family:"Noto Serif HK";font-size:16px;font-weight:500;line-height:23px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:13px 0px 12px 0px;}.elementor-28702 .elementor-element.elementor-element-ef9b92d{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-28702 .elementor-element.elementor-element-6912631{--display:flex;--min-height:720px;--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;--background-transition:0.3s;}.elementor-28702 .elementor-element.elementor-element-6912631, .elementor-28702 .elementor-element.elementor-element-6912631::before{--border-transition:0.3s;}.elementor-28702 .elementor-element.elementor-element-93eeb9e{--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;--background-transition:0.3s;}.elementor-28702 .elementor-element.elementor-element-cf70706{--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:flex-end;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-28702 .elementor-element.elementor-element-8f3e23a{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-28702 .elementor-element.elementor-element-8f3e23a > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-28702 .elementor-element.elementor-element-8f3e23a .elementor-heading-title{color:#205527;font-size:32px;font-weight:700;line-height:46px;letter-spacing:10%;}.elementor-28702 .elementor-element.elementor-element-451dd60{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;color:var( --e-global-color-2aea2b5 );font-size:16px;font-weight:400;line-height:23px;}.elementor-28702 .elementor-element.elementor-element-451dd60 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-28702 .elementor-element.elementor-element-9a11e0a .elementor-button{background-color:#A48949;font-family:"Noto Serif HK";font-size:16px;font-weight:500;line-height:23px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:13px 0px 12px 0px;}.elementor-28702 .elementor-element.elementor-element-9a11e0a{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-28702 .elementor-element.elementor-element-fad7724{--display:flex;--background-transition:0.3s;}.elementor-28702 .elementor-element.elementor-element-fad7724:not(.elementor-motion-effects-element-type-background), .elementor-28702 .elementor-element.elementor-element-fad7724 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://28happyvalley.com/wp-content/uploads/2025/06/山頂-南區-section-3-desktop.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28702 .elementor-element.elementor-element-fad7724, .elementor-28702 .elementor-element.elementor-element-fad7724::before{--border-transition:0.3s;}.elementor-28702 .elementor-element.elementor-element-076e5f0{--display:flex;--min-height:720px;--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;--background-transition:0.3s;}.elementor-28702 .elementor-element.elementor-element-076e5f0, .elementor-28702 .elementor-element.elementor-element-076e5f0::before{--border-transition:0.3s;}.elementor-28702 .elementor-element.elementor-element-8571c5f{--display:flex;--background-transition:0.3s;}.elementor-28702 .elementor-element.elementor-element-8571c5f:not(.elementor-motion-effects-element-type-background), .elementor-28702 .elementor-element.elementor-element-8571c5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://28happyvalley.com/wp-content/uploads/2025/06/山頂-南區-section-4-desktop.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28702 .elementor-element.elementor-element-8571c5f, .elementor-28702 .elementor-element.elementor-element-8571c5f::before{--border-transition:0.3s;}.elementor-28702 .elementor-element.elementor-element-80a30ba{--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;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28702 .elementor-element.elementor-element-107b92e{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-28702 .elementor-element.elementor-element-f6ed6ac{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-28702 .elementor-element.elementor-element-f6ed6ac > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-28702 .elementor-element.elementor-element-f6ed6ac .elementor-heading-title{color:#205527;font-size:32px;font-weight:700;line-height:46px;letter-spacing:10%;}.elementor-28702 .elementor-element.elementor-element-8d1160c{--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:24px 24px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-28702 .elementor-element.elementor-element-1cd5de0{--display:flex;--gap:0px 0px;--background-transition:0.3s;}.elementor-28702 .elementor-element.elementor-element-f6910cc{width:auto;max-width:auto;}.elementor-28702 .elementor-element.elementor-element-f6910cc > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-28702 .elementor-element.elementor-element-f6910cc .elementor-heading-title{color:#048743;font-family:"Noto Serif HK";font-size:40px;font-weight:700;line-height:57px;}.elementor-28702 .elementor-element.elementor-element-73c8cf3{width:auto;max-width:auto;}.elementor-28702 .elementor-element.elementor-element-73c8cf3 .elementor-heading-title{color:#8A8280;font-family:"Noto Serif HK";font-size:16px;font-weight:600;line-height:23px;}.elementor-28702 .elementor-element.elementor-element-631699c{--display:flex;--gap:0px 0px;--background-transition:0.3s;}.elementor-28702 .elementor-element.elementor-element-f5621fc > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-28702 .elementor-element.elementor-element-f5621fc .elementor-heading-title{color:#048743;font-family:"Noto Serif HK";font-size:40px;font-weight:700;line-height:57px;}.elementor-28702 .elementor-element.elementor-element-10bc170{width:auto;max-width:auto;}.elementor-28702 .elementor-element.elementor-element-10bc170 .elementor-heading-title{color:#8A8280;font-family:"Noto Serif HK";font-size:16px;font-weight:600;line-height:23px;}.elementor-28702 .elementor-element.elementor-element-7f11053{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;color:var( --e-global-color-2aea2b5 );font-size:16px;font-weight:400;line-height:23px;}.elementor-28702 .elementor-element.elementor-element-7f11053 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-28702 .elementor-element.elementor-element-451d399 .elementor-button{background-color:#A48949;font-family:"Noto Serif HK";font-size:16px;font-weight:500;line-height:23px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:13px 0px 12px 0px;}.elementor-28702 .elementor-element.elementor-element-451d399{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-28702 .elementor-element.elementor-element-7b4a9f0{--display:flex;--min-height:720px;--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;--background-transition:0.3s;}.elementor-28702 .elementor-element.elementor-element-7b4a9f0, .elementor-28702 .elementor-element.elementor-element-7b4a9f0::before{--border-transition:0.3s;}.elementor-28702 .elementor-element.elementor-element-2e2e2fd{--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;--background-transition:0.3s;}.elementor-28702 .elementor-element.elementor-element-c4194d2{--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:flex-end;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-28702 .elementor-element.elementor-element-14f5b9f{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-28702 .elementor-element.elementor-element-14f5b9f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-28702 .elementor-element.elementor-element-14f5b9f .elementor-heading-title{color:#205527;font-size:32px;font-weight:700;line-height:46px;letter-spacing:10%;}.elementor-28702 .elementor-element.elementor-element-4d53b18{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;color:var( --e-global-color-2aea2b5 );font-size:16px;font-weight:400;line-height:23px;}.elementor-28702 .elementor-element.elementor-element-4d53b18 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-28702 .elementor-element.elementor-element-9d90727{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;color:var( --e-global-color-2aea2b5 );font-size:16px;font-weight:400;line-height:23px;}.elementor-28702 .elementor-element.elementor-element-9d90727 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-28702 .elementor-element.elementor-element-355f479 .elementor-button{background-color:#A48949;font-family:"Noto Serif HK";font-size:16px;font-weight:500;line-height:23px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:13px 0px 12px 0px;}.elementor-28702 .elementor-element.elementor-element-355f479{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-28702 .elementor-element.elementor-element-5fcd4fe{--display:flex;--background-transition:0.3s;}.elementor-28702 .elementor-element.elementor-element-5fcd4fe:not(.elementor-motion-effects-element-type-background), .elementor-28702 .elementor-element.elementor-element-5fcd4fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://28happyvalley.com/wp-content/uploads/2025/06/山頂-南區-section-5-desktop.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28702 .elementor-element.elementor-element-5fcd4fe, .elementor-28702 .elementor-element.elementor-element-5fcd4fe::before{--border-transition:0.3s;}.elementor-28702 .elementor-element.elementor-element-7138275{--display:flex;--background-transition:0.3s;}@media(min-width:768px){.elementor-28702 .elementor-element.elementor-element-bfb8b0a{--content-width:1200px;}.elementor-28702 .elementor-element.elementor-element-2f8e406{--content-width:792px;}.elementor-28702 .elementor-element.elementor-element-8d1160c{--width:500px;}.elementor-28702 .elementor-element.elementor-element-1cd5de0{--width:65px;}.elementor-28702 .elementor-element.elementor-element-631699c{--width:calc(100% - 89px);}}@media(max-width:1024px) and (min-width:768px){.elementor-28702 .elementor-element.elementor-element-3b6996c{--width:100%;}.elementor-28702 .elementor-element.elementor-element-fad7724{--width:100%;}.elementor-28702 .elementor-element.elementor-element-8571c5f{--width:100%;}.elementor-28702 .elementor-element.elementor-element-631699c{--width:calc(100% - 89px);}.elementor-28702 .elementor-element.elementor-element-5fcd4fe{--width:100%;}}@media(max-width:1024px){.elementor-28702 .elementor-element.elementor-element-bfb8b0a:not(.elementor-motion-effects-element-type-background), .elementor-28702 .elementor-element.elementor-element-bfb8b0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://28happyvalley.com/wp-content/uploads/2025/06/山頂-南區-banner-mobile.jpg");}.elementor-28702 .elementor-element.elementor-element-bfb8b0a{--min-height:616px;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28702 .elementor-element.elementor-element-4d479e0 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 20px;}.elementor-28702 .elementor-element.elementor-element-4d479e0 .elementor-heading-title{font-size:24px;line-height:34px;letter-spacing:6%;}.elementor-28702 .elementor-element.elementor-element-d225fa4 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 20px;}.elementor-28702 .elementor-element.elementor-element-d225fa4 .elementor-heading-title{font-size:32px;line-height:46px;}.elementor-28702 .elementor-element.elementor-element-f0059ed > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 20px;}.elementor-28702 .elementor-element.elementor-element-f0059ed .elementor-heading-title{font-size:24px;line-height:34px;letter-spacing:6%;}.elementor-28702 .elementor-element.elementor-element-c41a700 .elementor-button{font-size:13px;padding:14.5px 0px 14.5px 0px;}.elementor-28702 .elementor-element.elementor-element-c9b7e47 .elementor-button{font-size:13px;padding:14.5px 0px 14.5px 0px;}.elementor-28702 .elementor-element.elementor-element-b12aab7 .elementor-button{font-size:13px;padding:14.5px 0px 14.5px 0px;}.elementor-28702 .elementor-element.elementor-element-2f8e406{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-28702 .elementor-element.elementor-element-383f6b7 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-28702 .elementor-element.elementor-element-383f6b7{text-align:center;}.elementor-28702 .elementor-element.elementor-element-383f6b7 .elementor-heading-title{font-size:24px;line-height:34px;letter-spacing:8%;}.elementor-28702 .elementor-element.elementor-element-ef1bf3f{font-size:15px;line-height:22px;}.elementor-28702 .elementor-element.elementor-element-4774e7d{font-size:15px;line-height:22px;}.elementor-28702 .elementor-element.elementor-element-f314596{--min-height:375px;--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-28702 .elementor-element.elementor-element-3b6996c:not(.elementor-motion-effects-element-type-background), .elementor-28702 .elementor-element.elementor-element-3b6996c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://28happyvalley.com/wp-content/uploads/2025/06/山頂-南區-section-2-mobile.jpg");}.elementor-28702 .elementor-element.elementor-element-3b6996c{--min-height:375px;}.elementor-28702 .elementor-element.elementor-element-e2cb145{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-28702 .elementor-element.elementor-element-be5f6ac{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28702 .elementor-element.elementor-element-d22db91 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-28702 .elementor-element.elementor-element-d22db91 .elementor-heading-title{font-size:24px;line-height:34px;}.elementor-28702 .elementor-element.elementor-element-5330c87 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-28702 .elementor-element.elementor-element-5330c87{font-size:15px;line-height:22px;}.elementor-28702 .elementor-element.elementor-element-4064711 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-28702 .elementor-element.elementor-element-4064711{font-size:15px;line-height:22px;}.elementor-28702 .elementor-element.elementor-element-6912631{--min-height:375px;--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-28702 .elementor-element.elementor-element-93eeb9e{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-28702 .elementor-element.elementor-element-cf70706{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28702 .elementor-element.elementor-element-8f3e23a > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-28702 .elementor-element.elementor-element-8f3e23a .elementor-heading-title{font-size:24px;line-height:34px;}.elementor-28702 .elementor-element.elementor-element-451dd60 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-28702 .elementor-element.elementor-element-451dd60{font-size:15px;line-height:22px;}.elementor-28702 .elementor-element.elementor-element-fad7724:not(.elementor-motion-effects-element-type-background), .elementor-28702 .elementor-element.elementor-element-fad7724 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://28happyvalley.com/wp-content/uploads/2025/06/山頂-南區-section-3-mobile.jpg");}.elementor-28702 .elementor-element.elementor-element-fad7724{--min-height:375px;}.elementor-28702 .elementor-element.elementor-element-076e5f0{--min-height:375px;--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-28702 .elementor-element.elementor-element-8571c5f:not(.elementor-motion-effects-element-type-background), .elementor-28702 .elementor-element.elementor-element-8571c5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://28happyvalley.com/wp-content/uploads/2025/06/山頂-南區-section-4-mobile.jpg");}.elementor-28702 .elementor-element.elementor-element-8571c5f{--min-height:375px;}.elementor-28702 .elementor-element.elementor-element-80a30ba{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-28702 .elementor-element.elementor-element-107b92e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28702 .elementor-element.elementor-element-f6ed6ac > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-28702 .elementor-element.elementor-element-f6ed6ac .elementor-heading-title{font-size:24px;line-height:34px;}.elementor-28702 .elementor-element.elementor-element-f6910cc .elementor-heading-title{font-size:32px;line-height:46px;}.elementor-28702 .elementor-element.elementor-element-73c8cf3 .elementor-heading-title{font-size:15px;line-height:22px;}.elementor-28702 .elementor-element.elementor-element-f5621fc .elementor-heading-title{font-size:32px;line-height:46px;}.elementor-28702 .elementor-element.elementor-element-10bc170 .elementor-heading-title{font-size:15px;line-height:22px;}.elementor-28702 .elementor-element.elementor-element-7f11053 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-28702 .elementor-element.elementor-element-7f11053{font-size:15px;line-height:22px;}.elementor-28702 .elementor-element.elementor-element-7b4a9f0{--min-height:375px;--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-28702 .elementor-element.elementor-element-2e2e2fd{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-28702 .elementor-element.elementor-element-c4194d2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28702 .elementor-element.elementor-element-14f5b9f > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-28702 .elementor-element.elementor-element-14f5b9f .elementor-heading-title{font-size:24px;line-height:34px;}.elementor-28702 .elementor-element.elementor-element-4d53b18 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-28702 .elementor-element.elementor-element-4d53b18{font-size:15px;line-height:22px;}.elementor-28702 .elementor-element.elementor-element-9d90727 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-28702 .elementor-element.elementor-element-9d90727{font-size:15px;line-height:22px;}.elementor-28702 .elementor-element.elementor-element-5fcd4fe:not(.elementor-motion-effects-element-type-background), .elementor-28702 .elementor-element.elementor-element-5fcd4fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://28happyvalley.com/wp-content/uploads/2025/06/山頂-南區-section-5-mobile.jpg");}.elementor-28702 .elementor-element.elementor-element-5fcd4fe{--min-height:375px;}}@media(max-width:767px){.elementor-28702 .elementor-element.elementor-element-383f6b7{text-align:center;}.elementor-28702 .elementor-element.elementor-element-d22db91{width:100%;max-width:100%;}.elementor-28702 .elementor-element.elementor-element-5330c87{width:100%;max-width:100%;}.elementor-28702 .elementor-element.elementor-element-4064711{width:100%;max-width:100%;}.elementor-28702 .elementor-element.elementor-element-ef9b92d{width:100%;max-width:100%;}.elementor-28702 .elementor-element.elementor-element-8f3e23a{width:100%;max-width:100%;}.elementor-28702 .elementor-element.elementor-element-451dd60{width:100%;max-width:100%;}.elementor-28702 .elementor-element.elementor-element-9a11e0a{width:100%;max-width:100%;}.elementor-28702 .elementor-element.elementor-element-f6ed6ac{width:100%;max-width:100%;}.elementor-28702 .elementor-element.elementor-element-8d1160c{--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;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-28702 .elementor-element.elementor-element-1cd5de0{--width:65px;}.elementor-28702 .elementor-element.elementor-element-631699c{--width:calc(100% - 89px);}.elementor-28702 .elementor-element.elementor-element-7f11053{width:100%;max-width:100%;}.elementor-28702 .elementor-element.elementor-element-451d399{width:100%;max-width:100%;}.elementor-28702 .elementor-element.elementor-element-14f5b9f{width:100%;max-width:100%;}.elementor-28702 .elementor-element.elementor-element-4d53b18{width:100%;max-width:100%;}.elementor-28702 .elementor-element.elementor-element-9d90727{width:100%;max-width:100%;}.elementor-28702 .elementor-element.elementor-element-355f479{width:100%;max-width:100%;}}/* Start custom CSS for heading, class: .elementor-element-4d479e0 */@media screen and (max-width: 1024px) {
    .elementor-28702 .elementor-element.elementor-element-4d479e0 h1 {
        font-weight: 600;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f0059ed */@media screen and (max-width: 1024px) {
    .elementor-28702 .elementor-element.elementor-element-f0059ed h1 {
        font-weight: 600;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c41a700 */.elementor-28702 .elementor-element.elementor-element-c41a700 a.elementor-button {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c9b7e47 */.elementor-28702 .elementor-element.elementor-element-c9b7e47 a.elementor-button {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b12aab7 */.elementor-28702 .elementor-element.elementor-element-b12aab7 a.elementor-button {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef1bf3f */.elementor-28702 .elementor-element.elementor-element-ef1bf3f p {
    margin: 0px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4774e7d */.elementor-28702 .elementor-element.elementor-element-4774e7d p {
    margin: 0px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5330c87 */.elementor-28702 .elementor-element.elementor-element-5330c87 .elementor-widget-container {
    max-width: 500px;
    height: auto;
}
@media screen and (max-width: 767px) {
.elementor-28702 .elementor-element.elementor-element-5330c87 .elementor-widget-container {
    max-width: unset;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4064711 */.elementor-28702 .elementor-element.elementor-element-4064711 .elementor-widget-container {
    max-width: 500px;
    height: auto;
}
@media screen and (max-width: 767px) {
.elementor-28702 .elementor-element.elementor-element-4064711 .elementor-widget-container {
    max-width: unset;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ef9b92d */.elementor-28702 .elementor-element.elementor-element-ef9b92d a.elementor-button {
    width: 335px;
}
@media screen and (max-width: 767px) {
.elementor-28702 .elementor-element.elementor-element-ef9b92d a.elementor-button {
    width: 100%;
} 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-451dd60 */.elementor-28702 .elementor-element.elementor-element-451dd60 .elementor-widget-container {
    max-width: 500px;
    height: auto;
}
.elementor-28702 .elementor-element.elementor-element-451dd60 a {
    text-decoration: underline;
}
@media screen and (max-width: 767px) {
.elementor-28702 .elementor-element.elementor-element-451dd60 .elementor-widget-container {
    max-width: unset;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a11e0a */.elementor-28702 .elementor-element.elementor-element-9a11e0a a.elementor-button {
    width: 335px;
}
@media screen and (max-width: 767px) {
.elementor-28702 .elementor-element.elementor-element-9a11e0a a.elementor-button {
    width: 100%;
} 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f6ed6ac */.elementor-28702 .elementor-element.elementor-element-f6ed6ac br {
    display: none;
}
@media screen and (max-width: 1024px) {
.elementor-28702 .elementor-element.elementor-element-f6ed6ac br {
    display: block;
} 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f11053 */.elementor-28702 .elementor-element.elementor-element-7f11053 .elementor-widget-container {
    max-width: 500px;
    height: auto;
}
@media screen and (max-width: 767px) {
.elementor-28702 .elementor-element.elementor-element-7f11053 .elementor-widget-container {
    max-width: unset;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-451d399 */.elementor-28702 .elementor-element.elementor-element-451d399 a.elementor-button {
    width: 335px;
}
@media screen and (max-width: 767px) {
.elementor-28702 .elementor-element.elementor-element-451d399 a.elementor-button {
    width: 100%;
} 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d53b18 */.elementor-28702 .elementor-element.elementor-element-4d53b18 .elementor-widget-container {
    max-width: 500px;
    height: auto;
}
@media screen and (max-width: 767px) {
.elementor-28702 .elementor-element.elementor-element-4d53b18 .elementor-widget-container {
    max-width: unset;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9d90727 */.elementor-28702 .elementor-element.elementor-element-9d90727 .elementor-widget-container {
    max-width: 500px;
    height: auto;
}
.elementor-28702 .elementor-element.elementor-element-9d90727 a {
    text-decoration: underline;
}
.elementor-28702 .elementor-element.elementor-element-9d90727 br {
    width: 1px;
    height: 10px;
}
@media screen and (max-width: 767px) {
.elementor-28702 .elementor-element.elementor-element-9d90727 .elementor-widget-container {
    max-width: unset;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-355f479 */.elementor-28702 .elementor-element.elementor-element-355f479 a.elementor-button {
    width: 335px;
}
@media screen and (max-width: 767px) {
.elementor-28702 .elementor-element.elementor-element-355f479 a.elementor-button {
    width: 100%;
} 
}/* End custom CSS */