.elementor-17 .elementor-element.elementor-element-18df14d{--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;--padding-top:0px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;--z-index:2;}.elementor-17 .elementor-element.elementor-element-4235642{--display:flex;--min-height:560px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17 .elementor-element.elementor-element-8b42cfb{z-index:0;}.elementor-17 .elementor-element.elementor-element-569f3ad{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-569f3ad .elementor-heading-title{font-size:48px;line-height:70px;letter-spacing:0.08em;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-0000c5f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 72px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-0000c5f .elementor-heading-title{font-size:32px;font-weight:300;line-height:46px;letter-spacing:0.04em;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-72af182{width:var( --container-widget-width, 1280px );max-width:1280px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -36px) 0px;--container-widget-width:1280px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-6355bbb{--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;--align-items:center;--padding-top:60px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-17 .elementor-element.elementor-element-c197d2e{--display:flex;--min-height:74px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-4af0be6{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-17 .elementor-element.elementor-element-4af0be6 .elementor-divider-separator{width:100%;}.elementor-17 .elementor-element.elementor-element-4af0be6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-17 .elementor-element.elementor-element-17ae62a{background-color:#FFFFFF;padding:0px 24px 0px 24px;top:50%;}.elementor-17 .elementor-element.elementor-element-17ae62a.elementor-element{--align-self:center;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-17ae62a{left:50%;}body.rtl .elementor-17 .elementor-element.elementor-element-17ae62a{right:50%;}.elementor-17 .elementor-element.elementor-element-17ae62a img{width:100%;height:72px;object-fit:contain;object-position:center center;}.elementor-17 .elementor-element.elementor-element-521d2e3{width:var( --container-widget-width, 770px );max-width:770px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 84px) 0px;--container-widget-width:770px;--container-widget-flex-grow:0;text-align:center;}.elementor-17 .elementor-element.elementor-element-521d2e3 .elementor-heading-title{font-size:20px;font-weight:700;line-height:29px;letter-spacing:0.8px;color:#07337C;}.elementor-17 .elementor-element.elementor-element-89fdebd{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-17 .elementor-element.elementor-element-40662a7{--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;--justify-content:space-between;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-e044765 .elementor-heading-title{font-size:32px;font-weight:400;line-height:46px;letter-spacing:1.28px;color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-b7ea0e2 .elementor-button{background-color:#FFFFFF;font-size:16px;font-weight:600;line-height:38px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:0px 12px 0px 12px;}.elementor-17 .elementor-element.elementor-element-b7ea0e2.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-b7ea0e2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-b7ea0e2 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-17 .elementor-element.elementor-element-e5f0fa8{--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;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-17 .elementor-element.elementor-element-0bdcaf6{--display:flex;--min-height:471px;--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;--row-gap:24px;--column-gap:24px;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-0bdcaf6:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-0bdcaf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07337C;}.elementor-17 .elementor-element.elementor-element-fb63901{--display:flex;--border-radius:12px 12px 12px 12px;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-b1525e4 img{width:100%;height:471px;border-radius:12px 12px 12px 12px;}.elementor-17 .elementor-element.elementor-element-cba5f45{--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-17 .elementor-element.elementor-element-aacbb74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-17 .elementor-element.elementor-element-aacbb74 .elementor-heading-title{font-size:32px;font-weight:400;line-height:46px;letter-spacing:1.28px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-f4af4ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-17 .elementor-element.elementor-element-f4af4ee .elementor-heading-title{font-size:16px;font-weight:400;line-height:23px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-e745977 .elementor-button{background-color:var( --e-global-color-secondary );font-size:16px;line-height:48px;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-1234fef{--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;--row-gap:24px;--column-gap:24px;--padding-top:60px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;--z-index:0;}.elementor-17 .elementor-element.elementor-element-630f4f7{--display:flex;}.elementor-17 .elementor-element.elementor-element-00ee3e6{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-17 .elementor-element.elementor-element-00ee3e6 .elementor-heading-title{font-size:32px;font-weight:400;line-height:46px;letter-spacing:1.28px;color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-9c5884b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-92b9237 .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-17 .elementor-element.elementor-element-92b9237 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-92b9237 .elementor-icon{font-size:48px;}.elementor-17 .elementor-element.elementor-element-92b9237 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-92b9237 .elementor-icon-box-title a{font-size:32px;font-weight:700;line-height:46px;}.elementor-17 .elementor-element.elementor-element-92b9237 .elementor-icon-box-description{font-size:16px;font-weight:400;line-height:23px;color:#666666;}.elementor-17 .elementor-element.elementor-element-dfa302d .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-17 .elementor-element.elementor-element-dfa302d .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-dfa302d .elementor-icon{font-size:48px;}.elementor-17 .elementor-element.elementor-element-dfa302d .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-dfa302d .elementor-icon-box-title a{font-size:32px;font-weight:700;line-height:46px;}.elementor-17 .elementor-element.elementor-element-dfa302d .elementor-icon-box-description{font-size:16px;font-weight:400;line-height:23px;color:#666666;}.elementor-17 .elementor-element.elementor-element-d7b9091 .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-17 .elementor-element.elementor-element-d7b9091 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-d7b9091 .elementor-icon{font-size:48px;}.elementor-17 .elementor-element.elementor-element-d7b9091 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-d7b9091 .elementor-icon-box-title a{font-size:32px;font-weight:700;line-height:46px;}.elementor-17 .elementor-element.elementor-element-d7b9091 .elementor-icon-box-description{font-size:16px;font-weight:400;line-height:23px;color:#666666;}.elementor-17 .elementor-element.elementor-element-fa51387 .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-17 .elementor-element.elementor-element-fa51387 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-fa51387 .elementor-icon{font-size:48px;}.elementor-17 .elementor-element.elementor-element-fa51387 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-fa51387 .elementor-icon-box-title a{font-size:32px;font-weight:700;line-height:46px;}.elementor-17 .elementor-element.elementor-element-fa51387 .elementor-icon-box-description{font-size:16px;font-weight:400;line-height:23px;color:#666666;}.elementor-17 .elementor-element.elementor-element-6b02faa{--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;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-147aadc{width:var( --container-widget-width, 50% );max-width:50%;margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-147aadc img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-17 .elementor-element.elementor-element-725f4e9{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-725f4e9 img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-17 .elementor-element.elementor-element-f38afbc{--display:flex;--min-height:344px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--border-radius:16px 16px 16px 16px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-17 .elementor-element.elementor-element-f38afbc:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-f38afbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://richlandpropertyhk.com/wp-content/uploads/2026/01/family-bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-c3f8e9e{--display:flex;--min-height:284px;--border-radius:0px 16px 0px 16px;--padding-top:60px;--padding-bottom:60px;--padding-left:80px;--padding-right:48px;}.elementor-17 .elementor-element.elementor-element-c3f8e9e:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-c3f8e9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-d4b629c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-17 .elementor-element.elementor-element-d4b629c .elementor-heading-title{font-size:32px;font-weight:400;line-height:46px;letter-spacing:1.28px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-28fc2e8{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-17 .elementor-element.elementor-element-3b7f707 .elementor-button{background-color:var( --e-global-color-secondary );font-size:16px;font-weight:500;line-height:48px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-1eee6c1 .elementor-button{background-color:#FFFFFF;font-size:16px;font-weight:500;line-height:48px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-0da3d27{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;--z-index:0;}.elementor-17 .elementor-element.elementor-element-c4b7264{--display:flex;border-style:none;--border-style:none;--z-index:0;}.elementor-17 .elementor-element.elementor-element-3c976a4{--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;--justify-content:space-between;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c8bbf66 .elementor-heading-title{font-size:32px;font-weight:400;line-height:46px;letter-spacing:1.28px;color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-9df8e8d .elementor-button{background-color:#FFFFFF;font-size:16px;font-weight:600;line-height:38px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:0px 12px 0px 12px;}.elementor-17 .elementor-element.elementor-element-9df8e8d.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-9df8e8d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-9df8e8d .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-17 .elementor-element.elementor-element-cd5e0dc{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;--z-index:1;}.elementor-17 .elementor-element.elementor-element-cd5e0dc:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-cd5e0dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F8;}.elementor-17 .elementor-element.elementor-element-cc30cbd{--display:flex;border-style:none;--border-style:none;--z-index:0;}.elementor-17 .elementor-element.elementor-element-527c5ca{--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;--justify-content:space-between;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-12a6b11 .elementor-heading-title{font-size:32px;font-weight:400;line-height:46px;letter-spacing:1.28px;color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-cddd1d1 .elementor-button{background-color:#FFFFFF00;font-size:16px;font-weight:600;line-height:38px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:0px 12px 0px 12px;}.elementor-17 .elementor-element.elementor-element-cddd1d1.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-cddd1d1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-cddd1d1 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-17 .elementor-element.elementor-element-037cfed{--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:60px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;--z-index:0;}.elementor-17 .elementor-element.elementor-element-bdc0eca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-17 .elementor-element.elementor-element-bdc0eca .elementor-heading-title{font-size:32px;font-weight:400;line-height:46px;letter-spacing:1.28px;color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-52bcdf3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-17 .elementor-element.elementor-element-52bcdf3 .elementor-heading-title{font-size:20px;font-weight:400;line-height:29px;letter-spacing:0.8px;color:#000000;}.elementor-17 .elementor-element.elementor-element-e94b330{--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;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-e94b330:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-e94b330 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F8;}.elementor-17 .elementor-element.elementor-element-068aaa0{--display:flex;--min-height:480px;}.elementor-17 .elementor-element.elementor-element-068aaa0:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-068aaa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://richlandpropertyhk.com/wp-content/uploads/2026/01/success-bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-53bdf88{--display:flex;--padding-top:63px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-17 .elementor-element.elementor-element-eafa9d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-17 .elementor-element.elementor-element-eafa9d3.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-eafa9d3 .elementor-icon-wrapper{text-align:start;}.elementor-17 .elementor-element.elementor-element-eafa9d3 .elementor-icon{font-size:72px;}.elementor-17 .elementor-element.elementor-element-eafa9d3 .elementor-icon svg{height:72px;}.elementor-17 .elementor-element.elementor-element-132d148{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-17 .elementor-element.elementor-element-132d148 .elementor-heading-title{font-size:20px;font-weight:400;line-height:29px;color:#333333;}.elementor-17 .elementor-element.elementor-element-5ea654f .elementor-heading-title{font-size:20px;font-weight:400;line-height:29px;color:#333333;}.elementor-17 .elementor-element.elementor-element-46cd8d7 .elementor-button{background-color:var( --e-global-color-primary );font-size:16px;font-weight:500;line-height:48px;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-16ab648{--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;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-17 .elementor-element.elementor-element-16ab648:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-16ab648 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-a1be8d3{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-18df14d{--padding-top:0px;--padding-bottom:54px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-4235642{--min-height:468px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-569f3ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-569f3ad .elementor-heading-title{font-size:32px;line-height:46px;letter-spacing:2.56px;}.elementor-17 .elementor-element.elementor-element-0000c5f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 104px) 0px;}.elementor-17 .elementor-element.elementor-element-0000c5f .elementor-heading-title{font-size:24px;line-height:35px;}.elementor-17 .elementor-element.elementor-element-72af182{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -54px) 0px;padding:0px 16px 0px 16px;}.elementor-17 .elementor-element.elementor-element-6355bbb{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c197d2e{--min-height:52px;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-17ae62a{padding:0px 12px 0px 12px;}.elementor-17 .elementor-element.elementor-element-17ae62a img{max-width:52px;height:52px;}.elementor-17 .elementor-element.elementor-element-521d2e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 56px) 0px;padding:0px 16px 0px 16px;}.elementor-17 .elementor-element.elementor-element-521d2e3 .elementor-heading-title{font-size:18px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-89fdebd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:16px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-40662a7{--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-e044765 .elementor-heading-title{font-size:24px;line-height:35px;letter-spacing:0.96px;}.elementor-17 .elementor-element.elementor-element-e5f0fa8{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-17 .elementor-element.elementor-element-0bdcaf6{--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;--gap:15.75px 15.75px;--row-gap:15.75px;--column-gap:15.75px;--padding-top:0px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-fb63901{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-b1525e4 img{height:350px;object-fit:cover;object-position:center center;}.elementor-17 .elementor-element.elementor-element-aacbb74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-17 .elementor-element.elementor-element-aacbb74 .elementor-heading-title{font-size:24px;line-height:35px;letter-spacing:0.96px;}.elementor-17 .elementor-element.elementor-element-f4af4ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-17 .elementor-element.elementor-element-f4af4ee .elementor-heading-title{font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-1234fef{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-00ee3e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-17 .elementor-element.elementor-element-00ee3e6 .elementor-heading-title{font-size:24px;line-height:35px;}.elementor-17 .elementor-element.elementor-element-9c5884b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-92b9237 .elementor-icon-box-wrapper{gap:8px;}.elementor-17 .elementor-element.elementor-element-92b9237 .elementor-icon{font-size:36px;}.elementor-17 .elementor-element.elementor-element-92b9237 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-92b9237 .elementor-icon-box-title a{font-size:24px;line-height:35px;}.elementor-17 .elementor-element.elementor-element-92b9237 .elementor-icon-box-description{font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-dfa302d .elementor-icon-box-wrapper{gap:8px;}.elementor-17 .elementor-element.elementor-element-dfa302d .elementor-icon{font-size:36px;}.elementor-17 .elementor-element.elementor-element-dfa302d .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-dfa302d .elementor-icon-box-title a{font-size:24px;line-height:35px;}.elementor-17 .elementor-element.elementor-element-dfa302d .elementor-icon-box-description{font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-d7b9091 .elementor-icon-box-wrapper{gap:8px;}.elementor-17 .elementor-element.elementor-element-d7b9091 .elementor-icon{font-size:36px;}.elementor-17 .elementor-element.elementor-element-d7b9091 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-d7b9091 .elementor-icon-box-title a{font-size:24px;line-height:35px;}.elementor-17 .elementor-element.elementor-element-d7b9091 .elementor-icon-box-description{font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-fa51387 .elementor-icon-box-wrapper{gap:8px;}.elementor-17 .elementor-element.elementor-element-fa51387 .elementor-icon{font-size:36px;}.elementor-17 .elementor-element.elementor-element-fa51387 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-fa51387 .elementor-icon-box-title a{font-size:24px;line-height:35px;}.elementor-17 .elementor-element.elementor-element-fa51387 .elementor-icon-box-description{font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-6b02faa{--gap:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-17 .elementor-element.elementor-element-147aadc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-17 .elementor-element.elementor-element-147aadc img{height:332px;}.elementor-17 .elementor-element.elementor-element-725f4e9{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-17 .elementor-element.elementor-element-725f4e9 img{height:332px;}.elementor-17 .elementor-element.elementor-element-f38afbc{--min-height:436px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-f38afbc:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-f38afbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top right;}.elementor-17 .elementor-element.elementor-element-c3f8e9e{--min-height:256px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-d4b629c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-17 .elementor-element.elementor-element-d4b629c .elementor-heading-title{font-size:18px;line-height:26px;letter-spacing:0.72px;}.elementor-17 .elementor-element.elementor-element-28fc2e8{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-17 .elementor-element.elementor-element-0da3d27{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-c4b7264{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-3c976a4{--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c8bbf66 .elementor-heading-title{font-size:24px;line-height:35px;letter-spacing:0.96px;}.elementor-17 .elementor-element.elementor-element-cd5e0dc{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-cc30cbd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-527c5ca{--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-12a6b11 .elementor-heading-title{font-size:24px;line-height:35px;letter-spacing:0.96px;}.elementor-17 .elementor-element.elementor-element-037cfed{--padding-top:40px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-bdc0eca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-17 .elementor-element.elementor-element-bdc0eca .elementor-heading-title{font-size:24px;line-height:35px;letter-spacing:0.96px;}.elementor-17 .elementor-element.elementor-element-52bcdf3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-17 .elementor-element.elementor-element-52bcdf3 .elementor-heading-title{font-size:18px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-e94b330{--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;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-068aaa0{--min-height:400px;}.elementor-17 .elementor-element.elementor-element-53bdf88{--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-eafa9d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-17 .elementor-element.elementor-element-eafa9d3 .elementor-icon{font-size:38px;}.elementor-17 .elementor-element.elementor-element-eafa9d3 .elementor-icon svg{height:38px;}.elementor-17 .elementor-element.elementor-element-132d148{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-17 .elementor-element.elementor-element-132d148 .elementor-heading-title{font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-5ea654f .elementor-heading-title{font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-16ab648{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-521d2e3{text-align:start;}.elementor-17 .elementor-element.elementor-element-b1525e4 img{height:257.25px;}.elementor-17 .elementor-element.elementor-element-1234fef{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-17 .elementor-element.elementor-element-00ee3e6 .elementor-heading-title{line-height:35px;}.elementor-17 .elementor-element.elementor-element-9c5884b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-147aadc img{height:332px;}.elementor-17 .elementor-element.elementor-element-725f4e9 img{height:332px;}.elementor-17 .elementor-element.elementor-element-f38afbc:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-f38afbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://richlandpropertyhk.com/wp-content/uploads/2026/01/family-bg-mb.jpg");background-position:center center;}.elementor-17 .elementor-element.elementor-element-c3f8e9e{--width:280px;--min-height:256px;}.elementor-17 .elementor-element.elementor-element-068aaa0:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-068aaa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://richlandpropertyhk.com/wp-content/uploads/2026/01/success-bg-mb.jpg");}.elementor-17 .elementor-element.elementor-element-068aaa0{--min-height:257px;}}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-18df14d{--content-width:1376px;}.elementor-17 .elementor-element.elementor-element-6355bbb{--content-width:1280px;}.elementor-17 .elementor-element.elementor-element-c3f8e9e{--width:925px;}}@media(max-width:1024px) and (min-width:768px){.elementor-17 .elementor-element.elementor-element-c3f8e9e{--width:280px;}}/* Start custom CSS for shortcode, class: .elementor-element-8b42cfb */.elementor-17 .elementor-element.elementor-element-8b42cfb {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 16px;
}
.elementor-17 .elementor-element.elementor-element-8b42cfb .swiper-slide img {
    object-fit: cover;
}
.elementor-17 .elementor-element.elementor-element-8b42cfb::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 33.3%, rgba(0, 0, 0, 0.8) 100%);
    z-index: 1;
}
.elementor-17 .elementor-element.elementor-element-8b42cfb::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 96, 234, 0) 33.3%, rgba(0, 96, 234, 0.25) 100%);
    z-index: 2;
}
.elementor-17 .elementor-element.elementor-element-8b42cfb .swiper-home-banner {
    position: absolute;
    left: 0px;
    top: 50%;
    width: 100%;
    height: 100%;
    transform: translateY(-50%);
}
@media screen and (max-width: 1024px) {
    .elementor-17 .elementor-element.elementor-element-8b42cfb {
        border-radius: 0px;
    }
    .elementor-17 .elementor-element.elementor-element-8b42cfb .swiper-slide img {
        width: 100%;
        height: 100%;
    }
    .elementor-17 .elementor-element.elementor-element-8b42cfb::before {
        display: none;
    }
    .elementor-17 .elementor-element.elementor-element-8b42cfb::after {
        background: rgba(7, 51, 124, .35);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-569f3ad */@media screen and (min-width: 1025px) {
    .elementor-17 .elementor-element.elementor-element-569f3ad br {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0000c5f */@media screen and (min-width: 1025px) {
    .elementor-17 .elementor-element.elementor-element-0000c5f br {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-4af0be6 */.elementor-17 .elementor-element.elementor-element-4af0be6 {
    position: relative;
}
.elementor-17 .elementor-element.elementor-element-4af0be6:before {
    position: absolute;
    content: '';
    width: 100vw;
    height: 1px;
    top: 50%;
    transform: translateY(-50%);
    left: -100%;
    background-color: #093C87;
}
.elementor-17 .elementor-element.elementor-element-4af0be6:after {
    position: absolute;
    content: '';
    width: 100vw;
    height: 1px;
    top: 50%;
    transform: translateY(-50%);
    right: -100%;
    background-color: #093C87;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17ae62a */.elementor-17 .elementor-element.elementor-element-17ae62a {
    transform: translate(-50%,-50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-521d2e3 */@media screen and (max-width: 1024px) {
    .elementor-17 .elementor-element.elementor-element-521d2e3 h3 {
        font-weight: 500 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b7ea0e2 */@media screen and (max-width: 1024px) {
.elementor-17 .elementor-element.elementor-element-b7ea0e2 {
    position: absolute;
    bottom: 0px;
    left: 16px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40662a7 */.elementor-17 .elementor-element.elementor-element-40662a7 {
    position: unset;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-10e7e1d */.elementor-17 .elementor-element.elementor-element-10e7e1d .swiper {
    padding-bottom: 42px ;
}
.elementor-17 .elementor-element.elementor-element-10e7e1d .swiper-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    bottom: 0px;
    width: 100%;
    height: 8px;
}
.elementor-17 .elementor-element.elementor-element-10e7e1d .swiper-pagination .swiper-pagination-bullet {
    margin: 0px;
    background-color: #CCCCCC;
    border-radius: 99px;
    transition: width 0.2s ease;
}
.elementor-17 .elementor-element.elementor-element-10e7e1d .swiper-pagination .swiper-pagination-bullet-active {
    width: 24px;
    background-color: #97CC04;
    border-radius: 99px;
}
.elementor-17 .elementor-element.elementor-element-10e7e1d .swiper-button-next,
.elementor-17 .elementor-element.elementor-element-10e7e1d .swiper-button-prev {
    width: 40px;
    height: 40px;
    border-radius: 99px;
    background-color: #97CC04;
}
.elementor-17 .elementor-element.elementor-element-10e7e1d .swiper-button-prev:after, 
.elementor-17 .elementor-element.elementor-element-10e7e1d .swiper-button-next:after {
    content: '';
    font-size: 40px !important
    ;
    width: 16.67px;
    height: 16.67px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.elementor-17 .elementor-element.elementor-element-10e7e1d .swiper-button-prev:after {
    background-image: url('https://richlandpropertyhk.com/wp-content/uploads/2026/01/property-prev.svg');
}
.elementor-17 .elementor-element.elementor-element-10e7e1d .swiper-button-next:after {
    background-image: url('https://richlandpropertyhk.com/wp-content/uploads/2026/01/property-next.svg') ;
}
.elementor-17 .elementor-element.elementor-element-10e7e1d .swiper-button-next {
    right: -52px;
    left: auto;
}
.elementor-17 .elementor-element.elementor-element-10e7e1d .swiper-button-prev {
    left: -52px;
    right: auto;
}
@media screen and (max-width: 1384px) {
    .elementor-17 .elementor-element.elementor-element-10e7e1d .swiper-button-next,
    .elementor-17 .elementor-element.elementor-element-10e7e1d .swiper-button-prev {
        display: none;
    }
}
@media screen and (max-width: 1024px) {
    .elementor-17 .elementor-element.elementor-element-10e7e1d .swiper {
        padding-bottom: 0px ;
    }
    .elementor-17 .elementor-element.elementor-element-10e7e1d .swiper-pagination {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89fdebd */@media screen and (max-width: 1384px) {
    .elementor-17 .elementor-element.elementor-element-89fdebd {
        padding-left: 16px;
        padding-right: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6355bbb */.elementor-17 .elementor-element.elementor-element-6355bbb {
    position: relative;
}
.elementor-17 .elementor-element.elementor-element-6355bbb > .e-con-inner:before {
    position: absolute;
    content: '';
    bottom: -60px;
    left: 0px;
    width: 154px;
    height: 154px;
    background-image: url('https://richlandpropertyhk.com/wp-content/uploads/2026/01/1-4-circle-right.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
@media screen and (max-width: 1024px) {
    .elementor-17 .elementor-element.elementor-element-6355bbb > .e-con-inner:before {
        bottom: -40px;
        width: 94px;
        height: 94px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e745977 */.elementor-17 .elementor-element.elementor-element-e745977 a {
    max-width: 302px;
    width: 100%;
}
@media screen and (max-width: 767px) {
    .elementor-17 .elementor-element.elementor-element-e745977 a {
        max-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-92b9237 */.elementor-17 .elementor-element.elementor-element-92b9237 .elementor-icon-box-content {
    display: flex;
}
.elementor-17 .elementor-element.elementor-element-92b9237 .elementor-icon-box-content .elementor-icon-box-title {
        position: relative;
    top: -60px;
    left: 56px;
    display: inline-block;
    height: 46px;
}
.elementor-17 .elementor-element.elementor-element-92b9237 .elementor-icon-box-content .elementor-icon-box-description {
    margin-left: -32px;
}
@media screen and (max-width: 1024px) {
    .elementor-17 .elementor-element.elementor-element-92b9237 .elementor-icon-box-content .elementor-icon-box-title {
        position: relative;
        top: -44px;
        left: 42px;
        display: inline-block;
        height: 35px;
}
.elementor-17 .elementor-element.elementor-element-92b9237 .elementor-icon-box-content .elementor-icon-box-description {
    margin-left: -24px;
}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-dfa302d */.elementor-17 .elementor-element.elementor-element-dfa302d .elementor-icon-box-content {
    display: flex;
}
.elementor-17 .elementor-element.elementor-element-dfa302d .elementor-icon-box-content .elementor-icon-box-title {
        position: relative;
    top: -60px;
    left: 56px;
    display: inline-block;
    height: 46px;
}
.elementor-17 .elementor-element.elementor-element-dfa302d .elementor-icon-box-content .elementor-icon-box-description {
    margin-left: -32px;
}
@media screen and (max-width: 1024px) {
    .elementor-17 .elementor-element.elementor-element-dfa302d .elementor-icon-box-content .elementor-icon-box-title {
        position: relative;
        top: -44px;
        left: 42px;
        display: inline-block;
        height: 35px;
}
.elementor-17 .elementor-element.elementor-element-dfa302d .elementor-icon-box-content .elementor-icon-box-description {
    margin-left: -24px;
}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d7b9091 */.elementor-17 .elementor-element.elementor-element-d7b9091 .elementor-icon-box-content {
    display: flex;
}
.elementor-17 .elementor-element.elementor-element-d7b9091 .elementor-icon-box-content .elementor-icon-box-title {
        position: relative;
    top: -60px;
    left: 56px;
    display: inline-block;
    height: 46px;
}
.elementor-17 .elementor-element.elementor-element-d7b9091 .elementor-icon-box-content .elementor-icon-box-description {
    margin-left: -32px;
}
@media screen and (max-width: 1024px) {
    .elementor-17 .elementor-element.elementor-element-d7b9091 .elementor-icon-box-content .elementor-icon-box-title {
        position: relative;
        top: -44px;
        left: 42px;
        display: inline-block;
        height: 35px;
}
.elementor-17 .elementor-element.elementor-element-d7b9091 .elementor-icon-box-content .elementor-icon-box-description {
    margin-left: -24px;
}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fa51387 */.elementor-17 .elementor-element.elementor-element-fa51387 .elementor-icon-box-content {
    display: flex;
}
.elementor-17 .elementor-element.elementor-element-fa51387 .elementor-icon-box-content .elementor-icon-box-title {
        position: relative;
    top: -60px;
    left: 56px;
    display: inline-block;
    height: 46px;
}
.elementor-17 .elementor-element.elementor-element-fa51387 .elementor-icon-box-content .elementor-icon-box-description {
    margin-left: -32px;
}
@media screen and (max-width: 1024px) {
    .elementor-17 .elementor-element.elementor-element-fa51387 .elementor-icon-box-content .elementor-icon-box-title {
        position: relative;
        top: -44px;
        left: 42px;
        display: inline-block;
        height: 35px;
}
.elementor-17 .elementor-element.elementor-element-fa51387 .elementor-icon-box-content .elementor-icon-box-description {
    margin-left: -24px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1234fef */.elementor-17 .elementor-element.elementor-element-1234fef {
    position: relative;
}
.elementor-17 .elementor-element.elementor-element-1234fef > .e-con-inner:before {
    position: absolute;
    content: '';
    top: -154px;
    right: 0px;
    width: 154px;
    height: 308px;
    background-image: url('https://richlandpropertyhk.com/wp-content/uploads/2026/01/half-left-circle-mb.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
@media screen and (max-width: 1024px) {
    .elementor-17 .elementor-element.elementor-element-1234fef > .e-con-inner:before {
        top: -94px;
        right: 0px;
        width: 94px;
        height: 188px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b7f707 */.elementor-17 .elementor-element.elementor-element-3b7f707 {
    max-width: 302px !important;
    width: 100%;
}
.elementor-17 .elementor-element.elementor-element-3b7f707 a.elementor-button {
    width: 100%;
}
@media screen and (max-width: 1024px) {
    .elementor-17 .elementor-element.elementor-element-3b7f707 {
        max-width: unset !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1eee6c1 */.elementor-17 .elementor-element.elementor-element-1eee6c1 {
    max-width: 302px !important;
    width: 100%;
}
.elementor-17 .elementor-element.elementor-element-1eee6c1 a.elementor-button {
    width: 100%;
}
@media screen and (max-width: 1024px) {
    .elementor-17 .elementor-element.elementor-element-1eee6c1 {
        max-width: unset !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9df8e8d */@media screen and (max-width: 1024px) {
.elementor-17 .elementor-element.elementor-element-9df8e8d {
    position: absolute;
    bottom: 0px;
    left: 0px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c976a4 */.elementor-17 .elementor-element.elementor-element-3c976a4 {
    position: unset;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1ea76c9 */.elementor-17 .elementor-element.elementor-element-1ea76c9 .swiper {
    padding-bottom: 42px ;
}
.elementor-17 .elementor-element.elementor-element-1ea76c9 .swiper-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    bottom: 0px;
    width: 100%;
    height: 8px;
}
.elementor-17 .elementor-element.elementor-element-1ea76c9 .swiper-pagination .swiper-pagination-bullet {
    margin: 0px;
    background-color: #CCCCCC;
    border-radius: 99px;
    transition: width 0.2s ease;
}
.elementor-17 .elementor-element.elementor-element-1ea76c9 .swiper-pagination .swiper-pagination-bullet-active {
    width: 24px;
    background-color: #97CC04;
    border-radius: 99px;
}
.elementor-17 .elementor-element.elementor-element-1ea76c9 .swiper-button-next,
.elementor-17 .elementor-element.elementor-element-1ea76c9 .swiper-button-prev {
    width: 40px;
    height: 40px;
    border-radius: 99px;
    background-color: #97CC04;
}
.elementor-17 .elementor-element.elementor-element-1ea76c9 .swiper-button-prev:after, 
.elementor-17 .elementor-element.elementor-element-1ea76c9 .swiper-button-next:after {
    content: '';
    font-size: 40px !important
    ;
    width: 16.67px;
    height: 16.67px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.elementor-17 .elementor-element.elementor-element-1ea76c9 .swiper-button-prev:after {
    background-image: url('https://richlandpropertyhk.com/wp-content/uploads/2026/01/property-prev.svg');
}
.elementor-17 .elementor-element.elementor-element-1ea76c9 .swiper-button-next:after {
    background-image: url('https://richlandpropertyhk.com/wp-content/uploads/2026/01/property-next.svg') ;
}
.elementor-17 .elementor-element.elementor-element-1ea76c9 .swiper-button-next {
    right: -52px;
    left: auto;
}
.elementor-17 .elementor-element.elementor-element-1ea76c9 .swiper-button-prev {
    left: -52px;
    right: auto;
}
@media screen and (max-width: 1384px) {
    .elementor-17 .elementor-element.elementor-element-1ea76c9 .swiper-button-next,
    .elementor-17 .elementor-element.elementor-element-1ea76c9 .swiper-button-prev {
        display: none;
    }
}
@media screen and (max-width: 1024px) {
    .elementor-17 .elementor-element.elementor-element-1ea76c9 .swiper-wrapper {
        flex-wrap: wrap;
        gap: 12px
    }
    .elementor-17 .elementor-element.elementor-element-1ea76c9 .swiper {
        padding-bottom: 0px ;
    }
    .elementor-17 .elementor-element.elementor-element-1ea76c9 .swiper-pagination {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0da3d27 */.elementor-17 .elementor-element.elementor-element-0da3d27 {
    position: relative;
}
.elementor-17 .elementor-element.elementor-element-0da3d27 > .e-con-inner:before {
    position: absolute;
    content: '';
    top: -154px;
    left: 0px;
    width: 154px;
    height: 308px;
    background-image: url('https://richlandpropertyhk.com/wp-content/uploads/2026/01/half-circle-right.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
@media screen and (max-width: 1024px) {
    .elementor-17 .elementor-element.elementor-element-0da3d27 > .e-con-inner:before {
        top: -94px;
        left: auto;
        right: 0px;
        width: 94px;
        height: 188px;
        background-image: url('https://richlandpropertyhk.com/wp-content/uploads/2026/01/half-circle-left.png');
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cddd1d1 */@media screen and (max-width: 1024px) {
.elementor-17 .elementor-element.elementor-element-cddd1d1 {
    position: absolute;
    bottom: 0px;
    left: 0px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-527c5ca */.elementor-17 .elementor-element.elementor-element-527c5ca {
    position: unset;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ab5bbae */.elementor-17 .elementor-element.elementor-element-ab5bbae .swiper {
    padding-bottom: 42px ;
}
.elementor-17 .elementor-element.elementor-element-ab5bbae .swiper-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    bottom: 0px;
    width: 100%;
    height: 8px;
}
.elementor-17 .elementor-element.elementor-element-ab5bbae .swiper-pagination .swiper-pagination-bullet {
    margin: 0px;
    background-color: #CCCCCC;
    border-radius: 99px;
    transition: width 0.2s ease;
}
.elementor-17 .elementor-element.elementor-element-ab5bbae .swiper-pagination .swiper-pagination-bullet-active {
    width: 24px;
    background-color: #97CC04;
    border-radius: 99px;
}
.elementor-17 .elementor-element.elementor-element-ab5bbae .swiper-button-next,
.elementor-17 .elementor-element.elementor-element-ab5bbae .swiper-button-prev {
    width: 40px;
    height: 40px;
    border-radius: 99px;
    background-color: #97CC04;
}
.elementor-17 .elementor-element.elementor-element-ab5bbae .swiper-button-prev:after, 
.elementor-17 .elementor-element.elementor-element-ab5bbae .swiper-button-next:after {
    content: '';
    font-size: 40px !important
    ;
    width: 16.67px;
    height: 16.67px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.elementor-17 .elementor-element.elementor-element-ab5bbae .swiper-button-prev:after {
    background-image: url('https://richlandpropertyhk.com/wp-content/uploads/2026/01/property-prev.svg');
}
.elementor-17 .elementor-element.elementor-element-ab5bbae .swiper-button-next:after {
    background-image: url('https://richlandpropertyhk.com/wp-content/uploads/2026/01/property-next.svg') ;
}
.elementor-17 .elementor-element.elementor-element-ab5bbae .swiper-button-next {
    right: -52px;
    left: auto;
}
.elementor-17 .elementor-element.elementor-element-ab5bbae .swiper-button-prev {
    left: -52px;
    right: auto;
}
@media screen and (max-width: 1384px) {
    .elementor-17 .elementor-element.elementor-element-ab5bbae .swiper-button-next,
    .elementor-17 .elementor-element.elementor-element-ab5bbae .swiper-button-prev {
        display: none;
    }
}
@media screen and (max-width: 1024px) {
    .elementor-17 .elementor-element.elementor-element-ab5bbae .swiper-wrapper {
        flex-wrap: wrap;
        gap: 12px
    }
    .elementor-17 .elementor-element.elementor-element-ab5bbae .swiper {
        padding-bottom: 0px ;
    }
    .elementor-17 .elementor-element.elementor-element-ab5bbae .swiper-pagination {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e94b330 */.elementor-17 .elementor-element.elementor-element-e94b330 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-46cd8d7 */.elementor-17 .elementor-element.elementor-element-46cd8d7 {
    max-width: 302px !important;
    width: 100%;
}
.elementor-17 .elementor-element.elementor-element-46cd8d7 a {
    max-width: 302px !important;
    width: 100%;
}
@media screen and (max-width: 767px) {
    .elementor-17 .elementor-element.elementor-element-46cd8d7 {
        max-width: unset !important;
        width: 100%;
    }
    .elementor-17 .elementor-element.elementor-element-46cd8d7 a {
        max-width: unset !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-037cfed */.elementor-17 .elementor-element.elementor-element-037cfed {
    position: relative;
}
.elementor-17 .elementor-element.elementor-element-037cfed > .e-con-inner:before {
    position: absolute;
    content: '';
    top: -154px;
    right: 0px;
    width: 154px;
    height: 308px;
    background-image: url('https://richlandpropertyhk.com/wp-content/uploads/2026/01/half-circle-left.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
@media screen and (max-width: 1024px) {
    .elementor-17 .elementor-element.elementor-element-037cfed > .e-con-inner:before {
        top: -94px;
        left: 0px;
        right: auto;
        width: 94px;
        height: 188px;
        background-image: url('https://richlandpropertyhk.com/wp-content/uploads/2026/01/half-circle-right.png');
    }
}/* End custom CSS */