.elementor-513 .elementor-element.elementor-element-1e801d5{--display:flex;--min-height:74vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.6;}.elementor-513 .elementor-element.elementor-element-1e801d5:not(.elementor-motion-effects-element-type-background), .elementor-513 .elementor-element.elementor-element-1e801d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ni5rnxivxvz1didjrlpqc.singgahbali.com/wp-content/uploads/2026/09/La-tropica-vyomikadeluxe_pool_1.webp");background-position:center center;background-size:cover;}.elementor-513 .elementor-element.elementor-element-1e801d5::before, .elementor-513 .elementor-element.elementor-element-1e801d5 > .elementor-background-video-container::before, .elementor-513 .elementor-element.elementor-element-1e801d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-513 .elementor-element.elementor-element-1e801d5 > .elementor-background-slideshow::before, .elementor-513 .elementor-element.elementor-element-1e801d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-513 .elementor-element.elementor-element-1e801d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-513 .elementor-element.elementor-element-1e801d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-513 .elementor-element.elementor-element-a330fd5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-513 .elementor-element.elementor-element-a9a32d7{text-align:center;}.elementor-513 .elementor-element.elementor-element-a9a32d7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:55px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-513 .elementor-element.elementor-element-dd78c99{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-513 .elementor-element.elementor-element-dd78c99 .elementor-divider-separator{width:11%;margin:0 auto;margin-center:0;}.elementor-513 .elementor-element.elementor-element-dd78c99 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-513 .elementor-element.elementor-element-20b9826{text-align:center;}.elementor-513 .elementor-element.elementor-element-20b9826 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-513 .elementor-element.elementor-element-f234811{--display:flex;--min-height:69vh;--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:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-513 .elementor-element.elementor-element-cf1c0cb{--display:flex;--justify-content:center;}.elementor-513 .elementor-element.elementor-element-b654b31{text-align:start;}.elementor-513 .elementor-element.elementor-element-b654b31 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:1px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-513 .elementor-element.elementor-element-12e2a08{text-align:start;}.elementor-513 .elementor-element.elementor-element-12e2a08 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:43px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;word-spacing:0em;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-513 .elementor-element.elementor-element-6b7128a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#171515;}.elementor-513 .elementor-element.elementor-element-2ee1498{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:00px 00px;--row-gap:00px;--column-gap:00px;--grid-auto-flow:row;--justify-items:start;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-513 .elementor-element.elementor-element-f877cee .elementor-icon-box-title{margin-block-end:5px;}.elementor-513 .elementor-element.elementor-element-f877cee .elementor-icon{font-size:29px;}.elementor-513 .elementor-element.elementor-element-f877cee .elementor-icon-box-title, .elementor-513 .elementor-element.elementor-element-f877cee .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:600;}.elementor-513 .elementor-element.elementor-element-78496dd .elementor-icon-box-title{margin-block-end:5px;}.elementor-513 .elementor-element.elementor-element-78496dd .elementor-icon{font-size:29px;}.elementor-513 .elementor-element.elementor-element-78496dd .elementor-icon-box-title, .elementor-513 .elementor-element.elementor-element-78496dd .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:600;}.elementor-513 .elementor-element.elementor-element-78496dd .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-513 .elementor-element.elementor-element-dcd2354 .elementor-icon-box-title{margin-block-end:5px;}.elementor-513 .elementor-element.elementor-element-dcd2354 .elementor-icon{font-size:29px;}.elementor-513 .elementor-element.elementor-element-dcd2354 .elementor-icon-box-title, .elementor-513 .elementor-element.elementor-element-dcd2354 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:600;}.elementor-513 .elementor-element.elementor-element-dcd2354 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-513 .elementor-element.elementor-element-42eff96{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-513 .elementor-element.elementor-element-3fe278e img{width:100%;height:430px;object-fit:cover;object-position:center center;}.elementor-513 .elementor-element.elementor-element-3597281{--display:flex;--min-height:0vh;--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:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-513 .elementor-element.elementor-element-3597281:not(.elementor-motion-effects-element-type-background), .elementor-513 .elementor-element.elementor-element-3597281 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF2F1;}body:not(.rtl) .elementor-513 .elementor-element.elementor-element-8fd96ed{left:-187px;}body.rtl .elementor-513 .elementor-element.elementor-element-8fd96ed{right:-187px;}.elementor-513 .elementor-element.elementor-element-8fd96ed{top:-161px;}.elementor-513 .elementor-element.elementor-element-8fd96ed img{width:100%;height:320px;object-fit:cover;object-position:center center;opacity:0.1;}.elementor-513 .elementor-element.elementor-element-a80098d{--display:flex;--justify-content:center;}.elementor-513 .elementor-element.elementor-element-740dc48{text-align:start;}.elementor-513 .elementor-element.elementor-element-740dc48 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:1px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-513 .elementor-element.elementor-element-53c0478{text-align:start;}.elementor-513 .elementor-element.elementor-element-53c0478 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:43px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;word-spacing:0em;color:var( --e-global-color-primary );}.elementor-513 .elementor-element.elementor-element-2276ab7{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#171515;}body:not(.rtl) .elementor-513 .elementor-element.elementor-element-b555ab0{right:-189px;}body.rtl .elementor-513 .elementor-element.elementor-element-b555ab0{left:-189px;}.elementor-513 .elementor-element.elementor-element-b555ab0{bottom:-160px;}.elementor-513 .elementor-element.elementor-element-b555ab0 img{width:100%;height:320px;object-fit:cover;object-position:center center;opacity:0.1;}.elementor-513 .elementor-element.elementor-element-68751f1{--display:flex;--min-height:0px;}.elementor-513 .elementor-element.elementor-element-9953f99{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#171515;}.elementor-513 .elementor-element.elementor-element-e8f9a01{--display:flex;--min-height:76vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:2.25rem;--padding-bottom:2.25rem;--padding-left:2.25rem;--padding-right:2.25rem;}.elementor-513 .elementor-element.elementor-element-d9d8136{text-align:start;}.elementor-513 .elementor-element.elementor-element-d9d8136 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:1px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-513 .elementor-element.elementor-element-5885d6e{padding:0px 0px 21px 0px;text-align:center;}.elementor-513 .elementor-element.elementor-element-5885d6e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-513 .elementor-element.elementor-element-646c4f0{--display:flex;--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:center;--flex-wrap:nowrap;}.elementor-513 .elementor-element.elementor-element-646c4f0.e-con{--align-self:center;}.elementor-513 .elementor-element.elementor-element-b86b614 img{height:300px;object-fit:cover;object-position:center center;}.elementor-513 .elementor-element.elementor-element-b50603f img{height:400px;object-fit:cover;object-position:center center;}.elementor-513 .elementor-element.elementor-element-c562efb img{height:300px;object-fit:cover;object-position:center center;}.elementor-513 .elementor-element.elementor-element-106159c img{height:400px;object-fit:cover;object-position:center center;}.elementor-513 .elementor-element.elementor-element-a718343 img{height:300px;object-fit:cover;object-position:center center;}.elementor-513 .elementor-element.elementor-element-e046b91 img{height:400px;object-fit:cover;object-position:center center;}.elementor-513 .elementor-element.elementor-element-5ac1cbe img{height:300px;object-fit:cover;object-position:center center;}.elementor-513 .elementor-element.elementor-element-273f9bc img{height:400px;object-fit:cover;object-position:center center;}.elementor-513 .elementor-element.elementor-element-c3d8ca9 img{height:300px;object-fit:cover;object-position:center center;}.elementor-513 .elementor-element.elementor-element-c2d1f02 img{height:400px;object-fit:cover;object-position:center center;}.elementor-513 .elementor-element.elementor-element-9603232{--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:center;--gap:57px 57px;--row-gap:57px;--column-gap:57px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-513 .elementor-element.elementor-element-b5292f1 .elementor-icon-wrapper{text-align:center;}.elementor-513 .elementor-element.elementor-element-b5292f1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-513 .elementor-element.elementor-element-b5292f1.elementor-view-framed .elementor-icon, .elementor-513 .elementor-element.elementor-element-b5292f1.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-513 .elementor-element.elementor-element-b5292f1.elementor-view-framed .elementor-icon, .elementor-513 .elementor-element.elementor-element-b5292f1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-513 .elementor-element.elementor-element-b5292f1 .elementor-icon{font-size:43px;}.elementor-513 .elementor-element.elementor-element-b5292f1 .elementor-icon svg{height:43px;}.elementor-513 .elementor-element.elementor-element-bce6ef3 .elementor-icon-wrapper{text-align:center;}.elementor-513 .elementor-element.elementor-element-bce6ef3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-513 .elementor-element.elementor-element-bce6ef3.elementor-view-framed .elementor-icon, .elementor-513 .elementor-element.elementor-element-bce6ef3.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-513 .elementor-element.elementor-element-bce6ef3.elementor-view-framed .elementor-icon, .elementor-513 .elementor-element.elementor-element-bce6ef3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-513 .elementor-element.elementor-element-bce6ef3 .elementor-icon{font-size:43px;}.elementor-513 .elementor-element.elementor-element-bce6ef3 .elementor-icon svg{height:43px;}.elementor-513 .elementor-element.elementor-element-bbc7459{--display:flex;--min-height:69vh;--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:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-513 .elementor-element.elementor-element-bbc7459:not(.elementor-motion-effects-element-type-background), .elementor-513 .elementor-element.elementor-element-bbc7459 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-513 .elementor-element.elementor-element-58f17c7{--display:flex;--justify-content:center;}.elementor-513 .elementor-element.elementor-element-0aa4b5c{text-align:start;}.elementor-513 .elementor-element.elementor-element-0aa4b5c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:1px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-513 .elementor-element.elementor-element-6d3c309{text-align:start;}.elementor-513 .elementor-element.elementor-element-6d3c309 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:43px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;word-spacing:0em;color:var( --e-global-color-primary );}.elementor-513 .elementor-element.elementor-element-4203cd7{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#171515;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-513 .elementor-element.elementor-element-f8178af .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-513 .elementor-element.elementor-element-9cf0864{--display:flex;}.elementor-513 .elementor-element.elementor-element-a122c37{--display:flex;--min-height:30vh;--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;--overlay-opacity:0.76;}.elementor-513 .elementor-element.elementor-element-a122c37:not(.elementor-motion-effects-element-type-background), .elementor-513 .elementor-element.elementor-element-a122c37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ni5rnxivxvz1didjrlpqc.singgahbali.com/wp-content/uploads/2026/09/1BR-Deluxe_8La-tropica-vyomika.jpg");background-position:center center;background-size:cover;}.elementor-513 .elementor-element.elementor-element-a122c37::before, .elementor-513 .elementor-element.elementor-element-a122c37 > .elementor-background-video-container::before, .elementor-513 .elementor-element.elementor-element-a122c37 > .e-con-inner > .elementor-background-video-container::before, .elementor-513 .elementor-element.elementor-element-a122c37 > .elementor-background-slideshow::before, .elementor-513 .elementor-element.elementor-element-a122c37 > .e-con-inner > .elementor-background-slideshow::before, .elementor-513 .elementor-element.elementor-element-a122c37 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-primary ) 38%, #F9F7F300 100%);}.elementor-513 .elementor-element.elementor-element-d405140{--display:flex;--justify-content:center;}.elementor-513 .elementor-element.elementor-element-f325fe5{text-align:start;}.elementor-513 .elementor-element.elementor-element-f325fe5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:43px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-513 .elementor-element.elementor-element-14a60fd{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-513 .elementor-element.elementor-element-14658f0 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Manrope", Sans-serif;font-size:18px;font-weight:800;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;padding:17px 50px 17px 50px;}@media(min-width:768px){.elementor-513 .elementor-element.elementor-element-e8f9a01{--content-width:1395px;}.elementor-513 .elementor-element.elementor-element-a122c37{--content-width:1038px;}}@media(max-width:1024px){.elementor-513 .elementor-element.elementor-element-1e801d5{--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;}.elementor-513 .elementor-element.elementor-element-a9a32d7 .elementor-heading-title{font-size:45px;}.elementor-513 .elementor-element.elementor-element-b654b31{text-align:start;}.elementor-513 .elementor-element.elementor-element-12e2a08{text-align:start;}.elementor-513 .elementor-element.elementor-element-12e2a08 .elementor-heading-title{font-size:40px;}.elementor-513 .elementor-element.elementor-element-6b7128a{text-align:start;}.elementor-513 .elementor-element.elementor-element-2ee1498{--grid-auto-flow:row;}body:not(.rtl) .elementor-513 .elementor-element.elementor-element-8fd96ed{left:-206px;}body.rtl .elementor-513 .elementor-element.elementor-element-8fd96ed{right:-206px;}.elementor-513 .elementor-element.elementor-element-740dc48{text-align:start;}.elementor-513 .elementor-element.elementor-element-53c0478{text-align:start;}.elementor-513 .elementor-element.elementor-element-53c0478 .elementor-heading-title{font-size:40px;}.elementor-513 .elementor-element.elementor-element-2276ab7{text-align:start;}.elementor-513 .elementor-element.elementor-element-9953f99{text-align:start;}.elementor-513 .elementor-element.elementor-element-d9d8136{text-align:center;}.elementor-513 .elementor-element.elementor-element-0aa4b5c{text-align:start;}.elementor-513 .elementor-element.elementor-element-6d3c309{text-align:start;}.elementor-513 .elementor-element.elementor-element-6d3c309 .elementor-heading-title{font-size:40px;}.elementor-513 .elementor-element.elementor-element-4203cd7{text-align:start;}.elementor-513 .elementor-element.elementor-element-f325fe5{text-align:center;}.elementor-513 .elementor-element.elementor-element-f325fe5 .elementor-heading-title{font-size:26px;}}@media(max-width:767px){.elementor-513 .elementor-element.elementor-element-1e801d5{--width:436px;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-513 .elementor-element.elementor-element-a330fd5{text-align:center;}.elementor-513 .elementor-element.elementor-element-a9a32d7{text-align:center;}.elementor-513 .elementor-element.elementor-element-a9a32d7 .elementor-heading-title{font-size:40px;}.elementor-513 .elementor-element.elementor-element-20b9826{text-align:center;}.elementor-513 .elementor-element.elementor-element-20b9826 .elementor-heading-title{font-size:15px;}.elementor-513 .elementor-element.elementor-element-f234811{--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-513 .elementor-element.elementor-element-b654b31{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-513 .elementor-element.elementor-element-b654b31 .elementor-heading-title{font-size:20px;}.elementor-513 .elementor-element.elementor-element-6b7128a{padding:0% 0% 0% 0%;font-size:16px;}.elementor-513 .elementor-element.elementor-element-2ee1498{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;--justify-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-513 .elementor-element.elementor-element-3597281{--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-513 .elementor-element.elementor-element-740dc48{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-513 .elementor-element.elementor-element-740dc48 .elementor-heading-title{font-size:20px;}.elementor-513 .elementor-element.elementor-element-2276ab7{padding:0% 0% 0% 0%;font-size:16px;}.elementor-513 .elementor-element.elementor-element-68751f1{--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;}.elementor-513 .elementor-element.elementor-element-9953f99{padding:0% 0% 0% 0%;font-size:16px;}.elementor-513 .elementor-element.elementor-element-e8f9a01{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-513 .elementor-element.elementor-element-d9d8136{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 4%) 0%;}.elementor-513 .elementor-element.elementor-element-d9d8136 .elementor-heading-title{font-size:20px;}.elementor-513 .elementor-element.elementor-element-5885d6e{text-align:center;}.elementor-513 .elementor-element.elementor-element-bbc7459{--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-513 .elementor-element.elementor-element-0aa4b5c{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:start;}.elementor-513 .elementor-element.elementor-element-0aa4b5c .elementor-heading-title{font-size:20px;}.elementor-513 .elementor-element.elementor-element-4203cd7{padding:0% 0% 0% 0%;font-size:16px;}.elementor-513 .elementor-element.elementor-element-a122c37:not(.elementor-motion-effects-element-type-background), .elementor-513 .elementor-element.elementor-element-a122c37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ni5rnxivxvz1didjrlpqc.singgahbali.com/wp-content/uploads/2026/09/Ubud-Ricefields.webp");}.elementor-513 .elementor-element.elementor-element-a122c37{--overlay-opacity:0.6;}.elementor-513 .elementor-element.elementor-element-f325fe5 .elementor-heading-title{font-size:1.7rem;}.elementor-513 .elementor-element.elementor-element-14a60fd{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for text-editor, class: .elementor-element-9953f99 *//* =========================================
   AMENITIES - FRONTEND + ELEMENTOR EDITOR
========================================= */

.amenities-list ul.amenities-grid {
    list-style: none;

    margin: 0;
    padding: 0;

    display: grid;

    grid-template-columns: repeat(2, minmax(0, 1fr));

    column-gap: 60px;

    width: 100%;
}


/* =========================================
   FRONTEND LIST ITEM
========================================= */

.amenities-list ul.amenities-grid li {
    position: relative;

    margin: 0 0 10px;

    padding-left: 15px;

    box-sizing: border-box;
}


/* =========================================
   BULLET
========================================= */

.amenities-list ul.amenities-grid li::before {
    content: "•";

    position: absolute;

    left: 0;
    top: 0;

    color: inherit;
}


/* =========================================
   ELEMENTOR EDITOR
   SHOW 2 COLUMNS
========================================= */

/*
   Saat JS belum dijalankan, Elementor masih
   menampilkan <p> + <br>.
*/

.amenities-list .elementor-text-editor {
    column-count: 2;

    column-gap: 60px;
}


/* =========================================
   REMOVE DEFAULT PARAGRAPH MARGIN
========================================= */

.amenities-list .elementor-text-editor p {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   VERTICAL CENTER
========================================= */

.amenities-list {
    height: 100%;
}


.amenities-list .elementor-widget-container {
    height: 100%;

    display: flex;

    align-items: center;
}


/* =========================================
   MOBILE
   1 COLUMN + LEFT ALIGN
========================================= */

@media (max-width: 767px) {

    .amenities-list .elementor-widget-container {
        justify-content: flex-start;

        align-items: center;
    }


    .amenities-list ul.amenities-grid {
        grid-template-columns: 1fr;

        column-gap: 0;

        width: 100%;

        justify-items: start;

        text-align: left;
    }


    .amenities-list ul.amenities-grid li {
        width: 100%;

        text-align: left;
    }


    .amenities-list .elementor-text-editor {
        column-count: 1;

        column-gap: 0;

        text-align: left;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3597281 */@media (max-width: 767px) {
    html,
    body {
        overflow-x: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8f9a01 *//* =========================================
GALLERY WRAPPER
========================================= */

.elementor-513 .elementor-element.elementor-element-e8f9a01 {
    position: relative;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
}


/* =========================================
HORIZONTAL SLIDER
========================================= */

.elementor-513 .elementor-element.elementor-element-e8f9a01 .horizontal-slider {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0;

    gap: 20px;

    overflow-x: auto;
    overflow-y: hidden;

    padding: 0 !important;
    margin: 0 !important;

    justify-content: flex-start !important;
    align-items: center !important;

    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;

    scrollbar-width: none;
    -ms-overflow-style: none;

    touch-action: pan-x;
}


/* =========================================
HIDE SCROLLBAR
========================================= */

.elementor-513 .elementor-element.elementor-element-e8f9a01 .horizontal-slider::-webkit-scrollbar {
    display: none;
}


/* =========================================
IMAGE ITEM
DESKTOP = 3 IMAGES
========================================= */

.elementor-513 .elementor-element.elementor-element-e8f9a01 .horizontal-slider .slider-item {
    flex: 0 0 calc((100% - 40px) / 3) !important;

    width: calc((100% - 40px) / 3) !important;

    min-width: calc((100% - 40px) / 3) !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box;

    scroll-snap-align: start;
    scroll-snap-stop: always;
}


/* =========================================
IMAGE
HEIGHT CONTROLLED BY ELEMENTOR
========================================= */

.elementor-513 .elementor-element.elementor-element-e8f9a01 .horizontal-slider .slider-item img {
    display: block;

    width: 100%;
    max-width: 100%;

    margin: 0;
    padding: 0;

    object-fit: cover;
}


/* =========================================
EMPTY ACF ITEM
========================================= */

.elementor-513 .elementor-element.elementor-element-e8f9a01 .horizontal-slider .slider-item.acf-empty {
    display: none !important;
}


/* =========================================
ARROWS
SIZE & POSITION = ELEMENTOR
COLOR = ELEMENTOR
========================================= */

.elementor-513 .elementor-element.elementor-element-e8f9a01 .slider-prev,
.elementor-513 .elementor-element.elementor-element-e8f9a01 .slider-next {
    background: transparent !important;

    border: none !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    padding: 0 !important;

    margin: 0 !important;

    cursor: pointer;

    transition: opacity 0.25s ease;
}


/* =========================================
ELEMENTOR ICON
========================================= */

.elementor-513 .elementor-element.elementor-element-e8f9a01 .slider-prev .elementor-icon,
.elementor-513 .elementor-element.elementor-element-e8f9a01 .slider-next .elementor-icon {
    background: transparent !important;

    border: none !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    padding: 0 !important;

    margin: 0 !important;
}


/* =========================================
WIDGET CONTAINER
========================================= */

.elementor-513 .elementor-element.elementor-element-e8f9a01 .slider-prev .elementor-widget-container,
.elementor-513 .elementor-element.elementor-element-e8f9a01 .slider-next .elementor-widget-container {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;
}


/* =========================================
DO NOT FORCE ICON COLOR
COLOR COMES FROM ELEMENTOR
========================================= */


/* =========================================
TABLET / IPAD
2 IMAGES
========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-513 .elementor-element.elementor-element-e8f9a01 .horizontal-slider {
        gap: 20px;
    }

    .elementor-513 .elementor-element.elementor-element-e8f9a01 .horizontal-slider .slider-item {
        flex: 0 0 calc((100% - 20px) / 2) !important;

        width: calc((100% - 20px) / 2) !important;

        min-width: calc((100% - 20px) / 2) !important;
    }
}


/* =========================================
MOBILE
1 IMAGE
========================================= */

@media (max-width: 767px) {

    .elementor-513 .elementor-element.elementor-element-e8f9a01 .horizontal-slider {
        gap: 16px;
    }

    .elementor-513 .elementor-element.elementor-element-e8f9a01 .horizontal-slider .slider-item {
        flex: 0 0 100% !important;

        width: 100% !important;

        min-width: 100% !important;
    }
}/* End custom CSS */